class Aws::CloudFront::Types::StreamingDistributionConfig
The RTMP distribution's configuration information.
@note When making an API call, you may pass StreamingDistributionConfig
data as a hash: { caller_reference: "string", # required s3_origin: { # required domain_name: "string", # required origin_access_identity: "string", # required }, aliases: { quantity: 1, # required items: ["string"], }, comment: "string", # required logging: { enabled: false, # required bucket: "string", # required prefix: "string", # required }, trusted_signers: { # required enabled: false, # required quantity: 1, # required items: ["string"], }, price_class: "PriceClass_100", # accepts PriceClass_100, PriceClass_200, PriceClass_All enabled: false, # required }
@!attribute [rw] caller_reference
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. @return [String]
@!attribute [rw] s3_origin
A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution. @return [Types::S3Origin]
@!attribute [rw] aliases
A complex type that contains information about CNAMEs (alternate domain names), if any, for this streaming distribution. @return [Types::Aliases]
@!attribute [rw] comment
Any comments you want to include about the streaming distribution. @return [String]
@!attribute [rw] logging
A complex type that controls whether access logs are written for the streaming distribution. @return [Types::StreamingLoggingConfig]
@!attribute [rw] trusted_signers
A complex type that specifies any 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][1] in the *Amazon CloudFront Developer Guide*. [1]: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html @return [Types::TrustedSigners]
@!attribute [rw] price_class
A complex type that contains information about price class for this streaming distribution. @return [String]
@!attribute [rw] enabled
Whether the streaming distribution is enabled to accept user requests for content. @return [Boolean]
@see docs.aws.amazon.com/goto/WebAPI/cloudfront-2020-05-31/StreamingDistributionConfig AWS API Documentation
Constants
- SENSITIVE