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

#include <StreamingDistribution.h>

Public Member Functions

 StreamingDistribution ()
 
 StreamingDistribution (const Aws::Utils::Xml::XmlNode &xmlNode)
 
StreamingDistributionoperator= (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)
 
StreamingDistributionWithId (const Aws::String &value)
 
StreamingDistributionWithId (Aws::String &&value)
 
StreamingDistributionWithId (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)
 
StreamingDistributionWithARN (const Aws::String &value)
 
StreamingDistributionWithARN (Aws::String &&value)
 
StreamingDistributionWithARN (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)
 
StreamingDistributionWithStatus (const Aws::String &value)
 
StreamingDistributionWithStatus (Aws::String &&value)
 
StreamingDistributionWithStatus (const char *value)
 
const Aws::Utils::DateTimeGetLastModifiedTime () const
 
bool LastModifiedTimeHasBeenSet () const
 
void SetLastModifiedTime (const Aws::Utils::DateTime &value)
 
void SetLastModifiedTime (Aws::Utils::DateTime &&value)
 
StreamingDistributionWithLastModifiedTime (const Aws::Utils::DateTime &value)
 
StreamingDistributionWithLastModifiedTime (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)
 
StreamingDistributionWithDomainName (const Aws::String &value)
 
StreamingDistributionWithDomainName (Aws::String &&value)
 
StreamingDistributionWithDomainName (const char *value)
 
const ActiveTrustedSignersGetActiveTrustedSigners () const
 
bool ActiveTrustedSignersHasBeenSet () const
 
void SetActiveTrustedSigners (const ActiveTrustedSigners &value)
 
void SetActiveTrustedSigners (ActiveTrustedSigners &&value)
 
StreamingDistributionWithActiveTrustedSigners (const ActiveTrustedSigners &value)
 
StreamingDistributionWithActiveTrustedSigners (ActiveTrustedSigners &&value)
 
const StreamingDistributionConfigGetStreamingDistributionConfig () const
 
bool StreamingDistributionConfigHasBeenSet () const
 
void SetStreamingDistributionConfig (const StreamingDistributionConfig &value)
 
void SetStreamingDistributionConfig (StreamingDistributionConfig &&value)
 
StreamingDistributionWithStreamingDistributionConfig (const StreamingDistributionConfig &value)
 
StreamingDistributionWithStreamingDistributionConfig (StreamingDistributionConfig &&value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 35 of file StreamingDistribution.h.

Constructor & Destructor Documentation

◆ StreamingDistribution() [1/2]

Aws::CloudFront::Model::StreamingDistribution::StreamingDistribution ( )

◆ StreamingDistribution() [2/2]

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

Member Function Documentation

◆ ActiveTrustedSignersHasBeenSet()

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

A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

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

Definition at line 320 of file StreamingDistribution.h.

◆ AddToNode()

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

◆ ARNHasBeenSet()

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

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

Definition at line 106 of file StreamingDistribution.h.

◆ DomainNameHasBeenSet()

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

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

Definition at line 249 of file StreamingDistribution.h.

◆ GetActiveTrustedSigners()

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

A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

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

Definition at line 303 of file StreamingDistribution.h.

◆ GetARN()

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

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

Definition at line 99 of file StreamingDistribution.h.

◆ GetDomainName()

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

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

Definition at line 243 of file StreamingDistribution.h.

◆ GetId()

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

The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

Definition at line 49 of file StreamingDistribution.h.

◆ GetLastModifiedTime()

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

The date and time that the distribution was last modified.

Definition at line 211 of file StreamingDistribution.h.

◆ GetStatus()

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

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

Definition at line 156 of file StreamingDistribution.h.

◆ GetStreamingDistributionConfig()

const StreamingDistributionConfig& Aws::CloudFront::Model::StreamingDistribution::GetStreamingDistributionConfig ( ) const
inline

The current configuration information for the RTMP distribution.

Definition at line 394 of file StreamingDistribution.h.

◆ IdHasBeenSet()

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

The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

Definition at line 55 of file StreamingDistribution.h.

◆ LastModifiedTimeHasBeenSet()

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

The date and time that the distribution was last modified.

Definition at line 216 of file StreamingDistribution.h.

◆ operator=()

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

◆ SetActiveTrustedSigners() [1/2]

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

A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

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

Definition at line 354 of file StreamingDistribution.h.

◆ SetActiveTrustedSigners() [2/2]

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

A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

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

Definition at line 337 of file StreamingDistribution.h.

◆ SetARN() [1/3]

void Aws::CloudFront::Model::StreamingDistribution::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 AWS account ID.

Definition at line 120 of file StreamingDistribution.h.

◆ SetARN() [2/3]

void Aws::CloudFront::Model::StreamingDistribution::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 AWS account ID.

Definition at line 113 of file StreamingDistribution.h.

◆ SetARN() [3/3]

void Aws::CloudFront::Model::StreamingDistribution::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 AWS account ID.

Definition at line 127 of file StreamingDistribution.h.

◆ SetDomainName() [1/3]

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

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

Definition at line 261 of file StreamingDistribution.h.

◆ SetDomainName() [2/3]

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

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

Definition at line 255 of file StreamingDistribution.h.

◆ SetDomainName() [3/3]

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

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

Definition at line 267 of file StreamingDistribution.h.

◆ SetId() [1/3]

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

The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

Definition at line 67 of file StreamingDistribution.h.

◆ SetId() [2/3]

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

The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

Definition at line 61 of file StreamingDistribution.h.

◆ SetId() [3/3]

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

The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

Definition at line 73 of file StreamingDistribution.h.

◆ SetLastModifiedTime() [1/2]

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

The date and time that the distribution was last modified.

Definition at line 226 of file StreamingDistribution.h.

◆ SetLastModifiedTime() [2/2]

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

The date and time that the distribution was last modified.

Definition at line 221 of file StreamingDistribution.h.

◆ SetStatus() [1/3]

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

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

Definition at line 177 of file StreamingDistribution.h.

◆ SetStatus() [2/3]

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

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

Definition at line 170 of file StreamingDistribution.h.

◆ SetStatus() [3/3]

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

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

Definition at line 184 of file StreamingDistribution.h.

◆ SetStreamingDistributionConfig() [1/2]

void Aws::CloudFront::Model::StreamingDistribution::SetStreamingDistributionConfig ( const StreamingDistributionConfig value)
inline

The current configuration information for the RTMP distribution.

Definition at line 404 of file StreamingDistribution.h.

◆ SetStreamingDistributionConfig() [2/2]

void Aws::CloudFront::Model::StreamingDistribution::SetStreamingDistributionConfig ( StreamingDistributionConfig &&  value)
inline

The current configuration information for the RTMP distribution.

Definition at line 409 of file StreamingDistribution.h.

◆ StatusHasBeenSet()

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

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

Definition at line 163 of file StreamingDistribution.h.

◆ StreamingDistributionConfigHasBeenSet()

bool Aws::CloudFront::Model::StreamingDistribution::StreamingDistributionConfigHasBeenSet ( ) const
inline

The current configuration information for the RTMP distribution.

Definition at line 399 of file StreamingDistribution.h.

◆ WithActiveTrustedSigners() [1/2]

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

A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

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

Definition at line 388 of file StreamingDistribution.h.

◆ WithActiveTrustedSigners() [2/2]

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

A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

The Signer complex type lists the AWS account number of the trusted signer or self if the signer is the AWS account that created the distribution. The Signer element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create signed URLs.

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

Definition at line 371 of file StreamingDistribution.h.

◆ WithARN() [1/3]

StreamingDistribution& Aws::CloudFront::Model::StreamingDistribution::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 AWS account ID.

Definition at line 141 of file StreamingDistribution.h.

◆ WithARN() [2/3]

StreamingDistribution& Aws::CloudFront::Model::StreamingDistribution::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 AWS account ID.

Definition at line 134 of file StreamingDistribution.h.

◆ WithARN() [3/3]

StreamingDistribution& Aws::CloudFront::Model::StreamingDistribution::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 AWS account ID.

Definition at line 148 of file StreamingDistribution.h.

◆ WithDomainName() [1/3]

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

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

Definition at line 279 of file StreamingDistribution.h.

◆ WithDomainName() [2/3]

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

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

Definition at line 273 of file StreamingDistribution.h.

◆ WithDomainName() [3/3]

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

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

Definition at line 285 of file StreamingDistribution.h.

◆ WithId() [1/3]

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

The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

Definition at line 85 of file StreamingDistribution.h.

◆ WithId() [2/3]

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

The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

Definition at line 79 of file StreamingDistribution.h.

◆ WithId() [3/3]

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

The identifier for the RTMP distribution. For example: EGTXBD79EXAMPLE.

Definition at line 91 of file StreamingDistribution.h.

◆ WithLastModifiedTime() [1/2]

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

The date and time that the distribution was last modified.

Definition at line 236 of file StreamingDistribution.h.

◆ WithLastModifiedTime() [2/2]

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

The date and time that the distribution was last modified.

Definition at line 231 of file StreamingDistribution.h.

◆ WithStatus() [1/3]

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

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

Definition at line 198 of file StreamingDistribution.h.

◆ WithStatus() [2/3]

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

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

Definition at line 191 of file StreamingDistribution.h.

◆ WithStatus() [3/3]

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

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

Definition at line 205 of file StreamingDistribution.h.

◆ WithStreamingDistributionConfig() [1/2]

StreamingDistribution& Aws::CloudFront::Model::StreamingDistribution::WithStreamingDistributionConfig ( const StreamingDistributionConfig value)
inline

The current configuration information for the RTMP distribution.

Definition at line 414 of file StreamingDistribution.h.

◆ WithStreamingDistributionConfig() [2/2]

StreamingDistribution& Aws::CloudFront::Model::StreamingDistribution::WithStreamingDistributionConfig ( StreamingDistributionConfig &&  value)
inline

The current configuration information for the RTMP distribution.

Definition at line 419 of file StreamingDistribution.h.


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