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 interface
SdkServiceClientConfiguration.Builder
The base interface for all SDK service client configuration builders
-
Constructor Summary
Constructors Modifier Constructor Description protected
SdkServiceClientConfiguration(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()
boolean
equals(Object o)
int
hashCode()
ClientOverrideConfiguration
overrideConfiguration()
-
-
-
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.
-
-