Package-level declarations
Types
Link copied to clipboard
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
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