Partager via


SchemaRegistry interface

Représente un magasin de schémas inscrits.

Implémenté par SchemaRegistryClient pour stocker les schémas à l’aide du service Azure Schema Registry.

Méthodes

getSchema(string, GetSchemaOptions)

Obtient un schéma existant par ID.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Obtient l’ID d’un schéma existant avec le nom, le groupe, le type et la définition correspondants.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Inscrit un nouveau schéma et retourne son ID.

Si le schéma du nom spécifié n’existe pas dans le groupe spécifié, un schéma est créé à la version 1. Si le schéma du nom spécifié existe déjà dans le groupe spécifié, le schéma est créé à la dernière version + 1.

Détails de la méthode

getSchema(string, GetSchemaOptions)

Obtient un schéma existant par ID.

function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>

Paramètres

schemaId

string

ID de schéma unique.

Retours

Promise<Schema>

Schéma avec l’ID donné.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Obtient l’ID d’un schéma existant avec le nom, le groupe, le type et la définition correspondants.

function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>

Paramètres

schema
SchemaDescription

Schéma à mettre en correspondance.

Retours

Promise<SchemaProperties>

ID du schéma correspondant.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Inscrit un nouveau schéma et retourne son ID.

Si le schéma du nom spécifié n’existe pas dans le groupe spécifié, un schéma est créé à la version 1. Si le schéma du nom spécifié existe déjà dans le groupe spécifié, le schéma est créé à la dernière version + 1.

function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>

Paramètres

schema
SchemaDescription

Schéma à inscrire.

Retours

Promise<SchemaProperties>

ID du schéma inscrit.