Class: Aws::BedrockAgentCoreControl::Types::HttpTargetConfiguration

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

Overview

Note:

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

Note:

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

The HTTP target configuration for a gateway target. Contains the configuration for HTTP-based target endpoints.

Defined Under Namespace

Classes: AgentcoreRuntime, Connector, Passthrough, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#agentcore_runtime ⇒ Types::RuntimeTargetConfiguration

The AgentCore Runtime target configuration for HTTP-based communication with an agent runtime.



12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12983

class HttpTargetConfiguration < Struct.new(
  :agentcore_runtime,
  :passthrough,
  :connector,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AgentcoreRuntime < HttpTargetConfiguration; end
  class Passthrough < HttpTargetConfiguration; end
  class Connector < HttpTargetConfiguration; end
  class Unknown < HttpTargetConfiguration; end
end

#connector ⇒ Types::HttpConnectorTargetConfiguration

The connector-based configuration for the HTTP target. Use this configuration when you want to route HTTP requests through a managed connector.



12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12983

class HttpTargetConfiguration < Struct.new(
  :agentcore_runtime,
  :passthrough,
  :connector,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AgentcoreRuntime < HttpTargetConfiguration; end
  class Passthrough < HttpTargetConfiguration; end
  class Connector < HttpTargetConfiguration; end
  class Unknown < HttpTargetConfiguration; end
end

#passthrough ⇒ Types::PassthroughTargetConfiguration

The passthrough configuration for the HTTP target. A passthrough target forwards requests directly to an external HTTP endpoint.



12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12983

class HttpTargetConfiguration < Struct.new(
  :agentcore_runtime,
  :passthrough,
  :connector,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AgentcoreRuntime < HttpTargetConfiguration; end
  class Passthrough < HttpTargetConfiguration; end
  class Connector < HttpTargetConfiguration; end
  class Unknown < HttpTargetConfiguration; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



12983
12984
12985
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12983

def unknown
  @unknown
end