AWS SDK for C++  1.9.14
AWS SDK for C++
DistributionSummary.h
Go to the documentation of this file.
1 
6 #pragma once
22 #include <utility>
23 
24 namespace Aws
25 {
26 namespace Utils
27 {
28 namespace Xml
29 {
30  class XmlNode;
31 } // namespace Xml
32 } // namespace Utils
33 namespace CloudFront
34 {
35 namespace Model
36 {
37 
45  {
46  public:
50 
51  void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
52 
53 
58  inline const Aws::String& GetId() const{ return m_id; }
59 
64  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
65 
70  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
71 
76  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
77 
82  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
83 
88  inline DistributionSummary& WithId(const Aws::String& value) { SetId(value); return *this;}
89 
94  inline DistributionSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
95 
100  inline DistributionSummary& WithId(const char* value) { SetId(value); return *this;}
101 
102 
108  inline const Aws::String& GetARN() const{ return m_aRN; }
109 
115  inline bool ARNHasBeenSet() const { return m_aRNHasBeenSet; }
116 
122  inline void SetARN(const Aws::String& value) { m_aRNHasBeenSet = true; m_aRN = value; }
123 
129  inline void SetARN(Aws::String&& value) { m_aRNHasBeenSet = true; m_aRN = std::move(value); }
130 
136  inline void SetARN(const char* value) { m_aRNHasBeenSet = true; m_aRN.assign(value); }
137 
143  inline DistributionSummary& WithARN(const Aws::String& value) { SetARN(value); return *this;}
144 
150  inline DistributionSummary& WithARN(Aws::String&& value) { SetARN(std::move(value)); return *this;}
151 
157  inline DistributionSummary& WithARN(const char* value) { SetARN(value); return *this;}
158 
159 
165  inline const Aws::String& GetStatus() const{ return m_status; }
166 
172  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
173 
179  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
180 
186  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
187 
193  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
194 
200  inline DistributionSummary& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
201 
207  inline DistributionSummary& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
208 
214  inline DistributionSummary& WithStatus(const char* value) { SetStatus(value); return *this;}
215 
216 
220  inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
221 
225  inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
226 
230  inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
231 
235  inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
236 
240  inline DistributionSummary& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
241 
245  inline DistributionSummary& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
246 
247 
252  inline const Aws::String& GetDomainName() const{ return m_domainName; }
253 
258  inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
259 
264  inline void SetDomainName(const Aws::String& value) { m_domainNameHasBeenSet = true; m_domainName = value; }
265 
270  inline void SetDomainName(Aws::String&& value) { m_domainNameHasBeenSet = true; m_domainName = std::move(value); }
271 
276  inline void SetDomainName(const char* value) { m_domainNameHasBeenSet = true; m_domainName.assign(value); }
277 
282  inline DistributionSummary& WithDomainName(const Aws::String& value) { SetDomainName(value); return *this;}
283 
288  inline DistributionSummary& WithDomainName(Aws::String&& value) { SetDomainName(std::move(value)); return *this;}
289 
294  inline DistributionSummary& WithDomainName(const char* value) { SetDomainName(value); return *this;}
295 
296 
301  inline const Aliases& GetAliases() const{ return m_aliases; }
302 
307  inline bool AliasesHasBeenSet() const { return m_aliasesHasBeenSet; }
308 
313  inline void SetAliases(const Aliases& value) { m_aliasesHasBeenSet = true; m_aliases = value; }
314 
319  inline void SetAliases(Aliases&& value) { m_aliasesHasBeenSet = true; m_aliases = std::move(value); }
320 
325  inline DistributionSummary& WithAliases(const Aliases& value) { SetAliases(value); return *this;}
326 
331  inline DistributionSummary& WithAliases(Aliases&& value) { SetAliases(std::move(value)); return *this;}
332 
333 
338  inline const Origins& GetOrigins() const{ return m_origins; }
339 
344  inline bool OriginsHasBeenSet() const { return m_originsHasBeenSet; }
345 
350  inline void SetOrigins(const Origins& value) { m_originsHasBeenSet = true; m_origins = value; }
351 
356  inline void SetOrigins(Origins&& value) { m_originsHasBeenSet = true; m_origins = std::move(value); }
357 
362  inline DistributionSummary& WithOrigins(const Origins& value) { SetOrigins(value); return *this;}
363 
368  inline DistributionSummary& WithOrigins(Origins&& value) { SetOrigins(std::move(value)); return *this;}
369 
370 
375  inline const OriginGroups& GetOriginGroups() const{ return m_originGroups; }
376 
381  inline bool OriginGroupsHasBeenSet() const { return m_originGroupsHasBeenSet; }
382 
387  inline void SetOriginGroups(const OriginGroups& value) { m_originGroupsHasBeenSet = true; m_originGroups = value; }
388 
393  inline void SetOriginGroups(OriginGroups&& value) { m_originGroupsHasBeenSet = true; m_originGroups = std::move(value); }
394 
399  inline DistributionSummary& WithOriginGroups(const OriginGroups& value) { SetOriginGroups(value); return *this;}
400 
405  inline DistributionSummary& WithOriginGroups(OriginGroups&& value) { SetOriginGroups(std::move(value)); return *this;}
406 
407 
414  inline const DefaultCacheBehavior& GetDefaultCacheBehavior() const{ return m_defaultCacheBehavior; }
415 
422  inline bool DefaultCacheBehaviorHasBeenSet() const { return m_defaultCacheBehaviorHasBeenSet; }
423 
430  inline void SetDefaultCacheBehavior(const DefaultCacheBehavior& value) { m_defaultCacheBehaviorHasBeenSet = true; m_defaultCacheBehavior = value; }
431 
438  inline void SetDefaultCacheBehavior(DefaultCacheBehavior&& value) { m_defaultCacheBehaviorHasBeenSet = true; m_defaultCacheBehavior = std::move(value); }
439 
446  inline DistributionSummary& WithDefaultCacheBehavior(const DefaultCacheBehavior& value) { SetDefaultCacheBehavior(value); return *this;}
447 
454  inline DistributionSummary& WithDefaultCacheBehavior(DefaultCacheBehavior&& value) { SetDefaultCacheBehavior(std::move(value)); return *this;}
455 
456 
461  inline const CacheBehaviors& GetCacheBehaviors() const{ return m_cacheBehaviors; }
462 
467  inline bool CacheBehaviorsHasBeenSet() const { return m_cacheBehaviorsHasBeenSet; }
468 
473  inline void SetCacheBehaviors(const CacheBehaviors& value) { m_cacheBehaviorsHasBeenSet = true; m_cacheBehaviors = value; }
474 
479  inline void SetCacheBehaviors(CacheBehaviors&& value) { m_cacheBehaviorsHasBeenSet = true; m_cacheBehaviors = std::move(value); }
480 
485  inline DistributionSummary& WithCacheBehaviors(const CacheBehaviors& value) { SetCacheBehaviors(value); return *this;}
486 
491  inline DistributionSummary& WithCacheBehaviors(CacheBehaviors&& value) { SetCacheBehaviors(std::move(value)); return *this;}
492 
493 
498  inline const CustomErrorResponses& GetCustomErrorResponses() const{ return m_customErrorResponses; }
499 
504  inline bool CustomErrorResponsesHasBeenSet() const { return m_customErrorResponsesHasBeenSet; }
505 
510  inline void SetCustomErrorResponses(const CustomErrorResponses& value) { m_customErrorResponsesHasBeenSet = true; m_customErrorResponses = value; }
511 
516  inline void SetCustomErrorResponses(CustomErrorResponses&& value) { m_customErrorResponsesHasBeenSet = true; m_customErrorResponses = std::move(value); }
517 
522  inline DistributionSummary& WithCustomErrorResponses(const CustomErrorResponses& value) { SetCustomErrorResponses(value); return *this;}
523 
528  inline DistributionSummary& WithCustomErrorResponses(CustomErrorResponses&& value) { SetCustomErrorResponses(std::move(value)); return *this;}
529 
530 
534  inline const Aws::String& GetComment() const{ return m_comment; }
535 
539  inline bool CommentHasBeenSet() const { return m_commentHasBeenSet; }
540 
544  inline void SetComment(const Aws::String& value) { m_commentHasBeenSet = true; m_comment = value; }
545 
549  inline void SetComment(Aws::String&& value) { m_commentHasBeenSet = true; m_comment = std::move(value); }
550 
554  inline void SetComment(const char* value) { m_commentHasBeenSet = true; m_comment.assign(value); }
555 
559  inline DistributionSummary& WithComment(const Aws::String& value) { SetComment(value); return *this;}
560 
564  inline DistributionSummary& WithComment(Aws::String&& value) { SetComment(std::move(value)); return *this;}
565 
569  inline DistributionSummary& WithComment(const char* value) { SetComment(value); return *this;}
570 
571 
576  inline const PriceClass& GetPriceClass() const{ return m_priceClass; }
577 
582  inline bool PriceClassHasBeenSet() const { return m_priceClassHasBeenSet; }
583 
588  inline void SetPriceClass(const PriceClass& value) { m_priceClassHasBeenSet = true; m_priceClass = value; }
589 
594  inline void SetPriceClass(PriceClass&& value) { m_priceClassHasBeenSet = true; m_priceClass = std::move(value); }
595 
600  inline DistributionSummary& WithPriceClass(const PriceClass& value) { SetPriceClass(value); return *this;}
601 
606  inline DistributionSummary& WithPriceClass(PriceClass&& value) { SetPriceClass(std::move(value)); return *this;}
607 
608 
612  inline bool GetEnabled() const{ return m_enabled; }
613 
617  inline bool EnabledHasBeenSet() const { return m_enabledHasBeenSet; }
618 
622  inline void SetEnabled(bool value) { m_enabledHasBeenSet = true; m_enabled = value; }
623 
627  inline DistributionSummary& WithEnabled(bool value) { SetEnabled(value); return *this;}
628 
629 
634  inline const ViewerCertificate& GetViewerCertificate() const{ return m_viewerCertificate; }
635 
640  inline bool ViewerCertificateHasBeenSet() const { return m_viewerCertificateHasBeenSet; }
641 
646  inline void SetViewerCertificate(const ViewerCertificate& value) { m_viewerCertificateHasBeenSet = true; m_viewerCertificate = value; }
647 
652  inline void SetViewerCertificate(ViewerCertificate&& value) { m_viewerCertificateHasBeenSet = true; m_viewerCertificate = std::move(value); }
653 
658  inline DistributionSummary& WithViewerCertificate(const ViewerCertificate& value) { SetViewerCertificate(value); return *this;}
659 
664  inline DistributionSummary& WithViewerCertificate(ViewerCertificate&& value) { SetViewerCertificate(std::move(value)); return *this;}
665 
666 
671  inline const Restrictions& GetRestrictions() const{ return m_restrictions; }
672 
677  inline bool RestrictionsHasBeenSet() const { return m_restrictionsHasBeenSet; }
678 
683  inline void SetRestrictions(const Restrictions& value) { m_restrictionsHasBeenSet = true; m_restrictions = value; }
684 
689  inline void SetRestrictions(Restrictions&& value) { m_restrictionsHasBeenSet = true; m_restrictions = std::move(value); }
690 
695  inline DistributionSummary& WithRestrictions(const Restrictions& value) { SetRestrictions(value); return *this;}
696 
701  inline DistributionSummary& WithRestrictions(Restrictions&& value) { SetRestrictions(std::move(value)); return *this;}
702 
703 
707  inline const Aws::String& GetWebACLId() const{ return m_webACLId; }
708 
712  inline bool WebACLIdHasBeenSet() const { return m_webACLIdHasBeenSet; }
713 
717  inline void SetWebACLId(const Aws::String& value) { m_webACLIdHasBeenSet = true; m_webACLId = value; }
718 
722  inline void SetWebACLId(Aws::String&& value) { m_webACLIdHasBeenSet = true; m_webACLId = std::move(value); }
723 
727  inline void SetWebACLId(const char* value) { m_webACLIdHasBeenSet = true; m_webACLId.assign(value); }
728 
732  inline DistributionSummary& WithWebACLId(const Aws::String& value) { SetWebACLId(value); return *this;}
733 
737  inline DistributionSummary& WithWebACLId(Aws::String&& value) { SetWebACLId(std::move(value)); return *this;}
738 
742  inline DistributionSummary& WithWebACLId(const char* value) { SetWebACLId(value); return *this;}
743 
744 
751  inline const HttpVersion& GetHttpVersion() const{ return m_httpVersion; }
752 
759  inline bool HttpVersionHasBeenSet() const { return m_httpVersionHasBeenSet; }
760 
767  inline void SetHttpVersion(const HttpVersion& value) { m_httpVersionHasBeenSet = true; m_httpVersion = value; }
768 
775  inline void SetHttpVersion(HttpVersion&& value) { m_httpVersionHasBeenSet = true; m_httpVersion = std::move(value); }
776 
783  inline DistributionSummary& WithHttpVersion(const HttpVersion& value) { SetHttpVersion(value); return *this;}
784 
791  inline DistributionSummary& WithHttpVersion(HttpVersion&& value) { SetHttpVersion(std::move(value)); return *this;}
792 
793 
798  inline bool GetIsIPV6Enabled() const{ return m_isIPV6Enabled; }
799 
804  inline bool IsIPV6EnabledHasBeenSet() const { return m_isIPV6EnabledHasBeenSet; }
805 
810  inline void SetIsIPV6Enabled(bool value) { m_isIPV6EnabledHasBeenSet = true; m_isIPV6Enabled = value; }
811 
816  inline DistributionSummary& WithIsIPV6Enabled(bool value) { SetIsIPV6Enabled(value); return *this;}
817 
818 
829  inline const Aws::Vector<AliasICPRecordal>& GetAliasICPRecordals() const{ return m_aliasICPRecordals; }
830 
841  inline bool AliasICPRecordalsHasBeenSet() const { return m_aliasICPRecordalsHasBeenSet; }
842 
853  inline void SetAliasICPRecordals(const Aws::Vector<AliasICPRecordal>& value) { m_aliasICPRecordalsHasBeenSet = true; m_aliasICPRecordals = value; }
854 
865  inline void SetAliasICPRecordals(Aws::Vector<AliasICPRecordal>&& value) { m_aliasICPRecordalsHasBeenSet = true; m_aliasICPRecordals = std::move(value); }
866 
877  inline DistributionSummary& WithAliasICPRecordals(const Aws::Vector<AliasICPRecordal>& value) { SetAliasICPRecordals(value); return *this;}
878 
889  inline DistributionSummary& WithAliasICPRecordals(Aws::Vector<AliasICPRecordal>&& value) { SetAliasICPRecordals(std::move(value)); return *this;}
890 
901  inline DistributionSummary& AddAliasICPRecordals(const AliasICPRecordal& value) { m_aliasICPRecordalsHasBeenSet = true; m_aliasICPRecordals.push_back(value); return *this; }
902 
913  inline DistributionSummary& AddAliasICPRecordals(AliasICPRecordal&& value) { m_aliasICPRecordalsHasBeenSet = true; m_aliasICPRecordals.push_back(std::move(value)); return *this; }
914 
915  private:
916 
917  Aws::String m_id;
918  bool m_idHasBeenSet;
919 
920  Aws::String m_aRN;
921  bool m_aRNHasBeenSet;
922 
923  Aws::String m_status;
924  bool m_statusHasBeenSet;
925 
926  Aws::Utils::DateTime m_lastModifiedTime;
927  bool m_lastModifiedTimeHasBeenSet;
928 
929  Aws::String m_domainName;
930  bool m_domainNameHasBeenSet;
931 
932  Aliases m_aliases;
933  bool m_aliasesHasBeenSet;
934 
935  Origins m_origins;
936  bool m_originsHasBeenSet;
937 
938  OriginGroups m_originGroups;
939  bool m_originGroupsHasBeenSet;
940 
941  DefaultCacheBehavior m_defaultCacheBehavior;
942  bool m_defaultCacheBehaviorHasBeenSet;
943 
944  CacheBehaviors m_cacheBehaviors;
945  bool m_cacheBehaviorsHasBeenSet;
946 
947  CustomErrorResponses m_customErrorResponses;
948  bool m_customErrorResponsesHasBeenSet;
949 
950  Aws::String m_comment;
951  bool m_commentHasBeenSet;
952 
953  PriceClass m_priceClass;
954  bool m_priceClassHasBeenSet;
955 
956  bool m_enabled;
957  bool m_enabledHasBeenSet;
958 
959  ViewerCertificate m_viewerCertificate;
960  bool m_viewerCertificateHasBeenSet;
961 
962  Restrictions m_restrictions;
963  bool m_restrictionsHasBeenSet;
964 
965  Aws::String m_webACLId;
966  bool m_webACLIdHasBeenSet;
967 
968  HttpVersion m_httpVersion;
969  bool m_httpVersionHasBeenSet;
970 
971  bool m_isIPV6Enabled;
972  bool m_isIPV6EnabledHasBeenSet;
973 
974  Aws::Vector<AliasICPRecordal> m_aliasICPRecordals;
975  bool m_aliasICPRecordalsHasBeenSet;
976  };
977 
978 } // namespace Model
979 } // namespace CloudFront
980 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::CloudFront::Model::DistributionSummary::SetAliasICPRecordals
void SetAliasICPRecordals(const Aws::Vector< AliasICPRecordal > &value)
Definition: DistributionSummary.h:853
Aws::CloudFront::Model::DistributionSummary::GetHttpVersion
const HttpVersion & GetHttpVersion() const
Definition: DistributionSummary.h:751
Aws::CloudFront::Model::DistributionSummary::ARNHasBeenSet
bool ARNHasBeenSet() const
Definition: DistributionSummary.h:115
Aws::CloudFront::Model::DistributionSummary::WithViewerCertificate
DistributionSummary & WithViewerCertificate(const ViewerCertificate &value)
Definition: DistributionSummary.h:658
Aws::CloudFront::Model::DistributionSummary::SetIsIPV6Enabled
void SetIsIPV6Enabled(bool value)
Definition: DistributionSummary.h:810
Aws::CloudFront::Model::DistributionSummary::SetAliases
void SetAliases(Aliases &&value)
Definition: DistributionSummary.h:319
Aws::CloudFront::Model::DistributionSummary::SetStatus
void SetStatus(const char *value)
Definition: DistributionSummary.h:193
Aws::CloudFront::Model::DistributionSummary::WithLastModifiedTime
DistributionSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: DistributionSummary.h:245
Aws::CloudFront::Model::PriceClass
PriceClass
Definition: PriceClass.h:17
Aws::CloudFront::Model::DistributionSummary::WithOrigins
DistributionSummary & WithOrigins(Origins &&value)
Definition: DistributionSummary.h:368
Aws::CloudFront::Model::DistributionSummary::SetCustomErrorResponses
void SetCustomErrorResponses(const CustomErrorResponses &value)
Definition: DistributionSummary.h:510
Aws::CloudFront::Model::DistributionSummary::SetDefaultCacheBehavior
void SetDefaultCacheBehavior(const DefaultCacheBehavior &value)
Definition: DistributionSummary.h:430
Aws::CloudFront::Model::DistributionSummary::WithWebACLId
DistributionSummary & WithWebACLId(const char *value)
Definition: DistributionSummary.h:742
Aws::CloudFront::Model::DistributionSummary::SetId
void SetId(const char *value)
Definition: DistributionSummary.h:82
Aws::CloudFront::Model::DistributionSummary::WithAliasICPRecordals
DistributionSummary & WithAliasICPRecordals(const Aws::Vector< AliasICPRecordal > &value)
Definition: DistributionSummary.h:877
Aws::CloudFront::Model::Restrictions
Definition: Restrictions.h:32
Aws::CloudFront::Model::DistributionSummary::GetAliases
const Aliases & GetAliases() const
Definition: DistributionSummary.h:301
Aws::CloudFront::Model::DistributionSummary::SetOrigins
void SetOrigins(Origins &&value)
Definition: DistributionSummary.h:356
Aws::CloudFront::Model::DistributionSummary::WithComment
DistributionSummary & WithComment(const char *value)
Definition: DistributionSummary.h:569
Aws::CloudFront::Model::DistributionSummary::SetWebACLId
void SetWebACLId(const char *value)
Definition: DistributionSummary.h:727
Aws::CloudFront::Model::DistributionSummary::WithWebACLId
DistributionSummary & WithWebACLId(const Aws::String &value)
Definition: DistributionSummary.h:732
Aws::CloudFront::Model::DistributionSummary::CommentHasBeenSet
bool CommentHasBeenSet() const
Definition: DistributionSummary.h:539
CacheBehaviors.h
Aws::CloudFront::Model::DistributionSummary::EnabledHasBeenSet
bool EnabledHasBeenSet() const
Definition: DistributionSummary.h:617
DateTime.h
Aws::CloudFront::Model::DistributionSummary::GetStatus
const Aws::String & GetStatus() const
Definition: DistributionSummary.h:165
Aws::CloudFront::Model::DistributionSummary::WithViewerCertificate
DistributionSummary & WithViewerCertificate(ViewerCertificate &&value)
Definition: DistributionSummary.h:664
Aws::CloudFront::Model::DistributionSummary::ViewerCertificateHasBeenSet
bool ViewerCertificateHasBeenSet() const
Definition: DistributionSummary.h:640
Aws::CloudFront::Model::DistributionSummary::GetWebACLId
const Aws::String & GetWebACLId() const
Definition: DistributionSummary.h:707
Aws::CloudFront::Model::DistributionSummary::SetLastModifiedTime
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: DistributionSummary.h:230
HttpVersion.h
Aws::CloudFront::Model::DistributionSummary::GetComment
const Aws::String & GetComment() const
Definition: DistributionSummary.h:534
AliasICPRecordal.h
Aws::CloudFront::Model::DistributionSummary::SetARN
void SetARN(const char *value)
Definition: DistributionSummary.h:136
Aws::CloudFront::Model::DistributionSummary::DistributionSummary
DistributionSummary()
Aws::CloudFront::Model::DistributionSummary::SetCustomErrorResponses
void SetCustomErrorResponses(CustomErrorResponses &&value)
Definition: DistributionSummary.h:516
Aws::CloudFront::Model::DistributionSummary::SetLastModifiedTime
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: DistributionSummary.h:235
Aws::CloudFront::Model::CustomErrorResponses
Definition: CustomErrorResponses.h:39
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::CloudFront::Model::DistributionSummary::DistributionSummary
DistributionSummary(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::CloudFront::Model::DistributionSummary::SetCacheBehaviors
void SetCacheBehaviors(const CacheBehaviors &value)
Definition: DistributionSummary.h:473
Aws::CloudFront::Model::DistributionSummary::WithDefaultCacheBehavior
DistributionSummary & WithDefaultCacheBehavior(DefaultCacheBehavior &&value)
Definition: DistributionSummary.h:454
Aws::CloudFront::Model::DistributionSummary::WithDefaultCacheBehavior
DistributionSummary & WithDefaultCacheBehavior(const DefaultCacheBehavior &value)
Definition: DistributionSummary.h:446
Aws::CloudFront::Model::OriginGroups
Definition: OriginGroups.h:33
Aws::CloudFront::Model::DistributionSummary::SetOriginGroups
void SetOriginGroups(OriginGroups &&value)
Definition: DistributionSummary.h:393
Aws::CloudFront::Model::ViewerCertificate
Definition: ViewerCertificate.h:73
Aws::CloudFront::Model::DistributionSummary::SetComment
void SetComment(const Aws::String &value)
Definition: DistributionSummary.h:544
Aws::CloudFront::Model::DistributionSummary::WithOriginGroups
DistributionSummary & WithOriginGroups(const OriginGroups &value)
Definition: DistributionSummary.h:399
Aws::CloudFront::Model::AliasICPRecordal
Definition: AliasICPRecordal.h:40
Aws::CloudFront::Model::DistributionSummary::WithId
DistributionSummary & WithId(const char *value)
Definition: DistributionSummary.h:100
Aws::CloudFront::Model::DistributionSummary::WithOriginGroups
DistributionSummary & WithOriginGroups(OriginGroups &&value)
Definition: DistributionSummary.h:405
AWSVector.h
Aws::CloudFront::Model::DistributionSummary::WithStatus
DistributionSummary & WithStatus(const Aws::String &value)
Definition: DistributionSummary.h:200
Aws::CloudFront::Model::DistributionSummary::WebACLIdHasBeenSet
bool WebACLIdHasBeenSet() const
Definition: DistributionSummary.h:712
Aws::CloudFront::Model::DistributionSummary::GetLastModifiedTime
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition: DistributionSummary.h:220
Aws::CloudFront::Model::DistributionSummary::SetOriginGroups
void SetOriginGroups(const OriginGroups &value)
Definition: DistributionSummary.h:387
Aws::CloudFront::Model::DistributionSummary::DefaultCacheBehaviorHasBeenSet
bool DefaultCacheBehaviorHasBeenSet() const
Definition: DistributionSummary.h:422
Aws::CloudFront::Model::DistributionSummary::AddAliasICPRecordals
DistributionSummary & AddAliasICPRecordals(const AliasICPRecordal &value)
Definition: DistributionSummary.h:901
Aws::CloudFront::Model::DistributionSummary::WithDomainName
DistributionSummary & WithDomainName(const char *value)
Definition: DistributionSummary.h:294
Aws::CloudFront::Model::DistributionSummary::GetOriginGroups
const OriginGroups & GetOriginGroups() const
Definition: DistributionSummary.h:375
Aws::CloudFront::Model::DistributionSummary::SetDefaultCacheBehavior
void SetDefaultCacheBehavior(DefaultCacheBehavior &&value)
Definition: DistributionSummary.h:438
PriceClass.h
Aws::CloudFront::Model::DistributionSummary::operator=
DistributionSummary & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::CloudFront::Model::DistributionSummary::SetComment
void SetComment(Aws::String &&value)
Definition: DistributionSummary.h:549
Aws::CloudFront::Model::DistributionSummary::SetDomainName
void SetDomainName(Aws::String &&value)
Definition: DistributionSummary.h:270
Aws::CloudFront::Model::DistributionSummary::GetRestrictions
const Restrictions & GetRestrictions() const
Definition: DistributionSummary.h:671
Aws::CloudFront::Model::DistributionSummary::WithCustomErrorResponses
DistributionSummary & WithCustomErrorResponses(const CustomErrorResponses &value)
Definition: DistributionSummary.h:522
DefaultCacheBehavior.h
Aws::CloudFront::Model::DistributionSummary
Definition: DistributionSummary.h:45
Aws::CloudFront::Model::DistributionSummary::GetCustomErrorResponses
const CustomErrorResponses & GetCustomErrorResponses() const
Definition: DistributionSummary.h:498
Aws::CloudFront::Model::DistributionSummary::GetARN
const Aws::String & GetARN() const
Definition: DistributionSummary.h:108
Aws::CloudFront::Model::DistributionSummary::WithAliases
DistributionSummary & WithAliases(Aliases &&value)
Definition: DistributionSummary.h:331
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::CloudFront::Model::DistributionSummary::WithStatus
DistributionSummary & WithStatus(const char *value)
Definition: DistributionSummary.h:214
Aws::CloudFront::Model::DistributionSummary::SetAliases
void SetAliases(const Aliases &value)
Definition: DistributionSummary.h:313
Aws::CloudFront::Model::CacheBehaviors
Definition: CacheBehaviors.h:33
Aws::CloudFront::Model::DistributionSummary::SetPriceClass
void SetPriceClass(PriceClass &&value)
Definition: DistributionSummary.h:594
CustomErrorResponses.h
Aws::CloudFront::Model::DistributionSummary::WithCacheBehaviors
DistributionSummary & WithCacheBehaviors(const CacheBehaviors &value)
Definition: DistributionSummary.h:485
Aws::CloudFront::Model::DistributionSummary::SetHttpVersion
void SetHttpVersion(HttpVersion &&value)
Definition: DistributionSummary.h:775
Aws::CloudFront::Model::DistributionSummary::GetDefaultCacheBehavior
const DefaultCacheBehavior & GetDefaultCacheBehavior() const
Definition: DistributionSummary.h:414
Aliases.h
Aws::CloudFront::Model::DistributionSummary::SetARN
void SetARN(const Aws::String &value)
Definition: DistributionSummary.h:122
Aws::CloudFront::Model::DistributionSummary::SetDomainName
void SetDomainName(const char *value)
Definition: DistributionSummary.h:276
Aws::CloudFront::Model::DistributionSummary::WithEnabled
DistributionSummary & WithEnabled(bool value)
Definition: DistributionSummary.h:627
Aws::CloudFront::Model::DistributionSummary::WithCacheBehaviors
DistributionSummary & WithCacheBehaviors(CacheBehaviors &&value)
Definition: DistributionSummary.h:491
Aws::CloudFront::Model::DistributionSummary::WithOrigins
DistributionSummary & WithOrigins(const Origins &value)
Definition: DistributionSummary.h:362
Aws::CloudFront::Model::DistributionSummary::GetDomainName
const Aws::String & GetDomainName() const
Definition: DistributionSummary.h:252
Aws::CloudFront::Model::DistributionSummary::GetId
const Aws::String & GetId() const
Definition: DistributionSummary.h:58
Aws::CloudFront::Model::DistributionSummary::HttpVersionHasBeenSet
bool HttpVersionHasBeenSet() const
Definition: DistributionSummary.h:759
Aws::CloudFront::Model::DistributionSummary::SetId
void SetId(Aws::String &&value)
Definition: DistributionSummary.h:76
Aws::CloudFront::Model::DistributionSummary::WithAliasICPRecordals
DistributionSummary & WithAliasICPRecordals(Aws::Vector< AliasICPRecordal > &&value)
Definition: DistributionSummary.h:889
Aws::CloudFront::Model::DistributionSummary::AliasICPRecordalsHasBeenSet
bool AliasICPRecordalsHasBeenSet() const
Definition: DistributionSummary.h:841
Aws::CloudFront::Model::DistributionSummary::SetHttpVersion
void SetHttpVersion(const HttpVersion &value)
Definition: DistributionSummary.h:767
AWSString.h
Aws::CloudFront::Model::DistributionSummary::SetWebACLId
void SetWebACLId(const Aws::String &value)
Definition: DistributionSummary.h:717
Aws::CloudFront::Model::DistributionSummary::IdHasBeenSet
bool IdHasBeenSet() const
Definition: DistributionSummary.h:64
Aws::CloudFront::Model::DistributionSummary::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: DistributionSummary.h:172
Aws::CloudFront::Model::Origins
Definition: Origins.h:33
Aws::CloudFront::Model::DistributionSummary::WithRestrictions
DistributionSummary & WithRestrictions(Restrictions &&value)
Definition: DistributionSummary.h:701
AWS_CLOUDFRONT_API
#define AWS_CLOUDFRONT_API
Definition: CloudFront_EXPORTS.h:28
Restrictions.h
Aws::CloudFront::Model::DistributionSummary::SetPriceClass
void SetPriceClass(const PriceClass &value)
Definition: DistributionSummary.h:588
Aws::CloudFront::Model::DistributionSummary::SetARN
void SetARN(Aws::String &&value)
Definition: DistributionSummary.h:129
Aws::CloudFront::Model::DistributionSummary::LastModifiedTimeHasBeenSet
bool LastModifiedTimeHasBeenSet() const
Definition: DistributionSummary.h:225
Aws::CloudFront::Model::DistributionSummary::WithHttpVersion
DistributionSummary & WithHttpVersion(HttpVersion &&value)
Definition: DistributionSummary.h:791
Aws::CloudFront::Model::DistributionSummary::GetCacheBehaviors
const CacheBehaviors & GetCacheBehaviors() const
Definition: DistributionSummary.h:461
Aws::CloudFront::Model::DistributionSummary::WithPriceClass
DistributionSummary & WithPriceClass(const PriceClass &value)
Definition: DistributionSummary.h:600
Aws::CloudFront::Model::DistributionSummary::WithCustomErrorResponses
DistributionSummary & WithCustomErrorResponses(CustomErrorResponses &&value)
Definition: DistributionSummary.h:528
Aws::CloudFront::Model::DistributionSummary::OriginGroupsHasBeenSet
bool OriginGroupsHasBeenSet() const
Definition: DistributionSummary.h:381
Aws::CloudFront::Model::DistributionSummary::SetComment
void SetComment(const char *value)
Definition: DistributionSummary.h:554
CloudFront_EXPORTS.h
Origins.h
Aws::CloudFront::Model::DistributionSummary::SetViewerCertificate
void SetViewerCertificate(ViewerCertificate &&value)
Definition: DistributionSummary.h:652
Aws::CloudFront::Model::DistributionSummary::CustomErrorResponsesHasBeenSet
bool CustomErrorResponsesHasBeenSet() const
Definition: DistributionSummary.h:504
ViewerCertificate.h
Aws::CloudFront::Model::DistributionSummary::GetViewerCertificate
const ViewerCertificate & GetViewerCertificate() const
Definition: DistributionSummary.h:634
Aws::CloudFront::Model::DistributionSummary::WithPriceClass
DistributionSummary & WithPriceClass(PriceClass &&value)
Definition: DistributionSummary.h:606
Aws::CloudFront::Model::DistributionSummary::GetEnabled
bool GetEnabled() const
Definition: DistributionSummary.h:612
Aws::CloudFront::Model::DistributionSummary::AddAliasICPRecordals
DistributionSummary & AddAliasICPRecordals(AliasICPRecordal &&value)
Definition: DistributionSummary.h:913
Aws
Definition: AccessManagementClient.h:15
Aws::CloudFront::Model::DistributionSummary::SetId
void SetId(const Aws::String &value)
Definition: DistributionSummary.h:70
Aws::CloudFront::Model::DistributionSummary::WithId
DistributionSummary & WithId(Aws::String &&value)
Definition: DistributionSummary.h:94
Aws::CloudFront::Model::DistributionSummary::GetOrigins
const Origins & GetOrigins() const
Definition: DistributionSummary.h:338
Aws::CloudFront::Model::DistributionSummary::IsIPV6EnabledHasBeenSet
bool IsIPV6EnabledHasBeenSet() const
Definition: DistributionSummary.h:804
Aws::CloudFront::Model::DistributionSummary::GetIsIPV6Enabled
bool GetIsIPV6Enabled() const
Definition: DistributionSummary.h:798
Aws::CloudFront::Model::DistributionSummary::CacheBehaviorsHasBeenSet
bool CacheBehaviorsHasBeenSet() const
Definition: DistributionSummary.h:467
Aws::CloudFront::Model::DistributionSummary::SetRestrictions
void SetRestrictions(Restrictions &&value)
Definition: DistributionSummary.h:689
Aws::CloudFront::Model::DistributionSummary::WithARN
DistributionSummary & WithARN(const char *value)
Definition: DistributionSummary.h:157
Aws::CloudFront::Model::DistributionSummary::RestrictionsHasBeenSet
bool RestrictionsHasBeenSet() const
Definition: DistributionSummary.h:677
Aws::CloudFront::Model::DistributionSummary::PriceClassHasBeenSet
bool PriceClassHasBeenSet() const
Definition: DistributionSummary.h:582
Aws::CloudFront::Model::DistributionSummary::SetRestrictions
void SetRestrictions(const Restrictions &value)
Definition: DistributionSummary.h:683
Aws::CloudFront::Model::DistributionSummary::WithHttpVersion
DistributionSummary & WithHttpVersion(const HttpVersion &value)
Definition: DistributionSummary.h:783
Aws::CloudFront::Model::DistributionSummary::SetCacheBehaviors
void SetCacheBehaviors(CacheBehaviors &&value)
Definition: DistributionSummary.h:479
Aws::CloudFront::Model::DistributionSummary::SetAliasICPRecordals
void SetAliasICPRecordals(Aws::Vector< AliasICPRecordal > &&value)
Definition: DistributionSummary.h:865
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CloudFront::Model::DistributionSummary::SetDomainName
void SetDomainName(const Aws::String &value)
Definition: DistributionSummary.h:264
Aws::CloudFront::Model::DistributionSummary::AliasesHasBeenSet
bool AliasesHasBeenSet() const
Definition: DistributionSummary.h:307
Aws::CloudFront::Model::DistributionSummary::WithLastModifiedTime
DistributionSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: DistributionSummary.h:240
Aws::CloudFront::Model::DistributionSummary::WithDomainName
DistributionSummary & WithDomainName(Aws::String &&value)
Definition: DistributionSummary.h:288
Aws::CloudFront::Model::DistributionSummary::WithId
DistributionSummary & WithId(const Aws::String &value)
Definition: DistributionSummary.h:88
Aws::CloudFront::Model::DistributionSummary::GetAliasICPRecordals
const Aws::Vector< AliasICPRecordal > & GetAliasICPRecordals() const
Definition: DistributionSummary.h:829
Aws::CloudFront::Model::DistributionSummary::WithARN
DistributionSummary & WithARN(const Aws::String &value)
Definition: DistributionSummary.h:143
Aws::CloudFront::Model::DistributionSummary::WithComment
DistributionSummary & WithComment(const Aws::String &value)
Definition: DistributionSummary.h:559
Aws::CloudFront::Model::DistributionSummary::WithWebACLId
DistributionSummary & WithWebACLId(Aws::String &&value)
Definition: DistributionSummary.h:737
Aws::CloudFront::Model::DistributionSummary::OriginsHasBeenSet
bool OriginsHasBeenSet() const
Definition: DistributionSummary.h:344
Aws::CloudFront::Model::DistributionSummary::AddToNode
void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
Aws::CloudFront::Model::DistributionSummary::WithComment
DistributionSummary & WithComment(Aws::String &&value)
Definition: DistributionSummary.h:564
Aws::CloudFront::Model::DistributionSummary::WithStatus
DistributionSummary & WithStatus(Aws::String &&value)
Definition: DistributionSummary.h:207
Aws::CloudFront::Model::DistributionSummary::SetEnabled
void SetEnabled(bool value)
Definition: DistributionSummary.h:622
Aws::CloudFront::Model::DefaultCacheBehavior
Definition: DefaultCacheBehavior.h:40
Aws::CloudFront::Model::DistributionSummary::SetWebACLId
void SetWebACLId(Aws::String &&value)
Definition: DistributionSummary.h:722
Aws::CloudFront::Model::DistributionSummary::WithARN
DistributionSummary & WithARN(Aws::String &&value)
Definition: DistributionSummary.h:150
Aws::CloudFront::Model::DistributionSummary::WithIsIPV6Enabled
DistributionSummary & WithIsIPV6Enabled(bool value)
Definition: DistributionSummary.h:816
Aws::CloudFront::Model::DistributionSummary::SetViewerCertificate
void SetViewerCertificate(const ViewerCertificate &value)
Definition: DistributionSummary.h:646
Aws::CloudFront::Model::DistributionSummary::SetStatus
void SetStatus(const Aws::String &value)
Definition: DistributionSummary.h:179
Aws::CloudFront::Model::DistributionSummary::DomainNameHasBeenSet
bool DomainNameHasBeenSet() const
Definition: DistributionSummary.h:258
Aws::CloudFront::Model::HttpVersion
HttpVersion
Definition: HttpVersion.h:17
Aws::CloudFront::Model::DistributionSummary::GetPriceClass
const PriceClass & GetPriceClass() const
Definition: DistributionSummary.h:576
Aws::CloudFront::Model::DistributionSummary::SetOrigins
void SetOrigins(const Origins &value)
Definition: DistributionSummary.h:350
Aws::CloudFront::Model::DistributionSummary::WithAliases
DistributionSummary & WithAliases(const Aliases &value)
Definition: DistributionSummary.h:325
Aws::CloudFront::Model::Aliases
Definition: Aliases.h:33
Aws::CloudFront::Model::DistributionSummary::SetStatus
void SetStatus(Aws::String &&value)
Definition: DistributionSummary.h:186
Aws::CloudFront::Model::DistributionSummary::WithRestrictions
DistributionSummary & WithRestrictions(const Restrictions &value)
Definition: DistributionSummary.h:695
Aws::CloudFront::Model::DistributionSummary::WithDomainName
DistributionSummary & WithDomainName(const Aws::String &value)
Definition: DistributionSummary.h:282
OriginGroups.h