7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/rds/RDS_EXPORTS.h>
50 template <
typename CertificateIdentifierT = Aws::String>
52 m_certificateIdentifierHasBeenSet =
true;
53 m_certificateIdentifier = std::forward<CertificateIdentifierT>(value);
55 template <
typename CertificateIdentifierT = Aws::String>
68 template <
typename CertificateTypeT = Aws::String>
70 m_certificateTypeHasBeenSet =
true;
71 m_certificateType = std::forward<CertificateTypeT>(value);
73 template <
typename CertificateTypeT = Aws::String>
86 template <
typename Thumbpr
intT = Aws::String>
88 m_thumbprintHasBeenSet =
true;
89 m_thumbprint = std::forward<ThumbprintT>(value);
91 template <
typename Thumbpr
intT = Aws::String>
104 template <
typename Val
idFromT = Aws::Utils::DateTime>
106 m_validFromHasBeenSet =
true;
107 m_validFrom = std::forward<ValidFromT>(value);
109 template <
typename Val
idFromT = Aws::Utils::DateTime>
122 template <
typename Val
idTillT = Aws::Utils::DateTime>
124 m_validTillHasBeenSet =
true;
125 m_validTill = std::forward<ValidTillT>(value);
127 template <
typename Val
idTillT = Aws::Utils::DateTime>
140 template <
typename CertificateArnT = Aws::String>
142 m_certificateArnHasBeenSet =
true;
143 m_certificateArn = std::forward<CertificateArnT>(value);
145 template <
typename CertificateArnT = Aws::String>
160 m_customerOverrideHasBeenSet =
true;
161 m_customerOverride = value;
176 template <
typename CustomerOverr
ideVal
idTillT = Aws::Utils::DateTime>
178 m_customerOverrideValidTillHasBeenSet =
true;
179 m_customerOverrideValidTill = std::forward<CustomerOverrideValidTillT>(value);
181 template <
typename CustomerOverr
ideVal
idTillT = Aws::Utils::DateTime>
200 bool m_customerOverride{
false};
203 bool m_certificateIdentifierHasBeenSet =
false;
204 bool m_certificateTypeHasBeenSet =
false;
205 bool m_thumbprintHasBeenSet =
false;
206 bool m_validFromHasBeenSet =
false;
207 bool m_validTillHasBeenSet =
false;
208 bool m_certificateArnHasBeenSet =
false;
209 bool m_customerOverrideHasBeenSet =
false;
210 bool m_customerOverrideValidTillHasBeenSet =
false;
Certificate & WithCustomerOverrideValidTill(CustomerOverrideValidTillT &&value)
void SetCertificateType(CertificateTypeT &&value)
const Aws::String & GetCertificateType() const
void SetThumbprint(ThumbprintT &&value)
void SetCustomerOverride(bool value)
Certificate & WithThumbprint(ThumbprintT &&value)
bool CertificateArnHasBeenSet() const
bool CustomerOverrideHasBeenSet() const
void SetCertificateIdentifier(CertificateIdentifierT &&value)
void SetValidTill(ValidTillT &&value)
const Aws::String & GetCertificateIdentifier() const
AWS_RDS_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetValidFrom(ValidFromT &&value)
const Aws::Utils::DateTime & GetCustomerOverrideValidTill() const
void SetCustomerOverrideValidTill(CustomerOverrideValidTillT &&value)
bool CertificateTypeHasBeenSet() const
const Aws::String & GetCertificateArn() const
AWS_RDS_API Certificate()=default
bool ValidFromHasBeenSet() const
bool ThumbprintHasBeenSet() const
Certificate & WithCertificateIdentifier(CertificateIdentifierT &&value)
bool GetCustomerOverride() const
bool ValidTillHasBeenSet() const
Certificate & WithCustomerOverride(bool value)
Certificate & WithValidFrom(ValidFromT &&value)
Certificate & WithValidTill(ValidTillT &&value)
const Aws::String & GetThumbprint() const
Certificate & WithCertificateType(CertificateTypeT &&value)
AWS_RDS_API Certificate & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_RDS_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Certificate & WithCertificateArn(CertificateArnT &&value)
const Aws::Utils::DateTime & GetValidTill() const
const Aws::Utils::DateTime & GetValidFrom() const
bool CertificateIdentifierHasBeenSet() const
AWS_RDS_API Certificate(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetCertificateArn(CertificateArnT &&value)
bool CustomerOverrideValidTillHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream