Udostępnij za pośrednictwem


SchemaRegistry interface

Reprezentuje magazyn zarejestrowanych schematów.

Zaimplementowane przez element SchemaRegistryClient do przechowywania schematów przy użyciu usługi Azure Schema Registry.

Metody

getSchema(string, GetSchemaOptions)

Pobiera istniejący schemat według identyfikatora.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Pobiera identyfikator istniejącego schematu z pasującą nazwą, grupą, typem i definicją.

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.

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.

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.

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.

Zwraca

Promise<SchemaProperties>

Identyfikator zarejestrowanego schematu.