7#include <aws/kms/KMS_EXPORTS.h>
8#include <aws/kms/model/KeyEncryptionMechanism.h>
9#include <aws/core/utils/Array.h>
77 bool m_keyEncryptionAlgorithmHasBeenSet =
false;
80 bool m_attestationDocumentHasBeenSet =
false;
RecipientInfo & WithAttestationDocument(Aws::Utils::ByteBuffer &&value)
const KeyEncryptionMechanism & GetKeyEncryptionAlgorithm() const
RecipientInfo & WithKeyEncryptionAlgorithm(const KeyEncryptionMechanism &value)
RecipientInfo & WithKeyEncryptionAlgorithm(KeyEncryptionMechanism &&value)
const Aws::Utils::ByteBuffer & GetAttestationDocument() const
bool AttestationDocumentHasBeenSet() const
bool KeyEncryptionAlgorithmHasBeenSet() const
void SetAttestationDocument(const Aws::Utils::ByteBuffer &value)
RecipientInfo & WithAttestationDocument(const Aws::Utils::ByteBuffer &value)
void SetAttestationDocument(Aws::Utils::ByteBuffer &&value)
AWS_KMS_API RecipientInfo()
void SetKeyEncryptionAlgorithm(const KeyEncryptionMechanism &value)
AWS_KMS_API RecipientInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KMS_API RecipientInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_KMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKeyEncryptionAlgorithm(KeyEncryptionMechanism &&value)
Aws::Utils::Json::JsonValue JsonValue