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
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
object
vls
Optional
vls