Delen via


SchemaRegistryClient class

Client voor Azure Schema Registry-service.

Constructors

SchemaRegistryClient(string, TokenCredential, SchemaRegistryClientOptions)

Hiermee maakt u een nieuwe client voor de Azure Schema Registry-service.

Eigenschappen

fullyQualifiedNamespace

De volledig gekwalificeerde naamruimte-URL van de Schema Registry-service.

Methoden

getSchema(string, GetSchemaOptions)

Hiermee haalt u een bestaand schema op op id. Als het schema niet is gevonden, wordt er een RestError met statuscode 404 gegenereerd, die als volgt kan worden ondervangen:

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
getSchema(string, string, number, GetSchemaOptions)

Hiermee haalt u een bestaand schema op per versie. Als het schema niet is gevonden, wordt er een RestError met statuscode 404 gegenereerd, die als volgt kan worden ondervangen:

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Hiermee haalt u de id op van een bestaand schema met overeenkomende naam, groep, type en definitie.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Registreert een nieuw schema en retourneert de bijbehorende id.

Als het schema met de opgegeven naam niet bestaat in de opgegeven groep, wordt er een schema gemaakt in versie 1. Als het schema van de opgegeven naam al in de opgegeven groep bestaat, wordt het schema gemaakt met de nieuwste versie + 1.

Constructordetails

SchemaRegistryClient(string, TokenCredential, SchemaRegistryClientOptions)

Hiermee maakt u een nieuwe client voor de Azure Schema Registry-service.

new SchemaRegistryClient(fullyQualifiedNamespace: string, credential: TokenCredential, options?: SchemaRegistryClientOptions)

Parameters

fullyQualifiedNamespace

string

De URL van de gekwalificeerde naamruimte van de Schema Registry-service, bijvoorbeeld https://mynamespace.servicebus.windows.net.

credential
TokenCredential

Referentie voor het verifiëren van aanvragen bij de service.

options
SchemaRegistryClientOptions

Opties voor het configureren van API-aanvragen voor de service.

Eigenschapdetails

fullyQualifiedNamespace

De volledig gekwalificeerde naamruimte-URL van de Schema Registry-service.

fullyQualifiedNamespace: string

Waarde van eigenschap

string

Methodedetails

getSchema(string, GetSchemaOptions)

Hiermee haalt u een bestaand schema op op id. Als het schema niet is gevonden, wordt er een RestError met statuscode 404 gegenereerd, die als volgt kan worden ondervangen:

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>

Parameters

schemaId

string

Unieke schema-id.

Retouren

Promise<Schema>

Schema met opgegeven id.

getSchema(string, string, number, GetSchemaOptions)

Hiermee haalt u een bestaand schema op per versie. Als het schema niet is gevonden, wordt er een RestError met statuscode 404 gegenereerd, die als volgt kan worden ondervangen:

...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(name: string, groupName: string, version: number, options?: GetSchemaOptions): Promise<Schema>

Parameters

name

string

groupName

string

version

number

Retouren

Promise<Schema>

Schema met opgegeven id.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Hiermee haalt u de id op van een bestaand schema met overeenkomende naam, groep, type en definitie.

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

Parameters

schema
SchemaDescription

Schema dat moet worden vergeleken.

Retouren

Promise<SchemaProperties>

Overeenkomende schema-id.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Registreert een nieuw schema en retourneert de bijbehorende id.

Als het schema met de opgegeven naam niet bestaat in de opgegeven groep, wordt er een schema gemaakt in versie 1. Als het schema van de opgegeven naam al in de opgegeven groep bestaat, wordt het schema gemaakt met de nieuwste versie + 1.

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

Parameters

schema
SchemaDescription

Schema om te registreren.

Retouren

Promise<SchemaProperties>

De id van het geregistreerde schema.