7#include <aws/docdb/DocDB_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>
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 CertificateTypeT = Aws::String>
64 void SetCertificateType(CertificateTypeT&& value) { m_certificateTypeHasBeenSet =
true; m_certificateType = std::forward<CertificateTypeT>(value); }
65 template<
typename CertificateTypeT = Aws::String>
75 template<
typename Thumbpr
intT = Aws::String>
76 void SetThumbprint(ThumbprintT&& value) { m_thumbprintHasBeenSet =
true; m_thumbprint = std::forward<ThumbprintT>(value); }
77 template<
typename Thumbpr
intT = Aws::String>
88 template<
typename Val
idFromT = Aws::Utils::DateTime>
89 void SetValidFrom(ValidFromT&& value) { m_validFromHasBeenSet =
true; m_validFrom = std::forward<ValidFromT>(value); }
90 template<
typename Val
idFromT = Aws::Utils::DateTime>
101 template<
typename Val
idTillT = Aws::Utils::DateTime>
102 void SetValidTill(ValidTillT&& value) { m_validTillHasBeenSet =
true; m_validTill = std::forward<ValidTillT>(value); }
103 template<
typename Val
idTillT = Aws::Utils::DateTime>
114 template<
typename CertificateArnT = Aws::String>
115 void SetCertificateArn(CertificateArnT&& value) { m_certificateArnHasBeenSet =
true; m_certificateArn = std::forward<CertificateArnT>(value); }
116 template<
typename CertificateArnT = Aws::String>
122 bool m_certificateIdentifierHasBeenSet =
false;
125 bool m_certificateTypeHasBeenSet =
false;
128 bool m_thumbprintHasBeenSet =
false;
131 bool m_validFromHasBeenSet =
false;
134 bool m_validTillHasBeenSet =
false;
137 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