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 S3AuthSchemeProviderauthSchemeProvider()Gets the value for auth scheme providerS3ServiceClientConfiguration.BuilderauthSchemeProvider(S3AuthSchemeProvider authSchemeProvider)Sets the value for auth scheme providerMap<String,AuthScheme<?>>authSchemes()Gets the value for auth schemesS3ServiceClientConfigurationbuild()IdentityProvider<? extends AwsCredentialsIdentity>credentialsProvider()Gets the value for credentials providerS3ServiceClientConfiguration.BuildercredentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)Sets the value for credentials providerBooleancrossRegionAccessEnabled()Gets the value for Enables cross-region bucket access for this clientS3ServiceClientConfiguration.BuildercrossRegionAccessEnabled(Boolean crossRegionAccessEnabled)Sets the value for Enables cross-region bucket access for this clientURIendpointOverride()Gets the value for endpoint overrideS3ServiceClientConfiguration.BuilderendpointOverride(URI endpointOverride)Sets the value for endpoint overrideEndpointProviderendpointProvider()Gets the value for endpoint providerS3ServiceClientConfiguration.BuilderendpointProvider(EndpointProvider endpointProvider)Sets the value for endpoint providerClientOverrideConfigurationoverrideConfiguration()Gets the value for client override configurationS3ServiceClientConfiguration.BuilderoverrideConfiguration(ClientOverrideConfiguration overrideConfiguration)Sets the value for client override configurationS3ServiceClientConfiguration.BuilderputAuthScheme(AuthScheme<?> authScheme)Regionregion()Gets the value for AWS regionS3ServiceClientConfiguration.Builderregion(Region region)Sets the value for AWS regionRequestChecksumCalculationrequestChecksumCalculation()Gets the value for client behavior for request checksum calculationS3ServiceClientConfiguration.BuilderrequestChecksumCalculation(RequestChecksumCalculation requestChecksumCalculation)Sets the value for client behavior for request checksum calculationResponseChecksumValidationresponseChecksumValidation()Gets the value for client behavior for response checksum validationS3ServiceClientConfiguration.BuilderresponseChecksumValidation(ResponseChecksumValidation responseChecksumValidation)Sets the value for client behavior for response checksum validation-
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:
overrideConfigurationin interfaceAwsServiceClientConfiguration.Builder- Specified by:
overrideConfigurationin interfaceS3ServiceClientConfiguration.Builder- Specified by:
overrideConfigurationin interfaceSdkServiceClientConfiguration.Builder
-
overrideConfiguration
public ClientOverrideConfiguration overrideConfiguration()
Gets the value for client override configuration- Specified by:
overrideConfigurationin interfaceS3ServiceClientConfiguration.Builder- Specified by:
overrideConfigurationin interfaceSdkServiceClientConfiguration.Builder
-
endpointOverride
public S3ServiceClientConfiguration.Builder endpointOverride(URI endpointOverride)
Sets the value for endpoint override- Specified by:
endpointOverridein interfaceAwsServiceClientConfiguration.Builder- Specified by:
endpointOverridein interfaceS3ServiceClientConfiguration.Builder- Specified by:
endpointOverridein interfaceSdkServiceClientConfiguration.Builder
-
endpointOverride
public URI endpointOverride()
Gets the value for endpoint override- Specified by:
endpointOverridein interfaceS3ServiceClientConfiguration.Builder- Specified by:
endpointOverridein interfaceSdkServiceClientConfiguration.Builder
-
endpointProvider
public S3ServiceClientConfiguration.Builder endpointProvider(EndpointProvider endpointProvider)
Sets the value for endpoint provider- Specified by:
endpointProviderin interfaceAwsServiceClientConfiguration.Builder- Specified by:
endpointProviderin interfaceS3ServiceClientConfiguration.Builder- Specified by:
endpointProviderin interfaceSdkServiceClientConfiguration.Builder
-
endpointProvider
public EndpointProvider endpointProvider()
Gets the value for endpoint provider- Specified by:
endpointProviderin interfaceS3ServiceClientConfiguration.Builder- Specified by:
endpointProviderin interfaceSdkServiceClientConfiguration.Builder
-
region
public S3ServiceClientConfiguration.Builder region(Region region)
Sets the value for AWS region- Specified by:
regionin interfaceAwsServiceClientConfiguration.Builder- Specified by:
regionin interfaceS3ServiceClientConfiguration.Builder
-
region
public Region region()
Gets the value for AWS region- Specified by:
regionin interfaceAwsServiceClientConfiguration.Builder- Specified by:
regionin interfaceS3ServiceClientConfiguration.Builder
-
credentialsProvider
public S3ServiceClientConfiguration.Builder credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Sets the value for credentials provider- Specified by:
credentialsProviderin interfaceAwsServiceClientConfiguration.Builder- Specified by:
credentialsProviderin interfaceS3ServiceClientConfiguration.Builder
-
credentialsProvider
public IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider()
Gets the value for credentials provider- Specified by:
credentialsProviderin interfaceAwsServiceClientConfiguration.Builder- Specified by:
credentialsProviderin interfaceS3ServiceClientConfiguration.Builder
-
putAuthScheme
public S3ServiceClientConfiguration.Builder putAuthScheme(AuthScheme<?> authScheme)
- Specified by:
putAuthSchemein interfaceAwsServiceClientConfiguration.Builder- Specified by:
putAuthSchemein interfaceS3ServiceClientConfiguration.Builder- Specified by:
putAuthSchemein interfaceSdkServiceClientConfiguration.Builder
-
authSchemes
public Map<String,AuthScheme<?>> authSchemes()
Gets the value for auth schemes- Specified by:
authSchemesin interfaceS3ServiceClientConfiguration.Builder- Specified by:
authSchemesin interfaceSdkServiceClientConfiguration.Builder
-
authSchemeProvider
public S3ServiceClientConfiguration.Builder authSchemeProvider(S3AuthSchemeProvider authSchemeProvider)
Sets the value for auth scheme provider- Specified by:
authSchemeProviderin interfaceS3ServiceClientConfiguration.Builder
-
authSchemeProvider
public S3AuthSchemeProvider authSchemeProvider()
Gets the value for auth scheme provider- Specified by:
authSchemeProviderin interfaceS3ServiceClientConfiguration.Builder
-
crossRegionAccessEnabled
public S3ServiceClientConfiguration.Builder crossRegionAccessEnabled(Boolean crossRegionAccessEnabled)
Sets the value for Enables cross-region bucket access for this client- Specified by:
crossRegionAccessEnabledin interfaceS3ServiceClientConfiguration.Builder
-
crossRegionAccessEnabled
public Boolean crossRegionAccessEnabled()
Gets the value for Enables cross-region bucket access for this client- Specified by:
crossRegionAccessEnabledin interfaceS3ServiceClientConfiguration.Builder
-
responseChecksumValidation
public S3ServiceClientConfiguration.Builder responseChecksumValidation(ResponseChecksumValidation responseChecksumValidation)
Sets the value for client behavior for response checksum validation- Specified by:
responseChecksumValidationin interfaceS3ServiceClientConfiguration.Builder
-
responseChecksumValidation
public ResponseChecksumValidation responseChecksumValidation()
Gets the value for client behavior for response checksum validation- Specified by:
responseChecksumValidationin interfaceS3ServiceClientConfiguration.Builder
-
requestChecksumCalculation
public S3ServiceClientConfiguration.Builder requestChecksumCalculation(RequestChecksumCalculation requestChecksumCalculation)
Sets the value for client behavior for request checksum calculation- Specified by:
requestChecksumCalculationin interfaceS3ServiceClientConfiguration.Builder
-
requestChecksumCalculation
public RequestChecksumCalculation requestChecksumCalculation()
Gets the value for client behavior for request checksum calculation- Specified by:
requestChecksumCalculationin interfaceS3ServiceClientConfiguration.Builder
-
build
public S3ServiceClientConfiguration build()
- Specified by:
buildin interfaceAwsServiceClientConfiguration.Builder- Specified by:
buildin interfaceS3ServiceClientConfiguration.Builder- Specified by:
buildin interfaceSdkServiceClientConfiguration.Builder
-
-