7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/model/WrappedKeyMaterial.h>
9#include <aws/payment-cryptography-data/model/KeyCheckValueAlgorithm.h>
22namespace PaymentCryptographyData
74 bool m_wrappedKeyMaterialHasBeenSet =
false;
77 bool m_keyCheckValueAlgorithmHasBeenSet =
false;
AWS_PAYMENTCRYPTOGRAPHYDATA_API WrappedKey()
WrappedKey & WithKeyCheckValueAlgorithm(KeyCheckValueAlgorithm &&value)
void SetKeyCheckValueAlgorithm(KeyCheckValueAlgorithm &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKeyCheckValueAlgorithm(const KeyCheckValueAlgorithm &value)
WrappedKey & WithWrappedKeyMaterial(const WrappedKeyMaterial &value)
void SetWrappedKeyMaterial(const WrappedKeyMaterial &value)
bool WrappedKeyMaterialHasBeenSet() const
WrappedKey & WithKeyCheckValueAlgorithm(const KeyCheckValueAlgorithm &value)
WrappedKey & WithWrappedKeyMaterial(WrappedKeyMaterial &&value)
const KeyCheckValueAlgorithm & GetKeyCheckValueAlgorithm() const
bool KeyCheckValueAlgorithmHasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API WrappedKey(Aws::Utils::Json::JsonView jsonValue)
const WrappedKeyMaterial & GetWrappedKeyMaterial() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API WrappedKey & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetWrappedKeyMaterial(WrappedKeyMaterial &&value)
Aws::Utils::Json::JsonValue JsonValue