Class: Aws::BedrockAgentCoreControl::Types::SchemaDefinition
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCoreControl::Types::SchemaDefinition
- Defined in:
- gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb
Overview
A schema definition for a gateway target. This structure defines the structure of the API that the target exposes.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#description ⇒ String
The description of the schema definition.
-
#items ⇒ Types::SchemaDefinition
The items in the schema definition.
-
#properties ⇒ Hash<String,Types::SchemaDefinition>
The properties of the schema definition.
-
#required ⇒ Array<String>
The required fields in the schema definition.
-
#type ⇒ String
The type of the schema definition.
Instance Attribute Details
#description ⇒ String
The description of the schema definition. This description provides information about the purpose and usage of the schema.
4058 4059 4060 4061 4062 4063 4064 4065 4066 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4058 class SchemaDefinition < Struct.new( :type, :properties, :required, :items, :description) SENSITIVE = [] include Aws::Structure end |
#items ⇒ Types::SchemaDefinition
The items in the schema definition. This field is used for array types to define the structure of the array elements.
4058 4059 4060 4061 4062 4063 4064 4065 4066 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4058 class SchemaDefinition < Struct.new( :type, :properties, :required, :items, :description) SENSITIVE = [] include Aws::Structure end |
#properties ⇒ Hash<String,Types::SchemaDefinition>
The properties of the schema definition. These properties define the fields in the schema.
4058 4059 4060 4061 4062 4063 4064 4065 4066 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4058 class SchemaDefinition < Struct.new( :type, :properties, :required, :items, :description) SENSITIVE = [] include Aws::Structure end |
#required ⇒ Array<String>
The required fields in the schema definition. These fields must be provided when using the schema.
4058 4059 4060 4061 4062 4063 4064 4065 4066 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4058 class SchemaDefinition < Struct.new( :type, :properties, :required, :items, :description) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The type of the schema definition. This field specifies the data type of the schema.
4058 4059 4060 4061 4062 4063 4064 4065 4066 |
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4058 class SchemaDefinition < Struct.new( :type, :properties, :required, :items, :description) SENSITIVE = [] include Aws::Structure end |