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

#include <StreamingDistributionConfig.h>

Public Member Functions

 StreamingDistributionConfig ()
 
 StreamingDistributionConfig (const Aws::Utils::Xml::XmlNode &xmlNode)
 
StreamingDistributionConfigoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetCallerReference () const
 
bool CallerReferenceHasBeenSet () const
 
void SetCallerReference (const Aws::String &value)
 
void SetCallerReference (Aws::String &&value)
 
void SetCallerReference (const char *value)
 
StreamingDistributionConfigWithCallerReference (const Aws::String &value)
 
StreamingDistributionConfigWithCallerReference (Aws::String &&value)
 
StreamingDistributionConfigWithCallerReference (const char *value)
 
const S3OriginGetS3Origin () const
 
bool S3OriginHasBeenSet () const
 
void SetS3Origin (const S3Origin &value)
 
void SetS3Origin (S3Origin &&value)
 
StreamingDistributionConfigWithS3Origin (const S3Origin &value)
 
StreamingDistributionConfigWithS3Origin (S3Origin &&value)
 
const AliasesGetAliases () const
 
bool AliasesHasBeenSet () const
 
void SetAliases (const Aliases &value)
 
void SetAliases (Aliases &&value)
 
StreamingDistributionConfigWithAliases (const Aliases &value)
 
StreamingDistributionConfigWithAliases (Aliases &&value)
 
const Aws::StringGetComment () const
 
bool CommentHasBeenSet () const
 
void SetComment (const Aws::String &value)
 
void SetComment (Aws::String &&value)
 
void SetComment (const char *value)
 
StreamingDistributionConfigWithComment (const Aws::String &value)
 
StreamingDistributionConfigWithComment (Aws::String &&value)
 
StreamingDistributionConfigWithComment (const char *value)
 
const StreamingLoggingConfigGetLogging () const
 
bool LoggingHasBeenSet () const
 
void SetLogging (const StreamingLoggingConfig &value)
 
void SetLogging (StreamingLoggingConfig &&value)
 
StreamingDistributionConfigWithLogging (const StreamingLoggingConfig &value)
 
StreamingDistributionConfigWithLogging (StreamingLoggingConfig &&value)
 
const TrustedSignersGetTrustedSigners () const
 
bool TrustedSignersHasBeenSet () const
 
void SetTrustedSigners (const TrustedSigners &value)
 
void SetTrustedSigners (TrustedSigners &&value)
 
StreamingDistributionConfigWithTrustedSigners (const TrustedSigners &value)
 
StreamingDistributionConfigWithTrustedSigners (TrustedSigners &&value)
 
const PriceClassGetPriceClass () const
 
bool PriceClassHasBeenSet () const
 
void SetPriceClass (const PriceClass &value)
 
void SetPriceClass (PriceClass &&value)
 
StreamingDistributionConfigWithPriceClass (const PriceClass &value)
 
StreamingDistributionConfigWithPriceClass (PriceClass &&value)
 
bool GetEnabled () const
 
bool EnabledHasBeenSet () const
 
void SetEnabled (bool value)
 
StreamingDistributionConfigWithEnabled (bool value)
 

Detailed Description

The RTMP distribution's configuration information.

See Also:


AWS API Reference

Definition at line 36 of file StreamingDistributionConfig.h.

Constructor & Destructor Documentation

◆ StreamingDistributionConfig() [1/2]

Aws::CloudFront::Model::StreamingDistributionConfig::StreamingDistributionConfig ( )

◆ StreamingDistributionConfig() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ AliasesHasBeenSet()

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

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

Definition at line 182 of file StreamingDistributionConfig.h.

◆ CallerReferenceHasBeenSet()

bool Aws::CloudFront::Model::StreamingDistributionConfig::CallerReferenceHasBeenSet ( ) const
inline

A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

Definition at line 66 of file StreamingDistributionConfig.h.

◆ CommentHasBeenSet()

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

Any comments you want to include about the streaming distribution.

Definition at line 217 of file StreamingDistributionConfig.h.

◆ EnabledHasBeenSet()

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

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

Definition at line 401 of file StreamingDistributionConfig.h.

◆ GetAliases()

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

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

Definition at line 176 of file StreamingDistributionConfig.h.

◆ GetCallerReference()

const Aws::String& Aws::CloudFront::Model::StreamingDistributionConfig::GetCallerReference ( ) const
inline

A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

Definition at line 55 of file StreamingDistributionConfig.h.

◆ GetComment()

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

Any comments you want to include about the streaming distribution.

Definition at line 212 of file StreamingDistributionConfig.h.

◆ GetEnabled()

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

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

Definition at line 395 of file StreamingDistributionConfig.h.

◆ GetLogging()

const StreamingLoggingConfig& Aws::CloudFront::Model::StreamingDistributionConfig::GetLogging ( ) const
inline

A complex type that controls whether access logs are written for the streaming distribution.

Definition at line 254 of file StreamingDistributionConfig.h.

◆ GetPriceClass()

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

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

Definition at line 358 of file StreamingDistributionConfig.h.

◆ GetS3Origin()

const S3Origin& Aws::CloudFront::Model::StreamingDistributionConfig::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 139 of file StreamingDistributionConfig.h.

◆ GetTrustedSigners()

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

A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 296 of file StreamingDistributionConfig.h.

◆ LoggingHasBeenSet()

bool Aws::CloudFront::Model::StreamingDistributionConfig::LoggingHasBeenSet ( ) const
inline

A complex type that controls whether access logs are written for the streaming distribution.

Definition at line 260 of file StreamingDistributionConfig.h.

◆ operator=()

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

◆ PriceClassHasBeenSet()

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

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

Definition at line 364 of file StreamingDistributionConfig.h.

◆ S3OriginHasBeenSet()

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

◆ SetAliases() [1/2]

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

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

Definition at line 194 of file StreamingDistributionConfig.h.

◆ SetAliases() [2/2]

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

◆ SetCallerReference() [1/3]

void Aws::CloudFront::Model::StreamingDistributionConfig::SetCallerReference ( Aws::String &&  value)
inline

A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

Definition at line 88 of file StreamingDistributionConfig.h.

◆ SetCallerReference() [2/3]

void Aws::CloudFront::Model::StreamingDistributionConfig::SetCallerReference ( const Aws::String value)
inline

A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

Definition at line 77 of file StreamingDistributionConfig.h.

◆ SetCallerReference() [3/3]

void Aws::CloudFront::Model::StreamingDistributionConfig::SetCallerReference ( const char *  value)
inline

A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

Definition at line 99 of file StreamingDistributionConfig.h.

◆ SetComment() [1/3]

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

Any comments you want to include about the streaming distribution.

Definition at line 227 of file StreamingDistributionConfig.h.

◆ SetComment() [2/3]

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

Any comments you want to include about the streaming distribution.

Definition at line 222 of file StreamingDistributionConfig.h.

◆ SetComment() [3/3]

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

Any comments you want to include about the streaming distribution.

Definition at line 232 of file StreamingDistributionConfig.h.

◆ SetEnabled()

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

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

Definition at line 407 of file StreamingDistributionConfig.h.

◆ SetLogging() [1/2]

void Aws::CloudFront::Model::StreamingDistributionConfig::SetLogging ( const StreamingLoggingConfig value)
inline

A complex type that controls whether access logs are written for the streaming distribution.

Definition at line 266 of file StreamingDistributionConfig.h.

◆ SetLogging() [2/2]

void Aws::CloudFront::Model::StreamingDistributionConfig::SetLogging ( StreamingLoggingConfig &&  value)
inline

A complex type that controls whether access logs are written for the streaming distribution.

Definition at line 272 of file StreamingDistributionConfig.h.

◆ SetPriceClass() [1/2]

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

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

Definition at line 370 of file StreamingDistributionConfig.h.

◆ SetPriceClass() [2/2]

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

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

Definition at line 376 of file StreamingDistributionConfig.h.

◆ SetS3Origin() [1/2]

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

◆ SetS3Origin() [2/2]

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

◆ SetTrustedSigners() [1/2]

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

A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 318 of file StreamingDistributionConfig.h.

◆ SetTrustedSigners() [2/2]

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

A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 329 of file StreamingDistributionConfig.h.

◆ TrustedSignersHasBeenSet()

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

A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 307 of file StreamingDistributionConfig.h.

◆ WithAliases() [1/2]

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

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

Definition at line 206 of file StreamingDistributionConfig.h.

◆ WithAliases() [2/2]

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

◆ WithCallerReference() [1/3]

StreamingDistributionConfig& Aws::CloudFront::Model::StreamingDistributionConfig::WithCallerReference ( Aws::String &&  value)
inline

A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

Definition at line 121 of file StreamingDistributionConfig.h.

◆ WithCallerReference() [2/3]

StreamingDistributionConfig& Aws::CloudFront::Model::StreamingDistributionConfig::WithCallerReference ( const Aws::String value)
inline

A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

Definition at line 110 of file StreamingDistributionConfig.h.

◆ WithCallerReference() [3/3]

StreamingDistributionConfig& Aws::CloudFront::Model::StreamingDistributionConfig::WithCallerReference ( const char *  value)
inline

A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.

If the value of CallerReference is new (regardless of the content of the StreamingDistributionConfig object), CloudFront creates a new distribution.

If CallerReference is a value that you already sent in a previous request to create a distribution, CloudFront returns a DistributionAlreadyExists error.

Definition at line 132 of file StreamingDistributionConfig.h.

◆ WithComment() [1/3]

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

Any comments you want to include about the streaming distribution.

Definition at line 242 of file StreamingDistributionConfig.h.

◆ WithComment() [2/3]

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

Any comments you want to include about the streaming distribution.

Definition at line 237 of file StreamingDistributionConfig.h.

◆ WithComment() [3/3]

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

Any comments you want to include about the streaming distribution.

Definition at line 247 of file StreamingDistributionConfig.h.

◆ WithEnabled()

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

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

Definition at line 413 of file StreamingDistributionConfig.h.

◆ WithLogging() [1/2]

StreamingDistributionConfig& Aws::CloudFront::Model::StreamingDistributionConfig::WithLogging ( const StreamingLoggingConfig value)
inline

A complex type that controls whether access logs are written for the streaming distribution.

Definition at line 278 of file StreamingDistributionConfig.h.

◆ WithLogging() [2/2]

StreamingDistributionConfig& Aws::CloudFront::Model::StreamingDistributionConfig::WithLogging ( StreamingLoggingConfig &&  value)
inline

A complex type that controls whether access logs are written for the streaming distribution.

Definition at line 284 of file StreamingDistributionConfig.h.

◆ WithPriceClass() [1/2]

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

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

Definition at line 382 of file StreamingDistributionConfig.h.

◆ WithPriceClass() [2/2]

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

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

Definition at line 388 of file StreamingDistributionConfig.h.

◆ WithS3Origin() [1/2]

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

◆ WithS3Origin() [2/2]

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

◆ WithTrustedSigners() [1/2]

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

A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 340 of file StreamingDistributionConfig.h.

◆ WithTrustedSigners() [2/2]

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

A complex type that specifies any AWS accounts that you want to permit to create signed URLs for private content. If you want the distribution to use signed URLs, include this element; if you want the distribution to use public URLs, remove this element. For more information, see Serving Private Content through CloudFront in the Amazon CloudFront Developer Guide.

Definition at line 351 of file StreamingDistributionConfig.h.


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