7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/ValidationTokenHost.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cloudfront/model/CertificateTransparencyLoggingPreference.h>
69 template<
typename PrimaryDomainNameT = Aws::String>
70 void SetPrimaryDomainName(PrimaryDomainNameT&& value) { m_primaryDomainNameHasBeenSet =
true; m_primaryDomainName = std::forward<PrimaryDomainNameT>(value); }
71 template<
typename PrimaryDomainNameT = Aws::String>
91 bool m_validationTokenHostHasBeenSet =
false;
94 bool m_primaryDomainNameHasBeenSet =
false;
97 bool m_certificateTransparencyLoggingPreferenceHasBeenSet =
false;
CertificateTransparencyLoggingPreference GetCertificateTransparencyLoggingPreference() const
ManagedCertificateRequest & WithValidationTokenHost(ValidationTokenHost value)
bool CertificateTransparencyLoggingPreferenceHasBeenSet() const
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetValidationTokenHost(ValidationTokenHost value)
ValidationTokenHost GetValidationTokenHost() const
ManagedCertificateRequest & WithCertificateTransparencyLoggingPreference(CertificateTransparencyLoggingPreference value)
AWS_CLOUDFRONT_API ManagedCertificateRequest()=default
ManagedCertificateRequest & WithPrimaryDomainName(PrimaryDomainNameT &&value)
void SetCertificateTransparencyLoggingPreference(CertificateTransparencyLoggingPreference value)
AWS_CLOUDFRONT_API ManagedCertificateRequest & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetPrimaryDomainName(PrimaryDomainNameT &&value)
const Aws::String & GetPrimaryDomainName() const
bool PrimaryDomainNameHasBeenSet() const
AWS_CLOUDFRONT_API ManagedCertificateRequest(const Aws::Utils::Xml::XmlNode &xmlNode)
bool ValidationTokenHostHasBeenSet() const
CertificateTransparencyLoggingPreference
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String