Class: Aws::AgentRegistryControl::Types::CustomMetadataSchemaConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-agentregistrycontrol/lib/aws-sdk-agentregistrycontrol/types.rb

Overview

Configuration that defines a typed metadata schema for a registry. Specify at least one of a default schema or per-record-type schema overrides. You can provide both.

Constant Summary collapse

SENSITIVE =
[:default_schema]

Instance Attribute Summary collapse

Instance Attribute Details

#default_schema ⇒ String

The default JSON Schema that applies to record types without a specific override. Supported property types are string, string with an enum constraint, string with a uri format, and boolean.

Returns:

  • (String)


668
669
670
671
672
673
# File 'gems/aws-sdk-agentregistrycontrol/lib/aws-sdk-agentregistrycontrol/types.rb', line 668

class CustomMetadataSchemaConfiguration < Struct.new(
  :default_schema,
  :record_type_schema_overrides)
  SENSITIVE = [:default_schema]
  include Aws::Structure
end

#record_type_schema_overrides ⇒ Array<Types::RecordTypeSchemaOverride>

A list of per-record-type schema overrides. When a record's type matches an override, that override's schema is used instead of the default schema for validation. If you don't specify an override for a record type, the default schema applies. If no default schema exists, custom metadata on records of that type is rejected.



668
669
670
671
672
673
# File 'gems/aws-sdk-agentregistrycontrol/lib/aws-sdk-agentregistrycontrol/types.rb', line 668

class CustomMetadataSchemaConfiguration < Struct.new(
  :default_schema,
  :record_type_schema_overrides)
  SENSITIVE = [:default_schema]
  include Aws::Structure
end