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)


4779
4780
4781
4782
4783
4784
4785
4786
4787
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4779

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.



4779
4780
4781
4782
4783
4784
4785
4786
4787
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4779

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:



4779
4780
4781
4782
4783
4784
4785
4786
4787
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4779

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>)


4779
4780
4781
4782
4783
4784
4785
4786
4787
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4779

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)


4779
4780
4781
4782
4783
4784
4785
4786
4787
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 4779

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