AWS SDK for .NET Documentation
CloudFrontStreamingDistributionConfig Class
AmazonAmazon.CloudFront_2012_03_15.ModelCloudFrontStreamingDistributionConfig Did this page help you?   Yes   No    Tell us about it...
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:

  1. Caller Reference
  2. Origin S3 Bucket
  3. Comment
  4. A list of CNAMEs for the distribution
  5. Enabled flag
  6. Bucket Logging details
  7. CloudFront Origin Access Identity associated with the distribution. This is a virtual identity you use to let CloudFront fetch private content from your bucket.
  8. The AWS Accounts that have URL signing privileges for Private Content.

For more information, please visit: http://docs.amazonwebservices.com/latest/APIReference/API_StreamingDistributionConfig.html
Declaration Syntax
C#
[SerializableAttribute]
public class CloudFrontStreamingDistributionConfig : CloudFrontDistributionConfigBase
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
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)
Determines whether the specified Object is equal to the current 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
exception will be returned by CloudFront.

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
Object
CloudFrontDistributionConfigBase
 CloudFrontStreamingDistributionConfig

Assembly: AWSSDK (Module: AWSSDK) Version: 1.5.60.0 (1.5.60.0)