VnfInstanceSubscriptionFilter

VnfInstanceSubscriptionFilter
VnfInstanceSubscriptionFilter

This type represents subscription filter criteria to match VNF instances.

JSON Example
{
    "vnfdIds": [
        "string"
    ],
    "vnfProductsFromProviders": [
        {
            "vnfProvider": "string",
            "vnfProducts": [
                {
                    "vnfProductName": "string",
                    "versions": [
                        {
                            "vnfSoftwareVersion": "string",
                            "vnfdVersions": [
                                "string"
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "vnfInstanceIds": [
        "string"
    ],
    "vnfInstanceNames": [
        "string"
    ]
}
array of Identifier
vnfdIds
Optional

If present, match VNF instances that were created based on a VNFD identified by one of the vnfdId values listed in this attribute. The attributes "vnfdIds" and "vnfProductsFromProviders" are alternatives to reference to VNF instances that are based on certain VNFDs in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.

vnfProductsFromProviders
Optional

If present, match VNF instances that belong to VNF products from certain providers. The attributes "vnfdIds" and "vnfProductsFromProviders" are alternatives to reference to VNF instances that are based on certain VNFDs in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.

array of Identifier
vnfInstanceIds
Optional

If present, match VNF instances with an instance identifier listed in this attribute. The attributes "vnfInstanceIds" and "vnfInstanceNames" are alternatives to reference to particular VNF Instances in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.

array of string
vnfInstanceNames
Optional

If present, match VNF instances with a VNF Instance Name listed in this attribute. The attributes "vnfInstanceIds" and "vnfInstanceNames" are alternatives to reference to particular VNF Instances in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.