Package-level declarations

Types

Link copied to clipboard

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 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