7#include <aws/payment-cryptography/PaymentCryptography_EXPORTS.h>
8#include <aws/payment-cryptography/model/ExportTr31KeyBlock.h>
9#include <aws/payment-cryptography/model/ExportTr34KeyBlock.h>
10#include <aws/payment-cryptography/model/ExportKeyCryptogram.h>
23namespace PaymentCryptography
85 bool m_tr31KeyBlockHasBeenSet =
false;
88 bool m_tr34KeyBlockHasBeenSet =
false;
91 bool m_keyCryptogramHasBeenSet =
false;
AWS_PAYMENTCRYPTOGRAPHY_API ExportKeyMaterial()
AWS_PAYMENTCRYPTOGRAPHY_API ExportKeyMaterial & operator=(Aws::Utils::Json::JsonView jsonValue)
ExportKeyMaterial & WithTr31KeyBlock(ExportTr31KeyBlock &&value)
const ExportTr31KeyBlock & GetTr31KeyBlock() const
void SetTr31KeyBlock(const ExportTr31KeyBlock &value)
bool KeyCryptogramHasBeenSet() const
ExportKeyMaterial & WithKeyCryptogram(const ExportKeyCryptogram &value)
void SetTr34KeyBlock(const ExportTr34KeyBlock &value)
AWS_PAYMENTCRYPTOGRAPHY_API ExportKeyMaterial(Aws::Utils::Json::JsonView jsonValue)
ExportKeyMaterial & WithTr31KeyBlock(const ExportTr31KeyBlock &value)
void SetTr31KeyBlock(ExportTr31KeyBlock &&value)
const ExportTr34KeyBlock & GetTr34KeyBlock() const
bool Tr31KeyBlockHasBeenSet() const
ExportKeyMaterial & WithTr34KeyBlock(const ExportTr34KeyBlock &value)
AWS_PAYMENTCRYPTOGRAPHY_API Aws::Utils::Json::JsonValue Jsonize() const
bool Tr34KeyBlockHasBeenSet() const
ExportKeyMaterial & WithKeyCryptogram(ExportKeyCryptogram &&value)
const ExportKeyCryptogram & GetKeyCryptogram() const
void SetTr34KeyBlock(ExportTr34KeyBlock &&value)
void SetKeyCryptogram(ExportKeyCryptogram &&value)
void SetKeyCryptogram(const ExportKeyCryptogram &value)
ExportKeyMaterial & WithTr34KeyBlock(ExportTr34KeyBlock &&value)
Aws::Utils::Json::JsonValue JsonValue