LifecycleChangeNotificationsFilter
This type represents a subscription filter related to notifications about VNF lifecycle changes. 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).
{
"vnfInstanceSubscriptionFilter": {
"vnfdIds": [
"string"
],
"vnfProductsFromProviders": [
{
"vnfProvider": "string",
"vnfProducts": [
{
"vnfProductName": "string",
"versions": [
{
"vnfSoftwareVersion": "string",
"vnfdVersions": [
"string"
]
}
]
}
]
}
],
"vnfInstanceIds": [
"string"
],
"vnfInstanceNames": [
"string"
]
},
"notificationTypes": [
"string"
],
"operationTypes": [
"string"
],
"operationStates": [
"string"
]
}
Match particular notification types. Permitted values: - VnfLcmOperationOccurrenceNotification - VnfIdentifierCreationNotification - VnfIdentifierDeletionNotification The permitted values of the "notificationTypes" attribute are spelled exactly as the names of the notification types to facilitate automated code generation systems.
Match particular VNF lifecycle operation types for the notification of type VnfLcmOperationOccurrenceNotification. May be present if the "notificationTypes" attribute contains the value "VnfLcmOperationOccurrenceNotification", and shall be absent otherwise.
Match particular LCM operation state values as reported in notifications of type VnfLcmOperationOccurrenceNotification. May be present if the "notificationTypes" attribute contains the value "VnfLcmOperationOccurrenceNotification", and shall be absent otherwise.