public class AssumeRoleAwsClientFactory extends java.lang.Object implements AwsClientFactory
Constructor and Description |
---|
AssumeRoleAwsClientFactory() |
Modifier and Type | Method and Description |
---|---|
protected <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder & software.amazon.awssdk.awscore.client.builder.AwsSyncClientBuilder> |
applyAssumeRoleConfigurations(T clientBuilder) |
protected AwsProperties |
awsProperties() |
software.amazon.awssdk.services.dynamodb.DynamoDbClient |
dynamo()
Create a Amazon DynamoDB client
|
software.amazon.awssdk.services.glue.GlueClient |
glue()
create a AWS Glue client
|
void |
initialize(java.util.Map<java.lang.String,java.lang.String> properties)
Initialize AWS client factory from catalog properties.
|
software.amazon.awssdk.services.kms.KmsClient |
kms()
Create a AWS KMS client
|
protected java.lang.String |
region() |
software.amazon.awssdk.services.s3.S3Client |
s3()
create a Amazon S3 client
|
public software.amazon.awssdk.services.s3.S3Client s3()
AwsClientFactory
s3
in interface AwsClientFactory
public software.amazon.awssdk.services.glue.GlueClient glue()
AwsClientFactory
glue
in interface AwsClientFactory
public software.amazon.awssdk.services.kms.KmsClient kms()
AwsClientFactory
kms
in interface AwsClientFactory
public software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamo()
AwsClientFactory
dynamo
in interface AwsClientFactory
public void initialize(java.util.Map<java.lang.String,java.lang.String> properties)
AwsClientFactory
initialize
in interface AwsClientFactory
properties
- catalog propertiesprotected <T extends software.amazon.awssdk.awscore.client.builder.AwsClientBuilder & software.amazon.awssdk.awscore.client.builder.AwsSyncClientBuilder> T applyAssumeRoleConfigurations(T clientBuilder)
protected java.lang.String region()
protected AwsProperties awsProperties()