Freigeben über


SchemaRegistry interface

Stellt einen Speicher mit registrierten Schemas dar.

Wird von SchemaRegistryClient implementiert, um die Schemas mithilfe des Azure Schema Registry-Diensts zu speichern.

Methoden

getSchema(string, GetSchemaOptions)

Ruft ein vorhandenes Schema nach ID ab.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

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

registerSchema(SchemaDescription, RegisterSchemaOptions)

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

Wenn das Schema des angegebenen Namens in der angegebenen Gruppe nicht vorhanden ist, wird ein Schema mit Version 1 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 der angegebenen ID.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Ruft die ID eines vorhandenen Schemas mit übereinstimmendem Namen, Gruppe, 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 übereinstimmend zugeordneten Schemas.

registerSchema(SchemaDescription, RegisterSchemaOptions)

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

Wenn das Schema des angegebenen Namens in der angegebenen Gruppe nicht vorhanden ist, wird ein Schema mit Version 1 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

Zu registrierende Schema.

Gibt zurück

Promise<SchemaProperties>

Die ID des registrierten Schemas.