Class Aws2TestEnvContext
java.lang.Object
org.apache.camel.quarkus.test.support.aws2.Aws2TestEnvContext
A context passed to
Aws2TestEnvCustomizer.customize(Aws2TestEnvContext).-
Constructor Summary
ConstructorsConstructorDescriptionAws2TestEnvContext(String accessKey, String secretKey, String region, Optional<org.testcontainers.containers.localstack.LocalStackContainer> localstack, org.testcontainers.containers.localstack.LocalStackContainer.Service[] exportCredentialsServices) -
Method Summary
Modifier and TypeMethodDescription(package private) software.amazon.awssdk.core.SdkClientclient(org.testcontainers.containers.localstack.LocalStackContainer.Service service, Class<?> clientType) <B extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<B,C>, C extends software.amazon.awssdk.core.SdkClient>
Cclient(org.testcontainers.containers.localstack.LocalStackContainer.Service service, Supplier<B> builderSupplier) Create a new AWS 2 client and register it for closing after running AWS 2 tests.voidclose()Close allAutoCloseables registered viacloseable(AutoCloseable)closeable(AutoCloseable closeable) Add anAutoCloseableto be closed after running AWS 2 testsbooleanAdd a key-value pair to the system properties seen by AWS 2 testsvoidremoveClient(org.testcontainers.containers.localstack.LocalStackContainer.Service[] services) Removes client properties to be not seen by AWS 2 tests
-
Constructor Details
-
Aws2TestEnvContext
-
-
Method Details
-
property
Add a key-value pair to the system properties seen by AWS 2 tests- Parameters:
key-value-- Returns:
- this
Aws2TestEnvContext
-
removeClient
public void removeClient(org.testcontainers.containers.localstack.LocalStackContainer.Service[] services) Removes client properties to be not seen by AWS 2 tests- Parameters:
services-
-
closeable
Add anAutoCloseableto be closed after running AWS 2 tests- Parameters:
closeable- theAutoCloseableto add- Returns:
- this
Aws2TestEnvContext
-
getProperies
- Returns:
- a read-only view of
properties
-
close
public void close()Close allAutoCloseables registered viacloseable(AutoCloseable) -
client
public <B extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<B,C>, C clientC extends software.amazon.awssdk.core.SdkClient> (org.testcontainers.containers.localstack.LocalStackContainer.Service service, Supplier<B> builderSupplier) Create a new AWS 2 client and register it for closing after running AWS 2 tests.- Type Parameters:
B-C-- Parameters:
service-builderSupplier-- Returns:
- a new client
-
client
software.amazon.awssdk.core.SdkClient client(org.testcontainers.containers.localstack.LocalStackContainer.Service service, Class<?> clientType) -
getRegion
-
getAccessKey
-
getSecretKey
-
isLocalStack
public boolean isLocalStack()
-