Class EventbridgeClientIAMProfileOptimizedImpl

java.lang.Object
org.apache.camel.component.aws2.eventbridge.client.impl.EventbridgeClientIAMProfileOptimizedImpl
All Implemented Interfaces:
EventbridgeInternalClient

public class EventbridgeClientIAMProfileOptimizedImpl extends Object implements EventbridgeInternalClient
Manage an AWS Eventbridge 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

    • EventbridgeClientIAMProfileOptimizedImpl

      public EventbridgeClientIAMProfileOptimizedImpl(EventbridgeConfiguration configuration)
      Constructor that uses the config file.
  • Method Details

    • getEventbridgeClient

      public software.amazon.awssdk.services.eventbridge.EventBridgeClient getEventbridgeClient()
      Getting the Eventbridge aws client that is used.
      Specified by:
      getEventbridgeClient in interface EventbridgeInternalClient
      Returns:
      Eventbridge Client.