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