Package software.amazon.awssdk.awscore
Class AwsServiceClientConfiguration.BuilderImpl
- java.lang.Object
-
- software.amazon.awssdk.awscore.AwsServiceClientConfiguration.BuilderImpl
-
- All Implemented Interfaces:
AwsServiceClientConfiguration.Builder
,SdkServiceClientConfiguration.Builder
- Enclosing class:
- AwsServiceClientConfiguration
protected abstract static class AwsServiceClientConfiguration.BuilderImpl extends Object implements AwsServiceClientConfiguration.Builder
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,AuthScheme<?>>
authSchemes
protected IdentityProvider<? extends AwsCredentialsIdentity>
credentialsProvider
protected URI
endpointOverride
protected EndpointProvider
endpointProvider
protected ClientOverrideConfiguration
overrideConfiguration
protected Region
region
-
Constructor Summary
Constructors Modifier Constructor Description protected
BuilderImpl()
protected
BuilderImpl(AwsServiceClientConfiguration awsServiceClientConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,AuthScheme<?>>
authSchemes()
IdentityProvider<? extends AwsCredentialsIdentity>
credentialsProvider()
AwsServiceClientConfiguration.Builder
credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Configure the credentials providerURI
endpointOverride()
EndpointProvider
endpointProvider()
ClientOverrideConfiguration
overrideConfiguration()
AwsServiceClientConfiguration.Builder
putAuthScheme(AuthScheme<?> authScheme)
Region
region()
Return the 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.awscore.AwsServiceClientConfiguration.Builder
build, endpointOverride, endpointProvider, overrideConfiguration, region
-
Methods inherited from interface software.amazon.awssdk.core.SdkServiceClientConfiguration.Builder
overrideConfiguration
-
-
-
-
Field Detail
-
overrideConfiguration
protected ClientOverrideConfiguration overrideConfiguration
-
region
protected Region region
-
endpointOverride
protected URI endpointOverride
-
endpointProvider
protected EndpointProvider endpointProvider
-
credentialsProvider
protected IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider
-
authSchemes
protected Map<String,AuthScheme<?>> authSchemes
-
-
Constructor Detail
-
BuilderImpl
protected BuilderImpl()
-
BuilderImpl
protected BuilderImpl(AwsServiceClientConfiguration awsServiceClientConfiguration)
-
-
Method Detail
-
overrideConfiguration
public final ClientOverrideConfiguration overrideConfiguration()
- Specified by:
overrideConfiguration
in interfaceSdkServiceClientConfiguration.Builder
-
region
public final Region region()
Description copied from interface:AwsServiceClientConfiguration.Builder
Return the region- Specified by:
region
in interfaceAwsServiceClientConfiguration.Builder
-
endpointOverride
public final URI endpointOverride()
- Specified by:
endpointOverride
in interfaceSdkServiceClientConfiguration.Builder
-
endpointProvider
public final EndpointProvider endpointProvider()
- Specified by:
endpointProvider
in interfaceSdkServiceClientConfiguration.Builder
-
credentialsProvider
public final AwsServiceClientConfiguration.Builder credentialsProvider(IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider)
Description copied from interface:AwsServiceClientConfiguration.Builder
Configure the credentials provider- Specified by:
credentialsProvider
in interfaceAwsServiceClientConfiguration.Builder
-
credentialsProvider
public final IdentityProvider<? extends AwsCredentialsIdentity> credentialsProvider()
- Specified by:
credentialsProvider
in interfaceAwsServiceClientConfiguration.Builder
-
putAuthScheme
public final AwsServiceClientConfiguration.Builder putAuthScheme(AuthScheme<?> authScheme)
- Specified by:
putAuthScheme
in interfaceAwsServiceClientConfiguration.Builder
- Specified by:
putAuthScheme
in interfaceSdkServiceClientConfiguration.Builder
-
authSchemes
public final Map<String,AuthScheme<?>> authSchemes()
- Specified by:
authSchemes
in interfaceSdkServiceClientConfiguration.Builder
-
-