Compartilhar via


SchemaRegistry interface

Representa um repositório de esquemas registrados.

Implementado por SchemaRegistryClient para armazenar os esquemas usando o serviço registro de esquema do Azure.

Métodos

getSchema(string, GetSchemaOptions)

Obtém um esquema existente por ID.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Obtém a ID de um esquema existente com nome, grupo, tipo e definição correspondentes.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Registra um novo esquema e retorna sua ID.

Se o esquema de nome especificado não existir no grupo especificado, um esquema será criado na versão 1. Se o esquema de nome especificado já existir no grupo especificado, o esquema será criado na versão mais recente + 1.

Detalhes do método

getSchema(string, GetSchemaOptions)

Obtém um esquema existente por ID.

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

Parâmetros

schemaId

string

ID de esquema exclusiva.

Retornos

Promise<Schema>

Esquema com determinada ID.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Obtém a ID de um esquema existente com nome, grupo, tipo e definição correspondentes.

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

Parâmetros

schema
SchemaDescription

Esquema a ser correspondido.

Retornos

Promise<SchemaProperties>

ID do esquema correspondente.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Registra um novo esquema e retorna sua ID.

Se o esquema de nome especificado não existir no grupo especificado, um esquema será criado na versão 1. Se o esquema de nome especificado já existir no grupo especificado, o esquema será criado na versão mais recente + 1.

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

Parâmetros

schema
SchemaDescription

Esquema a ser registrado.

Retornos

Promise<SchemaProperties>

ID do esquema registrado.