Vnfd_vnf

Vnfd_vnf
Vnfd_vnf
JSON Example
{
    "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"
        ],
        "infra_requirements": {
            "infra_requirements": {
                "node_components": {
                    "isNumaConfigNeeded": true,
                    "enableSMT": true,
                    "latency_sensitivity": "low",
                    "kernel": {
                        "kernel_type": {
                            "name": "linux-rt",
                            "version": "4.19.132-1.ph3"
                        }
                    }
                }
            }
        }
    },
    "requirements": {
        "External": [
            "External",
            "virtual_link"
        ],
        "app-ext": [
            "app-ext",
            "virtual_link"
        ]
    },
    "capabilities": {},
    "metadata": {},
    "interfaces": {
        "interfaces": {
            "Vnflcm": {
                "instantiate_start": {
                    "implementation": "../Artifacts/workflows/metallb_pre_instantiate.json",
                    "description": "Configure Metallb",
                    "inputs": [
                        {
                            "name": "USERNAME",
                            "type": "string",
                            "description": "K8s master username",
                            "required": false,
                            "default": "capv",
                            "format": "string"
                        },
                        {
                            "name": "PASSWORD",
                            "type": "password",
                            "description": "K8s master password",
                            "required": false,
                            "default": "abc",
                            "format": "password"
                        },
                        {
                            "name": "IP",
                            "type": "string",
                            "description": "K8s master ip address",
                            "required": false,
                            "default": "",
                            "format": "string"
                        },
                        {
                            "name": "K8S_NAMESPACE",
                            "type": "string",
                            "description": "K8S namespace for Metallb",
                            "required": false,
                            "default": "password",
                            "format": "string"
                        },
                        {
                            "name": "CM_FILE",
                            "type": "string",
                            "description": "The configmap file",
                            "required": false,
                            "default": "",
                            "format": "file"
                        }
                    ],
                    "outputs": [
                        {
                            "name": "nsCreateResult",
                            "type": "string",
                            "description": "",
                            "default": ""
                        },
                        {
                            "name": "copyResult",
                            "type": "string",
                            "description": "",
                            "default": ""
                        },
                        {
                            "name": "cmApplyResult",
                            "type": "string",
                            "description": "",
                            "default": ""
                        }
                    ]
                }
            }
        }
    },
    "nodeType": "string",
    "node_spec": {}
}
properties
Optional

properties

object
requirements
Optional

requirements

object
capabilities
Optional

capabilities

object
metadata
Optional

metadata

object
interfaces
Optional

interfaces

string
nodeType
Optional

nodeType

object
node_spec
Optional

node_spec

Property Of