Package software.amazon.awssdk.services.s3.internal.handlers
-
Class Summary Class Description AsyncChecksumValidationInterceptor ConfigureSignerInterceptor Don't double-url-encode or normalize path elements for S3, as per https://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.htmlCreateBucketInterceptor CreateMultipartUploadRequestInterceptor DecodeUrlEncodedResponseInterceptor Encoding type affects the following values in the response: V1: Delimiter, Marker, Prefix, NextMarker, Key V2: Delimiter, Prefix, Key, and StartAfterDisablePayloadSigningInterceptor Disables payload signing for all S3 operations.EnableChunkedEncodingInterceptor Interceptor to enable chunked encoding on specific upload operations if the option does not already have a value.EnableTrailingChecksumInterceptor ExceptionTranslationInterceptor Translate S3Exception for the API calls that do not contain the detailed error code.GetBucketPolicyInterceptor GetBucketPolicy returns just JSON so we wrap in XML so that it is unmarshalled correctly.GetObjectInterceptor Interceptor forGetObjectRequest
messages.ObjectMetadataInterceptor Interceptor that trims object metadata keys of any leading or trailing whitespace forPutObject
andCreateMultipartUpload
.S3ExpressChecksumInterceptor S3Express has different checksum requirements compared to standard S3 calls.StreamingRequestInterceptor Interceptor to add an 'Expect: 100-continue' header to the HTTP Request if it represents a PUT Object request.SyncChecksumValidationInterceptor