AWS SDK Version 2 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

.NET Framework 4.5
 

Classes

NameDescription
Class AccessDeniedException CloudFront exception
Class 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.
Class Aliases A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
Class AllowedMethods A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices: - CloudFront forwards only GET and HEAD requests. - CloudFront forwards only GET, HEAD and OPTIONS requests. - CloudFront forwards GET, HEAD, OPTIONS, PUT, PATCH, POST, and DELETE requests. If you pick the third choice, 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.
Class BatchTooLargeException CloudFront exception
Class 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.
Class CacheBehaviors A complex type that contains zero or more CacheBehavior elements.
Class CachedMethods A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices: - CloudFront caches responses to GET and HEAD requests. - CloudFront caches responses to GET, HEAD, and OPTIONS requests. If you pick the second choice for your S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers and Origin headers for the responses to be cached correctly.
Class CloudFrontOriginAccessIdentity CloudFront origin access identity.
Class CloudFrontOriginAccessIdentityAlreadyExistsException CloudFront exception
Class CloudFrontOriginAccessIdentityConfig Origin access identity configuration.
Class CloudFrontOriginAccessIdentityInUseException CloudFront exception
Class CloudFrontOriginAccessIdentityList The CloudFrontOriginAccessIdentityList type.
Class CloudFrontOriginAccessIdentitySummary Summary of the information about a CloudFront origin access identity.
Class CNAMEAlreadyExistsException CloudFront exception
Class 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.
Class CookiePreference A complex type that specifies the cookie preferences associated with this cache behavior.
Class CreateCloudFrontOriginAccessIdentityRequest Container for the parameters to the CreateCloudFrontOriginAccessIdentity operation. Create a new origin access identity.
Class CreateCloudFrontOriginAccessIdentityResponse Configuration for accessing Amazon CreateCloudFrontOriginAccessIdentity service
Class CreateCloudFrontOriginAccessIdentityResult The returned result of the corresponding request.
Class CreateDistributionRequest Container for the parameters to the CreateDistribution operation. Create a new distribution.
Class CreateDistributionResponse Configuration for accessing Amazon CreateDistribution service
Class CreateDistributionResult The returned result of the corresponding request.
Class CreateInvalidationRequest Container for the parameters to the CreateInvalidation operation. Create a new invalidation.
Class CreateInvalidationResponse Configuration for accessing Amazon CreateInvalidation service
Class CreateInvalidationResult The returned result of the corresponding request.
Class CreateStreamingDistributionRequest Container for the parameters to the CreateStreamingDistribution operation. Create a new streaming distribution.
Class CreateStreamingDistributionResponse Configuration for accessing Amazon CreateStreamingDistribution service
Class CreateStreamingDistributionResult The returned result of the corresponding request.
Class 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.
Class CustomErrorResponses A complex type that contains zero or more CustomErrorResponse elements.
Class CustomOriginConfig A customer origin.
Class 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.
Class DeleteCloudFrontOriginAccessIdentityRequest Container for the parameters to the DeleteCloudFrontOriginAccessIdentity operation. Delete an origin access identity.
Class DeleteCloudFrontOriginAccessIdentityResponse
Class DeleteDistributionRequest Container for the parameters to the DeleteDistribution operation. Delete a distribution.
Class DeleteDistributionResponse
Class DeleteStreamingDistributionRequest Container for the parameters to the DeleteStreamingDistribution operation. Delete a streaming distribution.
Class DeleteStreamingDistributionResponse
Class Distribution A distribution.
Class DistributionAlreadyExistsException CloudFront exception
Class DistributionConfig A distribution Configuration.
Class DistributionList A distribution list.
Class DistributionNotDisabledException CloudFront exception
Class DistributionSummary A summary of the information for an Amazon CloudFront distribution.
Class ForwardedValues A complex type that specifies how CloudFront handles query strings, cookies and headers.
Class 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.
Class GetCloudFrontOriginAccessIdentityConfigRequest Container for the parameters to the GetCloudFrontOriginAccessIdentityConfig operation. Get the configuration information about an origin access identity.
Class GetCloudFrontOriginAccessIdentityConfigResponse Configuration for accessing Amazon GetCloudFrontOriginAccessIdentityConfig service
Class GetCloudFrontOriginAccessIdentityConfigResult The returned result of the corresponding request.
Class GetCloudFrontOriginAccessIdentityRequest Container for the parameters to the GetCloudFrontOriginAccessIdentity operation. Get the information about an origin access identity.
Class GetCloudFrontOriginAccessIdentityResponse Configuration for accessing Amazon GetCloudFrontOriginAccessIdentity service
Class GetCloudFrontOriginAccessIdentityResult The returned result of the corresponding request.
Class GetDistributionConfigRequest Container for the parameters to the GetDistributionConfig operation. Get the configuration information about a distribution.
Class GetDistributionConfigResponse Configuration for accessing Amazon GetDistributionConfig service
Class GetDistributionConfigResult The returned result of the corresponding request.
Class GetDistributionRequest Container for the parameters to the GetDistribution operation. Get the information about a distribution.
Class GetDistributionResponse Configuration for accessing Amazon GetDistribution service
Class GetDistributionResult The returned result of the corresponding request.
Class GetInvalidationRequest Container for the parameters to the GetInvalidation operation. Get the information about an invalidation.
Class GetInvalidationResponse Configuration for accessing Amazon GetInvalidation service
Class GetInvalidationResult The returned result of the corresponding request.
Class GetStreamingDistributionConfigRequest Container for the parameters to the GetStreamingDistributionConfig operation. Get the configuration information about a streaming distribution.
Class GetStreamingDistributionConfigResponse Configuration for accessing Amazon GetStreamingDistributionConfig service
Class GetStreamingDistributionConfigResult The returned result of the corresponding request.
Class GetStreamingDistributionRequest Container for the parameters to the GetStreamingDistribution operation. Get the information about a streaming distribution.
Class GetStreamingDistributionResponse Configuration for accessing Amazon GetStreamingDistribution service
Class GetStreamingDistributionResult The returned result of the corresponding request.
Class 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.
Class IllegalUpdateException CloudFront exception
Class InconsistentQuantitiesException CloudFront exception
Class InvalidArgumentException CloudFront exception
Class Invalidation An invalidation.
Class InvalidationBatch An invalidation batch.
Class InvalidationList An invalidation list.
Class InvalidationSummary Summary of an invalidation request.
Class InvalidDefaultRootObjectException CloudFront exception
Class InvalidErrorCodeException CloudFront exception
Class InvalidForwardCookiesException CloudFront exception
Class InvalidGeoRestrictionParameterException CloudFront exception
Class InvalidHeadersForS3OriginException CloudFront exception
Class InvalidIfMatchVersionException CloudFront exception
Class InvalidLocationCodeException CloudFront exception
Class InvalidMinimumProtocolVersionException CloudFront exception
Class InvalidOriginAccessIdentityException CloudFront exception
Class InvalidOriginException CloudFront exception
Class InvalidProtocolSettingsException CloudFront exception
Class InvalidRelativePathException CloudFront exception
Class InvalidRequiredProtocolException CloudFront exception
Class InvalidResponseCodeException CloudFront exception
Class InvalidTTLOrderException CloudFront exception
Class InvalidViewerCertificateException CloudFront exception
Class KeyPairIds A complex type that lists the active CloudFront key pairs, if any, that are associated with AwsAccountNumber.
Class ListCloudFrontOriginAccessIdentitiesRequest Container for the parameters to the ListCloudFrontOriginAccessIdentities operation. List origin access identities.
Class ListCloudFrontOriginAccessIdentitiesResponse Configuration for accessing Amazon ListCloudFrontOriginAccessIdentities service
Class ListCloudFrontOriginAccessIdentitiesResult The returned result of the corresponding request.
Class ListDistributionsRequest Container for the parameters to the ListDistributions operation. List distributions.
Class ListDistributionsResponse Configuration for accessing Amazon ListDistributions service
Class ListDistributionsResult The returned result of the corresponding request.
Class ListInvalidationsRequest Container for the parameters to the ListInvalidations operation. List invalidation batches.
Class ListInvalidationsResponse Configuration for accessing Amazon ListInvalidations service
Class ListInvalidationsResult The returned result of the corresponding request.
Class ListStreamingDistributionsRequest Container for the parameters to the ListStreamingDistributions operation. List streaming distributions.
Class ListStreamingDistributionsResponse Configuration for accessing Amazon ListStreamingDistributions service
Class ListStreamingDistributionsResult The returned result of the corresponding request.
Class LoggingConfig A complex type that controls whether access logs are written for the distribution.
Class MissingBodyException CloudFront exception
Class NoSuchCloudFrontOriginAccessIdentityException CloudFront exception
Class NoSuchDistributionException CloudFront exception
Class NoSuchInvalidationException CloudFront exception
Class NoSuchOriginException CloudFront exception
Class NoSuchStreamingDistributionException CloudFront exception
Class 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.
Class Origins A complex type that contains information about origins for this distribution.
Class Paths A complex type that contains information about the objects that you want to invalidate.
Class PreconditionFailedException CloudFront exception
Class Restrictions A complex type that identifies ways in which you want to restrict distribution of your content.
Class S3Origin A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
Class S3OriginConfig A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin, use the CustomOriginConfig element instead.
Class 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.
Class StreamingDistribution A streaming distribution.
Class StreamingDistributionAlreadyExistsException CloudFront exception
Class StreamingDistributionConfig The configuration for the streaming distribution.
Class StreamingDistributionList A streaming distribution list.
Class StreamingDistributionNotDisabledException CloudFront exception
Class StreamingDistributionSummary A summary of the information for an Amazon CloudFront streaming distribution.
Class StreamingLoggingConfig A complex type that controls whether access logs are written for this streaming distribution.
Class TooManyCacheBehaviorsException CloudFront exception
Class TooManyCertificatesException CloudFront exception
Class TooManyCloudFrontOriginAccessIdentitiesException CloudFront exception
Class TooManyCookieNamesInWhiteListException CloudFront exception
Class TooManyDistributionCNAMEsException CloudFront exception
Class TooManyDistributionsException CloudFront exception
Class TooManyHeadersInForwardedValuesException CloudFront exception
Class TooManyInvalidationsInProgressException CloudFront exception
Class TooManyOriginsException CloudFront exception
Class TooManyStreamingDistributionCNAMEsException CloudFront exception
Class TooManyStreamingDistributionsException CloudFront exception
Class TooManyTrustedSignersException CloudFront exception
Class TrustedSignerDoesNotExistException CloudFront exception
Class 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.
Class UpdateCloudFrontOriginAccessIdentityRequest Container for the parameters to the UpdateCloudFrontOriginAccessIdentity operation. Update an origin access identity.
Class UpdateCloudFrontOriginAccessIdentityResponse Configuration for accessing Amazon UpdateCloudFrontOriginAccessIdentity service
Class UpdateCloudFrontOriginAccessIdentityResult The returned result of the corresponding request.
Class UpdateDistributionRequest Container for the parameters to the UpdateDistribution operation. Update a distribution.
Class UpdateDistributionResponse Configuration for accessing Amazon UpdateDistribution service
Class UpdateDistributionResult The returned result of the corresponding request.
Class UpdateStreamingDistributionRequest Container for the parameters to the UpdateStreamingDistribution operation. Update a streaming distribution.
Class UpdateStreamingDistributionResponse Configuration for accessing Amazon UpdateStreamingDistribution service
Class UpdateStreamingDistributionResult The returned result of the corresponding request.
Class ViewerCertificate A complex type that contains information about viewer certificates for this distribution.