subject_level_config
Creates, updates, deletes, gets or lists a subject_level_config resource.
Overview
| Name | subject_level_config |
| Type | Resource |
| Id | confluent.schema_registry.subject_level_config |
Fields
| Name | Datatype | Description |
|---|---|---|
alias | string | If alias is specified, then this subject is an alias for the subject named by the alias. That means that any reference to this subject will be replaced by the alias. |
compatibilityGroup | string | Only schemas that belong to the same compatibility group will be checked for compatibility. |
compatibilityLevel | string | Compatibility Level |
defaultMetadata | object | Default value for the metadata to be used during schema registration. |
defaultRuleSet | object | Default value for the ruleSet to be used during schema registration. |
normalize | boolean | If true, then schemas are automatically normalized when registered or when passed during lookups. This means that clients do not have to pass the "normalize" query parameter to have normalization occur. |
overrideMetadata | object | Override value for the metadata to be used during schema registration. |
overrideRuleSet | object | Override value for the ruleSet to be used during schema registration. |
Methods
| Name | Accessible by | Required Params | Description |
|---|---|---|---|
get_subject_level_config | SELECT | subject | Retrieves compatibility level, compatibility group, normalization, default metadata, and rule set for a subject. |
delete_subject_config | DELETE | subject | Deletes the specified subject-level compatibility level config and reverts to the global default. |
update_subject_level_config | EXEC | subject | Update compatibility level, compatibility group, normalization, default metadata, and rule set for the specified subject. On success, echoes the original request back to the client. |
SELECT examples
Retrieves compatibility level, compatibility group, normalization, default metadata, and rule set for a subject.
SELECT
alias,
compatibilityGroup,
compatibilityLevel,
defaultMetadata,
defaultRuleSet,
normalize,
overrideMetadata,
overrideRuleSet
FROM confluent.schema_registry.subject_level_config
WHERE subject = '{{ subject }}';
DELETE example
Deletes the specified subject_level_config resource.
/*+ delete */
DELETE FROM confluent.schema_registry.subject_level_config
WHERE subject = '{{ subject }}';