7#include <aws/core/utils/Array.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
21namespace DatabaseMigrationService {
45 template <
typename CertificateIdentifierT = Aws::String>
47 m_certificateIdentifierHasBeenSet =
true;
48 m_certificateIdentifier = std::forward<CertificateIdentifierT>(value);
50 template <
typename CertificateIdentifierT = Aws::String>
63 template <
typename CertificateCreationDateT = Aws::Utils::DateTime>
65 m_certificateCreationDateHasBeenSet =
true;
66 m_certificateCreationDate = std::forward<CertificateCreationDateT>(value);
68 template <
typename CertificateCreationDateT = Aws::Utils::DateTime>
82 template <
typename CertificatePemT = Aws::String>
84 m_certificatePemHasBeenSet =
true;
85 m_certificatePem = std::forward<CertificatePemT>(value);
87 template <
typename CertificatePemT = Aws::String>
101 template <
typename CertificateWalletT = Aws::Utils::ByteBuffer>
103 m_certificateWalletHasBeenSet =
true;
104 m_certificateWallet = std::forward<CertificateWalletT>(value);
106 template <
typename CertificateWalletT = Aws::Utils::ByteBuffer>
119 template <
typename CertificateArnT = Aws::String>
121 m_certificateArnHasBeenSet =
true;
122 m_certificateArn = std::forward<CertificateArnT>(value);
124 template <
typename CertificateArnT = Aws::String>
137 template <
typename CertificateOwnerT = Aws::String>
139 m_certificateOwnerHasBeenSet =
true;
140 m_certificateOwner = std::forward<CertificateOwnerT>(value);
142 template <
typename CertificateOwnerT = Aws::String>
155 template <
typename Val
idFromDateT = Aws::Utils::DateTime>
157 m_validFromDateHasBeenSet =
true;
158 m_validFromDate = std::forward<ValidFromDateT>(value);
160 template <
typename Val
idFromDateT = Aws::Utils::DateTime>
173 template <
typename Val
idToDateT = Aws::Utils::DateTime>
175 m_validToDateHasBeenSet =
true;
176 m_validToDate = std::forward<ValidToDateT>(value);
178 template <
typename Val
idToDateT = Aws::Utils::DateTime>
191 template <
typename SigningAlgorithmT = Aws::String>
193 m_signingAlgorithmHasBeenSet =
true;
194 m_signingAlgorithm = std::forward<SigningAlgorithmT>(value);
196 template <
typename SigningAlgorithmT = Aws::String>
210 m_keyLengthHasBeenSet =
true;
229 template <
typename KmsKeyIdT = Aws::String>
231 m_kmsKeyIdHasBeenSet =
true;
232 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
234 template <
typename KmsKeyIdT = Aws::String>
262 bool m_certificateIdentifierHasBeenSet =
false;
263 bool m_certificateCreationDateHasBeenSet =
false;
264 bool m_certificatePemHasBeenSet =
false;
265 bool m_certificateWalletHasBeenSet =
false;
266 bool m_certificateArnHasBeenSet =
false;
267 bool m_certificateOwnerHasBeenSet =
false;
268 bool m_validFromDateHasBeenSet =
false;
269 bool m_validToDateHasBeenSet =
false;
270 bool m_signingAlgorithmHasBeenSet =
false;
271 bool m_keyLengthHasBeenSet =
false;
272 bool m_kmsKeyIdHasBeenSet =
false;
Certificate & WithSigningAlgorithm(SigningAlgorithmT &&value)
bool CertificateCreationDateHasBeenSet() const
void SetSigningAlgorithm(SigningAlgorithmT &&value)
const Aws::String & GetCertificateOwner() const
void SetKmsKeyId(KmsKeyIdT &&value)
Certificate & WithCertificateOwner(CertificateOwnerT &&value)
void SetCertificateArn(CertificateArnT &&value)
const Aws::String & GetCertificatePem() const
void SetValidFromDate(ValidFromDateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Certificate & WithCertificateWallet(CertificateWalletT &&value)
bool CertificatePemHasBeenSet() const
Certificate & WithValidFromDate(ValidFromDateT &&value)
bool CertificateOwnerHasBeenSet() const
Certificate & WithKmsKeyId(KmsKeyIdT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Certificate()=default
void SetValidToDate(ValidToDateT &&value)
bool CertificateArnHasBeenSet() const
bool KeyLengthHasBeenSet() const
bool ValidFromDateHasBeenSet() const
Certificate & WithCertificateArn(CertificateArnT &&value)
const Aws::Utils::ByteBuffer & GetCertificateWallet() const
void SetCertificatePem(CertificatePemT &&value)
bool ValidToDateHasBeenSet() const
Certificate & WithValidToDate(ValidToDateT &&value)
const Aws::String & GetCertificateArn() const
bool SigningAlgorithmHasBeenSet() const
Certificate & WithKeyLength(int value)
void SetCertificateIdentifier(CertificateIdentifierT &&value)
const Aws::Utils::DateTime & GetValidToDate() const
const Aws::Utils::DateTime & GetValidFromDate() const
AWS_DATABASEMIGRATIONSERVICE_API Certificate(Aws::Utils::Json::JsonView jsonValue)
void SetCertificateOwner(CertificateOwnerT &&value)
bool CertificateWalletHasBeenSet() const
Certificate & WithCertificatePem(CertificatePemT &&value)
Certificate & WithCertificateIdentifier(CertificateIdentifierT &&value)
const Aws::String & GetCertificateIdentifier() const
Certificate & WithCertificateCreationDate(CertificateCreationDateT &&value)
void SetCertificateCreationDate(CertificateCreationDateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Certificate & operator=(Aws::Utils::Json::JsonView jsonValue)
bool KmsKeyIdHasBeenSet() const
const Aws::String & GetKmsKeyId() const
const Aws::Utils::DateTime & GetCertificateCreationDate() const
void SetCertificateWallet(CertificateWalletT &&value)
void SetKeyLength(int value)
const Aws::String & GetSigningAlgorithm() const
bool CertificateIdentifierHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue