SchemaRegistry interface
Představuje úložiště registrovaných schémat.
Implementuje SchemaRegistryClient pro ukládání schémat pomocí služby Azure Schema Registry.
Metody
| get |
Získá existující schéma podle ID. |
| get |
Získá ID existujícího schématu s odpovídajícím názvem, skupinou, typem a definicí. |
| register |
Zaregistruje nové schéma a vrátí jeho ID. Pokud schéma zadaného názvu v zadané skupině neexistuje, vytvoří se schéma ve verzi 1. Pokud schéma zadaného názvu již v zadané skupině existuje, vytvoří se schéma s nejnovější verzí + 1. |
Podrobnosti metody
getSchema(string, GetSchemaOptions)
Získá existující schéma podle ID.
function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>
Parametry
- schemaId
-
string
Jedinečné ID schématu
- options
- GetSchemaOptions
Návraty
Promise<Schema>
Schéma s daným ID
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)
Získá ID existujícího schématu s odpovídajícím názvem, skupinou, typem a definicí.
function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>
Parametry
- schema
- SchemaDescription
Schéma, které se má shodovat.
- options
- GetSchemaPropertiesOptions
Návraty
Promise<SchemaProperties>
Odpovídající ID schématu
registerSchema(SchemaDescription, RegisterSchemaOptions)
Zaregistruje nové schéma a vrátí jeho ID.
Pokud schéma zadaného názvu v zadané skupině neexistuje, vytvoří se schéma ve verzi 1. Pokud schéma zadaného názvu již v zadané skupině existuje, vytvoří se schéma s nejnovější verzí + 1.
function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>
Parametry
- schema
- SchemaDescription
Schéma pro registraci
- options
- RegisterSchemaOptions
Návraty
Promise<SchemaProperties>
ID registrovaného schématu