Class DefaultS3AuthSchemeParams
java.lang.Object
software.amazon.awssdk.services.s3.auth.scheme.internal.DefaultS3AuthSchemeParams
- All Implemented Interfaces:
S3EndpointResolverAware
,S3AuthSchemeParams
,ToCopyableBuilder<S3AuthSchemeParams.Builder,
S3AuthSchemeParams>
@Generated("software.amazon.awssdk:codegen")
public final class DefaultS3AuthSchemeParams
extends Object
implements S3AuthSchemeParams, S3EndpointResolverAware
-
Method Summary
Modifier and TypeMethodDescriptionWhen true, use S3 Accelerate.bucket()
The S3 bucket used to send the request.static S3AuthSchemeParams.Builder
builder()
The Copy Source used for Copy Object request.DeleteObjectKeys Endpoint Params from the customization configInternal parameter to disable Access Point BucketsWhether multi-region access points (MRAP) should be disabled.Parameter to indicate whether S3Express session auth should be disabledendpoint()
Override the endpoint used to send this requestWhen true, force a path-style endpoint to be used where the bucket name is part of the path.key()
The S3 Key used to send the request.Returns the operation for which to resolve the auth scheme.prefix()
The S3 Prefix used to send the request.region()
Returns the region.Returns the RegionSet.Returns aS3AuthSchemeParams.Builder
to customize the parameters.When an Access Point ARN is provided and this flag is enabled, the SDK MUST use the ARN's region when constructing the endpoint instead of the client's configured region.When true, use the dual-stack endpoint.useFips()
When true, send this request to the FIPS-compliant regional endpoint.Whether the global endpoint should be used, rather then the regional endpoint for us-east-1.Internal parameter to use object lambda endpoint for an operation (eg: WriteGetObjectResponse)Internal parameter to indicate whether S3Express operation should use control plane, (ex.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
builder
-
operation
Description copied from interface:S3AuthSchemeParams
Returns the operation for which to resolve the auth scheme.- Specified by:
operation
in interfaceS3AuthSchemeParams
-
region
Description copied from interface:S3AuthSchemeParams
Returns the region. The region parameter may be used with the "aws.auth#sigv4" auth scheme.- Specified by:
region
in interfaceS3AuthSchemeParams
-
regionSet
Description copied from interface:S3AuthSchemeParams
Returns the RegionSet. The regionSet parameter may be used with the "aws.auth#sigv4a" auth scheme.- Specified by:
regionSet
in interfaceS3AuthSchemeParams
-
bucket
Description copied from interface:S3AuthSchemeParams
The S3 bucket used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 bucket.- Specified by:
bucket
in interfaceS3AuthSchemeParams
-
useFips
Description copied from interface:S3AuthSchemeParams
When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.- Specified by:
useFips
in interfaceS3AuthSchemeParams
-
useDualStack
Description copied from interface:S3AuthSchemeParams
When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.- Specified by:
useDualStack
in interfaceS3AuthSchemeParams
-
endpoint
Description copied from interface:S3AuthSchemeParams
Override the endpoint used to send this request- Specified by:
endpoint
in interfaceS3AuthSchemeParams
-
forcePathStyle
Description copied from interface:S3AuthSchemeParams
When true, force a path-style endpoint to be used where the bucket name is part of the path.- Specified by:
forcePathStyle
in interfaceS3AuthSchemeParams
-
accelerate
Description copied from interface:S3AuthSchemeParams
When true, use S3 Accelerate. NOTE: Not all regions support S3 accelerate.- Specified by:
accelerate
in interfaceS3AuthSchemeParams
-
useGlobalEndpoint
Description copied from interface:S3AuthSchemeParams
Whether the global endpoint should be used, rather then the regional endpoint for us-east-1.- Specified by:
useGlobalEndpoint
in interfaceS3AuthSchemeParams
-
useObjectLambdaEndpoint
Description copied from interface:S3AuthSchemeParams
Internal parameter to use object lambda endpoint for an operation (eg: WriteGetObjectResponse)- Specified by:
useObjectLambdaEndpoint
in interfaceS3AuthSchemeParams
-
key
Description copied from interface:S3AuthSchemeParams
The S3 Key used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 Key.- Specified by:
key
in interfaceS3AuthSchemeParams
-
prefix
Description copied from interface:S3AuthSchemeParams
The S3 Prefix used to send the request. This is an optional parameter that will be set automatically for operations that are scoped to an S3 Prefix.- Specified by:
prefix
in interfaceS3AuthSchemeParams
-
copySource
Description copied from interface:S3AuthSchemeParams
The Copy Source used for Copy Object request. This is an optional parameter that will be set automatically for operations that are scoped to Copy Source.- Specified by:
copySource
in interfaceS3AuthSchemeParams
-
disableAccessPoints
Description copied from interface:S3AuthSchemeParams
Internal parameter to disable Access Point Buckets- Specified by:
disableAccessPoints
in interfaceS3AuthSchemeParams
-
disableMultiRegionAccessPoints
Description copied from interface:S3AuthSchemeParams
Whether multi-region access points (MRAP) should be disabled.- Specified by:
disableMultiRegionAccessPoints
in interfaceS3AuthSchemeParams
-
useArnRegion
Description copied from interface:S3AuthSchemeParams
When an Access Point ARN is provided and this flag is enabled, the SDK MUST use the ARN's region when constructing the endpoint instead of the client's configured region.- Specified by:
useArnRegion
in interfaceS3AuthSchemeParams
-
useS3ExpressControlEndpoint
Description copied from interface:S3AuthSchemeParams
Internal parameter to indicate whether S3Express operation should use control plane, (ex. CreateBucket)- Specified by:
useS3ExpressControlEndpoint
in interfaceS3AuthSchemeParams
-
disableS3ExpressSessionAuth
Description copied from interface:S3AuthSchemeParams
Parameter to indicate whether S3Express session auth should be disabled- Specified by:
disableS3ExpressSessionAuth
in interfaceS3AuthSchemeParams
-
deleteObjectKeys
Description copied from interface:S3AuthSchemeParams
DeleteObjectKeys Endpoint Params from the customization config- Specified by:
deleteObjectKeys
in interfaceS3AuthSchemeParams
-
endpointProvider
- Specified by:
endpointProvider
in interfaceS3EndpointResolverAware
-
toBuilder
Description copied from interface:S3AuthSchemeParams
Returns aS3AuthSchemeParams.Builder
to customize the parameters.- Specified by:
toBuilder
in interfaceS3AuthSchemeParams
- Specified by:
toBuilder
in interfaceToCopyableBuilder<S3AuthSchemeParams.Builder,
S3AuthSchemeParams> - Returns:
- a builder for type T
-