We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::BedrockAgentCore::GatewayTarget
Create GatewayTarget Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GatewayTarget(name: string, args: GatewayTargetArgs, opts?: CustomResourceOptions);@overload
def GatewayTarget(resource_name: str,
args: GatewayTargetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GatewayTarget(resource_name: str,
opts: Optional[ResourceOptions] = None,
target_configuration: Optional[GatewayTargetTargetConfigurationPropertiesArgs] = None,
credential_provider_configurations: Optional[Sequence[GatewayTargetCredentialProviderConfigurationArgs]] = None,
description: Optional[str] = None,
gateway_identifier: Optional[str] = None,
metadata_configuration: Optional[GatewayTargetMetadataConfigurationArgs] = None,
name: Optional[str] = None)func NewGatewayTarget(ctx *Context, name string, args GatewayTargetArgs, opts ...ResourceOption) (*GatewayTarget, error)public GatewayTarget(string name, GatewayTargetArgs args, CustomResourceOptions? opts = null)
public GatewayTarget(String name, GatewayTargetArgs args)
public GatewayTarget(String name, GatewayTargetArgs args, CustomResourceOptions options)
type: aws-native:bedrockagentcore:GatewayTarget
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 GatewayTargetArgs
- 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 GatewayTargetArgs
- 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 GatewayTargetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayTargetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayTargetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
GatewayTarget 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 GatewayTarget resource accepts the following input properties:
- Target
Configuration Pulumi.Aws Native. Bedrock Agent Core. Inputs. Gateway Target Target Configuration Properties - The target configuration for the Smithy model target.
- Credential
Provider List<Pulumi.Configurations Aws Native. Bedrock Agent Core. Inputs. Gateway Target Credential Provider Configuration> - The OAuth credential provider configuration.
- Description string
- The description for the gateway target.
- Gateway
Identifier string - The gateway ID for the gateway target.
- Metadata
Configuration Pulumi.Aws Native. Bedrock Agent Core. Inputs. Gateway Target Metadata Configuration - Name string
- The name for the gateway target.
- Target
Configuration GatewayTarget Target Configuration Properties Args - The target configuration for the Smithy model target.
- Credential
Provider []GatewayConfigurations Target Credential Provider Configuration Args - The OAuth credential provider configuration.
- Description string
- The description for the gateway target.
- Gateway
Identifier string - The gateway ID for the gateway target.
- Metadata
Configuration GatewayTarget Metadata Configuration Args - Name string
- The name for the gateway target.
- target
Configuration GatewayTarget Target Configuration Properties - The target configuration for the Smithy model target.
- credential
Provider List<GatewayConfigurations Target Credential Provider Configuration> - The OAuth credential provider configuration.
- description String
- The description for the gateway target.
- gateway
Identifier String - The gateway ID for the gateway target.
- metadata
Configuration GatewayTarget Metadata Configuration - name String
- The name for the gateway target.
- target
Configuration GatewayTarget Target Configuration Properties - The target configuration for the Smithy model target.
- credential
Provider GatewayConfigurations Target Credential Provider Configuration[] - The OAuth credential provider configuration.
- description string
- The description for the gateway target.
- gateway
Identifier string - The gateway ID for the gateway target.
- metadata
Configuration GatewayTarget Metadata Configuration - name string
- The name for the gateway target.
- target_
configuration GatewayTarget Target Configuration Properties Args - The target configuration for the Smithy model target.
- credential_
provider_ Sequence[Gatewayconfigurations Target Credential Provider Configuration Args] - The OAuth credential provider configuration.
- description str
- The description for the gateway target.
- gateway_
identifier str - The gateway ID for the gateway target.
- metadata_
configuration GatewayTarget Metadata Configuration Args - name str
- The name for the gateway target.
- target
Configuration Property Map - The target configuration for the Smithy model target.
- credential
Provider List<Property Map>Configurations - The OAuth credential provider configuration.
- description String
- The description for the gateway target.
- gateway
Identifier String - The gateway ID for the gateway target.
- metadata
Configuration Property Map - name String
- The name for the gateway target.
Outputs
All input properties are implicitly available as output properties. Additionally, the GatewayTarget resource produces the following output properties:
- Created
At string - The date and time at which the gateway target was created.
- Gateway
Arn string - Id string
- The provider-assigned unique ID for this managed resource.
- Last
Synchronized stringAt - Status
Pulumi.
Aws Native. Bedrock Agent Core. Gateway Target Target Status - The status for the gateway target.
- Status
Reasons List<string> - The status reasons for the gateway target.
- Target
Id string - The target ID for the gateway target.
- Updated
At string - The time at which the resource was updated.
- Created
At string - The date and time at which the gateway target was created.
- Gateway
Arn string - Id string
- The provider-assigned unique ID for this managed resource.
- Last
Synchronized stringAt - Status
Gateway
Target Target Status - The status for the gateway target.
- Status
Reasons []string - The status reasons for the gateway target.
- Target
Id string - The target ID for the gateway target.
- Updated
At string - The time at which the resource was updated.
- created
At String - The date and time at which the gateway target was created.
- gateway
Arn String - id String
- The provider-assigned unique ID for this managed resource.
- last
Synchronized StringAt - status
Gateway
Target Target Status - The status for the gateway target.
- status
Reasons List<String> - The status reasons for the gateway target.
- target
Id String - The target ID for the gateway target.
- updated
At String - The time at which the resource was updated.
- created
At string - The date and time at which the gateway target was created.
- gateway
Arn string - id string
- The provider-assigned unique ID for this managed resource.
- last
Synchronized stringAt - status
Gateway
Target Target Status - The status for the gateway target.
- status
Reasons string[] - The status reasons for the gateway target.
- target
Id string - The target ID for the gateway target.
- updated
At string - The time at which the resource was updated.
- created_
at str - The date and time at which the gateway target was created.
- gateway_
arn str - id str
- The provider-assigned unique ID for this managed resource.
- last_
synchronized_ strat - status
Gateway
Target Target Status - The status for the gateway target.
- status_
reasons Sequence[str] - The status reasons for the gateway target.
- target_
id str - The target ID for the gateway target.
- updated_
at str - The time at which the resource was updated.
- created
At String - The date and time at which the gateway target was created.
- gateway
Arn String - id String
- The provider-assigned unique ID for this managed resource.
- last
Synchronized StringAt - status "CREATING" | "UPDATING" | "UPDATE_UNSUCCESSFUL" | "DELETING" | "READY" | "FAILED" | "SYNCHRONIZING" | "SYNCHRONIZE_UNSUCCESSFUL"
- The status for the gateway target.
- status
Reasons List<String> - The status reasons for the gateway target.
- target
Id String - The target ID for the gateway target.
- updated
At String - The time at which the resource was updated.
Supporting Types
GatewayTargetApiGatewayTargetConfiguration, GatewayTargetApiGatewayTargetConfigurationArgs
- api
Gateway Property MapTool Configuration - rest
Api StringId - stage String
GatewayTargetApiGatewayToolConfiguration, GatewayTargetApiGatewayToolConfigurationArgs
GatewayTargetApiGatewayToolFilter, GatewayTargetApiGatewayToolFilterArgs
GatewayTargetApiGatewayToolOverride, GatewayTargetApiGatewayToolOverrideArgs
- Method
Pulumi.
Aws Native. Bedrock Agent Core. Gateway Target Rest Api Method - Name string
- Path string
- Description string
- Method
Gateway
Target Rest Api Method - Name string
- Path string
- Description string
- method
Gateway
Target Rest Api Method - name String
- path String
- description String
- method
Gateway
Target Rest Api Method - name string
- path string
- description string
- method
Gateway
Target Rest Api Method - name str
- path str
- description str
GatewayTargetApiKeyCredentialLocation, GatewayTargetApiKeyCredentialLocationArgs
- Header
HEADER- Query
Parameter QUERY_PARAMETER
- Gateway
Target Api Key Credential Location Header HEADER- Gateway
Target Api Key Credential Location Query Parameter QUERY_PARAMETER
- Header
HEADER- Query
Parameter QUERY_PARAMETER
- Header
HEADER- Query
Parameter QUERY_PARAMETER
- HEADER
HEADER- QUERY_PARAMETER
QUERY_PARAMETER
- "HEADER"
HEADER- "QUERY_PARAMETER"
QUERY_PARAMETER
GatewayTargetApiKeyCredentialProvider, GatewayTargetApiKeyCredentialProviderArgs
GatewayTargetApiSchemaConfiguration0Properties, GatewayTargetApiSchemaConfiguration0PropertiesArgs
GatewayTargetApiSchemaConfiguration1Properties, GatewayTargetApiSchemaConfiguration1PropertiesArgs
- Inline
Payload string
- Inline
Payload string
- inline
Payload String
- inline
Payload string
- inline_
payload str
- inline
Payload String
GatewayTargetCredentialProvider0Properties, GatewayTargetCredentialProvider0PropertiesArgs
GatewayTargetCredentialProvider1Properties, GatewayTargetCredentialProvider1PropertiesArgs
GatewayTargetCredentialProviderConfiguration, GatewayTargetCredentialProviderConfigurationArgs
- Credential
Provider Pulumi.Type Aws Native. Bedrock Agent Core. Gateway Target Credential Provider Type - The credential provider type for the gateway target.
- Credential
Provider Pulumi.Aws | Pulumi.Native. Bedrock Agent Core. Inputs. Gateway Target Credential Provider0Properties Aws Native. Bedrock Agent Core. Inputs. Gateway Target Credential Provider1Properties - The credential provider for the gateway target.
- Credential
Provider GatewayType Target Credential Provider Type - The credential provider type for the gateway target.
- Credential
Provider GatewayTarget | GatewayCredential Provider0Properties Target Credential Provider1Properties - The credential provider for the gateway target.
- credential
Provider GatewayType Target Credential Provider Type - The credential provider type for the gateway target.
- credential
Provider GatewayTarget | GatewayCredential Provider0Properties Target Credential Provider1Properties - The credential provider for the gateway target.
- credential
Provider GatewayType Target Credential Provider Type - The credential provider type for the gateway target.
- credential
Provider GatewayTarget | GatewayCredential Provider0Properties Target Credential Provider1Properties - The credential provider for the gateway target.
- credential_
provider_ Gatewaytype Target Credential Provider Type - The credential provider type for the gateway target.
- credential_
provider GatewayTarget | GatewayCredential Provider0Properties Target Credential Provider1Properties - The credential provider for the gateway target.
- credential
Provider "GATEWAY_IAM_ROLE" | "OAUTH" | "API_KEY"Type - The credential provider type for the gateway target.
- credential
Provider Property Map | Property Map - The credential provider for the gateway target.
GatewayTargetCredentialProviderType, GatewayTargetCredentialProviderTypeArgs
- Gateway
Iam Role GATEWAY_IAM_ROLE- Oauth
OAUTH- Api
Key API_KEY
- Gateway
Target Credential Provider Type Gateway Iam Role GATEWAY_IAM_ROLE- Gateway
Target Credential Provider Type Oauth OAUTH- Gateway
Target Credential Provider Type Api Key API_KEY
- Gateway
Iam Role GATEWAY_IAM_ROLE- Oauth
OAUTH- Api
Key API_KEY
- Gateway
Iam Role GATEWAY_IAM_ROLE- Oauth
OAUTH- Api
Key API_KEY
- GATEWAY_IAM_ROLE
GATEWAY_IAM_ROLE- OAUTH
OAUTH- API_KEY
API_KEY
- "GATEWAY_IAM_ROLE"
GATEWAY_IAM_ROLE- "OAUTH"
OAUTH- "API_KEY"
API_KEY
GatewayTargetMcpLambdaTargetConfiguration, GatewayTargetMcpLambdaTargetConfigurationArgs
- lambda
Arn String - tool
Schema Property Map | Property Map
GatewayTargetMcpServerTargetConfiguration, GatewayTargetMcpServerTargetConfigurationArgs
- Endpoint string
- Endpoint string
- endpoint String
- endpoint string
- endpoint str
- endpoint String
GatewayTargetMcpTargetConfiguration0Properties, GatewayTargetMcpTargetConfiguration0PropertiesArgs
GatewayTargetMcpTargetConfiguration1Properties, GatewayTargetMcpTargetConfiguration1PropertiesArgs
GatewayTargetMcpTargetConfiguration2Properties, GatewayTargetMcpTargetConfiguration2PropertiesArgs
GatewayTargetMcpTargetConfiguration3Properties, GatewayTargetMcpTargetConfiguration3PropertiesArgs
GatewayTargetMcpTargetConfiguration4Properties, GatewayTargetMcpTargetConfiguration4PropertiesArgs
GatewayTargetMetadataConfiguration, GatewayTargetMetadataConfigurationArgs
- Allowed
Query List<string>Parameters - Allowed
Request List<string>Headers - Allowed
Response List<string>Headers
- Allowed
Query []stringParameters - Allowed
Request []stringHeaders - Allowed
Response []stringHeaders
- allowed
Query List<String>Parameters - allowed
Request List<String>Headers - allowed
Response List<String>Headers
- allowed
Query string[]Parameters - allowed
Request string[]Headers - allowed
Response string[]Headers
- allowed_
query_ Sequence[str]parameters - allowed_
request_ Sequence[str]headers - allowed_
response_ Sequence[str]headers
- allowed
Query List<String>Parameters - allowed
Request List<String>Headers - allowed
Response List<String>Headers
GatewayTargetOAuthCredentialProvider, GatewayTargetOAuthCredentialProviderArgs
- Provider
Arn string - Scopes List<string>
- Custom
Parameters Dictionary<string, string> - Default
Return stringUrl - Return URL for OAuth callback.
- Grant
Type Pulumi.Aws Native. Bedrock Agent Core. Gateway Target OAuth Grant Type
- Provider
Arn string - Scopes []string
- Custom
Parameters map[string]string - Default
Return stringUrl - Return URL for OAuth callback.
- Grant
Type GatewayTarget OAuth Grant Type
- provider
Arn String - scopes List<String>
- custom
Parameters Map<String,String> - default
Return StringUrl - Return URL for OAuth callback.
- grant
Type GatewayTarget OAuth Grant Type
- provider
Arn string - scopes string[]
- custom
Parameters {[key: string]: string} - default
Return stringUrl - Return URL for OAuth callback.
- grant
Type GatewayTarget OAuth Grant Type
- provider_
arn str - scopes Sequence[str]
- custom_
parameters Mapping[str, str] - default_
return_ strurl - Return URL for OAuth callback.
- grant_
type GatewayTarget OAuth Grant Type
- provider
Arn String - scopes List<String>
- custom
Parameters Map<String> - default
Return StringUrl - Return URL for OAuth callback.
- grant
Type "AUTHORIZATION_CODE" | "CLIENT_CREDENTIALS"
GatewayTargetOAuthGrantType, GatewayTargetOAuthGrantTypeArgs
- Authorization
Code AUTHORIZATION_CODE- Client
Credentials CLIENT_CREDENTIALS
- Gateway
Target OAuth Grant Type Authorization Code AUTHORIZATION_CODE- Gateway
Target OAuth Grant Type Client Credentials CLIENT_CREDENTIALS
- Authorization
Code AUTHORIZATION_CODE- Client
Credentials CLIENT_CREDENTIALS
- Authorization
Code AUTHORIZATION_CODE- Client
Credentials CLIENT_CREDENTIALS
- AUTHORIZATION_CODE
AUTHORIZATION_CODE- CLIENT_CREDENTIALS
CLIENT_CREDENTIALS
- "AUTHORIZATION_CODE"
AUTHORIZATION_CODE- "CLIENT_CREDENTIALS"
CLIENT_CREDENTIALS
GatewayTargetRestApiMethod, GatewayTargetRestApiMethodArgs
- Get
GET- Delete
DELETE- Head
HEAD- Options
OPTIONS- Patch
PATCH- Put
PUT- Post
POST
- Gateway
Target Rest Api Method Get GET- Gateway
Target Rest Api Method Delete DELETE- Gateway
Target Rest Api Method Head HEAD- Gateway
Target Rest Api Method Options OPTIONS- Gateway
Target Rest Api Method Patch PATCH- Gateway
Target Rest Api Method Put PUT- Gateway
Target Rest Api Method Post POST
- Get
GET- Delete
DELETE- Head
HEAD- Options
OPTIONS- Patch
PATCH- Put
PUT- Post
POST
- Get
GET- Delete
DELETE- Head
HEAD- Options
OPTIONS- Patch
PATCH- Put
PUT- Post
POST
- GET
GET- DELETE
DELETE- HEAD
HEAD- OPTIONS
OPTIONS- PATCH
PATCH- PUT
PUT- POST
POST
- "GET"
GET- "DELETE"
DELETE- "HEAD"
HEAD- "OPTIONS"
OPTIONS- "PATCH"
PATCH- "PUT"
PUT- "POST"
POST
GatewayTargetS3Configuration, GatewayTargetS3ConfigurationArgs
- Bucket
Owner stringAccount Id - Uri string
- Bucket
Owner stringAccount Id - Uri string
- bucket
Owner StringAccount Id - uri String
- bucket
Owner stringAccount Id - uri string
- bucket_
owner_ straccount_ id - uri str
- bucket
Owner StringAccount Id - uri String
GatewayTargetSchemaDefinition, GatewayTargetSchemaDefinitionArgs
- Type
Pulumi.
Aws Native. Bedrock Agent Core. Gateway Target Schema Type - Description string
- Items
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Gateway Target Schema Definition - Properties
Dictionary<string, Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Gateway Target Schema Definition> - Required List<string>
- Type
Gateway
Target Schema Type - Description string
- Items
Gateway
Target Schema Definition - Properties
map[string]Gateway
Target Schema Definition - Required []string
- type
Gateway
Target Schema Type - description String
- items
Gateway
Target Schema Definition - properties
Map<String,Gateway
Target Schema Definition> - required List<String>
- type
Gateway
Target Schema Type - description string
- items
Gateway
Target Schema Definition - properties
{[key: string]: Gateway
Target Schema Definition} - required string[]
- type
Gateway
Target Schema Type - description str
- items
Gateway
Target Schema Definition - properties
Mapping[str, Gateway
Target Schema Definition] - required Sequence[str]
- type "string" | "number" | "object" | "array" | "boolean" | "integer"
- description String
- items Property Map
- properties Map<Property Map>
- required List<String>
GatewayTargetSchemaType, GatewayTargetSchemaTypeArgs
- String
string- Number
number- Object
object- Array
array- Boolean
boolean- Integer
integer
- Gateway
Target Schema Type String string- Gateway
Target Schema Type Number number- Gateway
Target Schema Type Object object- Gateway
Target Schema Type Array array- Gateway
Target Schema Type Boolean boolean- Gateway
Target Schema Type Integer integer
- String
string- Number
number- Object
object- Array
array- Boolean
boolean- Integer
integer
- String
string- Number
number- Object
object- Array
array- Boolean
boolean- Integer
integer
- STRING
string- NUMBER
number- OBJECT
object- ARRAY
array- BOOLEAN
boolean- INTEGER
integer
- "string"
string- "number"
number- "object"
object- "array"
array- "boolean"
boolean- "integer"
integer
GatewayTargetTargetConfigurationProperties, GatewayTargetTargetConfigurationPropertiesArgs
- Mcp
Pulumi.
Aws | Pulumi.Native. Bedrock Agent Core. Inputs. Gateway Target Mcp Target Configuration0Properties Aws | Pulumi.Native. Bedrock Agent Core. Inputs. Gateway Target Mcp Target Configuration1Properties Aws | Pulumi.Native. Bedrock Agent Core. Inputs. Gateway Target Mcp Target Configuration2Properties Aws | Pulumi.Native. Bedrock Agent Core. Inputs. Gateway Target Mcp Target Configuration3Properties Aws Native. Bedrock Agent Core. Inputs. Gateway Target Mcp Target Configuration4Properties
GatewayTargetTargetStatus, GatewayTargetTargetStatusArgs
- Creating
CREATING- Updating
UPDATING- Update
Unsuccessful UPDATE_UNSUCCESSFUL- Deleting
DELETING- Ready
READY- Failed
FAILED- Synchronizing
SYNCHRONIZING- Synchronize
Unsuccessful SYNCHRONIZE_UNSUCCESSFUL
- Gateway
Target Target Status Creating CREATING- Gateway
Target Target Status Updating UPDATING- Gateway
Target Target Status Update Unsuccessful UPDATE_UNSUCCESSFUL- Gateway
Target Target Status Deleting DELETING- Gateway
Target Target Status Ready READY- Gateway
Target Target Status Failed FAILED- Gateway
Target Target Status Synchronizing SYNCHRONIZING- Gateway
Target Target Status Synchronize Unsuccessful SYNCHRONIZE_UNSUCCESSFUL
- Creating
CREATING- Updating
UPDATING- Update
Unsuccessful UPDATE_UNSUCCESSFUL- Deleting
DELETING- Ready
READY- Failed
FAILED- Synchronizing
SYNCHRONIZING- Synchronize
Unsuccessful SYNCHRONIZE_UNSUCCESSFUL
- Creating
CREATING- Updating
UPDATING- Update
Unsuccessful UPDATE_UNSUCCESSFUL- Deleting
DELETING- Ready
READY- Failed
FAILED- Synchronizing
SYNCHRONIZING- Synchronize
Unsuccessful SYNCHRONIZE_UNSUCCESSFUL
- CREATING
CREATING- UPDATING
UPDATING- UPDATE_UNSUCCESSFUL
UPDATE_UNSUCCESSFUL- DELETING
DELETING- READY
READY- FAILED
FAILED- SYNCHRONIZING
SYNCHRONIZING- SYNCHRONIZE_UNSUCCESSFUL
SYNCHRONIZE_UNSUCCESSFUL
- "CREATING"
CREATING- "UPDATING"
UPDATING- "UPDATE_UNSUCCESSFUL"
UPDATE_UNSUCCESSFUL- "DELETING"
DELETING- "READY"
READY- "FAILED"
FAILED- "SYNCHRONIZING"
SYNCHRONIZING- "SYNCHRONIZE_UNSUCCESSFUL"
SYNCHRONIZE_UNSUCCESSFUL
GatewayTargetToolDefinition, GatewayTargetToolDefinitionArgs
- description String
- input
Schema Property Map - name String
- output
Schema Property Map
GatewayTargetToolSchema0Properties, GatewayTargetToolSchema0PropertiesArgs
GatewayTargetToolSchema1Properties, GatewayTargetToolSchema1PropertiesArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
