Namespace Amazon.S3.Internal
Classes
- 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
Interfaces
- IAmazonS3Encryption
Marker interface to identify AmazonS3EncryptionClient.