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)


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

#itemsTypes::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

#propertiesHash<String,Types::SchemaDefinition>

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

Returns:



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

#requiredArray<String>

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

Returns:

  • (Array<String>)


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

#typeString

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

Returns:

  • (String)


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