7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cloudfront/model/DnsConfigurationStatus.h>
47 template<
typename DomainT = Aws::String>
48 void SetDomain(DomainT&& value) { m_domainHasBeenSet =
true; m_domain = std::forward<DomainT>(value); }
49 template<
typename DomainT = Aws::String>
77 template<
typename ReasonT = Aws::String>
78 void SetReason(ReasonT&& value) { m_reasonHasBeenSet =
true; m_reason = std::forward<ReasonT>(value); }
79 template<
typename ReasonT = Aws::String>
85 bool m_domainHasBeenSet =
false;
88 bool m_statusHasBeenSet =
false;
91 bool m_reasonHasBeenSet =
false;
DnsConfigurationStatus GetStatus() const
const Aws::String & GetReason() const
DnsConfiguration & WithStatus(DnsConfigurationStatus value)
DnsConfiguration & WithDomain(DomainT &&value)
AWS_CLOUDFRONT_API DnsConfiguration & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool StatusHasBeenSet() const
bool ReasonHasBeenSet() const
AWS_CLOUDFRONT_API DnsConfiguration(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_CLOUDFRONT_API DnsConfiguration()=default
void SetDomain(DomainT &&value)
void SetStatus(DnsConfigurationStatus value)
void SetReason(ReasonT &&value)
DnsConfiguration & WithReason(ReasonT &&value)
bool DomainHasBeenSet() const
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
const Aws::String & GetDomain() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String