Class: Aws::BedrockAgentCoreControl::Types::SchemaDefinition

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#descriptionString

The description of the schema definition. This description provides information about the purpose and usage of the schema.

Returns:

  • (String)


8122
8123
8124
8125
8126
8127
8128
8129
8130
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8122

class SchemaDefinition < Struct.new(
  :type,
  :properties,
  :required,
  :items,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#itemsTypes::SchemaDefinition

The items in the schema definition. This field is used for array types to define the structure of the array elements.



8122
8123
8124
8125
8126
8127
8128
8129
8130
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8122

class SchemaDefinition < Struct.new(
  :type,
  :properties,
  :required,
  :items,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#propertiesHash<String,Types::SchemaDefinition>

The properties of the schema definition. These properties define the fields in the schema.

Returns:



8122
8123
8124
8125
8126
8127
8128
8129
8130
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8122

class SchemaDefinition < Struct.new(
  :type,
  :properties,
  :required,
  :items,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#requiredArray<String>

The required fields in the schema definition. These fields must be provided when using the schema.

Returns:

  • (Array<String>)


8122
8123
8124
8125
8126
8127
8128
8129
8130
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8122

class SchemaDefinition < Struct.new(
  :type,
  :properties,
  :required,
  :items,
  :description)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of the schema definition. This field specifies the data type of the schema.

Returns:

  • (String)


8122
8123
8124
8125
8126
8127
8128
8129
8130
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 8122

class SchemaDefinition < Struct.new(
  :type,
  :properties,
  :required,
  :items,
  :description)
  SENSITIVE = []
  include Aws::Structure
end