Class CloudtrailClientIAMProfileOptimizedImpl
java.lang.Object
org.apache.camel.component.aws.cloudtrail.client.impl.CloudtrailClientIAMProfileOptimizedImpl
- All Implemented Interfaces:
CloudtrailInternalClient
public class CloudtrailClientIAMProfileOptimizedImpl
extends Object
implements CloudtrailInternalClient
Manage an AWS Cloudtrail client for all users to use (enabling temporary creds). This implementation is for remote
instances to manage the credentials on their own (eliminating credential rotations)
-
Constructor Summary
ConstructorsConstructorDescriptionCloudtrailClientIAMProfileOptimizedImpl(CloudtrailConfiguration configuration) Constructor that uses the config file. -
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.awssdk.services.cloudtrail.CloudTrailClientGetting the Cloudtrail client that is used.
-
Constructor Details
-
CloudtrailClientIAMProfileOptimizedImpl
Constructor that uses the config file.
-
-
Method Details
-
getCloudtrailClient
public software.amazon.awssdk.services.cloudtrail.CloudTrailClient getCloudtrailClient()Getting the Cloudtrail client that is used.- Specified by:
getCloudtrailClientin interfaceCloudtrailInternalClient- Returns:
- Amazon Cloudtrail Client.
-