Class: Aws::BedrockAgentCoreControl::Types::McpTargetConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::McpTargetConfiguration
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
McpTargetConfiguration is a union - when making an API calls you must set exactly one of the members.
McpTargetConfiguration is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of McpTargetConfiguration corresponding to the set member.
The Model Context Protocol (MCP) configuration for a target. This structure defines how the gateway uses MCP to communicate with the target.
Defined Under Namespace
Classes: ApiGateway, Connector, Lambda, McpServer, OpenApiSchema, SmithyModel, Unknown
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#api_gateway ⇒ Types::ApiGatewayTargetConfiguration
The configuration for an Amazon API Gateway target.
-
#connector ⇒ Types::ConnectorTargetConfiguration
The connector integration configuration for the Model Context Protocol target.
-
#lambda ⇒ Types::McpLambdaTargetConfiguration
The Lambda configuration for the Model Context Protocol target.
-
#mcp_server ⇒ Types::McpServerTargetConfiguration
The MCP server specified as the gateway target.
-
#open_api_schema ⇒ Types::ApiSchemaConfiguration
The OpenAPI schema for the Model Context Protocol target.
-
#smithy_model ⇒ Types::ApiSchemaConfiguration
The Smithy model for the Model Context Protocol target.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
Instance Attribute Details
#api_gateway ⇒ Types::ApiGatewayTargetConfiguration
The configuration for an Amazon API Gateway target.
16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16002 class McpTargetConfiguration < Struct.new( :open_api_schema, :smithy_model, :lambda, :mcp_server, :api_gateway, :connector, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class OpenApiSchema < McpTargetConfiguration; end class SmithyModel < McpTargetConfiguration; end class Lambda < McpTargetConfiguration; end class McpServer < McpTargetConfiguration; end class ApiGateway < McpTargetConfiguration; end class Connector < McpTargetConfiguration; end class Unknown < McpTargetConfiguration; end end |
#connector ⇒ Types::ConnectorTargetConfiguration
The connector integration configuration for the Model Context Protocol target. This configuration defines how the gateway uses a pre-built connector to communicate with the target.
16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16002 class McpTargetConfiguration < Struct.new( :open_api_schema, :smithy_model, :lambda, :mcp_server, :api_gateway, :connector, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class OpenApiSchema < McpTargetConfiguration; end class SmithyModel < McpTargetConfiguration; end class Lambda < McpTargetConfiguration; end class McpServer < McpTargetConfiguration; end class ApiGateway < McpTargetConfiguration; end class Connector < McpTargetConfiguration; end class Unknown < McpTargetConfiguration; end end |
#lambda ⇒ Types::McpLambdaTargetConfiguration
The Lambda configuration for the Model Context Protocol target. This configuration defines how the gateway uses a Lambda function to communicate with the target.
16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16002 class McpTargetConfiguration < Struct.new( :open_api_schema, :smithy_model, :lambda, :mcp_server, :api_gateway, :connector, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class OpenApiSchema < McpTargetConfiguration; end class SmithyModel < McpTargetConfiguration; end class Lambda < McpTargetConfiguration; end class McpServer < McpTargetConfiguration; end class ApiGateway < McpTargetConfiguration; end class Connector < McpTargetConfiguration; end class Unknown < McpTargetConfiguration; end end |
#mcp_server ⇒ Types::McpServerTargetConfiguration
The MCP server specified as the gateway target.
16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16002 class McpTargetConfiguration < Struct.new( :open_api_schema, :smithy_model, :lambda, :mcp_server, :api_gateway, :connector, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class OpenApiSchema < McpTargetConfiguration; end class SmithyModel < McpTargetConfiguration; end class Lambda < McpTargetConfiguration; end class McpServer < McpTargetConfiguration; end class ApiGateway < McpTargetConfiguration; end class Connector < McpTargetConfiguration; end class Unknown < McpTargetConfiguration; end end |
#open_api_schema ⇒ Types::ApiSchemaConfiguration
The OpenAPI schema for the Model Context Protocol target. This schema defines the API structure of the target.
16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16002 class McpTargetConfiguration < Struct.new( :open_api_schema, :smithy_model, :lambda, :mcp_server, :api_gateway, :connector, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class OpenApiSchema < McpTargetConfiguration; end class SmithyModel < McpTargetConfiguration; end class Lambda < McpTargetConfiguration; end class McpServer < McpTargetConfiguration; end class ApiGateway < McpTargetConfiguration; end class Connector < McpTargetConfiguration; end class Unknown < McpTargetConfiguration; end end |
#smithy_model ⇒ Types::ApiSchemaConfiguration
The Smithy model for the Model Context Protocol target. This model defines the API structure of the target using the Smithy specification.
16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16002 class McpTargetConfiguration < Struct.new( :open_api_schema, :smithy_model, :lambda, :mcp_server, :api_gateway, :connector, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class OpenApiSchema < McpTargetConfiguration; end class SmithyModel < McpTargetConfiguration; end class Lambda < McpTargetConfiguration; end class McpServer < McpTargetConfiguration; end class ApiGateway < McpTargetConfiguration; end class Connector < McpTargetConfiguration; end class Unknown < McpTargetConfiguration; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
16002 16003 16004 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 16002 def unknown @unknown end |