Update Gateway Target
| bedrockagentcorecontrol_update_gateway_target | R Documentation |
Updates an existing gateway target¶
Description¶
Updates an existing gateway target.
You cannot update a target that is in a pending authorization state
(CREATE_PENDING_AUTH, UPDATE_PENDING_AUTH, or
SYNCHRONIZE_PENDING_AUTH). Wait for the authorization to complete or
fail before updating the target.
Usage¶
bedrockagentcorecontrol_update_gateway_target(gatewayIdentifier,
targetId, name, description, targetConfiguration,
credentialProviderConfigurations, metadataConfiguration,
privateEndpoint)
Arguments¶
gatewayIdentifier |
[required] The unique identifier of the gateway associated with the target. |
targetId |
[required] The unique identifier of the gateway target to update. |
name |
[required] The updated name for the gateway target. |
description |
The updated description for the gateway target. |
targetConfiguration |
[required] The configuration for a gateway target. This structure defines how the gateway connects to and interacts with the target endpoint. |
credentialProviderConfigurations |
The updated credential provider configurations for the gateway target. |
metadataConfiguration |
Configuration for HTTP header and query parameter propagation to the gateway target. |
privateEndpoint |
The private endpoint configuration for the gateway target. Use this to connect the gateway to private resources in your VPC. |
Value¶
A list with the following syntax:
list(
gatewayArn = "string",
targetId = "string",
createdAt = as.POSIXct(
"2015-01-01"
),
updatedAt = as.POSIXct(
"2015-01-01"
),
status = "CREATING"|"UPDATING"|"UPDATE_UNSUCCESSFUL"|"DELETING"|"READY"|"FAILED"|"SYNCHRONIZING"|"SYNCHRONIZE_UNSUCCESSFUL"|"CREATE_PENDING_AUTH"|"UPDATE_PENDING_AUTH"|"SYNCHRONIZE_PENDING_AUTH",
statusReasons = list(
"string"
),
name = "string",
description = "string",
targetConfiguration = list(
mcp = list(
openApiSchema = list(
s3 = list(
uri = "string",
bucketOwnerAccountId = "string"
),
inlinePayload = "string"
),
smithyModel = list(
s3 = list(
uri = "string",
bucketOwnerAccountId = "string"
),
inlinePayload = "string"
),
lambda = list(
lambdaArn = "string",
toolSchema = list(
s3 = list(
uri = "string",
bucketOwnerAccountId = "string"
),
inlinePayload = list(
list(
name = "string",
description = "string",
inputSchema = list(
type = "string"|"number"|"object"|"array"|"boolean"|"integer",
properties = list(
list()
),
required = list(
"string"
),
items = list(),
description = "string"
),
outputSchema = list(
type = "string"|"number"|"object"|"array"|"boolean"|"integer",
properties = list(
list()
),
required = list(
"string"
),
items = list(),
description = "string"
)
)
)
)
),
mcpServer = list(
endpoint = "string",
mcpToolSchema = list(
s3 = list(
uri = "string",
bucketOwnerAccountId = "string"
),
inlinePayload = "string"
),
listingMode = "DEFAULT"|"DYNAMIC",
resourcePriority = 123
),
apiGateway = list(
restApiId = "string",
stage = "string",
apiGatewayToolConfiguration = list(
toolOverrides = list(
list(
name = "string",
description = "string",
path = "string",
method = "GET"|"DELETE"|"HEAD"|"OPTIONS"|"PATCH"|"PUT"|"POST"
)
),
toolFilters = list(
list(
filterPath = "string",
methods = list(
"GET"|"DELETE"|"HEAD"|"OPTIONS"|"PATCH"|"PUT"|"POST"
)
)
)
)
)
),
http = list(
agentcoreRuntime = list(
arn = "string",
qualifier = "string"
)
)
),
credentialProviderConfigurations = list(
list(
credentialProviderType = "GATEWAY_IAM_ROLE"|"OAUTH"|"API_KEY"|"CALLER_IAM_CREDENTIALS"|"JWT_PASSTHROUGH",
credentialProvider = list(
oauthCredentialProvider = list(
providerArn = "string",
scopes = list(
"string"
),
customParameters = list(
"string"
),
grantType = "CLIENT_CREDENTIALS"|"AUTHORIZATION_CODE"|"TOKEN_EXCHANGE",
defaultReturnUrl = "string"
),
apiKeyCredentialProvider = list(
providerArn = "string",
credentialParameterName = "string",
credentialPrefix = "string",
credentialLocation = "HEADER"|"QUERY_PARAMETER"
),
iamCredentialProvider = list(
service = "string",
region = "string"
)
)
)
),
lastSynchronizedAt = as.POSIXct(
"2015-01-01"
),
metadataConfiguration = list(
allowedRequestHeaders = list(
"string"
),
allowedQueryParameters = list(
"string"
),
allowedResponseHeaders = list(
"string"
)
),
privateEndpoint = list(
selfManagedLatticeResource = list(
resourceConfigurationIdentifier = "string"
),
managedVpcResource = list(
vpcIdentifier = "string",
subnetIds = list(
"string"
),
endpointIpAddressType = "IPV4"|"IPV6",
securityGroupIds = list(
"string"
),
tags = list(
"string"
),
routingDomain = "string"
)
),
privateEndpointManagedResources = list(
list(
domain = "string",
resourceGatewayArn = "string",
resourceAssociationArn = "string"
)
),
authorizationData = list(
oauth2 = list(
authorizationUrl = "string",
userId = "string"
)
),
protocolType = "MCP"|"HTTP"
)
Request syntax¶
svc$update_gateway_target(
gatewayIdentifier = "string",
targetId = "string",
name = "string",
description = "string",
targetConfiguration = list(
mcp = list(
openApiSchema = list(
s3 = list(
uri = "string",
bucketOwnerAccountId = "string"
),
inlinePayload = "string"
),
smithyModel = list(
s3 = list(
uri = "string",
bucketOwnerAccountId = "string"
),
inlinePayload = "string"
),
lambda = list(
lambdaArn = "string",
toolSchema = list(
s3 = list(
uri = "string",
bucketOwnerAccountId = "string"
),
inlinePayload = list(
list(
name = "string",
description = "string",
inputSchema = list(
type = "string"|"number"|"object"|"array"|"boolean"|"integer",
properties = list(
list()
),
required = list(
"string"
),
items = list(),
description = "string"
),
outputSchema = list(
type = "string"|"number"|"object"|"array"|"boolean"|"integer",
properties = list(
list()
),
required = list(
"string"
),
items = list(),
description = "string"
)
)
)
)
),
mcpServer = list(
endpoint = "string",
mcpToolSchema = list(
s3 = list(
uri = "string",
bucketOwnerAccountId = "string"
),
inlinePayload = "string"
),
listingMode = "DEFAULT"|"DYNAMIC",
resourcePriority = 123
),
apiGateway = list(
restApiId = "string",
stage = "string",
apiGatewayToolConfiguration = list(
toolOverrides = list(
list(
name = "string",
description = "string",
path = "string",
method = "GET"|"DELETE"|"HEAD"|"OPTIONS"|"PATCH"|"PUT"|"POST"
)
),
toolFilters = list(
list(
filterPath = "string",
methods = list(
"GET"|"DELETE"|"HEAD"|"OPTIONS"|"PATCH"|"PUT"|"POST"
)
)
)
)
)
),
http = list(
agentcoreRuntime = list(
arn = "string",
qualifier = "string"
)
)
),
credentialProviderConfigurations = list(
list(
credentialProviderType = "GATEWAY_IAM_ROLE"|"OAUTH"|"API_KEY"|"CALLER_IAM_CREDENTIALS"|"JWT_PASSTHROUGH",
credentialProvider = list(
oauthCredentialProvider = list(
providerArn = "string",
scopes = list(
"string"
),
customParameters = list(
"string"
),
grantType = "CLIENT_CREDENTIALS"|"AUTHORIZATION_CODE"|"TOKEN_EXCHANGE",
defaultReturnUrl = "string"
),
apiKeyCredentialProvider = list(
providerArn = "string",
credentialParameterName = "string",
credentialPrefix = "string",
credentialLocation = "HEADER"|"QUERY_PARAMETER"
),
iamCredentialProvider = list(
service = "string",
region = "string"
)
)
)
),
metadataConfiguration = list(
allowedRequestHeaders = list(
"string"
),
allowedQueryParameters = list(
"string"
),
allowedResponseHeaders = list(
"string"
)
),
privateEndpoint = list(
selfManagedLatticeResource = list(
resourceConfigurationIdentifier = "string"
),
managedVpcResource = list(
vpcIdentifier = "string",
subnetIds = list(
"string"
),
endpointIpAddressType = "IPV4"|"IPV6",
securityGroupIds = list(
"string"
),
tags = list(
"string"
),
routingDomain = "string"
)
)
)