Class DisableMultiRegionProviderChain
java.lang.Object
software.amazon.awssdk.services.s3.internal.settingproviders.DisableMultiRegionProviderChain
- All Implemented Interfaces:
- DisableMultiRegionProvider
@SdkInternalApi
public final class DisableMultiRegionProviderChain
extends Object
implements DisableMultiRegionProvider
DisableMultiRegionProvider implementation that chains together multiple disable multi-region providers.- 
Method SummaryModifier and TypeMethodDescriptioncreate()Creates a defaultDisableMultiRegionProviderChain.create(Supplier<ProfileFile> profileFile, String profileName) create(ProfileFile profileFile, String profileName) resolve()
- 
Method Details- 
createCreates a defaultDisableMultiRegionProviderChain.AWS disable multi-region provider that looks for the disable flag in this order: - Check if 'aws.s3DisableMultiRegionAccessPoints' system property is set.
- Check if 'AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS' environment is set.
- Check if 's3_disable_multiregion_access_points' profile file configuration is set.
 
- 
create
- 
createpublic static DisableMultiRegionProviderChain create(Supplier<ProfileFile> profileFile, String profileName) 
- 
resolve- Specified by:
- resolvein interface- DisableMultiRegionProvider
- Returns:
- whether multi-region is disabled, or empty if it is not configured.
 
 
-