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/docdb/DocDB_EXPORTS.h>
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 CertificateTypeT = Aws::String>
65 m_certificateTypeHasBeenSet =
true;
66 m_certificateType = std::forward<CertificateTypeT>(value);
68 template <
typename CertificateTypeT = Aws::String>
81 template <
typename Thumbpr
intT = Aws::String>
83 m_thumbprintHasBeenSet =
true;
84 m_thumbprint = std::forward<ThumbprintT>(value);
86 template <
typename Thumbpr
intT = Aws::String>
100 template <
typename Val
idFromT = Aws::Utils::DateTime>
102 m_validFromHasBeenSet =
true;
103 m_validFrom = std::forward<ValidFromT>(value);
105 template <
typename Val
idFromT = Aws::Utils::DateTime>
119 template <
typename Val
idTillT = Aws::Utils::DateTime>
121 m_validTillHasBeenSet =
true;
122 m_validTill = std::forward<ValidTillT>(value);
124 template <
typename Val
idTillT = Aws::Utils::DateTime>
138 template <
typename CertificateArnT = Aws::String>
140 m_certificateArnHasBeenSet =
true;
141 m_certificateArn = std::forward<CertificateArnT>(value);
143 template <
typename CertificateArnT = Aws::String>
161 bool m_certificateIdentifierHasBeenSet =
false;
162 bool m_certificateTypeHasBeenSet =
false;
163 bool m_thumbprintHasBeenSet =
false;
164 bool m_validFromHasBeenSet =
false;
165 bool m_validTillHasBeenSet =
false;
166 bool m_certificateArnHasBeenSet =
false;
const Aws::String & GetThumbprint() const
void SetCertificateArn(CertificateArnT &&value)
void SetValidTill(ValidTillT &&value)
Certificate & WithThumbprint(ThumbprintT &&value)
void SetCertificateIdentifier(CertificateIdentifierT &&value)
AWS_DOCDB_API Certificate & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Certificate & WithValidFrom(ValidFromT &&value)
Certificate & WithCertificateArn(CertificateArnT &&value)
Certificate & WithCertificateType(CertificateTypeT &&value)
const Aws::String & GetCertificateArn() const
const Aws::Utils::DateTime & GetValidTill() const
AWS_DOCDB_API Certificate(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::Utils::DateTime & GetValidFrom() const
Certificate & WithValidTill(ValidTillT &&value)
bool ThumbprintHasBeenSet() const
const Aws::String & GetCertificateIdentifier() const
bool ValidTillHasBeenSet() const
AWS_DOCDB_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
bool CertificateArnHasBeenSet() const
AWS_DOCDB_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetValidFrom(ValidFromT &&value)
bool CertificateIdentifierHasBeenSet() const
void SetThumbprint(ThumbprintT &&value)
const Aws::String & GetCertificateType() const
void SetCertificateType(CertificateTypeT &&value)
bool CertificateTypeHasBeenSet() const
Certificate & WithCertificateIdentifier(CertificateIdentifierT &&value)
bool ValidFromHasBeenSet() const
AWS_DOCDB_API Certificate()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream