LccnSubscriptionRequest

LccnSubscriptionRequest
LccnSubscriptionRequest

This type represents a subscription request related to notifications about VNF lifecycle changes.

JSON Example
{
    "filter": {
        "operationStates": [
            null,
            null
        ],
        "vnfInstanceSubscriptionFilter": {
            "vnfdIds": [
                null,
                null
            ],
            "vnfProductsFromProviders": [
                {
                    "vnfProducts": [
                        {
                            "vnfProductName": "vnfProductName",
                            "versions": [
                                {
                                    "vnfSoftwareVersion": "vnfSoftwareVersion",
                                    "vnfdVersions": [
                                        null,
                                        null
                                    ]
                                },
                                {
                                    "vnfSoftwareVersion": "vnfSoftwareVersion",
                                    "vnfdVersions": [
                                        null,
                                        null
                                    ]
                                }
                            ]
                        },
                        {
                            "vnfProductName": "vnfProductName",
                            "versions": [
                                {
                                    "vnfSoftwareVersion": "vnfSoftwareVersion",
                                    "vnfdVersions": [
                                        null,
                                        null
                                    ]
                                },
                                {
                                    "vnfSoftwareVersion": "vnfSoftwareVersion",
                                    "vnfdVersions": [
                                        null,
                                        null
                                    ]
                                }
                            ]
                        }
                    ],
                    "vnfProvider": "vnfProvider"
                },
                {
                    "vnfProducts": [
                        {
                            "vnfProductName": "vnfProductName",
                            "versions": [
                                {
                                    "vnfSoftwareVersion": "vnfSoftwareVersion",
                                    "vnfdVersions": [
                                        null,
                                        null
                                    ]
                                },
                                {
                                    "vnfSoftwareVersion": "vnfSoftwareVersion",
                                    "vnfdVersions": [
                                        null,
                                        null
                                    ]
                                }
                            ]
                        },
                        {
                            "vnfProductName": "vnfProductName",
                            "versions": [
                                {
                                    "vnfSoftwareVersion": "vnfSoftwareVersion",
                                    "vnfdVersions": [
                                        null,
                                        null
                                    ]
                                },
                                {
                                    "vnfSoftwareVersion": "vnfSoftwareVersion",
                                    "vnfdVersions": [
                                        null,
                                        null
                                    ]
                                }
                            ]
                        }
                    ],
                    "vnfProvider": "vnfProvider"
                }
            ],
            "vnfInstanceNames": [
                "vnfInstanceNames",
                "vnfInstanceNames"
            ],
            "vnfInstanceIds": [
                null,
                null
            ]
        },
        "notificationTypes": [
            "notificationTypes",
            "notificationTypes"
        ],
        "operationTypes": [
            null,
            null
        ]
    },
    "callbackUri": "callbackUri",
    "authentication": {
        "paramsOauth2ClientCredentials": {
            "tokenEndpoint": "tokenEndpoint",
            "clientId": "clientId",
            "clientPassword": "clientPassword"
        },
        "paramsBasic": {
            "password": "password",
            "userName": "userName"
        },
        "authType": [
            "authType",
            "authType"
        ]
    }
}
string
callbackUri
Required

String formatted according to IETF RFC 3986.

authentication
Optional

authentication