次の方法で共有


NotificationSubscription interface

サブスクリプションでは、一致するイベントの条件と、サブスクリプションのサブスクライバーにそれらのイベントについて通知する方法を定義します。

プロパティ

adminSettings

サブスクリプションの管理管理された設定。 サブスクライバーがグループである場合にのみ適用されます。

channel

サブスクリプションによってトリガーされる通知を配信するためのチャネル。

description

サブスクリプションの説明。 通常、サブスクリプションの ID に役立つフィルター条件について説明します。

diagnostics

このサブスクリプションの診断。

extendedProperties

さまざまなコンテキスト、ユーザー/グループ コンテキストの詳細な説明などの追加のプロパティ

filter

サブスクリプションの一致条件。 ExpressionFilter

flags

サブスクリプションをさらに説明する読み取り専用インジケーター。

id

サブスクリプション識別子。

lastModifiedBy

サブスクリプションを最後に変更 (または作成) したユーザー。

modifiedDate

サブスクリプションが最後に変更された日付。 サブスクリプションが作成されてから更新されていない場合、この値はサブスクリプションがいつ作成されたかを示します。

permissions

ユーザーがこのサブスクリプションに対して持っているアクセス許可。

scope

サブスクリプションと一致させるためにイベントを発行する必要があるコンテナー。 空の場合、スコープは現在のホスト (通常はアカウントまたはプロジェクト コレクション) です。 たとえば、プロジェクト A をスコープとするサブスクリプションでは、プロジェクト B から発行されたイベントの通知は生成されません。

status

サブスクリプションの状態。 通常、サブスクリプションが有効かどうかを示します。

statusMessage

サブスクリプションの状態の詳細を示すメッセージ。

subscriber

サブスクリプションのフィルター条件に一致するイベントの通知を受け取るユーザーまたはグループ。

url

サブスクリプションの REST API URL。

userSettings

サブスクリプションのユーザー管理設定。 サブスクライバーがグループである場合にのみ適用されます。 通常は、呼び出し元のユーザーがグループ サブスクリプションにオプトインされているか、グループ サブスクリプションからオプトアウトされているかを示すために使用されます。

プロパティの詳細

adminSettings

サブスクリプションの管理管理された設定。 サブスクライバーがグループである場合にのみ適用されます。

adminSettings: SubscriptionAdminSettings

プロパティ値

channel

サブスクリプションによってトリガーされる通知を配信するためのチャネル。

channel: ISubscriptionChannel

プロパティ値

description

サブスクリプションの説明。 通常、サブスクリプションの ID に役立つフィルター条件について説明します。

description: string

プロパティ値

string

diagnostics

このサブスクリプションの診断。

diagnostics: SubscriptionDiagnostics

プロパティ値

extendedProperties

さまざまなコンテキスト、ユーザー/グループ コンテキストの詳細な説明などの追加のプロパティ

extendedProperties: {[key: string]: string}

プロパティ値

{[key: string]: string}

filter

サブスクリプションの一致条件。 ExpressionFilter

filter: ISubscriptionFilter

プロパティ値

flags

サブスクリプションをさらに説明する読み取り専用インジケーター。

flags: SubscriptionFlags

プロパティ値

id

サブスクリプション識別子。

id: string

プロパティ値

string

lastModifiedBy

サブスクリプションを最後に変更 (または作成) したユーザー。

lastModifiedBy: IdentityRef

プロパティ値

modifiedDate

サブスクリプションが最後に変更された日付。 サブスクリプションが作成されてから更新されていない場合、この値はサブスクリプションがいつ作成されたかを示します。

modifiedDate: Date

プロパティ値

Date

permissions

ユーザーがこのサブスクリプションに対して持っているアクセス許可。

permissions: SubscriptionPermissions

プロパティ値

scope

サブスクリプションと一致させるためにイベントを発行する必要があるコンテナー。 空の場合、スコープは現在のホスト (通常はアカウントまたはプロジェクト コレクション) です。 たとえば、プロジェクト A をスコープとするサブスクリプションでは、プロジェクト B から発行されたイベントの通知は生成されません。

scope: SubscriptionScope

プロパティ値

status

サブスクリプションの状態。 通常、サブスクリプションが有効かどうかを示します。

status: SubscriptionStatus

プロパティ値

statusMessage

サブスクリプションの状態の詳細を示すメッセージ。

statusMessage: string

プロパティ値

string

subscriber

サブスクリプションのフィルター条件に一致するイベントの通知を受け取るユーザーまたはグループ。

subscriber: IdentityRef

プロパティ値

url

サブスクリプションの REST API URL。

url: string

プロパティ値

string

userSettings

サブスクリプションのユーザー管理設定。 サブスクライバーがグループである場合にのみ適用されます。 通常は、呼び出し元のユーザーがグループ サブスクリプションにオプトインされているか、グループ サブスクリプションからオプトアウトされているかを示すために使用されます。

userSettings: SubscriptionUserSettings

プロパティ値