SchemaRegistryClient class
Client für Den Azure Schema Registry-Dienst.
Konstruktoren
Schema |
Erstellt einen neuen Client für den Azure Schema Registry-Dienst. |
Eigenschaften
fully |
Die vollqualifizierte Namespace-URL des Schemaregistrierungsdiensts. |
Methoden
get |
Ruft ein vorhandenes Schema nach ID ab. Wenn das Schema nicht gefunden wurde, wird ein RestError mit dem Statuscode 404 ausgelöst, der wie folgt abgefangen werden kann:
|
get |
Ruft ein vorhandenes Schema nach Version ab. Wenn das Schema nicht gefunden wurde, wird ein RestError mit dem Statuscode 404 ausgelöst, der wie folgt abgefangen werden kann:
|
get |
Ruft die ID eines vorhandenen Schemas mit übereinstimmendem Namen, Gruppe, Typ und Definition ab. |
register |
Registriert ein neues Schema und gibt dessen ID zurück. Wenn das Schema mit dem angegebenen Namen in der angegebenen Gruppe nicht vorhanden ist, wird ein Schema mit Version 1 erstellt. Wenn das Schema des angegebenen Namens bereits in der angegebenen Gruppe vorhanden ist, wird das Schema mit der neuesten Version + 1 erstellt. |
Details zum Konstruktor
SchemaRegistryClient(string, TokenCredential, SchemaRegistryClientOptions)
Erstellt einen neuen Client für den Azure Schema Registry-Dienst.
new SchemaRegistryClient(fullyQualifiedNamespace: string, credential: TokenCredential, options?: SchemaRegistryClientOptions)
Parameter
- fullyQualifiedNamespace
-
string
Die qualifizierte Namespace-URL des Schemaregistrierungsdiensts, z. B https://mynamespace.servicebus.windows.net. .
- credential
- TokenCredential
Anmeldeinformationen zum Authentifizieren von Anforderungen an den Dienst.
- options
- SchemaRegistryClientOptions
Optionen zum Konfigurieren von API-Anforderungen an den Dienst.
Details zur Eigenschaft
fullyQualifiedNamespace
Die vollqualifizierte Namespace-URL des Schemaregistrierungsdiensts.
fullyQualifiedNamespace: string
Eigenschaftswert
string
Details zur Methode
getSchema(string, GetSchemaOptions)
Ruft ein vorhandenes Schema nach ID ab. Wenn das Schema nicht gefunden wurde, wird ein RestError mit dem Statuscode 404 ausgelöst, der wie folgt abgefangen werden kann:
...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>
Parameter
- schemaId
-
string
Eindeutige Schema-ID.
- options
- GetSchemaOptions
Gibt zurück
Promise<Schema>
Schema mit der angegebenen ID.
getSchema(string, string, number, GetSchemaOptions)
Ruft ein vorhandenes Schema nach Version ab. Wenn das Schema nicht gefunden wurde, wird ein RestError mit dem Statuscode 404 ausgelöst, der wie folgt abgefangen werden kann:
...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(name: string, groupName: string, version: number, options?: GetSchemaOptions): Promise<Schema>
Parameter
- name
-
string
- groupName
-
string
- version
-
number
- options
- GetSchemaOptions
Gibt zurück
Promise<Schema>
Schema mit der angegebenen ID.
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)
Ruft die ID eines vorhandenen Schemas mit übereinstimmendem Namen, Gruppe, Typ und Definition ab.
function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>
Parameter
- schema
- SchemaDescription
Schema, das übereinstimmen soll.
- options
- GetSchemaPropertiesOptions
Gibt zurück
Promise<SchemaProperties>
Entspricht der ID des Schemas.
registerSchema(SchemaDescription, RegisterSchemaOptions)
Registriert ein neues Schema und gibt dessen ID zurück.
Wenn das Schema mit dem angegebenen Namen in der angegebenen Gruppe nicht vorhanden ist, wird ein Schema mit Version 1 erstellt. Wenn das Schema des angegebenen Namens bereits in der angegebenen Gruppe vorhanden ist, wird das Schema mit der neuesten Version + 1 erstellt.
function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>
Parameter
- schema
- SchemaDescription
Zu registrierende Schema.
- options
- RegisterSchemaOptions
Gibt zurück
Promise<SchemaProperties>
Die ID des registrierten Schemas.