7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/DnsConfigurationStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename DomainT = Aws::String>
43 m_domainHasBeenSet =
true;
44 m_domain = std::forward<DomainT>(value);
46 template <
typename DomainT = Aws::String>
68 m_statusHasBeenSet =
true;
83 template <
typename ReasonT = Aws::String>
85 m_reasonHasBeenSet =
true;
86 m_reason = std::forward<ReasonT>(value);
88 template <
typename ReasonT = Aws::String>
100 bool m_domainHasBeenSet =
false;
101 bool m_statusHasBeenSet =
false;
102 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