AbstractAwsSdkClientFactory

Abstract base class all AWS client companion objects inherit from

Parameters

TConfig

the type of the service client configuration

TConfigBuilder

the type of builder that creates TConfig instances

TClient

the type of service client

TClientBuilder

the type of builder that creates TClient instances

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
suspend fun fromEnvironment(block: TConfigBuilder.() -> Unit? = null): TClient

Construct a TClient by resolving the configuration from the current environment.

Inherited functions

Link copied to clipboard
abstract fun builder(): TClientBuilder
Link copied to clipboard
open operator override fun invoke(block: TConfigBuilder.() -> Unit): TClient