public static final class AwsClientEndpointProvider.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
AwsClientEndpointProvider |
build() |
AwsClientEndpointProvider.Builder |
clientEndpointOverride(URI clientEndpointOverride)
Set the endpoint that was overridden by the customer using
SdkClientBuilder.endpointOverride(URI). |
AwsClientEndpointProvider.Builder |
defaultProtocol(String protocol)
Set the protocol to be used for endpoints returned by
ServiceMetadata.of(String). |
AwsClientEndpointProvider.Builder |
dualstackEnabled(Boolean dualstackEnabled)
Whether dualstack endpoints should be used when resolving with
ServiceMetadata.of(String). |
AwsClientEndpointProvider.Builder |
fipsEnabled(Boolean fipsEnabled)
Whether FIPS endpoints should be used when resolving with
ServiceMetadata.of(String). |
AwsClientEndpointProvider.Builder |
profileFile(Supplier<ProfileFile> profileFile)
Set the profile file supplier that will supply the customer's profile file.
|
AwsClientEndpointProvider.Builder |
profileName(String profileName)
Set the profile name for the profile that should be used .
|
<T> AwsClientEndpointProvider.Builder |
putAdvancedOption(ServiceMetadataAdvancedOption<T> option,
T value)
Specify advanced options that should be passed on to the
ServiceMetadata. |
AwsClientEndpointProvider.Builder |
region(Region region)
The region to use when resolving with
ServiceMetadata.of(String). |
AwsClientEndpointProvider.Builder |
serviceEndpointOverrideEnvironmentVariable(String serviceEndpointOverrideEnvironmentVariable)
Set the service-specific environment variable that should be used to load the endpoint override for this
service.
|
AwsClientEndpointProvider.Builder |
serviceEndpointOverrideSystemProperty(String serviceEndpointOverrideSystemProperty)
Set the service-specific system property that should be used to load the endpoint override for this service.
|
AwsClientEndpointProvider.Builder |
serviceEndpointPrefix(String serviceEndpointPrefix)
Set the service endpoint prefix, as it is expected by
ServiceMetadata.of(String). |
AwsClientEndpointProvider.Builder |
serviceProfileProperty(String serviceProfileProperty)
Set the service-specific profile property that should be used to load the endpoint override for this service.
|
public AwsClientEndpointProvider.Builder clientEndpointOverride(URI clientEndpointOverride)
SdkClientBuilder.endpointOverride(URI).
If specified, this provider will behave the same as
ClientEndpointProvider.forEndpointOverride(URI). Other configured values will not be used.
public AwsClientEndpointProvider.Builder serviceEndpointOverrideEnvironmentVariable(String serviceEndpointOverrideEnvironmentVariable)
If this value is set, serviceEndpointOverrideSystemProperty and serviceProfileProperty must
also be set.
If this value is not set, loading the service endpoint from the environment is skipped.
public AwsClientEndpointProvider.Builder serviceEndpointOverrideSystemProperty(String serviceEndpointOverrideSystemProperty)
If this value is set, serviceEndpointOverrideEnvironmentVariable and serviceProfileProperty
must also be set.
If this value is not set, loading the service endpoint from the environment is skipped.
public AwsClientEndpointProvider.Builder serviceProfileProperty(String serviceProfileProperty)
If this value is set, serviceEndpointOverrideEnvironmentVariable and
serviceEndpointOverrideSystemProperty must also be set.
If this value is not set, loading the service endpoint from the environment is skipped.
public AwsClientEndpointProvider.Builder profileFile(Supplier<ProfileFile> profileFile)
ServiceMetadata.
If this value is not set, the ProfileFile.defaultProfileFile() is used.
public AwsClientEndpointProvider.Builder profileName(String profileName)
ServiceMetadata.
If this value is not set, ProfileFileSystemSetting.AWS_PROFILE is used.
public AwsClientEndpointProvider.Builder serviceEndpointPrefix(String serviceEndpointPrefix)
ServiceMetadata.of(String).
This value will only be used if the endpoint is loaded from service metadata.
If this value is set, defaultProtocol(java.lang.String) and region must also be set. If this value is not
set, loading the service endpoint from service metadata is skipped.
public AwsClientEndpointProvider.Builder defaultProtocol(String protocol)
ServiceMetadata.of(String).
This value will only be used if the endpoint is loaded from service metadata.
If this value is set, serviceEndpointPrefix and region must also be set. If this value is
not set, loading the service endpoint from service metadata is skipped.
public AwsClientEndpointProvider.Builder region(Region region)
ServiceMetadata.of(String).
This value will only be used if the region is loaded from service metadata.
If this value is set, serviceEndpointPrefix and defaultProtocol(java.lang.String) must also be set. If this
value is not set, loading the service endpoint from service metadata is skipped.
public AwsClientEndpointProvider.Builder dualstackEnabled(Boolean dualstackEnabled)
ServiceMetadata.of(String).
This value will only be used if the endpoint is loaded from service metadata.
If this value is not set, the DualstackEnabledProvider will be used.
public AwsClientEndpointProvider.Builder fipsEnabled(Boolean fipsEnabled)
ServiceMetadata.of(String).
This value will only be used if the endpoint is loaded from service metadata.
If this value is not set, the FipsEnabledProvider will be used.
public <T> AwsClientEndpointProvider.Builder putAdvancedOption(ServiceMetadataAdvancedOption<T> option, T value)
ServiceMetadata.
This value will only be used if the endpoint is loaded from service metadata.
public AwsClientEndpointProvider build()
Copyright © 2026. All rights reserved.