additionalArtifacts.schema.json 2.45 KB
Newer Older
{
        "description": "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.\n",
        "type": "array",
        "items": {
                "description": "This type represents an artifact other than a software image which is contained in a VNF package.  It shall comply with provisions defined in Table 9.5.3.3-1.\n",
                "required": [
                        "artifactPath",
                        "checksum"
                ],
                "type": "object",
                "properties": {
                        "artifactPath": {
                                "description": "This type represents stack of string values\n",
                                "type": "string"
                        },
                        "checksum": {
                                "description": "This type represents the checksum of a VNF package or an artifact file.  \n",
                                "required": [
                                        "algorithm",
                                        "hash"
                                ],
                                "type": "object",
                                "properties": {
                                        "algorithm": {
                                                "description": "Name of the algorithm used to generate the checksum, as defined in ETSI GS NFV-SOL 004 [5]. For example, SHA-256, SHA-512.\n",
                                                "type": "string"
                                        },
                                        "hash": {
                                                "description": "The hexadecimal value of the checksum.\n",
                                                "type": "string"
                                        }
                                }
                        },
                        "metadata": {
                                "description": "This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of key- value pairs is represented as an object. It shall comply with the provisions  defined in clause 4 of IETF RFC 7159. \n",
                                "type": "object"
                        }
                }
        }
}