Share via


NotificationSubscription interface

구독은 이벤트 일치 기준과 해당 이벤트에 대해 구독 구독자에게 알림을 받는 방법을 정의합니다.

속성

adminSettings

구독에 대한 관리 관리되는 설정입니다. 구독자가 그룹인 경우에만 적용됩니다.

channel

구독에 의해 트리거된 알림을 배달하기 위한 채널입니다.

description

구독에 대한 설명입니다. 일반적으로 구독을 ID하는 데 도움이 되는 필터 조건을 설명합니다.

diagnostics

이 구독에 대한 진단입니다.

extendedProperties

다양한 컨텍스트, 사용자/그룹 컨텍스트에 대한 자세한 설명과 같은 추가 속성

filter

구독에 대한 일치 조건입니다. ExpressionFilter

flags

구독을 자세히 설명하는 읽기 전용 표시기입니다.

id

구독 ID입니다.

lastModifiedBy

구독을 마지막으로 수정(또는 만든) 사용자입니다.

modifiedDate

구독이 마지막으로 수정된 날짜입니다. 구독이 만들어진 이후로 업데이트되지 않은 경우 이 값은 구독이 만들어진 시기를 나타냅니다.

permissions

사용자가 이 구독에 대해 가지고 있는 권한입니다.

scope

구독과 일치하기 위해 에서 이벤트를 게시해야 하는 컨테이너입니다. 비어 있는 경우 scope 현재 호스트(일반적으로 계정 또는 프로젝트 컬렉션)입니다. 예를 들어 프로젝트 A로 범위가 지정된 구독은 프로젝트 B에서 게시된 이벤트에 대한 알림을 생성하지 않습니다.

status

구독의 상태입니다. 일반적으로 구독을 사용할지 여부를 나타냅니다.

statusMessage

구독의 상태 대한 자세한 정보를 제공하는 메시지입니다.

subscriber

구독의 필터 조건과 일치하는 이벤트에 대한 알림을 받을 사용자 또는 그룹입니다.

url

구독의 REST API URL입니다.

userSettings

구독에 대한 사용자 관리 설정입니다. 구독자가 그룹인 경우에만 적용됩니다. 일반적으로 호출하는 사용자가 그룹 구독에서 옵트인 또는 옵트아웃되는지 여부를 나타내는 데 사용됩니다.

속성 세부 정보

adminSettings

구독에 대한 관리 관리되는 설정입니다. 구독자가 그룹인 경우에만 적용됩니다.

adminSettings: SubscriptionAdminSettings

속성 값

channel

구독에 의해 트리거된 알림을 배달하기 위한 채널입니다.

channel: ISubscriptionChannel

속성 값

description

구독에 대한 설명입니다. 일반적으로 구독을 ID하는 데 도움이 되는 필터 조건을 설명합니다.

description: string

속성 값

string

diagnostics

이 구독에 대한 진단입니다.

diagnostics: SubscriptionDiagnostics

속성 값

extendedProperties

다양한 컨텍스트, 사용자/그룹 컨텍스트에 대한 자세한 설명과 같은 추가 속성

extendedProperties: {[key: string]: string}

속성 값

{[key: string]: string}

filter

구독에 대한 일치 조건입니다. ExpressionFilter

filter: ISubscriptionFilter

속성 값

flags

구독을 자세히 설명하는 읽기 전용 표시기입니다.

flags: SubscriptionFlags

속성 값

id

구독 ID입니다.

id: string

속성 값

string

lastModifiedBy

구독을 마지막으로 수정(또는 만든) 사용자입니다.

lastModifiedBy: IdentityRef

속성 값

modifiedDate

구독이 마지막으로 수정된 날짜입니다. 구독이 만들어진 이후로 업데이트되지 않은 경우 이 값은 구독이 만들어진 시기를 나타냅니다.

modifiedDate: Date

속성 값

Date

permissions

사용자가 이 구독에 대해 가지고 있는 권한입니다.

permissions: SubscriptionPermissions

속성 값

scope

구독과 일치하기 위해 에서 이벤트를 게시해야 하는 컨테이너입니다. 비어 있는 경우 scope 현재 호스트(일반적으로 계정 또는 프로젝트 컬렉션)입니다. 예를 들어 프로젝트 A로 범위가 지정된 구독은 프로젝트 B에서 게시된 이벤트에 대한 알림을 생성하지 않습니다.

scope: SubscriptionScope

속성 값

status

구독의 상태입니다. 일반적으로 구독을 사용할지 여부를 나타냅니다.

status: SubscriptionStatus

속성 값

statusMessage

구독의 상태 대한 자세한 정보를 제공하는 메시지입니다.

statusMessage: string

속성 값

string

subscriber

구독의 필터 조건과 일치하는 이벤트에 대한 알림을 받을 사용자 또는 그룹입니다.

subscriber: IdentityRef

속성 값

url

구독의 REST API URL입니다.

url: string

속성 값

string

userSettings

구독에 대한 사용자 관리 설정입니다. 구독자가 그룹인 경우에만 적용됩니다. 일반적으로 호출하는 사용자가 그룹 구독에서 옵트인 또는 옵트아웃되는지 여부를 나타내는 데 사용됩니다.

userSettings: SubscriptionUserSettings

속성 값