Class: Aws::CloudFront::Types::StreamingDistribution
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudFront::Types::StreamingDistribution
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-cloudfront/types.rb
Overview
A streaming distribution.
Instance Attribute Summary collapse
-
#active_trusted_signers ⇒ Types::ActiveTrustedSigners
A complex type that lists the AWS accounts, if any, that you included in the ‘TrustedSigners` complex type for this distribution.
- #arn ⇒ String
-
#domain_name ⇒ String
The domain name that corresponds to the streaming distribution.
-
#id ⇒ String
The identifier for the RTMP distribution.
-
#last_modified_time ⇒ Time
The date and time that the distribution was last modified.
-
#status ⇒ String
The current status of the RTMP distribution.
-
#streaming_distribution_config ⇒ Types::StreamingDistributionConfig
The current configuration information for the RTMP distribution.
Instance Attribute Details
#active_trusted_signers ⇒ Types::ActiveTrustedSigners
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*.
[1]: docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html
4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 4681 class StreamingDistribution < Struct.new( :id, :arn, :status, :last_modified_time, :domain_name, :active_trusted_signers, :streaming_distribution_config) include Aws::Structure end |
#arn ⇒ String
4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 4681 class StreamingDistribution < Struct.new( :id, :arn, :status, :last_modified_time, :domain_name, :active_trusted_signers, :streaming_distribution_config) include Aws::Structure end |
#domain_name ⇒ String
The domain name that corresponds to the streaming distribution. For example: ‘s5c39gqb8ow64r.cloudfront.net`.
4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 4681 class StreamingDistribution < Struct.new( :id, :arn, :status, :last_modified_time, :domain_name, :active_trusted_signers, :streaming_distribution_config) include Aws::Structure end |
#id ⇒ String
The identifier for the RTMP distribution. For example: ‘EGTXBD79EXAMPLE`.
4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 4681 class StreamingDistribution < Struct.new( :id, :arn, :status, :last_modified_time, :domain_name, :active_trusted_signers, :streaming_distribution_config) include Aws::Structure end |
#last_modified_time ⇒ Time
The date and time that the distribution was last modified.
4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 4681 class StreamingDistribution < Struct.new( :id, :arn, :status, :last_modified_time, :domain_name, :active_trusted_signers, :streaming_distribution_config) include Aws::Structure end |
#status ⇒ String
The current status of the RTMP distribution. When the status is ‘Deployed`, the distribution’s information is propagated to all CloudFront edge locations.
4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 4681 class StreamingDistribution < Struct.new( :id, :arn, :status, :last_modified_time, :domain_name, :active_trusted_signers, :streaming_distribution_config) include Aws::Structure end |
#streaming_distribution_config ⇒ Types::StreamingDistributionConfig
The current configuration information for the RTMP distribution.
4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 4681 class StreamingDistribution < Struct.new( :id, :arn, :status, :last_modified_time, :domain_name, :active_trusted_signers, :streaming_distribution_config) include Aws::Structure end |