aws.bedrock.AgentcoreGatewayTarget
Manages an AWS Bedrock AgentCore Gateway Target. Gateway targets define the endpoints and configurations that a gateway can invoke, such as Lambda functions or APIs, allowing agents to interact with external services through the Model Context Protocol (MCP).
Example Usage
Lambda Target with Gateway IAM Role
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
resources:
gatewayRole:
type: aws:iam:Role
name: gateway_role
properties:
name: bedrock-gateway-role
assumeRolePolicy: ${gatewayAssume.json}
lambdaRole:
type: aws:iam:Role
name: lambda_role
properties:
name: example-lambda-role
assumeRolePolicy: ${lambdaAssume.json}
example:
type: aws:lambda:Function
properties:
code:
fn::FileArchive: example.zip
name: example-function
role: ${lambdaRole.arn}
handler: index.handler
runtime: nodejs20.x
exampleAgentcoreGateway:
type: aws:bedrock:AgentcoreGateway
name: example
properties:
name: example-gateway
roleArn: ${gatewayRole.arn}
authorizerConfiguration:
customJwtAuthorizer:
discoveryUrl: https://accounts.google.com/.well-known/openid-configuration
exampleAgentcoreGatewayTarget:
type: aws:bedrock:AgentcoreGatewayTarget
name: example
properties:
name: example-target
gatewayIdentifier: ${exampleAgentcoreGateway.gatewayId}
description: Lambda function target for processing requests
credentialProviderConfiguration:
gatewayIamRole: {}
targetConfiguration:
mcp:
lambda:
lambdaArn: ${example.arn}
toolSchema:
inlinePayloads:
- name: process_request
description: Process incoming requests
inputSchema:
type: object
description: Request processing schema
properties:
- name: message
type: string
description: Message to process
required: true
- name: options
type: object
properties:
- name: priority
type: string
- name: tags
type: array
items:
- type: string
outputSchema:
type: object
properties:
- name: status
type: string
required: true
- name: result
type: string
variables:
gatewayAssume:
fn::invoke:
function: aws:iam:getPolicyDocument
arguments:
statements:
- effect: Allow
actions:
- sts:AssumeRole
principals:
- type: Service
identifiers:
- bedrock-agentcore.amazonaws.com
lambdaAssume:
fn::invoke:
function: aws:iam:getPolicyDocument
arguments:
statements:
- effect: Allow
actions:
- sts:AssumeRole
principals:
- type: Service
identifiers:
- lambda.amazonaws.com
Target with API Key Authentication
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const apiKeyExample = new aws.bedrock.AgentcoreGatewayTarget("api_key_example", {
name: "api-target",
gatewayIdentifier: exampleAwsBedrockagentcoreGateway.gatewayId,
description: "External API target with API key authentication",
credentialProviderConfiguration: {
apiKey: {
providerArn: "arn:aws:iam::123456789012:oidc-provider/example.com",
credentialLocation: "HEADER",
credentialParameterName: "X-API-Key",
credentialPrefix: "Bearer",
},
},
targetConfiguration: {
mcp: {
lambda: {
lambdaArn: example.arn,
toolSchema: {
inlinePayloads: [{
name: "api_tool",
description: "External API integration tool",
inputSchema: {
type: "string",
description: "Simple string input for API calls",
},
}],
},
},
},
},
});
import pulumi
import pulumi_aws as aws
api_key_example = aws.bedrock.AgentcoreGatewayTarget("api_key_example",
name="api-target",
gateway_identifier=example_aws_bedrockagentcore_gateway["gatewayId"],
description="External API target with API key authentication",
credential_provider_configuration={
"api_key": {
"provider_arn": "arn:aws:iam::123456789012:oidc-provider/example.com",
"credential_location": "HEADER",
"credential_parameter_name": "X-API-Key",
"credential_prefix": "Bearer",
},
},
target_configuration={
"mcp": {
"lambda_": {
"lambda_arn": example["arn"],
"tool_schema": {
"inline_payloads": [{
"name": "api_tool",
"description": "External API integration tool",
"input_schema": {
"type": "string",
"description": "Simple string input for API calls",
},
}],
},
},
},
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := bedrock.NewAgentcoreGatewayTarget(ctx, "api_key_example", &bedrock.AgentcoreGatewayTargetArgs{
Name: pulumi.String("api-target"),
GatewayIdentifier: pulumi.Any(exampleAwsBedrockagentcoreGateway.GatewayId),
Description: pulumi.String("External API target with API key authentication"),
CredentialProviderConfiguration: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationArgs{
ApiKey: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationApiKeyArgs{
ProviderArn: pulumi.String("arn:aws:iam::123456789012:oidc-provider/example.com"),
CredentialLocation: pulumi.String("HEADER"),
CredentialParameterName: pulumi.String("X-API-Key"),
CredentialPrefix: pulumi.String("Bearer"),
},
},
TargetConfiguration: &bedrock.AgentcoreGatewayTargetTargetConfigurationArgs{
Mcp: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpArgs{
Lambda: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs{
LambdaArn: pulumi.Any(example.Arn),
ToolSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs{
InlinePayloads: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs{
Name: pulumi.String("api_tool"),
Description: pulumi.String("External API integration tool"),
InputSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs{
Type: pulumi.String("string"),
Description: pulumi.String("Simple string input for API calls"),
},
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var apiKeyExample = new Aws.Bedrock.AgentcoreGatewayTarget("api_key_example", new()
{
Name = "api-target",
GatewayIdentifier = exampleAwsBedrockagentcoreGateway.GatewayId,
Description = "External API target with API key authentication",
CredentialProviderConfiguration = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetCredentialProviderConfigurationArgs
{
ApiKey = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetCredentialProviderConfigurationApiKeyArgs
{
ProviderArn = "arn:aws:iam::123456789012:oidc-provider/example.com",
CredentialLocation = "HEADER",
CredentialParameterName = "X-API-Key",
CredentialPrefix = "Bearer",
},
},
TargetConfiguration = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationArgs
{
Mcp = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpArgs
{
Lambda = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs
{
LambdaArn = example.Arn,
ToolSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs
{
InlinePayloads = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs
{
Name = "api_tool",
Description = "External API integration tool",
InputSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs
{
Type = "string",
Description = "Simple string input for API calls",
},
},
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.bedrock.AgentcoreGatewayTarget;
import com.pulumi.aws.bedrock.AgentcoreGatewayTargetArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetCredentialProviderConfigurationArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetCredentialProviderConfigurationApiKeyArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationMcpArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var apiKeyExample = new AgentcoreGatewayTarget("apiKeyExample", AgentcoreGatewayTargetArgs.builder()
.name("api-target")
.gatewayIdentifier(exampleAwsBedrockagentcoreGateway.gatewayId())
.description("External API target with API key authentication")
.credentialProviderConfiguration(AgentcoreGatewayTargetCredentialProviderConfigurationArgs.builder()
.apiKey(AgentcoreGatewayTargetCredentialProviderConfigurationApiKeyArgs.builder()
.providerArn("arn:aws:iam::123456789012:oidc-provider/example.com")
.credentialLocation("HEADER")
.credentialParameterName("X-API-Key")
.credentialPrefix("Bearer")
.build())
.build())
.targetConfiguration(AgentcoreGatewayTargetTargetConfigurationArgs.builder()
.mcp(AgentcoreGatewayTargetTargetConfigurationMcpArgs.builder()
.lambda(AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs.builder()
.lambdaArn(example.arn())
.toolSchema(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs.builder()
.inlinePayloads(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs.builder()
.name("api_tool")
.description("External API integration tool")
.inputSchema(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs.builder()
.type("string")
.description("Simple string input for API calls")
.build())
.build())
.build())
.build())
.build())
.build())
.build());
}
}
resources:
apiKeyExample:
type: aws:bedrock:AgentcoreGatewayTarget
name: api_key_example
properties:
name: api-target
gatewayIdentifier: ${exampleAwsBedrockagentcoreGateway.gatewayId}
description: External API target with API key authentication
credentialProviderConfiguration:
apiKey:
providerArn: arn:aws:iam::123456789012:oidc-provider/example.com
credentialLocation: HEADER
credentialParameterName: X-API-Key
credentialPrefix: Bearer
targetConfiguration:
mcp:
lambda:
lambdaArn: ${example.arn}
toolSchema:
inlinePayloads:
- name: api_tool
description: External API integration tool
inputSchema:
type: string
description: Simple string input for API calls
Target with OAuth Authentication
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const oauthExample = new aws.bedrock.AgentcoreGatewayTarget("oauth_example", {
name: "oauth-target",
gatewayIdentifier: exampleAwsBedrockagentcoreGateway.gatewayId,
credentialProviderConfiguration: {
oauth: {
providerArn: "arn:aws:iam::123456789012:oidc-provider/oauth.example.com",
scopes: [
"read",
"write",
],
customParameters: {
client_type: "confidential",
grant_type: "authorization_code",
},
},
},
targetConfiguration: {
mcp: {
lambda: {
lambdaArn: example.arn,
toolSchema: {
inlinePayloads: [{
name: "oauth_tool",
description: "OAuth-authenticated service",
inputSchema: {
type: "array",
items: {
type: "object",
properties: [
{
name: "id",
type: "string",
required: true,
},
{
name: "value",
type: "number",
},
],
},
},
}],
},
},
},
},
});
import pulumi
import pulumi_aws as aws
oauth_example = aws.bedrock.AgentcoreGatewayTarget("oauth_example",
name="oauth-target",
gateway_identifier=example_aws_bedrockagentcore_gateway["gatewayId"],
credential_provider_configuration={
"oauth": {
"provider_arn": "arn:aws:iam::123456789012:oidc-provider/oauth.example.com",
"scopes": [
"read",
"write",
],
"custom_parameters": {
"client_type": "confidential",
"grant_type": "authorization_code",
},
},
},
target_configuration={
"mcp": {
"lambda_": {
"lambda_arn": example["arn"],
"tool_schema": {
"inline_payloads": [{
"name": "oauth_tool",
"description": "OAuth-authenticated service",
"input_schema": {
"type": "array",
"items": {
"type": "object",
"properties": [
{
"name": "id",
"type": "string",
"required": True,
},
{
"name": "value",
"type": "number",
},
],
},
},
}],
},
},
},
})
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := bedrock.NewAgentcoreGatewayTarget(ctx, "oauth_example", &bedrock.AgentcoreGatewayTargetArgs{
Name: pulumi.String("oauth-target"),
GatewayIdentifier: pulumi.Any(exampleAwsBedrockagentcoreGateway.GatewayId),
CredentialProviderConfiguration: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationArgs{
Oauth: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs{
ProviderArn: pulumi.String("arn:aws:iam::123456789012:oidc-provider/oauth.example.com"),
Scopes: pulumi.StringArray{
pulumi.String("read"),
pulumi.String("write"),
},
CustomParameters: pulumi.StringMap{
"client_type": pulumi.String("confidential"),
"grant_type": pulumi.String("authorization_code"),
},
},
},
TargetConfiguration: &bedrock.AgentcoreGatewayTargetTargetConfigurationArgs{
Mcp: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpArgs{
Lambda: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs{
LambdaArn: pulumi.Any(example.Arn),
ToolSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs{
InlinePayloads: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs{
Name: pulumi.String("oauth_tool"),
Description: pulumi.String("OAuth-authenticated service"),
InputSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs{
Type: pulumi.String("array"),
Items: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsArgs{
Type: pulumi.String("object"),
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs{
Name: pulumi.String("id"),
Type: pulumi.String("string"),
Required: pulumi.Bool(true),
},
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs{
Name: pulumi.String("value"),
Type: pulumi.String("number"),
},
},
},
},
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var oauthExample = new Aws.Bedrock.AgentcoreGatewayTarget("oauth_example", new()
{
Name = "oauth-target",
GatewayIdentifier = exampleAwsBedrockagentcoreGateway.GatewayId,
CredentialProviderConfiguration = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetCredentialProviderConfigurationArgs
{
Oauth = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs
{
ProviderArn = "arn:aws:iam::123456789012:oidc-provider/oauth.example.com",
Scopes = new[]
{
"read",
"write",
},
CustomParameters =
{
{ "client_type", "confidential" },
{ "grant_type", "authorization_code" },
},
},
},
TargetConfiguration = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationArgs
{
Mcp = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpArgs
{
Lambda = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs
{
LambdaArn = example.Arn,
ToolSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs
{
InlinePayloads = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs
{
Name = "oauth_tool",
Description = "OAuth-authenticated service",
InputSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs
{
Type = "array",
Items = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsArgs
{
Type = "object",
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs
{
Name = "id",
Type = "string",
Required = true,
},
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs
{
Name = "value",
Type = "number",
},
},
},
},
},
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.bedrock.AgentcoreGatewayTarget;
import com.pulumi.aws.bedrock.AgentcoreGatewayTargetArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetCredentialProviderConfigurationArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationMcpArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var oauthExample = new AgentcoreGatewayTarget("oauthExample", AgentcoreGatewayTargetArgs.builder()
.name("oauth-target")
.gatewayIdentifier(exampleAwsBedrockagentcoreGateway.gatewayId())
.credentialProviderConfiguration(AgentcoreGatewayTargetCredentialProviderConfigurationArgs.builder()
.oauth(AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.builder()
.providerArn("arn:aws:iam::123456789012:oidc-provider/oauth.example.com")
.scopes(
"read",
"write")
.customParameters(Map.ofEntries(
Map.entry("client_type", "confidential"),
Map.entry("grant_type", "authorization_code")
))
.build())
.build())
.targetConfiguration(AgentcoreGatewayTargetTargetConfigurationArgs.builder()
.mcp(AgentcoreGatewayTargetTargetConfigurationMcpArgs.builder()
.lambda(AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs.builder()
.lambdaArn(example.arn())
.toolSchema(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs.builder()
.inlinePayloads(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs.builder()
.name("oauth_tool")
.description("OAuth-authenticated service")
.inputSchema(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs.builder()
.type("array")
.items(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsArgs.builder()
.type("object")
.properties(
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs.builder()
.name("id")
.type("string")
.required(true)
.build(),
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs.builder()
.name("value")
.type("number")
.build())
.build())
.build())
.build())
.build())
.build())
.build())
.build())
.build());
}
}
resources:
oauthExample:
type: aws:bedrock:AgentcoreGatewayTarget
name: oauth_example
properties:
name: oauth-target
gatewayIdentifier: ${exampleAwsBedrockagentcoreGateway.gatewayId}
credentialProviderConfiguration:
oauth:
providerArn: arn:aws:iam::123456789012:oidc-provider/oauth.example.com
scopes:
- read
- write
customParameters:
client_type: confidential
grant_type: authorization_code
targetConfiguration:
mcp:
lambda:
lambdaArn: ${example.arn}
toolSchema:
inlinePayloads:
- name: oauth_tool
description: OAuth-authenticated service
inputSchema:
type: array
items:
type: object
properties:
- name: id
type: string
required: true
- name: value
type: number
Complex Schema with JSON Serialization
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const complexSchema = new aws.bedrock.AgentcoreGatewayTarget("complex_schema", {
name: "complex-target",
gatewayIdentifier: exampleAwsBedrockagentcoreGateway.gatewayId,
credentialProviderConfiguration: {
gatewayIamRole: {},
},
targetConfiguration: {
mcp: {
lambda: {
lambdaArn: example.arn,
toolSchema: {
inlinePayloads: [{
name: "complex_tool",
description: "Tool with complex nested schema",
inputSchema: {
type: "object",
properties: [{
name: "profile",
type: "object",
properties: [
{
name: "nested_tags",
type: "array",
itemsJson: JSON.stringify({
type: "string",
}),
},
{
name: "metadata",
type: "object",
propertiesJson: JSON.stringify({
properties: {
created_at: {
type: "string",
},
version: {
type: "number",
},
},
required: ["created_at"],
}),
},
],
}],
},
}],
},
},
},
},
});
import pulumi
import json
import pulumi_aws as aws
complex_schema = aws.bedrock.AgentcoreGatewayTarget("complex_schema",
name="complex-target",
gateway_identifier=example_aws_bedrockagentcore_gateway["gatewayId"],
credential_provider_configuration={
"gateway_iam_role": {},
},
target_configuration={
"mcp": {
"lambda_": {
"lambda_arn": example["arn"],
"tool_schema": {
"inline_payloads": [{
"name": "complex_tool",
"description": "Tool with complex nested schema",
"input_schema": {
"type": "object",
"properties": [{
"name": "profile",
"type": "object",
"properties": [
{
"name": "nested_tags",
"type": "array",
"items_json": json.dumps({
"type": "string",
}),
},
{
"name": "metadata",
"type": "object",
"properties_json": json.dumps({
"properties": {
"created_at": {
"type": "string",
},
"version": {
"type": "number",
},
},
"required": ["created_at"],
}),
},
],
}],
},
}],
},
},
},
})
package main
import (
"encoding/json"
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/bedrock"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
tmpJSON0, err := json.Marshal(map[string]interface{}{
"type": "string",
})
if err != nil {
return err
}
json0 := string(tmpJSON0)
tmpJSON1, err := json.Marshal(map[string]interface{}{
"properties": map[string]interface{}{
"created_at": map[string]interface{}{
"type": "string",
},
"version": map[string]interface{}{
"type": "number",
},
},
"required": []string{
"created_at",
},
})
if err != nil {
return err
}
json1 := string(tmpJSON1)
_, err = bedrock.NewAgentcoreGatewayTarget(ctx, "complex_schema", &bedrock.AgentcoreGatewayTargetArgs{
Name: pulumi.String("complex-target"),
GatewayIdentifier: pulumi.Any(exampleAwsBedrockagentcoreGateway.GatewayId),
CredentialProviderConfiguration: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationArgs{
GatewayIamRole: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleArgs{},
},
TargetConfiguration: &bedrock.AgentcoreGatewayTargetTargetConfigurationArgs{
Mcp: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpArgs{
Lambda: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs{
LambdaArn: pulumi.Any(example.Arn),
ToolSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs{
InlinePayloads: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs{
Name: pulumi.String("complex_tool"),
Description: pulumi.String("Tool with complex nested schema"),
InputSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs{
Type: pulumi.String("object"),
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyArgs{
Name: pulumi.String("profile"),
Type: pulumi.String("object"),
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs{
Name: pulumi.String("nested_tags"),
Type: pulumi.String("array"),
ItemsJson: pulumi.String(json0),
},
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs{
Name: pulumi.String("metadata"),
Type: pulumi.String("object"),
PropertiesJson: pulumi.String(json1),
},
},
},
},
},
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using System.Text.Json;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var complexSchema = new Aws.Bedrock.AgentcoreGatewayTarget("complex_schema", new()
{
Name = "complex-target",
GatewayIdentifier = exampleAwsBedrockagentcoreGateway.GatewayId,
CredentialProviderConfiguration = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetCredentialProviderConfigurationArgs
{
GatewayIamRole = null,
},
TargetConfiguration = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationArgs
{
Mcp = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpArgs
{
Lambda = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs
{
LambdaArn = example.Arn,
ToolSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs
{
InlinePayloads = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs
{
Name = "complex_tool",
Description = "Tool with complex nested schema",
InputSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs
{
Type = "object",
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyArgs
{
Name = "profile",
Type = "object",
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs
{
Name = "nested_tags",
Type = "array",
ItemsJson = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["type"] = "string",
}),
},
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs
{
Name = "metadata",
Type = "object",
PropertiesJson = JsonSerializer.Serialize(new Dictionary<string, object?>
{
["properties"] = new Dictionary<string, object?>
{
["created_at"] = new Dictionary<string, object?>
{
["type"] = "string",
},
["version"] = new Dictionary<string, object?>
{
["type"] = "number",
},
},
["required"] = new[]
{
"created_at",
},
}),
},
},
},
},
},
},
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.bedrock.AgentcoreGatewayTarget;
import com.pulumi.aws.bedrock.AgentcoreGatewayTargetArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetCredentialProviderConfigurationArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationMcpArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs;
import com.pulumi.aws.bedrock.inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs;
import static com.pulumi.codegen.internal.Serialization.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var complexSchema = new AgentcoreGatewayTarget("complexSchema", AgentcoreGatewayTargetArgs.builder()
.name("complex-target")
.gatewayIdentifier(exampleAwsBedrockagentcoreGateway.gatewayId())
.credentialProviderConfiguration(AgentcoreGatewayTargetCredentialProviderConfigurationArgs.builder()
.gatewayIamRole(AgentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleArgs.builder()
.build())
.build())
.targetConfiguration(AgentcoreGatewayTargetTargetConfigurationArgs.builder()
.mcp(AgentcoreGatewayTargetTargetConfigurationMcpArgs.builder()
.lambda(AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs.builder()
.lambdaArn(example.arn())
.toolSchema(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs.builder()
.inlinePayloads(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs.builder()
.name("complex_tool")
.description("Tool with complex nested schema")
.inputSchema(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs.builder()
.type("object")
.properties(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyArgs.builder()
.name("profile")
.type("object")
.properties(
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs.builder()
.name("nested_tags")
.type("array")
.itemsJson(serializeJson(
jsonObject(
jsonProperty("type", "string")
)))
.build(),
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs.builder()
.name("metadata")
.type("object")
.propertiesJson(serializeJson(
jsonObject(
jsonProperty("properties", jsonObject(
jsonProperty("created_at", jsonObject(
jsonProperty("type", "string")
)),
jsonProperty("version", jsonObject(
jsonProperty("type", "number")
))
)),
jsonProperty("required", jsonArray("created_at"))
)))
.build())
.build())
.build())
.build())
.build())
.build())
.build())
.build())
.build());
}
}
resources:
complexSchema:
type: aws:bedrock:AgentcoreGatewayTarget
name: complex_schema
properties:
name: complex-target
gatewayIdentifier: ${exampleAwsBedrockagentcoreGateway.gatewayId}
credentialProviderConfiguration:
gatewayIamRole: {}
targetConfiguration:
mcp:
lambda:
lambdaArn: ${example.arn}
toolSchema:
inlinePayloads:
- name: complex_tool
description: Tool with complex nested schema
inputSchema:
type: object
properties:
- name: profile
type: object
properties:
- name: nested_tags
type: array
itemsJson:
fn::toJSON:
type: string
- name: metadata
type: object
propertiesJson:
fn::toJSON:
properties:
created_at:
type: string
version:
type: number
required:
- created_at
Create AgentcoreGatewayTarget Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AgentcoreGatewayTarget(name: string, args: AgentcoreGatewayTargetArgs, opts?: CustomResourceOptions);@overload
def AgentcoreGatewayTarget(resource_name: str,
args: AgentcoreGatewayTargetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AgentcoreGatewayTarget(resource_name: str,
opts: Optional[ResourceOptions] = None,
gateway_identifier: Optional[str] = None,
credential_provider_configuration: Optional[AgentcoreGatewayTargetCredentialProviderConfigurationArgs] = None,
description: Optional[str] = None,
name: Optional[str] = None,
region: Optional[str] = None,
target_configuration: Optional[AgentcoreGatewayTargetTargetConfigurationArgs] = None,
timeouts: Optional[AgentcoreGatewayTargetTimeoutsArgs] = None)func NewAgentcoreGatewayTarget(ctx *Context, name string, args AgentcoreGatewayTargetArgs, opts ...ResourceOption) (*AgentcoreGatewayTarget, error)public AgentcoreGatewayTarget(string name, AgentcoreGatewayTargetArgs args, CustomResourceOptions? opts = null)
public AgentcoreGatewayTarget(String name, AgentcoreGatewayTargetArgs args)
public AgentcoreGatewayTarget(String name, AgentcoreGatewayTargetArgs args, CustomResourceOptions options)
type: aws:bedrock:AgentcoreGatewayTarget
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AgentcoreGatewayTargetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AgentcoreGatewayTargetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AgentcoreGatewayTargetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AgentcoreGatewayTargetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AgentcoreGatewayTargetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var agentcoreGatewayTargetResource = new Aws.Bedrock.AgentcoreGatewayTarget("agentcoreGatewayTargetResource", new()
{
GatewayIdentifier = "string",
CredentialProviderConfiguration = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetCredentialProviderConfigurationArgs
{
ApiKey = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetCredentialProviderConfigurationApiKeyArgs
{
ProviderArn = "string",
CredentialLocation = "string",
CredentialParameterName = "string",
CredentialPrefix = "string",
},
GatewayIamRole = null,
Oauth = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs
{
ProviderArn = "string",
Scopes = new[]
{
"string",
},
CustomParameters =
{
{ "string", "string" },
},
},
},
Description = "string",
Name = "string",
Region = "string",
TargetConfiguration = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationArgs
{
Mcp = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpArgs
{
Lambda = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs
{
LambdaArn = "string",
ToolSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs
{
InlinePayloads = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs
{
Description = "string",
Name = "string",
InputSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs
{
Type = "string",
Description = "string",
Items = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsArgs
{
Type = "string",
Description = "string",
Items = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsArgs
{
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
},
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs
{
Name = "string",
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
Required = false,
},
},
},
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyArgs
{
Name = "string",
Type = "string",
Description = "string",
Items = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsArgs
{
Type = "string",
Description = "string",
Items = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsArgs
{
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
},
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyArgs
{
Name = "string",
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
Required = false,
},
},
},
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs
{
Name = "string",
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
Required = false,
},
},
Required = false,
},
},
},
OutputSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaArgs
{
Type = "string",
Description = "string",
Items = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsArgs
{
Type = "string",
Description = "string",
Items = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsArgs
{
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
},
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyArgs
{
Name = "string",
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
Required = false,
},
},
},
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyArgs
{
Name = "string",
Type = "string",
Description = "string",
Items = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsArgs
{
Type = "string",
Description = "string",
Items = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsArgs
{
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
},
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyArgs
{
Name = "string",
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
Required = false,
},
},
},
Properties = new[]
{
new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyArgs
{
Name = "string",
Type = "string",
Description = "string",
ItemsJson = "string",
PropertiesJson = "string",
Required = false,
},
},
Required = false,
},
},
},
},
},
S3 = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3Args
{
BucketOwnerAccountId = "string",
Uri = "string",
},
},
},
OpenApiSchema = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaArgs
{
InlinePayload = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadArgs
{
Payload = "string",
},
S3 = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3Args
{
BucketOwnerAccountId = "string",
Uri = "string",
},
},
SmithyModel = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelArgs
{
InlinePayload = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadArgs
{
Payload = "string",
},
S3 = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3Args
{
BucketOwnerAccountId = "string",
Uri = "string",
},
},
},
},
Timeouts = new Aws.Bedrock.Inputs.AgentcoreGatewayTargetTimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
});
example, err := bedrock.NewAgentcoreGatewayTarget(ctx, "agentcoreGatewayTargetResource", &bedrock.AgentcoreGatewayTargetArgs{
GatewayIdentifier: pulumi.String("string"),
CredentialProviderConfiguration: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationArgs{
ApiKey: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationApiKeyArgs{
ProviderArn: pulumi.String("string"),
CredentialLocation: pulumi.String("string"),
CredentialParameterName: pulumi.String("string"),
CredentialPrefix: pulumi.String("string"),
},
GatewayIamRole: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleArgs{},
Oauth: &bedrock.AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs{
ProviderArn: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
CustomParameters: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Region: pulumi.String("string"),
TargetConfiguration: &bedrock.AgentcoreGatewayTargetTargetConfigurationArgs{
Mcp: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpArgs{
Lambda: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs{
LambdaArn: pulumi.String("string"),
ToolSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs{
InlinePayloads: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs{
Description: pulumi.String("string"),
Name: pulumi.String("string"),
InputSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
Items: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
Items: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
},
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
Required: pulumi.Bool(false),
},
},
},
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Description: pulumi.String("string"),
Items: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
Items: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
},
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
Required: pulumi.Bool(false),
},
},
},
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
Required: pulumi.Bool(false),
},
},
Required: pulumi.Bool(false),
},
},
},
OutputSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
Items: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
Items: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
},
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
Required: pulumi.Bool(false),
},
},
},
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Description: pulumi.String("string"),
Items: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
Items: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsArgs{
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
},
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
Required: pulumi.Bool(false),
},
},
},
Properties: bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyArray{
&bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Description: pulumi.String("string"),
ItemsJson: pulumi.String("string"),
PropertiesJson: pulumi.String("string"),
Required: pulumi.Bool(false),
},
},
Required: pulumi.Bool(false),
},
},
},
},
},
S3: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3Args{
BucketOwnerAccountId: pulumi.String("string"),
Uri: pulumi.String("string"),
},
},
},
OpenApiSchema: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaArgs{
InlinePayload: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadArgs{
Payload: pulumi.String("string"),
},
S3: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3Args{
BucketOwnerAccountId: pulumi.String("string"),
Uri: pulumi.String("string"),
},
},
SmithyModel: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelArgs{
InlinePayload: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadArgs{
Payload: pulumi.String("string"),
},
S3: &bedrock.AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3Args{
BucketOwnerAccountId: pulumi.String("string"),
Uri: pulumi.String("string"),
},
},
},
},
Timeouts: &bedrock.AgentcoreGatewayTargetTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
})
var agentcoreGatewayTargetResource = new AgentcoreGatewayTarget("agentcoreGatewayTargetResource", AgentcoreGatewayTargetArgs.builder()
.gatewayIdentifier("string")
.credentialProviderConfiguration(AgentcoreGatewayTargetCredentialProviderConfigurationArgs.builder()
.apiKey(AgentcoreGatewayTargetCredentialProviderConfigurationApiKeyArgs.builder()
.providerArn("string")
.credentialLocation("string")
.credentialParameterName("string")
.credentialPrefix("string")
.build())
.gatewayIamRole(AgentcoreGatewayTargetCredentialProviderConfigurationGatewayIamRoleArgs.builder()
.build())
.oauth(AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs.builder()
.providerArn("string")
.scopes("string")
.customParameters(Map.of("string", "string"))
.build())
.build())
.description("string")
.name("string")
.region("string")
.targetConfiguration(AgentcoreGatewayTargetTargetConfigurationArgs.builder()
.mcp(AgentcoreGatewayTargetTargetConfigurationMcpArgs.builder()
.lambda(AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs.builder()
.lambdaArn("string")
.toolSchema(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs.builder()
.inlinePayloads(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs.builder()
.description("string")
.name("string")
.inputSchema(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs.builder()
.type("string")
.description("string")
.items(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsArgs.builder()
.type("string")
.description("string")
.items(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsArgs.builder()
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.build())
.properties(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs.builder()
.name("string")
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.required(false)
.build())
.build())
.properties(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyArgs.builder()
.name("string")
.type("string")
.description("string")
.items(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsArgs.builder()
.type("string")
.description("string")
.items(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsArgs.builder()
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.build())
.properties(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyArgs.builder()
.name("string")
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.required(false)
.build())
.build())
.properties(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs.builder()
.name("string")
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.required(false)
.build())
.required(false)
.build())
.build())
.outputSchema(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaArgs.builder()
.type("string")
.description("string")
.items(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsArgs.builder()
.type("string")
.description("string")
.items(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsArgs.builder()
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.build())
.properties(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyArgs.builder()
.name("string")
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.required(false)
.build())
.build())
.properties(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyArgs.builder()
.name("string")
.type("string")
.description("string")
.items(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsArgs.builder()
.type("string")
.description("string")
.items(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsArgs.builder()
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.build())
.properties(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyArgs.builder()
.name("string")
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.required(false)
.build())
.build())
.properties(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyArgs.builder()
.name("string")
.type("string")
.description("string")
.itemsJson("string")
.propertiesJson("string")
.required(false)
.build())
.required(false)
.build())
.build())
.build())
.s3(AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3Args.builder()
.bucketOwnerAccountId("string")
.uri("string")
.build())
.build())
.build())
.openApiSchema(AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaArgs.builder()
.inlinePayload(AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadArgs.builder()
.payload("string")
.build())
.s3(AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3Args.builder()
.bucketOwnerAccountId("string")
.uri("string")
.build())
.build())
.smithyModel(AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelArgs.builder()
.inlinePayload(AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadArgs.builder()
.payload("string")
.build())
.s3(AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3Args.builder()
.bucketOwnerAccountId("string")
.uri("string")
.build())
.build())
.build())
.build())
.timeouts(AgentcoreGatewayTargetTimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.build());
agentcore_gateway_target_resource = aws.bedrock.AgentcoreGatewayTarget("agentcoreGatewayTargetResource",
gateway_identifier="string",
credential_provider_configuration={
"api_key": {
"provider_arn": "string",
"credential_location": "string",
"credential_parameter_name": "string",
"credential_prefix": "string",
},
"gateway_iam_role": {},
"oauth": {
"provider_arn": "string",
"scopes": ["string"],
"custom_parameters": {
"string": "string",
},
},
},
description="string",
name="string",
region="string",
target_configuration={
"mcp": {
"lambda_": {
"lambda_arn": "string",
"tool_schema": {
"inline_payloads": [{
"description": "string",
"name": "string",
"input_schema": {
"type": "string",
"description": "string",
"items": {
"type": "string",
"description": "string",
"items": {
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
},
"properties": [{
"name": "string",
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
"required": False,
}],
},
"properties": [{
"name": "string",
"type": "string",
"description": "string",
"items": {
"type": "string",
"description": "string",
"items": {
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
},
"properties": [{
"name": "string",
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
"required": False,
}],
},
"properties": [{
"name": "string",
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
"required": False,
}],
"required": False,
}],
},
"output_schema": {
"type": "string",
"description": "string",
"items": {
"type": "string",
"description": "string",
"items": {
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
},
"properties": [{
"name": "string",
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
"required": False,
}],
},
"properties": [{
"name": "string",
"type": "string",
"description": "string",
"items": {
"type": "string",
"description": "string",
"items": {
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
},
"properties": [{
"name": "string",
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
"required": False,
}],
},
"properties": [{
"name": "string",
"type": "string",
"description": "string",
"items_json": "string",
"properties_json": "string",
"required": False,
}],
"required": False,
}],
},
}],
"s3": {
"bucket_owner_account_id": "string",
"uri": "string",
},
},
},
"open_api_schema": {
"inline_payload": {
"payload": "string",
},
"s3": {
"bucket_owner_account_id": "string",
"uri": "string",
},
},
"smithy_model": {
"inline_payload": {
"payload": "string",
},
"s3": {
"bucket_owner_account_id": "string",
"uri": "string",
},
},
},
},
timeouts={
"create": "string",
"delete": "string",
"update": "string",
})
const agentcoreGatewayTargetResource = new aws.bedrock.AgentcoreGatewayTarget("agentcoreGatewayTargetResource", {
gatewayIdentifier: "string",
credentialProviderConfiguration: {
apiKey: {
providerArn: "string",
credentialLocation: "string",
credentialParameterName: "string",
credentialPrefix: "string",
},
gatewayIamRole: {},
oauth: {
providerArn: "string",
scopes: ["string"],
customParameters: {
string: "string",
},
},
},
description: "string",
name: "string",
region: "string",
targetConfiguration: {
mcp: {
lambda: {
lambdaArn: "string",
toolSchema: {
inlinePayloads: [{
description: "string",
name: "string",
inputSchema: {
type: "string",
description: "string",
items: {
type: "string",
description: "string",
items: {
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
},
properties: [{
name: "string",
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
required: false,
}],
},
properties: [{
name: "string",
type: "string",
description: "string",
items: {
type: "string",
description: "string",
items: {
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
},
properties: [{
name: "string",
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
required: false,
}],
},
properties: [{
name: "string",
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
required: false,
}],
required: false,
}],
},
outputSchema: {
type: "string",
description: "string",
items: {
type: "string",
description: "string",
items: {
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
},
properties: [{
name: "string",
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
required: false,
}],
},
properties: [{
name: "string",
type: "string",
description: "string",
items: {
type: "string",
description: "string",
items: {
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
},
properties: [{
name: "string",
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
required: false,
}],
},
properties: [{
name: "string",
type: "string",
description: "string",
itemsJson: "string",
propertiesJson: "string",
required: false,
}],
required: false,
}],
},
}],
s3: {
bucketOwnerAccountId: "string",
uri: "string",
},
},
},
openApiSchema: {
inlinePayload: {
payload: "string",
},
s3: {
bucketOwnerAccountId: "string",
uri: "string",
},
},
smithyModel: {
inlinePayload: {
payload: "string",
},
s3: {
bucketOwnerAccountId: "string",
uri: "string",
},
},
},
},
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
});
type: aws:bedrock:AgentcoreGatewayTarget
properties:
credentialProviderConfiguration:
apiKey:
credentialLocation: string
credentialParameterName: string
credentialPrefix: string
providerArn: string
gatewayIamRole: {}
oauth:
customParameters:
string: string
providerArn: string
scopes:
- string
description: string
gatewayIdentifier: string
name: string
region: string
targetConfiguration:
mcp:
lambda:
lambdaArn: string
toolSchema:
inlinePayloads:
- description: string
inputSchema:
description: string
items:
description: string
items:
description: string
itemsJson: string
propertiesJson: string
type: string
properties:
- description: string
itemsJson: string
name: string
propertiesJson: string
required: false
type: string
type: string
properties:
- description: string
items:
description: string
items:
description: string
itemsJson: string
propertiesJson: string
type: string
properties:
- description: string
itemsJson: string
name: string
propertiesJson: string
required: false
type: string
type: string
name: string
properties:
- description: string
itemsJson: string
name: string
propertiesJson: string
required: false
type: string
required: false
type: string
type: string
name: string
outputSchema:
description: string
items:
description: string
items:
description: string
itemsJson: string
propertiesJson: string
type: string
properties:
- description: string
itemsJson: string
name: string
propertiesJson: string
required: false
type: string
type: string
properties:
- description: string
items:
description: string
items:
description: string
itemsJson: string
propertiesJson: string
type: string
properties:
- description: string
itemsJson: string
name: string
propertiesJson: string
required: false
type: string
type: string
name: string
properties:
- description: string
itemsJson: string
name: string
propertiesJson: string
required: false
type: string
required: false
type: string
type: string
s3:
bucketOwnerAccountId: string
uri: string
openApiSchema:
inlinePayload:
payload: string
s3:
bucketOwnerAccountId: string
uri: string
smithyModel:
inlinePayload:
payload: string
s3:
bucketOwnerAccountId: string
uri: string
timeouts:
create: string
delete: string
update: string
AgentcoreGatewayTarget Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AgentcoreGatewayTarget resource accepts the following input properties:
- Gateway
Identifier string - Identifier of the gateway that this target belongs to.
- Credential
Provider AgentcoreConfiguration Gateway Target Credential Provider Configuration - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - Description string
- Description of the gateway target.
- Name string
- Name of the gateway target.
- Region string
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- Target
Configuration AgentcoreGateway Target Target Configuration Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- Timeouts
Agentcore
Gateway Target Timeouts
- Gateway
Identifier string - Identifier of the gateway that this target belongs to.
- Credential
Provider AgentcoreConfiguration Gateway Target Credential Provider Configuration Args - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - Description string
- Description of the gateway target.
- Name string
- Name of the gateway target.
- Region string
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- Target
Configuration AgentcoreGateway Target Target Configuration Args Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- Timeouts
Agentcore
Gateway Target Timeouts Args
- gateway
Identifier String - Identifier of the gateway that this target belongs to.
- credential
Provider AgentcoreConfiguration Gateway Target Credential Provider Configuration - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - description String
- Description of the gateway target.
- name String
- Name of the gateway target.
- region String
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- target
Configuration AgentcoreGateway Target Target Configuration Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- timeouts
Agentcore
Gateway Target Timeouts
- gateway
Identifier string - Identifier of the gateway that this target belongs to.
- credential
Provider AgentcoreConfiguration Gateway Target Credential Provider Configuration - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - description string
- Description of the gateway target.
- name string
- Name of the gateway target.
- region string
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- target
Configuration AgentcoreGateway Target Target Configuration Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- timeouts
Agentcore
Gateway Target Timeouts
- gateway_
identifier str - Identifier of the gateway that this target belongs to.
- credential_
provider_ Agentcoreconfiguration Gateway Target Credential Provider Configuration Args - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - description str
- Description of the gateway target.
- name str
- Name of the gateway target.
- region str
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- target_
configuration AgentcoreGateway Target Target Configuration Args Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- timeouts
Agentcore
Gateway Target Timeouts Args
- gateway
Identifier String - Identifier of the gateway that this target belongs to.
- credential
Provider Property MapConfiguration - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - description String
- Description of the gateway target.
- name String
- Name of the gateway target.
- region String
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- target
Configuration Property Map Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- timeouts Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the AgentcoreGatewayTarget resource produces the following output properties:
Look up Existing AgentcoreGatewayTarget Resource
Get an existing AgentcoreGatewayTarget resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AgentcoreGatewayTargetState, opts?: CustomResourceOptions): AgentcoreGatewayTarget@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
credential_provider_configuration: Optional[AgentcoreGatewayTargetCredentialProviderConfigurationArgs] = None,
description: Optional[str] = None,
gateway_identifier: Optional[str] = None,
name: Optional[str] = None,
region: Optional[str] = None,
target_configuration: Optional[AgentcoreGatewayTargetTargetConfigurationArgs] = None,
target_id: Optional[str] = None,
timeouts: Optional[AgentcoreGatewayTargetTimeoutsArgs] = None) -> AgentcoreGatewayTargetfunc GetAgentcoreGatewayTarget(ctx *Context, name string, id IDInput, state *AgentcoreGatewayTargetState, opts ...ResourceOption) (*AgentcoreGatewayTarget, error)public static AgentcoreGatewayTarget Get(string name, Input<string> id, AgentcoreGatewayTargetState? state, CustomResourceOptions? opts = null)public static AgentcoreGatewayTarget get(String name, Output<String> id, AgentcoreGatewayTargetState state, CustomResourceOptions options)resources: _: type: aws:bedrock:AgentcoreGatewayTarget get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Credential
Provider AgentcoreConfiguration Gateway Target Credential Provider Configuration - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - Description string
- Description of the gateway target.
- Gateway
Identifier string - Identifier of the gateway that this target belongs to.
- Name string
- Name of the gateway target.
- Region string
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- Target
Configuration AgentcoreGateway Target Target Configuration Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- Target
Id string - Unique identifier of the gateway target.
- Timeouts
Agentcore
Gateway Target Timeouts
- Credential
Provider AgentcoreConfiguration Gateway Target Credential Provider Configuration Args - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - Description string
- Description of the gateway target.
- Gateway
Identifier string - Identifier of the gateway that this target belongs to.
- Name string
- Name of the gateway target.
- Region string
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- Target
Configuration AgentcoreGateway Target Target Configuration Args Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- Target
Id string - Unique identifier of the gateway target.
- Timeouts
Agentcore
Gateway Target Timeouts Args
- credential
Provider AgentcoreConfiguration Gateway Target Credential Provider Configuration - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - description String
- Description of the gateway target.
- gateway
Identifier String - Identifier of the gateway that this target belongs to.
- name String
- Name of the gateway target.
- region String
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- target
Configuration AgentcoreGateway Target Target Configuration Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- target
Id String - Unique identifier of the gateway target.
- timeouts
Agentcore
Gateway Target Timeouts
- credential
Provider AgentcoreConfiguration Gateway Target Credential Provider Configuration - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - description string
- Description of the gateway target.
- gateway
Identifier string - Identifier of the gateway that this target belongs to.
- name string
- Name of the gateway target.
- region string
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- target
Configuration AgentcoreGateway Target Target Configuration Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- target
Id string - Unique identifier of the gateway target.
- timeouts
Agentcore
Gateway Target Timeouts
- credential_
provider_ Agentcoreconfiguration Gateway Target Credential Provider Configuration Args - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - description str
- Description of the gateway target.
- gateway_
identifier str - Identifier of the gateway that this target belongs to.
- name str
- Name of the gateway target.
- region str
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- target_
configuration AgentcoreGateway Target Target Configuration Args Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- target_
id str - Unique identifier of the gateway target.
- timeouts
Agentcore
Gateway Target Timeouts Args
- credential
Provider Property MapConfiguration - Configuration for authenticating requests to the target. See
credential_provider_configurationbelow. - description String
- Description of the gateway target.
- gateway
Identifier String - Identifier of the gateway that this target belongs to.
- name String
- Name of the gateway target.
- region String
- AWS region where the resource will be created. If not provided, the region from the provider configuration will be used.
- target
Configuration Property Map Configuration for the target endpoint. See
target_configurationbelow.The following arguments are optional:
- target
Id String - Unique identifier of the gateway target.
- timeouts Property Map
Supporting Types
AgentcoreGatewayTargetCredentialProviderConfiguration, AgentcoreGatewayTargetCredentialProviderConfigurationArgs
- Api
Key AgentcoreGateway Target Credential Provider Configuration Api Key - API key-based authentication configuration. See
api_keybelow. - Gateway
Iam AgentcoreRole Gateway Target Credential Provider Configuration Gateway Iam Role - Use the gateway's IAM role for authentication. This is an empty configuration block.
- Oauth
Agentcore
Gateway Target Credential Provider Configuration Oauth - OAuth-based authentication configuration. See
oauthbelow.
- Api
Key AgentcoreGateway Target Credential Provider Configuration Api Key - API key-based authentication configuration. See
api_keybelow. - Gateway
Iam AgentcoreRole Gateway Target Credential Provider Configuration Gateway Iam Role - Use the gateway's IAM role for authentication. This is an empty configuration block.
- Oauth
Agentcore
Gateway Target Credential Provider Configuration Oauth - OAuth-based authentication configuration. See
oauthbelow.
- api
Key AgentcoreGateway Target Credential Provider Configuration Api Key - API key-based authentication configuration. See
api_keybelow. - gateway
Iam AgentcoreRole Gateway Target Credential Provider Configuration Gateway Iam Role - Use the gateway's IAM role for authentication. This is an empty configuration block.
- oauth
Agentcore
Gateway Target Credential Provider Configuration Oauth - OAuth-based authentication configuration. See
oauthbelow.
- api
Key AgentcoreGateway Target Credential Provider Configuration Api Key - API key-based authentication configuration. See
api_keybelow. - gateway
Iam AgentcoreRole Gateway Target Credential Provider Configuration Gateway Iam Role - Use the gateway's IAM role for authentication. This is an empty configuration block.
- oauth
Agentcore
Gateway Target Credential Provider Configuration Oauth - OAuth-based authentication configuration. See
oauthbelow.
- api_
key AgentcoreGateway Target Credential Provider Configuration Api Key - API key-based authentication configuration. See
api_keybelow. - gateway_
iam_ Agentcorerole Gateway Target Credential Provider Configuration Gateway Iam Role - Use the gateway's IAM role for authentication. This is an empty configuration block.
- oauth
Agentcore
Gateway Target Credential Provider Configuration Oauth - OAuth-based authentication configuration. See
oauthbelow.
- api
Key Property Map - API key-based authentication configuration. See
api_keybelow. - gateway
Iam Property MapRole - Use the gateway's IAM role for authentication. This is an empty configuration block.
- oauth Property Map
- OAuth-based authentication configuration. See
oauthbelow.
AgentcoreGatewayTargetCredentialProviderConfigurationApiKey, AgentcoreGatewayTargetCredentialProviderConfigurationApiKeyArgs
- Provider
Arn string - ARN of the OIDC provider for API key authentication.
- Credential
Location string - Location where the API key credential is provided. Valid values:
HEADER,QUERY_PARAMETER. - Credential
Parameter stringName - Name of the parameter containing the API key credential.
- Credential
Prefix string - Prefix to add to the API key credential value.
- Provider
Arn string - ARN of the OIDC provider for API key authentication.
- Credential
Location string - Location where the API key credential is provided. Valid values:
HEADER,QUERY_PARAMETER. - Credential
Parameter stringName - Name of the parameter containing the API key credential.
- Credential
Prefix string - Prefix to add to the API key credential value.
- provider
Arn String - ARN of the OIDC provider for API key authentication.
- credential
Location String - Location where the API key credential is provided. Valid values:
HEADER,QUERY_PARAMETER. - credential
Parameter StringName - Name of the parameter containing the API key credential.
- credential
Prefix String - Prefix to add to the API key credential value.
- provider
Arn string - ARN of the OIDC provider for API key authentication.
- credential
Location string - Location where the API key credential is provided. Valid values:
HEADER,QUERY_PARAMETER. - credential
Parameter stringName - Name of the parameter containing the API key credential.
- credential
Prefix string - Prefix to add to the API key credential value.
- provider_
arn str - ARN of the OIDC provider for API key authentication.
- credential_
location str - Location where the API key credential is provided. Valid values:
HEADER,QUERY_PARAMETER. - credential_
parameter_ strname - Name of the parameter containing the API key credential.
- credential_
prefix str - Prefix to add to the API key credential value.
- provider
Arn String - ARN of the OIDC provider for API key authentication.
- credential
Location String - Location where the API key credential is provided. Valid values:
HEADER,QUERY_PARAMETER. - credential
Parameter StringName - Name of the parameter containing the API key credential.
- credential
Prefix String - Prefix to add to the API key credential value.
AgentcoreGatewayTargetCredentialProviderConfigurationOauth, AgentcoreGatewayTargetCredentialProviderConfigurationOauthArgs
- Provider
Arn string - ARN of the OIDC provider for OAuth authentication.
- Scopes List<string>
- Set of OAuth scopes to request.
- Custom
Parameters Dictionary<string, string> - Map of custom parameters to include in OAuth requests.
- Provider
Arn string - ARN of the OIDC provider for OAuth authentication.
- Scopes []string
- Set of OAuth scopes to request.
- Custom
Parameters map[string]string - Map of custom parameters to include in OAuth requests.
- provider
Arn String - ARN of the OIDC provider for OAuth authentication.
- scopes List<String>
- Set of OAuth scopes to request.
- custom
Parameters Map<String,String> - Map of custom parameters to include in OAuth requests.
- provider
Arn string - ARN of the OIDC provider for OAuth authentication.
- scopes string[]
- Set of OAuth scopes to request.
- custom
Parameters {[key: string]: string} - Map of custom parameters to include in OAuth requests.
- provider_
arn str - ARN of the OIDC provider for OAuth authentication.
- scopes Sequence[str]
- Set of OAuth scopes to request.
- custom_
parameters Mapping[str, str] - Map of custom parameters to include in OAuth requests.
- provider
Arn String - ARN of the OIDC provider for OAuth authentication.
- scopes List<String>
- Set of OAuth scopes to request.
- custom
Parameters Map<String> - Map of custom parameters to include in OAuth requests.
AgentcoreGatewayTargetTargetConfiguration, AgentcoreGatewayTargetTargetConfigurationArgs
- Mcp
Agentcore
Gateway Target Target Configuration Mcp - Model Context Protocol (MCP) configuration. See
mcpbelow.
- Mcp
Agentcore
Gateway Target Target Configuration Mcp - Model Context Protocol (MCP) configuration. See
mcpbelow.
- mcp
Agentcore
Gateway Target Target Configuration Mcp - Model Context Protocol (MCP) configuration. See
mcpbelow.
- mcp
Agentcore
Gateway Target Target Configuration Mcp - Model Context Protocol (MCP) configuration. See
mcpbelow.
- mcp
Agentcore
Gateway Target Target Configuration Mcp - Model Context Protocol (MCP) configuration. See
mcpbelow.
- mcp Property Map
- Model Context Protocol (MCP) configuration. See
mcpbelow.
AgentcoreGatewayTargetTargetConfigurationMcp, AgentcoreGatewayTargetTargetConfigurationMcpArgs
- Lambda
Agentcore
Gateway Target Target Configuration Mcp Lambda - Lambda function target configuration. See
lambdabelow. - Open
Api AgentcoreSchema Gateway Target Target Configuration Mcp Open Api Schema - OpenAPI schema-based target configuration. See
api_schema_configurationbelow. - Smithy
Model AgentcoreGateway Target Target Configuration Mcp Smithy Model - Smithy model-based target configuration. See
api_schema_configurationbelow.
- Lambda
Agentcore
Gateway Target Target Configuration Mcp Lambda - Lambda function target configuration. See
lambdabelow. - Open
Api AgentcoreSchema Gateway Target Target Configuration Mcp Open Api Schema - OpenAPI schema-based target configuration. See
api_schema_configurationbelow. - Smithy
Model AgentcoreGateway Target Target Configuration Mcp Smithy Model - Smithy model-based target configuration. See
api_schema_configurationbelow.
- lambda
Agentcore
Gateway Target Target Configuration Mcp Lambda - Lambda function target configuration. See
lambdabelow. - open
Api AgentcoreSchema Gateway Target Target Configuration Mcp Open Api Schema - OpenAPI schema-based target configuration. See
api_schema_configurationbelow. - smithy
Model AgentcoreGateway Target Target Configuration Mcp Smithy Model - Smithy model-based target configuration. See
api_schema_configurationbelow.
- lambda
Agentcore
Gateway Target Target Configuration Mcp Lambda - Lambda function target configuration. See
lambdabelow. - open
Api AgentcoreSchema Gateway Target Target Configuration Mcp Open Api Schema - OpenAPI schema-based target configuration. See
api_schema_configurationbelow. - smithy
Model AgentcoreGateway Target Target Configuration Mcp Smithy Model - Smithy model-based target configuration. See
api_schema_configurationbelow.
- lambda_
Agentcore
Gateway Target Target Configuration Mcp Lambda - Lambda function target configuration. See
lambdabelow. - open_
api_ Agentcoreschema Gateway Target Target Configuration Mcp Open Api Schema - OpenAPI schema-based target configuration. See
api_schema_configurationbelow. - smithy_
model AgentcoreGateway Target Target Configuration Mcp Smithy Model - Smithy model-based target configuration. See
api_schema_configurationbelow.
- lambda Property Map
- Lambda function target configuration. See
lambdabelow. - open
Api Property MapSchema - OpenAPI schema-based target configuration. See
api_schema_configurationbelow. - smithy
Model Property Map - Smithy model-based target configuration. See
api_schema_configurationbelow.
AgentcoreGatewayTargetTargetConfigurationMcpLambda, AgentcoreGatewayTargetTargetConfigurationMcpLambdaArgs
- Lambda
Arn string - ARN of the Lambda function to invoke.
- Tool
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema - Schema definition for the tool. See
tool_schemabelow.
- Lambda
Arn string - ARN of the Lambda function to invoke.
- Tool
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema - Schema definition for the tool. See
tool_schemabelow.
- lambda
Arn String - ARN of the Lambda function to invoke.
- tool
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema - Schema definition for the tool. See
tool_schemabelow.
- lambda
Arn string - ARN of the Lambda function to invoke.
- tool
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema - Schema definition for the tool. See
tool_schemabelow.
- lambda_
arn str - ARN of the Lambda function to invoke.
- tool_
schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema - Schema definition for the tool. See
tool_schemabelow.
- lambda
Arn String - ARN of the Lambda function to invoke.
- tool
Schema Property Map - Schema definition for the tool. See
tool_schemabelow.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchema, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaArgs
- Inline
Payloads List<AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload> - Inline tool definition. See
inline_payloadbelow. - S3
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema S3 - S3-based tool definition. See
s3below.
- Inline
Payloads []AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload - Inline tool definition. See
inline_payloadbelow. - S3
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema S3 - S3-based tool definition. See
s3below.
- inline
Payloads List<AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload> - Inline tool definition. See
inline_payloadbelow. - s3
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema S3 - S3-based tool definition. See
s3below.
- inline
Payloads AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload[] - Inline tool definition. See
inline_payloadbelow. - s3
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema S3 - S3-based tool definition. See
s3below.
- inline_
payloads Sequence[AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload] - Inline tool definition. See
inline_payloadbelow. - s3
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema S3 - S3-based tool definition. See
s3below.
- inline
Payloads List<Property Map> - Inline tool definition. See
inline_payloadbelow. - s3 Property Map
- S3-based tool definition. See
s3below.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayload, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadArgs
- Description string
- Description of what the tool does.
- Name string
- Name of the tool.
- Input
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema - Schema for the tool's input. See
schema_definitionbelow. - Output
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema - Schema for the tool's output. See
schema_definitionbelow.
- Description string
- Description of what the tool does.
- Name string
- Name of the tool.
- Input
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema - Schema for the tool's input. See
schema_definitionbelow. - Output
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema - Schema for the tool's output. See
schema_definitionbelow.
- description String
- Description of what the tool does.
- name String
- Name of the tool.
- input
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema - Schema for the tool's input. See
schema_definitionbelow. - output
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema - Schema for the tool's output. See
schema_definitionbelow.
- description string
- Description of what the tool does.
- name string
- Name of the tool.
- input
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema - Schema for the tool's input. See
schema_definitionbelow. - output
Schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema - Schema for the tool's output. See
schema_definitionbelow.
- description str
- Description of what the tool does.
- name str
- Name of the tool.
- input_
schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema - Schema for the tool's input. See
schema_definitionbelow. - output_
schema AgentcoreGateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema - Schema for the tool's output. See
schema_definitionbelow.
- description String
- Description of what the tool does.
- name String
- Name of the tool.
- input
Schema Property Map - Schema for the tool's input. See
schema_definitionbelow. - output
Schema Property Map - Schema for the tool's output. See
schema_definitionbelow.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchema, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaArgs
- type String
- description String
- Description of the gateway target.
- items Property Map
- properties List<Property Map>
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItems, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsArgs
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Items - Nested items definition for arrays of arrays.
- Properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Property> - Set of property definitions for arrays of objects. See
propertybelow.
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Items - Nested items definition for arrays of arrays.
- Properties
[]Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Property - Set of property definitions for arrays of objects. See
propertybelow.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Items - Nested items definition for arrays of arrays.
- properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Property> - Set of property definitions for arrays of objects. See
propertybelow.
- type string
- Data type of the array items.
- description string
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Items - Nested items definition for arrays of arrays.
- properties
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Property[] - Set of property definitions for arrays of objects. See
propertybelow.
- type str
- Data type of the array items.
- description str
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Items - Nested items definition for arrays of arrays.
- properties
Sequence[Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Items Property] - Set of property definitions for arrays of objects. See
propertybelow.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items Property Map
- Nested items definition for arrays of arrays.
- properties List<Property Map>
- Set of property definitions for arrays of objects. See
propertybelow.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItems, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsArgs
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type string
- Data type of the array items.
- description string
- Description of the array items.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type str
- Data type of the array items.
- description str
- Description of the array items.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyArgs
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
- name string
- Name of the property.
- type string
- Data type of the property.
- description string
- Description of the property.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required boolean
- Whether this property is required. Defaults to
false.
- name str
- Name of the property.
- type str
- Data type of the property.
- description str
- Description of the property.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaProperty, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyArgs
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items - Items definition for array properties. See
itemsabove. - Properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Property> - Set of nested property definitions for object properties.
- Required bool
- Whether this property is required. Defaults to
false.
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items - Items definition for array properties. See
itemsabove. - Properties
[]Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Property - Set of nested property definitions for object properties.
- Required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items - Items definition for array properties. See
itemsabove. - properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Property> - Set of nested property definitions for object properties.
- required Boolean
- Whether this property is required. Defaults to
false.
- name string
- Name of the property.
- type string
- Data type of the property.
- description string
- Description of the property.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items - Items definition for array properties. See
itemsabove. - properties
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Property[] - Set of nested property definitions for object properties.
- required boolean
- Whether this property is required. Defaults to
false.
- name str
- Name of the property.
- type str
- Data type of the property.
- description str
- Description of the property.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items - Items definition for array properties. See
itemsabove. - properties
Sequence[Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Property] - Set of nested property definitions for object properties.
- required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items Property Map
- Items definition for array properties. See
itemsabove. - properties List<Property Map>
- Set of nested property definitions for object properties.
- required Boolean
- Whether this property is required. Defaults to
false.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItems, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsArgs
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Items - Nested items definition for arrays of arrays.
- Properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Property> - Set of property definitions for arrays of objects. See
propertybelow.
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Items - Nested items definition for arrays of arrays.
- Properties
[]Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Property - Set of property definitions for arrays of objects. See
propertybelow.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Items - Nested items definition for arrays of arrays.
- properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Property> - Set of property definitions for arrays of objects. See
propertybelow.
- type string
- Data type of the array items.
- description string
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Items - Nested items definition for arrays of arrays.
- properties
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Property[] - Set of property definitions for arrays of objects. See
propertybelow.
- type str
- Data type of the array items.
- description str
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Items - Nested items definition for arrays of arrays.
- properties
Sequence[Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Input Schema Property Items Property] - Set of property definitions for arrays of objects. See
propertybelow.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items Property Map
- Nested items definition for arrays of arrays.
- properties List<Property Map>
- Set of property definitions for arrays of objects. See
propertybelow.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItems, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsArgs
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type string
- Data type of the array items.
- description string
- Description of the array items.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type str
- Data type of the array items.
- description str
- Description of the array items.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyArgs
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
- name string
- Name of the property.
- type string
- Data type of the property.
- description string
- Description of the property.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required boolean
- Whether this property is required. Defaults to
false.
- name str
- Name of the property.
- type str
- Data type of the property.
- description str
- Description of the property.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyArgs
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
- name string
- Name of the property.
- type string
- Data type of the property.
- description string
- Description of the property.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required boolean
- Whether this property is required. Defaults to
false.
- name str
- Name of the property.
- type str
- Data type of the property.
- description str
- Description of the property.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchema, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaArgs
- type String
- description String
- Description of the gateway target.
- items Property Map
- properties List<Property Map>
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItems, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsArgs
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Items - Nested items definition for arrays of arrays.
- Properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Property> - Set of property definitions for arrays of objects. See
propertybelow.
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Items - Nested items definition for arrays of arrays.
- Properties
[]Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Property - Set of property definitions for arrays of objects. See
propertybelow.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Items - Nested items definition for arrays of arrays.
- properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Property> - Set of property definitions for arrays of objects. See
propertybelow.
- type string
- Data type of the array items.
- description string
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Items - Nested items definition for arrays of arrays.
- properties
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Property[] - Set of property definitions for arrays of objects. See
propertybelow.
- type str
- Data type of the array items.
- description str
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Items - Nested items definition for arrays of arrays.
- properties
Sequence[Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Items Property] - Set of property definitions for arrays of objects. See
propertybelow.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items Property Map
- Nested items definition for arrays of arrays.
- properties List<Property Map>
- Set of property definitions for arrays of objects. See
propertybelow.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItems, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsArgs
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type string
- Data type of the array items.
- description string
- Description of the array items.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type str
- Data type of the array items.
- description str
- Description of the array items.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyArgs
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
- name string
- Name of the property.
- type string
- Data type of the property.
- description string
- Description of the property.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required boolean
- Whether this property is required. Defaults to
false.
- name str
- Name of the property.
- type str
- Data type of the property.
- description str
- Description of the property.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaProperty, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyArgs
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items - Items definition for array properties. See
itemsabove. - Properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Property> - Set of nested property definitions for object properties.
- Required bool
- Whether this property is required. Defaults to
false.
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items - Items definition for array properties. See
itemsabove. - Properties
[]Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Property - Set of nested property definitions for object properties.
- Required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items - Items definition for array properties. See
itemsabove. - properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Property> - Set of nested property definitions for object properties.
- required Boolean
- Whether this property is required. Defaults to
false.
- name string
- Name of the property.
- type string
- Data type of the property.
- description string
- Description of the property.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items - Items definition for array properties. See
itemsabove. - properties
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Property[] - Set of nested property definitions for object properties.
- required boolean
- Whether this property is required. Defaults to
false.
- name str
- Name of the property.
- type str
- Data type of the property.
- description str
- Description of the property.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items - Items definition for array properties. See
itemsabove. - properties
Sequence[Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Property] - Set of nested property definitions for object properties.
- required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items Property Map
- Items definition for array properties. See
itemsabove. - properties List<Property Map>
- Set of nested property definitions for object properties.
- required Boolean
- Whether this property is required. Defaults to
false.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItems, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsArgs
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Items - Nested items definition for arrays of arrays.
- Properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Property> - Set of property definitions for arrays of objects. See
propertybelow.
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Items - Nested items definition for arrays of arrays.
- Properties
[]Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Property - Set of property definitions for arrays of objects. See
propertybelow.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Items - Nested items definition for arrays of arrays.
- properties
List<Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Property> - Set of property definitions for arrays of objects. See
propertybelow.
- type string
- Data type of the array items.
- description string
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Items - Nested items definition for arrays of arrays.
- properties
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Property[] - Set of property definitions for arrays of objects. See
propertybelow.
- type str
- Data type of the array items.
- description str
- Description of the array items.
- items
Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Items - Nested items definition for arrays of arrays.
- properties
Sequence[Agentcore
Gateway Target Target Configuration Mcp Lambda Tool Schema Inline Payload Output Schema Property Items Property] - Set of property definitions for arrays of objects. See
propertybelow.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items Property Map
- Nested items definition for arrays of arrays.
- properties List<Property Map>
- Set of property definitions for arrays of objects. See
propertybelow.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItems, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsArgs
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- Type string
- Data type of the array items.
- Description string
- Description of the array items.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type string
- Data type of the array items.
- description string
- Description of the array items.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type str
- Data type of the array items.
- description str
- Description of the array items.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
- type String
- Data type of the array items.
- description String
- Description of the array items.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyArgs
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
- name string
- Name of the property.
- type string
- Data type of the property.
- description string
- Description of the property.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required boolean
- Whether this property is required. Defaults to
false.
- name str
- Name of the property.
- type str
- Data type of the property.
- description str
- Description of the property.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyArgs
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- Name string
- Name of the property.
- Type string
- Data type of the property.
- Description string
- Description of the property.
- Items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - Properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - Required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
- name string
- Name of the property.
- type string
- Data type of the property.
- description string
- Description of the property.
- items
Json string - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json string - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required boolean
- Whether this property is required. Defaults to
false.
- name str
- Name of the property.
- type str
- Data type of the property.
- description str
- Description of the property.
- items_
json str - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties_
json str - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required bool
- Whether this property is required. Defaults to
false.
- name String
- Name of the property.
- type String
- Data type of the property.
- description String
- Description of the property.
- items
Json String - JSON-encoded schema definition for array items. Used for complex nested structures. Cannot be used with
properties_json. - properties
Json String - JSON-encoded schema definition for object properties. Used for complex nested structures. Cannot be used with
items_json. - required Boolean
- Whether this property is required. Defaults to
false.
AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3, AgentcoreGatewayTargetTargetConfigurationMcpLambdaToolSchemaS3Args
- Bucket
Owner stringAccount Id - Account ID of the S3 bucket owner.
- Uri string
- S3 URI where the schema is stored.
- Bucket
Owner stringAccount Id - Account ID of the S3 bucket owner.
- Uri string
- S3 URI where the schema is stored.
- bucket
Owner StringAccount Id - Account ID of the S3 bucket owner.
- uri String
- S3 URI where the schema is stored.
- bucket
Owner stringAccount Id - Account ID of the S3 bucket owner.
- uri string
- S3 URI where the schema is stored.
- bucket_
owner_ straccount_ id - Account ID of the S3 bucket owner.
- uri str
- S3 URI where the schema is stored.
- bucket
Owner StringAccount Id - Account ID of the S3 bucket owner.
- uri String
- S3 URI where the schema is stored.
AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchema, AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaArgs
AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayload, AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaInlinePayloadArgs
- Payload string
- The inline schema payload content.
- Payload string
- The inline schema payload content.
- payload String
- The inline schema payload content.
- payload string
- The inline schema payload content.
- payload str
- The inline schema payload content.
- payload String
- The inline schema payload content.
AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3, AgentcoreGatewayTargetTargetConfigurationMcpOpenApiSchemaS3Args
- Bucket
Owner stringAccount Id - Account ID of the S3 bucket owner.
- Uri string
- S3 URI where the schema is stored.
- Bucket
Owner stringAccount Id - Account ID of the S3 bucket owner.
- Uri string
- S3 URI where the schema is stored.
- bucket
Owner StringAccount Id - Account ID of the S3 bucket owner.
- uri String
- S3 URI where the schema is stored.
- bucket
Owner stringAccount Id - Account ID of the S3 bucket owner.
- uri string
- S3 URI where the schema is stored.
- bucket_
owner_ straccount_ id - Account ID of the S3 bucket owner.
- uri str
- S3 URI where the schema is stored.
- bucket
Owner StringAccount Id - Account ID of the S3 bucket owner.
- uri String
- S3 URI where the schema is stored.
AgentcoreGatewayTargetTargetConfigurationMcpSmithyModel, AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelArgs
AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayload, AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelInlinePayloadArgs
- Payload string
- The inline schema payload content.
- Payload string
- The inline schema payload content.
- payload String
- The inline schema payload content.
- payload string
- The inline schema payload content.
- payload str
- The inline schema payload content.
- payload String
- The inline schema payload content.
AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3, AgentcoreGatewayTargetTargetConfigurationMcpSmithyModelS3Args
- Bucket
Owner stringAccount Id - Account ID of the S3 bucket owner.
- Uri string
- S3 URI where the schema is stored.
- Bucket
Owner stringAccount Id - Account ID of the S3 bucket owner.
- Uri string
- S3 URI where the schema is stored.
- bucket
Owner StringAccount Id - Account ID of the S3 bucket owner.
- uri String
- S3 URI where the schema is stored.
- bucket
Owner stringAccount Id - Account ID of the S3 bucket owner.
- uri string
- S3 URI where the schema is stored.
- bucket_
owner_ straccount_ id - Account ID of the S3 bucket owner.
- uri str
- S3 URI where the schema is stored.
- bucket
Owner StringAccount Id - Account ID of the S3 bucket owner.
- uri String
- S3 URI where the schema is stored.
AgentcoreGatewayTargetTimeouts, AgentcoreGatewayTargetTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Import
Using pulumi import, import Bedrock AgentCore Gateway Target using the gateway identifier and target ID separated by a comma. For example:
$ pulumi import aws:bedrock/agentcoreGatewayTarget:AgentcoreGatewayTarget example GATEWAY1234567890,TARGET0987654321
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
