@Component public class AwsClientFactory extends Object
| Constructor and Description |
|---|
AwsClientFactory() |
| Modifier and Type | Method and Description |
|---|---|
com.amazonaws.services.sns.AmazonSNS |
getAmazonSNSClient(AwsParamsDto awsParamsDto)
Creates a client for accessing Amazon SNS.
|
com.amazonaws.services.sqs.AmazonSQS |
getAmazonSQSClient(AwsParamsDto awsParamsDto)
Creates a client for accessing Amazon SQS.
|
com.amazonaws.services.ec2.AmazonEC2 |
getEc2Client(AwsParamsDto awsParamsDto)
Creates a client for accessing Amazon EC2 service.
|
com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduce |
getEmrClient(AwsParamsDto awsParamsDto)
Creates a client for accessing Amazon EMR service.
|
AmazonSimpleEmailService |
getSesClient(AwsParamsDto awsParamsDto)
Creates a cacheable client for AWS SES service with pluggable aws client params.
|
@Cacheable(value="herd_cache") public com.amazonaws.services.sns.AmazonSNS getAmazonSNSClient(AwsParamsDto awsParamsDto)
awsParamsDto - the AWS related parameters DTO that includes optional proxy information@Cacheable(value="herd_cache") public com.amazonaws.services.sqs.AmazonSQS getAmazonSQSClient(AwsParamsDto awsParamsDto)
awsParamsDto - the AWS related parameters DTO that includes optional proxy information@Cacheable(value="herd_cache") public com.amazonaws.services.ec2.AmazonEC2 getEc2Client(AwsParamsDto awsParamsDto)
awsParamsDto - the AWS related parameters DTO that includes optional AWS credentials and proxy information@Cacheable(value="herd_cache") public com.amazonaws.services.elasticmapreduce.AmazonElasticMapReduce getEmrClient(AwsParamsDto awsParamsDto)
awsParamsDto - the AWS related parameters DTO that includes optional AWS credentials and proxy information@Cacheable(value="herd_cache") public AmazonSimpleEmailService getSesClient(AwsParamsDto awsParamsDto)
awsParamsDto - the specified aws parametersCopyright © 2021. All rights reserved.