InlineSubscriptionsRequestBody

InlineSubscriptionsRequestBody
InlineSubscriptionsRequestBody

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

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

Filter settings for this subscription, to define the subset of all notifications this subscription relates to. A particular notification is sent to the subscriber if the filter matches, or if there is no filter.

string
callbackUri
Required

The URI of the endpoint to send the notification to.

object
authentication
Optional

Authentication parameters to configure the use of Authorization when sending notifications corresponding to this subscription, as defined in clause 8.3.4 of ETSI GS NFV-SOL 013. This attribute shall only be present if the subscriber requires authorization of notifications.

string
verbosity
Optional

This attribute signals the requested verbosity of LCM operation occurrence notifications. If it is not present, it shall default to the value "FULL".

Possible values are : FULL, SHORT,