NsdmNotificationsFilter

NsdmNotificationsFilter
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.

JSON Example
{
    "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"
    ]
}
notificationTypes
Optional

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.

array of Identifier
nsdInfoId
Optional

Match the NsdInfo identifier which is allocated by the NFVO.

array of Identifier
nsdId
Optional

Match the NSD identifier, which is allocated by the NSD designer.

array of String
nsdName
Optional

Match the name of the on boarded NSD.

array of Version
nsdVersion
Optional

Match the NSD version listed as part of this attribute.

array of String
nsdDesigner
Optional

Match the NSD designer of the on-boarded NSD.

array of Identifier
nsdInvariantId
Optional

Match the NSD invariant identifier which is allocated by the NSD designer and identifies an NSD in a version independent manner.

array of Identifier
vnfPkgIds
Optional

Match VNF packages with a package identifier listed in the attribute.

array of Identifier
pnfdInfoIds
Optional

Match the PnfdInfo identifier for the PNFD referenced by the on-boarded NSD.

array of Identifier
nestedNsdInfoIds
Optional

Match the NsdInfo identifier for the nested NSD referenced by the on-boarded NSD.

nsdOnboardingState
Optional

Match particular on-boarding state of the NSD.

nsdOperationalState
Optional

Match particular operational state of the on-boarded NSD.

nsdUsageState
Optional

Match particular usage state of the on-boarded NSD.

array of Identifier
pnfdId
Optional

Match the PNFD identifier which is copied from the PNFD content.

array of String
pnfdName
Optional

Match the name of the on-boarded PNFD.

array of Version
pnfdVersion
Optional

Match the PNFD designer of the on-boarded PNFD.

array of String
pnfdProvider
Optional

Match the provider of the on-boarded PNFD.

array of Identifier
pnfdInvariantId
Optional

Match the PNFD in a version independent manner.

pnfdOnboardingState
Optional

Match particular on-boarding state of the PNFD.

pnfdUsageState
Optional

Match the usage state of the individual PNF descriptor resource.