7#include <aws/kms/KMS_EXPORTS.h>
8#include <aws/kms/model/KeyEncryptionMechanism.h>
9#include <aws/core/utils/Array.h>
67 template<
typename AttestationDocumentT = Aws::Utils::ByteBuffer>
68 void SetAttestationDocument(AttestationDocumentT&& value) { m_attestationDocumentHasBeenSet =
true; m_attestationDocument = std::forward<AttestationDocumentT>(value); }
69 template<
typename AttestationDocumentT = Aws::Utils::ByteBuffer>
75 bool m_keyEncryptionAlgorithmHasBeenSet =
false;
78 bool m_attestationDocumentHasBeenSet =
false;
RecipientInfo & WithAttestationDocument(AttestationDocumentT &&value)
KeyEncryptionMechanism GetKeyEncryptionAlgorithm() const
void SetKeyEncryptionAlgorithm(KeyEncryptionMechanism value)
const Aws::Utils::ByteBuffer & GetAttestationDocument() const
RecipientInfo & WithKeyEncryptionAlgorithm(KeyEncryptionMechanism value)
bool AttestationDocumentHasBeenSet() const
bool KeyEncryptionAlgorithmHasBeenSet() const
AWS_KMS_API RecipientInfo()=default
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 SetAttestationDocument(AttestationDocumentT &&value)
Aws::Utils::Json::JsonValue JsonValue