Package-level declarations
Types
Link copied to clipboard
expect class DefaultRegionProviderChain(platformProvider: PlatformProvider = PlatformProvider.System, imdsClient: Lazy<InstanceMetadataProvider> = lazy { ImdsClient() }, profile: LazyAsyncValue<AwsProfile> = asyncLazy { loadAwsSharedConfig(platformProvider).activeProfile }) : RegionProvider, Closeable
RegionProvider that looks for region in this order:
actual class DefaultRegionProviderChain(platformProvider: PlatformProvider, imdsClient: Lazy<InstanceMetadataProvider>, profile: LazyAsyncValue<AwsProfile>) : RegionProviderChain, RegionProvider, Closeable
actual class DefaultRegionProviderChain(platformProvider: PlatformProvider, imdsClient: Lazy<InstanceMetadataProvider>, profile: LazyAsyncValue<AwsProfile>) : RegionProvider, Closeable
Link copied to clipboard
class EnvironmentRegionProvider(environ: EnvironmentProvider = PlatformProvider.System) : RegionProvider
RegionProvider that checks AWS_REGION
region environment variable
Link copied to clipboard
class ImdsRegionProvider(client: Lazy<InstanceMetadataProvider> = lazy { ImdsClient() }, platformProvider: PlatformEnvironProvider = PlatformProvider.System) : RegionProvider, Closeable
RegionProvider that uses EC2 instance metadata service (IMDS) to provider region information
Link copied to clipboard
class JvmSystemPropRegionProvider(propertyProvider: PropertyProvider = PlatformProvider.System) : RegionProvider
RegionProvider that checks aws.region
system property
Link copied to clipboard
class ProfileRegionProvider(profile: LazyAsyncValue<AwsProfile> = asyncLazy { loadAwsSharedConfig(PlatformProvider.System).activeProfile }) : RegionProvider
RegionProvider that sources region information from the active profile
Link copied to clipboard
interface RegionProvider
Interface for providing AWS region information. Implementations are free to use any strategy for providing region information
Link copied to clipboard
Composite RegionProvider that delegates to a chain of providers. providers are consulted in the order given and the first region found is returned