Package software.amazon.awssdk.core
Class SdkServiceClientConfiguration
- java.lang.Object
-
- software.amazon.awssdk.core.SdkServiceClientConfiguration
-
public abstract class SdkServiceClientConfiguration extends Object
Class to expose SDK service client settings to the user, e.g., ClientOverrideConfiguration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSdkServiceClientConfiguration.BuilderThe base interface for all SDK service client configuration builders
-
Constructor Summary
Constructors Modifier Constructor Description protectedSdkServiceClientConfiguration(SdkServiceClientConfiguration.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,AuthScheme<?>>authSchemes()Optional<URI>endpointOverride()Optional<EndpointProvider>endpointProvider()booleanequals(Object o)inthashCode()ClientOverrideConfigurationoverrideConfiguration()
-
-
-
Constructor Detail
-
SdkServiceClientConfiguration
protected SdkServiceClientConfiguration(SdkServiceClientConfiguration.Builder builder)
-
-
Method Detail
-
overrideConfiguration
public ClientOverrideConfiguration overrideConfiguration()
- Returns:
- The ClientOverrideConfiguration of the SdkClient. If this is not set, an ClientOverrideConfiguration object will still be returned, with empty fields
-
endpointOverride
public Optional<URI> endpointOverride()
- Returns:
- The configured endpoint override of the SdkClient. If the endpoint was not overridden, an empty Optional will be returned
-
endpointProvider
public Optional<EndpointProvider> endpointProvider()
- Returns:
- The configured endpoint provider of the SdkClient. If the endpoint provider was not configured, the default endpoint provider will be returned.
-
authSchemes
public Map<String,AuthScheme<?>> authSchemes()
- Returns:
- The configured map of auth schemes.
-
-