SchemaRegistry interface
Rappresenta un archivio di schemi registrati.
Implementato da SchemaRegistryClient per archiviare gli schemi usando il servizio Registro schemi di Azure.
Metodi
get |
Ottiene uno schema esistente in base all'ID. |
get |
Ottiene l'ID di uno schema esistente con nome, gruppo, tipo e definizione corrispondenti. |
register |
Registra un nuovo schema e restituisce l'ID. Se lo schema del nome specificato non esiste nel gruppo specificato, viene creato uno schema alla versione 1. Se lo schema del nome specificato esiste già nel gruppo specificato, lo schema viene creato alla versione più recente + 1. |
Dettagli metodo
getSchema(string, GetSchemaOptions)
Ottiene uno schema esistente in base all'ID.
function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>
Parametri
- schemaId
-
string
ID schema univoco.
- options
- GetSchemaOptions
Restituisce
Promise<Schema>
Schema con ID specificato.
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)
Ottiene l'ID di uno schema esistente con nome, gruppo, tipo e definizione corrispondenti.
function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>
Parametri
- schema
- SchemaDescription
Schema da corrispondere.
- options
- GetSchemaPropertiesOptions
Restituisce
Promise<SchemaProperties>
ID dello schema corrispondente.
registerSchema(SchemaDescription, RegisterSchemaOptions)
Registra un nuovo schema e restituisce l'ID.
Se lo schema del nome specificato non esiste nel gruppo specificato, viene creato uno schema alla versione 1. Se lo schema del nome specificato esiste già nel gruppo specificato, lo schema viene creato alla versione più recente + 1.
function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>
Parametri
- schema
- SchemaDescription
Schema da registrare.
- options
- RegisterSchemaOptions
Restituisce
Promise<SchemaProperties>
ID dello schema registrato.