Freigeben über


SchemaRegistry interface

Stellt einen Speicher registrierter Schemas dar.

Implementiert von SchemaRegistryClient zum Speichern der Schemas mithilfe des Azure Schema Registry-Diensts.

Methoden

getSchema(string, GetSchemaOptions)

Ruft ein vorhandenes Schema nach ID ab.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Ruft die ID eines vorhandenen Schemas mit übereinstimmendem Namen, Gruppen, Typ und Definition ab.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Registriert ein neues Schema und gibt seine ID zurück.

Wenn das Schema des angegebenen Namens in der angegebenen Gruppe nicht vorhanden ist, wird unter Version 1 ein Schema erstellt. Wenn das Schema des angegebenen Namens bereits in der angegebenen Gruppe vorhanden ist, wird das Schema mit der neuesten Version + 1 erstellt.

Details zur Methode

getSchema(string, GetSchemaOptions)

Ruft ein vorhandenes Schema nach ID ab.

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

Parameter

schemaId

string

Eindeutige Schema-ID.

Gibt zurück

Promise<Schema>

Schema mit gegebener ID.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Ruft die ID eines vorhandenen Schemas mit übereinstimmendem Namen, Gruppen, Typ und Definition ab.

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

Parameter

schema
SchemaDescription

Schema, das übereinstimmen soll.

Gibt zurück

Promise<SchemaProperties>

Die ID des übereinstimmenen Schemas.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Registriert ein neues Schema und gibt seine ID zurück.

Wenn das Schema des angegebenen Namens in der angegebenen Gruppe nicht vorhanden ist, wird unter Version 1 ein Schema erstellt. Wenn das Schema des angegebenen Namens bereits in der angegebenen Gruppe vorhanden ist, wird das Schema mit der neuesten Version + 1 erstellt.

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

Parameter

schema
SchemaDescription

Schema, das registriert werden soll.

Gibt zurück

Promise<SchemaProperties>

Id des registrierten Schemas.