NotificationSubscription interface
订阅定义匹配事件的条件,以及如何通知订阅的订阅者有关这些事件。
属性
| admin |
订阅的管理员管理的设置。 仅当订阅者是组时才适用。 |
| channel | 用于传递订阅触发的通知的通道。 |
| description | 订阅说明。 通常描述有助于标识订阅的筛选条件。 |
| diagnostics | 此订阅的诊断。 |
| extended |
任何额外的属性,例如不同上下文、用户/组上下文的详细说明 |
| filter | 订阅的匹配条件。 表达式过滤器 |
| flags | 进一步描述订阅的只读指示器。 |
| id | 订阅标识符。 |
| last |
上次修改(或创建)订阅的用户。 |
| modified |
上次修改订阅的日期。 如果订阅自创建以来尚未更新,则此值将指示订阅的创建时间。 |
| permissions | 用户对此订阅的权限。 |
| scope | 必须从中发布事件才能与订阅匹配的容器。 如果为空,则范围是当前主机(通常是帐户或项目集合)。 例如,范围限定为项目 A 的订阅不会为从项目 B 发布的事件生成通知。 |
| status | 订阅的状态。 通常指示是否启用订阅。 |
| status |
提供有关订阅状态的更多详细信息的消息。 |
| subscriber | 将接收与订阅筛选条件匹配的事件通知的用户或组。 |
| url | 订阅的 REST API URL。 |
| user |
订阅的用户管理设置。 仅当订阅者是组时才适用。 通常用于指示呼叫用户是选择加入还是退出组订阅。 |
属性详细信息
adminSettings
channel
description
订阅说明。 通常描述有助于标识订阅的筛选条件。
description: string
属性值
string
diagnostics
extendedProperties
任何额外的属性,例如不同上下文、用户/组上下文的详细说明
extendedProperties: {[key: string]: string}
属性值
{[key: string]: string}
filter
flags
id
订阅标识符。
id: string
属性值
string
lastModifiedBy
modifiedDate
上次修改订阅的日期。 如果订阅自创建以来尚未更新,则此值将指示订阅的创建时间。
modifiedDate: Date
属性值
Date
permissions
scope
必须从中发布事件才能与订阅匹配的容器。 如果为空,则范围是当前主机(通常是帐户或项目集合)。 例如,范围限定为项目 A 的订阅不会为从项目 B 发布的事件生成通知。
scope: SubscriptionScope
属性值
status
statusMessage
提供有关订阅状态的更多详细信息的消息。
statusMessage: string
属性值
string
subscriber
url
订阅的 REST API URL。
url: string
属性值
string
userSettings
订阅的用户管理设置。 仅当订阅者是组时才适用。 通常用于指示呼叫用户是选择加入还是退出组订阅。
userSettings: SubscriptionUserSettings