7#include <aws/payment-cryptography/PaymentCryptography_EXPORTS.h>
8#include <aws/payment-cryptography/PaymentCryptographyRequest.h>
9#include <aws/payment-cryptography/model/KeyAttributes.h>
10#include <aws/payment-cryptography/model/KeyCheckValueAlgorithm.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/payment-cryptography/model/Tag.h>
17namespace PaymentCryptography
78 inline void SetExportable(
bool value) { m_exportableHasBeenSet =
true; m_exportable = value; }
90 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
121 bool m_keyAttributesHasBeenSet =
false;
124 bool m_keyCheckValueAlgorithmHasBeenSet =
false;
127 bool m_exportableHasBeenSet =
false;
130 bool m_enabledHasBeenSet =
false;
133 bool m_tagsHasBeenSet =
false;
void SetKeyAttributes(KeyAttributes &&value)
CreateKeyRequest & WithTags(Aws::Vector< Tag > &&value)
CreateKeyRequest & WithKeyCheckValueAlgorithm(KeyCheckValueAlgorithm &&value)
AWS_PAYMENTCRYPTOGRAPHY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateKeyRequest & WithKeyCheckValueAlgorithm(const KeyCheckValueAlgorithm &value)
void SetEnabled(bool value)
AWS_PAYMENTCRYPTOGRAPHY_API CreateKeyRequest()
CreateKeyRequest & WithEnabled(bool value)
CreateKeyRequest & WithTags(const Aws::Vector< Tag > &value)
const Aws::Vector< Tag > & GetTags() const
bool GetExportable() const
bool KeyAttributesHasBeenSet() const
const KeyCheckValueAlgorithm & GetKeyCheckValueAlgorithm() const
CreateKeyRequest & WithKeyAttributes(KeyAttributes &&value)
CreateKeyRequest & AddTags(const Tag &value)
void SetTags(const Aws::Vector< Tag > &value)
AWS_PAYMENTCRYPTOGRAPHY_API Aws::String SerializePayload() const override
void SetTags(Aws::Vector< Tag > &&value)
bool ExportableHasBeenSet() const
const KeyAttributes & GetKeyAttributes() const
bool TagsHasBeenSet() const
void SetExportable(bool value)
void SetKeyAttributes(const KeyAttributes &value)
bool KeyCheckValueAlgorithmHasBeenSet() const
CreateKeyRequest & AddTags(Tag &&value)
virtual const char * GetServiceRequestName() const override
bool EnabledHasBeenSet() const
CreateKeyRequest & WithKeyAttributes(const KeyAttributes &value)
void SetKeyCheckValueAlgorithm(const KeyCheckValueAlgorithm &value)
void SetKeyCheckValueAlgorithm(KeyCheckValueAlgorithm &&value)
CreateKeyRequest & WithExportable(bool value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector