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 Details

    • CloudtrailClientIAMProfileOptimizedImpl

      public CloudtrailClientIAMProfileOptimizedImpl(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.