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
RegionProvider that looks for region in this order:
actual class DefaultRegionProviderChain(platformProvider: PlatformProvider, imdsClient: Lazy<InstanceMetadataProvider>, profile: LazyAsyncValue<AwsProfile>) : RegionProvider, Closeable
RegionProvider that looks for region in this order:
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