72 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
115 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
185 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
363 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
403 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
458 inline void SetWebACLId(
const char* value) { m_webACLIdHasBeenSet =
true; m_webACLId.assign(value); }
479 bool m_statusHasBeenSet;
481 bool m_lastModifiedTimeHasBeenSet;
483 bool m_domainNameHasBeenSet;
485 bool m_aliasesHasBeenSet;
487 bool m_originsHasBeenSet;
489 bool m_defaultCacheBehaviorHasBeenSet;
491 bool m_cacheBehaviorsHasBeenSet;
493 bool m_customErrorResponsesHasBeenSet;
495 bool m_commentHasBeenSet;
497 bool m_priceClassHasBeenSet;
499 bool m_enabledHasBeenSet;
501 bool m_viewerCertificateHasBeenSet;
503 bool m_restrictionsHasBeenSet;
505 bool m_webACLIdHasBeenSet;
DistributionSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DistributionSummary & WithCustomErrorResponses(const CustomErrorResponses &value)
void SetOrigins(const Origins &value)
DistributionSummary & WithCustomErrorResponses(CustomErrorResponses &&value)
void SetPriceClass(PriceClass &&value)
DistributionSummary & WithComment(const Aws::String &value)
void SetAliases(const Aliases &value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
DistributionSummary & WithOrigins(const Origins &value)
DistributionSummary & WithStatus(const char *value)
void SetWebACLId(Aws::String &&value)
void SetRestrictions(const Restrictions &value)
const Restrictions & GetRestrictions() const
DistributionSummary & WithPriceClass(const PriceClass &value)
void SetAliases(Aliases &&value)
DistributionSummary & WithCacheBehaviors(CacheBehaviors &&value)
void SetDomainName(const char *value)
DistributionSummary & WithComment(Aws::String &&value)
DistributionSummary & WithAliases(Aliases &&value)
const PriceClass & GetPriceClass() const
void SetStatus(const Aws::String &value)
DistributionSummary & WithPriceClass(PriceClass &&value)
void SetCacheBehaviors(const CacheBehaviors &value)
DistributionSummary & WithWebACLId(const Aws::String &value)
DistributionSummary & WithId(const Aws::String &value)
void SetCustomErrorResponses(CustomErrorResponses &&value)
void SetOrigins(Origins &&value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
void SetRestrictions(Restrictions &&value)
DistributionSummary & WithStatus(const Aws::String &value)
void SetCacheBehaviors(CacheBehaviors &&value)
const Aws::String & GetWebACLId() const
DistributionSummary & WithCacheBehaviors(const CacheBehaviors &value)
void SetEnabled(bool value)
DistributionSummary & WithEnabled(bool value)
DistributionSummary & WithDomainName(const char *value)
DistributionSummary & WithWebACLId(const char *value)
DistributionSummary & WithDomainName(const Aws::String &value)
const Aws::String & GetDomainName() const
const Aws::String & GetComment() const
#define AWS_CLOUDFRONT_API
void SetWebACLId(const Aws::String &value)
DistributionSummary & WithViewerCertificate(const ViewerCertificate &value)
const Aws::String & GetStatus() const
void SetComment(const Aws::String &value)
DistributionSummary & WithAliases(const Aliases &value)
void SetId(const char *value)
DistributionSummary & WithOrigins(Origins &&value)
DistributionSummary & WithViewerCertificate(ViewerCertificate &&value)
const CustomErrorResponses & GetCustomErrorResponses() const
DistributionSummary & WithRestrictions(Restrictions &&value)
void SetStatus(const char *value)
void SetDefaultCacheBehavior(const DefaultCacheBehavior &value)
DistributionSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetDomainName(Aws::String &&value)
const Aliases & GetAliases() const
void SetComment(Aws::String &&value)
DistributionSummary & WithId(const char *value)
const ViewerCertificate & GetViewerCertificate() const
void SetDomainName(const Aws::String &value)
DistributionSummary & WithStatus(Aws::String &&value)
DistributionSummary & WithDefaultCacheBehavior(const DefaultCacheBehavior &value)
void SetId(const Aws::String &value)
DistributionSummary & WithDomainName(Aws::String &&value)
DistributionSummary & WithRestrictions(const Restrictions &value)
void SetStatus(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
DistributionSummary & WithDefaultCacheBehavior(DefaultCacheBehavior &&value)
void SetPriceClass(const PriceClass &value)
void SetViewerCertificate(ViewerCertificate &&value)
DistributionSummary & WithId(Aws::String &&value)
const CacheBehaviors & GetCacheBehaviors() const
void SetComment(const char *value)
void SetViewerCertificate(const ViewerCertificate &value)
void SetWebACLId(const char *value)
const Origins & GetOrigins() const
DistributionSummary & WithComment(const char *value)
const Aws::String & GetId() const
const DefaultCacheBehavior & GetDefaultCacheBehavior() const
void SetCustomErrorResponses(const CustomErrorResponses &value)
JSON (JavaScript Object Notation).
DistributionSummary & WithWebACLId(Aws::String &&value)
void SetDefaultCacheBehavior(DefaultCacheBehavior &&value)
void SetId(Aws::String &&value)