Class 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 Detail

      • CloudtrailClientIAMOptimizedImpl

        public CloudtrailClientIAMOptimizedImpl​(CloudtrailConfiguration configuration)
        Constructor that uses the config file.
    • Method Detail

      • 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.