LifecycleChangeNotificationsFilter

LifecycleChangeNotificationsFilter
LifecycleChangeNotificationsFilter

This type represents a subscription filter related to notifications about NS lifecycle changes. It shall comply with the provisions defined in Table 6.5.3.8-1. 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).

JSON Example
{
    "nsInstanceSubscriptionFilter": {
        "nsdIds": [
            "string"
        ],
        "vnfdIds": [
            "string"
        ],
        "pnfdIds": [
            "string"
        ],
        "nsInstanceIds": [
            "string"
        ],
        "nsInstanceNames": [
            "string"
        ]
    },
    "notificationTypes": [
        "string"
    ],
    "operationTypes": [
        "string"
    ],
    "operationStates": [
        "string"
    ],
    "nsComponentTypes": [
        "string"
    ],
    "lcmOpNameImpactingNsComponent": [
        "string"
    ],
    "lcmOpOccStatusImpactingNsComponent": [
        "string"
    ]
}
nsInstanceSubscriptionFilter
Optional

nsInstanceSubscriptionFilter

array of string
notificationTypes
Optional

Match particular notification types. Permitted values: - NsLcmOperationOccurenceNotification - NsIdentifierCreationNotification - NsIdentifierDeletionNotification - NsChangeNotification

operationTypes
Optional

Match particular NS lifecycle operation types for the notification of type NsLcmOperationOccurrenceNotification. May be present if the "notificationTypes" attribute contains the value "NsLcmOperationOccurrenceNotification", and shall be absent otherwise.

operationStates
Optional

Match particular LCM operation state values as reported in notifications of type NsLcmOperationOccurrenceNotification. May be present if the "notificationTypes" attribute contains the value "NsLcmOperationOccurrenceNotification", and shall be absent otherwise.

nsComponentTypes
Optional

Match particular NS component types for the notification of type NsChangeNotification. May be present if the "notificationTypes" attribute contains the value "NsChang.

lcmOpNameImpactingNsComponent
Optional

Match particular LCM operation names for the notification of type NsChangeNotification. May be present if the "notificationTypes" attribute contains the value "NsChangeNotification", and shall be absent otherwise.

lcmOpOccStatusImpactingNsComponent
Optional

Match particular LCM operation status values as reported in notifications of type NsChangeNotification. May be present if the "notificationTypes" attribute contains the value "NsChangeNotification", and shall be absent otherwise.