NsdmNotificationsFilter
This type represents a subscription filter related to notifications about NSD management. It shall comply with the provisions defined in Table 5.5.3.2-1 of GS NFV-SOL 005. At a particular nesting level in the filter structure, the following applies: All attributes shall match in order for the filter to match (logical "and" between different filter attributes). If an attribute is an array, the attribute shall match if at least one of the values in the array matches (logical "or" between the values of one filter attribute). NOTE 1: The attributes "nsdId" and "nsdInfoId" are alternatives to reference to a particular NSD in a filter. They should not be used both in the same filter instance, but one alternative should be chosen. NOTE 2: The attributes "pnfdId" and "pnfdInfoId" are alternatives to reference to a particular PNFD in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.
{
"notificationTypes": [
"string"
],
"nsdInfoId": [
"string"
],
"nsdId": [
"string"
],
"nsdName": [
"string"
],
"nsdVersion": [
"string"
],
"nsdDesigner": [
"string"
],
"nsdInvariantId": [
"string"
],
"vnfPkgIds": [
"string"
],
"pnfdInfoIds": [
"string"
],
"nestedNsdInfoIds": [
"string"
],
"nsdOnboardingState": [
"string"
],
"nsdOperationalState": [
"string"
],
"nsdUsageState": [
"string"
],
"pnfdId": [
"string"
],
"pnfdName": [
"string"
],
"pnfdVersion": [
"string"
],
"pnfdProvider": [
"string"
],
"pnfdInvariantId": [
"string"
],
"pnfdOnboardingState": [
"string"
],
"pnfdUsageState": [
"string"
]
}
Match particular notification types. Permitted values: NsdOnBoardingNotification, NsdOnboardingFailureNotification, NsdChangeNotification, NsdDeletionNotification PnfdOnBoardingNotification, PnfdOnBoardingFailureNotification, PnfdDeletionNotification. The permitted values of the "notificationTypes" ] attribute are spelled exactly as the names of the notification types to facilitate automated code generation systems.
Match the NSD identifier, which is allocated by the NSD designer.
Match the NSD invariant identifier which is allocated by the NSD designer and identifies an NSD in a version independent manner.
Match VNF packages with a package identifier listed in the attribute.
Match the PnfdInfo identifier for the PNFD referenced by the on-boarded NSD.
Match the NsdInfo identifier for the nested NSD referenced by the on-boarded NSD.
Match particular on-boarding state of the NSD.
Match particular operational state of the on-boarded NSD.
Match particular usage state of the on-boarded NSD.
Match the PNFD identifier which is copied from the PNFD content.
Match particular on-boarding state of the PNFD.
Match the usage state of the individual PNF descriptor resource.