Class LazyAwsRegionProvider
- java.lang.Object
-
- software.amazon.awssdk.regions.providers.LazyAwsRegionProvider
-
- All Implemented Interfaces:
AwsRegionProvider
@SdkProtectedApi public class LazyAwsRegionProvider extends Object implements AwsRegionProvider
A wrapper forAwsRegionProviderthat defers creation of the underlying provider until the first time theAwsRegionProvider.getRegion()method is invoked.
-
-
Constructor Summary
Constructors Constructor Description LazyAwsRegionProvider(Supplier<AwsRegionProvider> delegateConstructor)
-
-
-
Constructor Detail
-
LazyAwsRegionProvider
public LazyAwsRegionProvider(Supplier<AwsRegionProvider> delegateConstructor)
-
-
Method Detail
-
getRegion
public Region getRegion()
Description copied from interface:AwsRegionProviderReturns the region name to use. If region information is not available, throws anSdkClientException.- Specified by:
getRegionin interfaceAwsRegionProvider- Returns:
- Region name to use.
-
-