Class ECS2ClientIAMProfileOptimizedImpl

java.lang.Object
org.apache.camel.component.aws2.ecs.client.impl.ECS2ClientIAMProfileOptimizedImpl
All Implemented Interfaces:
ECS2InternalClient

public class ECS2ClientIAMProfileOptimizedImpl extends Object implements ECS2InternalClient
Manage an AWS ECS 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

    • ECS2ClientIAMProfileOptimizedImpl

      public ECS2ClientIAMProfileOptimizedImpl(ECS2Configuration configuration)
      Constructor that uses the config file.
  • Method Details

    • getEcsClient

      public software.amazon.awssdk.services.ecs.EcsClient getEcsClient()
      Getting the ECS aws client that is used.
      Specified by:
      getEcsClient in interface ECS2InternalClient
      Returns:
      EcsClient Client.