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 somente quando o assinante é um grupo. |
| channel | Canal para entrega de notificações acionadas pela assinatura. |
| description | Descrição da assinatura. Normalmente, descreve os 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 assinatura. Filtro de Expressão |
| flags | Indicadores somente leitura que descrevem ainda mais a assinatura. |
| id | Identificador de assinatura. |
| last |
Usuário que modificou (ou criou) a assinatura pela última vez. |
| modified |
Data em que a assinatura 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 do projeto B. |
| status | Status da assinatura. 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 que correspondem aos critérios de filtro da assinatura. |
| url | URL da API REST da assinatura. |
| user |
Configurações gerenciadas pelo usuário para a assinatura. Aplica-se somente quando o assinante é um grupo. Normalmente usado para indicar se o usuário que está chamando está aceitando ou não uma assinatura de grupo. |
Detalhes da propriedade
adminSettings
Configurações gerenciadas pelo administrador para a assinatura. Aplica-se somente quando o assinante é um grupo.
adminSettings: SubscriptionAdminSettings
Valor da propriedade
channel
Canal para entrega de notificações acionadas pela assinatura.
channel: ISubscriptionChannel
Valor da propriedade
description
Descrição da assinatura. Normalmente, descreve os critérios de filtro que ajudam a identificar a assinatura.
description: string
Valor da propriedade
string
diagnostics
Diagnóstico para esta assinatura.
diagnostics: SubscriptionDiagnostics
Valor da propriedade
extendedProperties
Quaisquer propriedades extras, como descrição detalhada para diferentes contextos, contextos de usuário/grupo
extendedProperties: {[key: string]: string}
Valor da propriedade
{[key: string]: string}
filter
Critérios de correspondência para a assinatura. Filtro de Expressão
filter: ISubscriptionFilter
Valor da propriedade
flags
Indicadores somente leitura que descrevem ainda mais a assinatura.
flags: SubscriptionFlags
Valor da propriedade
id
Identificador de assinatura.
id: string
Valor da propriedade
string
lastModifiedBy
Usuário que modificou (ou criou) a assinatura pela última vez.
lastModifiedBy: IdentityRef
Valor da propriedade
modifiedDate
Data em que a assinatura 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 da propriedade
Date
permissions
As permissões que o usuário tem para essas assinaturas.
permissions: SubscriptionPermissions
Valor da 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 do projeto B.
scope: SubscriptionScope
Valor da propriedade
status
Status da assinatura. Normalmente indica se a assinatura está habilitada ou não.
status: SubscriptionStatus
Valor da propriedade
statusMessage
Mensagem que fornece mais detalhes sobre o status da assinatura.
statusMessage: string
Valor da propriedade
string
subscriber
Usuário ou grupo que receberá notificações de eventos que correspondem aos critérios de filtro da assinatura.
subscriber: IdentityRef
Valor da propriedade
url
URL da API REST da assinatura.
url: string
Valor da propriedade
string
userSettings
Configurações gerenciadas pelo usuário para a assinatura. Aplica-se somente quando o assinante é um grupo. Normalmente usado para indicar se o usuário que está chamando está aceitando ou não uma assinatura de grupo.
userSettings: SubscriptionUserSettings