Package-level declarations

Types

Link copied to clipboard

Controls how the account ID endpoint parameter is bound for services that support routing endpoints based on it.

Functions

Link copied to clipboard
fun resolveAccountId(endpointMode: AccountIdEndpointMode, attributes: <Error class: unknown class>): String?

Resolve the account ID from the given attributes while respecting the given AccountIdEndpointMode

Link copied to clipboard
suspend fun resolveAccountIdEndpointMode(provider: <Error class: unknown class> = PlatformProvider.System, profile: <Error class: unknown class><AwsProfile> = asyncLazy { loadAwsSharedConfig(provider).activeProfile }): AccountIdEndpointMode

Resolve the AccountIdEndpointMode from the environment.

Link copied to clipboard
suspend fun resolveEndpointDiscoveryEnabled(provider: <Error class: unknown class> = PlatformProvider.System, profile: <Error class: unknown class><AwsProfile> = asyncLazy { loadAwsSharedConfig(provider).activeProfile }, serviceRequiresEpDiscovery: Boolean): Boolean

Resolve the endpoint discovery mode

Link copied to clipboard
suspend fun resolveEndpointUrl(sharedConfig: <Error class: unknown class><AwsSharedConfig>, sysPropSuffix: String, envSuffix: String, sharedConfigKey: String, provider: <Error class: unknown class> = PlatformProvider.System): <Error class: unknown class>?

Attempts to find the configured endpoint URL for a specific service.

Link copied to clipboard
suspend fun resolveUseDualStack(provider: <Error class: unknown class> = PlatformProvider.System, profile: <Error class: unknown class><AwsProfile> = asyncLazy { loadAwsSharedConfig(provider).activeProfile }): Boolean?

Attempts to resolve the enabled state of dual-stack endpoints from the environment.

Link copied to clipboard
suspend fun resolveUseFips(provider: <Error class: unknown class> = PlatformProvider.System, profile: <Error class: unknown class><AwsProfile> = asyncLazy { loadAwsSharedConfig(provider).activeProfile }): Boolean?

Attempts to resolve the enabled state of FIPS endpoints from the environment.

Inherited functions

Link copied to clipboard
fun AccountIdEndpointMode.toBusinessMetric(): <Error class: unknown class>