Partager via


NotificationSubscription interface

Un abonnement définit des critères pour les événements correspondants et la façon dont l’abonné de l’abonnement doit être informé de ces événements.

Propriétés

adminSettings

Paramètres gérés par l’administrateur pour l’abonnement. Ne s’applique que lorsque l’abonné est un groupe.

channel

Canal de diffusion des notifications déclenchées par l’abonnement.

description

Description de l’abonnement. Décrit généralement les critères de filtrage qui permettent d’identifier l’abonnement.

diagnostics

Diagnostics pour cet abonnement.

extendedProperties

Toutes les propriétés supplémentaires telles que la description détaillée pour différents contextes, les contextes d’utilisateur/de groupe

filter

Critères de correspondance pour l’abonnement. ExpressionFilter

flags

Indicateurs en lecture seule qui décrivent davantage l’abonnement.

id

Identifiant de l’abonnement.

lastModifiedBy

Utilisateur qui a modifié (ou créé) l’abonnement pour la dernière fois.

modifiedDate

Date de la dernière modification de l’abonnement. Si l’abonnement n’a pas été mis à jour depuis sa création, cette valeur indiquera quand l’abonnement a été créé.

permissions

Les autorisations dont dispose l’utilisateur pour ces abonnements.

scope

Conteneur dans lequel les événements doivent être publiés pour être mis en correspondance par l’abonnement. Si cette option est vide, l’étendue est l’hôte actuel (généralement une collection de comptes ou de projets). Par exemple, un abonnement limité au projet A ne produira pas de notifications pour les événements publiés à partir du projet B.

status

Statut de l’abonnement. Indique généralement si l’abonnement est activé ou non.

statusMessage

Message qui fournit plus de détails sur l’état de l’abonnement.

subscriber

Utilisateur ou groupe qui recevra des notifications pour les événements correspondant aux critères de filtrage de l’abonnement.

url

URL DE L’API REST de l’abonnement.

userSettings

Paramètres gérés par l’utilisateur pour l’abonnement. Ne s’applique que lorsque l’abonné est un groupe. Généralement utilisé pour indiquer si l’utilisateur appelant est inscrit ou non à un abonnement de groupe.

Détails de la propriété

adminSettings

Paramètres gérés par l’administrateur pour l’abonnement. Ne s’applique que lorsque l’abonné est un groupe.

adminSettings: SubscriptionAdminSettings

Valeur de propriété

channel

Canal de diffusion des notifications déclenchées par l’abonnement.

channel: ISubscriptionChannel

Valeur de propriété

description

Description de l’abonnement. Décrit généralement les critères de filtrage qui permettent d’identifier l’abonnement.

description: string

Valeur de propriété

string

diagnostics

Diagnostics pour cet abonnement.

diagnostics: SubscriptionDiagnostics

Valeur de propriété

extendedProperties

Toutes les propriétés supplémentaires telles que la description détaillée pour différents contextes, les contextes d’utilisateur/de groupe

extendedProperties: {[key: string]: string}

Valeur de propriété

{[key: string]: string}

filter

Critères de correspondance pour l’abonnement. ExpressionFilter

filter: ISubscriptionFilter

Valeur de propriété

flags

Indicateurs en lecture seule qui décrivent davantage l’abonnement.

flags: SubscriptionFlags

Valeur de propriété

id

Identifiant de l’abonnement.

id: string

Valeur de propriété

string

lastModifiedBy

Utilisateur qui a modifié (ou créé) l’abonnement pour la dernière fois.

lastModifiedBy: IdentityRef

Valeur de propriété

modifiedDate

Date de la dernière modification de l’abonnement. Si l’abonnement n’a pas été mis à jour depuis sa création, cette valeur indiquera quand l’abonnement a été créé.

modifiedDate: Date

Valeur de propriété

Date

permissions

Les autorisations dont dispose l’utilisateur pour ces abonnements.

permissions: SubscriptionPermissions

Valeur de propriété

scope

Conteneur dans lequel les événements doivent être publiés pour être mis en correspondance par l’abonnement. Si cette option est vide, l’étendue est l’hôte actuel (généralement une collection de comptes ou de projets). Par exemple, un abonnement limité au projet A ne produira pas de notifications pour les événements publiés à partir du projet B.

scope: SubscriptionScope

Valeur de propriété

status

Statut de l’abonnement. Indique généralement si l’abonnement est activé ou non.

status: SubscriptionStatus

Valeur de propriété

statusMessage

Message qui fournit plus de détails sur l’état de l’abonnement.

statusMessage: string

Valeur de propriété

string

subscriber

Utilisateur ou groupe qui recevra des notifications pour les événements correspondant aux critères de filtrage de l’abonnement.

subscriber: IdentityRef

Valeur de propriété

url

URL DE L’API REST de l’abonnement.

url: string

Valeur de propriété

string

userSettings

Paramètres gérés par l’utilisateur pour l’abonnement. Ne s’applique que lorsque l’abonné est un groupe. Généralement utilisé pour indiquer si l’utilisateur appelant est inscrit ou non à un abonnement de groupe.

userSettings: SubscriptionUserSettings

Valeur de propriété