Describes a streaming distribution's configuration.
            It is used as a request element in Create a Distribution and Set a Distribution's Configuration.
            It is used as a response element in Get a Distribution's Information and Get a Distribution's
            Configuration.
            
A streaming distribution configuration objects consists of the following items:
- Caller Reference
- Origin S3 Bucket
- Comment
- A list of CNAMEs for the distribution
- Enabled flag
- Bucket Logging details
- CloudFront Origin Access Identity associated with the distribution. This is a virtual identity you use to let CloudFront fetch private content from your bucket.
- The AWS Accounts that have URL signing privileges for Private Content.
 Declaration Syntax
 Declaration Syntax| C# | 
[SerializableAttribute] public class CloudFrontStreamingDistributionConfig : CloudFrontDistributionConfigBase
 Members
 Members| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description | 
|---|---|---|
|  | CloudFrontStreamingDistributionConfig()()()() | Initializes a new instance of the CloudFrontStreamingDistributionConfig class | 
|  | CallerReference | 
            Gets and sets the CallerReference property.
            A unique number that ensures the request can't be replayed.
            If the CallerReference is new (no matter the content of the CloudFrontDistributionConfig object),
            a new distribution is created.
            (Inherited from CloudFrontDistributionConfigBase.) | 
|  | CNAME | 
            Gets and Sets the CNAME property.
            A CNAME alias you want to associate with this distribution. You can have up to
            10 CNAME aliases per distribution. For more information, refer:
            http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html(Inherited from CloudFrontDistributionConfigBase.) | 
|  | Comment | 
            Gets and sets the Comment property.
            Any comments you want to include about the distribution.
            The maximum length of the comment is 128 characters
            (Inherited from CloudFrontDistributionConfigBase.) | 
|  | Enabled | 
            Gets and sets the Enabled property.
            Whether the distribution is enabled to accept
            end user requests for content.
            (Inherited from CloudFrontDistributionConfigBase.) | 
|  | Equals(Object) | (Inherited from Object.) | 
|  | ETag | 
            Gets and sets the ETag property of the Distribution Config.
            The ETag is the current version of the Distribution's 
            Configuration.
            (Inherited from CloudFrontDistributionConfigBase.) | 
|  | GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) | 
|  | GetType()()()() | Gets the type of the current instance.(Inherited from Object.) | 
|  | Logging | 
            Gets and Sets the Logging property.
            A complex type that controls whether access logs are written for the
            distribution. For more information, refer:
            http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html(Inherited from CloudFrontDistributionConfigBase.) | 
|  | Origin | Obsolete. 
            Gets and sets the Origin property.
            The Amazon S3 bucket to associate with the distribution.
            For example: mybucket.s3.amazonaws.com.
            (Inherited from CloudFrontDistributionConfigBase.) | 
|  | OriginAccessIdentity | Obsolete. 
            Gets and sets the OriginAccessIdentity property.
            The CloudFront origin access identity to associate with the distribution. 
            If you want the distribution to serve private content, include this element; 
            if you want the distribution to serve public content, remove this element.        
            (Inherited from CloudFrontDistributionConfigBase.) | 
|  | S3Origin | 
            Gets and sets the S3Origin property.
            The S3Origin contains the Amazon S3 bucket that will be used for the Distribution.
            (Inherited from CloudFrontDistributionConfigBase.) | 
|  | ToString()()()() | 
            Creates an XML representation of the CloudFront
            distribution configuration. The resulting XML
            can be sent to CloudFront when creating or updating
            a distribution.
            (Overrides CloudFrontDistributionConfigBase.ToString()()()().) | 
|  | TrustedSigners | 
            Gets and sets the TrustedSigners property.
            This specifies any AWS accounts you want to permit to create signed URLs for private content.
            (Inherited from CloudFrontDistributionConfigBase.) | 
|  | WithCallerReference(String) | Obsolete. 
            Sets the CallerReference property
             | 
|  | WithCNames(array<String>[]()[][]) | Obsolete. 
            Sets the CNAME property. If you set more than 10 CNAME aliases for a distribution,
            a   CopyC# TooManyDistributionCNAMEs | 
|  | WithComment(String) | Obsolete. 
            Sets the Comment property.
             | 
|  | WithEnabled(Boolean) | Obsolete. 
            Sets the Enabled property
             | 
|  | WithLogging(String, String) | Obsolete. 
            Sets the Logging property.
             | 
|  | WithOrigin(String) | Obsolete. 
            Sets the Origin property.
             | 
|  | WithOriginAccessIdentity(CloudFrontOriginAccessIdentity) | Obsolete. 
            Sets the OriginAccessIdentity property.
             | 
|  | WithTrustedSigners(UrlTrustedSigners) | Obsolete. 
            Sets the TrustedSigners property.
            This specifies any AWS accounts you want to permit to create signed URLs for private content.
             | 
 Inheritance Hierarchy
 Inheritance Hierarchy| Object | ||
|  | CloudFrontDistributionConfigBase | |
|  | CloudFrontStreamingDistributionConfig | |