SchemaRegistryClient class
Azure Schema Registry サービスのクライアント。
コンストラクター
| Schema |
Azure Schema Registry サービス用の新しいクライアントを作成します。 |
プロパティ
| fully |
Schema Registry サービスの完全修飾名前空間 URL。 |
メソッド
| get |
ID で既存のスキーマを取得します。 スキーマが見つからなかった場合、状態コード 404 の RestError がスローされます。これは次のようにキャッチされる可能性があります。
|
| get |
バージョン別に既存のスキーマを取得します。 スキーマが見つからなかった場合、状態コード 404 の RestError がスローされます。これは次のようにキャッチされる可能性があります。
|
| get |
名前、グループ、型、および定義が一致する既存のスキーマの ID を取得します。 |
| register |
新しいスキーマを登録し、その ID を返します。 指定した名前のスキーマが指定されたグループに存在しない場合は、バージョン 1 でスキーマが作成されます。 指定した名前のスキーマが既に指定されたグループに存在する場合、スキーマは最新バージョン + 1 で作成されます。 |
コンストラクターの詳細
SchemaRegistryClient(string, TokenCredential, SchemaRegistryClientOptions)
Azure Schema Registry サービス用の新しいクライアントを作成します。
new SchemaRegistryClient(fullyQualifiedNamespace: string, credential: TokenCredential, options?: SchemaRegistryClientOptions)
パラメーター
- fullyQualifiedNamespace
-
string
Schema Registry サービスの修飾された名前空間 URL (https://mynamespace.servicebus.windows.netなど)。
- credential
- TokenCredential
サービスに対する要求を認証するための資格情報。
- options
- SchemaRegistryClientOptions
サービスに対する API 要求を構成するためのオプション。
プロパティの詳細
fullyQualifiedNamespace
Schema Registry サービスの完全修飾名前空間 URL。
fullyQualifiedNamespace: string
プロパティ値
string
メソッドの詳細
getSchema(string, GetSchemaOptions)
ID で既存のスキーマを取得します。 スキーマが見つからなかった場合、状態コード 404 の RestError がスローされます。これは次のようにキャッチされる可能性があります。
...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>
パラメーター
- schemaId
-
string
一意のスキーマ ID。
- options
- GetSchemaOptions
戻り値
Promise<Schema>
指定された ID を持つスキーマ。
getSchema(string, string, number, GetSchemaOptions)
バージョン別に既存のスキーマを取得します。 スキーマが見つからなかった場合、状態コード 404 の RestError がスローされます。これは次のようにキャッチされる可能性があります。
...
} catch (e) {
if (typeof e === "object" && e.statusCode === 404) {
...;
}
throw e;
}
function getSchema(name: string, groupName: string, version: number, options?: GetSchemaOptions): Promise<Schema>
パラメーター
- name
-
string
- groupName
-
string
- version
-
number
- options
- GetSchemaOptions
戻り値
Promise<Schema>
指定された ID を持つスキーマ。
注釈
クライアントがスキーマの形式をサポートしていない古い API バージョンを使用している場合、スキーマ形式はコンテンツ タイプ ヘッダーの値を返す可能性があります。 正しいスキーマ形式を返すことができるように、最新の API バージョンを使用してクライアントにアップグレードしてください。
getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)
名前、グループ、型、および定義が一致する既存のスキーマの ID を取得します。
function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>
パラメーター
- schema
- SchemaDescription
照合するスキーマ。
- options
- GetSchemaPropertiesOptions
戻り値
Promise<SchemaProperties>
一致したスキーマの ID。
registerSchema(SchemaDescription, RegisterSchemaOptions)
新しいスキーマを登録し、その ID を返します。
指定した名前のスキーマが指定されたグループに存在しない場合は、バージョン 1 でスキーマが作成されます。 指定した名前のスキーマが既に指定されたグループに存在する場合、スキーマは最新バージョン + 1 で作成されます。
function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>
パラメーター
- schema
- SchemaDescription
登録するスキーマ。
- options
- RegisterSchemaOptions
戻り値
Promise<SchemaProperties>
登録済みスキーマの ID。