104 inline void SetCallerReference(
const char* value) { m_callerReferenceHasBeenSet =
true; m_callerReference.assign(value); }
229 inline void SetDefaultRootObject(
const char* value) { m_defaultRootObjectHasBeenSet =
true; m_defaultRootObject.assign(value); }
401 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
486 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
545 inline void SetWebACLId(
const char* value) { m_webACLIdHasBeenSet =
true; m_webACLId.assign(value); }
567 bool m_callerReferenceHasBeenSet;
569 bool m_aliasesHasBeenSet;
571 bool m_defaultRootObjectHasBeenSet;
573 bool m_originsHasBeenSet;
575 bool m_defaultCacheBehaviorHasBeenSet;
577 bool m_cacheBehaviorsHasBeenSet;
579 bool m_customErrorResponsesHasBeenSet;
581 bool m_commentHasBeenSet;
583 bool m_loggingHasBeenSet;
585 bool m_priceClassHasBeenSet;
587 bool m_enabledHasBeenSet;
589 bool m_viewerCertificateHasBeenSet;
591 bool m_restrictionsHasBeenSet;
593 bool m_webACLIdHasBeenSet;
void SetPriceClass(const PriceClass &value)
void SetLogging(LoggingConfig &&value)
const Aws::String & GetWebACLId() const
DistributionConfig & WithDefaultRootObject(Aws::String &&value)
void SetCacheBehaviors(const CacheBehaviors &value)
void SetPriceClass(PriceClass &&value)
DistributionConfig & WithComment(const char *value)
void SetAliases(Aliases &&value)
void SetDefaultCacheBehavior(const DefaultCacheBehavior &value)
void SetRestrictions(const Restrictions &value)
DistributionConfig & WithPriceClass(const PriceClass &value)
DistributionConfig & WithViewerCertificate(const ViewerCertificate &value)
void SetViewerCertificate(const ViewerCertificate &value)
void SetAliases(const Aliases &value)
DistributionConfig & WithLogging(const LoggingConfig &value)
void SetCallerReference(Aws::String &&value)
DistributionConfig & WithRestrictions(Restrictions &&value)
const Restrictions & GetRestrictions() const
void SetLogging(const LoggingConfig &value)
void SetDefaultRootObject(Aws::String &&value)
void SetWebACLId(const char *value)
DistributionConfig & WithComment(Aws::String &&value)
DistributionConfig & WithEnabled(bool value)
DistributionConfig & WithAliases(Aliases &&value)
DistributionConfig & WithOrigins(const Origins &value)
const CustomErrorResponses & GetCustomErrorResponses() const
const PriceClass & GetPriceClass() const
DistributionConfig & WithRestrictions(const Restrictions &value)
void SetComment(const Aws::String &value)
const DefaultCacheBehavior & GetDefaultCacheBehavior() const
DistributionConfig & WithWebACLId(const Aws::String &value)
void SetComment(const char *value)
void SetComment(Aws::String &&value)
const Origins & GetOrigins() const
void SetViewerCertificate(ViewerCertificate &&value)
DistributionConfig & WithCustomErrorResponses(CustomErrorResponses &&value)
#define AWS_CLOUDFRONT_API
DistributionConfig & WithDefaultRootObject(const Aws::String &value)
DistributionConfig & WithCacheBehaviors(const CacheBehaviors &value)
DistributionConfig & WithCallerReference(Aws::String &&value)
void SetDefaultCacheBehavior(DefaultCacheBehavior &&value)
DistributionConfig & WithDefaultCacheBehavior(DefaultCacheBehavior &&value)
void SetDefaultRootObject(const Aws::String &value)
DistributionConfig & WithCallerReference(const char *value)
void SetRestrictions(Restrictions &&value)
void SetCallerReference(const Aws::String &value)
DistributionConfig & WithDefaultCacheBehavior(const DefaultCacheBehavior &value)
DistributionConfig & WithWebACLId(const char *value)
void SetOrigins(const Origins &value)
void SetEnabled(bool value)
const LoggingConfig & GetLogging() const
DistributionConfig & WithComment(const Aws::String &value)
DistributionConfig & WithLogging(LoggingConfig &&value)
DistributionConfig & WithViewerCertificate(ViewerCertificate &&value)
DistributionConfig & WithCallerReference(const Aws::String &value)
DistributionConfig & WithPriceClass(PriceClass &&value)
void SetCacheBehaviors(CacheBehaviors &&value)
void SetCustomErrorResponses(const CustomErrorResponses &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
DistributionConfig & WithCustomErrorResponses(const CustomErrorResponses &value)
const ViewerCertificate & GetViewerCertificate() const
DistributionConfig & WithOrigins(Origins &&value)
const Aliases & GetAliases() const
const CacheBehaviors & GetCacheBehaviors() const
void SetCustomErrorResponses(CustomErrorResponses &&value)
void SetOrigins(Origins &&value)
DistributionConfig & WithAliases(const Aliases &value)
void SetWebACLId(Aws::String &&value)
void SetWebACLId(const Aws::String &value)
DistributionConfig & WithDefaultRootObject(const char *value)
DistributionConfig & WithCacheBehaviors(CacheBehaviors &&value)
const Aws::String & GetDefaultRootObject() const
void SetCallerReference(const char *value)
const Aws::String & GetComment() const
DistributionConfig & WithWebACLId(Aws::String &&value)
const Aws::String & GetCallerReference() const
JSON (JavaScript Object Notation).
void SetDefaultRootObject(const char *value)