NsInstanceSubscriptionFilter

NsInstanceSubscriptionFilter
NsInstanceSubscriptionFilter

This type represents subscription filter criteria to match NS instances. NOTE 1: The attributes "nsdIds", "vnfdIds" and "pnfdIds" are alternatives to reference to NS instances that are created based on certain NSDs, or contain VNF instances that are based on certain VNFDs, or contain PNFs that are based on certain PNFDs in a filter. They should not be used together in the same filter instance, but one alternative should be chosen. NOTE 2: The attributes "nsInstanceIds" and "nsInstanceNames" are alternatives to reference to particular NS Instances in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.

JSON Example
{
    "nsdIds": [
        "string"
    ],
    "vnfdIds": [
        "string"
    ],
    "pnfdIds": [
        "string"
    ],
    "nsInstanceIds": [
        "string"
    ],
    "nsInstanceNames": [
        "string"
    ]
}
array of Identifier
nsdIds
Optional

If present, match NS instances that were created based on a NSD identified by one of the nsdId values listed in this attribute.

array of Identifier
vnfdIds
Optional

If present, match NS instances that contain VNF instances that were created based on a VNFD identified by one of the vnfdId values listed in this attribute.

array of Identifier
pnfdIds
Optional

If present, match NS instances that contain PNFs that are represented by a PNFD identified by one of the pnfdId values listed in this attribute.

array of Identifier
nsInstanceIds
Optional

If present, match NS instances with an instance identifier listed in this attribute.

array of String
nsInstanceNames
Optional

If present, match NS instances with a NS Instance Name listed in this attribute.