SchemaDefinitionType
- class aws_cdk.aws_bedrock_agentcore_alpha.SchemaDefinitionType(*values)
Bases:
Enum(experimental) Schema definition types.
- Stability:
experimental
- ExampleMetadata:
fixture=default infused
Example:
# Create a gateway first gateway = agentcore.Gateway(self, "MyGateway", gateway_name="my-gateway" ) lambda_function = lambda_.Function(self, "MyFunction", runtime=lambda_.Runtime.NODEJS_22_X, handler="index.handler", code=lambda_.Code.from_inline(""" exports.handler = async (event) => { return { statusCode: 200, body: JSON.stringify({ message: 'Hello from Lambda!' }) }; }; """) ) lambda_target = gateway.add_lambda_target("MyLambdaTarget", gateway_target_name="my-lambda-target", description="Lambda function target", lambda_function=lambda_function, tool_schema=agentcore.ToolSchema.from_inline([ name="hello_world", description="A simple hello world tool", input_schema=agentcore.SchemaDefinition( type=agentcore.SchemaDefinitionType.OBJECT, properties={ "name": agentcore.SchemaDefinition( type=agentcore.SchemaDefinitionType.STRING, description="The name to greet" ) }, required=["name"] ) ]) )
Attributes
- ARRAY
(experimental) Array type.
- Stability:
experimental
- BOOLEAN
(experimental) Boolean type.
- Stability:
experimental
- INTEGER
(experimental) Integer type.
- Stability:
experimental
- NUMBER
(experimental) Number type.
- Stability:
experimental
- OBJECT
(experimental) Object type.
- Stability:
experimental
- STRING
(experimental) String type.
- Stability:
experimental