VnfPkgInfo

VnfPkgInfo
VnfPkgInfo
JSON Example
{
    "id": "string",
    "vnfdId": "string",
    "vnfProvider": "string",
    "vnfProductName": "string",
    "vnfSoftwareVersion": "string",
    "vnfdVersion": "string",
    "compatibleSpecificationVersions": "string",
    "checksum": {
        "algorithm": "string",
        "hash": "string"
    },
    "packageSecurityOption": "string",
    "signingCertificate": "string",
    "softwareImages": [
        {
            "id": "string",
            "name": "string",
            "provider": "string",
            "version": "string",
            "checksum": {
                "algorithm": "string",
                "hash": "string"
            },
            "isEncrypted": false,
            "containerFormat": "string",
            "diskFormat": "string",
            "createdAt": "string",
            "minDisk": 0,
            "minRam": 0,
            "size": 0,
            "imagePath": "string"
        }
    ],
    "additionalArtifacts": [
        {
            "artifactPath": "string",
            "artifactURI": "string",
            "checksum": {
                "algorithm": "string",
                "hash": "string"
            },
            "artifactClassification": "string",
            "isEncrypted": false,
            "nonManoArtifactSetId": "string"
        }
    ],
    "onboardingState": "string",
    "operationalState": "string",
    "usageState": "string",
    "vnfmInfo": [
        "string"
    ],
    "userDefinedData": {
        "name": "string",
        "tags": [
            {
                "name": "string",
                "autoCreated": false
            }
        ],
        "nfType": "string",
        "managedBy": {
            "extensionSubtype": "string",
            "extensionId": "string",
            "extensionName": "string",
            "version": "string"
        },
        "localFilePath": "string",
        "lastUpdated": "string",
        "lastUpdateEnterprise": "string",
        "lastUpdateOrganization": "string",
        "lastUpdateUser": "string",
        "creationDate": "string",
        "creationEnterprise": "string",
        "creationOrganization": "string",
        "creationUser": "string",
        "isDeleted": false,
        "vimType": "string"
    },
    "onboardingFailureDetails": {
        "type": "string",
        "title": "string",
        "status": 0,
        "detail": "string",
        "instance": "string"
    },
    "_links": {
        "self": {
            "href": "string"
        },
        "vnfd": {
            "href": "string"
        },
        "packageContent": {
            "href": "string"
        }
    }
}
id
Required

id

vnfdId
Optional

vnfdId

string
vnfProvider
Optional

Provider of the VNF package and the VNFD. This information is copied from the VNFD. It shall be present after the VNF package content has been on-boarded and absent otherwise.

string
vnfProductName
Optional

Name to identify the VNF product.Invariant for the VNF product lifetime. This information is copied from the VNFD. It shall be present after the VNF package content has been on-boarded and absent otherwise.

vnfSoftwareVersion
Optional

vnfSoftwareVersion

vnfdVersion
Optional

vnfdVersion

compatibleSpecificationVersions
Optional

compatibleSpecificationVersions

checksum
Optional

checksum

string
packageSecurityOption
Required

Signals the security option used by the package as defined in clause 5.1 of ETSI GS NFV-SOL 004 [5]. Valid values: OPTION_1, OPTION_2

Possible values are : OPTION_1, OPTION_2,
string
signingCertificate
Optional

The singleton signing certificate if it is included as a file in the VNF package.

softwareImages
Optional

Information about VNF package artifacts that are software images. This attribute shall not be present before the VNF package content is on-boarded. Otherwise, this attribute shall be present unless it has been requested to be excluded per attribute selector.

additionalArtifacts
Optional

Information about VNF package artifacts contained in the VNF package that are not software images. This attribute shall not be present before the VNF package content is on-boarded. Otherwise, this attribute shall be present if the VNF package contains additional artifacts.

onboardingState
Required

onboardingState

operationalState
Required

operationalState

usageState
Required

usageState

array of string
vnfmInfo
Required

Specifies VNFMs compatible with the VNF. This information is copied from the VNFD. See note 4.

userDefinedData
Optional

userDefinedData

onboardingFailureDetails
Optional

onboardingFailureDetails

_links
Required

_links