
C# |
namespace Amazon.CloudFront.Model

All Types | Classes |
Icon | Type | Description |
---|---|---|
![]() | AccessDeniedException |
CloudFront exception
|
![]() | ActiveTrustedSigners |
A complex type that lists the AWS accounts, if any, that you included in the TrustedSigners
complex type for the default cache behavior or for any of the other cache behaviors
for this distribution. These are accounts that you want to allow to create signed
URLs for private content.
|
![]() | Aliases |
A complex type that contains information about CNAMEs (alternate domain names), if
any, for this distribution.
|
![]() | AllowedMethods |
A complex type that controls which HTTP methods CloudFront processes and forwards
to your Amazon S3 bucket or your custom origin. There are two options: - CloudFront
forwards only GET and HEAD requests. - CloudFront forwards DELETE, GET, HEAD, OPTIONS,
PATCH, POST, and PUT requests. If you choose the second option, you may need to restrict
access to your Amazon S3 bucket or to your custom origin so users can't perform operations
that you don't want them to. For example, you may not want users to have permission
to delete objects from your origin.
|
![]() | BatchTooLargeException |
CloudFront exception
|
![]() | CacheBehavior |
A complex type that describes how CloudFront processes requests. You can create
up to 10 cache behaviors.You must create at least as many cache behaviors (including
the default cache behavior) as you have origins if you want CloudFront to distribute
objects from all of the origins. Each cache behavior specifies the one origin from
which you want CloudFront to get objects. If you have two origins and only the
default cache behavior, the default cache behavior will cause CloudFront to get
objects from one of the origins, but the other origin will never be used. If
you don't want to specify any cache behaviors, include only an empty CacheBehaviors
element. Don't include an empty CacheBehavior element, or CloudFront returns a
MalformedXML error. To delete all cache behaviors in an existing distribution,
update the distribution configuration and include only an empty CacheBehaviors
element. To add, change, or remove one or more cache behaviors, update the
distribution configuration and specify all of the cache behaviors that you want
to include in the updated distribution.
|
![]() | CacheBehaviors |
A complex type that contains zero or more CacheBehavior elements.
|
![]() | CloudFrontOriginAccessIdentity |
CloudFront origin access identity.
|
![]() | CloudFrontOriginAccessIdentityAlreadyExistsException |
CloudFront exception
|
![]() | CloudFrontOriginAccessIdentityConfig |
Origin access identity configuration.
|
![]() | CloudFrontOriginAccessIdentityInUseException |
CloudFront exception
|
![]() | CloudFrontOriginAccessIdentityList |
The CloudFrontOriginAccessIdentityList type.
|
![]() | CloudFrontOriginAccessIdentitySummary |
Summary of the information about a CloudFront origin access identity.
|
![]() | CNAMEAlreadyExistsException |
CloudFront exception
|
![]() | CookieNames |
A complex type that specifies the whitelisted cookies, if any, that you want CloudFront
to forward to your origin that is associated with this cache behavior.
|
![]() | CookiePreference |
A complex type that specifies the cookie preferences associated with this cache behavior.
|
![]() | CreateCloudFrontOriginAccessIdentityRequest |
Container for the parameters to the CreateCloudFrontOriginAccessIdentity operation.
Create a new origin access identity.
|
![]() | CreateCloudFrontOriginAccessIdentityResponse |
Returns information about the CreateCloudFrontOriginAccessIdentityResult response and response metadata.
|
![]() | CreateCloudFrontOriginAccessIdentityResult |
The returned result of the corresponding request.
|
![]() | CreateDistributionRequest |
Container for the parameters to the CreateDistribution operation.
Create a new distribution.
|
![]() | CreateDistributionResponse |
Returns information about the CreateDistributionResult response and response metadata.
|
![]() | CreateDistributionResult |
The returned result of the corresponding request.
|
![]() | CreateInvalidationRequest |
Container for the parameters to the CreateInvalidation operation.
Create a new invalidation.
|
![]() | CreateInvalidationResponse |
Returns information about the CreateInvalidationResult response and response metadata.
|
![]() | CreateInvalidationResult |
The returned result of the corresponding request.
|
![]() | CreateStreamingDistributionRequest |
Container for the parameters to the CreateStreamingDistribution operation.
Create a new streaming distribution.
|
![]() | CreateStreamingDistributionResponse |
Returns information about the CreateStreamingDistributionResult response and response metadata.
|
![]() | CreateStreamingDistributionResult |
The returned result of the corresponding request.
|
![]() | CustomErrorResponse |
A complex type that describes how you'd prefer CloudFront to respond to requests
that result in either a 4xx or 5xx response. You can control whether a custom
error page should be displayed, what the desired response code should be for this
error page and how long should the error response be cached by CloudFront. If
you don't want to specify any custom error responses, include only an empty CustomErrorResponses
element. To delete all custom error responses in an existing distribution, update
the distribution configuration and include only an empty CustomErrorResponses
element. To add, change, or remove one or more custom error responses, update
the distribution configuration and specify all of the custom error responses that
you want to include in the updated distribution.
|
![]() | CustomErrorResponses |
A complex type that contains zero or more CustomErrorResponse elements.
|
![]() | CustomOriginConfig |
A customer origin.
|
![]() | DefaultCacheBehavior |
A complex type that describes the default cache behavior if you do not specify
a CacheBehavior element or if files don't match any of the values of PathPattern
in CacheBehavior elements.You must create exactly one default cache behavior.
|
![]() | DeleteCloudFrontOriginAccessIdentityRequest |
Container for the parameters to the DeleteCloudFrontOriginAccessIdentity operation.
Delete an origin access identity.
|
![]() | DeleteCloudFrontOriginAccessIdentityResponse |
Returns information about the DeleteCloudFrontOriginAccessIdentityResult response and response metadata.
|
![]() | DeleteDistributionRequest |
Container for the parameters to the DeleteDistribution operation.
Delete a distribution.
|
![]() | DeleteDistributionResponse |
Returns information about the DeleteDistributionResult response and response metadata.
|
![]() | DeleteStreamingDistributionRequest |
Container for the parameters to the DeleteStreamingDistribution operation.
Delete a streaming distribution.
|
![]() | DeleteStreamingDistributionResponse |
Returns information about the DeleteStreamingDistributionResult response and response metadata.
|
![]() | Distribution |
A distribution.
|
![]() | DistributionAlreadyExistsException |
CloudFront exception
|
![]() | DistributionConfig |
A distribution Configuration.
|
![]() | DistributionList |
A distribution list.
|
![]() | DistributionNotDisabledException |
CloudFront exception
|
![]() | DistributionSummary |
A summary of the information for an Amazon CloudFront distribution.
|
![]() | ForwardedValues |
A complex type that specifies how CloudFront handles query strings, cookies and headers.
|
![]() | GeoRestriction |
A complex type that controls the countries in which your content is distributed.
For more information about geo restriction, go to Customizing Error Responses
in the Amazon CloudFront Developer Guide. CloudFront determines the location
of your users using MaxMind GeoIP databases. For information about the accuracy
of these databases, see How accurate are your GeoIP databases? on the MaxMind
website.
|
![]() | GetCloudFrontOriginAccessIdentityConfigRequest |
Container for the parameters to the GetCloudFrontOriginAccessIdentityConfig operation.
Get the configuration information about an origin access identity.
|
![]() | GetCloudFrontOriginAccessIdentityConfigResponse |
Returns information about the GetCloudFrontOriginAccessIdentityConfigResult response and response metadata.
|
![]() | GetCloudFrontOriginAccessIdentityConfigResult |
The returned result of the corresponding request.
|
![]() | GetCloudFrontOriginAccessIdentityRequest |
Container for the parameters to the GetCloudFrontOriginAccessIdentity operation.
Get the information about an origin access identity.
|
![]() | GetCloudFrontOriginAccessIdentityResponse |
Returns information about the GetCloudFrontOriginAccessIdentityResult response and response metadata.
|
![]() | GetCloudFrontOriginAccessIdentityResult |
The returned result of the corresponding request.
|
![]() | GetDistributionConfigRequest |
Container for the parameters to the GetDistributionConfig operation.
Get the configuration information about a distribution.
|
![]() | GetDistributionConfigResponse |
Returns information about the GetDistributionConfigResult response and response metadata.
|
![]() | GetDistributionConfigResult |
The returned result of the corresponding request.
|
![]() | GetDistributionRequest |
Container for the parameters to the GetDistribution operation.
Get the information about a distribution.
|
![]() | GetDistributionResponse |
Returns information about the GetDistributionResult response and response metadata.
|
![]() | GetDistributionResult |
The returned result of the corresponding request.
|
![]() | GetInvalidationRequest |
Container for the parameters to the GetInvalidation operation.
Get the information about an invalidation.
|
![]() | GetInvalidationResponse |
Returns information about the GetInvalidationResult response and response metadata.
|
![]() | GetInvalidationResult |
The returned result of the corresponding request.
|
![]() | GetStreamingDistributionConfigRequest |
Container for the parameters to the GetStreamingDistributionConfig operation.
Get the configuration information about a streaming distribution.
|
![]() | GetStreamingDistributionConfigResponse |
Returns information about the GetStreamingDistributionConfigResult response and response metadata.
|
![]() | GetStreamingDistributionConfigResult |
The returned result of the corresponding request.
|
![]() | GetStreamingDistributionRequest |
Container for the parameters to the GetStreamingDistribution operation.
Get the information about a streaming distribution.
|
![]() | GetStreamingDistributionResponse |
Returns information about the GetStreamingDistributionResult response and response metadata.
|
![]() | GetStreamingDistributionResult |
The returned result of the corresponding request.
|
![]() | Headers |
A complex type that specifies the headers that you want CloudFront to forward to the
origin for this cache behavior. For the headers that you specify, CloudFront also
caches separate versions of a given object based on the header values in viewer
requests; this is known as varying on headers. For example, suppose viewer requests
for logo.jpg contain a custom Product header that has a value of either Acme or
Apex, and you configure CloudFront to vary on the Product header. CloudFront forwards
the Product header to the origin and caches the response from the origin once for
each header value.
|
![]() | IllegalUpdateException |
CloudFront exception
|
![]() | InconsistentQuantitiesException |
CloudFront exception
|
![]() | InvalidArgumentException |
CloudFront exception
|
![]() | Invalidation |
An invalidation.
|
![]() | InvalidationBatch |
An invalidation batch.
|
![]() | InvalidationList |
An invalidation list.
|
![]() | InvalidationSummary |
Summary of an invalidation request.
|
![]() | InvalidDefaultRootObjectException |
CloudFront exception
|
![]() | InvalidErrorCodeException |
CloudFront exception
|
![]() | InvalidForwardCookiesException |
CloudFront exception
|
![]() | InvalidGeoRestrictionParameterException |
CloudFront exception
|
![]() | InvalidHeadersForS3OriginException |
CloudFront exception
|
![]() | InvalidIfMatchVersionException |
CloudFront exception
|
![]() | InvalidLocationCodeException |
CloudFront exception
|
![]() | InvalidOriginAccessIdentityException |
CloudFront exception
|
![]() | InvalidOriginException |
CloudFront exception
|
![]() | InvalidRelativePathException |
CloudFront exception
|
![]() | InvalidRequiredProtocolException |
CloudFront exception
|
![]() | InvalidResponseCodeException |
CloudFront exception
|
![]() | InvalidViewerCertificateException |
CloudFront exception
|
![]() | KeyPairIds |
A complex type that lists the active CloudFront key pairs, if any, that are associated
with AwsAccountNumber.
|
![]() | ListCloudFrontOriginAccessIdentitiesRequest |
Container for the parameters to the ListCloudFrontOriginAccessIdentities operation.
List origin access identities.
|
![]() | ListCloudFrontOriginAccessIdentitiesResponse |
Returns information about the ListCloudFrontOriginAccessIdentitiesResult response and response metadata.
|
![]() | ListCloudFrontOriginAccessIdentitiesResult |
The returned result of the corresponding request.
|
![]() | ListDistributionsRequest |
Container for the parameters to the ListDistributions operation.
List distributions.
|
![]() | ListDistributionsResponse |
Returns information about the ListDistributionsResult response and response metadata.
|
![]() | ListDistributionsResult |
The returned result of the corresponding request.
|
![]() | ListInvalidationsRequest |
Container for the parameters to the ListInvalidations operation.
List invalidation batches.
|
![]() | ListInvalidationsResponse |
Returns information about the ListInvalidationsResult response and response metadata.
|
![]() | ListInvalidationsResult |
The returned result of the corresponding request.
|
![]() | ListStreamingDistributionsRequest |
Container for the parameters to the ListStreamingDistributions operation.
List streaming distributions.
|
![]() | ListStreamingDistributionsResponse |
Returns information about the ListStreamingDistributionsResult response and response metadata.
|
![]() | ListStreamingDistributionsResult |
The returned result of the corresponding request.
|
![]() | LoggingConfig |
A complex type that controls whether access logs are written for the distribution.
|
![]() | MissingBodyException |
CloudFront exception
|
![]() | NoSuchCloudFrontOriginAccessIdentityException |
CloudFront exception
|
![]() | NoSuchDistributionException |
CloudFront exception
|
![]() | NoSuchInvalidationException |
CloudFront exception
|
![]() | NoSuchOriginException |
CloudFront exception
|
![]() | NoSuchStreamingDistributionException |
CloudFront exception
|
![]() | Origin |
A complex type that describes the Amazon S3 bucket or the HTTP server (for example,
a web server) from which CloudFront gets your files.You must create at least one
origin.
|
![]() | Origins |
A complex type that contains information about origins for this distribution.
|
![]() | Paths |
A complex type that contains information about the objects that you want to invalidate.
|
![]() | PreconditionFailedException |
CloudFront exception
|
![]() | Restrictions |
A complex type that identifies ways in which you want to restrict distribution
of your content.
|
![]() | S3Origin |
A complex type that contains information about the Amazon S3 bucket from which
you want CloudFront to get your media files for distribution.
|
![]() | S3OriginConfig |
A complex type that contains information about the Amazon S3 origin. If the origin
is a custom origin, use the CustomOriginConfig element instead.
|
![]() | Signer |
A complex type that lists the AWS accounts that were included in the TrustedSigners
complex type, as well as their active CloudFront key pair IDs, if any.
|
![]() | StreamingDistribution |
A streaming distribution.
|
![]() | StreamingDistributionAlreadyExistsException |
CloudFront exception
|
![]() | StreamingDistributionConfig |
The configuration for the streaming distribution.
|
![]() | StreamingDistributionList |
A streaming distribution list.
|
![]() | StreamingDistributionNotDisabledException |
CloudFront exception
|
![]() | StreamingDistributionSummary |
A summary of the information for an Amazon CloudFront streaming distribution.
|
![]() | StreamingLoggingConfig |
A complex type that controls whether access logs are written for this streaming distribution.
|
![]() | TooManyCacheBehaviorsException |
CloudFront exception
|
![]() | TooManyCertificatesException |
CloudFront exception
|
![]() | TooManyCloudFrontOriginAccessIdentitiesException |
CloudFront exception
|
![]() | TooManyCookieNamesInWhiteListException |
CloudFront exception
|
![]() | TooManyDistributionCNAMEsException |
CloudFront exception
|
![]() | TooManyDistributionsException |
CloudFront exception
|
![]() | TooManyHeadersInForwardedValuesException |
CloudFront exception
|
![]() | TooManyInvalidationsInProgressException |
CloudFront exception
|
![]() | TooManyOriginsException |
CloudFront exception
|
![]() | TooManyStreamingDistributionCNAMEsException |
CloudFront exception
|
![]() | TooManyStreamingDistributionsException |
CloudFront exception
|
![]() | TooManyTrustedSignersException |
CloudFront exception
|
![]() | TrustedSignerDoesNotExistException |
CloudFront exception
|
![]() | TrustedSigners |
A complex type that specifies the AWS accounts, if any, that you want to allow
to create signed URLs for private content. If you want to require signed URLs in
requests for objects in the target origin that match the PathPattern for this cache
behavior, specify true for Enabled, and specify the applicable values for Quantity
and Items. For more information, go to Using a Signed URL to Serve Private Content
in the Amazon CloudFront Developer Guide. If you don't want to require signed
URLs in requests for objects that match PathPattern, specify false for Enabled
and 0 for Quantity. Omit Items. To add, change, or remove one or more trusted
signers, change Enabled to true (if it's currently false), change Quantity as applicable,
and specify all of the trusted signers that you want to include in the updated
distribution.
|
![]() | UpdateCloudFrontOriginAccessIdentityRequest |
Container for the parameters to the UpdateCloudFrontOriginAccessIdentity operation.
Update an origin access identity.
|
![]() | UpdateCloudFrontOriginAccessIdentityResponse |
Returns information about the UpdateCloudFrontOriginAccessIdentityResult response and response metadata.
|
![]() | UpdateCloudFrontOriginAccessIdentityResult |
The returned result of the corresponding request.
|
![]() | UpdateDistributionRequest |
Container for the parameters to the UpdateDistribution operation.
Update a distribution.
|
![]() | UpdateDistributionResponse |
Returns information about the UpdateDistributionResult response and response metadata.
|
![]() | UpdateDistributionResult |
The returned result of the corresponding request.
|
![]() | UpdateStreamingDistributionRequest |
Container for the parameters to the UpdateStreamingDistribution operation.
Update a streaming distribution.
|
![]() | UpdateStreamingDistributionResponse |
Returns information about the UpdateStreamingDistributionResult response and response metadata.
|
![]() | UpdateStreamingDistributionResult |
The returned result of the corresponding request.
|
![]() | ViewerCertificate |
A complex type that contains information about viewer certificates for this distribution.
|