NotificationSubscription interface
Uma assinatura define critérios para eventos correspondentes e como o assinante da assinatura deve ser notificado sobre esses eventos.
Propriedades
| admin |
Configurações gerenciadas pelo administrador para a assinatura. Aplica-se apenas quando o subscritor é um grupo. |
| channel | Canal para entrega de notificações acionadas pela assinatura. |
| description | Descrição da assinatura. Normalmente descreve critérios de filtro que ajudam a identificar a assinatura. |
| diagnostics | Diagnóstico para esta assinatura. |
| extended |
Quaisquer propriedades extras, como descrição detalhada para diferentes contextos, contextos de usuário/grupo |
| filter | Critérios de correspondência para a subscrição. ExpressionFilter |
| flags | Indicadores somente leitura que descrevem melhor a assinatura. |
| id | Identificador de subscrição. |
| last |
Usuário que modificou (ou criou) a assinatura pela última vez. |
| modified |
Data em que a subscrição foi modificada pela última vez. Se a assinatura não tiver sido atualizada desde que foi criada, esse valor indicará quando a assinatura foi criada. |
| permissions | As permissões que o usuário tem para essas assinaturas. |
| scope | O contêiner no qual os eventos devem ser publicados para serem correspondidos pela assinatura. Se estiver vazio, o escopo será o host atual (normalmente uma conta ou coleção de projetos). Por exemplo, uma assinatura com escopo para o projeto A não produzirá notificações para eventos publicados a partir do projeto B. |
| status | Estado da subscrição. Normalmente, indica se a assinatura está habilitada ou não. |
| status |
Mensagem que fornece mais detalhes sobre o status da assinatura. |
| subscriber | Usuário ou grupo que receberá notificações de eventos correspondentes aos critérios de filtro da assinatura. |
| url | REST API URL da assinatura. |
| user |
Configurações gerenciadas pelo usuário para a assinatura. Aplica-se apenas quando o subscritor é um grupo. Normalmente usado para indicar se o usuário chamador está aceitando ou não uma assinatura de grupo. |
Detalhes de Propriedade
adminSettings
Configurações gerenciadas pelo administrador para a assinatura. Aplica-se apenas quando o subscritor é um grupo.
adminSettings: SubscriptionAdminSettings
Valor de Propriedade
channel
Canal para entrega de notificações acionadas pela assinatura.
channel: ISubscriptionChannel
Valor de Propriedade
description
Descrição da assinatura. Normalmente descreve critérios de filtro que ajudam a identificar a assinatura.
description: string
Valor de Propriedade
string
diagnostics
Diagnóstico para esta assinatura.
diagnostics: SubscriptionDiagnostics
Valor de Propriedade
extendedProperties
Quaisquer propriedades extras, como descrição detalhada para diferentes contextos, contextos de usuário/grupo
extendedProperties: {[key: string]: string}
Valor de Propriedade
{[key: string]: string}
filter
Critérios de correspondência para a subscrição. ExpressionFilter
filter: ISubscriptionFilter
Valor de Propriedade
flags
Indicadores somente leitura que descrevem melhor a assinatura.
flags: SubscriptionFlags
Valor de Propriedade
id
Identificador de subscrição.
id: string
Valor de Propriedade
string
lastModifiedBy
Usuário que modificou (ou criou) a assinatura pela última vez.
lastModifiedBy: IdentityRef
Valor de Propriedade
modifiedDate
Data em que a subscrição foi modificada pela última vez. Se a assinatura não tiver sido atualizada desde que foi criada, esse valor indicará quando a assinatura foi criada.
modifiedDate: Date
Valor de Propriedade
Date
permissions
As permissões que o usuário tem para essas assinaturas.
permissions: SubscriptionPermissions
Valor de Propriedade
scope
O contêiner no qual os eventos devem ser publicados para serem correspondidos pela assinatura. Se estiver vazio, o escopo será o host atual (normalmente uma conta ou coleção de projetos). Por exemplo, uma assinatura com escopo para o projeto A não produzirá notificações para eventos publicados a partir do projeto B.
scope: SubscriptionScope
Valor de Propriedade
status
Estado da subscrição. Normalmente, indica se a assinatura está habilitada ou não.
status: SubscriptionStatus
Valor de Propriedade
statusMessage
Mensagem que fornece mais detalhes sobre o status da assinatura.
statusMessage: string
Valor de Propriedade
string
subscriber
Usuário ou grupo que receberá notificações de eventos correspondentes aos critérios de filtro da assinatura.
subscriber: IdentityRef
Valor de Propriedade
url
REST API URL da assinatura.
url: string
Valor de Propriedade
string
userSettings
Configurações gerenciadas pelo usuário para a assinatura. Aplica-se apenas quando o subscritor é um grupo. Normalmente usado para indicar se o usuário chamador está aceitando ou não uma assinatura de grupo.
userSettings: SubscriptionUserSettings