7#include <aws/rds/RDS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
56 template<
typename CertificateIdentifierT = Aws::String>
57 void SetCertificateIdentifier(CertificateIdentifierT&& value) { m_certificateIdentifierHasBeenSet =
true; m_certificateIdentifier = std::forward<CertificateIdentifierT>(value); }
58 template<
typename CertificateIdentifierT = Aws::String>
68 template<
typename CertificateTypeT = Aws::String>
69 void SetCertificateType(CertificateTypeT&& value) { m_certificateTypeHasBeenSet =
true; m_certificateType = std::forward<CertificateTypeT>(value); }
70 template<
typename CertificateTypeT = Aws::String>
80 template<
typename Thumbpr
intT = Aws::String>
81 void SetThumbprint(ThumbprintT&& value) { m_thumbprintHasBeenSet =
true; m_thumbprint = std::forward<ThumbprintT>(value); }
82 template<
typename Thumbpr
intT = Aws::String>
92 template<
typename Val
idFromT = Aws::Utils::DateTime>
93 void SetValidFrom(ValidFromT&& value) { m_validFromHasBeenSet =
true; m_validFrom = std::forward<ValidFromT>(value); }
94 template<
typename Val
idFromT = Aws::Utils::DateTime>
104 template<
typename Val
idTillT = Aws::Utils::DateTime>
105 void SetValidTill(ValidTillT&& value) { m_validTillHasBeenSet =
true; m_validTill = std::forward<ValidTillT>(value); }
106 template<
typename Val
idTillT = Aws::Utils::DateTime>
116 template<
typename CertificateArnT = Aws::String>
117 void SetCertificateArn(CertificateArnT&& value) { m_certificateArnHasBeenSet =
true; m_certificateArn = std::forward<CertificateArnT>(value); }
118 template<
typename CertificateArnT = Aws::String>
129 inline void SetCustomerOverride(
bool value) { m_customerOverrideHasBeenSet =
true; m_customerOverride = value; }
140 template<
typename CustomerOverr
ideVal
idTillT = Aws::Utils::DateTime>
141 void SetCustomerOverrideValidTill(CustomerOverrideValidTillT&& value) { m_customerOverrideValidTillHasBeenSet =
true; m_customerOverrideValidTill = std::forward<CustomerOverrideValidTillT>(value); }
142 template<
typename CustomerOverr
ideVal
idTillT = Aws::Utils::DateTime>
148 bool m_certificateIdentifierHasBeenSet =
false;
151 bool m_certificateTypeHasBeenSet =
false;
154 bool m_thumbprintHasBeenSet =
false;
157 bool m_validFromHasBeenSet =
false;
160 bool m_validTillHasBeenSet =
false;
163 bool m_certificateArnHasBeenSet =
false;
165 bool m_customerOverride{
false};
166 bool m_customerOverrideHasBeenSet =
false;
169 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