Vnfd

Vnfd
Vnfd
JSON Example
{
    "description": "string",
    "vnf": {
        "properties": {
            "descriptor_id": "string",
            "provider": "string",
            "vendor": "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"
            ]
        },
        "capabilities": {},
        "metadata": {},
        "interfaces": {},
        "nodeType": "string",
        "node_spec": {}
    },
    "metadata": {},
    "inputs": {},
    "policies": [
        {}
    ],
    "groups": {},
    "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": [
                {}
            ],
            "infra_requirements": {}
        }
    ],
    "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

vnf
Optional

vnf

object
metadata
Optional

metadata

object
inputs
Optional

inputs

array of object
policies
Optional

policies

object
groups
Optional

groups

string
basepath
Optional

basepath

array of object
volume_storages
Optional

volume_storages

array of Vnfd_vdus
vdus
Optional

vdus

array of object
vls
Optional

vls

array of Vnfd_cps
cps
Optional

cps

vnf_exposed
Optional

vnf_exposed

graph
Optional

graph

vduDependencyDetails
Optional

vduDependencyDetails

Returned By