SchemaRegistry interface
Reprezentuje magazyn zarejestrowanych schematów.
Zaimplementowane przez element SchemaRegistryClient do przechowywania schematów przy użyciu usługi Azure Schema Registry.
Metody
get |
Pobiera istniejący schemat według identyfikatora. |
get |
Pobiera identyfikator istniejącego schematu z pasującą nazwą, grupą, typem i definicją. |
register |
Rejestruje nowy schemat i zwraca jego identyfikator. Jeśli schemat określonej nazwy nie istnieje w określonej grupie, schemat zostanie utworzony w wersji 1. Jeśli schemat określonej nazwy istnieje już w określonej grupie, schemat jest tworzony w najnowszej wersji + 1. |
Szczegóły metody
getSchema(string, GetSchemaOptions)
Pobiera istniejący schemat według identyfikatora.
function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>
Parametry
- schemaId
-
string
Unikatowy identyfikator schematu.
- options
- GetSchemaOptions
Zwraca
Promise<Schema>
Schemat z danym identyfikatorem.
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)
Pobiera identyfikator istniejącego schematu z pasującą nazwą, grupą, typem i definicją.
function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>
Parametry
- schema
- SchemaDescription
Schemat do dopasowania.
- options
- GetSchemaPropertiesOptions
Zwraca
Promise<SchemaProperties>
Identyfikator zgodnego schematu.
registerSchema(SchemaDescription, RegisterSchemaOptions)
Rejestruje nowy schemat i zwraca jego identyfikator.
Jeśli schemat określonej nazwy nie istnieje w określonej grupie, schemat zostanie utworzony w wersji 1. Jeśli schemat określonej nazwy istnieje już w określonej grupie, schemat jest tworzony w najnowszej wersji + 1.
function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>
Parametry
- schema
- SchemaDescription
Schemat do zarejestrowania.
- options
- RegisterSchemaOptions
Zwraca
Promise<SchemaProperties>
Identyfikator zarejestrowanego schematu.