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

#include <Distribution.h>

Public Member Functions

 Distribution ()
 
 Distribution (const Aws::Utils::Xml::XmlNode &xmlNode)
 
Distributionoperator= (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)
 
DistributionWithId (const Aws::String &value)
 
DistributionWithId (Aws::String &&value)
 
DistributionWithId (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)
 
DistributionWithARN (const Aws::String &value)
 
DistributionWithARN (Aws::String &&value)
 
DistributionWithARN (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)
 
DistributionWithStatus (const Aws::String &value)
 
DistributionWithStatus (Aws::String &&value)
 
DistributionWithStatus (const char *value)
 
const Aws::Utils::DateTimeGetLastModifiedTime () const
 
bool LastModifiedTimeHasBeenSet () const
 
void SetLastModifiedTime (const Aws::Utils::DateTime &value)
 
void SetLastModifiedTime (Aws::Utils::DateTime &&value)
 
DistributionWithLastModifiedTime (const Aws::Utils::DateTime &value)
 
DistributionWithLastModifiedTime (Aws::Utils::DateTime &&value)
 
int GetInProgressInvalidationBatches () const
 
bool InProgressInvalidationBatchesHasBeenSet () const
 
void SetInProgressInvalidationBatches (int value)
 
DistributionWithInProgressInvalidationBatches (int value)
 
const Aws::StringGetDomainName () const
 
bool DomainNameHasBeenSet () const
 
void SetDomainName (const Aws::String &value)
 
void SetDomainName (Aws::String &&value)
 
void SetDomainName (const char *value)
 
DistributionWithDomainName (const Aws::String &value)
 
DistributionWithDomainName (Aws::String &&value)
 
DistributionWithDomainName (const char *value)
 
const ActiveTrustedSignersGetActiveTrustedSigners () const
 
bool ActiveTrustedSignersHasBeenSet () const
 
void SetActiveTrustedSigners (const ActiveTrustedSigners &value)
 
void SetActiveTrustedSigners (ActiveTrustedSigners &&value)
 
DistributionWithActiveTrustedSigners (const ActiveTrustedSigners &value)
 
DistributionWithActiveTrustedSigners (ActiveTrustedSigners &&value)
 
const ActiveTrustedKeyGroupsGetActiveTrustedKeyGroups () const
 
bool ActiveTrustedKeyGroupsHasBeenSet () const
 
void SetActiveTrustedKeyGroups (const ActiveTrustedKeyGroups &value)
 
void SetActiveTrustedKeyGroups (ActiveTrustedKeyGroups &&value)
 
DistributionWithActiveTrustedKeyGroups (const ActiveTrustedKeyGroups &value)
 
DistributionWithActiveTrustedKeyGroups (ActiveTrustedKeyGroups &&value)
 
const DistributionConfigGetDistributionConfig () const
 
bool DistributionConfigHasBeenSet () const
 
void SetDistributionConfig (const DistributionConfig &value)
 
void SetDistributionConfig (DistributionConfig &&value)
 
DistributionWithDistributionConfig (const DistributionConfig &value)
 
DistributionWithDistributionConfig (DistributionConfig &&value)
 
const Aws::Vector< AliasICPRecordal > & GetAliasICPRecordals () const
 
bool AliasICPRecordalsHasBeenSet () const
 
void SetAliasICPRecordals (const Aws::Vector< AliasICPRecordal > &value)
 
void SetAliasICPRecordals (Aws::Vector< AliasICPRecordal > &&value)
 
DistributionWithAliasICPRecordals (const Aws::Vector< AliasICPRecordal > &value)
 
DistributionWithAliasICPRecordals (Aws::Vector< AliasICPRecordal > &&value)
 
DistributionAddAliasICPRecordals (const AliasICPRecordal &value)
 
DistributionAddAliasICPRecordals (AliasICPRecordal &&value)
 

Detailed Description

A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.

See Also:

AWS API Reference

Definition at line 38 of file Distribution.h.

Constructor & Destructor Documentation

◆ Distribution() [1/2]

Aws::CloudFront::Model::Distribution::Distribution ( )

◆ Distribution() [2/2]

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

Member Function Documentation

◆ ActiveTrustedKeyGroupsHasBeenSet()

bool Aws::CloudFront::Model::Distribution::ActiveTrustedKeyGroupsHasBeenSet ( ) const
inline

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using key groups. This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 395 of file Distribution.h.

◆ ActiveTrustedSignersHasBeenSet()

bool Aws::CloudFront::Model::Distribution::ActiveTrustedSignersHasBeenSet ( ) const
inline

We recommend using TrustedKeyGroups instead of TrustedSigners.

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using trusted signers. This field contains a list of account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 332 of file Distribution.h.

◆ AddAliasICPRecordals() [1/2]

Distribution& Aws::CloudFront::Model::Distribution::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 571 of file Distribution.h.

◆ AddAliasICPRecordals() [2/2]

Distribution& Aws::CloudFront::Model::Distribution::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 559 of file Distribution.h.

◆ AddToNode()

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

◆ AliasICPRecordalsHasBeenSet()

bool Aws::CloudFront::Model::Distribution::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 499 of file Distribution.h.

◆ ARNHasBeenSet()

bool Aws::CloudFront::Model::Distribution::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 109 of file Distribution.h.

◆ DistributionConfigHasBeenSet()

bool Aws::CloudFront::Model::Distribution::DistributionConfigHasBeenSet ( ) const
inline

The current configuration information for the distribution. Send a GET request to the /CloudFront API version/distribution ID/config resource.

Definition at line 446 of file Distribution.h.

◆ DomainNameHasBeenSet()

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

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

Definition at line 273 of file Distribution.h.

◆ GetActiveTrustedKeyGroups()

const ActiveTrustedKeyGroups& Aws::CloudFront::Model::Distribution::GetActiveTrustedKeyGroups ( ) const
inline

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using key groups. This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 386 of file Distribution.h.

◆ GetActiveTrustedSigners()

const ActiveTrustedSigners& Aws::CloudFront::Model::Distribution::GetActiveTrustedSigners ( ) const
inline

We recommend using TrustedKeyGroups instead of TrustedSigners.

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using trusted signers. This field contains a list of account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 321 of file Distribution.h.

◆ GetAliasICPRecordals()

const Aws::Vector<AliasICPRecordal>& Aws::CloudFront::Model::Distribution::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 487 of file Distribution.h.

◆ GetARN()

const Aws::String& Aws::CloudFront::Model::Distribution::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 102 of file Distribution.h.

◆ GetDistributionConfig()

const DistributionConfig& Aws::CloudFront::Model::Distribution::GetDistributionConfig ( ) const
inline

The current configuration information for the distribution. Send a GET request to the /CloudFront API version/distribution ID/config resource.

Definition at line 439 of file Distribution.h.

◆ GetDomainName()

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

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

Definition at line 267 of file Distribution.h.

◆ GetId()

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

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 52 of file Distribution.h.

◆ GetInProgressInvalidationBatches()

int Aws::CloudFront::Model::Distribution::GetInProgressInvalidationBatches ( ) const
inline

The number of invalidation batches currently in progress.

Definition at line 245 of file Distribution.h.

◆ GetLastModifiedTime()

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

The date and time the distribution was last modified.

Definition at line 214 of file Distribution.h.

◆ GetStatus()

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

This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.

Definition at line 159 of file Distribution.h.

◆ IdHasBeenSet()

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

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 58 of file Distribution.h.

◆ InProgressInvalidationBatchesHasBeenSet()

bool Aws::CloudFront::Model::Distribution::InProgressInvalidationBatchesHasBeenSet ( ) const
inline

The number of invalidation batches currently in progress.

Definition at line 250 of file Distribution.h.

◆ LastModifiedTimeHasBeenSet()

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

The date and time the distribution was last modified.

Definition at line 219 of file Distribution.h.

◆ operator=()

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

◆ SetActiveTrustedKeyGroups() [1/2]

void Aws::CloudFront::Model::Distribution::SetActiveTrustedKeyGroups ( ActiveTrustedKeyGroups &&  value)
inline

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using key groups. This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 413 of file Distribution.h.

◆ SetActiveTrustedKeyGroups() [2/2]

void Aws::CloudFront::Model::Distribution::SetActiveTrustedKeyGroups ( const ActiveTrustedKeyGroups value)
inline

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using key groups. This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 404 of file Distribution.h.

◆ SetActiveTrustedSigners() [1/2]

void Aws::CloudFront::Model::Distribution::SetActiveTrustedSigners ( ActiveTrustedSigners &&  value)
inline

We recommend using TrustedKeyGroups instead of TrustedSigners.

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using trusted signers. This field contains a list of account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 354 of file Distribution.h.

◆ SetActiveTrustedSigners() [2/2]

void Aws::CloudFront::Model::Distribution::SetActiveTrustedSigners ( const ActiveTrustedSigners value)
inline

We recommend using TrustedKeyGroups instead of TrustedSigners.

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using trusted signers. This field contains a list of account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 343 of file Distribution.h.

◆ SetAliasICPRecordals() [1/2]

void Aws::CloudFront::Model::Distribution::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 523 of file Distribution.h.

◆ SetAliasICPRecordals() [2/2]

void Aws::CloudFront::Model::Distribution::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 511 of file Distribution.h.

◆ SetARN() [1/3]

void Aws::CloudFront::Model::Distribution::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 123 of file Distribution.h.

◆ SetARN() [2/3]

void Aws::CloudFront::Model::Distribution::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 116 of file Distribution.h.

◆ SetARN() [3/3]

void Aws::CloudFront::Model::Distribution::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 130 of file Distribution.h.

◆ SetDistributionConfig() [1/2]

void Aws::CloudFront::Model::Distribution::SetDistributionConfig ( const DistributionConfig value)
inline

The current configuration information for the distribution. Send a GET request to the /CloudFront API version/distribution ID/config resource.

Definition at line 453 of file Distribution.h.

◆ SetDistributionConfig() [2/2]

void Aws::CloudFront::Model::Distribution::SetDistributionConfig ( DistributionConfig &&  value)
inline

The current configuration information for the distribution. Send a GET request to the /CloudFront API version/distribution ID/config resource.

Definition at line 460 of file Distribution.h.

◆ SetDomainName() [1/3]

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

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

Definition at line 285 of file Distribution.h.

◆ SetDomainName() [2/3]

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

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

Definition at line 279 of file Distribution.h.

◆ SetDomainName() [3/3]

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

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

Definition at line 291 of file Distribution.h.

◆ SetId() [1/3]

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

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 70 of file Distribution.h.

◆ SetId() [2/3]

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

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 64 of file Distribution.h.

◆ SetId() [3/3]

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

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 76 of file Distribution.h.

◆ SetInProgressInvalidationBatches()

void Aws::CloudFront::Model::Distribution::SetInProgressInvalidationBatches ( int  value)
inline

The number of invalidation batches currently in progress.

Definition at line 255 of file Distribution.h.

◆ SetLastModifiedTime() [1/2]

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

The date and time the distribution was last modified.

Definition at line 229 of file Distribution.h.

◆ SetLastModifiedTime() [2/2]

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

The date and time the distribution was last modified.

Definition at line 224 of file Distribution.h.

◆ SetStatus() [1/3]

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

This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.

Definition at line 180 of file Distribution.h.

◆ SetStatus() [2/3]

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

This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.

Definition at line 173 of file Distribution.h.

◆ SetStatus() [3/3]

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

This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.

Definition at line 187 of file Distribution.h.

◆ StatusHasBeenSet()

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

This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.

Definition at line 166 of file Distribution.h.

◆ WithActiveTrustedKeyGroups() [1/2]

Distribution& Aws::CloudFront::Model::Distribution::WithActiveTrustedKeyGroups ( ActiveTrustedKeyGroups &&  value)
inline

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using key groups. This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 431 of file Distribution.h.

◆ WithActiveTrustedKeyGroups() [2/2]

Distribution& Aws::CloudFront::Model::Distribution::WithActiveTrustedKeyGroups ( const ActiveTrustedKeyGroups value)
inline

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using key groups. This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 422 of file Distribution.h.

◆ WithActiveTrustedSigners() [1/2]

Distribution& Aws::CloudFront::Model::Distribution::WithActiveTrustedSigners ( ActiveTrustedSigners &&  value)
inline

We recommend using TrustedKeyGroups instead of TrustedSigners.

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using trusted signers. This field contains a list of account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 376 of file Distribution.h.

◆ WithActiveTrustedSigners() [2/2]

Distribution& Aws::CloudFront::Model::Distribution::WithActiveTrustedSigners ( const ActiveTrustedSigners value)
inline

We recommend using TrustedKeyGroups instead of TrustedSigners.

CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using trusted signers. This field contains a list of account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

Definition at line 365 of file Distribution.h.

◆ WithAliasICPRecordals() [1/2]

Distribution& Aws::CloudFront::Model::Distribution::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 547 of file Distribution.h.

◆ WithAliasICPRecordals() [2/2]

Distribution& Aws::CloudFront::Model::Distribution::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 535 of file Distribution.h.

◆ WithARN() [1/3]

Distribution& Aws::CloudFront::Model::Distribution::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 144 of file Distribution.h.

◆ WithARN() [2/3]

Distribution& Aws::CloudFront::Model::Distribution::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 137 of file Distribution.h.

◆ WithARN() [3/3]

Distribution& Aws::CloudFront::Model::Distribution::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 151 of file Distribution.h.

◆ WithDistributionConfig() [1/2]

Distribution& Aws::CloudFront::Model::Distribution::WithDistributionConfig ( const DistributionConfig value)
inline

The current configuration information for the distribution. Send a GET request to the /CloudFront API version/distribution ID/config resource.

Definition at line 467 of file Distribution.h.

◆ WithDistributionConfig() [2/2]

Distribution& Aws::CloudFront::Model::Distribution::WithDistributionConfig ( DistributionConfig &&  value)
inline

The current configuration information for the distribution. Send a GET request to the /CloudFront API version/distribution ID/config resource.

Definition at line 474 of file Distribution.h.

◆ WithDomainName() [1/3]

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

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

Definition at line 303 of file Distribution.h.

◆ WithDomainName() [2/3]

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

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

Definition at line 297 of file Distribution.h.

◆ WithDomainName() [3/3]

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

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

Definition at line 309 of file Distribution.h.

◆ WithId() [1/3]

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

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 88 of file Distribution.h.

◆ WithId() [2/3]

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

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 82 of file Distribution.h.

◆ WithId() [3/3]

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

The identifier for the distribution. For example: EDFDVBD632BHDS5.

Definition at line 94 of file Distribution.h.

◆ WithInProgressInvalidationBatches()

Distribution& Aws::CloudFront::Model::Distribution::WithInProgressInvalidationBatches ( int  value)
inline

The number of invalidation batches currently in progress.

Definition at line 260 of file Distribution.h.

◆ WithLastModifiedTime() [1/2]

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

The date and time the distribution was last modified.

Definition at line 239 of file Distribution.h.

◆ WithLastModifiedTime() [2/2]

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

The date and time the distribution was last modified.

Definition at line 234 of file Distribution.h.

◆ WithStatus() [1/3]

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

This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.

Definition at line 201 of file Distribution.h.

◆ WithStatus() [2/3]

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

This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.

Definition at line 194 of file Distribution.h.

◆ WithStatus() [3/3]

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

This response element indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.

Definition at line 208 of file Distribution.h.


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