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
| admin |
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. |
| extended |
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. |
| last |
Utilisateur qui a modifié (ou créé) l’abonnement pour la dernière fois. |
| modified |
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. |
| status |
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. |
| user |
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