Class S3ServiceClientConfigurationBuilder
- java.lang.Object
-
- software.amazon.awssdk.services.s3.internal.S3ServiceClientConfigurationBuilder
-
- All Implemented Interfaces:
AwsServiceClientConfiguration.Builder
,SdkServiceClientConfiguration.Builder
,S3ServiceClientConfiguration.Builder
@Generated("software.amazon.awssdk:codegen") public class S3ServiceClientConfigurationBuilder extends Object implements S3ServiceClientConfiguration.Builder
-
-
Constructor Summary
Constructors Constructor Description S3ServiceClientConfigurationBuilder()
S3ServiceClientConfigurationBuilder(SdkClientConfiguration.Builder config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description S3AuthSchemeProvider
authSchemeProvider()
Gets the value for auth scheme providerS3ServiceClientConfiguration.Builder
authSchemeProvider(S3AuthSchemeProvider authSchemeProvider)
Sets the value for auth scheme providerMap<String,AuthScheme<?>>
authSchemes()
Gets the value for auth schemesS3ServiceClientConfiguration
build()
IdentityProvider<? extends AwsCredentialsIdentity>
credentialsProvider()
Gets the value for credentials providerS3ServiceClientConfiguration.Builder
credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Sets the value for credentials providerBoolean
crossRegionAccessEnabled()
Gets the value for Enables cross-region bucket access for this clientS3ServiceClientConfiguration.Builder
crossRegionAccessEnabled(Boolean crossRegionAccessEnabled)
Sets the value for Enables cross-region bucket access for this clientURI
endpointOverride()
Gets the value for endpoint overrideS3ServiceClientConfiguration.Builder
endpointOverride(URI endpointOverride)
Sets the value for endpoint overrideEndpointProvider
endpointProvider()
Gets the value for endpoint providerS3ServiceClientConfiguration.Builder
endpointProvider(EndpointProvider endpointProvider)
Sets the value for endpoint providerClientOverrideConfiguration
overrideConfiguration()
Gets the value for client override configurationS3ServiceClientConfiguration.Builder
overrideConfiguration(ClientOverrideConfiguration overrideConfiguration)
Sets the value for client override configurationS3ServiceClientConfiguration.Builder
putAuthScheme(AuthScheme<?> authScheme)
Region
region()
Gets the value for AWS regionS3ServiceClientConfiguration.Builder
region(Region region)
Sets the value for AWS region-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.core.SdkServiceClientConfiguration.Builder
overrideConfiguration
-
-
-
-
Constructor Detail
-
S3ServiceClientConfigurationBuilder
public S3ServiceClientConfigurationBuilder()
-
S3ServiceClientConfigurationBuilder
public S3ServiceClientConfigurationBuilder(SdkClientConfiguration.Builder config)
-
-
Method Detail
-
overrideConfiguration
public S3ServiceClientConfiguration.Builder overrideConfiguration(ClientOverrideConfiguration overrideConfiguration)
Sets the value for client override configuration- Specified by:
overrideConfiguration
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
overrideConfiguration
in interfaceS3ServiceClientConfiguration.Builder
- Specified by:
overrideConfiguration
in interfaceSdkServiceClientConfiguration.Builder
-
overrideConfiguration
public ClientOverrideConfiguration overrideConfiguration()
Gets the value for client override configuration- Specified by:
overrideConfiguration
in interfaceS3ServiceClientConfiguration.Builder
- Specified by:
overrideConfiguration
in interfaceSdkServiceClientConfiguration.Builder
-
endpointOverride
public S3ServiceClientConfiguration.Builder endpointOverride(URI endpointOverride)
Sets the value for endpoint override- Specified by:
endpointOverride
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
endpointOverride
in interfaceS3ServiceClientConfiguration.Builder
- Specified by:
endpointOverride
in interfaceSdkServiceClientConfiguration.Builder
-
endpointOverride
public URI endpointOverride()
Gets the value for endpoint override- Specified by:
endpointOverride
in interfaceS3ServiceClientConfiguration.Builder
- Specified by:
endpointOverride
in interfaceSdkServiceClientConfiguration.Builder
-
endpointProvider
public S3ServiceClientConfiguration.Builder endpointProvider(EndpointProvider endpointProvider)
Sets the value for endpoint provider- Specified by:
endpointProvider
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
endpointProvider
in interfaceS3ServiceClientConfiguration.Builder
- Specified by:
endpointProvider
in interfaceSdkServiceClientConfiguration.Builder
-
endpointProvider
public EndpointProvider endpointProvider()
Gets the value for endpoint provider- Specified by:
endpointProvider
in interfaceS3ServiceClientConfiguration.Builder
- Specified by:
endpointProvider
in interfaceSdkServiceClientConfiguration.Builder
-
region
public S3ServiceClientConfiguration.Builder region(Region region)
Sets the value for AWS region- Specified by:
region
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
region
in interfaceS3ServiceClientConfiguration.Builder
-
region
public Region region()
Gets the value for AWS region- Specified by:
region
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
region
in interfaceS3ServiceClientConfiguration.Builder
-
credentialsProvider
public S3ServiceClientConfiguration.Builder credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Sets the value for credentials provider- Specified by:
credentialsProvider
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
credentialsProvider
in interfaceS3ServiceClientConfiguration.Builder
-
credentialsProvider
public IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider()
Gets the value for credentials provider- Specified by:
credentialsProvider
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
credentialsProvider
in interfaceS3ServiceClientConfiguration.Builder
-
putAuthScheme
public S3ServiceClientConfiguration.Builder putAuthScheme(AuthScheme<?> authScheme)
- Specified by:
putAuthScheme
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
putAuthScheme
in interfaceS3ServiceClientConfiguration.Builder
- Specified by:
putAuthScheme
in interfaceSdkServiceClientConfiguration.Builder
-
authSchemes
public Map<String,AuthScheme<?>> authSchemes()
Gets the value for auth schemes- Specified by:
authSchemes
in interfaceS3ServiceClientConfiguration.Builder
- Specified by:
authSchemes
in interfaceSdkServiceClientConfiguration.Builder
-
authSchemeProvider
public S3ServiceClientConfiguration.Builder authSchemeProvider(S3AuthSchemeProvider authSchemeProvider)
Sets the value for auth scheme provider- Specified by:
authSchemeProvider
in interfaceS3ServiceClientConfiguration.Builder
-
authSchemeProvider
public S3AuthSchemeProvider authSchemeProvider()
Gets the value for auth scheme provider- Specified by:
authSchemeProvider
in interfaceS3ServiceClientConfiguration.Builder
-
crossRegionAccessEnabled
public S3ServiceClientConfiguration.Builder crossRegionAccessEnabled(Boolean crossRegionAccessEnabled)
Sets the value for Enables cross-region bucket access for this client- Specified by:
crossRegionAccessEnabled
in interfaceS3ServiceClientConfiguration.Builder
-
crossRegionAccessEnabled
public Boolean crossRegionAccessEnabled()
Gets the value for Enables cross-region bucket access for this client- Specified by:
crossRegionAccessEnabled
in interfaceS3ServiceClientConfiguration.Builder
-
build
public S3ServiceClientConfiguration build()
- Specified by:
build
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
build
in interfaceS3ServiceClientConfiguration.Builder
- Specified by:
build
in interfaceSdkServiceClientConfiguration.Builder
-
-