NsdInfo

NsdInfo
NsdInfo

This type represents a response for the query NSD operation.

JSON Example
{
    "signingCertificate": "signingCertificate",
    "nsdOnboardingState": null,
    "vnfPkgIds": [
        null,
        null
    ],
    "_links": {
        "self": {
            "href": "http://example.com/aeiou"
        },
        "nsd_content": {
            "href": "http://example.com/aeiou"
        }
    },
    "nestedNsdInfoIds": [
        null,
        null
    ],
    "nsdUsageState": null,
    "pnfdInfoIds": [
        null,
        null
    ],
    "nsdInvariantId": "nsdInvariantId",
    "nsdDesigner": "nsdDesigner",
    "nsdVersion": "nsdVersion",
    "onboardingFailureDetails": {
        "instance": "instance",
        "detail": "detail",
        "type": "type",
        "title": "title",
        "status": 0
    },
    "nsdId": "nsdId",
    "nsdName": "nsdName",
    "id": "id",
    "archiveSecurityOption": "OPTION_1",
    "artifacts": [
        {
            "metadata": {
                "key": "metadata"
            },
            "checksum": {
                "hash": "hash",
                "algorithm": "algorithm"
            },
            "artifactPath": "artifactPath"
        },
        {
            "metadata": {
                "key": "metadata"
            },
            "checksum": {
                "hash": "hash",
                "algorithm": "algorithm"
            },
            "artifactPath": "artifactPath"
        }
    ],
    "nsdOperationalState": null,
    "userDefinedData": {
        "creationEnterprise": "creationEnterprise",
        "lastUpdated": "lastUpdated",
        "creationUser": "creationUser",
        "lastUpdateOrganization": "lastUpdateOrganization",
        "name": "name",
        "lastUpdateUser": "lastUpdateUser",
        "creationDate": "creationDate",
        "creationOrganization": "creationOrganization",
        "lastUpdateEnterprise": "lastUpdateEnterprise",
        "tags": [
            {
                "name": "name",
                "autoCreated": true
            },
            {
                "name": "name",
                "autoCreated": true
            }
        ]
    }
}
string
id
Required

An identifier with the intention of being globally unique.

string
nsdId
Optional

An identifier with the intention of being globally unique.

string
nsdName
Optional

Name of the on boarded NSD. This information is copied from the NSD content and shall be present after the NSD content is on-boarded.

string
nsdVersion
Optional

A Version. Representation: string of variable length.

string
nsdDesigner
Optional

Designer of the on-boarded NSD. This information is copied from the NSD content and shall be present after the NSD content is on-boarded.

string
nsdInvariantId
Optional

An identifier with the intention of being globally unique.

array of Identifier
vnfPkgIds
Optional

Identifies the VNF package for the VNFD referenced by the on-boarded NS descriptor resource.

array of Identifier
pnfdInfoIds
Optional

Identifies the PnfdInfo element for the PNFD referenced by the on-boarded NS descriptor resource.

array of Identifier
nestedNsdInfoIds
Optional

Identifies the NsdInfo element for the nested NSD referenced by the on-boarded NS descriptor resource.

string
archiveSecurityOption
Optional

Signals the security option used by the NSD archive as defined in clause 5.1 of ETSI GS NFV SOL 007. Valid values: OPTION_1, OPTION_2

Possible values are : OPTION_1, OPTION_2,
string
signingCertificate
Optional

A string as defined in IETF RFC 8259.

artifacts
Optional

Information about NSD archive artifacts contained in the NSD archive. This attribute shall not be present before the NSD archive content is on-boarded. Otherwise, this attribute shall be present if the NSD archive contains artifacts.

nsdOnboardingState
Required

nsdOnboardingState

onboardingFailureDetails
Optional

onboardingFailureDetails

nsdOperationalState
Required

nsdOperationalState

nsdUsageState
Required

nsdUsageState

userDefinedData
Optional

userDefinedData

_links
Required

_links