7#include <aws/payment-cryptography-data/PaymentCryptographyData_EXPORTS.h>
8#include <aws/payment-cryptography-data/model/OutgoingTr31KeyBlock.h>
19namespace PaymentCryptographyData {
42 template <
typename Tr31KeyBlockT = OutgoingTr31KeyBlock>
44 m_tr31KeyBlockHasBeenSet =
true;
45 m_tr31KeyBlock = std::forward<Tr31KeyBlockT>(value);
47 template <
typename Tr31KeyBlockT = OutgoingTr31KeyBlock>
55 bool m_tr31KeyBlockHasBeenSet =
false;
void SetTr31KeyBlock(Tr31KeyBlockT &&value)
bool Tr31KeyBlockHasBeenSet() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API OutgoingKeyMaterial()=default
AWS_PAYMENTCRYPTOGRAPHYDATA_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PAYMENTCRYPTOGRAPHYDATA_API OutgoingKeyMaterial & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PAYMENTCRYPTOGRAPHYDATA_API OutgoingKeyMaterial(Aws::Utils::Json::JsonView jsonValue)
OutgoingKeyMaterial & WithTr31KeyBlock(Tr31KeyBlockT &&value)
const OutgoingTr31KeyBlock & GetTr31KeyBlock() const
Aws::Utils::Json::JsonValue JsonValue