NotificationSubscription interface
Subskrypcja definiuje kryteria dopasowania zdarzeń i sposobu powiadamiania subskrybenta subskrypcji o tych zdarzeniach.
Właściwości
| admin |
Ustawienia zarządzane przez administratora dla subskrypcji. Ma zastosowanie tylko wtedy, gdy subskrybent jest grupą. |
| channel | Kanał dostarczania powiadomień wyzwalanych przez subskrypcję. |
| description | Opis subskrypcji. Zazwyczaj opisuje kryteria filtrowania, które pomagają zidentyfikować subskrypcję. |
| diagnostics | Diagnostyka dla tej subskrypcji. |
| extended |
Wszelkie dodatkowe właściwości, takie jak szczegółowy opis dla różnych kontekstów, konteksty użytkownika/grupy |
| filter | Kryteria dopasowania dla subskrypcji. Filtr wyrażeń |
| flags | Wskaźniki tylko do odczytu, które dokładniej opisują subskrypcję. |
| id | Identyfikator subskrypcji. |
| last |
Użytkownik, który jako ostatni zmodyfikował (lub utworzył) subskrypcję. |
| modified |
Data ostatniej modyfikacji subskrypcji. Jeśli subskrypcja nie została zaktualizowana od czasu jej utworzenia, ta wartość będzie wskazywać, kiedy subskrypcja została utworzona. |
| permissions | Uprawnienia, które użytkownik ma dla tych subskrypcji. |
| scope | Kontener, w którym muszą być publikowane zdarzenia, aby były zgodne z subskrypcją. Jeśli pole jest puste, zakres jest bieżącym hostem (zazwyczaj jest to konto lub kolekcja projektów). Na przykład subskrypcja o zakresie projektu A nie będzie generować powiadomień o zdarzeniach opublikowanych z projektu B. |
| status | Status subskrypcji. Zazwyczaj wskazuje, czy subskrypcja jest włączona, czy nie. |
| status |
Komunikat zawierający więcej szczegółów na temat stanu subskrypcji. |
| subscriber | Użytkownik lub grupa, która będzie otrzymywać powiadomienia o zdarzeniach spełniających kryteria filtrowania subskrypcji. |
| url | Adres URL interfejsu API REST subskrypcji. |
| user |
Ustawienia zarządzane przez użytkownika dla subskrypcji. Ma zastosowanie tylko wtedy, gdy subskrybent jest grupą. Zazwyczaj służy do wskazywania, czy użytkownik wywołujący jest włączony do subskrypcji grupowej, czy z niej zrezygnowany. |
Szczegóły właściwości
adminSettings
Ustawienia zarządzane przez administratora dla subskrypcji. Ma zastosowanie tylko wtedy, gdy subskrybent jest grupą.
adminSettings: SubscriptionAdminSettings
Wartość właściwości
channel
Kanał dostarczania powiadomień wyzwalanych przez subskrypcję.
channel: ISubscriptionChannel
Wartość właściwości
description
Opis subskrypcji. Zazwyczaj opisuje kryteria filtrowania, które pomagają zidentyfikować subskrypcję.
description: string
Wartość właściwości
string
diagnostics
Diagnostyka dla tej subskrypcji.
diagnostics: SubscriptionDiagnostics
Wartość właściwości
extendedProperties
Wszelkie dodatkowe właściwości, takie jak szczegółowy opis dla różnych kontekstów, konteksty użytkownika/grupy
extendedProperties: {[key: string]: string}
Wartość właściwości
{[key: string]: string}
filter
Kryteria dopasowania dla subskrypcji. Filtr wyrażeń
filter: ISubscriptionFilter
Wartość właściwości
flags
Wskaźniki tylko do odczytu, które dokładniej opisują subskrypcję.
flags: SubscriptionFlags
Wartość właściwości
id
Identyfikator subskrypcji.
id: string
Wartość właściwości
string
lastModifiedBy
Użytkownik, który jako ostatni zmodyfikował (lub utworzył) subskrypcję.
lastModifiedBy: IdentityRef
Wartość właściwości
modifiedDate
Data ostatniej modyfikacji subskrypcji. Jeśli subskrypcja nie została zaktualizowana od czasu jej utworzenia, ta wartość będzie wskazywać, kiedy subskrypcja została utworzona.
modifiedDate: Date
Wartość właściwości
Date
permissions
Uprawnienia, które użytkownik ma dla tych subskrypcji.
permissions: SubscriptionPermissions
Wartość właściwości
scope
Kontener, w którym muszą być publikowane zdarzenia, aby były zgodne z subskrypcją. Jeśli pole jest puste, zakres jest bieżącym hostem (zazwyczaj jest to konto lub kolekcja projektów). Na przykład subskrypcja o zakresie projektu A nie będzie generować powiadomień o zdarzeniach opublikowanych z projektu B.
scope: SubscriptionScope
Wartość właściwości
status
Status subskrypcji. Zazwyczaj wskazuje, czy subskrypcja jest włączona, czy nie.
status: SubscriptionStatus
Wartość właściwości
statusMessage
Komunikat zawierający więcej szczegółów na temat stanu subskrypcji.
statusMessage: string
Wartość właściwości
string
subscriber
Użytkownik lub grupa, która będzie otrzymywać powiadomienia o zdarzeniach spełniających kryteria filtrowania subskrypcji.
subscriber: IdentityRef
Wartość właściwości
url
Adres URL interfejsu API REST subskrypcji.
url: string
Wartość właściwości
string
userSettings
Ustawienia zarządzane przez użytkownika dla subskrypcji. Ma zastosowanie tylko wtedy, gdy subskrybent jest grupą. Zazwyczaj służy do wskazywania, czy użytkownik wywołujący jest włączony do subskrypcji grupowej, czy z niej zrezygnowany.
userSettings: SubscriptionUserSettings