Class: Aws::BedrockAgentCoreControl::Types::HarnessHookTarget

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Overview

Note:

HarnessHookTarget is a union - when making an API calls you must set exactly one of the members.

Note:

HarnessHookTarget is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of HarnessHookTarget corresponding to the set member.

The target that receives lifecycle hook events. Specify one target type.

Defined Under Namespace

Classes: EventBridge, Lambda, Sns, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#event_bridge ⇒ Types::HarnessHookEventBridgeTarget

An Amazon EventBridge hook target that sends the hook event without waiting for a response.



12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12168

class HarnessHookTarget < Struct.new(
  :lambda,
  :sns,
  :event_bridge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Lambda < HarnessHookTarget; end
  class Sns < HarnessHookTarget; end
  class EventBridge < HarnessHookTarget; end
  class Unknown < HarnessHookTarget; end
end

#lambda ⇒ Types::HarnessHookLambdaTarget

A Lambda hook target that invokes an AWS Lambda function synchronously and waits for its response.



12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12168

class HarnessHookTarget < Struct.new(
  :lambda,
  :sns,
  :event_bridge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Lambda < HarnessHookTarget; end
  class Sns < HarnessHookTarget; end
  class EventBridge < HarnessHookTarget; end
  class Unknown < HarnessHookTarget; end
end

#sns ⇒ Types::HarnessHookSnsTarget

An Amazon SNS hook target that publishes the hook event without waiting for a response.



12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12168

class HarnessHookTarget < Struct.new(
  :lambda,
  :sns,
  :event_bridge,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Lambda < HarnessHookTarget; end
  class Sns < HarnessHookTarget; end
  class EventBridge < HarnessHookTarget; end
  class Unknown < HarnessHookTarget; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



12168
12169
12170
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12168

def unknown
  @unknown
end