Package io.trino.plugin.kinesis
Class KinesisClientManager
java.lang.Object
io.trino.plugin.kinesis.KinesisClientManager
- All Implemented Interfaces:
KinesisClientProvider
Creates and manages AWS clients for this connector.
Note: credentials can be supplied explicitly through the configuration. However when these are omitted, the default AWS provider chain is used (which includes instance profile credentials).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.amazonaws.services.kinesis.AmazonKinesisClientcom.amazonaws.services.dynamodbv2.AmazonDynamoDBClientcom.amazonaws.services.s3.AmazonS3Client
-
Constructor Details
-
KinesisClientManager
-
-
Method Details
-
getClient
public com.amazonaws.services.kinesis.AmazonKinesisClient getClient()- Specified by:
getClientin interfaceKinesisClientProvider
-
getDynamoDbClient
public com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient getDynamoDbClient()- Specified by:
getDynamoDbClientin interfaceKinesisClientProvider
-
getS3Client
public com.amazonaws.services.s3.AmazonS3Client getS3Client()- Specified by:
getS3Clientin interfaceKinesisClientProvider
-