SchemaRegistry interface
Представляет хранилище зарегистрированных схем.
Реализуется SchemaRegistryClient для хранения схем с помощью службы Реестра схем Azure.
Методы
get |
Возвращает существующую схему по идентификатору. |
get |
Возвращает идентификатор существующей схемы с соответствующим именем, группой, типом и определением. |
register |
Регистрирует новую схему и возвращает ее идентификатор. Если схема с указанным именем не существует в указанной группе, схема создается в версии 1. Если схема с указанным именем уже существует в указанной группе, схема создается в последней версии + 1. |
Сведения о методе
getSchema(string, GetSchemaOptions)
Возвращает существующую схему по идентификатору.
function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>
Параметры
- schemaId
-
string
Уникальный идентификатор схемы.
- options
- GetSchemaOptions
Возвращаемое значение
Promise<Schema>
Схема с заданным идентификатором.
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)
Возвращает идентификатор существующей схемы с соответствующим именем, группой, типом и определением.
function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>
Параметры
- schema
- SchemaDescription
Схема для сопоставления.
- options
- GetSchemaPropertiesOptions
Возвращаемое значение
Promise<SchemaProperties>
Идентификатор сопоставленной схемы.
registerSchema(SchemaDescription, RegisterSchemaOptions)
Регистрирует новую схему и возвращает ее идентификатор.
Если схема с указанным именем не существует в указанной группе, схема создается в версии 1. Если схема с указанным именем уже существует в указанной группе, схема создается в последней версии + 1.
function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>
Параметры
- schema
- SchemaDescription
Регистрируемая схема.
- options
- RegisterSchemaOptions
Возвращаемое значение
Promise<SchemaProperties>
Идентификатор зарегистрированной схемы.