Use std::vector instead of std::list for KeyOperation arrays. (#2636)
* Use std::vector instead of std::list for KeyOperation arrays. * Add change log entry.
This commit is contained in:
parent
ca220a8fde
commit
7d7d036136
@ -22,6 +22,7 @@
|
||||
- Updated `BackupKey()` API return type to `BackupKeyResult` model type.
|
||||
- Renamed `KeyPropertiesPageResult` to `KeyPropertiesPagedResponse`.
|
||||
- Renamed `DeletedKeyPageResult` to `DeletedKeyPagedResponse`.
|
||||
- Changed the container for `KeyOperations` from `std::list` to `std::vector` within `CreateKeyOptions` and `UpdateKeyProperties()`.
|
||||
- Renamed high-level header from `key_vault_keys.hpp` to `keyvault_keys.hpp`.
|
||||
|
||||
## 4.0.0-beta.3 (2021-06-08)
|
||||
|
||||
@ -20,7 +20,6 @@
|
||||
#include "azure/keyvault/keys/recover_deleted_key_operation.hpp"
|
||||
|
||||
#include <functional>
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
namespace Azure { namespace Security { namespace KeyVault { namespace _detail {
|
||||
@ -325,8 +324,8 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys {
|
||||
*/
|
||||
Azure::Response<KeyVaultKey> UpdateKeyProperties(
|
||||
KeyProperties const& properties,
|
||||
Azure::Nullable<std::list<KeyOperation>> const& keyOperations
|
||||
= Azure::Nullable<std::list<KeyOperation>>(),
|
||||
Azure::Nullable<std::vector<KeyOperation>> const& keyOperations
|
||||
= Azure::Nullable<std::vector<KeyOperation>>(),
|
||||
Azure::Core::Context const& context = Azure::Core::Context()) const;
|
||||
|
||||
/**
|
||||
|
||||
@ -17,7 +17,6 @@
|
||||
#include "azure/keyvault/keys/key_operation.hpp"
|
||||
#include "azure/keyvault/keys/keyvault_key.hpp"
|
||||
|
||||
#include <list>
|
||||
#include <string>
|
||||
#include <unordered_map>
|
||||
|
||||
@ -39,7 +38,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys {
|
||||
* @brief Define the supported operations for the key.
|
||||
*
|
||||
*/
|
||||
std::list<KeyOperation> KeyOperations;
|
||||
std::vector<KeyOperation> KeyOperations;
|
||||
|
||||
/**
|
||||
* @brief Indicates when the key will be valid and can be used for cryptographic operations.
|
||||
|
||||
@ -309,7 +309,7 @@ Azure::Response<PurgedKey> KeyClient::PurgeDeletedKey(
|
||||
|
||||
Azure::Response<KeyVaultKey> KeyClient::UpdateKeyProperties(
|
||||
KeyProperties const& properties,
|
||||
Azure::Nullable<std::list<KeyOperation>> const& keyOperations,
|
||||
Azure::Nullable<std::vector<KeyOperation>> const& keyOperations,
|
||||
Azure::Core::Context const& context) const
|
||||
{
|
||||
return m_pipeline->SendRequest<KeyVaultKey>(
|
||||
|
||||
@ -17,7 +17,6 @@
|
||||
#include "azure/keyvault/keys/key_type.hpp"
|
||||
|
||||
#include <functional>
|
||||
#include <list>
|
||||
#include <memory>
|
||||
#include <string>
|
||||
#include <unordered_map>
|
||||
@ -37,7 +36,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam
|
||||
|
||||
explicit KeyRequestParameters(
|
||||
KeyProperties const& key,
|
||||
Azure::Nullable<std::list<KeyOperation>> const& operations)
|
||||
Azure::Nullable<std::vector<KeyOperation>> const& operations)
|
||||
: m_options(CreateKeyOptions())
|
||||
{
|
||||
if (key.Enabled)
|
||||
@ -58,7 +57,7 @@ namespace Azure { namespace Security { namespace KeyVault { namespace Keys { nam
|
||||
}
|
||||
if (operations)
|
||||
{
|
||||
m_options.KeyOperations = std::list<KeyOperation>(operations.Value());
|
||||
m_options.KeyOperations = std::vector<KeyOperation>(operations.Value());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user