AwsClientStatefulStub

org.encalmo.aws.AwsClientStatefulStub
See theAwsClientStatefulStub companion object

Support for stateless testing of AWS Client interfaces. Work-in-progres. Currently suported are:

  • DynamoDB: Get, Put, Delete and Update Item.

Attributes

Companion
object
Graph
Supertypes
trait AwsClient
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def currentRegion: Region

Attributes

Definition Classes
final override def isDebugMode: Boolean

Attributes

Definition Classes
final def setupSecrets(newSecrets: Map[String, String]): Unit

Concrete fields

lazy override val apigateway: ApiGatewayClient
lazy override val apigatewayv2: ApiGatewayV2Client
lazy override val dynamoDb: InMemoryDynamoDb
lazy override val iam: IamClient
lazy override val kms: KmsClient
lazy override val lambda: LambdaClientStub
lazy override val s3: S3Client
lazy override val secrets: InMemorySecretsManager
lazy override val sqs: SqsClientStub
lazy override val sts: StsClientStub

Inherited fields

Attributes

Inherited from:
AwsClient

Extensions

Inherited extensions

extension [B <: Builder](builder: B)
inline def conditionally(condition: Boolean, function: B => B): B

Attributes

Inherited from:
AwsClient
inline def optionally[A](value: Option[A], function: B => A => B): B

Attributes

Inherited from:
AwsClient