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
48 template<
typename WrappedKeyMaterialT = WrappedKeyMaterial>
49 void SetWrappedKeyMaterial(WrappedKeyMaterialT&& value) { m_wrappedKeyMaterialHasBeenSet =
true; m_wrappedKeyMaterial = std::forward<WrappedKeyMaterialT>(value); }
50 template<
typename WrappedKeyMaterialT = WrappedKeyMaterial>
72 bool m_wrappedKeyMaterialHasBeenSet =
false;
75 bool m_keyCheckValueAlgorithmHasBeenSet =
false;
void SetKeyCheckValueAlgorithm(KeyCheckValueAlgorithm value)
WrappedKey & WithWrappedKeyMaterial(WrappedKeyMaterialT &&value)
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
bool WrappedKeyMaterialHasBeenSet() const
WrappedKey & WithKeyCheckValueAlgorithm(KeyCheckValueAlgorithm value)
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(WrappedKeyMaterialT &&value)
KeyCheckValueAlgorithm GetKeyCheckValueAlgorithm() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API WrappedKey()=default
Aws::Utils::Json::JsonValue JsonValue