Table of Contents

Namespace Amazon.S3.Internal

Classes

AmazonS3AdaptiveRetryPolicy
AmazonS3EndpointProvider

Amazon S3 endpoint provider. Resolves endpoint for given set of S3EndpointParameters. Can throw AmazonClientException if endpoint resolution is unsuccessful.

AmazonS3EndpointResolver

Amazon S3 endpoint resolver. Custom PipelineHandler responsible for resolving endpoint and setting authentication parameters for S3 service requests. Collects values for S3EndpointParameters and then tries to resolve endpoint by calling ResolveEndpoint method on GlobalEndpoints.Provider if present, otherwise uses S3EndpointProvider. Responsible for setting authentication and http headers provided by resolved endpoint.

AmazonS3ExceptionHandler

Custom pipeline handler to clean up streams in case of an exception.

AmazonS3KmsHandler

Custom pipeline handler to enable sig V4 for Get requests.

AmazonS3Metadata

Service metadata for Amazon S3 service

AmazonS3PreMarshallHandler
AmazonS3RedirectHandler
AmazonS3ResponseHandler
AmazonS3RetryPolicy
AmazonS3StandardRetryPolicy
S3Signer

Interfaces

IAmazonS3Encryption

Marker interface to identify AmazonS3EncryptionClient.