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

#include <StreamingDistributionSummary.h>

Public Member Functions

 StreamingDistributionSummary ()
 
 StreamingDistributionSummary (const Aws::Utils::Xml::XmlNode &xmlNode)
 
StreamingDistributionSummaryoperator= (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)
 
StreamingDistributionSummaryWithId (const Aws::String &value)
 
StreamingDistributionSummaryWithId (Aws::String &&value)
 
StreamingDistributionSummaryWithId (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)
 
StreamingDistributionSummaryWithARN (const Aws::String &value)
 
StreamingDistributionSummaryWithARN (Aws::String &&value)
 
StreamingDistributionSummaryWithARN (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)
 
StreamingDistributionSummaryWithStatus (const Aws::String &value)
 
StreamingDistributionSummaryWithStatus (Aws::String &&value)
 
StreamingDistributionSummaryWithStatus (const char *value)
 
const Aws::Utils::DateTimeGetLastModifiedTime () const
 
bool LastModifiedTimeHasBeenSet () const
 
void SetLastModifiedTime (const Aws::Utils::DateTime &value)
 
void SetLastModifiedTime (Aws::Utils::DateTime &&value)
 
StreamingDistributionSummaryWithLastModifiedTime (const Aws::Utils::DateTime &value)
 
StreamingDistributionSummaryWithLastModifiedTime (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)
 
StreamingDistributionSummaryWithDomainName (const Aws::String &value)
 
StreamingDistributionSummaryWithDomainName (Aws::String &&value)
 
StreamingDistributionSummaryWithDomainName (const char *value)
 
const S3OriginGetS3Origin () const
 
bool S3OriginHasBeenSet () const
 
void SetS3Origin (const S3Origin &value)
 
void SetS3Origin (S3Origin &&value)
 
StreamingDistributionSummaryWithS3Origin (const S3Origin &value)
 
StreamingDistributionSummaryWithS3Origin (S3Origin &&value)
 
const AliasesGetAliases () const
 
bool AliasesHasBeenSet () const
 
void SetAliases (const Aliases &value)
 
void SetAliases (Aliases &&value)
 
StreamingDistributionSummaryWithAliases (const Aliases &value)
 
StreamingDistributionSummaryWithAliases (Aliases &&value)
 
const TrustedSignersGetTrustedSigners () const
 
bool TrustedSignersHasBeenSet () const
 
void SetTrustedSigners (const TrustedSigners &value)
 
void SetTrustedSigners (TrustedSigners &&value)
 
StreamingDistributionSummaryWithTrustedSigners (const TrustedSigners &value)
 
StreamingDistributionSummaryWithTrustedSigners (TrustedSigners &&value)
 
const Aws::StringGetComment () const
 
bool CommentHasBeenSet () const
 
void SetComment (const Aws::String &value)
 
void SetComment (Aws::String &&value)
 
void SetComment (const char *value)
 
StreamingDistributionSummaryWithComment (const Aws::String &value)
 
StreamingDistributionSummaryWithComment (Aws::String &&value)
 
StreamingDistributionSummaryWithComment (const char *value)
 
const PriceClassGetPriceClass () const
 
bool PriceClassHasBeenSet () const
 
void SetPriceClass (const PriceClass &value)
 
void SetPriceClass (PriceClass &&value)
 
StreamingDistributionSummaryWithPriceClass (const PriceClass &value)
 
StreamingDistributionSummaryWithPriceClass (PriceClass &&value)
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
StreamingDistributionSummaryWithEnabled (bool value)
 

Detailed Description

A summary of the information for a CloudFront streaming distribution.

See Also:

AWS API Reference

Definition at line 36 of file StreamingDistributionSummary.h.

Constructor & Destructor Documentation

◆ StreamingDistributionSummary() [1/2]

Aws::CloudFront::Model::StreamingDistributionSummary::StreamingDistributionSummary ( )

◆ StreamingDistributionSummary() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ AliasesHasBeenSet()

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

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

Definition at line 336 of file StreamingDistributionSummary.h.

◆ ARNHasBeenSet()

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

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

Definition at line 107 of file StreamingDistributionSummary.h.

◆ CommentHasBeenSet()

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

The comment originally specified when this distribution was created.

Definition at line 492 of file StreamingDistributionSummary.h.

◆ DomainNameHasBeenSet()

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

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

Definition at line 250 of file StreamingDistributionSummary.h.

◆ EnabledHasBeenSet()

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

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

Definition at line 572 of file StreamingDistributionSummary.h.

◆ GetAliases()

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

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

Definition at line 330 of file StreamingDistributionSummary.h.

◆ GetARN()

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

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

Definition at line 100 of file StreamingDistributionSummary.h.

◆ GetComment()

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

The comment originally specified when this distribution was created.

Definition at line 487 of file StreamingDistributionSummary.h.

◆ GetDomainName()

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

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

Definition at line 244 of file StreamingDistributionSummary.h.

◆ GetEnabled()

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

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

Definition at line 566 of file StreamingDistributionSummary.h.

◆ GetId()

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

The identifier for the distribution, for example, EDFDVBD632BHDS5.

Definition at line 50 of file StreamingDistributionSummary.h.

◆ GetLastModifiedTime()

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

The date and time the distribution was last modified.

Definition at line 212 of file StreamingDistributionSummary.h.

◆ GetPriceClass()

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

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

Definition at line 529 of file StreamingDistributionSummary.h.

◆ GetS3Origin()

const S3Origin& Aws::CloudFront::Model::StreamingDistributionSummary::GetS3Origin ( ) const
inline

A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

Definition at line 293 of file StreamingDistributionSummary.h.

◆ GetStatus()

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

Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

Definition at line 157 of file StreamingDistributionSummary.h.

◆ GetTrustedSigners()

const TrustedSigners& Aws::CloudFront::Model::StreamingDistributionSummary::GetTrustedSigners ( ) const
inline

A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 381 of file StreamingDistributionSummary.h.

◆ IdHasBeenSet()

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

The identifier for the distribution, for example, EDFDVBD632BHDS5.

Definition at line 56 of file StreamingDistributionSummary.h.

◆ LastModifiedTimeHasBeenSet()

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

The date and time the distribution was last modified.

Definition at line 217 of file StreamingDistributionSummary.h.

◆ operator=()

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

◆ PriceClassHasBeenSet()

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

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

Definition at line 535 of file StreamingDistributionSummary.h.

◆ S3OriginHasBeenSet()

bool Aws::CloudFront::Model::StreamingDistributionSummary::S3OriginHasBeenSet ( ) const
inline

A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

Definition at line 299 of file StreamingDistributionSummary.h.

◆ SetAliases() [1/2]

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

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

Definition at line 348 of file StreamingDistributionSummary.h.

◆ SetAliases() [2/2]

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

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

Definition at line 342 of file StreamingDistributionSummary.h.

◆ SetARN() [1/3]

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

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

Definition at line 121 of file StreamingDistributionSummary.h.

◆ SetARN() [2/3]

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

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

Definition at line 114 of file StreamingDistributionSummary.h.

◆ SetARN() [3/3]

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

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

Definition at line 128 of file StreamingDistributionSummary.h.

◆ SetComment() [1/3]

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

The comment originally specified when this distribution was created.

Definition at line 502 of file StreamingDistributionSummary.h.

◆ SetComment() [2/3]

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

The comment originally specified when this distribution was created.

Definition at line 497 of file StreamingDistributionSummary.h.

◆ SetComment() [3/3]

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

The comment originally specified when this distribution was created.

Definition at line 507 of file StreamingDistributionSummary.h.

◆ SetDomainName() [1/3]

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

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

Definition at line 262 of file StreamingDistributionSummary.h.

◆ SetDomainName() [2/3]

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

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

Definition at line 256 of file StreamingDistributionSummary.h.

◆ SetDomainName() [3/3]

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

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

Definition at line 268 of file StreamingDistributionSummary.h.

◆ SetEnabled()

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

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

Definition at line 578 of file StreamingDistributionSummary.h.

◆ SetId() [1/3]

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

The identifier for the distribution, for example, EDFDVBD632BHDS5.

Definition at line 68 of file StreamingDistributionSummary.h.

◆ SetId() [2/3]

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

The identifier for the distribution, for example, EDFDVBD632BHDS5.

Definition at line 62 of file StreamingDistributionSummary.h.

◆ SetId() [3/3]

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

The identifier for the distribution, for example, EDFDVBD632BHDS5.

Definition at line 74 of file StreamingDistributionSummary.h.

◆ SetLastModifiedTime() [1/2]

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

The date and time the distribution was last modified.

Definition at line 227 of file StreamingDistributionSummary.h.

◆ SetLastModifiedTime() [2/2]

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

The date and time the distribution was last modified.

Definition at line 222 of file StreamingDistributionSummary.h.

◆ SetPriceClass() [1/2]

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

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

Definition at line 541 of file StreamingDistributionSummary.h.

◆ SetPriceClass() [2/2]

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

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

Definition at line 547 of file StreamingDistributionSummary.h.

◆ SetS3Origin() [1/2]

void Aws::CloudFront::Model::StreamingDistributionSummary::SetS3Origin ( const S3Origin value)
inline

A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

Definition at line 305 of file StreamingDistributionSummary.h.

◆ SetS3Origin() [2/2]

void Aws::CloudFront::Model::StreamingDistributionSummary::SetS3Origin ( S3Origin &&  value)
inline

A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

Definition at line 311 of file StreamingDistributionSummary.h.

◆ SetStatus() [1/3]

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

Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

Definition at line 178 of file StreamingDistributionSummary.h.

◆ SetStatus() [2/3]

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

Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

Definition at line 171 of file StreamingDistributionSummary.h.

◆ SetStatus() [3/3]

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

Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

Definition at line 185 of file StreamingDistributionSummary.h.

◆ SetTrustedSigners() [1/2]

void Aws::CloudFront::Model::StreamingDistributionSummary::SetTrustedSigners ( const TrustedSigners value)
inline

A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 421 of file StreamingDistributionSummary.h.

◆ SetTrustedSigners() [2/2]

void Aws::CloudFront::Model::StreamingDistributionSummary::SetTrustedSigners ( TrustedSigners &&  value)
inline

A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 441 of file StreamingDistributionSummary.h.

◆ StatusHasBeenSet()

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

Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

Definition at line 164 of file StreamingDistributionSummary.h.

◆ TrustedSignersHasBeenSet()

bool Aws::CloudFront::Model::StreamingDistributionSummary::TrustedSignersHasBeenSet ( ) const
inline

A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 401 of file StreamingDistributionSummary.h.

◆ WithAliases() [1/2]

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

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

Definition at line 360 of file StreamingDistributionSummary.h.

◆ WithAliases() [2/2]

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

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

Definition at line 354 of file StreamingDistributionSummary.h.

◆ WithARN() [1/3]

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

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

Definition at line 142 of file StreamingDistributionSummary.h.

◆ WithARN() [2/3]

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

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

Definition at line 135 of file StreamingDistributionSummary.h.

◆ WithARN() [3/3]

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

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

Definition at line 149 of file StreamingDistributionSummary.h.

◆ WithComment() [1/3]

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

The comment originally specified when this distribution was created.

Definition at line 517 of file StreamingDistributionSummary.h.

◆ WithComment() [2/3]

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

The comment originally specified when this distribution was created.

Definition at line 512 of file StreamingDistributionSummary.h.

◆ WithComment() [3/3]

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

The comment originally specified when this distribution was created.

Definition at line 522 of file StreamingDistributionSummary.h.

◆ WithDomainName() [1/3]

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

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

Definition at line 280 of file StreamingDistributionSummary.h.

◆ WithDomainName() [2/3]

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

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

Definition at line 274 of file StreamingDistributionSummary.h.

◆ WithDomainName() [3/3]

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

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

Definition at line 286 of file StreamingDistributionSummary.h.

◆ WithEnabled()

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

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

Definition at line 584 of file StreamingDistributionSummary.h.

◆ WithId() [1/3]

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

The identifier for the distribution, for example, EDFDVBD632BHDS5.

Definition at line 86 of file StreamingDistributionSummary.h.

◆ WithId() [2/3]

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

The identifier for the distribution, for example, EDFDVBD632BHDS5.

Definition at line 80 of file StreamingDistributionSummary.h.

◆ WithId() [3/3]

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

The identifier for the distribution, for example, EDFDVBD632BHDS5.

Definition at line 92 of file StreamingDistributionSummary.h.

◆ WithLastModifiedTime() [1/2]

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

The date and time the distribution was last modified.

Definition at line 237 of file StreamingDistributionSummary.h.

◆ WithLastModifiedTime() [2/2]

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

The date and time the distribution was last modified.

Definition at line 232 of file StreamingDistributionSummary.h.

◆ WithPriceClass() [1/2]

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

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

Definition at line 553 of file StreamingDistributionSummary.h.

◆ WithPriceClass() [2/2]

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

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

Definition at line 559 of file StreamingDistributionSummary.h.

◆ WithS3Origin() [1/2]

StreamingDistributionSummary& Aws::CloudFront::Model::StreamingDistributionSummary::WithS3Origin ( const S3Origin value)
inline

A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

Definition at line 317 of file StreamingDistributionSummary.h.

◆ WithS3Origin() [2/2]

StreamingDistributionSummary& Aws::CloudFront::Model::StreamingDistributionSummary::WithS3Origin ( S3Origin &&  value)
inline

A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

Definition at line 323 of file StreamingDistributionSummary.h.

◆ WithStatus() [1/3]

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

Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

Definition at line 199 of file StreamingDistributionSummary.h.

◆ WithStatus() [2/3]

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

Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

Definition at line 192 of file StreamingDistributionSummary.h.

◆ WithStatus() [3/3]

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

Indicates the current status of the distribution. When the status is Deployed, the distribution's information is fully propagated throughout the Amazon CloudFront system.

Definition at line 206 of file StreamingDistributionSummary.h.

◆ WithTrustedSigners() [1/2]

StreamingDistributionSummary& Aws::CloudFront::Model::StreamingDistributionSummary::WithTrustedSigners ( const TrustedSigners value)
inline

A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 461 of file StreamingDistributionSummary.h.

◆ WithTrustedSigners() [2/2]

StreamingDistributionSummary& Aws::CloudFront::Model::StreamingDistributionSummary::WithTrustedSigners ( TrustedSigners &&  value)
inline

A complex type that specifies the AWS accounts, if any, that you want to allow to create signed URLs for private content. If you want to require signed URLs in requests for objects in the target origin that match the PathPattern for this cache behavior, specify true for Enabled, and specify the applicable values for Quantity and Items.If you don't want to require signed URLs in requests for objects that match PathPattern, specify false for Enabled and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted signers, change Enabled to true (if it's currently false), change Quantity as applicable, and specify all of the trusted signers that you want to include in the updated distribution.

For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 481 of file StreamingDistributionSummary.h.


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