Class UseArnRegionProviderChain
java.lang.Object
software.amazon.awssdk.services.s3.internal.settingproviders.UseArnRegionProviderChain
- All Implemented Interfaces:
UseArnRegionProvider
UseArnRegionProvider
implementation that chains together multiple useArnRegion providers.-
Method Summary
Modifier and TypeMethodDescriptionstatic UseArnRegionProviderChain
create()
Creates a defaultUseArnRegionProviderChain
.static UseArnRegionProviderChain
create
(Supplier<ProfileFile> profileFile, String profileName) static UseArnRegionProviderChain
create
(ProfileFile profileFile, String profileName)
-
Method Details
-
create
Creates a defaultUseArnRegionProviderChain
.AWS use arn region provider that looks for the useArnRegion in this order:
- Check if 'aws.s3UseArnRegion' system property is set.
- Check if 'AWS_USE_ARN_REGION' environment variable is set.
- Check if 's3_use_arn_region' profile file configuration is set.
-
create
-
create
public static UseArnRegionProviderChain create(Supplier<ProfileFile> profileFile, String profileName) -
resolveUseArnRegion
- Specified by:
resolveUseArnRegion
in interfaceUseArnRegionProvider
- Returns:
- whether use-arn-region is enabled, or empty if it is not configured.
-