We recommend new projects start with resources from the AWS provider.
aws-native.bedrockagentcore.Gateway
We recommend new projects start with resources from the AWS provider.
Definition of AWS::BedrockAgentCore::Gateway Resource Type
Create Gateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Gateway(name: string, args: GatewayArgs, opts?: CustomResourceOptions);@overload
def Gateway(resource_name: str,
args: GatewayArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Gateway(resource_name: str,
opts: Optional[ResourceOptions] = None,
authorizer_type: Optional[GatewayAuthorizerType] = None,
protocol_type: Optional[GatewayProtocolType] = None,
role_arn: Optional[str] = None,
authorizer_configuration: Optional[GatewayAuthorizerConfigurationPropertiesArgs] = None,
description: Optional[str] = None,
exception_level: Optional[GatewayExceptionLevel] = None,
kms_key_arn: Optional[str] = None,
name: Optional[str] = None,
protocol_configuration: Optional[GatewayProtocolConfigurationPropertiesArgs] = None,
tags: Optional[Mapping[str, str]] = None)func NewGateway(ctx *Context, name string, args GatewayArgs, opts ...ResourceOption) (*Gateway, error)public Gateway(string name, GatewayArgs args, CustomResourceOptions? opts = null)
public Gateway(String name, GatewayArgs args)
public Gateway(String name, GatewayArgs args, CustomResourceOptions options)
type: aws-native:bedrockagentcore:Gateway
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 GatewayArgs
- 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 GatewayArgs
- 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 GatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GatewayArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Gateway 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 Gateway resource accepts the following input properties:
-
Pulumi.
Aws Native. Bedrock Agent Core. Gateway Authorizer Type - The authorizer type for the gateway.
- Protocol
Type Pulumi.Aws Native. Bedrock Agent Core. Gateway Protocol Type - The protocol type for the gateway target.
- Role
Arn string -
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Gateway Authorizer Configuration Properties - Description string
- The description for the gateway.
- Exception
Level Pulumi.Aws Native. Bedrock Agent Core. Gateway Exception Level - The exception level for the gateway.
- Kms
Key stringArn - The KMS key ARN for the gateway.
- Name string
- The name for the gateway.
- Protocol
Configuration Pulumi.Aws Native. Bedrock Agent Core. Inputs. Gateway Protocol Configuration Properties - The protocol configuration for the gateway target.
- Dictionary<string, string>
- The tags for the gateway.
-
Gateway
Authorizer Type - The authorizer type for the gateway.
- Protocol
Type GatewayProtocol Type - The protocol type for the gateway target.
- Role
Arn string -
Gateway
Authorizer Configuration Properties Args - Description string
- The description for the gateway.
- Exception
Level GatewayException Level - The exception level for the gateway.
- Kms
Key stringArn - The KMS key ARN for the gateway.
- Name string
- The name for the gateway.
- Protocol
Configuration GatewayProtocol Configuration Properties Args - The protocol configuration for the gateway target.
- map[string]string
- The tags for the gateway.
-
Gateway
Authorizer Type - The authorizer type for the gateway.
- protocol
Type GatewayProtocol Type - The protocol type for the gateway target.
- role
Arn String -
Gateway
Authorizer Configuration Properties - description String
- The description for the gateway.
- exception
Level GatewayException Level - The exception level for the gateway.
- kms
Key StringArn - The KMS key ARN for the gateway.
- name String
- The name for the gateway.
- protocol
Configuration GatewayProtocol Configuration Properties - The protocol configuration for the gateway target.
- Map<String,String>
- The tags for the gateway.
-
Gateway
Authorizer Type - The authorizer type for the gateway.
- protocol
Type GatewayProtocol Type - The protocol type for the gateway target.
- role
Arn string -
Gateway
Authorizer Configuration Properties - description string
- The description for the gateway.
- exception
Level GatewayException Level - The exception level for the gateway.
- kms
Key stringArn - The KMS key ARN for the gateway.
- name string
- The name for the gateway.
- protocol
Configuration GatewayProtocol Configuration Properties - The protocol configuration for the gateway target.
- {[key: string]: string}
- The tags for the gateway.
-
Gateway
Authorizer Type - The authorizer type for the gateway.
- protocol_
type GatewayProtocol Type - The protocol type for the gateway target.
- role_
arn str -
Gateway
Authorizer Configuration Properties Args - description str
- The description for the gateway.
- exception_
level GatewayException Level - The exception level for the gateway.
- kms_
key_ strarn - The KMS key ARN for the gateway.
- name str
- The name for the gateway.
- protocol_
configuration GatewayProtocol Configuration Properties Args - The protocol configuration for the gateway target.
- Mapping[str, str]
- The tags for the gateway.
- "CUSTOM_JWT" | "AWS_IAM"
- The authorizer type for the gateway.
- protocol
Type "MCP" - The protocol type for the gateway target.
- role
Arn String - Property Map
- description String
- The description for the gateway.
- exception
Level "DEBUG" - The exception level for the gateway.
- kms
Key StringArn - The KMS key ARN for the gateway.
- name String
- The name for the gateway.
- protocol
Configuration Property Map - The protocol configuration for the gateway target.
- Map<String>
- The tags for the gateway.
Outputs
All input properties are implicitly available as output properties. Additionally, the Gateway resource produces the following output properties:
- Created
At string - The date and time at which the gateway was created.
- Gateway
Arn string - The ARN for the gateway.
- Gateway
Identifier string - Gateway
Url string - The gateway URL for the gateway.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Pulumi.
Aws Native. Bedrock Agent Core. Gateway Status - The status for the gateway.
- Status
Reasons List<string> - The status reasons for the gateway.
- Updated
At string - Workload
Identity Pulumi.Details Aws Native. Bedrock Agent Core. Outputs. Gateway Workload Identity Details
- Created
At string - The date and time at which the gateway was created.
- Gateway
Arn string - The ARN for the gateway.
- Gateway
Identifier string - Gateway
Url string - The gateway URL for the gateway.
- Id string
- The provider-assigned unique ID for this managed resource.
- Status
Gateway
Status - The status for the gateway.
- Status
Reasons []string - The status reasons for the gateway.
- Updated
At string - Workload
Identity GatewayDetails Workload Identity Details
- created
At String - The date and time at which the gateway was created.
- gateway
Arn String - The ARN for the gateway.
- gateway
Identifier String - gateway
Url String - The gateway URL for the gateway.
- id String
- The provider-assigned unique ID for this managed resource.
- status
Gateway
Status - The status for the gateway.
- status
Reasons List<String> - The status reasons for the gateway.
- updated
At String - workload
Identity GatewayDetails Workload Identity Details
- created
At string - The date and time at which the gateway was created.
- gateway
Arn string - The ARN for the gateway.
- gateway
Identifier string - gateway
Url string - The gateway URL for the gateway.
- id string
- The provider-assigned unique ID for this managed resource.
- status
Gateway
Status - The status for the gateway.
- status
Reasons string[] - The status reasons for the gateway.
- updated
At string - workload
Identity GatewayDetails Workload Identity Details
- created_
at str - The date and time at which the gateway was created.
- gateway_
arn str - The ARN for the gateway.
- gateway_
identifier str - gateway_
url str - The gateway URL for the gateway.
- id str
- The provider-assigned unique ID for this managed resource.
- status
Gateway
Status - The status for the gateway.
- status_
reasons Sequence[str] - The status reasons for the gateway.
- updated_
at str - workload_
identity_ Gatewaydetails Workload Identity Details
- created
At String - The date and time at which the gateway was created.
- gateway
Arn String - The ARN for the gateway.
- gateway
Identifier String - gateway
Url String - The gateway URL for the gateway.
- id String
- The provider-assigned unique ID for this managed resource.
- status "CREATING" | "UPDATING" | "UPDATE_UNSUCCESSFUL" | "DELETING" | "READY" | "FAILED"
- The status for the gateway.
- status
Reasons List<String> - The status reasons for the gateway.
- updated
At String - workload
Identity Property MapDetails
Supporting Types
GatewayAuthorizerConfigurationProperties, GatewayAuthorizerConfigurationPropertiesArgs
GatewayAuthorizerType, GatewayAuthorizerTypeArgs
- Custom
Jwt - CUSTOM_JWT
- Aws
Iam - AWS_IAM
- Gateway
Authorizer Type Custom Jwt - CUSTOM_JWT
- Gateway
Authorizer Type Aws Iam - AWS_IAM
- Custom
Jwt - CUSTOM_JWT
- Aws
Iam - AWS_IAM
- Custom
Jwt - CUSTOM_JWT
- Aws
Iam - AWS_IAM
- CUSTOM_JWT
- CUSTOM_JWT
- AWS_IAM
- AWS_IAM
- "CUSTOM_JWT"
- CUSTOM_JWT
- "AWS_IAM"
- AWS_IAM
GatewayCustomJwtAuthorizerConfiguration, GatewayCustomJwtAuthorizerConfigurationArgs
- Discovery
Url string - Allowed
Audience List<string> - Allowed
Clients List<string>
- Discovery
Url string - Allowed
Audience []string - Allowed
Clients []string
- discovery
Url String - allowed
Audience List<String> - allowed
Clients List<String>
- discovery
Url string - allowed
Audience string[] - allowed
Clients string[]
- discovery_
url str - allowed_
audience Sequence[str] - allowed_
clients Sequence[str]
- discovery
Url String - allowed
Audience List<String> - allowed
Clients List<String>
GatewayExceptionLevel, GatewayExceptionLevelArgs
- Debug
- DEBUG
- Gateway
Exception Level Debug - DEBUG
- Debug
- DEBUG
- Debug
- DEBUG
- DEBUG
- DEBUG
- "DEBUG"
- DEBUG
GatewayMcpGatewayConfiguration, GatewayMcpGatewayConfigurationArgs
- Instructions string
- Search
Type GatewaySearch Type - Supported
Versions []string
- instructions String
- search
Type GatewaySearch Type - supported
Versions List<String>
- instructions string
- search
Type GatewaySearch Type - supported
Versions string[]
- instructions str
- search_
type GatewaySearch Type - supported_
versions Sequence[str]
- instructions String
- search
Type "SEMANTIC" - supported
Versions List<String>
GatewayProtocolConfigurationProperties, GatewayProtocolConfigurationPropertiesArgs
GatewayProtocolType, GatewayProtocolTypeArgs
- Mcp
- MCP
- Gateway
Protocol Type Mcp - MCP
- Mcp
- MCP
- Mcp
- MCP
- MCP
- MCP
- "MCP"
- MCP
GatewaySearchType, GatewaySearchTypeArgs
- Semantic
- SEMANTIC
- Gateway
Search Type Semantic - SEMANTIC
- Semantic
- SEMANTIC
- Semantic
- SEMANTIC
- SEMANTIC
- SEMANTIC
- "SEMANTIC"
- SEMANTIC
GatewayStatus, GatewayStatusArgs
- Creating
- CREATING
- Updating
- UPDATING
- Update
Unsuccessful - UPDATE_UNSUCCESSFUL
- Deleting
- DELETING
- Ready
- READY
- Failed
- FAILED
- Gateway
Status Creating - CREATING
- Gateway
Status Updating - UPDATING
- Gateway
Status Update Unsuccessful - UPDATE_UNSUCCESSFUL
- Gateway
Status Deleting - DELETING
- Gateway
Status Ready - READY
- Gateway
Status Failed - FAILED
- Creating
- CREATING
- Updating
- UPDATING
- Update
Unsuccessful - UPDATE_UNSUCCESSFUL
- Deleting
- DELETING
- Ready
- READY
- Failed
- FAILED
- Creating
- CREATING
- Updating
- UPDATING
- Update
Unsuccessful - UPDATE_UNSUCCESSFUL
- Deleting
- DELETING
- Ready
- READY
- Failed
- FAILED
- CREATING
- CREATING
- UPDATING
- UPDATING
- UPDATE_UNSUCCESSFUL
- UPDATE_UNSUCCESSFUL
- DELETING
- DELETING
- READY
- READY
- FAILED
- FAILED
- "CREATING"
- CREATING
- "UPDATING"
- UPDATING
- "UPDATE_UNSUCCESSFUL"
- UPDATE_UNSUCCESSFUL
- "DELETING"
- DELETING
- "READY"
- READY
- "FAILED"
- FAILED
GatewayWorkloadIdentityDetails, GatewayWorkloadIdentityDetailsArgs
- Workload
Identity stringArn
- Workload
Identity stringArn
- workload
Identity StringArn
- workload
Identity stringArn
- workload
Identity StringArn
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
