Vnfd

Vnfd
Vnfd
JSON Example
{
    "description": "string",
    "vnf": {
        "properties": {
            "descriptor_id": "string",
            "provider": "string",
            "product_name": "string",
            "version": "string",
            "id": "string",
            "software_version": "string",
            "descriptor_version": "string",
            "flavour_id": "string",
            "flavour_description": "string",
            "vnfm_info": [
                "string"
            ]
        },
        "requirements": {
            "ECP1": [
                "string"
            ]
        },
        "nodeType": "string"
    },
    "policies": [],
    "basepath": "string",
    "volume_storages": [],
    "vdus": [
        {
            "vdu_id": "string",
            "type": "string",
            "description": "string",
            "properties": {
                "name": "string",
                "description": "string",
                "vdu_profile": {
                    "min_number_of_instances": 0,
                    "max_number_of_instances": 0
                },
                "sw_image_data": {
                    "name": "string",
                    "version": "string",
                    "checksum": "string",
                    "container_format": "string",
                    "disk_format": "string",
                    "min_disk": "string",
                    "size": "string"
                }
            },
            "virtual_storages": [],
            "dependencies": [],
            "virtual_compute": {
                "virtual_cpu": {},
                "virtual_memory": {
                    "virtual_mem_size": "string"
                },
                "virtual_local_storage": [
                    {
                        "size_of_storage": "string"
                    }
                ]
            },
            "vls": [],
            "cps": [
                "string"
            ],
            "artifacts": []
        }
    ],
    "vls": [],
    "cps": [
        {
            "cp_id": "string",
            "cpd_id": "string",
            "description": "string",
            "properties": {
                "description": "string",
                "layer_protocols": [
                    "string"
                ],
                "protocol": [
                    {
                        "associated_layer_protocol": "string",
                        "address_data": [
                            {
                                "address_type": "string",
                                "l3_address_data": {
                                    "ip_address_assignment": false,
                                    "floating_ip_activated": false,
                                    "ip_address_type": "string",
                                    "number_of_ip_address": 0
                                }
                            }
                        ]
                    }
                ],
                "trunk_mode": "string"
            },
            "vl_id": "string",
            "vdu_id": "string"
        }
    ],
    "vnf_exposed": {
        "external_cps": [
            {
                "key_name": "string",
                "cpd_id": "string"
            }
        ],
        "forward_cps": []
    },
    "graph": {
        "vdu1": [
            "string"
        ],
        "ECP1": []
    },
    "vduDependencyDetails": {
        "0": [
            {}
        ]
    }
}
string
description
Optional

description

object
vnf
Optional

vnf

object
metadata
Optional

metadata

object
inputs
Optional

inputs

array of policies
policies
Optional

policies

object
groups
Optional

groups

string
basepath
Optional

basepath

array of volume_storages
volume_storages
Optional

volume_storages

array of object
vdus
Optional

vdus

array of vls
vls
Optional

vls

array of object
cps
Optional

cps

object
vnf_exposed
Optional

vnf_exposed

object
graph
Optional

graph

object
vduDependencyDetails
Optional

vduDependencyDetails

Returned By