AwsSdkClientConfig

Base interface all generated AWS SDK Kotlin clients implement

Types

Link copied to clipboard
interface Builder

Properties

Link copied to clipboard
abstract val applicationId: String?

An optional application specific identifier. When set it will be appended to the User-Agent header of every request in the form of: app/{applicationId}. When not explicitly set, the value will be loaded from the following locations:

Link copied to clipboard
abstract val region: String?

The AWS region (e.g. us-west-2) to make requests to. See about AWS global infrastructure for more information. When specified, this static region configuration takes precedence over other region resolution methods.

Link copied to clipboard

An optional region provider that determines the AWS region for client operations. When specified, this provider takes precedence over the default region provider chain, unless a static region is explicitly configured.

Link copied to clipboard
abstract val useDualStack: Boolean

Flag to toggle whether to use dual-stack endpoints when making requests. See [https://docs.aws.amazon.com/sdkref/latest/guide/feature-endpoints.html] for more information. Disabled by default.

Link copied to clipboard
abstract val useFips: Boolean

Flag to toggle whether to use FIPS endpoints when making requests. Disabled by default.

Inherited properties

Link copied to clipboard
abstract val clientName: String
Link copied to clipboard
abstract val logMode: LogMode