Class CloudtrailClientIAMOptimizedImpl

java.lang.Object
org.apache.camel.component.aws.cloudtrail.client.impl.CloudtrailClientIAMOptimizedImpl
All Implemented Interfaces:
CloudtrailInternalClient

public class CloudtrailClientIAMOptimizedImpl 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 Details

    • CloudtrailClientIAMOptimizedImpl

      public CloudtrailClientIAMOptimizedImpl(CloudtrailConfiguration configuration)
      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:
      getCloudtrailClient in interface CloudtrailInternalClient
      Returns:
      Amazon Cloudtrail Client.