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