Compartilhar via


NotificationSubscription interface

Uma assinatura define critérios para eventos correspondentes e como o assinante da assinatura deve ser notificado sobre esses eventos.

Propriedades

adminSettings

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.

extendedProperties

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.

lastModifiedBy

Usuário que modificou (ou criou) a assinatura pela última vez.

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.

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.

statusMessage

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.

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.

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

Valor da propriedade