AWS SDK for C++  1.9.123
AWS SDK for C++
DistributionConfig.h
Go to the documentation of this file.
1 
6 #pragma once
20 #include <utility>
21 
22 namespace Aws
23 {
24 namespace Utils
25 {
26 namespace Xml
27 {
28  class XmlNode;
29 } // namespace Xml
30 } // namespace Utils
31 namespace CloudFront
32 {
33 namespace Model
34 {
35 
42  {
43  public:
47 
48  void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
49 
50 
59  inline const Aws::String& GetCallerReference() const{ return m_callerReference; }
60 
69  inline bool CallerReferenceHasBeenSet() const { return m_callerReferenceHasBeenSet; }
70 
79  inline void SetCallerReference(const Aws::String& value) { m_callerReferenceHasBeenSet = true; m_callerReference = value; }
80 
89  inline void SetCallerReference(Aws::String&& value) { m_callerReferenceHasBeenSet = true; m_callerReference = std::move(value); }
90 
99  inline void SetCallerReference(const char* value) { m_callerReferenceHasBeenSet = true; m_callerReference.assign(value); }
100 
109  inline DistributionConfig& WithCallerReference(const Aws::String& value) { SetCallerReference(value); return *this;}
110 
119  inline DistributionConfig& WithCallerReference(Aws::String&& value) { SetCallerReference(std::move(value)); return *this;}
120 
129  inline DistributionConfig& WithCallerReference(const char* value) { SetCallerReference(value); return *this;}
130 
131 
136  inline const Aliases& GetAliases() const{ return m_aliases; }
137 
142  inline bool AliasesHasBeenSet() const { return m_aliasesHasBeenSet; }
143 
148  inline void SetAliases(const Aliases& value) { m_aliasesHasBeenSet = true; m_aliases = value; }
149 
154  inline void SetAliases(Aliases&& value) { m_aliasesHasBeenSet = true; m_aliases = std::move(value); }
155 
160  inline DistributionConfig& WithAliases(const Aliases& value) { SetAliases(value); return *this;}
161 
166  inline DistributionConfig& WithAliases(Aliases&& value) { SetAliases(std::move(value)); return *this;}
167 
168 
187  inline const Aws::String& GetDefaultRootObject() const{ return m_defaultRootObject; }
188 
207  inline bool DefaultRootObjectHasBeenSet() const { return m_defaultRootObjectHasBeenSet; }
208 
227  inline void SetDefaultRootObject(const Aws::String& value) { m_defaultRootObjectHasBeenSet = true; m_defaultRootObject = value; }
228 
247  inline void SetDefaultRootObject(Aws::String&& value) { m_defaultRootObjectHasBeenSet = true; m_defaultRootObject = std::move(value); }
248 
267  inline void SetDefaultRootObject(const char* value) { m_defaultRootObjectHasBeenSet = true; m_defaultRootObject.assign(value); }
268 
287  inline DistributionConfig& WithDefaultRootObject(const Aws::String& value) { SetDefaultRootObject(value); return *this;}
288 
307  inline DistributionConfig& WithDefaultRootObject(Aws::String&& value) { SetDefaultRootObject(std::move(value)); return *this;}
308 
327  inline DistributionConfig& WithDefaultRootObject(const char* value) { SetDefaultRootObject(value); return *this;}
328 
329 
334  inline const Origins& GetOrigins() const{ return m_origins; }
335 
340  inline bool OriginsHasBeenSet() const { return m_originsHasBeenSet; }
341 
346  inline void SetOrigins(const Origins& value) { m_originsHasBeenSet = true; m_origins = value; }
347 
352  inline void SetOrigins(Origins&& value) { m_originsHasBeenSet = true; m_origins = std::move(value); }
353 
358  inline DistributionConfig& WithOrigins(const Origins& value) { SetOrigins(value); return *this;}
359 
364  inline DistributionConfig& WithOrigins(Origins&& value) { SetOrigins(std::move(value)); return *this;}
365 
366 
371  inline const OriginGroups& GetOriginGroups() const{ return m_originGroups; }
372 
377  inline bool OriginGroupsHasBeenSet() const { return m_originGroupsHasBeenSet; }
378 
383  inline void SetOriginGroups(const OriginGroups& value) { m_originGroupsHasBeenSet = true; m_originGroups = value; }
384 
389  inline void SetOriginGroups(OriginGroups&& value) { m_originGroupsHasBeenSet = true; m_originGroups = std::move(value); }
390 
395  inline DistributionConfig& WithOriginGroups(const OriginGroups& value) { SetOriginGroups(value); return *this;}
396 
401  inline DistributionConfig& WithOriginGroups(OriginGroups&& value) { SetOriginGroups(std::move(value)); return *this;}
402 
403 
410  inline const DefaultCacheBehavior& GetDefaultCacheBehavior() const{ return m_defaultCacheBehavior; }
411 
418  inline bool DefaultCacheBehaviorHasBeenSet() const { return m_defaultCacheBehaviorHasBeenSet; }
419 
426  inline void SetDefaultCacheBehavior(const DefaultCacheBehavior& value) { m_defaultCacheBehaviorHasBeenSet = true; m_defaultCacheBehavior = value; }
427 
434  inline void SetDefaultCacheBehavior(DefaultCacheBehavior&& value) { m_defaultCacheBehaviorHasBeenSet = true; m_defaultCacheBehavior = std::move(value); }
435 
442  inline DistributionConfig& WithDefaultCacheBehavior(const DefaultCacheBehavior& value) { SetDefaultCacheBehavior(value); return *this;}
443 
450  inline DistributionConfig& WithDefaultCacheBehavior(DefaultCacheBehavior&& value) { SetDefaultCacheBehavior(std::move(value)); return *this;}
451 
452 
457  inline const CacheBehaviors& GetCacheBehaviors() const{ return m_cacheBehaviors; }
458 
463  inline bool CacheBehaviorsHasBeenSet() const { return m_cacheBehaviorsHasBeenSet; }
464 
469  inline void SetCacheBehaviors(const CacheBehaviors& value) { m_cacheBehaviorsHasBeenSet = true; m_cacheBehaviors = value; }
470 
475  inline void SetCacheBehaviors(CacheBehaviors&& value) { m_cacheBehaviorsHasBeenSet = true; m_cacheBehaviors = std::move(value); }
476 
481  inline DistributionConfig& WithCacheBehaviors(const CacheBehaviors& value) { SetCacheBehaviors(value); return *this;}
482 
487  inline DistributionConfig& WithCacheBehaviors(CacheBehaviors&& value) { SetCacheBehaviors(std::move(value)); return *this;}
488 
489 
499  inline const CustomErrorResponses& GetCustomErrorResponses() const{ return m_customErrorResponses; }
500 
510  inline bool CustomErrorResponsesHasBeenSet() const { return m_customErrorResponsesHasBeenSet; }
511 
521  inline void SetCustomErrorResponses(const CustomErrorResponses& value) { m_customErrorResponsesHasBeenSet = true; m_customErrorResponses = value; }
522 
532  inline void SetCustomErrorResponses(CustomErrorResponses&& value) { m_customErrorResponsesHasBeenSet = true; m_customErrorResponses = std::move(value); }
533 
543  inline DistributionConfig& WithCustomErrorResponses(const CustomErrorResponses& value) { SetCustomErrorResponses(value); return *this;}
544 
554  inline DistributionConfig& WithCustomErrorResponses(CustomErrorResponses&& value) { SetCustomErrorResponses(std::move(value)); return *this;}
555 
556 
561  inline const Aws::String& GetComment() const{ return m_comment; }
562 
567  inline bool CommentHasBeenSet() const { return m_commentHasBeenSet; }
568 
573  inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; }
574 
579  inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = std::move(value); }
580 
585  inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); }
586 
591  inline DistributionConfig& WithComment(const Aws::String& value) { SetComment(value); return *this;}
592 
597  inline DistributionConfig& WithComment(Aws::String&& value) { SetComment(std::move(value)); return *this;}
598 
603  inline DistributionConfig& WithComment(const char* value) { SetComment(value); return *this;}
604 
605 
612  inline const LoggingConfig& GetLogging() const{ return m_logging; }
613 
620  inline bool LoggingHasBeenSet() const { return m_loggingHasBeenSet; }
621 
628  inline void SetLogging(const LoggingConfig& value) { m_loggingHasBeenSet = true; m_logging = value; }
629 
636  inline void SetLogging(LoggingConfig&& value) { m_loggingHasBeenSet = true; m_logging = std::move(value); }
637 
644  inline DistributionConfig& WithLogging(const LoggingConfig& value) { SetLogging(value); return *this;}
645 
652  inline DistributionConfig& WithLogging(LoggingConfig&& value) { SetLogging(std::move(value)); return *this;}
653 
654 
671  inline const PriceClass& GetPriceClass() const{ return m_priceClass; }
672 
689  inline bool PriceClassHasBeenSet() const { return m_priceClassHasBeenSet; }
690 
707  inline void SetPriceClass(const PriceClass& value) { m_priceClassHasBeenSet = true; m_priceClass = value; }
708 
725  inline void SetPriceClass(PriceClass&& value) { m_priceClassHasBeenSet = true; m_priceClass = std::move(value); }
726 
743  inline DistributionConfig& WithPriceClass(const PriceClass& value) { SetPriceClass(value); return *this;}
744 
761  inline DistributionConfig& WithPriceClass(PriceClass&& value) { SetPriceClass(std::move(value)); return *this;}
762 
763 
767  inline bool GetEnabled() const{ return m_enabled; }
768 
772  inline bool EnabledHasBeenSet() const { return m_enabledHasBeenSet; }
773 
777  inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; }
778 
782  inline DistributionConfig& WithEnabled(bool value) { SetEnabled(value); return *this;}
783 
784 
789  inline const ViewerCertificate& GetViewerCertificate() const{ return m_viewerCertificate; }
790 
795  inline bool ViewerCertificateHasBeenSet() const { return m_viewerCertificateHasBeenSet; }
796 
801  inline void SetViewerCertificate(const ViewerCertificate& value) { m_viewerCertificateHasBeenSet = true; m_viewerCertificate = value; }
802 
807  inline void SetViewerCertificate(ViewerCertificate&& value) { m_viewerCertificateHasBeenSet = true; m_viewerCertificate = std::move(value); }
808 
813  inline DistributionConfig& WithViewerCertificate(const ViewerCertificate& value) { SetViewerCertificate(value); return *this;}
814 
819  inline DistributionConfig& WithViewerCertificate(ViewerCertificate&& value) { SetViewerCertificate(std::move(value)); return *this;}
820 
821 
826  inline const Restrictions& GetRestrictions() const{ return m_restrictions; }
827 
832  inline bool RestrictionsHasBeenSet() const { return m_restrictionsHasBeenSet; }
833 
838  inline void SetRestrictions(const Restrictions& value) { m_restrictionsHasBeenSet = true; m_restrictions = value; }
839 
844  inline void SetRestrictions(Restrictions&& value) { m_restrictionsHasBeenSet = true; m_restrictions = std::move(value); }
845 
850  inline DistributionConfig& WithRestrictions(const Restrictions& value) { SetRestrictions(value); return *this;}
851 
856  inline DistributionConfig& WithRestrictions(Restrictions&& value) { SetRestrictions(std::move(value)); return *this;}
857 
858 
876  inline const Aws::String& GetWebACLId() const{ return m_webACLId; }
877 
895  inline bool WebACLIdHasBeenSet() const { return m_webACLIdHasBeenSet; }
896 
914  inline void SetWebACLId(const Aws::String& value) { m_webACLIdHasBeenSet = true; m_webACLId = value; }
915 
933  inline void SetWebACLId(Aws::String&& value) { m_webACLIdHasBeenSet = true; m_webACLId = std::move(value); }
934 
952  inline void SetWebACLId(const char* value) { m_webACLIdHasBeenSet = true; m_webACLId.assign(value); }
953 
971  inline DistributionConfig& WithWebACLId(const Aws::String& value) { SetWebACLId(value); return *this;}
972 
990  inline DistributionConfig& WithWebACLId(Aws::String&& value) { SetWebACLId(std::move(value)); return *this;}
991 
1009  inline DistributionConfig& WithWebACLId(const char* value) { SetWebACLId(value); return *this;}
1010 
1011 
1022  inline const HttpVersion& GetHttpVersion() const{ return m_httpVersion; }
1023 
1034  inline bool HttpVersionHasBeenSet() const { return m_httpVersionHasBeenSet; }
1035 
1046  inline void SetHttpVersion(const HttpVersion& value) { m_httpVersionHasBeenSet = true; m_httpVersion = value; }
1047 
1058  inline void SetHttpVersion(HttpVersion&& value) { m_httpVersionHasBeenSet = true; m_httpVersion = std::move(value); }
1059 
1070  inline DistributionConfig& WithHttpVersion(const HttpVersion& value) { SetHttpVersion(value); return *this;}
1071 
1082  inline DistributionConfig& WithHttpVersion(HttpVersion&& value) { SetHttpVersion(std::move(value)); return *this;}
1083 
1084 
1115  inline bool GetIsIPV6Enabled() const{ return m_isIPV6Enabled; }
1116 
1147  inline bool IsIPV6EnabledHasBeenSet() const { return m_isIPV6EnabledHasBeenSet; }
1148 
1179  inline void SetIsIPV6Enabled(bool value) { m_isIPV6EnabledHasBeenSet = true; m_isIPV6Enabled = value; }
1180 
1211  inline DistributionConfig& WithIsIPV6Enabled(bool value) { SetIsIPV6Enabled(value); return *this;}
1212 
1213  private:
1214 
1215  Aws::String m_callerReference;
1216  bool m_callerReferenceHasBeenSet;
1217 
1218  Aliases m_aliases;
1219  bool m_aliasesHasBeenSet;
1220 
1221  Aws::String m_defaultRootObject;
1222  bool m_defaultRootObjectHasBeenSet;
1223 
1224  Origins m_origins;
1225  bool m_originsHasBeenSet;
1226 
1227  OriginGroups m_originGroups;
1228  bool m_originGroupsHasBeenSet;
1229 
1230  DefaultCacheBehavior m_defaultCacheBehavior;
1231  bool m_defaultCacheBehaviorHasBeenSet;
1232 
1233  CacheBehaviors m_cacheBehaviors;
1234  bool m_cacheBehaviorsHasBeenSet;
1235 
1236  CustomErrorResponses m_customErrorResponses;
1237  bool m_customErrorResponsesHasBeenSet;
1238 
1239  Aws::String m_comment;
1240  bool m_commentHasBeenSet;
1241 
1242  LoggingConfig m_logging;
1243  bool m_loggingHasBeenSet;
1244 
1245  PriceClass m_priceClass;
1246  bool m_priceClassHasBeenSet;
1247 
1248  bool m_enabled;
1249  bool m_enabledHasBeenSet;
1250 
1251  ViewerCertificate m_viewerCertificate;
1252  bool m_viewerCertificateHasBeenSet;
1253 
1254  Restrictions m_restrictions;
1255  bool m_restrictionsHasBeenSet;
1256 
1257  Aws::String m_webACLId;
1258  bool m_webACLIdHasBeenSet;
1259 
1260  HttpVersion m_httpVersion;
1261  bool m_httpVersionHasBeenSet;
1262 
1263  bool m_isIPV6Enabled;
1264  bool m_isIPV6EnabledHasBeenSet;
1265  };
1266 
1267 } // namespace Model
1268 } // namespace CloudFront
1269 } // namespace Aws
Aws::CloudFront::Model::DistributionConfig::SetComment
void SetComment(const char *value)
Definition: DistributionConfig.h:585
Aws::CloudFront::Model::DistributionConfig::OriginsHasBeenSet
bool OriginsHasBeenSet() const
Definition: DistributionConfig.h:340
Aws::CloudFront::Model::DistributionConfig::SetComment
void SetComment(const Aws::String &value)
Definition: DistributionConfig.h:573
Aws::CloudFront::Model::DistributionConfig::SetAliases
void SetAliases(const Aliases &value)
Definition: DistributionConfig.h:148
Aws::CloudFront::Model::DistributionConfig::WithPriceClass
DistributionConfig & WithPriceClass(const PriceClass &value)
Definition: DistributionConfig.h:743
Aws::CloudFront::Model::DistributionConfig::SetPriceClass
void SetPriceClass(const PriceClass &value)
Definition: DistributionConfig.h:707
Aws::CloudFront::Model::DistributionConfig::WithCacheBehaviors
DistributionConfig & WithCacheBehaviors(CacheBehaviors &&value)
Definition: DistributionConfig.h:487
Aws::CloudFront::Model::DistributionConfig::GetOrigins
const Origins & GetOrigins() const
Definition: DistributionConfig.h:334
Aws::CloudFront::Model::DistributionConfig::SetCallerReference
void SetCallerReference(const char *value)
Definition: DistributionConfig.h:99
Aws::CloudFront::Model::DistributionConfig::WithWebACLId
DistributionConfig & WithWebACLId(const char *value)
Definition: DistributionConfig.h:1009
Aws::CloudFront::Model::DistributionConfig::WithAliases
DistributionConfig & WithAliases(const Aliases &value)
Definition: DistributionConfig.h:160
Aws::CloudFront::Model::PriceClass
PriceClass
Definition: PriceClass.h:17
Aws::CloudFront::Model::DistributionConfig::GetLogging
const LoggingConfig & GetLogging() const
Definition: DistributionConfig.h:612
Aws::CloudFront::Model::DistributionConfig::SetWebACLId
void SetWebACLId(const Aws::String &value)
Definition: DistributionConfig.h:914
Aws::CloudFront::Model::DistributionConfig::SetViewerCertificate
void SetViewerCertificate(const ViewerCertificate &value)
Definition: DistributionConfig.h:801
Aws::CloudFront::Model::DistributionConfig::GetPriceClass
const PriceClass & GetPriceClass() const
Definition: DistributionConfig.h:671
Aws::CloudFront::Model::DistributionConfig::SetIsIPV6Enabled
void SetIsIPV6Enabled(bool value)
Definition: DistributionConfig.h:1179
Aws::CloudFront::Model::DistributionConfig::CacheBehaviorsHasBeenSet
bool CacheBehaviorsHasBeenSet() const
Definition: DistributionConfig.h:463
Aws::CloudFront::Model::DistributionConfig::SetDefaultRootObject
void SetDefaultRootObject(const char *value)
Definition: DistributionConfig.h:267
Aws::CloudFront::Model::DistributionConfig::WebACLIdHasBeenSet
bool WebACLIdHasBeenSet() const
Definition: DistributionConfig.h:895
Aws::CloudFront::Model::Restrictions
Definition: Restrictions.h:32
Aws::CloudFront::Model::DistributionConfig::AddToNode
void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
Aws::CloudFront::Model::DistributionConfig::GetHttpVersion
const HttpVersion & GetHttpVersion() const
Definition: DistributionConfig.h:1022
Aws::CloudFront::Model::DistributionConfig::AliasesHasBeenSet
bool AliasesHasBeenSet() const
Definition: DistributionConfig.h:142
Aws::CloudFront::Model::DistributionConfig::GetAliases
const Aliases & GetAliases() const
Definition: DistributionConfig.h:136
Aws::CloudFront::Model::DistributionConfig::WithOrigins
DistributionConfig & WithOrigins(Origins &&value)
Definition: DistributionConfig.h:364
Aws::CloudFront::Model::DistributionConfig::WithDefaultRootObject
DistributionConfig & WithDefaultRootObject(const char *value)
Definition: DistributionConfig.h:327
Aws::CloudFront::Model::DistributionConfig::LoggingHasBeenSet
bool LoggingHasBeenSet() const
Definition: DistributionConfig.h:620
CacheBehaviors.h
Aws::CloudFront::Model::DistributionConfig::SetRestrictions
void SetRestrictions(const Restrictions &value)
Definition: DistributionConfig.h:838
Aws::CloudFront::Model::DistributionConfig::SetCustomErrorResponses
void SetCustomErrorResponses(const CustomErrorResponses &value)
Definition: DistributionConfig.h:521
Aws::CloudFront::Model::DistributionConfig::WithHttpVersion
DistributionConfig & WithHttpVersion(const HttpVersion &value)
Definition: DistributionConfig.h:1070
Aws::CloudFront::Model::DistributionConfig::OriginGroupsHasBeenSet
bool OriginGroupsHasBeenSet() const
Definition: DistributionConfig.h:377
HttpVersion.h
Aws::CloudFront::Model::DistributionConfig::SetOriginGroups
void SetOriginGroups(const OriginGroups &value)
Definition: DistributionConfig.h:383
Aws::CloudFront::Model::DistributionConfig::CallerReferenceHasBeenSet
bool CallerReferenceHasBeenSet() const
Definition: DistributionConfig.h:69
Aws::CloudFront::Model::DistributionConfig::SetOrigins
void SetOrigins(const Origins &value)
Definition: DistributionConfig.h:346
Aws::CloudFront::Model::DistributionConfig::WithCustomErrorResponses
DistributionConfig & WithCustomErrorResponses(CustomErrorResponses &&value)
Definition: DistributionConfig.h:554
Aws::CloudFront::Model::DistributionConfig::WithAliases
DistributionConfig & WithAliases(Aliases &&value)
Definition: DistributionConfig.h:166
Aws::CloudFront::Model::CustomErrorResponses
Definition: CustomErrorResponses.h:39
Aws::CloudFront::Model::DistributionConfig::WithComment
DistributionConfig & WithComment(Aws::String &&value)
Definition: DistributionConfig.h:597
Aws::CloudFront::Model::OriginGroups
Definition: OriginGroups.h:33
Aws::CloudFront::Model::ViewerCertificate
Definition: ViewerCertificate.h:73
Aws::CloudFront::Model::DistributionConfig::WithDefaultRootObject
DistributionConfig & WithDefaultRootObject(const Aws::String &value)
Definition: DistributionConfig.h:287
Aws::CloudFront::Model::DistributionConfig::SetHttpVersion
void SetHttpVersion(const HttpVersion &value)
Definition: DistributionConfig.h:1046
Aws::CloudFront::Model::DistributionConfig::DefaultRootObjectHasBeenSet
bool DefaultRootObjectHasBeenSet() const
Definition: DistributionConfig.h:207
Aws::CloudFront::Model::DistributionConfig::RestrictionsHasBeenSet
bool RestrictionsHasBeenSet() const
Definition: DistributionConfig.h:832
Aws::CloudFront::Model::DistributionConfig::SetCallerReference
void SetCallerReference(const Aws::String &value)
Definition: DistributionConfig.h:79
Aws::CloudFront::Model::LoggingConfig
Definition: LoggingConfig.h:32
Aws::CloudFront::Model::DistributionConfig::SetWebACLId
void SetWebACLId(Aws::String &&value)
Definition: DistributionConfig.h:933
Aws::CloudFront::Model::DistributionConfig::WithDefaultCacheBehavior
DistributionConfig & WithDefaultCacheBehavior(const DefaultCacheBehavior &value)
Definition: DistributionConfig.h:442
Aws::CloudFront::Model::DistributionConfig::CustomErrorResponsesHasBeenSet
bool CustomErrorResponsesHasBeenSet() const
Definition: DistributionConfig.h:510
PriceClass.h
Aws::CloudFront::Model::DistributionConfig::WithCallerReference
DistributionConfig & WithCallerReference(const Aws::String &value)
Definition: DistributionConfig.h:109
Aws::CloudFront::Model::DistributionConfig::WithOriginGroups
DistributionConfig & WithOriginGroups(OriginGroups &&value)
Definition: DistributionConfig.h:401
Aws::CloudFront::Model::DistributionConfig::WithComment
DistributionConfig & WithComment(const char *value)
Definition: DistributionConfig.h:603
Aws::CloudFront::Model::DistributionConfig::WithWebACLId
DistributionConfig & WithWebACLId(const Aws::String &value)
Definition: DistributionConfig.h:971
DefaultCacheBehavior.h
Aws::CloudFront::Model::DistributionConfig::WithDefaultCacheBehavior
DistributionConfig & WithDefaultCacheBehavior(DefaultCacheBehavior &&value)
Definition: DistributionConfig.h:450
Aws::CloudFront::Model::DistributionConfig::SetDefaultRootObject
void SetDefaultRootObject(Aws::String &&value)
Definition: DistributionConfig.h:247
Aws::CloudFront::Model::DistributionConfig::WithCacheBehaviors
DistributionConfig & WithCacheBehaviors(const CacheBehaviors &value)
Definition: DistributionConfig.h:481
Aws::CloudFront::Model::DistributionConfig::GetRestrictions
const Restrictions & GetRestrictions() const
Definition: DistributionConfig.h:826
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::CloudFront::Model::CacheBehaviors
Definition: CacheBehaviors.h:33
Aws::CloudFront::Model::DistributionConfig::WithOriginGroups
DistributionConfig & WithOriginGroups(const OriginGroups &value)
Definition: DistributionConfig.h:395
CustomErrorResponses.h
Aws::CloudFront::Model::DistributionConfig::GetViewerCertificate
const ViewerCertificate & GetViewerCertificate() const
Definition: DistributionConfig.h:789
Aliases.h
Aws::CloudFront::Model::DistributionConfig::GetCacheBehaviors
const CacheBehaviors & GetCacheBehaviors() const
Definition: DistributionConfig.h:457
Aws::CloudFront::Model::DistributionConfig::SetEnabled
void SetEnabled(bool value)
Definition: DistributionConfig.h:777
Aws::CloudFront::Model::DistributionConfig::WithHttpVersion
DistributionConfig & WithHttpVersion(HttpVersion &&value)
Definition: DistributionConfig.h:1082
Aws::CloudFront::Model::DistributionConfig::SetComment
void SetComment(Aws::String &&value)
Definition: DistributionConfig.h:579
Aws::CloudFront::Model::DistributionConfig::WithPriceClass
DistributionConfig & WithPriceClass(PriceClass &&value)
Definition: DistributionConfig.h:761
Aws::CloudFront::Model::DistributionConfig::SetLogging
void SetLogging(const LoggingConfig &value)
Definition: DistributionConfig.h:628
Aws::CloudFront::Model::DistributionConfig::EnabledHasBeenSet
bool EnabledHasBeenSet() const
Definition: DistributionConfig.h:772
Aws::CloudFront::Model::DistributionConfig::PriceClassHasBeenSet
bool PriceClassHasBeenSet() const
Definition: DistributionConfig.h:689
AWSString.h
Aws::CloudFront::Model::DistributionConfig::SetCacheBehaviors
void SetCacheBehaviors(CacheBehaviors &&value)
Definition: DistributionConfig.h:475
Aws::CloudFront::Model::DistributionConfig::SetRestrictions
void SetRestrictions(Restrictions &&value)
Definition: DistributionConfig.h:844
Aws::CloudFront::Model::DistributionConfig::WithLogging
DistributionConfig & WithLogging(const LoggingConfig &value)
Definition: DistributionConfig.h:644
Aws::CloudFront::Model::DistributionConfig::WithLogging
DistributionConfig & WithLogging(LoggingConfig &&value)
Definition: DistributionConfig.h:652
Aws::CloudFront::Model::DistributionConfig::WithComment
DistributionConfig & WithComment(const Aws::String &value)
Definition: DistributionConfig.h:591
Aws::CloudFront::Model::DistributionConfig::HttpVersionHasBeenSet
bool HttpVersionHasBeenSet() const
Definition: DistributionConfig.h:1034
Aws::CloudFront::Model::DistributionConfig::GetDefaultCacheBehavior
const DefaultCacheBehavior & GetDefaultCacheBehavior() const
Definition: DistributionConfig.h:410
Aws::CloudFront::Model::Origins
Definition: Origins.h:33
AWS_CLOUDFRONT_API
#define AWS_CLOUDFRONT_API
Definition: CloudFront_EXPORTS.h:28
Aws::CloudFront::Model::DistributionConfig::WithRestrictions
DistributionConfig & WithRestrictions(Restrictions &&value)
Definition: DistributionConfig.h:856
Aws::CloudFront::Model::DistributionConfig::SetViewerCertificate
void SetViewerCertificate(ViewerCertificate &&value)
Definition: DistributionConfig.h:807
Restrictions.h
Aws::CloudFront::Model::DistributionConfig::GetDefaultRootObject
const Aws::String & GetDefaultRootObject() const
Definition: DistributionConfig.h:187
Aws::CloudFront::Model::DistributionConfig::operator=
DistributionConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::CloudFront::Model::DistributionConfig::DefaultCacheBehaviorHasBeenSet
bool DefaultCacheBehaviorHasBeenSet() const
Definition: DistributionConfig.h:418
CloudFront_EXPORTS.h
Origins.h
ViewerCertificate.h
Aws::CloudFront::Model::DistributionConfig::GetIsIPV6Enabled
bool GetIsIPV6Enabled() const
Definition: DistributionConfig.h:1115
Aws::CloudFront::Model::DistributionConfig::SetCustomErrorResponses
void SetCustomErrorResponses(CustomErrorResponses &&value)
Definition: DistributionConfig.h:532
Aws::CloudFront::Model::DistributionConfig::GetCallerReference
const Aws::String & GetCallerReference() const
Definition: DistributionConfig.h:59
Aws::CloudFront::Model::DistributionConfig::WithOrigins
DistributionConfig & WithOrigins(const Origins &value)
Definition: DistributionConfig.h:358
Aws::CloudFront::Model::DistributionConfig::SetWebACLId
void SetWebACLId(const char *value)
Definition: DistributionConfig.h:952
Aws::CloudFront::Model::DistributionConfig::GetOriginGroups
const OriginGroups & GetOriginGroups() const
Definition: DistributionConfig.h:371
Aws::CloudFront::Model::DistributionConfig::SetAliases
void SetAliases(Aliases &&value)
Definition: DistributionConfig.h:154
Aws::CloudFront::Model::DistributionConfig
Definition: DistributionConfig.h:42
Aws
Definition: AccessManagementClient.h:15
Aws::CloudFront::Model::DistributionConfig::SetCallerReference
void SetCallerReference(Aws::String &&value)
Definition: DistributionConfig.h:89
Aws::CloudFront::Model::DistributionConfig::SetHttpVersion
void SetHttpVersion(HttpVersion &&value)
Definition: DistributionConfig.h:1058
Aws::CloudFront::Model::DistributionConfig::SetDefaultCacheBehavior
void SetDefaultCacheBehavior(DefaultCacheBehavior &&value)
Definition: DistributionConfig.h:434
Aws::CloudFront::Model::DistributionConfig::SetDefaultRootObject
void SetDefaultRootObject(const Aws::String &value)
Definition: DistributionConfig.h:227
Aws::CloudFront::Model::DistributionConfig::SetOrigins
void SetOrigins(Origins &&value)
Definition: DistributionConfig.h:352
Aws::CloudFront::Model::DistributionConfig::WithCustomErrorResponses
DistributionConfig & WithCustomErrorResponses(const CustomErrorResponses &value)
Definition: DistributionConfig.h:543
Aws::CloudFront::Model::DistributionConfig::GetComment
const Aws::String & GetComment() const
Definition: DistributionConfig.h:561
Aws::CloudFront::Model::DistributionConfig::GetEnabled
bool GetEnabled() const
Definition: DistributionConfig.h:767
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CloudFront::Model::DistributionConfig::WithDefaultRootObject
DistributionConfig & WithDefaultRootObject(Aws::String &&value)
Definition: DistributionConfig.h:307
Aws::CloudFront::Model::DistributionConfig::GetCustomErrorResponses
const CustomErrorResponses & GetCustomErrorResponses() const
Definition: DistributionConfig.h:499
Aws::CloudFront::Model::DistributionConfig::WithWebACLId
DistributionConfig & WithWebACLId(Aws::String &&value)
Definition: DistributionConfig.h:990
Aws::CloudFront::Model::DistributionConfig::WithIsIPV6Enabled
DistributionConfig & WithIsIPV6Enabled(bool value)
Definition: DistributionConfig.h:1211
Aws::CloudFront::Model::DistributionConfig::DistributionConfig
DistributionConfig()
Aws::CloudFront::Model::DistributionConfig::SetLogging
void SetLogging(LoggingConfig &&value)
Definition: DistributionConfig.h:636
Aws::CloudFront::Model::DistributionConfig::WithCallerReference
DistributionConfig & WithCallerReference(Aws::String &&value)
Definition: DistributionConfig.h:119
Aws::CloudFront::Model::DistributionConfig::GetWebACLId
const Aws::String & GetWebACLId() const
Definition: DistributionConfig.h:876
Aws::CloudFront::Model::DistributionConfig::SetPriceClass
void SetPriceClass(PriceClass &&value)
Definition: DistributionConfig.h:725
Aws::CloudFront::Model::DistributionConfig::WithCallerReference
DistributionConfig & WithCallerReference(const char *value)
Definition: DistributionConfig.h:129
Aws::CloudFront::Model::DistributionConfig::WithViewerCertificate
DistributionConfig & WithViewerCertificate(ViewerCertificate &&value)
Definition: DistributionConfig.h:819
Aws::CloudFront::Model::DefaultCacheBehavior
Definition: DefaultCacheBehavior.h:40
Aws::CloudFront::Model::DistributionConfig::ViewerCertificateHasBeenSet
bool ViewerCertificateHasBeenSet() const
Definition: DistributionConfig.h:795
Aws::CloudFront::Model::DistributionConfig::SetCacheBehaviors
void SetCacheBehaviors(const CacheBehaviors &value)
Definition: DistributionConfig.h:469
Aws::CloudFront::Model::DistributionConfig::WithViewerCertificate
DistributionConfig & WithViewerCertificate(const ViewerCertificate &value)
Definition: DistributionConfig.h:813
Aws::CloudFront::Model::DistributionConfig::WithRestrictions
DistributionConfig & WithRestrictions(const Restrictions &value)
Definition: DistributionConfig.h:850
LoggingConfig.h
Aws::CloudFront::Model::HttpVersion
HttpVersion
Definition: HttpVersion.h:17
Aws::CloudFront::Model::DistributionConfig::CommentHasBeenSet
bool CommentHasBeenSet() const
Definition: DistributionConfig.h:567
Aws::CloudFront::Model::DistributionConfig::SetOriginGroups
void SetOriginGroups(OriginGroups &&value)
Definition: DistributionConfig.h:389
Aws::CloudFront::Model::DistributionConfig::DistributionConfig
DistributionConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::CloudFront::Model::Aliases
Definition: Aliases.h:33
Aws::CloudFront::Model::DistributionConfig::WithEnabled
DistributionConfig & WithEnabled(bool value)
Definition: DistributionConfig.h:782
Aws::CloudFront::Model::DistributionConfig::IsIPV6EnabledHasBeenSet
bool IsIPV6EnabledHasBeenSet() const
Definition: DistributionConfig.h:1147
Aws::CloudFront::Model::DistributionConfig::SetDefaultCacheBehavior
void SetDefaultCacheBehavior(const DefaultCacheBehavior &value)
Definition: DistributionConfig.h:426
OriginGroups.h