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
get |
Obtém um esquema existente por ID. |
get |
Obtém a ID de um esquema existente com nome, grupo, tipo e definição correspondentes. |
register |
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 do nome especificado já existir no grupo especificado, o esquema será criado na última versão + 1. |
Detalhes de 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 exclusivo.
- options
- GetSchemaOptions
Devoluções
Promise<Schema>
Esquema com ID fornecido.
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.
- options
- GetSchemaPropertiesOptions
Devoluções
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 do nome especificado já existir no grupo especificado, o esquema será criado na última versão + 1.
function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>
Parâmetros
- schema
- SchemaDescription
Esquema a registar.
- options
- RegisterSchemaOptions
Devoluções
Promise<SchemaProperties>
ID do esquema registrado.