PkgmSubscriptionRequest

PkgmSubscriptionRequest
PkgmSubscriptionRequest

This type represents a subscription request related to VNF package management notifications about VNF package on boarding or changes.

JSON Example
{
    "filter": {
        "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
                                ]
                            }
                        ]
                    }
                ],
                "usageState": [
                    null,
                    null
                ],
                "vnfProvider": "vnfProvider",
                "vnfmInfo": [
                    "vnfmInfo",
                    "vnfmInfo"
                ],
                "vnfPkgId": [
                    null,
                    null
                ],
                "vnfdId": [
                    null,
                    null
                ],
                "operationalState": [
                    null,
                    null
                ]
            },
            {
                "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
                                ]
                            }
                        ]
                    }
                ],
                "usageState": [
                    null,
                    null
                ],
                "vnfProvider": "vnfProvider",
                "vnfmInfo": [
                    "vnfmInfo",
                    "vnfmInfo"
                ],
                "vnfPkgId": [
                    null,
                    null
                ],
                "vnfdId": [
                    null,
                    null
                ],
                "operationalState": [
                    null,
                    null
                ]
            }
        ],
        "notificationTypes": [
            null,
            null
        ]
    },
    "callbackUri": "https://openapi-generator.tech",
    "authentication": {
        "paramsOauth2ClientCredentials": {
            "tokenEndpoint": "https://openapi-generator.tech",
            "clientId": "clientId",
            "clientPassword": "clientPassword"
        },
        "paramsBasic": {
            "password": "password",
            "userName": "userName"
        },
        "authType": [
            "authType",
            "authType"
        ]
    }
}
filter
Optional

filter

string As uri As uri
callbackUri
Required

String formatted according to IETF RFC 3986.

authentication
Optional

authentication