Class: Aws::AgentRegistryControl::Types::CustomMetadataSchemaConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::AgentRegistryControl::Types::CustomMetadataSchemaConfiguration
- 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
-
#default_schema ⇒ String
The default JSON Schema that applies to record types without a specific override.
-
#record_type_schema_overrides ⇒ Array<Types::RecordTypeSchemaOverride>
A list of per-record-type schema overrides.
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.
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 |