AWS SDK for .NET Documentation
Amazon.CloudFront_2012_03_15.Model Namespace
AmazonAmazon.CloudFront_2012_03_15.Model Did this page help you?   Yes   No    Tell us about it...
 
Declaration Syntax
C#
namespace Amazon.CloudFront_2012_03_15.Model
Types
All TypesClassesEnumerations
IconTypeDescription
BaseRequest
Base class for Cloudfront operations that provides headers.

CloudFrontDistribution
Describes a CloudFront Distribution. It is used as a response element when Creating a Distribution and Getting a Distribution's Information.

A distribution consists of the following items:

  1. Id
  2. Status
  3. Last Modified Timestamp
  4. Domain Name
  5. The Configuration for the Distribution

For more information, please visit: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/DistributionDatatype.html

CloudFrontDistributionBase
The DistributionBase contains the common elements of a CloudFront distribution.

The shared elements are:

  1. Id
  2. Status
  3. Last Modified Timestamp
  4. Domain Name
  5. The Configuration for the Distribution

For more information, please visit: - http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/DistributionDatatype.html
- http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/StreamingDistributionDatatype.html

CloudFrontDistributionConfig
The CloudFrontDistributionConfig complex type describes a distribution's configuration information. 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 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/AmazonCloudFront/latest/APIReference/DistributionConfigDatatype.html

CloudFrontDistributionConfigBase
Describes the elements shared by the various distribution configurations.

The elements shared between configuration objects are:

  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/AmazonCloudFront/latest/APIReference/DistributionConfigDatatype.html
- http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/StreamingDistributionConfigDatatype.html

CloudFrontError
Represents an error returned by the CloudFront service. Exposes an error code, a message, a host ID and a request ID for debugging purposes.

CloudFrontOriginAccessIdentity
A CloudFrontOriginAccessIdentity describes the information about a CloudFront Origin Access Identity. It is used as a response element when Creating a new CloudFront Origin Access Identity and when an Origin Access Identity's details are retrieved.

An origin access identity consists of the following items:

  1. Id
  2. S3 Canonical User Id
  3. The Configuration for the Origin Access Identity

For more information, please visit: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/OAIConfigDatatype.html

CloudFrontOriginAccessIdentityConfig
The CloudFrontOriginAccessIdentityConfig complex type describes an origin access identity's configuration information.

An origin access identity configuration objects consists of the following items:

  1. Caller Reference
  2. Comment

For more information, please visit: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/DistributionConfigDatatype.html

CloudFrontRequest
Base class for CloudFront operation requests. Provides a header collection which can is used to store the request headers.

CloudFrontResponse
Base class for all CloudFront operation responses. Provides a header collection which is used to store the response headers. Also exposes the RequestId and AmazonId2 from CloudFront responses.

CloudFrontStreamingDistribution
Describes a CloudFront Streaming Distribution. It is used as a response element when Creating a Distribution and Getting a Distribution's Information.

A distribution consists of the following items:

  1. Id
  2. Status
  3. Last Modified Timestamp
  4. Domain Name
  5. The Configuration for the Distribution

For more information, please visit: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/StreamingDistributionDatatype.html

CloudFrontStreamingDistributionConfig
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/AmazonCloudFront/latest/APIReference/StreamingDistributionConfigDatatype.html

CreateDistributionRequest
The CreateDistributionRequest contains the parameters used for the CreateDistribution operation.

CreateDistributionResponse
The CreateDistributionResponse contains any headers and the Distribution Config for the distribution created.

CreateOriginAccessIdentityRequest
The CreateOriginAccessIdentityRequest contains the parameters used for the CreateOriginAccessIdentity operation.

CreateOriginAccessIdentityResponse
This response contains any headers and the CloudFrontOriginAccessIdentity Config for the CloudFront Origin Access Identity created.

CreateStreamingDistributionRequest
The CreateStreamingDistributionRequest contains the parameters used for the CreateStreamingDistribution operation.

CreateStreamingDistributionResponse
The CreateStreamingDistributionResponse contains any headers and the StreamingDistribution Config for the distribution created.

CustomOrigin
Custom origin information to associate with the distribution.

DeleteDistributionRequest
The DeleteDistributionRequest contains the parameters used for the DeleteDistribution operation.
Required Parameters: Id
Required Parameters: ETag

DeleteDistributionResponse
The DeleteDistributionResponse contains any headers returned by CloudFront.

DeleteOriginAccessIdentityRequest
The DeleteOriginAccessIdentityRequest contains the parameters used for the DeleteOriginAccessIdentity operation.
Required Parameters: Id
Required Parameters: ETag

DeleteOriginAccessIdentityResponse
The DeleteOriginAccessIdentityResponse contains any headers returned by CloudFront.

DeleteStreamingDistributionRequest
The DeleteStreamingDistributionRequest contains the parameters used for the DeleteStreamingDistribution operation.
Required Parameters: Id
Required Parameters: ETag

DeleteStreamingDistributionResponse
The DeleteStreamingDistributionResponse contains any headers returned by CloudFront.

ErrorResponse
This class contains all the errors returned by the CloudFront service. The errors are parsed from the Response XML provided by the HTTPWebResponse embedded in the WebException thrown during Response retrieval.

GetDistributionConfigRequest
The GetDistributionConfigRequest contains the parameters used for the GetDistributionConfig operation.
Required Parameters: Id

GetDistributionConfigResponse
The GetDistributionConfigResponse contains the distribution's configuration and any headers returned by CloudFront.

GetDistributionInfoRequest
The GetDistributionInfoRequest contains the parameters used for the GetDistributionInfo operation.
Required Parameter: Id

GetDistributionInfoResponse
The GetDistributionInfoResponse contains all the information about the GetDistributionInfo operation and any headers returned by CloudFront.

GetInvalidationListRequest
The GetInvalidationListRequest contains the parameters used for the GetInvalidationList operation.
Required Parameter: DistributionId

GetInvalidationListResponse
The GetInvalidationListResponse contains the list of invalidations done on a particular distribution and any headers returned by CloudFront.

GetInvalidationRequest
The GetInvalidationRequest contains the parameters used for the GetInvalidation operation.
Required Parameter: DistributionId, InvalidationId

GetInvalidationResponse
The GetInvalidationResponse contains the details of a particular invalidation and any headers returned by CloudFront.

GetOriginAccessIdentityConfigRequest
The GetOriginAccessIdentityConfigRequest contains the parameters used for the GetOriginAccessIdentityConfig operation.
Required Parameters: Id

GetOriginAccessIdentityConfigResponse
The GetOriginAccessIdentityConfigResponse contains the Origin Access Identity's configuration and any headers returned by CloudFront.

GetOriginAccessIdentityInfoRequest
The GetOriginAccessIdentityInfoRequest contains the parameters used for the GetOriginAccessIdentityInfo operation.
Required Parameter: Id

GetOriginAccessIdentityInfoResponse
The GetOriginAccessIdentityInfoResponse contains all the information about the GetOriginAccessIdentityInfo operation and any headers returned by CloudFront.

GetStreamingDistributionConfigRequest
The GetStreamingDistributionConfigRequest contains the parameters used for the GetStreamingDistributionConfig operation.
Required Parameters: Id

GetStreamingDistributionConfigResponse
The GetStreamingDistributionConfigResponse contains the StreamingDistribution's configuration and any headers returned by CloudFront.

GetStreamingDistributionInfoRequest
The GetStreamingDistributionInfoRequest contains the parameters used for the GetStreamingDistributionInfo operation.
Required Parameter: Id

GetStreamingDistributionInfoResponse
The GetStreamingDistributionInfoResponse contains all the information about the GetStreamingDistributionInfo operation and any headers returned by CloudFront.

InvalidationBatch
Contains a list of paths to objects that are to be invalidated and a CallerReference to ensure the request can't be replayed. For more information, please visit: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/index.html?InvalidationBatchDatatype.html

InvalidationSummary
Contains a list of invalidation summaries. For more information, please visit: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/InvalidationListDatatype.html

ListDistributionsRequest
The ListDistributionsRequest contains the parameters used for the ListDistributions operation. All parameters to this request object are optional.

ListDistributionsResponse
The ListDistributionsResponse contains the ListDistributionsResult and any headers or metadata returned by CloudFront.

ListOriginAccessIdentitiesRequest
The ListOriginAccessIdentitiesRequest contains the parameters used for the ListOriginAccessIdentities operation. All parameters to this request object are optional.

ListOriginAccessIdentitiesResponse
The ListOriginAccessIdentitiesResponse contains the ListOriginAccessIdentitiesResult and any headers or metadata returned by CloudFront.

ListStreamingDistributionsRequest
The ListStreamingDistributionsRequest contains the parameters used for the ListStreamingDistributions operation. All parameters to this request object are optional.

ListStreamingDistributionsResponse
The ListStreamingDistributionsResponse contains the ListStreamingDistributionsResult and any headers or metadata returned by CloudFront.

OriginProtocolPolicy
The origin protocol policy to apply to your origin. If HttpOnly is specified, CloudFront will use HTTP only to access the origin. If MatchViewer is specified, CloudFront will fetch from your origin using HTTP or HTTPS, based on the protocol of the viewer request.

PostInvalidationRequest
The PostInvalidationRequest contains the parameters used for the PostInvalidation operation.
Required Parameter: DistributionId, InvalidationBatch.CallerReference

PostInvalidationResponse
Protocol
The protocols allowed as a RequiredProtocol by a CloudFront Distribution's configuration.

S3Origin
S3 origin information to associate with the distribution.

SetDistributionConfigRequest
The SetDistributionConfigRequest contains the parameters used for the SetDistributionConfig operation. The ETag parameter is used if you wish to specify the ETag to match with the ETag of the Distribution with the Id specified.
Required Parameters: Id
Required Parameters: DistributionConfig
Required Parameters: ETag of the Distribution. This can be retrieved via a call to GetDistibutionInfo

SetDistributionConfigResponse
The SetDistributionConfigResponse contains the distribution's modified information structure along with any other headers returned by CloudFront.

SetOriginAccessIdentityConfigRequest
The SetOriginAccessIdentityConfigRequest contains the parameters used for the SetOriginAccessIdentityConfig operation.
Required Parameters: Id
Required Parameters: OriginAccessIdentityConfig
Required Parameters: ETag of the Origin Access Identity. This value can be retrieved via a call to GetOriginAccessIdentityInfo.

SetOriginAccessIdentityConfigResponse
The SetOriginAccessIdentityConfigResponse contains the Origin Access Identity's modified information structure along with any other headers returned by CloudFront.

SetStreamingDistributionConfigRequest
The SetStreamingDistributionConfigRequest contains the parameters used for the SetStreamingDistributionConfig operation. The ETag parameter is used if you wish to specify the ETag to match with the ETag of the StreamingDistribution with the Id specified.
Required Parameters: Id
Required Parameters: StreamingDistributionConfig
Required Parameters: ETag of the Streaming Distribution. This value can be retrieved via a call to GetStreamingDistributionInfo.

SetStreamingDistributionConfigResponse
The SetStreamingDistributionConfigResponse contains the distribution's modified information structure along with any other headers returned by CloudFront.

Signer
The Signer complex type specifies an AWS accounts that has permission to create signed URLs for private content. The Accounts that have signing privileges are specified in the DistributionConfig complex type and can be set using the SetDistributionConfig CloudFront operation. A signer can be:
  1. Yourself (you must explicitly give yourself permission). EnableSelf
  2. An AwsAccountNumber for each AWS account (other than your own) that you is given signing authority. The account number has no dashes. AwsAccountNumbers
The Signer element also includes the IDs of any active key pairs associated with the trusted signer's AWS account. If no KeyPairId element appears for a Signer, that signer can't create working signed URLs.

Tuple<(Of <(<'T, U>)>)>
Creates a Key Value pair relating the key and value of type T and U respectively

UrlTrustedSigners
The UrlTrustedSigners complex type specifies any AWS accounts you want to permit to create signed URLs for private content. To specify who can sign URLs
  1. Enable yourself to be a trusted signer (you must explicitly give yourself permission). EnableSelf
  2. Add an AwsAccountNumber for each AWS account (other than your own) that you want to give signing authority (limit of five). Remove the dashes from the account number. AwsAccountNumbers
If you want the distribution to use signed URLs, include this element in the DistributionConfig for your CloudFront distribution either while creating the distribution or by updating the distribution's config. For more information, please visit: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/DistributionConfigDatatype.html