7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/Array.h>
23namespace DatabaseMigrationService
51 template<
typename CertificateIdentifierT = Aws::String>
52 void SetCertificateIdentifier(CertificateIdentifierT&& value) { m_certificateIdentifierHasBeenSet =
true; m_certificateIdentifier = std::forward<CertificateIdentifierT>(value); }
53 template<
typename CertificateIdentifierT = Aws::String>
63 template<
typename CertificateCreationDateT = Aws::Utils::DateTime>
64 void SetCertificateCreationDate(CertificateCreationDateT&& value) { m_certificateCreationDateHasBeenSet =
true; m_certificateCreationDate = std::forward<CertificateCreationDateT>(value); }
65 template<
typename CertificateCreationDateT = Aws::Utils::DateTime>
76 template<
typename CertificatePemT = Aws::String>
77 void SetCertificatePem(CertificatePemT&& value) { m_certificatePemHasBeenSet =
true; m_certificatePem = std::forward<CertificatePemT>(value); }
78 template<
typename CertificatePemT = Aws::String>
89 template<
typename CertificateWalletT = Aws::Utils::ByteBuffer>
90 void SetCertificateWallet(CertificateWalletT&& value) { m_certificateWalletHasBeenSet =
true; m_certificateWallet = std::forward<CertificateWalletT>(value); }
91 template<
typename CertificateWalletT = Aws::Utils::ByteBuffer>
101 template<
typename CertificateArnT = Aws::String>
102 void SetCertificateArn(CertificateArnT&& value) { m_certificateArnHasBeenSet =
true; m_certificateArn = std::forward<CertificateArnT>(value); }
103 template<
typename CertificateArnT = Aws::String>
113 template<
typename CertificateOwnerT = Aws::String>
114 void SetCertificateOwner(CertificateOwnerT&& value) { m_certificateOwnerHasBeenSet =
true; m_certificateOwner = std::forward<CertificateOwnerT>(value); }
115 template<
typename CertificateOwnerT = Aws::String>
125 template<
typename Val
idFromDateT = Aws::Utils::DateTime>
126 void SetValidFromDate(ValidFromDateT&& value) { m_validFromDateHasBeenSet =
true; m_validFromDate = std::forward<ValidFromDateT>(value); }
127 template<
typename Val
idFromDateT = Aws::Utils::DateTime>
137 template<
typename Val
idToDateT = Aws::Utils::DateTime>
138 void SetValidToDate(ValidToDateT&& value) { m_validToDateHasBeenSet =
true; m_validToDate = std::forward<ValidToDateT>(value); }
139 template<
typename Val
idToDateT = Aws::Utils::DateTime>
149 template<
typename SigningAlgorithmT = Aws::String>
150 void SetSigningAlgorithm(SigningAlgorithmT&& value) { m_signingAlgorithmHasBeenSet =
true; m_signingAlgorithm = std::forward<SigningAlgorithmT>(value); }
151 template<
typename SigningAlgorithmT = Aws::String>
161 inline void SetKeyLength(
int value) { m_keyLengthHasBeenSet =
true; m_keyLength = value; }
167 bool m_certificateIdentifierHasBeenSet =
false;
170 bool m_certificateCreationDateHasBeenSet =
false;
173 bool m_certificatePemHasBeenSet =
false;
176 bool m_certificateWalletHasBeenSet =
false;
179 bool m_certificateArnHasBeenSet =
false;
182 bool m_certificateOwnerHasBeenSet =
false;
185 bool m_validFromDateHasBeenSet =
false;
188 bool m_validToDateHasBeenSet =
false;
191 bool m_signingAlgorithmHasBeenSet =
false;
194 bool m_keyLengthHasBeenSet =
false;
Certificate & WithSigningAlgorithm(SigningAlgorithmT &&value)
bool CertificateCreationDateHasBeenSet() const
void SetSigningAlgorithm(SigningAlgorithmT &&value)
const Aws::String & GetCertificateOwner() const
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
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)
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