AWS SDK for C++  1.9.104
AWS SDK for C++
Public Member Functions | List of all members
Aws::CloudFront::Model::DistributionSummary Class Reference

#include <DistributionSummary.h>

Public Member Functions

 DistributionSummary ()
 
 DistributionSummary (const Aws::Utils::Xml::XmlNode &xmlNode)
 
DistributionSummaryoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
DistributionSummaryWithId (const Aws::String &value)
 
DistributionSummaryWithId (Aws::String &&value)
 
DistributionSummaryWithId (const char *value)
 
const Aws::StringGetARN () const
 
bool ARNHasBeenSet () const
 
void SetARN (const Aws::String &value)
 
void SetARN (Aws::String &&value)
 
void SetARN (const char *value)
 
DistributionSummaryWithARN (const Aws::String &value)
 
DistributionSummaryWithARN (Aws::String &&value)
 
DistributionSummaryWithARN (const char *value)
 
const Aws::StringGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const Aws::String &value)
 
void SetStatus (Aws::String &&value)
 
void SetStatus (const char *value)
 
DistributionSummaryWithStatus (const Aws::String &value)
 
DistributionSummaryWithStatus (Aws::String &&value)
 
DistributionSummaryWithStatus (const char *value)
 
const Aws::Utils::DateTimeGetLastModifiedTime () const
 
bool LastModifiedTimeHasBeenSet () const
 
void SetLastModifiedTime (const Aws::Utils::DateTime &value)
 
void SetLastModifiedTime (Aws::Utils::DateTime &&value)
 
DistributionSummaryWithLastModifiedTime (const Aws::Utils::DateTime &value)
 
DistributionSummaryWithLastModifiedTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetDomainName () const
 
bool DomainNameHasBeenSet () const
 
void SetDomainName (const Aws::String &value)
 
void SetDomainName (Aws::String &&value)
 
void SetDomainName (const char *value)
 
DistributionSummaryWithDomainName (const Aws::String &value)
 
DistributionSummaryWithDomainName (Aws::String &&value)
 
DistributionSummaryWithDomainName (const char *value)
 
const AliasesGetAliases () const
 
bool AliasesHasBeenSet () const
 
void SetAliases (const Aliases &value)
 
void SetAliases (Aliases &&value)
 
DistributionSummaryWithAliases (const Aliases &value)
 
DistributionSummaryWithAliases (Aliases &&value)
 
const OriginsGetOrigins () const
 
bool OriginsHasBeenSet () const
 
void SetOrigins (const Origins &value)
 
void SetOrigins (Origins &&value)
 
DistributionSummaryWithOrigins (const Origins &value)
 
DistributionSummaryWithOrigins (Origins &&value)
 
const OriginGroupsGetOriginGroups () const
 
bool OriginGroupsHasBeenSet () const
 
void SetOriginGroups (const OriginGroups &value)
 
void SetOriginGroups (OriginGroups &&value)
 
DistributionSummaryWithOriginGroups (const OriginGroups &value)
 
DistributionSummaryWithOriginGroups (OriginGroups &&value)
 
const DefaultCacheBehaviorGetDefaultCacheBehavior () const
 
bool DefaultCacheBehaviorHasBeenSet () const
 
void SetDefaultCacheBehavior (const DefaultCacheBehavior &value)
 
void SetDefaultCacheBehavior (DefaultCacheBehavior &&value)
 
DistributionSummaryWithDefaultCacheBehavior (const DefaultCacheBehavior &value)
 
DistributionSummaryWithDefaultCacheBehavior (DefaultCacheBehavior &&value)
 
const CacheBehaviorsGetCacheBehaviors () const
 
bool CacheBehaviorsHasBeenSet () const
 
void SetCacheBehaviors (const CacheBehaviors &value)
 
void SetCacheBehaviors (CacheBehaviors &&value)
 
DistributionSummaryWithCacheBehaviors (const CacheBehaviors &value)
 
DistributionSummaryWithCacheBehaviors (CacheBehaviors &&value)
 
const CustomErrorResponsesGetCustomErrorResponses () const
 
bool CustomErrorResponsesHasBeenSet () const
 
void SetCustomErrorResponses (const CustomErrorResponses &value)
 
void SetCustomErrorResponses (CustomErrorResponses &&value)
 
DistributionSummaryWithCustomErrorResponses (const CustomErrorResponses &value)
 
DistributionSummaryWithCustomErrorResponses (CustomErrorResponses &&value)
 
const Aws::StringGetComment () const
 
bool CommentHasBeenSet () const
 
void SetComment (const Aws::String &value)
 
void SetComment (Aws::String &&value)
 
void SetComment (const char *value)
 
DistributionSummaryWithComment (const Aws::String &value)
 
DistributionSummaryWithComment (Aws::String &&value)
 
DistributionSummaryWithComment (const char *value)
 
const PriceClassGetPriceClass () const
 
bool PriceClassHasBeenSet () const
 
void SetPriceClass (const PriceClass &value)
 
void SetPriceClass (PriceClass &&value)
 
DistributionSummaryWithPriceClass (const PriceClass &value)
 
DistributionSummaryWithPriceClass (PriceClass &&value)
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
DistributionSummaryWithEnabled (bool value)
 
const ViewerCertificateGetViewerCertificate () const
 
bool ViewerCertificateHasBeenSet () const
 
void SetViewerCertificate (const ViewerCertificate &value)
 
void SetViewerCertificate (ViewerCertificate &&value)
 
DistributionSummaryWithViewerCertificate (const ViewerCertificate &value)
 
DistributionSummaryWithViewerCertificate (ViewerCertificate &&value)
 
const RestrictionsGetRestrictions () const
 
bool RestrictionsHasBeenSet () const
 
void SetRestrictions (const Restrictions &value)
 
void SetRestrictions (Restrictions &&value)
 
DistributionSummaryWithRestrictions (const Restrictions &value)
 
DistributionSummaryWithRestrictions (Restrictions &&value)
 
const Aws::StringGetWebACLId () const
 
bool WebACLIdHasBeenSet () const
 
void SetWebACLId (const Aws::String &value)
 
void SetWebACLId (Aws::String &&value)
 
void SetWebACLId (const char *value)
 
DistributionSummaryWithWebACLId (const Aws::String &value)
 
DistributionSummaryWithWebACLId (Aws::String &&value)
 
DistributionSummaryWithWebACLId (const char *value)
 
const HttpVersionGetHttpVersion () const
 
bool HttpVersionHasBeenSet () const
 
void SetHttpVersion (const HttpVersion &value)
 
void SetHttpVersion (HttpVersion &&value)
 
DistributionSummaryWithHttpVersion (const HttpVersion &value)
 
DistributionSummaryWithHttpVersion (HttpVersion &&value)
 
bool GetIsIPV6Enabled () const
 
bool IsIPV6EnabledHasBeenSet () const
 
void SetIsIPV6Enabled (bool value)
 
DistributionSummaryWithIsIPV6Enabled (bool value)
 
const Aws::Vector< AliasICPRecordal > & GetAliasICPRecordals () const
 
bool AliasICPRecordalsHasBeenSet () const
 
void SetAliasICPRecordals (const Aws::Vector< AliasICPRecordal > &value)
 
void SetAliasICPRecordals (Aws::Vector< AliasICPRecordal > &&value)
 
DistributionSummaryWithAliasICPRecordals (const Aws::Vector< AliasICPRecordal > &value)
 
DistributionSummaryWithAliasICPRecordals (Aws::Vector< AliasICPRecordal > &&value)
 
DistributionSummaryAddAliasICPRecordals (const AliasICPRecordal &value)
 
DistributionSummaryAddAliasICPRecordals (AliasICPRecordal &&value)
 

Detailed Description

A summary of the information about a CloudFront distribution.

See Also:

AWS API Reference

Definition at line 44 of file DistributionSummary.h.

Constructor & Destructor Documentation

◆ DistributionSummary() [1/2]

Aws::CloudFront::Model::DistributionSummary::DistributionSummary ( )

◆ DistributionSummary() [2/2]

Aws::CloudFront::Model::DistributionSummary::DistributionSummary ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddAliasICPRecordals() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::AddAliasICPRecordals ( AliasICPRecordal &&  value)
inline

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

Definition at line 913 of file DistributionSummary.h.

◆ AddAliasICPRecordals() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::AddAliasICPRecordals ( const AliasICPRecordal value)
inline

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

Definition at line 901 of file DistributionSummary.h.

◆ AddToNode()

void Aws::CloudFront::Model::DistributionSummary::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ AliasesHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::AliasesHasBeenSet ( ) const
inline

A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.

Definition at line 307 of file DistributionSummary.h.

◆ AliasICPRecordalsHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::AliasICPRecordalsHasBeenSet ( ) const
inline

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

Definition at line 841 of file DistributionSummary.h.

◆ ARNHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::ARNHasBeenSet ( ) const
inline

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your account ID.

Definition at line 115 of file DistributionSummary.h.

◆ CacheBehaviorsHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::CacheBehaviorsHasBeenSet ( ) const
inline

A complex type that contains zero or more CacheBehavior elements.

Definition at line 467 of file DistributionSummary.h.

◆ CommentHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::CommentHasBeenSet ( ) const
inline

The comment originally specified when this distribution was created.

Definition at line 539 of file DistributionSummary.h.

◆ CustomErrorResponsesHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::CustomErrorResponsesHasBeenSet ( ) const
inline

A complex type that contains zero or more CustomErrorResponses elements.

Definition at line 504 of file DistributionSummary.h.

◆ DefaultCacheBehaviorHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::DefaultCacheBehaviorHasBeenSet ( ) const
inline

A complex type that describes the default cache behavior if you don't specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements. You must create exactly one default cache behavior.

Definition at line 422 of file DistributionSummary.h.

◆ DomainNameHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::DomainNameHasBeenSet ( ) const
inline

The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.

Definition at line 258 of file DistributionSummary.h.

◆ EnabledHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::EnabledHasBeenSet ( ) const
inline

Whether the distribution is enabled to accept user requests for content.

Definition at line 617 of file DistributionSummary.h.

◆ GetAliases()

const Aliases& Aws::CloudFront::Model::DistributionSummary::GetAliases ( ) const
inline

A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.

Definition at line 301 of file DistributionSummary.h.

◆ GetAliasICPRecordals()

const Aws::Vector<AliasICPRecordal>& Aws::CloudFront::Model::DistributionSummary::GetAliasICPRecordals ( ) const
inline

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

Definition at line 829 of file DistributionSummary.h.

◆ GetARN()

const Aws::String& Aws::CloudFront::Model::DistributionSummary::GetARN ( ) const
inline

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your account ID.

Definition at line 108 of file DistributionSummary.h.

◆ GetCacheBehaviors()

const CacheBehaviors& Aws::CloudFront::Model::DistributionSummary::GetCacheBehaviors ( ) const
inline

A complex type that contains zero or more CacheBehavior elements.

Definition at line 461 of file DistributionSummary.h.

◆ GetComment()

const Aws::String& Aws::CloudFront::Model::DistributionSummary::GetComment ( ) const
inline

The comment originally specified when this distribution was created.

Definition at line 534 of file DistributionSummary.h.

◆ GetCustomErrorResponses()

const CustomErrorResponses& Aws::CloudFront::Model::DistributionSummary::GetCustomErrorResponses ( ) const
inline

A complex type that contains zero or more CustomErrorResponses elements.

Definition at line 498 of file DistributionSummary.h.

◆ GetDefaultCacheBehavior()

const DefaultCacheBehavior& Aws::CloudFront::Model::DistributionSummary::GetDefaultCacheBehavior ( ) const
inline

A complex type that describes the default cache behavior if you don't specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements. You must create exactly one default cache behavior.

Definition at line 414 of file DistributionSummary.h.

◆ GetDomainName()

const Aws::String& Aws::CloudFront::Model::DistributionSummary::GetDomainName ( ) const
inline

The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.

Definition at line 252 of file DistributionSummary.h.

◆ GetEnabled()

bool Aws::CloudFront::Model::DistributionSummary::GetEnabled ( ) const
inline

Whether the distribution is enabled to accept user requests for content.

Definition at line 612 of file DistributionSummary.h.

◆ GetHttpVersion()

const HttpVersion& Aws::CloudFront::Model::DistributionSummary::GetHttpVersion ( ) const
inline

Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. The default value for new web distributions is http2. Viewers that don't support HTTP/2 will automatically use an earlier version.

Definition at line 751 of file DistributionSummary.h.

◆ GetId()

const Aws::String& Aws::CloudFront::Model::DistributionSummary::GetId ( ) const
inline

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 58 of file DistributionSummary.h.

◆ GetIsIPV6Enabled()

bool Aws::CloudFront::Model::DistributionSummary::GetIsIPV6Enabled ( ) const
inline

Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution.

Definition at line 798 of file DistributionSummary.h.

◆ GetLastModifiedTime()

const Aws::Utils::DateTime& Aws::CloudFront::Model::DistributionSummary::GetLastModifiedTime ( ) const
inline

The date and time the distribution was last modified.

Definition at line 220 of file DistributionSummary.h.

◆ GetOriginGroups()

const OriginGroups& Aws::CloudFront::Model::DistributionSummary::GetOriginGroups ( ) const
inline

A complex type that contains information about origin groups for this distribution.

Definition at line 375 of file DistributionSummary.h.

◆ GetOrigins()

const Origins& Aws::CloudFront::Model::DistributionSummary::GetOrigins ( ) const
inline

A complex type that contains information about origins for this distribution.

Definition at line 338 of file DistributionSummary.h.

◆ GetPriceClass()

const PriceClass& Aws::CloudFront::Model::DistributionSummary::GetPriceClass ( ) const
inline

A complex type that contains information about price class for this streaming distribution.

Definition at line 576 of file DistributionSummary.h.

◆ GetRestrictions()

const Restrictions& Aws::CloudFront::Model::DistributionSummary::GetRestrictions ( ) const
inline

A complex type that identifies ways in which you want to restrict distribution of your content.

Definition at line 671 of file DistributionSummary.h.

◆ GetStatus()

const Aws::String& Aws::CloudFront::Model::DistributionSummary::GetStatus ( ) const
inline

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

Definition at line 165 of file DistributionSummary.h.

◆ GetViewerCertificate()

const ViewerCertificate& Aws::CloudFront::Model::DistributionSummary::GetViewerCertificate ( ) const
inline

A complex type that determines the distribution’s SSL/TLS configuration for communicating with viewers.

Definition at line 634 of file DistributionSummary.h.

◆ GetWebACLId()

const Aws::String& Aws::CloudFront::Model::DistributionSummary::GetWebACLId ( ) const
inline

The Web ACL Id (if any) associated with the distribution.

Definition at line 707 of file DistributionSummary.h.

◆ HttpVersionHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::HttpVersionHasBeenSet ( ) const
inline

Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. The default value for new web distributions is http2. Viewers that don't support HTTP/2 will automatically use an earlier version.

Definition at line 759 of file DistributionSummary.h.

◆ IdHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::IdHasBeenSet ( ) const
inline

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 64 of file DistributionSummary.h.

◆ IsIPV6EnabledHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::IsIPV6EnabledHasBeenSet ( ) const
inline

Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution.

Definition at line 804 of file DistributionSummary.h.

◆ LastModifiedTimeHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::LastModifiedTimeHasBeenSet ( ) const
inline

The date and time the distribution was last modified.

Definition at line 225 of file DistributionSummary.h.

◆ operator=()

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OriginGroupsHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::OriginGroupsHasBeenSet ( ) const
inline

A complex type that contains information about origin groups for this distribution.

Definition at line 381 of file DistributionSummary.h.

◆ OriginsHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::OriginsHasBeenSet ( ) const
inline

A complex type that contains information about origins for this distribution.

Definition at line 344 of file DistributionSummary.h.

◆ PriceClassHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::PriceClassHasBeenSet ( ) const
inline

A complex type that contains information about price class for this streaming distribution.

Definition at line 582 of file DistributionSummary.h.

◆ RestrictionsHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::RestrictionsHasBeenSet ( ) const
inline

A complex type that identifies ways in which you want to restrict distribution of your content.

Definition at line 677 of file DistributionSummary.h.

◆ SetAliases() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetAliases ( Aliases &&  value)
inline

A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.

Definition at line 319 of file DistributionSummary.h.

◆ SetAliases() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetAliases ( const Aliases value)
inline

A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.

Definition at line 313 of file DistributionSummary.h.

◆ SetAliasICPRecordals() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetAliasICPRecordals ( Aws::Vector< AliasICPRecordal > &&  value)
inline

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

Definition at line 865 of file DistributionSummary.h.

◆ SetAliasICPRecordals() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetAliasICPRecordals ( const Aws::Vector< AliasICPRecordal > &  value)
inline

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

Definition at line 853 of file DistributionSummary.h.

◆ SetARN() [1/3]

void Aws::CloudFront::Model::DistributionSummary::SetARN ( Aws::String &&  value)
inline

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your account ID.

Definition at line 129 of file DistributionSummary.h.

◆ SetARN() [2/3]

void Aws::CloudFront::Model::DistributionSummary::SetARN ( const Aws::String value)
inline

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your account ID.

Definition at line 122 of file DistributionSummary.h.

◆ SetARN() [3/3]

void Aws::CloudFront::Model::DistributionSummary::SetARN ( const char *  value)
inline

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your account ID.

Definition at line 136 of file DistributionSummary.h.

◆ SetCacheBehaviors() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetCacheBehaviors ( CacheBehaviors &&  value)
inline

A complex type that contains zero or more CacheBehavior elements.

Definition at line 479 of file DistributionSummary.h.

◆ SetCacheBehaviors() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetCacheBehaviors ( const CacheBehaviors value)
inline

A complex type that contains zero or more CacheBehavior elements.

Definition at line 473 of file DistributionSummary.h.

◆ SetComment() [1/3]

void Aws::CloudFront::Model::DistributionSummary::SetComment ( Aws::String &&  value)
inline

The comment originally specified when this distribution was created.

Definition at line 549 of file DistributionSummary.h.

◆ SetComment() [2/3]

void Aws::CloudFront::Model::DistributionSummary::SetComment ( const Aws::String value)
inline

The comment originally specified when this distribution was created.

Definition at line 544 of file DistributionSummary.h.

◆ SetComment() [3/3]

void Aws::CloudFront::Model::DistributionSummary::SetComment ( const char *  value)
inline

The comment originally specified when this distribution was created.

Definition at line 554 of file DistributionSummary.h.

◆ SetCustomErrorResponses() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetCustomErrorResponses ( const CustomErrorResponses value)
inline

A complex type that contains zero or more CustomErrorResponses elements.

Definition at line 510 of file DistributionSummary.h.

◆ SetCustomErrorResponses() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetCustomErrorResponses ( CustomErrorResponses &&  value)
inline

A complex type that contains zero or more CustomErrorResponses elements.

Definition at line 516 of file DistributionSummary.h.

◆ SetDefaultCacheBehavior() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetDefaultCacheBehavior ( const DefaultCacheBehavior value)
inline

A complex type that describes the default cache behavior if you don't specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements. You must create exactly one default cache behavior.

Definition at line 430 of file DistributionSummary.h.

◆ SetDefaultCacheBehavior() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetDefaultCacheBehavior ( DefaultCacheBehavior &&  value)
inline

A complex type that describes the default cache behavior if you don't specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements. You must create exactly one default cache behavior.

Definition at line 438 of file DistributionSummary.h.

◆ SetDomainName() [1/3]

void Aws::CloudFront::Model::DistributionSummary::SetDomainName ( Aws::String &&  value)
inline

The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.

Definition at line 270 of file DistributionSummary.h.

◆ SetDomainName() [2/3]

void Aws::CloudFront::Model::DistributionSummary::SetDomainName ( const Aws::String value)
inline

The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.

Definition at line 264 of file DistributionSummary.h.

◆ SetDomainName() [3/3]

void Aws::CloudFront::Model::DistributionSummary::SetDomainName ( const char *  value)
inline

The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.

Definition at line 276 of file DistributionSummary.h.

◆ SetEnabled()

void Aws::CloudFront::Model::DistributionSummary::SetEnabled ( bool  value)
inline

Whether the distribution is enabled to accept user requests for content.

Definition at line 622 of file DistributionSummary.h.

◆ SetHttpVersion() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetHttpVersion ( const HttpVersion value)
inline

Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. The default value for new web distributions is http2. Viewers that don't support HTTP/2 will automatically use an earlier version.

Definition at line 767 of file DistributionSummary.h.

◆ SetHttpVersion() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetHttpVersion ( HttpVersion &&  value)
inline

Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. The default value for new web distributions is http2. Viewers that don't support HTTP/2 will automatically use an earlier version.

Definition at line 775 of file DistributionSummary.h.

◆ SetId() [1/3]

void Aws::CloudFront::Model::DistributionSummary::SetId ( Aws::String &&  value)
inline

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 76 of file DistributionSummary.h.

◆ SetId() [2/3]

void Aws::CloudFront::Model::DistributionSummary::SetId ( const Aws::String value)
inline

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 70 of file DistributionSummary.h.

◆ SetId() [3/3]

void Aws::CloudFront::Model::DistributionSummary::SetId ( const char *  value)
inline

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 82 of file DistributionSummary.h.

◆ SetIsIPV6Enabled()

void Aws::CloudFront::Model::DistributionSummary::SetIsIPV6Enabled ( bool  value)
inline

Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution.

Definition at line 810 of file DistributionSummary.h.

◆ SetLastModifiedTime() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetLastModifiedTime ( Aws::Utils::DateTime &&  value)
inline

The date and time the distribution was last modified.

Definition at line 235 of file DistributionSummary.h.

◆ SetLastModifiedTime() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetLastModifiedTime ( const Aws::Utils::DateTime value)
inline

The date and time the distribution was last modified.

Definition at line 230 of file DistributionSummary.h.

◆ SetOriginGroups() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetOriginGroups ( const OriginGroups value)
inline

A complex type that contains information about origin groups for this distribution.

Definition at line 387 of file DistributionSummary.h.

◆ SetOriginGroups() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetOriginGroups ( OriginGroups &&  value)
inline

A complex type that contains information about origin groups for this distribution.

Definition at line 393 of file DistributionSummary.h.

◆ SetOrigins() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetOrigins ( const Origins value)
inline

A complex type that contains information about origins for this distribution.

Definition at line 350 of file DistributionSummary.h.

◆ SetOrigins() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetOrigins ( Origins &&  value)
inline

A complex type that contains information about origins for this distribution.

Definition at line 356 of file DistributionSummary.h.

◆ SetPriceClass() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetPriceClass ( const PriceClass value)
inline

A complex type that contains information about price class for this streaming distribution.

Definition at line 588 of file DistributionSummary.h.

◆ SetPriceClass() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetPriceClass ( PriceClass &&  value)
inline

A complex type that contains information about price class for this streaming distribution.

Definition at line 594 of file DistributionSummary.h.

◆ SetRestrictions() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetRestrictions ( const Restrictions value)
inline

A complex type that identifies ways in which you want to restrict distribution of your content.

Definition at line 683 of file DistributionSummary.h.

◆ SetRestrictions() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetRestrictions ( Restrictions &&  value)
inline

A complex type that identifies ways in which you want to restrict distribution of your content.

Definition at line 689 of file DistributionSummary.h.

◆ SetStatus() [1/3]

void Aws::CloudFront::Model::DistributionSummary::SetStatus ( Aws::String &&  value)
inline

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

Definition at line 186 of file DistributionSummary.h.

◆ SetStatus() [2/3]

void Aws::CloudFront::Model::DistributionSummary::SetStatus ( const Aws::String value)
inline

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

Definition at line 179 of file DistributionSummary.h.

◆ SetStatus() [3/3]

void Aws::CloudFront::Model::DistributionSummary::SetStatus ( const char *  value)
inline

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

Definition at line 193 of file DistributionSummary.h.

◆ SetViewerCertificate() [1/2]

void Aws::CloudFront::Model::DistributionSummary::SetViewerCertificate ( const ViewerCertificate value)
inline

A complex type that determines the distribution’s SSL/TLS configuration for communicating with viewers.

Definition at line 646 of file DistributionSummary.h.

◆ SetViewerCertificate() [2/2]

void Aws::CloudFront::Model::DistributionSummary::SetViewerCertificate ( ViewerCertificate &&  value)
inline

A complex type that determines the distribution’s SSL/TLS configuration for communicating with viewers.

Definition at line 652 of file DistributionSummary.h.

◆ SetWebACLId() [1/3]

void Aws::CloudFront::Model::DistributionSummary::SetWebACLId ( Aws::String &&  value)
inline

The Web ACL Id (if any) associated with the distribution.

Definition at line 722 of file DistributionSummary.h.

◆ SetWebACLId() [2/3]

void Aws::CloudFront::Model::DistributionSummary::SetWebACLId ( const Aws::String value)
inline

The Web ACL Id (if any) associated with the distribution.

Definition at line 717 of file DistributionSummary.h.

◆ SetWebACLId() [3/3]

void Aws::CloudFront::Model::DistributionSummary::SetWebACLId ( const char *  value)
inline

The Web ACL Id (if any) associated with the distribution.

Definition at line 727 of file DistributionSummary.h.

◆ StatusHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::StatusHasBeenSet ( ) const
inline

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

Definition at line 172 of file DistributionSummary.h.

◆ ViewerCertificateHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::ViewerCertificateHasBeenSet ( ) const
inline

A complex type that determines the distribution’s SSL/TLS configuration for communicating with viewers.

Definition at line 640 of file DistributionSummary.h.

◆ WebACLIdHasBeenSet()

bool Aws::CloudFront::Model::DistributionSummary::WebACLIdHasBeenSet ( ) const
inline

The Web ACL Id (if any) associated with the distribution.

Definition at line 712 of file DistributionSummary.h.

◆ WithAliases() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithAliases ( Aliases &&  value)
inline

A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.

Definition at line 331 of file DistributionSummary.h.

◆ WithAliases() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithAliases ( const Aliases value)
inline

A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.

Definition at line 325 of file DistributionSummary.h.

◆ WithAliasICPRecordals() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithAliasICPRecordals ( Aws::Vector< AliasICPRecordal > &&  value)
inline

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

Definition at line 889 of file DistributionSummary.h.

◆ WithAliasICPRecordals() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithAliasICPRecordals ( const Aws::Vector< AliasICPRecordal > &  value)
inline

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

Definition at line 877 of file DistributionSummary.h.

◆ WithARN() [1/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithARN ( Aws::String &&  value)
inline

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your account ID.

Definition at line 150 of file DistributionSummary.h.

◆ WithARN() [2/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithARN ( const Aws::String value)
inline

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your account ID.

Definition at line 143 of file DistributionSummary.h.

◆ WithARN() [3/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithARN ( const char *  value)
inline

The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your account ID.

Definition at line 157 of file DistributionSummary.h.

◆ WithCacheBehaviors() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithCacheBehaviors ( CacheBehaviors &&  value)
inline

A complex type that contains zero or more CacheBehavior elements.

Definition at line 491 of file DistributionSummary.h.

◆ WithCacheBehaviors() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithCacheBehaviors ( const CacheBehaviors value)
inline

A complex type that contains zero or more CacheBehavior elements.

Definition at line 485 of file DistributionSummary.h.

◆ WithComment() [1/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithComment ( Aws::String &&  value)
inline

The comment originally specified when this distribution was created.

Definition at line 564 of file DistributionSummary.h.

◆ WithComment() [2/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithComment ( const Aws::String value)
inline

The comment originally specified when this distribution was created.

Definition at line 559 of file DistributionSummary.h.

◆ WithComment() [3/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithComment ( const char *  value)
inline

The comment originally specified when this distribution was created.

Definition at line 569 of file DistributionSummary.h.

◆ WithCustomErrorResponses() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithCustomErrorResponses ( const CustomErrorResponses value)
inline

A complex type that contains zero or more CustomErrorResponses elements.

Definition at line 522 of file DistributionSummary.h.

◆ WithCustomErrorResponses() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithCustomErrorResponses ( CustomErrorResponses &&  value)
inline

A complex type that contains zero or more CustomErrorResponses elements.

Definition at line 528 of file DistributionSummary.h.

◆ WithDefaultCacheBehavior() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithDefaultCacheBehavior ( const DefaultCacheBehavior value)
inline

A complex type that describes the default cache behavior if you don't specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements. You must create exactly one default cache behavior.

Definition at line 446 of file DistributionSummary.h.

◆ WithDefaultCacheBehavior() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithDefaultCacheBehavior ( DefaultCacheBehavior &&  value)
inline

A complex type that describes the default cache behavior if you don't specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements. You must create exactly one default cache behavior.

Definition at line 454 of file DistributionSummary.h.

◆ WithDomainName() [1/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithDomainName ( Aws::String &&  value)
inline

The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.

Definition at line 288 of file DistributionSummary.h.

◆ WithDomainName() [2/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithDomainName ( const Aws::String value)
inline

The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.

Definition at line 282 of file DistributionSummary.h.

◆ WithDomainName() [3/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithDomainName ( const char *  value)
inline

The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.

Definition at line 294 of file DistributionSummary.h.

◆ WithEnabled()

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithEnabled ( bool  value)
inline

Whether the distribution is enabled to accept user requests for content.

Definition at line 627 of file DistributionSummary.h.

◆ WithHttpVersion() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithHttpVersion ( const HttpVersion value)
inline

Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. The default value for new web distributions is http2. Viewers that don't support HTTP/2 will automatically use an earlier version.

Definition at line 783 of file DistributionSummary.h.

◆ WithHttpVersion() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithHttpVersion ( HttpVersion &&  value)
inline

Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. The default value for new web distributions is http2. Viewers that don't support HTTP/2 will automatically use an earlier version.

Definition at line 791 of file DistributionSummary.h.

◆ WithId() [1/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithId ( Aws::String &&  value)
inline

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 94 of file DistributionSummary.h.

◆ WithId() [2/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithId ( const Aws::String value)
inline

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 88 of file DistributionSummary.h.

◆ WithId() [3/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithId ( const char *  value)
inline

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 100 of file DistributionSummary.h.

◆ WithIsIPV6Enabled()

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithIsIPV6Enabled ( bool  value)
inline

Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution.

Definition at line 816 of file DistributionSummary.h.

◆ WithLastModifiedTime() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithLastModifiedTime ( Aws::Utils::DateTime &&  value)
inline

The date and time the distribution was last modified.

Definition at line 245 of file DistributionSummary.h.

◆ WithLastModifiedTime() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithLastModifiedTime ( const Aws::Utils::DateTime value)
inline

The date and time the distribution was last modified.

Definition at line 240 of file DistributionSummary.h.

◆ WithOriginGroups() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithOriginGroups ( const OriginGroups value)
inline

A complex type that contains information about origin groups for this distribution.

Definition at line 399 of file DistributionSummary.h.

◆ WithOriginGroups() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithOriginGroups ( OriginGroups &&  value)
inline

A complex type that contains information about origin groups for this distribution.

Definition at line 405 of file DistributionSummary.h.

◆ WithOrigins() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithOrigins ( const Origins value)
inline

A complex type that contains information about origins for this distribution.

Definition at line 362 of file DistributionSummary.h.

◆ WithOrigins() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithOrigins ( Origins &&  value)
inline

A complex type that contains information about origins for this distribution.

Definition at line 368 of file DistributionSummary.h.

◆ WithPriceClass() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithPriceClass ( const PriceClass value)
inline

A complex type that contains information about price class for this streaming distribution.

Definition at line 600 of file DistributionSummary.h.

◆ WithPriceClass() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithPriceClass ( PriceClass &&  value)
inline

A complex type that contains information about price class for this streaming distribution.

Definition at line 606 of file DistributionSummary.h.

◆ WithRestrictions() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithRestrictions ( const Restrictions value)
inline

A complex type that identifies ways in which you want to restrict distribution of your content.

Definition at line 695 of file DistributionSummary.h.

◆ WithRestrictions() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithRestrictions ( Restrictions &&  value)
inline

A complex type that identifies ways in which you want to restrict distribution of your content.

Definition at line 701 of file DistributionSummary.h.

◆ WithStatus() [1/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithStatus ( Aws::String &&  value)
inline

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

Definition at line 207 of file DistributionSummary.h.

◆ WithStatus() [2/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithStatus ( const Aws::String value)
inline

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

Definition at line 200 of file DistributionSummary.h.

◆ WithStatus() [3/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithStatus ( const char *  value)
inline

The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.

Definition at line 214 of file DistributionSummary.h.

◆ WithViewerCertificate() [1/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithViewerCertificate ( const ViewerCertificate value)
inline

A complex type that determines the distribution’s SSL/TLS configuration for communicating with viewers.

Definition at line 658 of file DistributionSummary.h.

◆ WithViewerCertificate() [2/2]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithViewerCertificate ( ViewerCertificate &&  value)
inline

A complex type that determines the distribution’s SSL/TLS configuration for communicating with viewers.

Definition at line 664 of file DistributionSummary.h.

◆ WithWebACLId() [1/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithWebACLId ( Aws::String &&  value)
inline

The Web ACL Id (if any) associated with the distribution.

Definition at line 737 of file DistributionSummary.h.

◆ WithWebACLId() [2/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithWebACLId ( const Aws::String value)
inline

The Web ACL Id (if any) associated with the distribution.

Definition at line 732 of file DistributionSummary.h.

◆ WithWebACLId() [3/3]

DistributionSummary& Aws::CloudFront::Model::DistributionSummary::WithWebACLId ( const char *  value)
inline

The Web ACL Id (if any) associated with the distribution.

Definition at line 742 of file DistributionSummary.h.


The documentation for this class was generated from the following file: