# License for the specific language governing permissions and limitations
# under the License.
-FROM ubuntu:16.04
+FROM ubuntu:18.04
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get -y install git make wget python \
debhelper tox python-setuptools \
python3-setuptools build-essential dh-make \
openjdk-8-jdk maven && \
+ update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64 && \
DEBIAN_FRONTEND=noninteractive pip3 install pip==9.0.3 && \
DEBIAN_FRONTEND=noninteractive pip3 install -U pyang pyangbind && \
DEBIAN_FRONTEND=noninteractive pip3 install -U stdeb && \
PYBINDPLUGIN:=$(shell /usr/bin/env python3 -c \
'import pyangbind; import os; print("{}/plugin".format(os.path.dirname(pyangbind.__file__)))')
-YANG_DESC_MODELS := vnfd nsd nst nsi
+YANG_DESC_MODELS := vnfd nsd nst nsi etsi-nfv-vnfd etsi-nfv-nsd
YANG_RECORD_MODELS := vnfr nsr
PYTHON_MODELS := $(addsuffix .py, $(YANG_DESC_MODELS))
YANG_DESC_TREES := $(addsuffix .tree.txt, $(YANG_DESC_MODELS))
YANG_RECORD_JSTREES := $(addsuffix .rec.html, $(YANG_RECORD_MODELS))
OPENAPI_SCHEMAS := osm.yaml
-SOL006_YANG_DESC_MODELS := etsi-nfv-vnfd etsi-nfv-nsd
-SOL006_PYTHON_MODELS := $(addsuffix .py, $(SOL006_YANG_DESC_MODELS))
-SOL006_YANG_DESC_TREES := $(addsuffix .tree.txt, $(SOL006_YANG_DESC_MODELS))
-SOL006_YANG_DESC_JSTREES := $(addsuffix .html, $(SOL006_YANG_DESC_MODELS))
-
OUT_DIR := osm_im
TREES_DIR := osm_im_trees
MODEL_DIR := models/yang
SOL006_MODEL_DIR := sol006_model/src/yang
+SOL006_AUGMENTS_DIR := models/augments/*
Q?=@
PYANG_OPTIONS := -Werror
-all: sol006_deps $(PYTHON_MODELS) $(SOL006_PYTHON_MODELS) trees openapi_schemas
+all: models trees openapi_schemas
$(MAKE) package
-trees: $(YANG_DESC_TREES) $(YANG_DESC_JSTREES) $(SOL006_YANG_DESC_TREES) $(SOL006_YANG_DESC_JSTREES)
+models: sol006_deps $(PYTHON_MODELS)
+
+trees: $(YANG_DESC_TREES) $(YANG_DESC_JSTREES) $(YANG_RECORD_TREES) $(YANG_RECORD_JSTREES)
openapi_schemas: $(OPENAPI_SCHEMAS)
%.py: yang-ietf
$(Q)echo generating $@ from $*.yang
- $(if $(findstring etsi,$@), $(eval DIR=$(SOL006_MODEL_DIR)),$(eval DIR = $(MODEL_DIR)))
- $(Q)pyang $(PYANG_OPTIONS) --path $(DIR) --plugindir $(PYBINDPLUGIN) -f pybind -o $(OUT_DIR)/$@ $(DIR)/$*.yang
-
+ $(if $(findstring etsi,$@), $(eval DIR=$(SOL006_MODEL_DIR)),$(eval DIR=$(MODEL_DIR)))
+ $(if $(findstring etsi,$@), $(eval AUGMENTS_DIR=$(SOL006_AUGMENTS_DIR)),$(eval AUGMENTS_DIR=))
+ $(Q)pyang $(PYANG_OPTIONS) --path $(DIR) --plugindir $(PYBINDPLUGIN) -f pybind -o $(OUT_DIR)/$@ $(AUGMENTS_DIR) $(DIR)/$*.yang
+
%.tree.txt: $(TREES_DIR) yang-ietf
$(Q)echo generating $@ from $*.yang
$(if $(findstring etsi,$@), $(eval DIR=$(SOL006_MODEL_DIR)),$(eval DIR = $(MODEL_DIR)))
%.rec.tree.txt: $(TREES_DIR) yang-ietf
$(Q)echo generating $@ from $*.yang
- $(Q)pyang $(PYANG_OPTIONS) --path $(MODEL_DIR) -f tree -o $(TREES_DIR)/$@ $(MODEL_DIR)/$*.yang
+ $(if $(findstring etsi,$@), $(eval DIR=$(SOL006_MODEL_DIR)),$(eval DIR=$(MODEL_DIR)))
+ $(Q)pyang $(PYANG_OPTIONS) --path $(DIR) -f tree -o $(TREES_DIR)/$@ $(DIR)/$*.yang
$(Q)mv $(TREES_DIR)/$@ $(TREES_DIR)/$*.tree.txt
%.rec.html: $(TREES_DIR) yang-ietf
$(Q)echo generating $@ from $*.yang
- $(Q)pyang $(PYANG_OPTIONS) --path $(MODEL_DIR) -f jstree -o $(TREES_DIR)/$@ $(MODEL_DIR)/osm-project.yang $(MODEL_DIR)/$*.yang
+ $(if $(findstring etsi,$@), $(eval DIR=$(SOL006_MODEL_DIR)),$(eval DIR=$(MODEL_DIR)))
+ $(Q)pyang $(PYANG_OPTIONS) --path $(DIR) -f jstree -o $(TREES_DIR)/$@ $(DIR)/osm-project.yang $(DIR)/$*.yang
$(Q)sed -r -i 's|data\:image/gif\;base64,R0lGODlhS.*RCAA7|https://osm.etsi.org/images/OSM-logo.png\" width=\"175\" height=\"60|g' $(TREES_DIR)/$@
$(Q)sed -r -i 's|<a href=\"http://www.tail-f.com">|<a href="http://osm.etsi.org">|g' $(TREES_DIR)/$@
$(Q)mv $(TREES_DIR)/$@ $(TREES_DIR)/$*.html
+++ /dev/null
-#!/bin/bash
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Instructions:
-# 1. Clone the SOL006 repo: git clone --single-branch --branch v2.6.1 https://forge.etsi.org/rep/nfv/SOL006.git
-# 2. Put the etsi-nfv-* files from SOL006 repo on folder named etsi/
-# 3. Set $PYBINDPLUGIN env var to pyangbind plugin folder
-# 4. Run this :)
-
-#VNFD
-pyang -Werror --plugindir $PYBINDPLUGIN --path vnfd:etsi -f pybind vnfd/* etsi/etsi-nfv-vnfd.yang > vnfd_extended.py
-pyang -Werror -f jstree --path vnfd:etsi -o vnfd.html etsi/etsi-nfv-vnfd.yang vnfd/*
-
-#NSD
-pyang -Werror --plugindir $PYBINDPLUGIN --path nsd:etsi -f pybind nsd/* etsi/etsi-nfv-nsd.yang > nsd_extended.py
-pyang -Werror -f jstree --path nsd:etsi -o nsd.html etsi/etsi-nfv-nsd.yang nsd/*
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module common-augments {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments";
- prefix "common";
-
- typedef parameter-data-type {
- type enumeration {
- enum STRING;
- enum INTEGER;
- enum BOOLEAN;
- }
- }
-
- grouping primitive-parameter-value {
- list parameter {
- description
- "List of parameters to the configuration primitive.";
- key "name";
- leaf name {
- description
- "Name of the parameter.";
- type string;
- }
-
- leaf data-type {
- description
- "Data type associated with the value.";
- type common:parameter-data-type;
- }
-
- leaf value {
- description
- "Value associated with the name.";
- type string;
- }
- }
- }
-
- grouping primitive-parameter {
- leaf name {
- description
- "Name of the parameter.";
- type string;
- }
-
- leaf data-type {
- description
- "Data type associated with the name.";
- type common:parameter-data-type;
- }
-
- leaf mandatory {
- description
- "Is this field mandatory";
- type boolean;
- default false;
- }
-
- leaf default-value {
- description
- "The default value for this field";
- type string;
- }
-
- leaf parameter-pool {
- description
- "NSD parameter pool name to use for this parameter";
- type string;
- }
-
- leaf read-only {
- description
- "The value should be dimmed by the UI.
- Only applies to parameters with default values.";
- type boolean;
- default false;
- }
-
- leaf hidden {
- description
- "The value should be hidden by the UI.
- Only applies to parameters with default values.";
- type boolean;
- default false;
- }
- }
-
- grouping vnfc-relations {
- list relation {
- description
- "List of relations between elements in this descriptor.";
- key "name";
-
- leaf name {
- description
- "Name of the relation.";
-
- type string;
- }
-
- list entities {
- description
- "List of two elements to be related.
- Elements to be related are identified by a pair (id, endpoint).
- The relation will relate (id1, endpoint1) to (id2, endpoint2).";
- key "id";
-
- leaf id {
- description
- "A string, reference to the element id in the descriptor.
- It could be a vnfd-id or a vdu-id in a VNFD,
- or a nsd-id or member-vnf-index in a NSD.";
- type string;
- }
-
- leaf endpoint {
- description
- "Endpoint name defining the relation.";
- type string;
- }
- }
- }
- }
-
- grouping vnfc-metrics {
- description
- "Information about the VNF or VDU metrics";
- list metrics {
- description
- "List of VNFC related metrics";
- key "name";
- leaf name {
- description
- "Name of the metric, as defined in the Juju charm.";
- type string;
- }
- }
- }
-
- grouping configuration-method {
- choice config-method {
- description
- "Defines the configuration method for the VNF or VDU.";
- case script {
- description
- "Use custom script for configuring the VNF or VDU.
- This script is executed in the context of
- Orchestrator (The same system and environment
- as the Launchpad).";
- container script {
- leaf script-type {
- description
- "Script type - currently supported - Scripts confirming to Rift CA plugin";
- type enumeration {
- enum rift;
- }
- }
- }
- }
-
- case juju {
- description
- "Configure the VNF or VDU through Juju.";
- container juju {
- leaf charm {
- description
- "Juju charm to use with the VNF or VDU.";
- type string;
- }
- leaf proxy {
- description
- "Is this a proxy charm?";
- type boolean;
- default true;
- }
- }
- }
- }
- }
-
- grouping vdu-config-access {
-
- container config-access {
-
- description
- "Indicates the way to access to the xNF or xDU for VCA configuration.
- For the moment there is a single way (ssh-access).";
-
- container ssh-access {
-
- description
- "If the xNF requires ssh and this parameter is set, SSH keys
- will be injected so that VCA can configure the xNF or xDU via ssh.";
-
- leaf required {
- description
- "whether ssh access is needed or not";
- type boolean;
- default false;
- }
-
- leaf default-user {
- description
- "Default user for ssh";
- type string;
- }
- }
- }
- }
-
- grouping vnfc-configuration {
- description
- "Common information in the descriptors for NS, VNF or VDU configuration.
- Note: If the NS contains multiple instances of the
- same VNF or VDU, each instance could have a different
- configuration.";
-
- uses common:configuration-method;
-
- list config-primitive {
- description
- "List of config primitives supported by the
- configuration agent for this VNF or VDU.";
- key "name";
-
- leaf name {
- description
- "Name of the config primitive.";
- type string;
- }
-
- list parameter {
- description
- "List of parameters to the config primitive.";
- key "name";
- uses primitive-parameter;
- }
-
- leaf user-defined-script {
- description
- "A user defined script. If user defined script is defined,
- the script will be executed using bash";
- type string;
- }
- }
-
- list initial-config-primitive {
- description
- "Initial set of configuration primitives.";
- key "seq";
- leaf seq {
- description
- "Sequence number for the configuration primitive.";
- type uint64;
- }
-
- choice primitive-type {
- case primitive-definition {
- leaf name {
- description
- "Name of the configuration primitive.";
- type string;
- }
-
- uses primitive-parameter-value;
-
- leaf user-defined-script {
- description
- "A user defined script.";
- type string;
- }
- }
- }
- }
-
- list terminate-config-primitive {
- description
- "Terminate set of configuration primitives.";
- key "seq";
- leaf seq {
- description
- "Sequence number for the configuration primitive.";
- type uint64;
- }
- leaf name {
- description
- "Name of the configuration primitive.";
- type string;
- }
-
- uses primitive-parameter-value;
-
- leaf user-defined-script {
- description
- "A user defined script.";
- type string;
- }
- }
- uses common:vnfc-metrics;
- }
-
- typedef alarm-severity-type {
- description
- "An indication of the importance or urgency of the alarm";
- type enumeration {
- enum LOW;
- enum MODERATE;
- enum CRITICAL;
- }
- }
-
- typedef alarm-statistic-type {
- description
- "Statistic type to use to determine threshold crossing
- for an alarm.";
- type enumeration {
- enum AVERAGE;
- enum MINIMUM;
- enum MAXIMUM;
- enum COUNT;
- enum SUM;
- }
- }
-
- typedef relational-operation-type {
- description
- "The relational operator used to define whether an alarm,
- scaling event, etc. should be triggered in certain scenarios,
- such as if the metric statistic goes above or below a specified
- value.";
- type enumeration {
- enum GE; // greater than or equal
- enum LE; // less than or equal
- enum GT; // greater than
- enum LT; // less than
- enum EQ; // equal
- }
- }
-
- grouping alarm-properties {
- leaf name {
- description
- "A human readable string to identify the alarm";
- type string;
- }
-
- leaf description {
- description
- "A description of this alarm";
- type string;
- }
-
- leaf vdur-id {
- description
- "The identifier of the VDUR that the alarm is associated with";
- type string;
- }
-
- container actions {
- list ok {
- key "url";
- leaf url {
- type string;
- }
- }
-
- list insufficient-data {
- key "url";
- leaf url {
- type string;
- }
- }
-
- list alarm {
- key "url";
- leaf url {
- type string;
- }
- }
- }
-
- leaf repeat {
- description
- "This flag indicates whether the alarm should be repeatedly emitted
- while the associated threshold has been crossed.";
-
- type boolean;
- default true;
- }
-
- leaf enabled {
- description
- "This flag indicates whether the alarm has been enabled or
- disabled.";
-
- type boolean;
- default true;
- }
-
- leaf severity {
- description
- "A measure of the importance or urgency of the alarm";
- type alarm-severity-type;
- }
-
- leaf statistic {
- description
- "The type of metric statistic that is tracked by this alarm";
- type alarm-statistic-type;
- }
-
- leaf operation {
- description
- "The relational operator used to define whether an alarm should be
- triggered in certain scenarios, such as if the metric statistic
- goes above or below a specified value.";
- type relational-operation-type;
- }
-
- leaf value {
- description
- "This value defines the threshold that, if crossed, will trigger
- the alarm.";
- type decimal64 {
- fraction-digits 4;
- }
- }
-
- leaf period {
- description
- "The period defines the length of time (seconds) that the metric
- data are collected over in oreder to evaluate the chosen
- statistic.";
- type uint32;
- }
-
- leaf evaluations {
- description
- "Defines the length of time (seconds) in which metric data are
- collected in order to evaluate the chosen statistic.";
- type uint32;
- }
- }
-
- grouping virtual-interface {
- container virtual-interface {
- description
- "Container for the virtual interface properties";
-
- leaf type {
- description
- "Specifies the type of virtual interface
- between VM and host.
- PARAVIRT : Use the default paravirtualized interface for the VIM (virtio, vmxnet3, etc.).
- VIRTIO : Deprecated! Use the traditional VIRTIO interface.
- PCI-PASSTHROUGH : Use PCI-PASSTHROUGH interface.
- SR-IOV : Use SR-IOV interface.
- E1000 : Emulate E1000 interface.
- RTL8139 : Emulate RTL8139 interface.
- PCNET : Emulate PCNET interface.
- OM-MGMT : Deprecated! Use PARAVIRT instead and set the VNF management interface at vnfd:mgmt-interface:cp";
-
- type enumeration {
- enum PARAVIRT;
- enum OM-MGMT;
- enum PCI-PASSTHROUGH;
- enum SR-IOV;
- enum VIRTIO;
- enum E1000;
- enum RTL8139;
- enum PCNET;
- }
- default "PARAVIRT";
- }
-
- leaf vpci {
- description
- "Specifies the virtual PCI address. Expressed in
- the following format dddd:dd:dd.d. For example
- 0000:00:12.0. This information can be used to
- pass as metadata during the VM creation.";
- type string;
- }
-
- leaf bandwidth {
- description
- "Aggregate bandwidth of the NIC.";
- type uint64;
- }
- }
- }
-
- grouping description {
- leaf description {
- type string;
- }
- }
-
- typedef scaling-trigger {
- type enumeration {
- enum pre-scale-in {
- value 1;
- }
- enum post-scale-in {
- value 2;
- }
- enum pre-scale-out {
- value 3;
- }
- enum post-scale-out {
- value 4;
- }
- }
- }
-
- typedef scaling-policy-type {
- type enumeration {
- enum manual {
- value 1;
- }
- enum automatic {
- value 2;
- }
- }
- }
-
- typedef scaling-criteria-operation {
- type enumeration {
- enum AND {
- value 1;
- }
- enum OR {
- value 2;
- }
- }
- }
-}
\ No newline at end of file
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:
- - id: hackfest_basic-vnf
- product-name: hackfest_basic-vnf
- description: A basic VNF descriptor w/ one VDU
- version: "1.0"
- mgmt-cp: vnf-cp0
-
- virtual-compute-desc:
- - id: cirros-compute
- virtual-cpu:
- num-virtual-cpu: 1
- virtual-memory:
- size: 1 # Memory size in GB
-
- virtual-storage-desc:
- - id: cirros-storage
- size-of-storage: 10
-
- sw-image-desc:
- - id: ubuntu1604
- name: ubuntu1604
- checksum:
- hash: # Mandatory?
- - id: ubuntu1604-aws
- name: ubuntu1604-aws
- image: ubuntu/images/hvm-ssd/ubuntu-artful-17.10-amd64-server-20180509
- vim-type: aws
- checksum:
- hash: # Mandatory?
-
- vdu:
- - id: hackfest_basic-VM
- name: hackfest_basic-VM
- virtual-compute-desc: cirros-compute
- virtual-storage-desc: cirros-storage
- sw-image-desc: ubuntu1604
- alternative-images: ubuntu1604-aws
- int-cpd:
- - id: eth0-int
- virtual-network-interface-requirement:
- - name: vdu-eth0
- type: EXTERNAL # Remove (redundant)
- virtual-interface:
- type: PARAVIRT
-
- df:
- - id: cirros_default
- vdu-profile:
- - id: hackfest_basic-VM
- min-number-of-instance: 1
- instantiation-level:
- - id: default
- vdu-level:
- - id: hackfest_basic-VM
- number-of-instances: 1
-
- exp-cpd:
- - id: vnf-cp0
- int-cpd: # Connection to int-cpd
- vdu-id: hackfest_basic-VM
- cpd: eth0-int
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:vnfd-catalog:
- vnfd:
- - id: hackfest_basic-vnf
- name: hackfest_basic-vnf
- short-name: hackfest_basic-vnf
- version: "1.0"
- description: A basic VNF descriptor w/ one VDU
- logo: osm.png
- connection-point:
- - name: vnf-cp0
-
- vdu:
- - id: hackfest_basic-VM
- name: hackfest_basic-VM
- image: ubuntu1604
- alternative-images:
- - vim-type: aws
- image: ubuntu/images/hvm-ssd/ubuntu-artful-17.10-amd64-server-20180509
- count: "1"
- vm-flavor:
- vcpu-count: "1"
- memory-mb: "1024"
- storage-gb: "10"
- interface:
- - name: vdu-eth0
- type: EXTERNAL
- virtual-interface:
- type: PARAVIRT
- external-connection-point-ref: vnf-cp0
- mgmt-interface:
- cp: vnf-cp0
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-nsd:nsd:
- - id: cirros_2vnf_nsd
- name: cirros_2vnf_nsd
- description: Generated by OSM package generator
- designer: OSM
- version: "1.0"
- vnfd-id:
- - cirros_vnfd
-
- virtual-link-desc:
- - id: cirros_2vnf_nsd_vld1
- mgmt-network: "true"
-
- df:
- - id: cirros_DF
- vnf-profile:
- - id: cirros_vnf1 # member-vnf-index-ref: 1
- vnfd-id: cirros_vnfd
- virtual-link-connectivity:
- - virtual-link-profile-id: cirros_2vnf_nsd_vld1
- constituent-cpd-id:
- - constituent-base-element-id: cirros_vnf1
- constituent-cpd-id: eth0-ext
- - constituent-base-element-id: cirros_vnf2
- constituent-cpd-id: eth0-ext
- - id: cirros_vnf2 # member-vnf-index-ref: 2
- vnfd-id: cirros_vnfd
-
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-nsd:nsd-catalog:
- nsd:
- - id: cirros_2vnf_nsd
- name: cirros_2vnf_ns
- short-name: cirros_2vnf_ns
- description: Generated by OSM pacakage generator
- vendor: OSM
- version: "1.0"
-
- # Place the logo as png in icons directory and provide the name here
- logo: osm_2x.png
-
- # Specify the VNFDs that are part of this NSD
- constituent-vnfd:
- # The member-vnf-index needs to be unique, starting from 1
- # vnfd-id-ref is the id of the VNFD
- # Multiple constituent VNFDs can be specified
- - member-vnf-index: 1
- vnfd-id-ref: cirros_vnfd
- - member-vnf-index: 2
- vnfd-id-ref: cirros_vnfd
-
- vld:
- # Networks for the VNFs
- - id: cirros_2vnf_nsd_vld1
- name: cirros_2vnf_nsd_vld1
- short-name: cirros_2vnf_nsd_vld1
- type: ELAN
- mgmt-network: "true"
- # vim-network-name: <update>
- # provider-network:
- # overlay-type: VLAN
- # segmentation_id: <update>
- vnfd-connection-point-ref:
- # Specify the constituent VNFs
- # member-vnf-index-ref - entry from constituent vnf
- # vnfd-id-ref - VNFD id
- # vnfd-connection-point-ref - connection point name in the VNFD
- - member-vnf-index-ref: 1
- vnfd-id-ref: cirros_vnfd
- vnfd-connection-point-ref: eth0
- - member-vnf-index-ref: 2
- vnfd-id-ref: cirros_vnfd
- vnfd-connection-point-ref: eth0
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:
- - id: cirros_vnfd
- product-name: cirros_vnf
- description: Simple VNF example with a cirros
- provider: OSM
- version: "1.0"
- mgmt-cp: eth0-int
-
- virtual-compute-desc:
- - id: cirros-compute
- virtual-cpu:
- num-virtual-cpu: 1
- virtual-memory:
- size: 0.256 # Memory size in GB
-
- virtual-storage-desc:
- - id: cirros-storage
- size-of-storage: 2
-
- sw-image-desc:
- - id: cirros034
- name: cirros034
- checksum:
- hash: # Mandatory?
-
- vdu:
- - id: cirros_vnfd-VM
- name: cirros_vnfd-VM
- description: cirros_vnfd-VM
- virtual-compute-desc: cirros-compute
- virtual-storage-desc: cirros-storage
- sw-image-desc: cirros034
- int-cpd:
- - id: eth0-int
- virtual-network-interface-requirement:
- - name: eth0
- virtual-interface:
- type: VIRTIO
- bandwidth: "0"
- vpci: 0000:00:0a.0
-
- df:
- - id: cirros_default
- vdu-profile:
- - id: cirros_vnfd-VM
- min-number-of-instance: 1
- instantiation-level:
- - id: default
- vdu-level:
- - id: cirros_vnfd-VM
- number-of-instances: 1
-
- exp-cpd:
- - id: eth0-ext
- int-cpd: # Connection to int-cpd
- vdu-id: cirros_vnfd-VM
- cpd: eth0-int
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:vnfd-catalog:
- vnfd:
- - id: cirros_vnfd
- name: cirros_vnf
- short-name: cirros_vnf
- description: Simple VNF example with a cirros
- vendor: OSM
- version: "1.0"
-
- # Place the logo as png in icons directory and provide the name here
- logo: cirros-64.png
-
- # Management interface
- mgmt-interface:
- cp: eth0
-
- # Atleast one VDU need to be specified
- vdu:
- - id: cirros_vnfd-VM
- name: cirros_vnfd-VM
- description: cirros_vnfd-VM
- count: 1
-
- # Flavour of the VM to be instantiated for the VDU
- # flavor below can fit into m1.micro
- vm-flavor:
- vcpu-count: 1
- memory-mb: 256
- storage-gb: 2
-
- # Image/checksum or image including the full path
- image: cirros034
- #checksum:
-
- interface:
- # Specify the external interfaces
- # There can be multiple interfaces defined
- - name: eth0
- type: EXTERNAL
- virtual-interface:
- type: VIRTIO
- bandwidth: "0"
- vpci: 0000:00:0a.0
- external-connection-point-ref: eth0
-
- connection-point:
- - name: eth0
- type: VPORT
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:
- - id: epa-advanced-vnfd
- ...
-
- virtual-compute-desc:
- - id: epa-compute
- virtual-cpu:
- ...
- pinning: # Generic key/value pairs
- policy: static
- thread-policy: PREFER
- virtual-memory:
- ...
- mempage-size: LARGE
- numa-enabled: true # Replaces NUMA aware/unaware choice
- numa-node-policy:
- mem-policy: STRICT
- node:
- - id: "1"
- paired-threads:
- num-paired-threads: "17"
- node-cnt: "1"
-
- vdu:
- - id: epa-vdu
- virtual-compute-desc: epa-compute
- ...
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd-catalog:
- vnfd:
- - connection-point:
- - name: eth0
- type: VPORT
- - name: xe0
- type: VPORT
- - name: xe1
- type: VPORT
- - name: xe2
- type: VPORT
- - name: xe3
- type: VPORT
- - name: xe4
- type: VPORT
- - name: xe5
- type: VPORT
- - name: xe6
- type: VPORT
- - name: xe7
- type: VPORT
- description: vBNG VNF for performance tests, with 34 HTs
- id: vbng34
- logo: intel.png
- mgmt-interface:
- cp: eth0
- name: vbng34
- service-function-chain: UNAWARE
- short-name: vbng34
- vdu:
- - count: "1"
- description: vbng34-VM
-
-# Elemento de interés
-
- guest-epa:
- cpu-pinning-policy: DEDICATED
- cpu-thread-pinning-policy: PREFER
- mempage-size: LARGE
- numa-node-policy:
- mem-policy: STRICT
- node:
- - id: "0"
- paired-threads:
- num-paired-threads: "17"
- node-cnt: "1"
-
-#####################
-
-
- host-epa:
- om-cpu-feature:
- - feature: 64b
- - feature: iommu
- - feature: lps
- - feature: tlbps
- - feature: hwsv
- - feature: dioc
- - feature: ht
- om-cpu-model-string: Intel(R) Xeon(R) CPU E5-4620 0 @ 2.20GHz
- hypervisor-epa:
- type: REQUIRE_KVM
- version: 10002|12001|2.6.32-358.el6.x86_64
- id: vbng34-VM
- image: intel_vbng34
- interface:
- - external-connection-point-ref: eth0
- name: eth0
- position: "1"
- type: EXTERNAL
- virtual-interface:
- bandwidth: "1000000"
- type: PARAVIRT
- vpci: 0000:00:0a.0
- - external-connection-point-ref: xe0
- name: xe0
- position: "2"
- type: EXTERNAL
- virtual-interface:
- bandwidth: "10000000000"
- type: PCI-PASSTHROUGH
- vpci: "0000:00:10.0"
- - external-connection-point-ref: xe1
- name: xe1
- position: "3"
- type: EXTERNAL
- virtual-interface:
- bandwidth: "10000000000"
- type: PCI-PASSTHROUGH
- vpci: "0000:00:11.0"
- - external-connection-point-ref: xe2
- name: xe2
- position: "4"
- type: EXTERNAL
- virtual-interface:
- bandwidth: "10000000000"
- type: PCI-PASSTHROUGH
- vpci: "0000:00:12.0"
- - external-connection-point-ref: xe3
- name: xe3
- position: "5"
- type: EXTERNAL
- virtual-interface:
- bandwidth: "10000000000"
- type: PCI-PASSTHROUGH
- vpci: "0000:00:13.0"
- - external-connection-point-ref: xe4
- name: xe4
- position: "6"
- type: EXTERNAL
- virtual-interface:
- bandwidth: "10000000000"
- type: PCI-PASSTHROUGH
- vpci: "0000:00:14.0"
- - external-connection-point-ref: xe5
- name: xe5
- position: "7"
- type: EXTERNAL
- virtual-interface:
- bandwidth: "10000000000"
- type: PCI-PASSTHROUGH
- vpci: "0000:00:15.0"
- - external-connection-point-ref: xe6
- name: xe6
- position: "8"
- type: EXTERNAL
- virtual-interface:
- bandwidth: "10000000000"
- type: PCI-PASSTHROUGH
- vpci: "0000:00:16.0"
- - external-connection-point-ref: xe7
- name: xe7
- position: "9"
- type: EXTERNAL
- virtual-interface:
- bandwidth: "10000000000"
- type: PCI-PASSTHROUGH
- vpci: "0000:00:17.0"
- name: vbng34-VM
- supplemental-boot-data:
- boot-data-drive: "false"
- vm-flavor:
- memory-mb: "32768"
- storage-gb: "15"
- vendor: Intel
- version: "1.0"
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:
- - id: epa-vnfd
- ...
-
- virtual-compute-desc:
- - id: epa-compute
- virtual-cpu:
- ...
- pinning: # Generic key/value pairs
- policy: static
- thread-policy: PREFER
- virtual-memory:
- ...
- mempage-size: LARGE
- numa-enabled: true # Replaces NUMA aware/unaware choice
- numa-node-policy:
- mem-policy: STRICT
- node:
- - id: "1"
- node-cnt: "1"
-
- vdu:
- - id: epa-vdu
- virtual-compute-desc: epa-compute
- ...
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:vnfd-catalog:
- vnfd:
- - id:
- ...
-
- vdu:
- - id: dataVM
- name: dataVM
- count: "1"
- description: ""
- guest-epa:
- cpu-pinning-policy: DEDICATED
- cpu-thread-pinning-policy: PREFER
- mempage-size: LARGE
- numa-node-policy:
- mem-policy: STRICT
- node:
- - id: "1"
- node-cnt: "1"
- ...
-
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:
- - id: fb_magma_knf
- product-name: fb_magma_knf
- description: KNF with KDU using a helm-chart for Facebook magma orc8r
- provider: ATOS
- version: "1.0"
- mgmt-cp: mgmt
-
- ext-cpd:
- - id: mgmt-ext
- k8s-cluster-net: mgmtnet
-
- k8s-cluster:
- nets:
- - id: mgmtnet
-
- kdu:
- - name: orc8r
-
- kdu-model:
- - id: orc8r-model
- kdu-model-type: helm-chart
- kdu-model-locator: magma/orc8r
-
- df:
- kdu-profile:
- name: orc8r
- kdu-model-id: orc8r-model
\ No newline at end of file
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd-catalog:
- schema-version: "3.0"
- vnfd:
- - id: fb_magma_knf
- name: fb_magma_knf
- short-name: fb_magma_knf
- description: KNF with KDU using a helm-chart for Facebook magma orc8r
- vendor: ATOS
- version: "1.0"
- mgmt-interface:
- cp: mgmt
- connection-point:
- - name: mgmt
- k8s-cluster:
- nets:
- - id: mgmtnet
- external-connection-point-ref: mgmt
- kdu:
- - name: orc8r
- helm-chart: magma/orc8r
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:
- - id: vEPC_vnfd
- product-name: vEPC_vnfd
- description: Generated by OSM package generator
- provider: OSM_VNFONB_TF
- version: "1.0"
- mgmt-cp: spgwmme-mgmt-int #Simplified from mgmt-interface
-
- virtual-compute-desc:
- - id: spgwmme-compute
- virtual-cpu:
- num-virtual-cpu: 2
- virtual-memory:
- size: 4 # Memory size in GB
- - id: hss-compute
- virtual-cpu:
- num-virtual-cpu: 1
- virtual-memory:
- size: 2 # Memory size in GB
-
- virtual-storage-desc:
- - id: spgwmme-storage
- size-of-storage: 10
- - id: hss-storage
- size-of-storage: 10
-
- sw-image-desc:
- - id: nextepc-spgwmme-base
- name: nextepc-spgwmme-base
- checksum:
- hash: # Mandatory?
- - id: nextepc-hss-bas
- name: nextepc-hss-bas
- checksum:
- hash: # Mandatory?
-
- vdu:
- - id: spgwmme
- name: spgwmme
- description: spgwmme
- cloud-init-file: spgwmme-init
- virtual-compute-desc: spgwmme-compute
- virtual-storage-desc: spgwmme-storage
- sw-image-desc: nextepc-spgwmme-base
- int-cpd:
- - id: spgwmme-mgmt-int
- virtual-network-interface-requirement:
- - name: eth0
- virtual-interface:
- type: PARAVIRT
- - id: spgwmme-s1-int
- virtual-network-interface-requirement:
- - name: eth1
- virtual-interface:
- type: PARAVIRT
- - id: spgwmme-sgi-int
- virtual-network-interface-requirement:
- - name: eth2
- virtual-interface:
- type: PARAVIRT
- - id: spgwmme-s6a-int
- int-virtual-link-desc: s6a # Connection to VLD!
- virtual-network-interface-requirement:
- - id: eth3
- virtual-interface:
- type: PARAVIRT
-
- - id: hss
- name: hss
- description: hss
- cloud-init-file: hss-init
- virtual-compute-desc: hss-compute
- virtual-storage-desc: hss-storage
- sw-image-desc: nextepc-hss-bas
- int-cpd:
- - id: hss-mgmt-int
- virtual-network-interface-requirement:
- - name: eth0
- virtual-interface:
- type: PARAVIRT
- - id: hss-s6a-int
- int-virtual-link-desc: s6a # Connection to VLD!
- virtual-network-interface-requirement:
- - id: eth1
- virtual-interface:
- type: PARAVIRT
-
- df:
- - id: vepc_default
- vnf-configuration-id: vnf-configuration-example
- vdu-profile:
- - id: spgwmme
- min-number-of-instance: 1
- - id: hss
- min-number-of-instance: 1
- vdu-configuration-id: vdu-configuration-example
- instantiation-level:
- - id: default
- vdu-level:
- - id: spgwmme
- number-of-instances: 1
- - id: hss
- number-of-instances: 1
- virtual-link-profile:
- - id: s6a
- flavour:
- virtual-link-protocol-data:
- l3-protocol-data:
- name: s6a
- description: s6a network
- ip-version: ipv4
- cidr: 10.0.6.0/24
- dhcp-enabled: true
-
- monitoring-parameter:
- - id: "spgw_cpu_util"
- name: "spgw_cpu_util"
- performance-metric: "cpu_load"
- collection-period: 123456
-
- aggregation-type: AVERAGE # Not included in augments
- vdu-monitoring-param: # Not included in augments
- vdu-ref: "spgwmme" # Not included in augments
- vdu-monitoring-param-ref: "spgw_cpu_util" # Not included in augments
- - id: "spgw_memory_util"
- name: "spgw_memory_util"
- aggregation-type: AVERAGE # Not included in augments
- vdu-monitoring-param: # Not included in augments
- vdu-ref: "spgwmme" # Not included in augments
- vdu-monitoring-param-ref: "spgw_memory_util" # Not included in augments
-
- vdu-configuration:
- - id: vdu-configuration-example
- initial-config-primitive:
- - seq: "1"
- name: config
- parameter:
- - name: ssh-hostname
- value: <rw_mgmt_ip>
- - name: ssh-username
- value: ubuntu
- - name: ssh-password
- value: <password>
- - seq: "2"
- name: configure-hss
- parameter:
- - name: spgw-ip
- data-type: STRING
- value: <spgw_ip>
- - name: hss-ip
- data-type: STRING
- value: <hss_ip>
- - seq: "3"
- name: restart-hss
- juju:
- charm: hsscharm
-
- vnf-configuration:
- - id: vnf-configuration-example
- initial-config-primitive:
- - seq: "1"
- name: config
- parameter:
- - name: ssh-hostname
- value: <rw_mgmt_ip>
- - name: ssh-username
- value: ubuntu
- - name: ssh-password
- value: <password>
- - seq: "2"
- name: configure-spgw
- parameter:
- - name: spgw-ip
- data-type: STRING
- value: <spgw_ip>
- - name: hss-ip
- data-type: STRING
- value: <hss_ip>
- - seq: "3"
- name: restart-spgw
- config-primitive:
- - name: add-route
- parameter:
- - name: external-prefix
- data-type: STRING
- default-value: "8.8.8.8/32"
- - name: next-hop
- data-type: STRING
- default-value: "192.168.2.1"
- juju:
- charm: spgwcharm
-
- int-virtual-link-desc:
- - id: s6a
-
- exp-cpd:
- # SPGWMME
- - id: spgwmme-mgmt-ext
- int-cpd: # Connection to int-cpd
- vdu-id: spgwmme
- cpd: spgwmme-mgmt-int
- - id: spgwmme-s1-ext
- int-cpd: # Connection to int-cpd
- vdu-id: spgwmme
- cpd: spgwmme-mgmt-int
- - id: spgwmme-sgi-ext
- int-cpd: # Connection to int-cpd
- vdu-id: spgwmme
- cpd: spgwmme-mgmt-int
-
- # HSS
- - id: hss-mgmt-ext
- int-cpd: # Connection to int-cpd
- vdu-id: spgwmme
- cpd: spgwmme-mgmt-int
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-nsd:
- - id: vEPC_nsd
- name: vEPC_nsd
- description: Generated by OSM package generator
- designer: OSM_VNFONB_TF
- version: "1.0"
- vnfd-id:
- - vEPC_vnfd
-
- virtual-link-desc:
- - id: management
- mgmt-network: "true" # Needed?
- - id: s1
- vim-network-name: s1
- - id: sgi
- vim-network-name: sgi
-
- df:
- - id: vEPC_DF
- vnf-profile:
- - id: vEPC-VNF
- vnfd-id: vEPC_vnfd
- virtual-link-connectivity:
- - virtual-link-profile-id: management
- constituent-cpd-id:
- - constituent-base-element-id: vEPC_vnfd
- constituent-cpd-id: spgwmme-mgmt
- - constituent-base-element-id: vEPC_vnfd
- constituent-cpd-id: hss-mgmt
- - virtual-link-profile-id: s1
- constituent-cpd-id:
- - constituent-base-element-id: vEPC_vnfd
- constituent-cpd-id: spgwmme-s1
- - virtual-link-profile-id: sgi
- constituent-cpd-id:
- - constituent-base-element-id: vEPC_vnfd
- constituent-cpd-id: spgwmme-sgi
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-nsd:nsd-catalog:
- nsd:
- - id: vEPC_nsd
- name: vEPC_nsd
- short-name: vEPC_nsd # Deprecated
- description: Generated by OSM package generator
- vendor: OSM_VNFONB_TF # To designer
- version: "1.0"
- constituent-vnfd:
- - member-vnf-index: 1
- vnfd-id-ref: vEPC_vnfd
-
- vld:
- - id: management
- name: management # Deprecated
- short-name: management # Deprecated
- type: ELAN # Deprecated
- mgmt-network: "true"
- vim-network-name: osm-ext
-
- vnfd-connection-point-ref:
- - member-vnf-index-ref: 1
- vnfd-id-ref: vEPC_vnfd
- vnfd-connection-point-ref: spgwmme-mgmt
- - member-vnf-index-ref: 1
- vnfd-id-ref: vEPC_vnfd
- vnfd-connection-point-ref: hss-mgmt
- - id: s1
- name: s1
- short-name: s1
- type: ELAN
- vim-network-name: s1
- vnfd-connection-point-ref:
- - member-vnf-index-ref: 1
- vnfd-id-ref: vEPC_vnfd
- vnfd-connection-point-ref: spgwmme-s1
- ip-address: 192.168.0.11
- - id: sgi
- name: sgi
- short-name: sgi
- type: ELAN
- vim-network-name: sgi
- vnfd-connection-point-ref:
- - member-vnf-index-ref: 1
- vnfd-id-ref: vEPC_vnfd
- vnfd-connection-point-ref: spgwmme-sgi
- ip-address: 192.168.2.11
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-vnfd:vnfd-catalog:
- vnfd:
- - id: vEPC_vnfd
- name: vEPC_vnfd # To product-name
- short-name: vEPC_vnfd # Deprecated
- description: Generated by OSM package generator
- vendor: OSM_VNFONB_TF # To do provider
- version: "1.0"
- mgmt-interface: # To mgmt-cp
- cp: spgwmme-mgmt
- ip-profiles: # To deployment flavour (DF)
- - name: s6a
- description: s6a network
- ip-profile-params:
- ip-version: ipv4
- subnet-address: 10.0.6.0/24
- dhcp-params:
- enabled: true
- vdu:
- - id: spgwmme
- name: spgwmme
- description: spgwmme
- count: 1 # To DF vdu-profile or instantiation-level
- vm-flavor:
- vcpu-count: 2
- memory-mb: 4096
- storage-gb: 10
- image: "nextepc-spgwmme-base"
- cloud-init-file: spgwmme-init
- interface:
- - name: eth0
- type: EXTERNAL
- virtual-interface:
- type: PARAVIRT
- external-connection-point-ref: spgwmme-mgmt
- - name: eth1
- type: EXTERNAL
- virtual-interface:
- type: PARAVIRT
- external-connection-point-ref: spgwmme-s1
- - name: eth2
- type: EXTERNAL
- virtual-interface:
- type: PARAVIRT
- external-connection-point-ref: spgwmme-sgi
- - name: eth3
- type: INTERNAL
- virtual-interface:
- type: PARAVIRT
- internal-connection-point-ref: spgwmme-s6a
- internal-connection-point:
- - id: spgwmme-s6a
- name: spgwmme-s6a
- type: VPORT
- monitoring-param: # To be removed (feature 8157)
- - id: "spgw_cpu_util"
- nfvi-metric: "cpu_utilization"
- - id: "spgw_memory_util"
- nfvi-metric: "average_memory_utilization"
- - id: hss
- name: hss
- description: hss
- count: 1
- vm-flavor:
- vcpu-count: 1
- memory-mb: 2048
- storage-gb: 10
- image: "nextepc-hss-base"
- cloud-init-file: hss-init
- interface:
- - name: eth0
- type: EXTERNAL
- virtual-interface:
- type: PARAVIRT
- mgmt-interface: true
- external-connection-point-ref: hss-mgmt
- - name: eth1
- type: INTERNAL
- virtual-interface:
- type: PARAVIRT
- internal-connection-point-ref: hss-s6a
- internal-connection-point:
- - id: hss-s6a
- name: hss-s6a
- type: VPORT
- vdu-configuration:
- initial-config-primitive:
- - seq: "1"
- name: config
- parameter:
- - name: ssh-hostname
- value: <rw_mgmt_ip>
- - name: ssh-username
- value: ubuntu
- - name: ssh-password
- value: <password>
- - seq: "2"
- name: configure-hss
- parameter:
- - name: spgw-ip
- data-type: STRING
- value: <spgw_ip>
- - name: hss-ip
- data-type: STRING
- value: <hss_ip>
- - seq: "3"
- name: restart-hss
- juju:
- charm: hsscharm
- internal-vld:
- - id: s6a
- ip-profile-ref: s6a
- internal-connection-point:
- - id-ref: spgwmme-s6a
- - id-ref: hss-s6a
- name: s6a
- connection-point:
- - name: spgwmme-mgmt
- - name: spgwmme-s1
- - name: spgwmme-sgi
- - name: hss-mgmt
- vnf-configuration:
- initial-config-primitive:
- - seq: "1"
- name: config
- parameter:
- - name: ssh-hostname
- value: <rw_mgmt_ip>
- - name: ssh-username
- value: ubuntu
- - name: ssh-password
- value: <password>
- - seq: "2"
- name: configure-spgw
- parameter:
- - name: spgw-ip
- data-type: STRING
- value: <spgw_ip>
- - name: hss-ip
- data-type: STRING
- value: <hss_ip>
- - seq: "3"
- name: restart-spgw
- config-primitive:
- - name: add-route
- parameter:
- - name: external-prefix
- data-type: STRING
- default-value: "8.8.8.8/32"
- - name: next-hop
- data-type: STRING
- default-value: "192.168.2.1"
- juju:
- charm: spgwcharm
- monitoring-param:
- - id: "spgw_cpu_util"
- name: "spgw_cpu_util"
- aggregation-type: AVERAGE
- vdu-monitoring-param:
- vdu-ref: "spgwmme"
- vdu-monitoring-param-ref: "spgw_cpu_util"
- - id: "spgw_memory_util"
- name: "spgw_memory_util"
- aggregation-type: AVERAGE
- vdu-monitoring-param:
- vdu-ref: "spgwmme"
- vdu-monitoring-param-ref: "spgw_memory_util"
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Using new SOL006-based OSM model
-
-vnfd:
- id: vnfd
- mgmt-cp: vnf-mgmt
-
- ext-cpd:
- - id: vnf-mgmt-ext
- int-cpd:
- vdu-id: mgmtVM
- cpd: vnf-mgmt-int
- - id: vnf-data-ext
- int-cpd:
- vdu-id: dataVM
- cpd: vnf-data-int
-
- int-virtual-link-desc:
- - id: internal
-
- vdu:
- - id: mgmtVM
- int-cpd:
- - id: vnf-mgmt-int
- virtual-network-interface-requirement:
- - name: mgmtVM-eth0
- position: "1"
- virtual-interface:
- type: VIRTIO
- - id: mgmtVM-internal
- int-virtual-link-desc: internal
- virtual-network-interface-requirement:
- - name: mgmtVM-eth1
- position: "2"
- virtual-interface:
- type: VIRTIO
-
- - id: dataVM
- int-cpd:
- - id: dataVM-internal
- int-virtual-link-desc: internal
- virtual-network-interface-requirement:
- - name: dataVM-eth0
- position: "1"
- virtual-interface:
- type: VIRTIO
- - id: vnf-data-int
- virtual-network-interface-requirement:
- - name: dataVM-xe0
- position: "2"
- virtual-interface:
- type: VIRTIO
+++ /dev/null
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Using old OSM IM model
-
-vnfd:vnfd-catalog:
- vnfd:
- id: vnfd
-
- mgmt-interface:
- cp: vnf-mgmt
-
- connection-point:
- - id: vnf-mgmt
- name: vnf-mgmt
- short-name: vnf-mgmt
- type: VPORT
- - id: vnf-data
- name: vnf-data
- short-name: vnf-data
- type: VPORT
-
- internal-vld:
- - id: internal
- name: internal
- short-name: internal
- type: ELAN
- internal-connection-point:
- - id-ref: mgmtVM-internal
- - id-ref: dataVM-internal
-
- vdu:
- - id: mgmtVM
-
- interface:
- - name: mgmtVM-eth0
- position: "1"
- type: EXTERNAL
- virtual-interface:
- type: VIRTIO
- external-connection-point-ref: vnf-mgmt
- - name: mgmtVM-eth1
- position: "2"
- type: INTERNAL
- virtual-interface:
- type: VIRTIO
- internal-connection-point-ref: mgmtVM-internal
-
- internal-connection-point:
- - id: mgmtVM-internal
- name: mgmtVM-internal
- short-name: mgmtVM-internal
- type: VPORT
-
- - id: dataVM
-
- interface:
- - name: dataVM-eth0
- position: "1"
- type: INTERNAL
- virtual-interface:
- type: VIRTIO
- internal-connection-point-ref: dataVM-internal
- - name: dataVM-xe0
- position: "2"
- type: EXTERNAL
- virtual-interface:
- type: VIRTIO
- external-connection-point-ref: vnf-data
-
- internal-connection-point:
- - id: dataVM-internal
- name: dataVM-internal
- short-name: dataVM-internal
- type: VPORT
+++ /dev/null
-<!--
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.-->
-
-<head><title> etsi-nfv-nsd ip-profiles ns-configuration ns-various ns-vld
-</title>
-<style type="text/css" media="all">
-
-body, h1, h2, h3, h4, h5, h6, p, td, table td, input, select {
- font-family: Verdana, Helvetica, Arial, sans-serif;
- font-size: 10pt;
-}
-
-body, ol, li, h2 {padding:0; margin: 0;}
-
-ol#root {padding-left: 5px; margin-top: 2px; margin-bottom: 1px;
- list-style: none;}
-
-#root ol {padding-left: 5px; margin-top: 2px; margin-bottom: 1px;
- list-style: none;}
-
-#root li {margin-bottom: 1px; padding-left: 5px; margin-top: 2px;
- font-size: x-small;}
-
-.panel {border-bottom: 1px solid #999; margin-bottom: 2px; margin-top: 2px;
- background: #eee;}
-
-#root ul {margin-bottom: 1px; margin-top: 2px; list-style-position: inside;}
-
-#root a {text-decoration: none;}
-
-.folder {
-
-background:url(data:image/gif;base64,R0lGODlhGgAOALMLAJmZmYuLi3p6ev///+zs7MzMzGZmZqqqqrS0tLq6uuHh4f///wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAaAA4AAASJcMlJq714qgROKUtxAABBgJkUFMQwFEhyFoFAKini7idSHwGDQXAYYAADxQdBOjiBQqGgYKx4AomCYoYAHqLRVVUCKCBdSthhCgYDKIDuTpnoGgptgxged3FHBgpgU2MTASsmdCM1gkNFGDVaHx91QQQ3KZGSZocHBCEpEgIrCYdxn6EVAnoIGREAOw==) no-repeat; float: left; padding-right: 30px;margin-left: 3px;
-
-}
-
-.doc {
-
-background:url(data:image/gif;base64,R0lGODlhDAAOALMJAMzMzODg4P///+np6a+vr+7u7jMzM5mZmYmJif///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAAMAA4AAARFEEhyCAEjackPCESwBRxwCKD4BSSACCgxrKyJ3B42sK2FSINgsAa4AApI4W5yFCCTywts+txJp9TC4IrFcruwi2FMLgMiADs=)
-no-repeat; float: left; padding-right: 10px; margin-left: 3px;
-cursor: pointer;
-
-}
-
-.leaf {
-
-background:url(data:image/gif;base64,R0lGODlhEAAQANUAAAAtAAA5AABDAAFPAQBSAAFaAQldBwBhAAFrAR1tHAJzAglzCRx7Gyd8JieCIiWMIjqPNzySO0OUPkCVQEOYQUObP0idQ02hSkmjQ1ClTFKnUlesVVmuWVqvVF6zWlu1UmG2YWK3X2O4XGi9ZG3CY3TJbHbNZ3jNbHzRboDVcYPYdIjdd////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAAC0AIf8LSUNDUkdCRzEwMTL/AAAHqGFwcGwCIAAAbW50clJHQiBYWVogB9kAAgAZAAsAGgALYWNzcEFQUEwAAAAAYXBwbAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZGVzYwAAAQgAAABvZHNjbQAAAXgAAAVsY3BydAAABuQAAAA4d3RwdAAABxwAAAAUclhZWgAABzAAAAAUZ1hZWgAAB0QAAAAUYlhZWgAAB1gAAAAUclRSQwAAB2wAAAAOY2hhZAAAB3wAAAAsYlRSQwAAB2wAAAAOZ1RS/0MAAAdsAAAADmRlc2MAAAAAAAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAABRHZW5lcmljIFJHQiBQcm9maWxlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB4AAAAMc2tTSwAAACgAAAF4aHJIUgAAACgAAAGgY2FFUwAAACQAAAHIcHRCUgAAACYAAAHsdWtVQQAAACoAAAISZnJGVQAAACgAAAI8emhUVwAAABYAAAJkaXRJVAAAACgAAAJ6bmJOTwAAACYAAAKia29LUgAAABYAAP8CyGNzQ1oAAAAiAAAC3mhlSUwAAAAeAAADAGRlREUAAAAsAAADHmh1SFUAAAAoAAADSnN2U0UAAAAmAAAConpoQ04AAAAWAAADcmphSlAAAAAaAAADiHJvUk8AAAAkAAADomVsR1IAAAAiAAADxnB0UE8AAAAmAAAD6G5sTkwAAAAoAAAEDmVzRVMAAAAmAAAD6HRoVEgAAAAkAAAENnRyVFIAAAAiAAAEWmZpRkkAAAAoAAAEfHBsUEwAAAAsAAAEpHJ1UlUAAAAiAAAE0GFyRUcAAAAmAAAE8mVuVVMAAAAmAAAFGGRhREsAAAAuAAAFPgBWAWEAZQBvAGIAZQD/YwBuAP0AIABSAEcAQgAgAHAAcgBvAGYAaQBsAEcAZQBuAGUAcgBpAQ0AawBpACAAUgBHAEIAIABwAHIAbwBmAGkAbABQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6AByAGkAYwBQAGUAcgBmAGkAbAAgAFIARwBCACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAFIARwBCAFAAcgBvAGYAaQBsACAAZwDpAG4A6QByAGkAcQB1AGUAIABSAFYAQpAadSgAIABSAEcAQgAggnJfaWPPj/AAUAByAG8AZgBp/wBsAG8AIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABSAEcAQgAtAHAAcgBvAGYAaQBsx3y8GAAgAFIARwBCACDVBLhc0wzHfABPAGIAZQBjAG4A/QAgAFIARwBCACAAcAByAG8AZgBpAGwF5AXoBdUF5AXZBdwAIABSAEcAQgAgBdsF3AXcBdkAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAAUgBHAEIALQBQAHIAbwBmAGkAbADBAGwAdABhAGwA4QBuAG8AcwAgAFIARwBCACAAcAByAG8AZgBpAGxmbpAaACAAUgBHAEIAIGPPj//wZYdO9k4AgiwAIABSAEcAQgAgMNcw7TDVMKEwpDDrAFAAcgBvAGYAaQBsACAAUgBHAEIAIABnAGUAbgBlAHIAaQBjA5MDtQO9A7kDugPMACADwAPBA78DxgOvA7sAIABSAEcAQgBQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6QByAGkAYwBvAEEAbABnAGUAbQBlAGUAbgAgAFIARwBCAC0AcAByAG8AZgBpAGUAbA5CDhsOIw5EDh8OJQ5MACAAUgBHAEIAIA4XDjEOSA4nDkQOGwBHAGUAbgBlAGwAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGkAWQBsAGX/AGkAbgBlAG4AIABSAEcAQgAtAHAAcgBvAGYAaQBpAGwAaQBVAG4AaQB3AGUAcgBzAGEAbABuAHkAIABwAHIAbwBmAGkAbAAgAFIARwBCBB4EMQRJBDgEOQAgBD8EQAQ+BEQEOAQ7BEwAIABSAEcAQgZFBkQGQQAgBioGOQYxBkoGQQAgAFIARwBCACAGJwZEBjkGJwZFAEcAZQBuAGUAcgBpAGMAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGUARwBlAG4AZQByAGUAbAAgAFIARwBCAC0AYgBlAHMAawByAGkAdgBlAGwAcwBldGV4dAAAAABDb3B5cmlnaHQgMjAwrzcgQXBwbGUgSW5jLiwgYWxsIHJpZ2h0cyByZXNlcnZlZC4AWFlaIAAAAAAAAPNSAAEAAAABFs9YWVogAAAAAAAAdE0AAD3uAAAD0FhZWiAAAAAAAABadQAArHMAABc0WFlaIAAAAAAAACgaAAAVnwAAuDZjdXJ2AAAAAAAAAAEBzQAAc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGwALAAAAAAQABAAAAZywJZwSCwaj8hkS3FUOJ9Po+LxIZVKJ9WKSVxgRiBQiIRKqRBERMXD4XRIp7gJLTwwNppLhsTnfw5DBxEXExYih4ckDoBCBRQREB2Skh4YBUQEEQ16GZ0dFQZFAw0UF3oXEgkDRgKtrq5GAQFKRAC0t0dBADs=)
-no-repeat; float: left; padding-right: 10px;margin-left: 3px;
-
-}
-
-.leaf-list {
-
-background:url(data:image/gif;base64,R0lGODlhEAAQANUAAAAAAAAtAAk3CQA5AABDAAFPAQBVAAFaAQBhAAFrAgJzAglzCRx7Gyd8JgCCCyeCIgCMDSWMIjqPNzySOwCUDwWUFECVQEOYQQCbEUidQ0OePx6fJk2hSgCiEg2iG1ClTEimRFKnUg6oHVesVSatL1muWVqvVF6zXFu1UmG2YWK3X2O4XGi9ZG3CY3TJbHbNZ3jNbHzRboDVcYPYdIjddxrfKyziPUHnUlXrZmTudf///wAAAAAAAAAAAAAAAAAAACH5BAkKADsAIf8LSUNDUkdCRzEwMTL/AAAHqGFwcGwCIAAAbW50clJHQiBYWVogB9kAAgAZAAsAGgALYWNzcEFQUEwAAAAAYXBwbAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZGVzYwAAAQgAAABvZHNjbQAAAXgAAAVsY3BydAAABuQAAAA4d3RwdAAABxwAAAAUclhZWgAABzAAAAAUZ1hZWgAAB0QAAAAUYlhZWgAAB1gAAAAUclRSQwAAB2wAAAAOY2hhZAAAB3wAAAAsYlRSQwAAB2wAAAAOZ1RS/0MAAAdsAAAADmRlc2MAAAAAAAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAABRHZW5lcmljIFJHQiBQcm9maWxlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB4AAAAMc2tTSwAAACgAAAF4aHJIUgAAACgAAAGgY2FFUwAAACQAAAHIcHRCUgAAACYAAAHsdWtVQQAAACoAAAISZnJGVQAAACgAAAI8emhUVwAAABYAAAJkaXRJVAAAACgAAAJ6bmJOTwAAACYAAAKia29LUgAAABYAAP8CyGNzQ1oAAAAiAAAC3mhlSUwAAAAeAAADAGRlREUAAAAsAAADHmh1SFUAAAAoAAADSnN2U0UAAAAmAAAConpoQ04AAAAWAAADcmphSlAAAAAaAAADiHJvUk8AAAAkAAADomVsR1IAAAAiAAADxnB0UE8AAAAmAAAD6G5sTkwAAAAoAAAEDmVzRVMAAAAmAAAD6HRoVEgAAAAkAAAENnRyVFIAAAAiAAAEWmZpRkkAAAAoAAAEfHBsUEwAAAAsAAAEpHJ1UlUAAAAiAAAE0GFyRUcAAAAmAAAE8mVuVVMAAAAmAAAFGGRhREsAAAAuAAAFPgBWAWEAZQBvAGIAZQD/YwBuAP0AIABSAEcAQgAgAHAAcgBvAGYAaQBsAEcAZQBuAGUAcgBpAQ0AawBpACAAUgBHAEIAIABwAHIAbwBmAGkAbABQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6AByAGkAYwBQAGUAcgBmAGkAbAAgAFIARwBCACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAFIARwBCAFAAcgBvAGYAaQBsACAAZwDpAG4A6QByAGkAcQB1AGUAIABSAFYAQpAadSgAIABSAEcAQgAggnJfaWPPj/AAUAByAG8AZgBp/wBsAG8AIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABSAEcAQgAtAHAAcgBvAGYAaQBsx3y8GAAgAFIARwBCACDVBLhc0wzHfABPAGIAZQBjAG4A/QAgAFIARwBCACAAcAByAG8AZgBpAGwF5AXoBdUF5AXZBdwAIABSAEcAQgAgBdsF3AXcBdkAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAAUgBHAEIALQBQAHIAbwBmAGkAbADBAGwAdABhAGwA4QBuAG8AcwAgAFIARwBCACAAcAByAG8AZgBpAGxmbpAaACAAUgBHAEIAIGPPj//wZYdO9k4AgiwAIABSAEcAQgAgMNcw7TDVMKEwpDDrAFAAcgBvAGYAaQBsACAAUgBHAEIAIABnAGUAbgBlAHIAaQBjA5MDtQO9A7kDugPMACADwAPBA78DxgOvA7sAIABSAEcAQgBQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6QByAGkAYwBvAEEAbABnAGUAbQBlAGUAbgAgAFIARwBCAC0AcAByAG8AZgBpAGUAbA5CDhsOIw5EDh8OJQ5MACAAUgBHAEIAIA4XDjEOSA4nDkQOGwBHAGUAbgBlAGwAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGkAWQBsAGX/AGkAbgBlAG4AIABSAEcAQgAtAHAAcgBvAGYAaQBpAGwAaQBVAG4AaQB3AGUAcgBzAGEAbABuAHkAIABwAHIAbwBmAGkAbAAgAFIARwBCBB4EMQRJBDgEOQAgBD8EQAQ+BEQEOAQ7BEwAIABSAEcAQgZFBkQGQQAgBioGOQYxBkoGQQAgAFIARwBCACAGJwZEBjkGJwZFAEcAZQBuAGUAcgBpAGMAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGUARwBlAG4AZQByAGUAbAAgAFIARwBCAC0AYgBlAHMAawByAGkAdgBlAGwAcwBldGV4dAAAAABDb3B5cmlnaHQgMjAwrzcgQXBwbGUgSW5jLiwgYWxsIHJpZ2h0cyByZXNlcnZlZC4AWFlaIAAAAAAAAPNSAAEAAAABFs9YWVogAAAAAAAAdE0AAD3uAAAD0FhZWiAAAAAAAABadQAArHMAABc0WFlaIAAAAAAAACgaAAAVnwAAuDZjdXJ2AAAAAAAAAAEBzQAAc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGwALAAAAAAQABAAAAaFwJ1wSCwaj8jkTnFUOJ9PoyKCarlcsBmNSVyAWKmUqhWTzRLEhOZUKplasPgLLUQwRiHOp8XnoxBDCBMcFhkrh4ctD4BCBxcTEiaSkiQiEEQGEw16H50mHjkdRAUNFxx6HBsVFDgYrkIEsbIEEDe2thQ7AwNGEL42vpcBSQ41DkpDCcpCQQA7)
-no-repeat; float: left; padding-right: 10px; margin-left: 3px;
-
-}
-
-.action {
-
-background:url(data:image/gif;base64,R0lGODlhEAAQALMAAAAAABERETMzM1VVVWZmZnd3d4iIiJmZmaqqqru7u8zMzO7u7v///wAAAAAAAAAAACH5BAkKAA0AIf8LSUNDUkdCRzEwMTL/AAAHqGFwcGwCIAAAbW50clJHQiBYWVogB9kAAgAZAAsAGgALYWNzcEFQUEwAAAAAYXBwbAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZGVzYwAAAQgAAABvZHNjbQAAAXgAAAVsY3BydAAABuQAAAA4d3RwdAAABxwAAAAUclhZWgAABzAAAAAUZ1hZWgAAB0QAAAAUYlhZWgAAB1gAAAAUclRSQwAAB2wAAAAOY2hhZAAAB3wAAAAsYlRSQwAAB2wAAAAOZ1RS/0MAAAdsAAAADmRlc2MAAAAAAAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAABRHZW5lcmljIFJHQiBQcm9maWxlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB4AAAAMc2tTSwAAACgAAAF4aHJIUgAAACgAAAGgY2FFUwAAACQAAAHIcHRCUgAAACYAAAHsdWtVQQAAACoAAAISZnJGVQAAACgAAAI8emhUVwAAABYAAAJkaXRJVAAAACgAAAJ6bmJOTwAAACYAAAKia29LUgAAABYAAP8CyGNzQ1oAAAAiAAAC3mhlSUwAAAAeAAADAGRlREUAAAAsAAADHmh1SFUAAAAoAAADSnN2U0UAAAAmAAAConpoQ04AAAAWAAADcmphSlAAAAAaAAADiHJvUk8AAAAkAAADomVsR1IAAAAiAAADxnB0UE8AAAAmAAAD6G5sTkwAAAAoAAAEDmVzRVMAAAAmAAAD6HRoVEgAAAAkAAAENnRyVFIAAAAiAAAEWmZpRkkAAAAoAAAEfHBsUEwAAAAsAAAEpHJ1UlUAAAAiAAAE0GFyRUcAAAAmAAAE8mVuVVMAAAAmAAAFGGRhREsAAAAuAAAFPgBWAWEAZQBvAGIAZQD/YwBuAP0AIABSAEcAQgAgAHAAcgBvAGYAaQBsAEcAZQBuAGUAcgBpAQ0AawBpACAAUgBHAEIAIABwAHIAbwBmAGkAbABQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6AByAGkAYwBQAGUAcgBmAGkAbAAgAFIARwBCACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAFIARwBCAFAAcgBvAGYAaQBsACAAZwDpAG4A6QByAGkAcQB1AGUAIABSAFYAQpAadSgAIABSAEcAQgAggnJfaWPPj/AAUAByAG8AZgBp/wBsAG8AIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABSAEcAQgAtAHAAcgBvAGYAaQBsx3y8GAAgAFIARwBCACDVBLhc0wzHfABPAGIAZQBjAG4A/QAgAFIARwBCACAAcAByAG8AZgBpAGwF5AXoBdUF5AXZBdwAIABSAEcAQgAgBdsF3AXcBdkAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAAUgBHAEIALQBQAHIAbwBmAGkAbADBAGwAdABhAGwA4QBuAG8AcwAgAFIARwBCACAAcAByAG8AZgBpAGxmbpAaACAAUgBHAEIAIGPPj//wZYdO9k4AgiwAIABSAEcAQgAgMNcw7TDVMKEwpDDrAFAAcgBvAGYAaQBsACAAUgBHAEIAIABnAGUAbgBlAHIAaQBjA5MDtQO9A7kDugPMACADwAPBA78DxgOvA7sAIABSAEcAQgBQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6QByAGkAYwBvAEEAbABnAGUAbQBlAGUAbgAgAFIARwBCAC0AcAByAG8AZgBpAGUAbA5CDhsOIw5EDh8OJQ5MACAAUgBHAEIAIA4XDjEOSA4nDkQOGwBHAGUAbgBlAGwAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGkAWQBsAGX/AGkAbgBlAG4AIABSAEcAQgAtAHAAcgBvAGYAaQBpAGwAaQBVAG4AaQB3AGUAcgBzAGEAbABuAHkAIABwAHIAbwBmAGkAbAAgAFIARwBCBB4EMQRJBDgEOQAgBD8EQAQ+BEQEOAQ7BEwAIABSAEcAQgZFBkQGQQAgBioGOQYxBkoGQQAgAFIARwBCACAGJwZEBjkGJwZFAEcAZQBuAGUAcgBpAGMAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGUARwBlAG4AZQByAGUAbAAgAFIARwBCAC0AYgBlAHMAawByAGkAdgBlAGwAcwBldGV4dAAAAABDb3B5cmlnaHQgMjAwrzcgQXBwbGUgSW5jLiwgYWxsIHJpZ2h0cyByZXNlcnZlZC4AWFlaIAAAAAAAAPNSAAEAAAABFs9YWVogAAAAAAAAdE0AAD3uAAAD0FhZWiAAAAAAAABadQAArHMAABc0WFlaIAAAAAAAACgaAAAVnwAAuDZjdXJ2AAAAAAAAAAEBzQAAc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGwALAAAAAAQABAAAARDsIFJ62xYDhDY+l+CXJIxBQoxEMdUtNI1KQUVA1nO4XqeAQKebwgUDn+DgPEoUS6PuyfRydQplVXMDpvdSq3U7G0YAQA7)
-no-repeat; float: left; height: 14px; width: 12px; padding-right: 10px; margin-left: 3px;
-
-}
-
-.tier1 {margin-left: 0; }
-.tier2 {margin-left: 1.5em; }
-.tier3 {margin-left: 3em; }
-.tier4 {margin-left: 4.5em; }
-.tier5 {margin-left: 6em; }
-.tier6 {margin-left: 7.5em; }
-.tier7 {margin-left: 9em; }
-.tier8 {margin-left: 10.5em;}
-.tier9 {margin-left: 12em; }
-.tier10 {margin-left: 13.5em;}
-.tier11 {margin-left: 15em; }
-.tier12 {margin-left: 16.5em;}
-
-.level1 {padding-left: 0; }
-.level2 {padding-left: 1em; }
-.level3 {padding-left: 2em; }
-.level4 {padding-left: 3em; }
-</style>
-
-<script language="javascript1.2">
-function toggleRows(elm) {
- var rows = document.getElementsByTagName("TR");
- elm.style.backgroundImage = "url(data:image/gif;base64,R0lGODlhGgAOALMLAJmZmYuLi3p6ev///+zs7MzMzGZmZqqqqrS0tLq6uuHh4f///wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAaAA4AAASJcMlJq714qgROKUtxAABBgJkUFMQwFEhyFoFAKini7idSHwGDQXAYYAADxQdBOjiBQqGgYKx4AomCYoYAHqLRVVUCKCBdSthhCgYDKIDuTpnoGgptgxged3FHBgpgU2MTASsmdCM1gkNFGDVaHx91QQQ3KZGSZocHBCEpEgIrCYdxn6EVAnoIGREAOw==)";
- var newDisplay = "none";
- var thisID = elm.parentNode.parentNode.parentNode.id + "-";
- // Are we expanding or contracting? If the first child is hidden, we expand
- for (var i = 0; i < rows.length; i++) {
- var r = rows[i];
- if (matchStart(r.id, thisID, true)) {
- if (r.style.display == "none") {
- if (document.all) newDisplay = "block"; //IE4+ specific code
- else newDisplay = "table-row"; //Netscape and Mozilla
- elm.style.backgroundImage = "url(data:image/gif;base64,R0lGODlhGgAOALMLAJmZmYqKiv///+zs7MzMzGZmZrOzs7q6uqqqqnZ2duHh4f///wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAaAA4AAASScMlJq714qgMMIQuBAMAwZBRADIJAGMfwBQE6GW0uGzRS2wuAQPHhABAIAyBAABSe0IJKgiAEDgSF7OVDBKNQwEQlbBG5CZAiAA4oxsoc8WBAFEALe9SQ6rS2dU5vCwJsTwECKUwmcyMBCYMhUHgTj1kfRTwFJxKFBYgVlpdNNCUVBHcWCUwHpQacFgJCqp98GBEAOw==)";
- }
- break;
- }
- }
-
- // When expanding, only expand one level. Collapse all desendants.
- var matchDirectChildrenOnly = (newDisplay != "none");
-
- for (var j = 0; j < rows.length; j++) {
- var s = rows[j];
- if (matchStart(s.id, thisID, matchDirectChildrenOnly)) {
- s.style.display = newDisplay;
- var cell = s.getElementsByTagName("TD")[0];
- var tier = cell.getElementsByTagName("DIV")[0];
- var folder = tier.getElementsByTagName("A")[0];
- if (folder.getAttribute("onclick") != null) {
- folder.style.backgroundImage = "url(data:image/gif;base64,R0lGODlhGgAOALMLAJmZmYuLi3p6ev///+zs7MzMzGZmZqqqqrS0tLq6uuHh4f///wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAaAA4AAASJcMlJq714qgROKUtxAABBgJkUFMQwFEhyFoFAKini7idSHwGDQXAYYAADxQdBOjiBQqGgYKx4AomCYoYAHqLRVVUCKCBdSthhCgYDKIDuTpnoGgptgxged3FHBgpgU2MTASsmdCM1gkNFGDVaHx91QQQ3KZGSZocHBCEpEgIrCYdxn6EVAnoIGREAOw==)";
- }
- }
- }
-}
-
-function matchStart(target, pattern, matchDirectChildrenOnly) {
- var pos = target.indexOf(pattern);
- if (pos != 0)
- return false;
- if (!matchDirectChildrenOnly)
- return true;
- if (target.slice(pos + pattern.length, target.length).indexOf("-") >= 0)
- return false;
- return true;
-}
-
-function collapseAllRows() {
- var rows = document.getElementsByTagName("TR");
- for (var i = 0; i < rows.length; i++) {
- var r = rows[i];
- if (r.id.indexOf("-") >= 0) {
- r.style.display = "none";
- }
- }
-}
-
-function expandAllRows() {
- var rows = document.getElementsByTagName("TR");
- for (var i = 0; i < rows.length; i ++) {
- var r = rows[i];
- if (r.id.indexOf("-") >= 0) {
- r.style.display = "table-row";
- }
- }
-}
-</script>
-
-<body onload="collapseAllRows();">
-<a href="http://www.tail-f.com">
- <img src= "data:image/gif;base64,R0lGODlhSQAgAOYAAAEVLwIVMQYZMwkcNgseOA4gOhEkPRQmQBUoQRosRB4wSCM0Syc4Tyg4Tyw8UzBAVjREWjpJXj5NYUBOYkNRZUVUaFVVVUhWakxabVJbbVFecVNhc1hkdlpmeGZmmVxpelttgGFtfmRvgGRxgWt2hm14iHF8i22AknSAjnaAkniAjnqEkoOMmoyMnoaQnoiTn4yUoZKapZ2dsZaeqZieqZegqZuhrJKkpJ2msKOqs6ivtqivuKmwt6mwubG2wKK5ubW7w7i9xb+/v73CycTIzsbK0MjOzsrO08zS1s/S2NLU2tXY3dja3dze493g5OPk5ePl6eXo6err7e7u8e7w8fLy9P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAAFcAIf8LSUNDUkdCRzEwMTL/AAACMEFEQkUCEAAAbW50clJHQiBYWVogB9AACAALABMAMwA7YWNzcEFQUEwAAAAAbm9uZQAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1BREJFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKY3BydAAAAPwAAAAyZGVzYwAAATAAAABrd3RwdAAAAZwAAAAUYmtwdAAAAbAAAAAUclRSQwAAAcQAAAAOZ1RSQwAAAdQAAAAOYlRSQwAAAeQAAAAOclhZWgAAAfQAAAAUZ1hZWgAAAggAAAAUYlhZWgAAAhwAAAAUdGV4/3QAAAAAQ29weXJpZ2h0IDIwMDAgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQAAABkZXNjAAAAAAAAABFBZG9iZSBSR0IgKDE5OTgpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAY3VydgAAAAAAAAABAjMAAGN1cnYAAAAAAAAAAQIzAABjdXJ2AAAAAAAAAAECMwAAWFlaIAAAAAAAADKcGAAAT6UAAAT8WFlaIAAAAAAAADSNAACgLAAAD5VYWVogAAAAAAAAJjEAABAvAAC+nAAsAAAAAEkAIAAAB/+AVleDhIWGh4iEVoKJjY5Xi4yPk5SDUDg4UZKVjYtSTU5TkZykgw4EAw5Lg1UbEhQRpVdUMRULCQoNI4uynAMICAMkrA4FBgOyFAQGBgcHBgtTvZwFwAUai1UPBggFG6QbBMAIzwYJTYcDBcjThQPMAzaQ2tzepNzA5rcFRIY54gYktCMEAwIEGIOs0Ov2rRILcQgMjFgSxYkPJoZeAJSwaVqVKpIW2qsUotoBBU94KUpoAuAEle1GsdrGsJKVD9UMOICZ0EqOGRK46ZxBY8ahGTVm2ODhKIaNGUbn0RxZCCpRqzRsROB2YEGMGIasREnwbtwBAmgD2LDCIgDat8v/ILxA5BZVEan1Gg4CALfvMrMFAoRVkuDAuMMICOSwAgMi4mMYDkE0cCTbVL1XCBhGzHkcgbBB1G0mV6C0gLVtS6vGF2wYQYgHKiu8XChAaQOrmTUza0BA2CEbOiww3LVDBw6GOBjvoMEBvgMJCjUGFttyXkMVsmvXfmE4uQQUKIRNWEEox46FFkXRgI9A1CvTyckWidmRFQ45HVRxRME8+rBWENEeCq9RNx9tlWyQ336N9BeRQPZ54l0BrsEH24HXJZifNA2a14gSObBgAgkjFNZNhfFVN1uGishUiIIROcBhIg4GhIgNE3SDVmnjUFigfNbVRAgEEkwwgQQSQPDi/4L8+WcIBsuM5kyPKF4YJFVXCKAbM74Rgl+MDNLoJCEXwFYadAlQ+aOK9BXiGDCfEQKjTjMiUiNHhOAAWwIj9HDEEkNMWKWBV2LGFwEFIArAkjHWecidjFgBY0SLJSSFoGtiKGQhOXR6yJc6UdHkg4IsAoFQD4R5BRSCRpKipt78d8h9G45qAASRnhojFZFealgBJUSCE3VICELYrxjIGpYG+T3C7HdDDNKErhGtwKsVULBATjciiLUCawYQEeBW+SxQ7CNWKLGAULE8MpkCFEjg3TgGPIABBQtUQx28xUhJZAKsRbQABUom8gC++BTQwSS7kcPMZqNtGRHEzORD75tuz/DWJSLvsEaADpOg8E7ExiRgDG8E3AKuMQwUQHHKEZwMZyOOHVNfIzFAEJExC2ywgxImOHAAjw+s8EQOzrH8ARBQhNCNORKwsEQVLAhdGjuIIGqMAys42kkVSQQBBBFQqCTFEUAAgQRIkEgxBBBHSMFLukAM0cQoVlCBNhBFiHrIFEWkHbeym0SibE8A8mQ4T5C4mF56sloRCAA7" />
-</a>
-<div class="app">
-<div style="background: #eee; border: dashed 1px #000;">
-<h1> Module: <font color=blue>etsi-nfv-nsd</font>, Namespace:
- <font color=blue>urn:etsi:nfv:yang:etsi-nfv-nsd</font>, Prefix:
- <font color=blue>nsd</font></h1>
-<h1> Module: <font color=blue>ip-profiles</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments</font>, Prefix:
- <font color=blue>ip-profiles</font></h1>
-<h1> Module: <font color=blue>ns-configuration</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:ns-configuration</font>, Prefix:
- <font color=blue>ns-configuration</font></h1>
-<h1> Module: <font color=blue>ns-various</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:ns-various</font>, Prefix:
- <font color=blue>ns-various</font></h1>
-<h1> Module: <font color=blue>ns-vld</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:ns-vld</font>, Prefix:
- <font color=blue>ns-vld</font></h1>
-
- <table width="100%">
-
- <tr>
- <!-- specifing one or more widths keeps columns
- constant despite changes in visible content -->
- <th align=left>
- Element
- <a href='#' onclick='expandAllRows();'>[+]Expand all</a>
- <a href='#' onclick='collapseAllRows();'>[-]Collapse all</a>
- </th>
- <th align=left>Schema</th>
- <th align=left>Type</th>
- <th align=left>Flags</th>
- <th align=left>Opts</th>
- <th align=left>Status</th>
- <th align=left>Path</th>
-</tr>
-<tr id="1" class="a">
- <td id="p1">
- <div id="p2" class="tier1">
- <a href="#" id="p3"
- onclick="toggleRows(this);return false;"
- class="folder">
- </a>
- <font color=blue>etsi-nfv-nsd</font>
- </div>
- </td>
-<td>module</td><td></td><td></td><td></td><td>
- </td></tr>
-<tr id="1-1" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier2">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">nsd</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd</td>
- </tr>
-<tr id="1-1-1" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="A VNF Descriptor (VNFD) is a deployment template which
-describes a VNF in terms of deployment and operational
-behaviour requirements. It also contains connectivity,
-interface and virtualised resource requirements">vnfd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd</td>
- </tr>
-<tr id="1-1-1-1" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifier of this VNFD information element. This attribute
-shall be globally unique. The format will be defined in the
-data model specification phase."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:id</td</tr>
-<tr id="1-1-1-2" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Provider of the VNF and of the VNFD"> provider </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:provider</td</tr>
-<tr id="1-1-1-3" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Name to identify the VNF Product. Invariant for the VNF
-Product lifetime."> product-name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:product-name</td</tr>
-<tr id="1-1-1-4" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Software version of the VNF. This is changed when there is
-any change to the software that is included in the VNF
-Package"> software-version </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:software-version</td</tr>
-<tr id="1-1-1-5" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies the version of the VNFD"> version </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:version</td</tr>
-<tr id="1-1-1-6" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the VNFD. Can change
-during the VNF Product lifetime."> <em> product-info-name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:product-info-name</td</tr>
-<tr id="1-1-1-7" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the VNFD. Can change during
-the VNF Product lifetime."> <em> product-info-description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:product-info-description</td</tr>
-<tr id="1-1-1-8" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Identifies VNFM(s) compatible with the VNF described in
-this version of the VNFD."> vnfm-info </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vnfm-info</td</tr>
-<tr id="1-1-1-9" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Information about the language of the VNF."> <em> localization-language </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:localization-language</td</tr>
-<tr id="1-1-1-10" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Default localization language that is instantiated if no
-information about selected localization language is
-available. Shall be present if 'localization-language'
-is present and shall be absent otherwise."> <em> default-localization-language </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:default-localization-language</td</tr>
-<tr id="1-1-1-11" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The Virtualisation Deployment Unit (VDU) is a construct supporting
-the description of the deployment and operational behaviour of a
-VNF component, or the entire VNF if it was not componentized in
-components.">vdu[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu</td>
- </tr>
-<tr id="1-1-1-11-1" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this VDU in VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:id</td</tr>
-<tr id="1-1-1-11-2" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the VDU."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:name</td</tr>
-<tr id="1-1-1-11-3" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the VDU."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:description</td</tr>
-<tr id="1-1-1-11-4" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="A internal-connection-point element is a type of
-connection point and describes network connectivity
-between a VDU instance and an internal Virtual Link or
-an external connection point.">int-cpd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd</td>
- </tr>
-<tr id="1-1-1-11-4-1" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Reference of the internal VLD which this internal CPD
-connects to."> <em> int-virtual-link-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../int-virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:int-virtual-link-desc</td</tr>
-<tr id="1-1-1-11-4-2" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Bitrate requirement on this CP."> <em> bitrate-requirement </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:bitrate-requirement</td</tr>
-<tr id="1-1-1-11-4-3" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies requirements on a virtual network interface
-realising the CPs instantiated from this CPD.">virtual-network-interface-requirement[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement</td>
- </tr>
-<tr id="1-1-1-11-4-3-1" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable name for the requirement."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:name</td</tr>
-<tr id="1-1-1-11-4-3-2" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable description of the requirement."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:description</td</tr>
-<tr id="1-1-1-11-4-3-3" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Indicates whether fulfilling the constraint is
-mandatory (true) for successful operation or desirable
-(false)."> <em> support-mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:support-mandatory</td</tr>
-<tr id="1-1-1-11-4-3-4" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The network interface requirements. An element from an
-array of key-value pairs that articulate the network
-interface deployment requirements.">network-interface-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements</td>
- </tr>
-<tr id="1-1-1-11-4-3-4-1" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements/nsd:key</td</tr>
-<tr id="1-1-1-11-4-3-4-2" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements/nsd:value</td</tr>
-<tr id="1-1-1-11-4-4" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="This references (couples) the CPD with any logical node I/O
-requirements (for network devices) that may have been
-created. Linking these attributes is necessary so that so
-that I/O requirements that need to be articulated at the
-logical node level can be associated with the network
-interface requirements associated with the CPD."> <em> nicio-requirements </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../virtual-compute-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:nicio-requirements</td</tr>
-<tr id="1-1-1-11-4-5" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf-list"> </a>
- <abbr title="The order of the NIC to be assigned on the compute
-instance (e.g. 2 for eth2).
-
-Note: when binding more than one port to a single
-compute (aka multi vNICs) and ordering is desired, it
-is mandatory that all ports will be set with an order
-value. The order values shall represent a positive,
-arithmetic progression that starts with 0 (i.e. 0, 1,
-2,..., n).
-
-If the property is not present, it shall be left to the
-VIM to assign a value when creating the instance."> order </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:order</td</tr>
-<tr id="1-1-1-11-4-6" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifier of this Cpd information element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:id</td</tr>
-<tr id="1-1-1-11-4-7" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf-list"> </a>
- <abbr title="Identifies a protocol that the connection points
-corresponding to the CPD support for connectivity purposes
-(e.g. Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire, etc.)."> layer-protocol </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:layer-protocol</td</tr>
-<tr id="1-1-1-11-4-8" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies the role of the connection points
-corresponding to the CPD in the context of the traffic
-flow patterns in the VNF, PNF or NS. For example an NS with
-a tree flow pattern within the NS will have legal cpRoles
-of ROOT and LEAF."> <em> role </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {cp-role}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:role</td</tr>
-<tr id="1-1-1-11-4-9" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Provides human-readable information on the purpose of the
-connection point (e.g. connection point for control plane
-traffic)."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:description</td</tr>
-<tr id="1-1-1-11-4-10" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies the protocol layering information the CP uses for
-connectivity purposes and associated information. There shall
-be one cpProtocol for each layer protocol as indicated by the
-attribute layerProtocol. When a PnfExtCpd as defined in ETSI
-GS NFV-IFA 014 [i.8] is inherited from this Cpd, the
-cardinality is set to 0.">protocol[associated-layer-protocol]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol</td>
- </tr>
-<tr id="1-1-1-11-4-10-5" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="One of the values of the attribute layerProtocol of the Cpd
-IE."> associated-layer-protocol </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:associated-layer-protocol</td</tr>
-<tr id="1-1-1-11-4-10-6" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides information on the addresses to be assigned to the
-CP(s) instantiated from the CPD.">address-data[type]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data</td>
- </tr>
-<tr id="1-1-1-11-4-10-6-3" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Describes the type of the address to be assigned to the
-CP instantiated from the parent CPD.
-Value:
- MAC address.
- IP address.
- Etc.
-The content type shall be aligned with the address type
-supported by the layerProtocol attribute of the parent
-CPD."> type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {address-type}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:type</td</tr>
-<tr id="1-1-1-11-4-10-6-4" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides the information on the MAC addresses to be
-assigned to the CP(s) instantiated from the parent CPD.
-Shall be present when the addressType is MAC address.">l2-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data</td>
- </tr>
-<tr id="1-1-1-11-4-10-6-4-1" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Specify if the MAC address assignment is the
-responsibility of management and orchestration function
-or not. If it is set to True, it is the management and
-orchestration function responsibility. If it is set to
-False, it will be provided by an external entity,
-e.g. OSS/BSS."> mac-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data/nsd:mac-address-assignment</td</tr>
-<tr id="1-1-1-11-4-10-6-5" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">l3-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data</td>
- </tr>
-<tr id="1-1-1-11-4-10-6-5-2" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Specify if the address assignment is the responsibility
-of management and orchestration function or not. If it
-is set to True, it is the management and orchestration
-function responsibility. "> ip-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-assignment</td</tr>
-<tr id="1-1-1-11-4-10-6-5-3" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Specify if the floating IP scheme is activated on the CP
-or not."> floating-ip-activated </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:floating-ip-activated</td</tr>
-<tr id="1-1-1-11-4-10-6-5-4" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Define address type. The address type should be aligned
-with the address type supported by the layerProtocol
-attribute of the parent VnfExtCpd."> <em> ip-address-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-type</td</tr>
-<tr id="1-1-1-11-4-10-6-5-5" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Minimum number of IP addresses to be assigned based on
-this L3AddressData information element."> <em> number-of-ip-addresses </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:number-of-ip-addresses</td</tr>
-<tr id="1-1-1-11-4-11" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Information about whether the Cp instantiated from this CPD
-is in Trunk mode (802.1Q or other). When operating in
-'trunk mode', the Cp is capable of carrying traffic for
-several VLANs. A cardinality of 0 implies that trunkMode
-is not configured for the Cp i.e. It is equivalent to
-Boolean value 'false'."> <em> trunk-mode </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:trunk-mode</td</tr>
-<tr id="1-1-1-11-4-12" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Reference of the security group rules bound to this
-CPD."> <em> security-group-rule-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../security-group-rule/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:security-group-rule-id</td</tr>
-<tr id="1-1-1-11-5" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Describes CPU, Memory and acceleration requirements of
-the Virtualisation Container realizing this VDU."> <em> virtual-compute-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../virtual-compute-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:virtual-compute-desc</td</tr>
-<tr id="1-1-1-11-6" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Describes storage requirements for a VirtualStorage
-instance attached to the virtualisation container
-created from virtualComputeDesc defined for this VDU."> virtual-storage-desc </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../virtual-storage-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:virtual-storage-desc</td</tr>
-<tr id="1-1-1-11-7" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The key indicates the boot index (lowest index defines
-highest boot priority). The Value references a descriptor
-from which a valid boot device is created e.g.
-VirtualStorageDesc from which a VirtualStorage instance
-is created.
-
-Editor's note: The boot-order node requires further
-study.">boot-order[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:boot-order</td>
- </tr>
-<tr id="1-1-1-11-7-13" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:boot-order/nsd:key</td</tr>
-<tr id="1-1-1-11-7-14" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../virtual-storage-desc">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:boot-order/nsd:value</td</tr>
-<tr id="1-1-1-11-8" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Describes the software image which is directly loaded on
-the virtualisation container realising this Vdu."> <em> sw-image-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../sw-image-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:sw-image-desc</td</tr>
-<tr id="1-1-1-11-9" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Describes constraints on the NFVI for the VNFC
-instance(s) created from this Vdu. For example, aspects
-of a secure hosting environment for the VNFC instance
-that involve additional entities or processes."> nfvi-constraint </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:nfvi-constraint</td</tr>
-<tr id="1-1-1-11-10" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">monitoring-parameter[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter</td>
- </tr>
-<tr id="1-1-1-11-10-15" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of the monitoring parameter."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter/nsd:id</td</tr>
-<tr id="1-1-1-11-10-16" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the monitoring parameter."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter/nsd:name</td</tr>
-<tr id="1-1-1-11-10-17" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Performance metric that is monitored. This attribute shall
-contain the related 'Measurement Name' value as defined in
-clause 7.2 of ETSI GS NFV-IFA 027"> <em> performance-metric </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter/nsd:performance-metric</td</tr>
-<tr id="1-1-1-11-10-18" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="An attribute that describes the recommended periodicity at
-which to collect the performance information. VNFM determines
-if this parameter is considered.
-
-The vendor may provide this information as a guidance for
-creating PmJobs if needed."> <em> collection-period </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter/nsd:collection-period</td</tr>
-<tr id="1-1-1-11-11" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="It provides VNFC configurable properties that can be
-modified using the ModifyVnfInfo operation.">configurable-properties[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:configurable-properties</td>
- </tr>
-<tr id="1-1-1-11-11-19" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:configurable-properties/nsd:key</td</tr>
-<tr id="1-1-1-11-11-20" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:configurable-properties/nsd:value</td</tr>
-<tr id="1-1-1-11-12" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Contains a string or a URL to a file contained in the
-VNF package used to customize a virtualised compute
-resource at boot time. The bootData may contain variable
-parts that are replaced by deployment specific values
-before being sent to the VIM."> <em> boot-data </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:boot-data</td</tr>
-<tr id="1-1-1-12" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines descriptors of virtual compute resources to be
-used by the VNF.">virtual-compute-desc[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc</td>
- </tr>
-<tr id="1-1-1-12-13" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this VirtualComputeDesc in the
-VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:id</td</tr>
-<tr id="1-1-1-12-14" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The logical node requirements.">logical-node[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node</td>
- </tr>
-<tr id="1-1-1-12-14-21" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies this set of logical node requirements."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node/nsd:id</td</tr>
-<tr id="1-1-1-12-14-22" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The logical node-level compute, memory and I/O
-requirements. An array of key-value pairs that
-articulate the deployment requirements.
-
-This could include the number of CPU cores on this
-logical node, a memory configuration specific to a
-logical node (e.g. such as available in the Linux
-kernel via the libnuma library) or a requirement
-related to the association of an I/O device with the
-logical node.">requirement-detail[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node/nsd:requirement-detail</td>
- </tr>
-<tr id="1-1-1-12-14-22-7" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node/nsd:requirement-detail/nsd:key</td</tr>
-<tr id="1-1-1-12-14-22-8" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node/nsd:requirement-detail/nsd:value</td</tr>
-<tr id="1-1-1-12-15" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">request-additional-capability[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability</td>
- </tr>
-<tr id="1-1-1-12-15-23" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies a requested additional capability for the
-VDU. ETSI GS NFV-IFA 002 [i.1] describes acceleration
-capabilities."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:name</td</tr>
-<tr id="1-1-1-12-15-24" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Indicates whether the requested additional capability
-is mandatory for successful operation."> <em> support-mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:support-mandatory</td</tr>
-<tr id="1-1-1-12-15-25" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies the minimum version of the requested
-additional capability."> <em> min-version </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:min-version</td</tr>
-<tr id="1-1-1-12-15-26" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies the preferred version of the requested
-additional capability."> <em> preferred-version </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:preferred-version</td</tr>
-<tr id="1-1-1-12-15-27" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies specific attributes, dependent on the
-requested additional capability type.">target-performance-parameters[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:target-performance-parameters</td>
- </tr>
-<tr id="1-1-1-12-15-27-9" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:target-performance-parameters/nsd:key</td</tr>
-<tr id="1-1-1-12-15-27-10" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:target-performance-parameters/nsd:value</td</tr>
-<tr id="1-1-1-12-16" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Specifies compute requirements."> <em> compute-requirements </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:compute-requirements</td</tr>
-<tr id="1-1-1-12-17" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The virtual memory of the virtualised compute.">virtual-memory</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory</td>
- </tr>
-<tr id="1-1-1-12-17-28" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Amount of virtual memory in GB."> <em> size </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
- [0..max]">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:size</td</tr>
-<tr id="1-1-1-12-17-29" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The memory core oversubscription policy in terms of
-virtual memory to physical memory on the platform.
-The cardinality can be 0 during the allocation
-request, if no particular value is requested."> <em> over-subscription-policy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:over-subscription-policy</td</tr>
-<tr id="1-1-1-12-17-30" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of key-value pair requirements on the memory for
-the VDU.">vdu-mem-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:vdu-mem-requirements</td>
- </tr>
-<tr id="1-1-1-12-17-30-11" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:vdu-mem-requirements/nsd:key</td</tr>
-<tr id="1-1-1-12-17-30-12" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:vdu-mem-requirements/nsd:value</td</tr>
-<tr id="1-1-1-12-17-31" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="It specifies the memory allocation to be cognisant of
-the relevant process/core allocation. The cardinality
-can be 0 during the allocation request, if no
-particular value is requested."> <em> numa-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:numa-enabled</td</tr>
-<tr id="1-1-1-12-18" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The virtual CPU(s)of the virtualised compute.">virtual-cpu</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu</td>
- </tr>
-<tr id="1-1-1-12-18-32" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="CPU architecture type. Examples are x86, ARM. The
-cardinality can be 0 during the allocation request,
-if no particular CPU architecture type is requested."> <em> cpu-architecture </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:cpu-architecture</td</tr>
-<tr id="1-1-1-12-18-33" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Number of virtual CPUs."> <em> num-virtual-cpu </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
- [1..max]">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:num-virtual-cpu</td</tr>
-<tr id="1-1-1-12-18-34" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Minimum virtual CPU clock rate (e.g. in MHz). The
-cardinality can be 0 during the allocation request,
-if no particular value is requested."> <em> clock </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:clock</td</tr>
-<tr id="1-1-1-12-18-35" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The CPU core oversubscription policy e.g. the relation
-of virtual CPU cores to physical CPU cores/threads.
-The cardinality can be 0 during the allocation request,
-if no particular value is requested."> <em> oversubscription-policy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:oversubscription-policy</td</tr>
-<tr id="1-1-1-12-18-36" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of key-value pair requirements on the compute
-(CPU) for the VDU.">vdu-cpu-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:vdu-cpu-requirements</td>
- </tr>
-<tr id="1-1-1-12-18-36-13" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:vdu-cpu-requirements/nsd:key</td</tr>
-<tr id="1-1-1-12-18-36-14" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:vdu-cpu-requirements/nsd:value</td</tr>
-<tr id="1-1-1-12-18-37" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The virtual CPU pinning configuration for the
-virtualised compute resource.">pinning</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td><abbr title="Set to specify CPU pinning.">Presence</abbr></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning</td>
- </tr>
-<tr id="1-1-1-12-18-37-15" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="The policy can take values of 'static' or 'dynamic'.
-In case of 'static' the virtual CPU cores are
-requested to be allocated to logical CPU cores
-according to the rules defined in
-virtualCpuPinningRules. In case of 'dynamic' the
-allocation of virtual CPU cores to logical CPU cores
-is decided by the VIM. (e.g. SMT (Simultaneous
-MultiThreading) requirements)."> <em> policy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {static,dynamic,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning/nsd:policy</td</tr>
-<tr id="1-1-1-12-18-37-16" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="A list of rules that should be considered during the
-allocation of the virtual CPUs to logical CPUs in case
-of 'static' virtualCpuPinningPolicy.">rule[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning/nsd:rule</td>
- </tr>
-<tr id="1-1-1-12-18-37-16-6" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning/nsd:rule/nsd:key</td</tr>
-<tr id="1-1-1-12-18-37-16-7" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning/nsd:rule/nsd:value</td</tr>
-<tr id="1-1-1-13" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Storage requirements for a Virtual Storage instance
-attached to the VNFC created from this VDU">virtual-storage-desc[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc</td>
- </tr>
-<tr id="1-1-1-13-19" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this VirtualStorageDesc in the
-VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:id</td</tr>
-<tr id="1-1-1-13-20" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Type of virtualised storage resource (e.g. volume,
-object)."> <em> type-of-storage </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {storage-type}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:type-of-storage</td</tr>
-<tr id="1-1-1-13-21" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Size of virtualised storage resource (e.g. size of
-volume, in GB)"> <em> size-of-storage </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:size-of-storage</td</tr>
-<tr id="1-1-1-13-22" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of key-value pairs that articulate the storage
-deployment requirements.">vdu-storage-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:vdu-storage-requirements</td>
- </tr>
-<tr id="1-1-1-13-22-38" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:vdu-storage-requirements/nsd:key</td</tr>
-<tr id="1-1-1-13-22-39" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:vdu-storage-requirements/nsd:value</td</tr>
-<tr id="1-1-1-13-23" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicate if the storage support RDMA."> <em> rdma-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:rdma-enabled</td</tr>
-<tr id="1-1-1-13-24" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Software image to be loaded on the VirtualStorage
-resource created based on this VirtualStorageDesc."> <em> sw-image-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../sw-image-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:sw-image-desc</td</tr>
-<tr id="1-1-1-14" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines descriptors of software images to be used by the
-VNF.">sw-image-desc[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc</td>
- </tr>
-<tr id="1-1-1-14-25" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The identifier of this software image."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:id</td</tr>
-<tr id="1-1-1-14-26" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The name of this software image."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:name</td</tr>
-<tr id="1-1-1-14-27" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The version of this software image."> version </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:version</td</tr>
-<tr id="1-1-1-14-28" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The checksum of the software image file.">checksum</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:checksum</td>
- </tr>
-<tr id="1-1-1-14-28-40" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Species the algorithm used to obtain the checksum
-value."> algorithm </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {checksum-algorithm}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:checksum/nsd:algorithm</td</tr>
-<tr id="1-1-1-14-28-41" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Contains the result of applying the algorithm
-indicated by the algorithm attribute to the data to
-which this ChecksumData refers."> hash </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:checksum/nsd:hash</td</tr>
-<tr id="1-1-1-14-29" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The container format describes the container file
-format in which software image is provided."> <em> container-format </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {aki,ami,ari,bare,docker,ova,ovf,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:container-format</td</tr>
-<tr id="1-1-1-14-30" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The disk format of a software image is the format of
-the underlying disk image."> <em> disk-format </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {aki,ami,ari,iso,qcow2,raw,vdi,vhd,vhdx,vmdk,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:disk-format</td</tr>
-<tr id="1-1-1-14-31" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The minimal disk size requirement for this software
-image. The value of the 'size of storage' attribute
-of the VirtualStorageDesc referencing this
-SwImageDesc shall not be smaller than the value of
-minDisk."> min-disk </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:min-disk</td</tr>
-<tr id="1-1-1-14-32" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The minimal RAM requirement for this software image.
-The value of the 'size' attribute of
-VirtualMemoryData of the Vdu referencing this
-SwImageDesc shall not be smaller than the value of
-minRam."> <em> min-ram </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
- [0..max]">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:min-ram</td</tr>
-<tr id="1-1-1-14-33" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The size of this software image."> size </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:size</td</tr>
-<tr id="1-1-1-14-34" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="This is a reference to the actual software image.
-The reference can be relative to the root of the VNF
-Package or can be a URL"> <em> image </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="inet:uri
-string
-">inet:uri</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:image</td</tr>
-<tr id="1-1-1-14-35" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the operating system used in the software
-image. This attribute may also identify if a 32 bit
-or 64 bit software image is used."> <em> operating-system </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:operating-system</td</tr>
-<tr id="1-1-1-14-36" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Identifies the virtualisation environments
-(e.g. hypervisor) compatible with this software
-image."> supported-virtualization-environment </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:supported-virtualization-environment</td</tr>
-<tr id="1-1-1-15" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Represents the type of network connectivity mandated by the
-VNF provider between two or more CPs which includes at
-least one internal CP.">int-virtual-link-desc[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc</td>
- </tr>
-<tr id="1-1-1-15-37" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this internal VLD in VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:id</td</tr>
-<tr id="1-1-1-15-38" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes a specific flavour of the VL with specific
- bitrate requirements.">flavour[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour</td>
- </tr>
-<tr id="1-1-1-15-38-42" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies a flavour within a VnfVirtualLinkDesc."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:id</td</tr>
-<tr id="1-1-1-15-38-43" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="QoS of the VL.">qos</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td><abbr title="VL QoS parameters">Presence</abbr></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:qos</td>
- </tr>
-<tr id="1-1-1-15-38-43-17" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum latency in ms."> latency </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:qos/nsd:latency</td</tr>
-<tr id="1-1-1-15-38-43-18" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum jitter in ms."> packet-delay-variation </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:qos/nsd:packet-delay-variation</td</tr>
-<tr id="1-1-1-15-38-43-19" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum packet loss ratio."> <em> packet-loss-ratio </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
- [0..1.00]">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:qos/nsd:packet-loss-ratio</td</tr>
-<tr id="1-1-1-15-39" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">connectivity-type</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:connectivity-type</td>
- </tr>
-<tr id="1-1-1-15-39-44" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf-list"> </a>
- <abbr title="Identifies the protocols that the VL uses (Ethernet,
-MPLS, ODU2, IPV4, IPV6, Pseudo-Wire). The top layer
-protocol of the VL protocol stack shall always be provided.
-The lower layer protocols may be included when there are
-specific requirements on these layers."> layer-protocol </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:connectivity-type/nsd:layer-protocol</td</tr>
-<tr id="1-1-1-15-39-45" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies the flow pattern of the connectivity (Line,
-Tree, Mesh)."> <em> flow-pattern </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="flow-pattern
-enumeration
- : {line,tree,mesh,}">flow-pattern</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:connectivity-type/nsd:flow-pattern</td</tr>
-<tr id="1-1-1-15-40" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Specifies test access facilities expected on the VL
-(e.g. none, passive monitoring, or active (intrusive)
-loopbacks at endpoints."> test-access </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:test-access</td</tr>
-<tr id="1-1-1-15-41" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides human-readable information on the purpose of
-the VL (e.g. control plane traffic)."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:description</td</tr>
-<tr id="1-1-1-15-42" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">monitoring-parameters[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters</td>
- </tr>
-<tr id="1-1-1-15-42-46" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of the monitoring parameter."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters/nsd:id</td</tr>
-<tr id="1-1-1-15-42-47" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the monitoring parameter."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters/nsd:name</td</tr>
-<tr id="1-1-1-15-42-48" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Performance metric that is monitored. This attribute shall
-contain the related 'Measurement Name' value as defined in
-clause 7.2 of ETSI GS NFV-IFA 027"> <em> performance-metric </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters/nsd:performance-metric</td</tr>
-<tr id="1-1-1-15-42-49" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="An attribute that describes the recommended periodicity at
-which to collect the performance information. VNFM determines
-if this parameter is considered.
-
-The vendor may provide this information as a guidance for
-creating PmJobs if needed."> <em> collection-period </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters/nsd:collection-period</td</tr>
-<tr id="1-1-1-16" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines security group rules to be used by the VNF.">security-group-rule[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:security-group-rule</td>
- </tr>
-<tr id="1-1-1-16-43" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifier of this SecurityGroupRule information
-element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:id</td</tr>
-<tr id="1-1-1-16-44" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the security group rule."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:description</td</tr>
-<tr id="1-1-1-16-45" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The direction in which the security group rule is applied.
-Permitted values: INGRESS, EGRESS. Defaults to INGRESS."> <em> direction </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ingress,egress,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:direction</td</tr>
-<tr id="1-1-1-16-46" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates the protocol carried over the Ethernet layer.
-Permitted values: IPV4, IPV6. Defaults to IPV4."> <em> ether-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:ether-type</td</tr>
-<tr id="1-1-1-16-47" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates the protocol carried over the IP layer.
-Permitted values: any protocol defined in the IANA
-protocol registry, e.g. TCP, UDP, ICMP, etc. Defaults
-to TCP."> <em> protocol </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {tcp,udp,icmp,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:protocol</td</tr>
-<tr id="1-1-1-16-48" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates minimum port number in the range that is
-matched by the security group rule. Defaults to 0."> <em> port-range-min </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:port-range-min</td</tr>
-<tr id="1-1-1-16-49" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates maximum port number in the range that is
-matched by the security group rule. Defaults to 65535."> <em> port-range-max </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:port-range-max</td</tr>
-<tr id="1-1-1-17" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes an external interface exposed by this VNF enabling
-connection with a Virual Link">ext-cpd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd</td>
- </tr>
-<tr id="1-1-1-17-50" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">(cp-connection)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd</td>
- </tr>
-<tr id="1-1-1-17-50-50" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(int-virtual-link-desc)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd</td>
- </tr>
-<tr id="1-1-1-17-50-50-20" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Reference to the internal Virtual Link Descriptor (VLD)
-to which CPs instantiated from this external CP
-Descriptor (CPD) connect. Either intVirtualLinkDesc or
-intCpd shall be present."> <em> int-virtual-link-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../int-virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:int-virtual-link-desc</td</tr>
-<tr id="1-1-1-17-50-51" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(int-cpd)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd</td>
- </tr>
-<tr id="1-1-1-17-50-51-21" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">int-cpd</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:int-cpd</td>
- </tr>
-<tr id="1-1-1-17-50-51-21-8" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> vdu-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:int-cpd/nsd:vdu-id</td</tr>
-<tr id="1-1-1-17-50-51-21-9" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> cpd </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../vdu-id)/../int-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:int-cpd/nsd:cpd</td</tr>
-<tr id="1-1-1-17-51" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies requirements on a virtual network interface
-realising the CPs instantiated from this CPD.">virtual-network-interface-requirement[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement</td>
- </tr>
-<tr id="1-1-1-17-51-52" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable name for the requirement."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:name</td</tr>
-<tr id="1-1-1-17-51-53" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable description of the requirement."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:description</td</tr>
-<tr id="1-1-1-17-51-54" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Indicates whether fulfilling the constraint is
-mandatory (true) for successful operation or desirable
-(false)."> <em> support-mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:support-mandatory</td</tr>
-<tr id="1-1-1-17-51-55" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The network interface requirements. An element from an
-array of key-value pairs that articulate the network
-interface deployment requirements.">network-interface-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements</td>
- </tr>
-<tr id="1-1-1-17-51-55-22" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements/nsd:key</td</tr>
-<tr id="1-1-1-17-51-55-23" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements/nsd:value</td</tr>
-<tr id="1-1-1-17-52" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="This references (couples) the CPD with any logical node I/O
-requirements (for network devices) that may have been
-created. Linking these attributes is necessary so that so
-that I/O requirements that need to be articulated at the
-logical node level can be associated with the network
-interface requirements associated with the CPD."> <em> nicio-requirements </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../virtual-compute-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:nicio-requirements</td</tr>
-<tr id="1-1-1-17-53" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifier of this Cpd information element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:id</td</tr>
-<tr id="1-1-1-17-54" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Identifies a protocol that the connection points
-corresponding to the CPD support for connectivity purposes
-(e.g. Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire, etc.)."> layer-protocol </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:layer-protocol</td</tr>
-<tr id="1-1-1-17-55" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the role of the connection points
-corresponding to the CPD in the context of the traffic
-flow patterns in the VNF, PNF or NS. For example an NS with
-a tree flow pattern within the NS will have legal cpRoles
-of ROOT and LEAF."> <em> role </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {cp-role}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:role</td</tr>
-<tr id="1-1-1-17-56" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides human-readable information on the purpose of the
-connection point (e.g. connection point for control plane
-traffic)."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:description</td</tr>
-<tr id="1-1-1-17-57" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies the protocol layering information the CP uses for
-connectivity purposes and associated information. There shall
-be one cpProtocol for each layer protocol as indicated by the
-attribute layerProtocol. When a PnfExtCpd as defined in ETSI
-GS NFV-IFA 014 [i.8] is inherited from this Cpd, the
-cardinality is set to 0.">protocol[associated-layer-protocol]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol</td>
- </tr>
-<tr id="1-1-1-17-57-56" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="One of the values of the attribute layerProtocol of the Cpd
-IE."> associated-layer-protocol </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:associated-layer-protocol</td</tr>
-<tr id="1-1-1-17-57-57" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides information on the addresses to be assigned to the
-CP(s) instantiated from the CPD.">address-data[type]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data</td>
- </tr>
-<tr id="1-1-1-17-57-57-24" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Describes the type of the address to be assigned to the
-CP instantiated from the parent CPD.
-Value:
- MAC address.
- IP address.
- Etc.
-The content type shall be aligned with the address type
-supported by the layerProtocol attribute of the parent
-CPD."> type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {address-type}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:type</td</tr>
-<tr id="1-1-1-17-57-57-25" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides the information on the MAC addresses to be
-assigned to the CP(s) instantiated from the parent CPD.
-Shall be present when the addressType is MAC address.">l2-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data</td>
- </tr>
-<tr id="1-1-1-17-57-57-25-10" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specify if the MAC address assignment is the
-responsibility of management and orchestration function
-or not. If it is set to True, it is the management and
-orchestration function responsibility. If it is set to
-False, it will be provided by an external entity,
-e.g. OSS/BSS."> mac-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data/nsd:mac-address-assignment</td</tr>
-<tr id="1-1-1-17-57-57-26" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">l3-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data</td>
- </tr>
-<tr id="1-1-1-17-57-57-26-11" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specify if the address assignment is the responsibility
-of management and orchestration function or not. If it
-is set to True, it is the management and orchestration
-function responsibility. "> ip-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-assignment</td</tr>
-<tr id="1-1-1-17-57-57-26-12" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specify if the floating IP scheme is activated on the CP
-or not."> floating-ip-activated </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:floating-ip-activated</td</tr>
-<tr id="1-1-1-17-57-57-26-13" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Define address type. The address type should be aligned
-with the address type supported by the layerProtocol
-attribute of the parent VnfExtCpd."> <em> ip-address-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-type</td</tr>
-<tr id="1-1-1-17-57-57-26-14" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Minimum number of IP addresses to be assigned based on
-this L3AddressData information element."> <em> number-of-ip-addresses </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:number-of-ip-addresses</td</tr>
-<tr id="1-1-1-17-58" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Information about whether the Cp instantiated from this CPD
-is in Trunk mode (802.1Q or other). When operating in
-'trunk mode', the Cp is capable of carrying traffic for
-several VLANs. A cardinality of 0 implies that trunkMode
-is not configured for the Cp i.e. It is equivalent to
-Boolean value 'false'."> <em> trunk-mode </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:trunk-mode</td</tr>
-<tr id="1-1-1-17-59" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference of the security group rules bound to this
-CPD."> <em> security-group-rule-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../security-group-rule/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:security-group-rule-id</td</tr>
-<tr id="1-1-1-18" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes a specific Deployment Flavour (DF) of a VNF with
-specific requirements for capacity and performance.">df[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df</td>
- </tr>
-<tr id="1-1-1-18-60" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifier of this DF within the VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:id</td</tr>
-<tr id="1-1-1-18-61" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the deployment flavour"> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:description</td</tr>
-<tr id="1-1-1-18-62" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The Vduprofile describes additional instantiation data for
-a given VDU used in a deployment flavour.">vdu-profile[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile</td>
- </tr>
-<tr id="1-1-1-18-62-58" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:id</td</tr>
-<tr id="1-1-1-18-62-59" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Minimum number of instances of the VNFC based on this
-VDU that is permitted to exist for this flavour."> <em> min-number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:min-number-of-instances</td</tr>
-<tr id="1-1-1-18-62-60" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> max-number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:max-number-of-instances</td</tr>
-<tr id="1-1-1-18-62-61" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">local-affinity-or-anti-affinity-rule[affinity-type affinity-scope]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:local-affinity-or-anti-affinity-rule</td>
- </tr>
-<tr id="1-1-1-18-62-61-27" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies whether the rule is an affinity rule or an
-anti-affinity rule."> affinity-type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-type
-enumeration
- : {affinity,anti-affinity,}">affinity-type</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-type</td</tr>
-<tr id="1-1-1-18-62-61-28" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the scope of the rule, possible values are
-'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node'."> affinity-scope </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-scope
-enumeration
- : {nfvi-node,zone-group,zone,nfvi-pop,}">affinity-scope</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-scope</td</tr>
-<tr id="1-1-1-18-62-62" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifier(s) of the affinity or anti-affinity
-group(s) the VDU belongs to.">affinity-or-anti-affinity-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:affinity-or-anti-affinity-group</td>
- </tr>
-<tr id="1-1-1-18-62-62-29" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifies an affinity or anti-affinity group to
-which the affinity or anti-affinity rule applies."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../affinity-or-anti-affinity-group/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:affinity-or-anti-affinity-group/nsd:id</td</tr>
-<tr id="1-1-1-18-63" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the internal VLD along with additional data which
-is used in this DF.">virtual-link-profile[id flavour]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile</td>
- </tr>
-<tr id="1-1-1-18-63-63" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a Vnf VLD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../int-virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:id</td</tr>
-<tr id="1-1-1-18-63-64" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies a flavour within the VnfVirtualLinkDesc."> flavour </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../../../ext-cpd/int-virtual-link-desc)/../flavour/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:flavour</td</tr>
-<tr id="1-1-1-18-63-65" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">local-affinity-or-anti-affinity-rule[affinity-type affinity-scope]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule</td>
- </tr>
-<tr id="1-1-1-18-63-65-30" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies whether the rule is an affinity rule or an
-anti-affinity rule."> affinity-type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-type
-enumeration
- : {affinity,anti-affinity,}">affinity-type</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-type</td</tr>
-<tr id="1-1-1-18-63-65-31" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the scope of the rule, possible values are
-'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node'."> affinity-scope </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-scope
-enumeration
- : {nfvi-node,zone-group,zone,nfvi-pop,}">affinity-scope</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-scope</td</tr>
-<tr id="1-1-1-18-63-66" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifier(s) of the affinity or anti-affinity
-group(s) the VnfVirtualLinkDesc belongs to.">affinity-or-anti-affinity-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:affinity-or-anti-affinity-group</td>
- </tr>
-<tr id="1-1-1-18-63-66-32" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../affinity-or-anti-affinity-group/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:affinity-or-anti-affinity-group/nsd:id</td</tr>
-<tr id="1-1-1-18-63-67" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the maximum bitrate requirements for a VL
-instantiated according to this profile.">max-bit-rate-requirements</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:max-bit-rate-requirements</td>
- </tr>
-<tr id="1-1-1-18-63-67-33" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of the link (e.g. bitrate of
-E-Line, root bitrate of E-Tree, aggregate capacity
-of E-LAN)."> root </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:max-bit-rate-requirements/nsd:root</td</tr>
-<tr id="1-1-1-18-63-67-34" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of leaf connections to the
-link when applicable to the connectivity type
-(e.g. for E-Tree and E-LAN branches)."> <em> leaf </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:max-bit-rate-requirements/nsd:leaf</td</tr>
-<tr id="1-1-1-18-63-68" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the minimum bitrate requirements for a VL
-instantiated according to this profile.">min-bit-rate-requirements</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:min-bit-rate-requirements</td>
- </tr>
-<tr id="1-1-1-18-63-68-35" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of the link (e.g. bitrate of
-E-Line, root bitrate of E-Tree, aggregate capacity
-of E-LAN)."> root </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:min-bit-rate-requirements/nsd:root</td</tr>
-<tr id="1-1-1-18-63-68-36" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of leaf connections to the
-link when applicable to the connectivity type
-(e.g. for E-Tree and E-LAN branches)."> <em> leaf </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:min-bit-rate-requirements/nsd:leaf</td</tr>
-<tr id="1-1-1-18-63-69" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the protocol data for a VL instantiated
-according to this profile. Cardinality 0 is used when
-no protocol data needs to be specified.">virtual-link-protocol-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data</td>
- </tr>
-<tr id="1-1-1-18-63-69-37" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="One of the values of the attribute layerProtocol of
-the ConnectivityType IE."> <em> associated-layer-protocol </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:associated-layer-protocol</td</tr>
-<tr id="1-1-1-18-63-69-38" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the L2 protocol data for this virtual link.
-Shall be present when the associatedLayerProtocol
-attribute indicates a L2 protocol and shall be absent
-otherwise.">l2-protocol-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data</td>
- </tr>
-<tr id="1-1-1-18-63-69-38-15" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Network name associated with this L2 protocol."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data/nsd:name</td</tr>
-<tr id="1-1-1-18-63-69-38-16" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies the network type for this L2 protocol.
-Possible values: FLAT, VLAN, VXLAN, GRE."> <em> network-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {flat,vlan,vxlan,gre,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data/nsd:network-type</td</tr>
-<tr id="1-1-1-18-63-69-38-17" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies whether to support VLAN transparency for
-this L2 protocol or not."> <em> vlan-transparent </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data/nsd:vlan-transparent</td</tr>
-<tr id="1-1-1-18-63-69-38-18" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum transmission unit (MTU) value
-for this L2 protocol."> <em> mtu </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data/nsd:mtu</td</tr>
-<tr id="1-1-1-18-63-69-39" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the L3 protocol data for this virtual link.
-Shall be present when the associatedLayerProtocol
-attribute indicates a L3 protocol and shall be absent
-otherwise.">l3-protocol-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data</td>
- </tr>
-<tr id="1-1-1-18-63-69-39-19" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Network name associated with this L3 protocol."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:name</td</tr>
-<tr id="1-1-1-18-63-69-39-20" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies IP version of this L3 protocol.
-Value:
- IPV4.
- IPV6."> <em> ip-version </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:ip-version</td</tr>
-<tr id="1-1-1-18-63-69-39-21" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies the CIDR (Classless InterDomain Routing)
-of this L3 protocol."> <em> cidr </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:cidr</td</tr>
-<tr id="1-1-1-18-63-69-39-22" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf-list"> </a>
- <abbr title="Specifies the allocation pools with start and end
-IP addresses for this L3 protocol."> ip-allocation-pools </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:ip-allocation-pools</td</tr>
-<tr id="1-1-1-18-63-69-39-23" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies the gateway IP address for this L3
-protocol."> <em> gateway-ip </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="inet:ip-address
-union
-{inet:ipv4-address, inet:ipv6-address}">inet:ip-address</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:gateway-ip</td</tr>
-<tr id="1-1-1-18-63-69-39-24" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Indicates whether DHCP (Dynamic Host Configuration
-Protocol) is enabled or disabled for this L3
-protocol."> <em> dhcp-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:dhcp-enabled</td</tr>
-<tr id="1-1-1-18-63-69-39-25" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies IPv6 address mode. Possible values:
- SLAAC.
- DHCPV6-STATEFUL.
- DHCPV6-STATELESS.
-May be present when the value of the ipVersion
-attribute is 'IPV6' and shall be absent otherwise."> <em> ipv6-address-mode </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {slaac,dhcpv6-stateful,dhcpv6-stateless,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:ipv6-address-mode</td</tr>
-<tr id="1-1-1-18-64" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes the various levels of resources that can be
-used to instantiate the VNF using this flavour.
-Examples: Small, Medium, Large. If there is only one
-'instantiationLevel' entry, it shall be treated as the
-default instantiation level for this DF.
-
-The InstantiationLevel information element describes a
-given level of resources to be instantiated within a
-deployment flavour in term of the number of VNFC instances
-to be created from each VDU.
-All the VDUs referenced in the level shall be part of the
-corresponding deployment flavour and their number shall
-be within the range (min/max) for this deployment flavour.">instantiation-level[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level</td>
- </tr>
-<tr id="1-1-1-18-64-70" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a level with the DF."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:id</td</tr>
-<tr id="1-1-1-18-64-71" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the instantiation level"> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:description</td</tr>
-<tr id="1-1-1-18-64-72" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Sets the number of instances for the VDU in this
-instantiation level.">vdu-level[vdu-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:vdu-level</td>
- </tr>
-<tr id="1-1-1-18-64-72-40" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a VDU."> vdu-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:vdu-level/nsd:vdu-id</td</tr>
-<tr id="1-1-1-18-64-72-41" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Number of instances of VNFC based on this VDU to
-deploy for this level."> <em> number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:vdu-level/nsd:number-of-instances</td</tr>
-<tr id="1-1-1-18-64-73" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The InstantiationLevel information element describes a
-given level of resources to be instantiated within a
-DF in term of the number of VNFC instances to be
-created from each VDU.">scaling-info[scaling-aspect-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:scaling-info</td>
- </tr>
-<tr id="1-1-1-18-64-73-42" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifier of the scaling aspect."> scaling-aspect-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../scaling-aspect/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:scaling-info/nsd:scaling-aspect-id</td</tr>
-<tr id="1-1-1-18-64-73-43" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="The scale level, greater than or equal to 0."> <em> scale-level </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:scaling-info/nsd:scale-level</td</tr>
-<tr id="1-1-1-18-65" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="This attribute references the 'instantiationLevel'
-entry which defines the default instantiation level for
-this DF. It shall be present if there are multiple
-'instantiationLevel' entries."> <em> default-instantiation-level </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../instantiation-level/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:default-instantiation-level</td</tr>
-<tr id="1-1-1-18-66" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Indicates which operations are available for this DF via
-the VNF LCM interface. Instantiate VNF, Query VNF and
-Terminate VNF are supported in all DF and therefore
-need not be included in this list."> supported-operation </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {supported-operation}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-operation</td</tr>
-<tr id="1-1-1-18-67" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element is a container for all
-attributes that affect the invocation of the VNF
-Lifecycle Management operations, structured by
-operation.">lcm-operations-configuration</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration</td>
- </tr>
-<tr id="1-1-1-18-67-74" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configuration parameters for the InstantiateVnf
-operation.">instantiate-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:instantiate-vnf-op-config</td>
- </tr>
-<tr id="1-1-1-18-67-74-44" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the InstantiateVnf
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:instantiate-vnf-op-config/nsd:parameter</td>
- </tr>
-<tr id="1-1-1-18-67-74-44-26" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:instantiate-vnf-op-config/nsd:parameter/nsd:key</td</tr>
-<tr id="1-1-1-18-67-74-44-27" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:instantiate-vnf-op-config/nsd:parameter/nsd:value</td</tr>
-<tr id="1-1-1-18-67-75" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configuration parameters for the ScaleVnf operation.">scale-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config</td>
- </tr>
-<tr id="1-1-1-18-67-75-45" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNFspecific parameters
-to be passed when invoking the ScaleVnf operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config/nsd:parameter</td>
- </tr>
-<tr id="1-1-1-18-67-75-45-28" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config/nsd:parameter/nsd:key</td</tr>
-<tr id="1-1-1-18-67-75-45-29" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config/nsd:parameter/nsd:value</td</tr>
-<tr id="1-1-1-18-67-75-46" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Signals whether passing a value larger than one in
-the numScalingSteps parameter of the ScaleVnf
-operation is supported by this VNF.
-Default is FALSE, i.e. 'not supported'."> <em> scaling-by-more-than-one-step-supported </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config/nsd:scaling-by-more-than-one-step-supported</td</tr>
-<tr id="1-1-1-18-67-76" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element defines attributes that
-affect the invocation of the ScaleVnfToLevel
-operation.">scale-vnf-to-level-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config</td>
- </tr>
-<tr id="1-1-1-18-67-76-47" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the ScaleVnfToLevel
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config/nsd:parameter</td>
- </tr>
-<tr id="1-1-1-18-67-76-47-30" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config/nsd:parameter/nsd:key</td</tr>
-<tr id="1-1-1-18-67-76-47-31" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config/nsd:parameter/nsd:value</td</tr>
-<tr id="1-1-1-18-67-76-48" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Signals whether scaling according to the parameter
-'scaleInfo' is supported by this VNF."> <em> arbitrary-target-levels-supported </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config/nsd:arbitrary-target-levels-supported</td</tr>
-<tr id="1-1-1-18-67-77" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element defines attributes that
-affect the invocation of the HealVnf operation.">heal-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config</td>
- </tr>
-<tr id="1-1-1-18-67-77-49" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the HealVnf operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config/nsd:parameter</td>
- </tr>
-<tr id="1-1-1-18-67-77-49-32" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config/nsd:parameter/nsd:key</td</tr>
-<tr id="1-1-1-18-67-77-49-33" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config/nsd:parameter/nsd:value</td</tr>
-<tr id="1-1-1-18-67-77-50" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf-list"> </a>
- <abbr title="Supported 'cause' parameter values."> cause </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config/nsd:cause</td</tr>
-<tr id="1-1-1-18-67-78" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element defines attributes that
-affect the invocation of the TerminateVnf operation.">terminate-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config</td>
- </tr>
-<tr id="1-1-1-18-67-78-51" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Minimum timeout value for graceful termination of
-a VNF instance."> <em> min-graceful-termination </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="yang:timeticks
-uint32
-">yang:timeticks</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:min-graceful-termination</td</tr>
-<tr id="1-1-1-18-67-78-52" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Maximum recommended timeout value that can be needed
-to gracefully terminate a VNF instance of a
-particular type under certain conditions, such as
-maximum load condition. This is provided by VNF
-provider as information for the operator
-facilitating the selection of optimal timeout value.
-This value is not used as constraint."> <em> max-recommended-graceful-termination </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="yang:timeticks
-uint32
-">yang:timeticks</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:max-recommended-graceful-termination</td</tr>
-<tr id="1-1-1-18-67-78-53" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the TerminateVnf
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:parameter</td>
- </tr>
-<tr id="1-1-1-18-67-78-53-34" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:parameter/nsd:key</td</tr>
-<tr id="1-1-1-18-67-78-53-35" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:parameter/nsd:value</td</tr>
-<tr id="1-1-1-18-67-79" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element defines attributes that
-affect the invocation of the OperateVnf operation.">operate-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config</td>
- </tr>
-<tr id="1-1-1-18-67-79-54" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Minimum timeout value for graceful stop of a VNF
-instance."> <em> min-graceful-stop-timeout </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="yang:timeticks
-uint32
-">yang:timeticks</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:min-graceful-stop-timeout</td</tr>
-<tr id="1-1-1-18-67-79-55" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Maximum recommended timeout value that can be
-needed to gracefully stop a VNF instance of a
-particular type under certain conditions, such as
-maximum load condition. This is provided by VNF
-provider as information for the operator facilitating
-the selection of optimal timeout value. This value
-is not used as constraint."> <em> max-recommended-graceful-stop-timeout </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="yang:timeticks
-uint32
-">yang:timeticks</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:max-recommended-graceful-stop-timeout</td</tr>
-<tr id="1-1-1-18-67-79-56" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the OperateVnf
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:parameter</td>
- </tr>
-<tr id="1-1-1-18-67-79-56-36" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:parameter/nsd:key</td</tr>
-<tr id="1-1-1-18-67-79-56-37" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:parameter/nsd:value</td</tr>
-<tr id="1-1-1-18-67-80" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configuration parameters for the ChangeVnfFlavour
-operation.">change-vnf-flavour-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-vnf-flavour-op-config</td>
- </tr>
-<tr id="1-1-1-18-67-80-57" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the OperateVnf
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-vnf-flavour-op-config/nsd:parameter</td>
- </tr>
-<tr id="1-1-1-18-67-80-57-38" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-vnf-flavour-op-config/nsd:parameter/nsd:key</td</tr>
-<tr id="1-1-1-18-67-80-57-39" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-vnf-flavour-op-config/nsd:parameter/nsd:value</td</tr>
-<tr id="1-1-1-18-67-81" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configuration parameters for the
-ChangeExtVnfConnectivity operation.">change-ext-vnf-connectivity-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-ext-vnf-connectivity-op-config</td>
- </tr>
-<tr id="1-1-1-18-67-81-58" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the
-ChangeExtVnfConnectivity operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-ext-vnf-connectivity-op-config/nsd:parameter</td>
- </tr>
-<tr id="1-1-1-18-67-81-58-40" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-ext-vnf-connectivity-op-config/nsd:parameter/nsd:key</td</tr>
-<tr id="1-1-1-18-67-81-58-41" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-ext-vnf-connectivity-op-config/nsd:parameter/nsd:value</td</tr>
-<tr id="1-1-1-18-68" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The AffinityOrAntiAffinityGroup describes the affinity
-or anti-affinity relationship applicable between the
-virtualization containers to be created based on
-different VDUs, or between internal VLs to be created
-based on different VnfVirtualLinkDesc(s).
-
-Per VNF, the affinity/anti-affinity rules defined using
-this information element, using the
-LocalAffinityOrAntiAffinityRule information element, and
-using the placement constraints in the
-GrantLifecycleOperation as defined in ETSI GS NFV-IFA
-007 [i.3] should be conflict-free. In case of conflicts,
-the placement constraints in the
-GrantLifecycleOperation shall take precedence.">affinity-or-anti-affinity-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:affinity-or-anti-affinity-group</td>
- </tr>
-<tr id="1-1-1-18-68-82" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies an affinity or anti-affinity group to which
-the affinity or anti-affinity rule applies."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:id</td</tr>
-<tr id="1-1-1-18-68-83" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies whether the rule is an affinity rule or an
-anti-affinity rule."> type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-type
-enumeration
- : {affinity,anti-affinity,}">affinity-type</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:type</td</tr>
-<tr id="1-1-1-18-68-84" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies the scope of the rule, possible values are
-'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node'."> scope </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-scope
-enumeration
- : {nfvi-node,zone-group,zone,nfvi-pop,}">affinity-scope</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:scope</td</tr>
-<tr id="1-1-1-18-69" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Declares the VNF indicators that are supported by this
-VNF (specific to this DF).">indicator[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator</td>
- </tr>
-<tr id="1-1-1-18-69-85" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Unique identifier."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator/nsd:id</td</tr>
-<tr id="1-1-1-18-69-86" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The human readable name of the VnfIndicator."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator/nsd:name</td</tr>
-<tr id="1-1-1-18-69-87" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Defines the allowed values or value ranges of this
-indicator."> <em> indicator-value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator/nsd:indicator-value</td</tr>
-<tr id="1-1-1-18-69-88" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Describe the source of the indicator. The possible
-values are:
- VNF.
- EM.
- Both.
-
-This tells the consumer where to send the subscription
-request."> <em> source </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {vnf,em,both,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator/nsd:source</td</tr>
-<tr id="1-1-1-18-70" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Indicates which interfaces the VNF produces and provides
-additional details on how to access the interface
-endpoints.">supported-vnf-interfaces[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces</td>
- </tr>
-<tr id="1-1-1-18-70-89" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies an interface produced by the VNF. Valid
-values:
-- VNF_CONFIGURATION
-- VNF_INDICATOR"> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {vnf-configuration,vnf-indicator,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:name</td</tr>
-<tr id="1-1-1-18-70-90" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf-list"> </a>
- <abbr title="References one or more CPDs from which to instantiate
-external CPs through which interface endpoints on the
-VNF side can be reached by the VNFM."> cpd-id </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../../ext-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:cpd-id</td</tr>
-<tr id="1-1-1-18-70-91" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">interface-details[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:interface-details</td>
- </tr>
-<tr id="1-1-1-18-70-91-59" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:interface-details/nsd:key</td</tr>
-<tr id="1-1-1-18-70-91-60" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:interface-details/nsd:value</td</tr>
-<tr id="1-1-1-18-71" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the virtualised resources monitoring parameters
-on VNF level.">monitoring-parameter[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter</td>
- </tr>
-<tr id="1-1-1-18-71-92" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of the monitoring parameter."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter/nsd:id</td</tr>
-<tr id="1-1-1-18-71-93" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the monitoring parameter."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter/nsd:name</td</tr>
-<tr id="1-1-1-18-71-94" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Performance metric that is monitored. This attribute shall
-contain the related 'Measurement Name' value as defined in
-clause 7.2 of ETSI GS NFV-IFA 027"> <em> performance-metric </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter/nsd:performance-metric</td</tr>
-<tr id="1-1-1-18-71-95" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="An attribute that describes the recommended periodicity at
-which to collect the performance information. VNFM determines
-if this parameter is considered.
-
-The vendor may provide this information as a guidance for
-creating PmJobs if needed."> <em> collection-period </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter/nsd:collection-period</td</tr>
-<tr id="1-1-1-18-72" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The scaling aspects supported by this DF of the VNF.
-scalingAspect shall be present if the VNF supports
-scaling.">scaling-aspect[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect</td>
- </tr>
-<tr id="1-1-1-18-72-96" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this aspect in the VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:id</td</tr>
-<tr id="1-1-1-18-72-97" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the aspect."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:name</td</tr>
-<tr id="1-1-1-18-72-98" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the aspect."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:description</td</tr>
-<tr id="1-1-1-18-72-99" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The maximum scaleLevel for total number of scaling
-steps that can be applied w.r.t. this aspect. The
-value of this attribute corresponds to the number of
-scaling steps can be applied to this aspect when
-scaling it from the minimum scale level (i.e. 0) to the
-maximum scale level defined by this attribute."> <em> max-scale-level </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
- [1..max]">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:max-scale-level</td</tr>
-<tr id="1-1-1-18-72-100" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="A specification of the deltas in terms of number of
-instances of VNFCs and virtual link bit rates that
-correspond to the scaling steps of this aspect. A
-cardinality of zero indicates that this mapping has to
-be specified in a lifecycle management script or be
-otherwise known to the VNFM. The information in this
-attribute, if provided, shall be consistent with the
-information provided in the 'InstantiationLevel'
-information element. If this attribute is provided, it
-shall be provided for all scaling aspects.">aspect-delta-details</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details</td>
- </tr>
-<tr id="1-1-1-18-72-100-61" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Declares different scaling deltas, each of which is
-applied for one or more scaling steps of this
-aspect.">deltas[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas</td>
- </tr>
-<tr id="1-1-1-18-72-100-61-42" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Identifier of this scaling delta."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:id</td</tr>
-<tr id="1-1-1-18-72-100-61-43" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The number of VNFC instances based on particular
-VDUs to be created or removed.">vdu-delta[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:vdu-delta</td>
- </tr>
-<tr id="1-1-1-18-72-100-61-43-6" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a VDU."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:vdu-delta/nsd:id</td</tr>
-<tr id="1-1-1-18-72-100-61-43-7" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Number of instances of VNFC based on this VDU to
-deploy for an instantiation level or for a
-scaling delta. Shall be zero or greater."> <em> number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
- [0..max]">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:vdu-delta/nsd:number-of-instances</td</tr>
-<tr id="1-1-1-18-72-100-61-44" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The bitrate to be added or removed to virtual links
-created from particular virtual link descriptors.">virtual-link-bit-rate-delta[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:virtual-link-bit-rate-delta</td>
- </tr>
-<tr id="1-1-1-18-72-100-61-44-8" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a VnfVirtualLinkDesc."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:virtual-link-bit-rate-delta/nsd:id</td</tr>
-<tr id="1-1-1-18-72-100-61-44-9" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier9">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Bitrate requirements for an instantiation level
-or bitrate delta for a scaling step.">bit-rate-requirements</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:virtual-link-bit-rate-delta/nsd:bit-rate-requirements</td>
- </tr>
-<tr id="1-1-1-18-72-100-61-44-9-1" class="a">
- <td nowrap>
- <div id=9999 class=tier10>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of the link (e.g.
-bitrate of E-Line, root bitrate of E-Tree,
-aggregate capacity of E-LAN)."> root </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:virtual-link-bit-rate-delta/nsd:bit-rate-requirements/nsd:root</td</tr>
-<tr id="1-1-1-18-72-100-61-44-9-2" class="a">
- <td nowrap>
- <div id=9999 class=tier10>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of leaf connections to
-the link when applicable to the connectivity
-type (e.g. for E-Tree and E-LAN branches)."> <em> leaf </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:virtual-link-bit-rate-delta/nsd:bit-rate-requirements/nsd:leaf</td</tr>
-<tr id="1-1-1-18-72-100-62" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifiers of the individual scaling deltas to be
-applied for the subsequent scaling steps of this
-aspect. The first entry in the array shall correspond
-to the first scaling step (between scale levels 0 to
-1) and the last entry in the array shall correspond
-to the last scaling step (between maxScaleLevel-1
-and maxScaleLevel).
-
-Each referenced scaling delta shall be declared in
-the 'deltas' attribute."> <em> step-deltas </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../deltas/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:step-deltas</td</tr>
-<tr id="1-1-1-19" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes the configurable properties of the VNF
-(e.g. related to auto scaling and auto healing).">configurable-properties</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:configurable-properties</td>
- </tr>
-<tr id="1-1-1-19-73" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="It permits to enable (TRUE) / disable (FALSE) the
-auto-scaling functionality."> <em> is-auto-scalable-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:is-auto-scalable-enabled</td</tr>
-<tr id="1-1-1-19-74" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="It permits to enable (TRUE) / disable (FALSE) the
-auto-healing functionality."> <em> is-auto-heal-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:is-auto-heal-enabled</td</tr>
-<tr id="1-1-1-19-75" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="It provides VNF specific configurable properties that can
-be modified using the ModifyVnfConfiguration operation.">additional-configurable-property[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:additional-configurable-property</td>
- </tr>
-<tr id="1-1-1-19-75-101" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:additional-configurable-property/nsd:key</td</tr>
-<tr id="1-1-1-19-75-102" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:additional-configurable-property/nsd:value</td</tr>
-<tr id="1-1-1-20" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes the modifiable attributes of the VNF.">modifiable-attributes</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:modifiable-attributes</td>
- </tr>
-<tr id="1-1-1-20-76" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Additional VNF-specific attributes of VnfInfo that
-affect the lifecycle management of a VNF instance and
-that are writeable.
-
-For each VNF instance, these attributes are stored
-persistently by the VNFM and can be queried and
-modified through the VNFM.
-
-These attributes are intended to be consumed by the
-VNFM or by the lifecycle management scripts during the
-execution of VNF lifecycle management operations.
-
-Modifying these values has no direct effect on the VNF
-instance; however, modified values can be considered
-during subsequent VNF lifecycle management operations,
-which means that the modified values can indirectly
-affect the configuration of the VNF instance."> extension </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:modifiable-attributes/nsd:extension</td</tr>
-<tr id="1-1-1-20-77" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Additional VNF-specific attributes of VnfInfo that are
-writeable and that provide metadata describing the VNF
-instance.
-
-For each VNF instance, these attributes are stored
-persistently by the VNFM and can be queried and modified
-through the VNFM.
-
-These attributes are intended to provide information to
-functional blocks external to the VNFM and will not be
-used by the VNFM or the VNF lifecycle management
-scripts when executing lifecycle management operations.
-
-Modifying these attributes has no effect on the VNF
-instance. It only affects the attribute values stored by
-the VNFM."> metadata </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:modifiable-attributes/nsd:metadata</td</tr>
-<tr id="1-1-1-21" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Includes a list of events and corresponding management
-scripts performed for the VNF.">lifecycle-management-script[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script</td>
- </tr>
-<tr id="1-1-1-21-78" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A unique string that identfies the script in question."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:id</td</tr>
-<tr id="1-1-1-21-79" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Describes VNF lifecycle event(s) or an external stimulus
-detected on a VNFM reference point."> event </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="internal-lifecycle-management-script-event
-enumeration
- : {start-instantiation,end-instantiation,start-scaling,end-scaling,start-healing,end-healing,start-termination,end-termination,start-vnf-flavour-change,end-vnf-flavour-change,start-vnf-operation-change,end-vnf-operation-change,start-vnf-ext-conn-change,end-vnf-ext-conn-change,start-vnfinfo-modification,end-vnfinfo-modification,}">internal-lifecycle-management-script-event</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:event</td</tr>
-<tr id="1-1-1-21-80" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Describes the transition VNF lifecycle event(s) that
-cannot be mapped to any of the enumerated values
-defined for the event attribute."> lcm-transition-event </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:lcm-transition-event</td</tr>
-<tr id="1-1-1-21-81" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Includes a VNF LCM script (e.g. written in a DSL as
-specified in requirement VNF_PACK.LCM.001) triggered to
-react to one of the events listed in the event
-attribute."> <em> script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script</td</tr>
-<tr id="1-1-1-21-82" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Defines the domain specific language (i.e. the type) of
-script that is provided. Types of scripts could include
-bash, python, etc."> <em> script-dsl </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script-dsl</td</tr>
-<tr id="1-1-1-21-83" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements with the key as the parameter
-name and the value as the parameter that need to be
-passed as an input to the script.">script-input[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script-input</td>
- </tr>
-<tr id="1-1-1-21-83-103" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Includes a VNF LCM script (e.g. written in a DSL as
-specified in requirement VNF_PACK.LCM.001) triggered to
-react to one of the events listed in the event
-attribute.
-
-The string value specified here is a path to a file in
-the VNF package."> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script-input/nsd:key</td</tr>
-<tr id="1-1-1-21-83-104" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script-input/nsd:value</td</tr>
-<tr id="1-1-1-22" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes the associated elements of a VNFD for a certain
-purpose during VNF lifecycle management.">element-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:element-group</td>
- </tr>
-<tr id="1-1-1-22-84" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this group in the VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:element-group/nsd:id</td</tr>
-<tr id="1-1-1-22-85" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the group."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:element-group/nsd:description</td</tr>
-<tr id="1-1-1-22-86" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="References to Vdus that are part of this group."> vdu </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:element-group/nsd:vdu</td</tr>
-<tr id="1-1-1-22-87" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="References to VnfVirtualLinkDesc that are part of this
-group."> virtual-link-desc </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../int-virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:element-group/nsd:virtual-link-desc</td</tr>
-<tr id="1-1-1-23" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Declares the VNF indicators that are supported by this
-VNF.">indicator[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:indicator</td>
- </tr>
-<tr id="1-1-1-23-88" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:indicator/nsd:id</td</tr>
-<tr id="1-1-1-23-89" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The human readable name of the VnfIndicator."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:indicator/nsd:name</td</tr>
-<tr id="1-1-1-23-90" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Defines the allowed values or value ranges of this
-indicator."> indicator-value </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:indicator/nsd:indicator-value</td</tr>
-<tr id="1-1-1-23-91" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Describe the source of the indicator. The possible values
-are:
- VNF.
- EM.
- Both.
-This tells the consumer where to send the subscription
-request."> <em> source </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {vnf,em,both,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:indicator/nsd:source</td</tr>
-<tr id="1-1-1-24" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Rule that determines when a scaling action needs to be
-triggered on a VNF instance e.g. based on certain VNF
-indicator values or VNF indicator value changes or a
-combination of VNF indicator value(s) and monitoring
-parameter(s)."> auto-scale </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:vnfd/nsd:auto-scale</td</tr>
-<tr id="1-1-2" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The NSD information element is a deployment template whose
- instances are used by the NFVO for the lifecycle management
- of NSs.">nsd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd</td>
- </tr>
-<tr id="1-1-2-25" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifier of this NSD information element. It Globally
-uniquely identifies an instance of the NSD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:id</td</tr>
-<tr id="1-1-2-26" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies the designer of the NSD."> <em> designer </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:designer</td</tr>
-<tr id="1-1-2-27" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies the version of the NSD."> <em> version </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:version</td</tr>
-<tr id="1-1-2-28" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Provides the human readable name of the NSD."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:name</td</tr>
-<tr id="1-1-2-29" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies an NSD in a version independent manner. This
-attribute is invariant across versions of the network
-service descriptor."> <em> invariant-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:invariant-id</td</tr>
-<tr id="1-1-2-30" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="References the NSD of a constituent nested NS."> nested-nsd-id </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../nsd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:nested-nsd-id</td</tr>
-<tr id="1-1-2-31" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="References the VNFD of a constituent VNF."> vnfd-id </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../vnfd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnfd-id</td</tr>
-<tr id="1-1-2-32" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="References the PNFD of a constituent PNF."> pnfd-id </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../pnfd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:pnfd-id</td</tr>
-<tr id="1-1-2-33" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides the descriptor of a service access point of the
-network service.">sapd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd</td>
- </tr>
-<tr id="1-1-2-33-92" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifier of this Cpd information element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:id</td</tr>
-<tr id="1-1-2-33-93" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Specify whether the SAP address assignment is under the
-responsibility of management and orchestration functions
-or not. If it is set to True, management and
-orchestration functions are responsible for assigning
-addresses to the access points instantiated from this
-SAPD."> <em> address-assignment </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:address-assignment</td</tr>
-<tr id="1-1-2-33-94" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">(cpd-or-virtual-link)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd</td>
- </tr>
-<tr id="1-1-2-33-94-105" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(virtual-link-desc)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd</td>
- </tr>
-<tr id="1-1-2-33-94-105-63" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="References the descriptor of the NS VL instance to
-which the SAP instantiated from this SAPD connects to."> <em> virtual-link-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:virtual-link-desc</td</tr>
-<tr id="1-1-2-33-94-106" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(vnf)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd</td>
- </tr>
-<tr id="1-1-2-33-94-106-64" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">vnf</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:vnf</td>
- </tr>
-<tr id="1-1-2-33-94-106-64-45" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> vnfd-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../vnfd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:vnf/nsd:vnfd-id</td</tr>
-<tr id="1-1-2-33-94-106-64-46" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> ext-cpd-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../vnfd-id)/../ext-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:vnf/nsd:ext-cpd-id</td</tr>
-<tr id="1-1-2-33-94-107" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(pnf)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd</td>
- </tr>
-<tr id="1-1-2-33-94-107-65" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">pnf</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:pnf</td>
- </tr>
-<tr id="1-1-2-33-94-107-65-47" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> pnfd-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../pnfd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:pnf/nsd:pnfd-id</td</tr>
-<tr id="1-1-2-33-94-107-65-48" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> ext-cpd-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../pnfd-id)/../ext-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:pnf/nsd:ext-cpd-id</td</tr>
-<tr id="1-1-2-33-94-108" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(ns)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd</td>
- </tr>
-<tr id="1-1-2-33-94-108-66" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">ns</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:ns</td>
- </tr>
-<tr id="1-1-2-33-94-108-66-49" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> nsd-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../nsd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:ns/nsd:nsd-id</td</tr>
-<tr id="1-1-2-33-94-108-66-50" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> ext-cpd-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../nsd-id)/../sapd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/nsd:ns/nsd:ext-cpd-id</td</tr>
-<tr id="1-1-2-33-95" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Boolean parameter to indicate whether the CP must be exposed.
-A public IP address will be allocated to this CP if exposed is true.
-The default is false meaning a floating IP address is not required.
-It must be explicitly asked for a floating IP address to be allocated."> <em> ns-various:floating-ip-required </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:sapd/ns-various:floating-ip-required</td</tr>
-<tr id="1-1-2-34" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides the constituent VLDs.">virtual-link-desc[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc</td>
- </tr>
-<tr id="1-1-2-34-96" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifier of the NsVirtualLinkDesc information element.
-It uniquely identifies a VLD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:id</td</tr>
-<tr id="1-1-2-34-97" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">connectivity-type</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:connectivity-type</td>
- </tr>
-<tr id="1-1-2-34-97-109" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf-list"> </a>
- <abbr title="Identifies the protocols that the VL uses (Ethernet,
-MPLS, ODU2, IPV4, IPV6, Pseudo-Wire). The top layer
-protocol of the VL protocol stack shall always be provided.
-The lower layer protocols may be included when there are
-specific requirements on these layers."> layer-protocol </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:connectivity-type/nsd:layer-protocol</td</tr>
-<tr id="1-1-2-34-97-110" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies the flow pattern of the connectivity (Line,
-Tree, Mesh)."> <em> flow-pattern </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="flow-pattern
-enumeration
- : {line,tree,mesh,}">flow-pattern</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:connectivity-type/nsd:flow-pattern</td</tr>
-<tr id="1-1-2-34-98" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The VirtualLinkDf information element specifies
-properties for instantiating a VL according to a
-specific flavour.">df[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df</td>
- </tr>
-<tr id="1-1-2-34-98-111" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies this VirtualLinkDf information element
-within a VLD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:id</td</tr>
-<tr id="1-1-2-34-98-112" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The QoS information element specifies quality of
-service parameters applicable to a VL.">qos</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td><abbr title="VL QoS parameters">Presence</abbr></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos</td>
- </tr>
-<tr id="1-1-2-34-98-112-67" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum latency in ms."> latency </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos/nsd:latency</td</tr>
-<tr id="1-1-2-34-98-112-68" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum jitter in ms."> packet-delay-variation </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos/nsd:packet-delay-variation</td</tr>
-<tr id="1-1-2-34-98-112-69" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum packet loss ratio."> <em> packet-loss-ratio </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
- [0..1.00]">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos/nsd:packet-loss-ratio</td</tr>
-<tr id="1-1-2-34-98-112-70" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the priority level in case of
-congestion on the underlying physical links."> <em> priority </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos/nsd:priority</td</tr>
-<tr id="1-1-2-34-98-113" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies one of the three levels defined in ETSI
-ETSI GS NFV-REL 001 [i.5]
- * Level 1.
- * Level 2.
- * Level 3."> <em> service-availability-level </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {level-1,level-2,level-3,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:service-availability-level</td</tr>
-<tr id="1-1-2-34-99" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Specifies test access facilities expected on the VL."> <em> test-access </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {none,passive-monitoring,active,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:test-access</td</tr>
-<tr id="1-1-2-34-100" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides human-readable information on the purpose of
-the virtual link (e.g. VL for control plane traffic)."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:description</td</tr>
-<tr id="1-1-2-34-101" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides the signature of the signed part of the
-descriptor."> <em> signature </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:signature</td</tr>
-<tr id="1-1-2-34-102" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the algorithm used to compute the signature."> <em> algorithm </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:algorithm</td</tr>
-<tr id="1-1-2-34-103" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides a certificate or a reference to a certificate to
-validate the signature."> <em> certificate </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:certificate</td</tr>
-<tr id="1-1-2-34-104" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Container for the provider network.">ns-vld:provider-network</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:provider-network</td>
- </tr>
-<tr id="1-1-2-34-104-114" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the physical network on which the provider
-network is built."> <em> ns-vld:physical-network </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:provider-network/ns-vld:physical-network</td</tr>
-<tr id="1-1-2-34-104-115" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="ID of segregated virtual networks"> <em> ns-vld:segmentation_id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:provider-network/ns-vld:segmentation_id</td</tr>
-<tr id="1-1-2-34-105" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of network in VIM account. This is used to indicate
- pre-provisioned network name in cloud account."> <em> ns-vld:vim-network-name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:vim-network-name</td</tr>
-<tr id="1-1-2-34-106" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Flag indicating whether this network is a VIM management network"> <em> ns-vld:mgmt-network </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:mgmt-network</td</tr>
-<tr id="1-1-2-35" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides the descriptors of the applicable forwarding
-graphs.">vnffgd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd</td>
- </tr>
-<tr id="1-1-2-35-107" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifier of this Vnffgd information element. It
-uniquely identifies a VNFFGD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:id</td</tr>
-<tr id="1-1-2-35-108" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="References the VnfProfile of a constituent VNF."> vnf-profile-id </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../df/vnf-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:vnf-profile-id</td</tr>
-<tr id="1-1-2-35-109" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="References the PnfProfile of a constituent PNF."> pnf-profile-id </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../df/pnf-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:pnf-profile-id</td</tr>
-<tr id="1-1-2-35-110" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="References the NsProfile of a nestedNS."> nested-ns-profile-id </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../df/ns-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nested-ns-profile-id</td</tr>
-<tr id="1-1-2-35-111" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="References the Virtual Link Profile of a constituent
- VL."> <em> virtual-link-profile-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../df/virtual-link-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:virtual-link-profile-id</td</tr>
-<tr id="1-1-2-35-112" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes a pool of descriptors of connection points
-attached to one of the constituent VNFs and PNFs and/or
-one of the SAPs of the parent NS or of a nested NS.">cpd-pool[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool</td>
- </tr>
-<tr id="1-1-2-35-112-116" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:id</td</tr>
-<tr id="1-1-2-35-112-117" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Reference to the profile of an NS constituent.">(constituent-base-element-id)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool</td>
- </tr>
-<tr id="1-1-2-35-112-117-71" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(vnf-profile)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool</td>
- </tr>
-<tr id="1-1-2-35-112-117-71-51" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">vnf-profile</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf-profile</td>
- </tr>
-<tr id="1-1-2-35-112-117-71-51-10" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> vnf-profile-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../../nsd/df/vnf-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf-profile/nsd:vnf-profile-id</td</tr>
-<tr id="1-1-2-35-112-117-72" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(pnf-profile)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool</td>
- </tr>
-<tr id="1-1-2-35-112-117-72-52" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">pnf-profile</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf-profile</td>
- </tr>
-<tr id="1-1-2-35-112-117-72-52-11" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> pnf-profile-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../../nsd/df/pnf-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf-profile/nsd:pnf-profile-id</td</tr>
-<tr id="1-1-2-35-112-117-73" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(ns-profile)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool</td>
- </tr>
-<tr id="1-1-2-35-112-117-73-53" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">ns-profile</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns-profile</td>
- </tr>
-<tr id="1-1-2-35-112-117-73-53-12" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> ns-profile-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../../nsd/df/ns-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns-profile/nsd:ns-profile-id</td</tr>
-<tr id="1-1-2-35-112-118" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="A reference to the descriptor of a connection point
-attached to one of the constituent VNFs and PNFs or to
-the descriptor of a NS SAP.">(constituent-cpd-id)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool</td>
- </tr>
-<tr id="1-1-2-35-112-118-74" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(vnf)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool</td>
- </tr>
-<tr id="1-1-2-35-112-118-74-54" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">vnf</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf</td>
- </tr>
-<tr id="1-1-2-35-112-118-74-54-13" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> vnfd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../../vnfd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf/nsd:vnfd-id</td</tr>
-<tr id="1-1-2-35-112-118-74-54-14" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> cpd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../vnfd-id)/../ext-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf/nsd:cpd-id</td</tr>
-<tr id="1-1-2-35-112-118-75" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(pnf)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool</td>
- </tr>
-<tr id="1-1-2-35-112-118-75-55" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">pnf</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf</td>
- </tr>
-<tr id="1-1-2-35-112-118-75-55-15" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> pnfd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../../pnfd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf/nsd:pnfd-id</td</tr>
-<tr id="1-1-2-35-112-118-75-55-16" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> pnf-cpd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../pnfd-id)/../ext-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf/nsd:pnf-cpd-id</td</tr>
-<tr id="1-1-2-35-112-118-76" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(ns)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool</td>
- </tr>
-<tr id="1-1-2-35-112-118-76-56" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">ns</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns</td>
- </tr>
-<tr id="1-1-2-35-112-118-76-56-17" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> nsd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../../nsd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns/nsd:nsd-id</td</tr>
-<tr id="1-1-2-35-112-118-76-56-18" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> sap-cpd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../nsd-id)/../sapd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns/nsd:sap-cpd-id</td</tr>
-<tr id="1-1-2-35-113" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The network forwarding path associated to the VNFFG.">nfpd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd</td>
- </tr>
-<tr id="1-1-2-35-113-119" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies this nfpd information element within a
-VNFFGD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:id</td</tr>
-<tr id="1-1-2-35-113-120" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Provides an NFP classification and selection rule.
-The rule may be expressed as a criteria constructed
-out of atomic assertions linked by Boolean operators
-AND, OR and NOT."> <em> rule </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:rule</td</tr>
-<tr id="1-1-2-35-113-121" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes a position in the NFP in terms of one or
-more CP profiles and rules for distributing the
-traffic among CP and SAP instances created from the
-CPD or SAPD associated to these profiles. This shall
-be connection point profile, which is either a CPD
-associated with the VnfProfile of a constituent VNF,
-or a CPD associated with the PnfProfile of a
-constituent PNF, or a SAPD associated with the
-NsProfile of a nested NS. The related VnfProfile,
-PnfProfile and NsProfile shall be included in the
-parent VNFFGD.">position-desc-id[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id</td>
- </tr>
-<tr id="1-1-2-35-113-121-77" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifier of this NfpPositionDesc element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:id</td</tr>
-<tr id="1-1-2-35-113-121-78" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="References the profile of a connection point to be
-traversed by the traffic flows matching the criteria.
-This shall be a connection point attached to one of
-the constituent VNFs and PNFs of the parent VNFFG,
-or a SAP of one of the constituent nested NSs of the
-parent VNFFG.">cp-profile-id[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id</td>
- </tr>
-<tr id="1-1-2-35-113-121-78-57" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Identifier of this CpProfile information element.
-It uniquely identifies a CpProfile."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id/nsd:id</td</tr>
-<tr id="1-1-2-35-113-121-78-58" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the constituents of the CpProfile.">constituent-profile-elements[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id/nsd:constituent-profile-elements</td>
- </tr>
-<tr id="1-1-2-35-113-121-78-58-19" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Specifies the constituents of the CpProfile."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id/nsd:constituent-profile-elements/nsd:id</td</tr>
-<tr id="1-1-2-35-113-121-78-58-20" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="References the VNF external CPD for a given
-VnfProfile, or the PNF external CPD for a given
-PnfProfile, or a NS SAPD for a give NsProfile
-identified by the constituentBasedElementId."> <em> cpd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id/nsd:constituent-profile-elements/nsd:cpd-id</td</tr>
-<tr id="1-1-2-36" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="No description"> autoscale-rule </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:autoscale-rule</td</tr>
-<tr id="1-1-2-37" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">lifecycle-management-script[event]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:lifecycle-management-script</td>
- </tr>
-<tr id="1-1-2-37-114" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> event </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:lifecycle-management-script/nsd:event</td</tr>
-<tr id="1-1-2-37-115" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:lifecycle-management-script/nsd:script</td</tr>
-<tr id="1-1-2-38" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies a DF within the scope of an NSD.">df[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df</td>
- </tr>
-<tr id="1-1-2-38-116" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies this NsDf information element. It identifies
-a NS DF within the NSD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:id</td</tr>
-<tr id="1-1-2-38-117" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Assurance parameter against which this flavour is being
-described.
-
-The key can be a combination of multiple assurance
-parameters with a logical relationship between them.
-The parameters should be present as a monitoredInfo
-attribute in the NSD."> <em> flavour-key </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../monitored-info/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:flavour-key</td</tr>
-<tr id="1-1-2-38-118" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="VNF profile to be used for the NS flavour.">vnf-profile[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile</td>
- </tr>
-<tr id="1-1-2-38-118-122" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifier of this vnfProfile information element. It
-uniquely identifies a VnfProfile."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:id</td</tr>
-<tr id="1-1-2-38-118-123" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="References a VNFD."> vnfd-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../vnfd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:vnfd-id</td</tr>
-<tr id="1-1-2-38-118-124" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies a flavour within the VNFD."> flavour-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../vnfd-id)/../df/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:flavour-id</td</tr>
-<tr id="1-1-2-38-118-125" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifier of the instantiation level of the VNF DF
-to be used for instantiation. If not present, the
-default instantiation level as declared in the VNFD
-shall be used."> instantiation-level </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../flavour-id)/../instantiation-level/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:instantiation-level</td</tr>
-<tr id="1-1-2-38-118-126" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Minimum number of instances of the VNF based on this
-VNFD that is permitted to exist for this VnfProfile."> <em> min-number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:min-number-of-instances</td</tr>
-<tr id="1-1-2-38-118-127" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Maximum number of instances of the VNF based on this
-VNFD that is permitted to exist for this VnfProfile."> <em> max-number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:max-number-of-instances</td</tr>
-<tr id="1-1-2-38-118-128" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">local-affinity-or-anti-affinity-rule[affinity-type affinity-scope]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:local-affinity-or-anti-affinity-rule</td>
- </tr>
-<tr id="1-1-2-38-118-128-79" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies whether the rule is an affinity rule or an
-anti-affinity rule."> affinity-type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-type
-enumeration
- : {affinity,anti-affinity,}">affinity-type</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-type</td</tr>
-<tr id="1-1-2-38-118-128-80" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the scope of the rule, possible values are
-'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node'."> affinity-scope </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-scope
-enumeration
- : {nfvi-node,zone-group,zone,nfvi-pop,}">affinity-scope</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-scope</td</tr>
-<tr id="1-1-2-38-118-129" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifier(s) of the affinity or anti-affinity
-group(s) the VnfProfile belongs to.">affinity-or-anti-affinity-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:affinity-or-anti-affinity-group</td>
- </tr>
-<tr id="1-1-2-38-118-129-81" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../affinity-or-anti-affinity-group/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:affinity-or-anti-affinity-group/nsd:id</td</tr>
-<tr id="1-1-2-38-118-130" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the connection information of the VNF, it
-contains connection relationship between a VNF
-connection point and a NS Virtual Link.">virtual-link-connectivity[virtual-link-profile-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity</td>
- </tr>
-<tr id="1-1-2-38-118-130-82" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Reference an NS VL profile."> virtual-link-profile-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../virtual-link-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:virtual-link-profile-id</td</tr>
-<tr id="1-1-2-38-118-130-83" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes a connection point on a VNF/PNF or a SAP
-which connects to virtual links instantiated from
-the profile identified in the virtualLinkProfileId
-attribute.">constituent-cpd-id[constituent-base-element-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id</td>
- </tr>
-<tr id="1-1-2-38-118-130-83-59" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Reference to the profile of an NS constituent."> constituent-base-element-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-base-element-id</td</tr>
-<tr id="1-1-2-38-118-130-83-60" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="A reference to the descriptor of a connection point
-attached to one of the constituent VNFs and PNFs or to
-the descriptor of a NS SAP."> <em> constituent-cpd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../../../vnfd-id)/../ext-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-cpd-id</td</tr>
-<tr id="1-1-2-38-118-130-83-61" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="IP address of the connection point"> <em> ns-vld:ip-address </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="inet:ip-address
-union
-{inet:ipv4-address, inet:ipv6-address}">inet:ip-address</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/ns-vld:ip-address</td</tr>
-<tr id="1-1-2-38-119" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">pnf-profile[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile</td>
- </tr>
-<tr id="1-1-2-38-119-131" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifier of this PnfProfile information element.
-It uniquely identifies a PnfProfile."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:id</td</tr>
-<tr id="1-1-2-38-119-132" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="References a PNFD."> <em> pnfd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../pnfd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:pnfd-id</td</tr>
-<tr id="1-1-2-38-119-133" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the connection information of the PNF, it
-contains connection relationship between a PNF
-connection point and a NS Virtual Link.">virtual-link-connectivity[virtual-link-profile-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity</td>
- </tr>
-<tr id="1-1-2-38-119-133-84" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Reference an NS VL profile."> virtual-link-profile-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../virtual-link-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity/nsd:virtual-link-profile-id</td</tr>
-<tr id="1-1-2-38-119-133-85" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes a connection point on a VNF/PNF or a SAP
-which connects to virtual links instantiated from
-the profile identified in the virtualLinkProfileId
-attribute.">constituent-cpd-id[constituent-base-element-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id</td>
- </tr>
-<tr id="1-1-2-38-119-133-85-62" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Reference to the profile of an NS constituent."> constituent-base-element-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-base-element-id</td</tr>
-<tr id="1-1-2-38-119-133-85-63" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="A reference to the descriptor of a connection point
-attached to one of the constituent VNFs and PNFs or to
-the descriptor of a NS SAP."> <em> constituent-cpd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../../../pnfd-id)/../ext-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-cpd-id</td</tr>
-<tr id="1-1-2-38-120" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="VL profile to be used for the NS flavour.">virtual-link-profile[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile</td>
- </tr>
-<tr id="1-1-2-38-120-134" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies this VirtualLinkProfile
-information element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:id</td</tr>
-<tr id="1-1-2-38-120-135" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Uniquely references a VLD."> virtual-link-desc-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-desc-id</td</tr>
-<tr id="1-1-2-38-120-136" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies a flavour within the VLD."> flavour-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../virtual-link-desc-id)/../df/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:flavour-id</td</tr>
-<tr id="1-1-2-38-120-137" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">local-affinity-or-anti-affinity-rule[affinity-type affinity-scope]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule</td>
- </tr>
-<tr id="1-1-2-38-120-137-86" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies whether the rule is an affinity rule or an
-anti-affinity rule."> affinity-type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-type
-enumeration
- : {affinity,anti-affinity,}">affinity-type</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-type</td</tr>
-<tr id="1-1-2-38-120-137-87" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the scope of the rule, possible values are
-'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node'."> affinity-scope </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-scope
-enumeration
- : {nfvi-node,zone-group,zone,nfvi-pop,}">affinity-scope</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-scope</td</tr>
-<tr id="1-1-2-38-120-138" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies an affinity or anti-affinity group the
-VLs instantiated according to the VlProfile belong
-to.">affinity-or-anti-affinity-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:affinity-or-anti-affinity-group</td>
- </tr>
-<tr id="1-1-2-38-120-138-88" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../affinity-or-anti-affinity-group/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:affinity-or-anti-affinity-group/nsd:id</td</tr>
-<tr id="1-1-2-38-120-139" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the maximum bitrate requirements for a VL
-instantiated according to this profile.">max-bitrate-requirements</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:max-bitrate-requirements</td>
- </tr>
-<tr id="1-1-2-38-120-139-89" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the throughput requirement of
-the link (e.g. bitrate of E-Line, root bitrate
-of E-Tree, aggregate capacity of E-LAN)."> root </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:max-bitrate-requirements/nsd:root</td</tr>
-<tr id="1-1-2-38-120-139-90" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the throughput requirement of
-leaf connections to the link when
-applicable to the connectivity type (e.g. for
-E-Tree and E-LAN branches)."> <em> leaf </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:max-bitrate-requirements/nsd:leaf</td</tr>
-<tr id="1-1-2-38-120-140" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the minimum bitrate requirements for a VL
-instantiated according to this profile.">min-bitrate-requirements</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:min-bitrate-requirements</td>
- </tr>
-<tr id="1-1-2-38-120-140-91" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the throughput requirement of
-the link (e.g. bitrate of E-Line, root bitrate
-of E-Tree, aggregate capacity of E-LAN)."> root </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:min-bitrate-requirements/nsd:root</td</tr>
-<tr id="1-1-2-38-120-140-92" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the throughput requirement of
-leaf connections to the link when
-applicable to the connectivity type (e.g. for
-E-Tree and E-LAN branches)."> <em> leaf </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:min-bitrate-requirements/nsd:leaf</td</tr>
-<tr id="1-1-2-38-120-141" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the protocol data for a VL instantiated
-according to this profile. Cardinality 0 is used when
-no protocol data needs to be specified.">ip-profiles:virtual-link-protocol-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data</td>
- </tr>
-<tr id="1-1-2-38-120-141-93" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="One of the values of the attribute layerProtocol of
-the ConnectivityType IE."> <em> ip-profiles:associated-layer-protocol </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {nfv:layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:associated-layer-protocol</td</tr>
-<tr id="1-1-2-38-120-141-94" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the L2 protocol data for this virtual link.
-Shall be present when the associatedLayerProtocol
-attribute indicates a L2 protocol and shall be absent
-otherwise.">ip-profiles:l2-protocol-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l2-protocol-data</td>
- </tr>
-<tr id="1-1-2-38-120-141-94-64" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Network name associated with this L2 protocol."> <em> ip-profiles:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l2-protocol-data/ip-profiles:name</td</tr>
-<tr id="1-1-2-38-120-141-94-65" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies the network type for this L2 protocol.
-Possible values: FLAT, VLAN, VXLAN, GRE."> <em> ip-profiles:network-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {flat,vlan,vxlan,gre,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l2-protocol-data/ip-profiles:network-type</td</tr>
-<tr id="1-1-2-38-120-141-94-66" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies whether to support VLAN transparency for
-this L2 protocol or not."> <em> ip-profiles:vlan-transparent </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l2-protocol-data/ip-profiles:vlan-transparent</td</tr>
-<tr id="1-1-2-38-120-141-94-67" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum transmission unit (MTU) value
-for this L2 protocol."> <em> ip-profiles:mtu </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l2-protocol-data/ip-profiles:mtu</td</tr>
-<tr id="1-1-2-38-120-141-95" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the L3 protocol data for this virtual link.
-Shall be present when the associatedLayerProtocol
-attribute indicates a L3 protocol and shall be absent
-otherwise.">ip-profiles:l3-protocol-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data</td>
- </tr>
-<tr id="1-1-2-38-120-141-95-68" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Network name associated with this L3 protocol."> <em> ip-profiles:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ip-profiles:name</td</tr>
-<tr id="1-1-2-38-120-141-95-69" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies IP version of this L3 protocol.
-Value:
- IPV4.
- IPV6."> <em> ip-profiles:ip-version </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ip-profiles:ip-version</td</tr>
-<tr id="1-1-2-38-120-141-95-70" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies the CIDR (Classless InterDomain Routing)
-of this L3 protocol."> <em> ip-profiles:cidr </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ip-profiles:cidr</td</tr>
-<tr id="1-1-2-38-120-141-95-71" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf-list"> </a>
- <abbr title="Specifies the allocation pools with start and end
-IP addresses for this L3 protocol."> ip-profiles:ip-allocation-pools </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ip-profiles:ip-allocation-pools</td</tr>
-<tr id="1-1-2-38-120-141-95-72" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies the gateway IP address for this L3
-protocol."> <em> ip-profiles:gateway-ip </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="inet:ip-address
-union
-{inet:ipv4-address, inet:ipv6-address}">inet:ip-address</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ip-profiles:gateway-ip</td</tr>
-<tr id="1-1-2-38-120-141-95-73" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Indicates whether DHCP (Dynamic Host Configuration
-Protocol) is enabled or disabled for this L3
-protocol."> <em> ip-profiles:dhcp-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ip-profiles:dhcp-enabled</td</tr>
-<tr id="1-1-2-38-120-141-95-74" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specifies IPv6 address mode. Possible values:
- SLAAC.
- DHCPV6-STATEFUL.
- DHCPV6-STATELESS.
-May be present when the value of the ipVersion
-attribute is 'IPV6' and shall be absent otherwise."> <em> ip-profiles:ipv6-address-mode </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {slaac,dhcpv6-stateful,dhcpv6-stateless,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ip-profiles:ipv6-address-mode</td</tr>
-<tr id="1-1-2-38-120-141-95-75" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Name of the security group"> <em> ns-various:security-group </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ns-various:security-group</td</tr>
-<tr id="1-1-2-38-121" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The scaling aspects supported by this DF of the NS.">scaling-aspect[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect</td>
- </tr>
-<tr id="1-1-2-38-121-142" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifier of this NsScalingAspect information element.
-It uniquely identifies the NS scaling aspect in an
-NSD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect/nsd:id</td</tr>
-<tr id="1-1-2-38-121-143" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable name of the NS scaling
-aspect."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect/nsd:name</td</tr>
-<tr id="1-1-2-38-121-144" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable description of the NS
-scaling aspect."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect/nsd:description</td</tr>
-<tr id="1-1-2-38-121-145" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Describes the details of an NS level."> <em> scaling-level </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../ns-instantiation-level/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect/nsd:scaling-level</td</tr>
-<tr id="1-1-2-38-122" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies affinity or anti-affinity relationship
-applicable between the VNF instances created using
-different VNFDs, the Virtual Link instances created
-using different NsVirtualLinkDescs or the nested NS
-instances created using different NSDs in the same
-affinity or anti-affinity group.">affinity-or-anti-affinity-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:affinity-or-anti-affinity-group</td>
- </tr>
-<tr id="1-1-2-38-122-146" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifier of Identifier of this
-AffinityOrAntiAffinityGroup information element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:id</td</tr>
-<tr id="1-1-2-38-122-147" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies the type of relationship that the members of
-the group have: 'affinity' or 'anti-affinity.'"> type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-type
-enumeration
- : {affinity,anti-affinity,}">affinity-type</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:type</td</tr>
-<tr id="1-1-2-38-122-148" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies the scope of the affinity or anti-affinity
-relationship e.g. a NFVI node, an NFVI PoP, etc."> scope </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-scope
-enumeration
- : {nfvi-node,zone-group,zone,nfvi-pop,}">affinity-scope</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:scope</td</tr>
-<tr id="1-1-2-38-123" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes the details of an NS level.">ns-instantiation-level[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level</td>
- </tr>
-<tr id="1-1-2-38-123-149" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifier of this NsLevel information element. It
-uniquely identifies an NS level within the DF."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:id</td</tr>
-<tr id="1-1-2-38-123-150" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the NS level."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:description</td</tr>
-<tr id="1-1-2-38-123-151" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the profile of the VNFs involved in this NS
-level and, for each of them, the required number of
-instances.">vnf-to-level-mapping[vnf-profile-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:vnf-to-level-mapping</td>
- </tr>
-<tr id="1-1-2-38-123-151-96" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifies the profile to be used for a VNF
-involved in an NS level."> vnf-profile-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../vnf-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:vnf-to-level-mapping/nsd:vnf-profile-id</td</tr>
-<tr id="1-1-2-38-123-151-97" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the number of VNF instances required for
-an NS level."> <em> number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:vnf-to-level-mapping/nsd:number-of-instances</td</tr>
-<tr id="1-1-2-38-123-152" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the profile of the VLs involved in this NS
-level and, for each of them, the needed bandwidth.">virtual-link-to-level-mapping[virtual-link-profile-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:virtual-link-to-level-mapping</td>
- </tr>
-<tr id="1-1-2-38-123-152-98" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifies the profile to be used for a VL involved
-in an NS level."> virtual-link-profile-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../virtual-link-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:virtual-link-to-level-mapping/nsd:virtual-link-profile-id</td</tr>
-<tr id="1-1-2-38-123-152-99" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the throughput requirement of
-the link (e.g. bitrate of E-Line, root bitrate
-of E-Tree, aggregate capacity of E-LAN)."> root </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:virtual-link-to-level-mapping/nsd:root</td</tr>
-<tr id="1-1-2-38-123-152-100" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the throughput requirement of
-leaf connections to the link when
-applicable to the connectivity type (e.g. for
-E-Tree and E-LAN branches)."> <em> leaf </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:virtual-link-to-level-mapping/nsd:leaf</td</tr>
-<tr id="1-1-2-38-123-153" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the profile of the nested NSs involved in
-this NS level and, for each of them, the required
-number of instances.">ns-to-level-mapping[ns-profile-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:ns-to-level-mapping</td>
- </tr>
-<tr id="1-1-2-38-123-153-101" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifies the profile to be used for a nested NS
-involved in the NS level."> ns-profile-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../ns-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:ns-to-level-mapping/nsd:ns-profile-id</td</tr>
-<tr id="1-1-2-38-123-153-102" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the number of nested NS instances required
-for the NS scale level."> <em> number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:ns-to-level-mapping/nsd:number-of-instances</td</tr>
-<tr id="1-1-2-38-124" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the NS level which represents the default NS
-instantiation level for this DF. It shall be present if
-there are multiple 'nsIinstantiationLevel' entries."> <em> default-instantiation-level </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../ns-instantiation-level/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:default-instantiation-level</td</tr>
-<tr id="1-1-2-38-125" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies a NS Profile supported by this NS DF.">ns-profile[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile</td>
- </tr>
-<tr id="1-1-2-38-125-154" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies an NS profile."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:id</td</tr>
-<tr id="1-1-2-38-125-155" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies the NSD applicable to NS instantiated
-according to this profile."> nsd-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../nsd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:nsd-id</td</tr>
-<tr id="1-1-2-38-125-156" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies the applicable network service DF within
-the scope of the NSD."> ns-df-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../nsd-id)/../df/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:ns-df-id</td</tr>
-<tr id="1-1-2-38-125-157" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies the NS level within the referenced NS DF to
-be used in the context of the parent NS instantiation.
-If not present, the default NS instantiation level as
-declared in the referenced NSD shall be used."> instantiation-level-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../ns-df-id)/../ns-instantiation-level/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:instantiation-level-id</td</tr>
-<tr id="1-1-2-38-125-158" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Minimum number of nested NS instances based on the
-referenced NSD that is permitted to exist for this
-NsProfile."> <em> min-number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:min-number-of-instances</td</tr>
-<tr id="1-1-2-38-125-159" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Maximum number of nested NS instances based on the
-referenced NSD that is permitted to exist for this
-NsProfile."> <em> max-number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:max-number-of-instances</td</tr>
-<tr id="1-1-2-38-125-160" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies an affinity or anti-affinity group the NSs
-created according to this NsProfile belongs to.">affinity-or-anti-affinity-group-id[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:affinity-or-anti-affinity-group-id</td>
- </tr>
-<tr id="1-1-2-38-125-160-103" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../affinity-or-anti-affinity-group/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:affinity-or-anti-affinity-group-id/nsd:id</td</tr>
-<tr id="1-1-2-38-125-161" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">virtual-link-connectivity[virtual-link-profile-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity</td>
- </tr>
-<tr id="1-1-2-38-125-161-104" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Reference an NS VL profile."> virtual-link-profile-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../virtual-link-profile/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity/nsd:virtual-link-profile-id</td</tr>
-<tr id="1-1-2-38-125-161-105" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes a connection point on a VNF/PNF or a SAP
-which connects to virtual links instantiated from
-the profile identified in the virtualLinkProfileId
-attribute.">constituent-cpd-id[constituent-base-element-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id</td>
- </tr>
-<tr id="1-1-2-38-125-161-105-76" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Reference to the profile of an NS constituent."> constituent-base-element-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-base-element-id</td</tr>
-<tr id="1-1-2-38-125-161-105-77" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="A reference to the descriptor of a connection point
-attached to one of the constituent VNFs and PNFs or to
-the descriptor of a NS SAP."> <em> constituent-cpd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../../../nsd-id)/../sapd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-cpd-id</td</tr>
-<tr id="1-1-2-38-126" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the order in which instances of the VNFs and/or
-nested NSs have to be created.">dependencies[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies</td>
- </tr>
-<tr id="1-1-2-38-126-162" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:id</td</tr>
-<tr id="1-1-2-38-126-163" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="References a VnfProfile or NsProfile.">(primary-id)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies</td>
- </tr>
-<tr id="1-1-2-38-126-163-106" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(primary-vnf-profile)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies</td>
- </tr>
-<tr id="1-1-2-38-126-163-106-78" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> primary-vnf-profile </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../vnf-profile/vnfd-id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:primary-vnf-profile</td</tr>
-<tr id="1-1-2-38-126-163-107" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(primary-ns-profile)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies</td>
- </tr>
-<tr id="1-1-2-38-126-163-107-79" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> primary-ns-profile </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../ns-profile/nsd-id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:primary-ns-profile</td</tr>
-<tr id="1-1-2-38-126-164" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="References a VnfProfile or NsProfile.">(secondary-id)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies</td>
- </tr>
-<tr id="1-1-2-38-126-164-108" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(secondary-vnf-profile)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies</td>
- </tr>
-<tr id="1-1-2-38-126-164-108-80" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> secondary-vnf-profile </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../vnf-profile/vnfd-id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:secondary-vnf-profile</td</tr>
-<tr id="1-1-2-38-126-164-109" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(secondary-ns-profile)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies</td>
- </tr>
-<tr id="1-1-2-38-126-164-109-81" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> secondary-ns-profile </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../ns-profile/nsd-id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:secondary-ns-profile</td</tr>
-<tr id="1-1-2-38-127" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">monitored-info[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info</td>
- </tr>
-<tr id="1-1-2-38-127-165" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:id</td</tr>
-<tr id="1-1-2-38-127-166" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Uniquely identifies this VNF Indicator information
-element.">vnf-indicator-info</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:vnf-indicator-info</td>
- </tr>
-<tr id="1-1-2-38-127-166-110" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifies a VNFD."> <em> vnfd-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../../vnfd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:vnf-indicator-info/nsd:vnfd-id</td</tr>
-<tr id="1-1-2-38-127-166-111" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifies a VNF indicator within the VNFD."> vnf-indicator </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../vnfd-id)/../indicator/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:vnf-indicator-info/nsd:vnf-indicator</td</tr>
-<tr id="1-1-2-38-127-167" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">monitoring-parameter</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter</td>
- </tr>
-<tr id="1-1-2-38-127-167-112" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this monitoring parameter
-information element."> <em> id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter/nsd:id</td</tr>
-<tr id="1-1-2-38-127-167-113" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the monitoring parameter."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter/nsd:name</td</tr>
-<tr id="1-1-2-38-127-167-114" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Defines the virtualised resource-related performance
-metric."> performance-metric </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter/nsd:performance-metric</td</tr>
-<tr id="1-1-2-38-127-167-115" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="An attribute that describes the periodicity at
-which to collect the performance information."> <em> collection-period </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter/nsd:collection-period</td</tr>
-<tr id="1-1-2-39" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Provides the signature of the signed part of the
-descriptor."> <em> signature </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:signature</td</tr>
-<tr id="1-1-2-40" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies the algorithm used to compute the signature."> <em> algorithm </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:algorithm</td</tr>
-<tr id="1-1-2-41" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Provides a certificate or a reference to a certificate to
-validate the signature."> <em> certificate </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/nsd:certificate</td</tr>
-<tr id="1-1-2-42" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Information about NS configuration.">ns-configuration:ns-configuration</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration</td>
- </tr>
-<tr id="1-1-2-42-128" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the configuration method for the VNF or VDU.">(config-method)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration</td>
- </tr>
-<tr id="1-1-2-42-128-168" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Use custom script for configuring the VNF or VDU.
-This script is executed in the context of
-Orchestrator (The same system and environment
-as the Launchpad).">:(script)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration</td>
- </tr>
-<tr id="1-1-2-42-128-168-116" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">ns-configuration:script</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:script</td>
- </tr>
-<tr id="1-1-2-42-128-168-116-82" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Script type - currently supported - Scripts confirming to Rift CA plugin"> <em> ns-configuration:script-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {rift,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:script/ns-configuration:script-type</td</tr>
-<tr id="1-1-2-42-128-169" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configure the VNF or VDU through Juju.">:(juju)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration</td>
- </tr>
-<tr id="1-1-2-42-128-169-117" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">ns-configuration:juju</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:juju</td>
- </tr>
-<tr id="1-1-2-42-128-169-117-83" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Juju charm to use with the VNF or VDU."> <em> ns-configuration:charm </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:juju/ns-configuration:charm</td</tr>
-<tr id="1-1-2-42-128-169-117-84" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Is this a proxy charm?"> <em> ns-configuration:proxy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:juju/ns-configuration:proxy</td</tr>
-<tr id="1-1-2-42-129" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of config primitives supported by the
-configuration agent for this VNF or VDU.">ns-configuration:config-primitive[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive</td>
- </tr>
-<tr id="1-1-2-42-129-170" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the config primitive."> ns-configuration:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:name</td</tr>
-<tr id="1-1-2-42-129-171" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the config primitive.">ns-configuration:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter</td>
- </tr>
-<tr id="1-1-2-42-129-171-118" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> ns-configuration:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:name</td</tr>
-<tr id="1-1-2-42-129-171-119" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the name."> <em> ns-configuration:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:data-type</td</tr>
-<tr id="1-1-2-42-129-171-120" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Is this field mandatory"> <em> ns-configuration:mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:mandatory</td</tr>
-<tr id="1-1-2-42-129-171-121" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="The default value for this field"> <em> ns-configuration:default-value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:default-value</td</tr>
-<tr id="1-1-2-42-129-171-122" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="NSD parameter pool name to use for this parameter"> <em> ns-configuration:parameter-pool </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:parameter-pool</td</tr>
-<tr id="1-1-2-42-129-171-123" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="The value should be dimmed by the UI.
-Only applies to parameters with default values."> <em> ns-configuration:read-only </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:read-only</td</tr>
-<tr id="1-1-2-42-129-171-124" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="The value should be hidden by the UI.
-Only applies to parameters with default values."> <em> ns-configuration:hidden </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:hidden</td</tr>
-<tr id="1-1-2-42-129-172" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="A user defined script. If user defined script is defined,
-the script will be executed using bash"> <em> ns-configuration:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:user-defined-script</td</tr>
-<tr id="1-1-2-42-130" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Initial set of configuration primitives.">ns-configuration:initial-config-primitive[seq]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive</td>
- </tr>
-<tr id="1-1-2-42-130-173" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Sequence number for the configuration primitive."> ns-configuration:seq </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:seq</td</tr>
-<tr id="1-1-2-42-130-174" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">(primitive-type)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive</td>
- </tr>
-<tr id="1-1-2-42-130-174-125" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(primitive-definition)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive</td>
- </tr>
-<tr id="1-1-2-42-130-174-125-85" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Name of the configuration primitive."> <em> ns-configuration:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:name</td</tr>
-<tr id="1-1-2-42-130-174-125-86" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the configuration primitive.">ns-configuration:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:parameter</td>
- </tr>
-<tr id="1-1-2-42-130-174-125-86-21" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> ns-configuration:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:parameter/ns-configuration:name</td</tr>
-<tr id="1-1-2-42-130-174-125-86-22" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the value."> <em> ns-configuration:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:parameter/ns-configuration:data-type</td</tr>
-<tr id="1-1-2-42-130-174-125-86-23" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Value associated with the name."> <em> ns-configuration:value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:parameter/ns-configuration:value</td</tr>
-<tr id="1-1-2-42-130-174-125-87" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="A user defined script."> <em> ns-configuration:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:user-defined-script</td</tr>
-<tr id="1-1-2-42-131" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Terminate set of configuration primitives.">ns-configuration:terminate-config-primitive[seq]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive</td>
- </tr>
-<tr id="1-1-2-42-131-175" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Sequence number for the configuration primitive."> ns-configuration:seq </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:seq</td</tr>
-<tr id="1-1-2-42-131-176" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the configuration primitive."> <em> ns-configuration:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:name</td</tr>
-<tr id="1-1-2-42-131-177" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the configuration primitive.">ns-configuration:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:parameter</td>
- </tr>
-<tr id="1-1-2-42-131-177-126" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> ns-configuration:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:parameter/ns-configuration:name</td</tr>
-<tr id="1-1-2-42-131-177-127" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the value."> <em> ns-configuration:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:parameter/ns-configuration:data-type</td</tr>
-<tr id="1-1-2-42-131-177-128" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Value associated with the name."> <em> ns-configuration:value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:parameter/ns-configuration:value</td</tr>
-<tr id="1-1-2-42-131-178" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="A user defined script."> <em> ns-configuration:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:user-defined-script</td</tr>
-<tr id="1-1-2-42-132" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of VNFC related metrics">ns-configuration:metrics[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:metrics</td>
- </tr>
-<tr id="1-1-2-42-132-179" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the metric, as defined in the Juju charm."> ns-configuration:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:metrics/ns-configuration:name</td</tr>
-<tr id="1-1-2-42-133" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of relations between elements in this descriptor.">ns-configuration:relation[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation</td>
- </tr>
-<tr id="1-1-2-42-133-180" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the relation."> ns-configuration:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation/ns-configuration:name</td</tr>
-<tr id="1-1-2-42-133-181" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of two elements to be related.
-Elements to be related are identified by a pair (id, endpoint).
-The relation will relate (id1, endpoint1) to (id2, endpoint2).">ns-configuration:entities[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation/ns-configuration:entities</td>
- </tr>
-<tr id="1-1-2-42-133-181-129" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="A string, reference to the element id in the descriptor.
-It could be a vnfd-id or a vdu-id in a VNFD,
-or a nsd-id or member-vnf-index in a NSD."> ns-configuration:id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation/ns-configuration:entities/ns-configuration:id</td</tr>
-<tr id="1-1-2-42-133-181-130" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Endpoint name defining the relation."> <em> ns-configuration:endpoint </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation/ns-configuration:entities/ns-configuration:endpoint</td</tr>
-<tr id="1-1-2-43" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> ns-various:description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:nsd/ns-various:description</td</tr>
-<tr id="1-1-3" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The Pnfd information element is a deployment template
- enabling on-boarding PNFs and referencing them from an
- NSD. It focuses on connectivity aspects only.">pnfd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd</td>
- </tr>
-<tr id="1-1-3-44" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifier of this Pnfd information element. It uniquely
-identifies the PNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:id</td</tr>
-<tr id="1-1-3-45" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Describes the PNF function."> <em> function-description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:function-description</td</tr>
-<tr id="1-1-3-46" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies the provider of the PNFD."> <em> provider </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:provider</td</tr>
-<tr id="1-1-3-47" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies the version of the PNFD."> version </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:version</td</tr>
-<tr id="1-1-3-48" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies a PNFD in a version independent manner. This
-attribute is invariant across versions of PNFD."> <em> invariant-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:invariant-id</td</tr>
-<tr id="1-1-3-49" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Provides the human readable name of the PNFD."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:name</td</tr>
-<tr id="1-1-3-50" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the characteristics of one or more connection
-points where to connect the PNF to a VL.">ext-cpd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd</td>
- </tr>
-<tr id="1-1-3-50-134" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifier of this Cpd information element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:id</td</tr>
-<tr id="1-1-3-50-135" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Identifies a protocol that the connection points
-corresponding to the CPD support for connectivity purposes
-(e.g. Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire, etc.)."> layer-protocol </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:layer-protocol</td</tr>
-<tr id="1-1-3-50-136" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the role of the connection points
-corresponding to the CPD in the context of the traffic
-flow patterns in the VNF, PNF or NS. For example an NS with
-a tree flow pattern within the NS will have legal cpRoles
-of ROOT and LEAF."> <em> role </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {cp-role}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:role</td</tr>
-<tr id="1-1-3-50-137" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides human-readable information on the purpose of the
-connection point (e.g. connection point for control plane
-traffic)."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:description</td</tr>
-<tr id="1-1-3-50-138" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies the protocol layering information the CP uses for
-connectivity purposes and associated information. There shall
-be one cpProtocol for each layer protocol as indicated by the
-attribute layerProtocol. When a PnfExtCpd as defined in ETSI
-GS NFV-IFA 014 [i.8] is inherited from this Cpd, the
-cardinality is set to 0.">protocol[associated-layer-protocol]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol</td>
- </tr>
-<tr id="1-1-3-50-138-182" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="One of the values of the attribute layerProtocol of the Cpd
-IE."> associated-layer-protocol </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:associated-layer-protocol</td</tr>
-<tr id="1-1-3-50-138-183" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides information on the addresses to be assigned to the
-CP(s) instantiated from the CPD.">address-data[type]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data</td>
- </tr>
-<tr id="1-1-3-50-138-183-131" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Describes the type of the address to be assigned to the
-CP instantiated from the parent CPD.
-Value:
- MAC address.
- IP address.
- Etc.
-The content type shall be aligned with the address type
-supported by the layerProtocol attribute of the parent
-CPD."> type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {address-type}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:type</td</tr>
-<tr id="1-1-3-50-138-183-132" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides the information on the MAC addresses to be
-assigned to the CP(s) instantiated from the parent CPD.
-Shall be present when the addressType is MAC address.">l2-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data</td>
- </tr>
-<tr id="1-1-3-50-138-183-132-88" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specify if the MAC address assignment is the
-responsibility of management and orchestration function
-or not. If it is set to True, it is the management and
-orchestration function responsibility. If it is set to
-False, it will be provided by an external entity,
-e.g. OSS/BSS."> mac-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data/nsd:mac-address-assignment</td</tr>
-<tr id="1-1-3-50-138-183-133" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">l3-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data</td>
- </tr>
-<tr id="1-1-3-50-138-183-133-89" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specify if the address assignment is the responsibility
-of management and orchestration function or not. If it
-is set to True, it is the management and orchestration
-function responsibility. "> ip-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-assignment</td</tr>
-<tr id="1-1-3-50-138-183-133-90" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specify if the floating IP scheme is activated on the CP
-or not."> floating-ip-activated </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:floating-ip-activated</td</tr>
-<tr id="1-1-3-50-138-183-133-91" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Define address type. The address type should be aligned
-with the address type supported by the layerProtocol
-attribute of the parent VnfExtCpd."> <em> ip-address-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-type</td</tr>
-<tr id="1-1-3-50-138-183-133-92" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Minimum number of IP addresses to be assigned based on
-this L3AddressData information element."> <em> number-of-ip-addresses </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:number-of-ip-addresses</td</tr>
-<tr id="1-1-3-50-139" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Information about whether the Cp instantiated from this CPD
-is in Trunk mode (802.1Q or other). When operating in
-'trunk mode', the Cp is capable of carrying traffic for
-several VLANs. A cardinality of 0 implies that trunkMode
-is not configured for the Cp i.e. It is equivalent to
-Boolean value 'false'."> <em> trunk-mode </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:trunk-mode</td</tr>
-<tr id="1-1-3-51" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides a signature to prevent tampering.
-Editor's Note: While IFA014 does specify that the PNFD
-includes a security parameter. SOL001 does not have one.
-We need to harmonize SOL001 & SOL006 on this point.">security[signature]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security</td>
- </tr>
-<tr id="1-1-3-51-140" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides the signature of the signed part of the
-descriptor."> signature </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security/nsd:signature</td</tr>
-<tr id="1-1-3-51-141" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the algorithm used to compute the signature."> <em> algorithm </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security/nsd:algorithm</td</tr>
-<tr id="1-1-3-51-142" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides a certificate or a reference to a certificate to
-validate the signature."> <em> certificate </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security/nsd:certificate</td</tr>
-<tr id="1-1-3-52" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="It provides information about the geographical location
-(e.g. geographic coordinates or address of the building,
-etc.) of the PNF. The cardinality 0 is used when the
-location is unknown.
-Editor's Note: The type is TBD in SOL001. We need to make
-a common SOL001/SOL006 decision."> <em> geographical-location-info </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:geographical-location-info</td</tr>
-<tr id="1-1-3-53" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines security group rules to be used by the VNF.">security-group-rule[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security-group-rule</td>
- </tr>
-<tr id="1-1-3-53-143" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifier of this SecurityGroupRule information
-element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:id</td</tr>
-<tr id="1-1-3-53-144" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the security group rule."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:description</td</tr>
-<tr id="1-1-3-53-145" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The direction in which the security group rule is applied.
-Permitted values: INGRESS, EGRESS. Defaults to INGRESS."> <em> direction </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ingress,egress,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:direction</td</tr>
-<tr id="1-1-3-53-146" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates the protocol carried over the Ethernet layer.
-Permitted values: IPV4, IPV6. Defaults to IPV4."> <em> ether-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:ether-type</td</tr>
-<tr id="1-1-3-53-147" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates the protocol carried over the IP layer.
-Permitted values: any protocol defined in the IANA
-protocol registry, e.g. TCP, UDP, ICMP, etc. Defaults
-to TCP."> <em> protocol </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {tcp,udp,icmp,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:protocol</td</tr>
-<tr id="1-1-3-53-148" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates minimum port number in the range that is
-matched by the security group rule. Defaults to 0."> <em> port-range-min </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:port-range-min</td</tr>
-<tr id="1-1-3-53-149" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates maximum port number in the range that is
-matched by the security group rule. Defaults to 65535."> <em> port-range-max </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:port-range-max</td</tr>
-
-</table>
-</div>
-</body>
-</html>
-
+++ /dev/null
-/*
- Copyright 2019 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-module ip-profiles {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments";
- prefix "ip-profiles";
-
- import etsi-nfv-nsd {
- prefix nsd;
- }
-
- import ietf-inet-types {
- prefix inet;
- }
-
- import etsi-nfv-descriptors {
- prefix nfv;
- }
-
- grouping extended-vld-protocol-data{
- container virtual-link-protocol-data {
- leaf associated-layer-protocol {
- type identityref {
- base nfv:layer-protocol;
- }
- description
- "One of the values of the attribute layerProtocol of
- the ConnectivityType IE.";
- reference
- "GS NFV IFA011: Section 7.1.8.13,
- VirtualLinkProtocolData information element.";
- }
-
- container l2-protocol-data {
- when "(../associated-layer-protocol = 'Ethernet') or " +
- "(../associated-layer-protocol = 'MPLS') or " +
- "(../associated-layer-protocol = 'ODU2') or " +
- "(../associated-layer-protocol = 'Pseudo-Wire')";
-
- leaf name {
- type string;
- description
- "Network name associated with this L2 protocol.";
- reference
- "GS NFV IFA011: Section 7.1.8.14,
- L2ProtocolData information element.";
- }
-
- leaf network-type {
- type enumeration {
- enum flat;
- enum vlan;
- enum vxlan;
- enum gre;
- }
- description
- "Specifies the network type for this L2 protocol.
- Possible values: FLAT, VLAN, VXLAN, GRE.";
- reference
- "GS NFV IFA011: Section 7.1.8.14,
- L2ProtocolData information element.";
- }
-
- leaf vlan-transparent {
- type boolean;
- description
- "Specifies whether to support VLAN transparency for
- this L2 protocol or not.";
- reference
- "GS NFV IFA011: Section 7.1.8.14,
- L2ProtocolData information element.";
- }
-
- leaf mtu {
- type uint16;
- description
- "Specifies the maximum transmission unit (MTU) value
- for this L2 protocol.";
- reference
- "GS NFV IFA011: Section 7.1.8.14,
- L2ProtocolData information element.";
- }
- description
- "Specifies the L2 protocol data for this virtual link.
- Shall be present when the associatedLayerProtocol
- attribute indicates a L2 protocol and shall be absent
- otherwise.";
- reference
- "GS NFV IFA011: Section 7.1.8.13,
- VirtualLinkProtocolData information element.";
- }
-
- container l3-protocol-data {
- when "(../associated-layer-protocol = 'IPv4') or " +
- "(../associated-layer-protocol = 'IPv6')";
-
- leaf name {
- type string;
- description
- "Network name associated with this L3 protocol.";
- reference
- "GS NFV IFA011: Section 7.1.8.15,
- L3ProtocolData information element.";
- }
-
- leaf ip-version {
- type enumeration {
- enum ipv4;
- enum ipv6;
- }
- default "ipv4";
- description
- "Specifies IP version of this L3 protocol.
- Value:
- • IPV4.
- • IPV6.";
- reference
- "GS NFV IFA011: Section 7.1.8.15,
- L3ProtocolData information element.";
- }
-
- leaf cidr {
- type string;
- description
- "Specifies the CIDR (Classless InterDomain Routing)
- of this L3 protocol.";
- reference
- "GS NFV IFA011: Section 7.1.8.15,
- L3ProtocolData information element.";
- }
-
- leaf-list ip-allocation-pools {
- type string;
- description
- "Specifies the allocation pools with start and end
- IP addresses for this L3 protocol.";
- reference
- "GS NFV IFA011: Section 7.1.8.15,
- L3ProtocolData information element.";
- }
-
- leaf gateway-ip {
- type inet:ip-address;
- description
- "Specifies the gateway IP address for this L3
- protocol.";
- reference
- "GS NFV IFA011: Section 7.1.8.15,
- L3ProtocolData information element.";
- }
-
- leaf dhcp-enabled {
- type boolean;
- default "true";
- description
- "Indicates whether DHCP (Dynamic Host Configuration
- Protocol) is enabled or disabled for this L3
- protocol.";
- reference
- "GS NFV IFA011: Section 7.1.8.15,
- L3ProtocolData information element.";
- }
-
- leaf ipv6-address-mode {
- when "../ip-version = 'ipv6'";
- type enumeration {
- enum slaac;
- enum dhcpv6-stateful;
- enum dhcpv6-stateless;
- }
- description
- "Specifies IPv6 address mode. Possible values:
- • SLAAC.
- • DHCPV6-STATEFUL.
- • DHCPV6-STATELESS.
- May be present when the value of the ipVersion
- attribute is 'IPV6' and shall be absent otherwise.";
- reference
- "GS NFV IFA011: Section 7.1.8.15,
- L3ProtocolData information element.";
- }
- description
- "Specifies the L3 protocol data for this virtual link.
- Shall be present when the associatedLayerProtocol
- attribute indicates a L3 protocol and shall be absent
- otherwise.";
- reference
- "GS NFV IFA011: Section 7.1.8.13,
- VirtualLinkProtocolData information element.";
- }
- description
- "Specifies the protocol data for a VL instantiated
- according to this profile. Cardinality 0 is used when
- no protocol data needs to be specified.";
- reference
- "GS NFV IFA011: Section 7.1.8.4, VirtualLinkProfile
- information element.";
- }
- }
-
- augment "/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile" {
- uses extended-vld-protocol-data;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module ns-configuration {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:ns-configuration";
- prefix "ns-configuration";
-
- import etsi-nfv-nsd {
- prefix nsd;
- }
-
- import common-augments {
- prefix common;
- }
-
- grouping extended-ns-configuration {
- container ns-configuration {
- description
- "Information about NS configuration.";
-
- uses common:vnfc-configuration;
- uses common:vnfc-relations;
- }
- }
-
- augment "/nsd:nsd/nsd:nsd" {
- uses extended-ns-configuration;
- }
-}
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module ns-various {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:ns-various";
- prefix "ns-various";
-
- import etsi-nfv-nsd {
- prefix nsd;
- }
-
- import ip-profiles {
- prefix ip-profiles;
- }
-
- import common-augments {
- prefix common;
- }
-
- grouping extended-floating-ip {
- leaf floating-ip-required {
- description
- "Boolean parameter to indicate whether the CP must be exposed.
- A public IP address will be allocated to this CP if exposed is true.
- The default is false meaning a floating IP address is not required.
- It must be explicitly asked for a floating IP address to be allocated.";
- type boolean;
- }
- }
-
- grouping extended-security-group {
- leaf security-group {
- description
- "Name of the security group";
- type string;
- }
- }
-
- augment "/nsd:nsd/nsd:nsd" {
- uses common:description;
- }
-
- augment "/nsd:nsd/nsd:nsd/nsd:sapd" {
- uses extended-floating-ip;
- }
-
- augment "/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data" {
- uses extended-security-group;
- }
-}
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module ns-vld {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:ns-vld";
- prefix "ns-vld";
-
- import etsi-nfv-nsd {
- prefix nsd;
- }
-
- import common-augments {
- prefix common;
- }
-
- grouping extended-vld {
- container provider-network {
- description
- "Container for the provider network.";
- leaf physical-network {
- description
- "Name of the physical network on which the provider
- network is built.";
- type string;
- }
-
- leaf segmentation_id {
- description
- "ID of segregated virtual networks";
- type uint32;
- }
- }
-
- leaf mgmt-network {
- description
- "Flag indicating whether this network is a VIM management network";
- type boolean;
- default false;
- }
- }
-
-
- augment "/nsd:nsd/nsd:nsd/nsd:virtual-link-desc" {
- uses extended-vld;
- }
-}
+++ /dev/null
-<!--
-# Copyright 2020 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.-->
-
-<head><title> etsi-nfv-vnfd additional-info alarm alternative-images cloud-init configuration day1-2 epa interface kdu mgmt-interface scaling various vip
-</title>
-<style type="text/css" media="all">
-
-body, h1, h2, h3, h4, h5, h6, p, td, table td, input, select {
- font-family: Verdana, Helvetica, Arial, sans-serif;
- font-size: 10pt;
-}
-
-body, ol, li, h2 {padding:0; margin: 0;}
-
-ol#root {padding-left: 5px; margin-top: 2px; margin-bottom: 1px;
- list-style: none;}
-
-#root ol {padding-left: 5px; margin-top: 2px; margin-bottom: 1px;
- list-style: none;}
-
-#root li {margin-bottom: 1px; padding-left: 5px; margin-top: 2px;
- font-size: x-small;}
-
-.panel {border-bottom: 1px solid #999; margin-bottom: 2px; margin-top: 2px;
- background: #eee;}
-
-#root ul {margin-bottom: 1px; margin-top: 2px; list-style-position: inside;}
-
-#root a {text-decoration: none;}
-
-.folder {
-
-background:url(data:image/gif;base64,R0lGODlhGgAOALMLAJmZmYuLi3p6ev///+zs7MzMzGZmZqqqqrS0tLq6uuHh4f///wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAaAA4AAASJcMlJq714qgROKUtxAABBgJkUFMQwFEhyFoFAKini7idSHwGDQXAYYAADxQdBOjiBQqGgYKx4AomCYoYAHqLRVVUCKCBdSthhCgYDKIDuTpnoGgptgxged3FHBgpgU2MTASsmdCM1gkNFGDVaHx91QQQ3KZGSZocHBCEpEgIrCYdxn6EVAnoIGREAOw==) no-repeat; float: left; padding-right: 30px;margin-left: 3px;
-
-}
-
-.doc {
-
-background:url(data:image/gif;base64,R0lGODlhDAAOALMJAMzMzODg4P///+np6a+vr+7u7jMzM5mZmYmJif///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAkALAAAAAAMAA4AAARFEEhyCAEjackPCESwBRxwCKD4BSSACCgxrKyJ3B42sK2FSINgsAa4AApI4W5yFCCTywts+txJp9TC4IrFcruwi2FMLgMiADs=)
-no-repeat; float: left; padding-right: 10px; margin-left: 3px;
-cursor: pointer;
-
-}
-
-.leaf {
-
-background:url(data:image/gif;base64,R0lGODlhEAAQANUAAAAtAAA5AABDAAFPAQBSAAFaAQldBwBhAAFrAR1tHAJzAglzCRx7Gyd8JieCIiWMIjqPNzySO0OUPkCVQEOYQUObP0idQ02hSkmjQ1ClTFKnUlesVVmuWVqvVF6zWlu1UmG2YWK3X2O4XGi9ZG3CY3TJbHbNZ3jNbHzRboDVcYPYdIjdd////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAAC0AIf8LSUNDUkdCRzEwMTL/AAAHqGFwcGwCIAAAbW50clJHQiBYWVogB9kAAgAZAAsAGgALYWNzcEFQUEwAAAAAYXBwbAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZGVzYwAAAQgAAABvZHNjbQAAAXgAAAVsY3BydAAABuQAAAA4d3RwdAAABxwAAAAUclhZWgAABzAAAAAUZ1hZWgAAB0QAAAAUYlhZWgAAB1gAAAAUclRSQwAAB2wAAAAOY2hhZAAAB3wAAAAsYlRSQwAAB2wAAAAOZ1RS/0MAAAdsAAAADmRlc2MAAAAAAAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAABRHZW5lcmljIFJHQiBQcm9maWxlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB4AAAAMc2tTSwAAACgAAAF4aHJIUgAAACgAAAGgY2FFUwAAACQAAAHIcHRCUgAAACYAAAHsdWtVQQAAACoAAAISZnJGVQAAACgAAAI8emhUVwAAABYAAAJkaXRJVAAAACgAAAJ6bmJOTwAAACYAAAKia29LUgAAABYAAP8CyGNzQ1oAAAAiAAAC3mhlSUwAAAAeAAADAGRlREUAAAAsAAADHmh1SFUAAAAoAAADSnN2U0UAAAAmAAAConpoQ04AAAAWAAADcmphSlAAAAAaAAADiHJvUk8AAAAkAAADomVsR1IAAAAiAAADxnB0UE8AAAAmAAAD6G5sTkwAAAAoAAAEDmVzRVMAAAAmAAAD6HRoVEgAAAAkAAAENnRyVFIAAAAiAAAEWmZpRkkAAAAoAAAEfHBsUEwAAAAsAAAEpHJ1UlUAAAAiAAAE0GFyRUcAAAAmAAAE8mVuVVMAAAAmAAAFGGRhREsAAAAuAAAFPgBWAWEAZQBvAGIAZQD/YwBuAP0AIABSAEcAQgAgAHAAcgBvAGYAaQBsAEcAZQBuAGUAcgBpAQ0AawBpACAAUgBHAEIAIABwAHIAbwBmAGkAbABQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6AByAGkAYwBQAGUAcgBmAGkAbAAgAFIARwBCACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAFIARwBCAFAAcgBvAGYAaQBsACAAZwDpAG4A6QByAGkAcQB1AGUAIABSAFYAQpAadSgAIABSAEcAQgAggnJfaWPPj/AAUAByAG8AZgBp/wBsAG8AIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABSAEcAQgAtAHAAcgBvAGYAaQBsx3y8GAAgAFIARwBCACDVBLhc0wzHfABPAGIAZQBjAG4A/QAgAFIARwBCACAAcAByAG8AZgBpAGwF5AXoBdUF5AXZBdwAIABSAEcAQgAgBdsF3AXcBdkAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAAUgBHAEIALQBQAHIAbwBmAGkAbADBAGwAdABhAGwA4QBuAG8AcwAgAFIARwBCACAAcAByAG8AZgBpAGxmbpAaACAAUgBHAEIAIGPPj//wZYdO9k4AgiwAIABSAEcAQgAgMNcw7TDVMKEwpDDrAFAAcgBvAGYAaQBsACAAUgBHAEIAIABnAGUAbgBlAHIAaQBjA5MDtQO9A7kDugPMACADwAPBA78DxgOvA7sAIABSAEcAQgBQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6QByAGkAYwBvAEEAbABnAGUAbQBlAGUAbgAgAFIARwBCAC0AcAByAG8AZgBpAGUAbA5CDhsOIw5EDh8OJQ5MACAAUgBHAEIAIA4XDjEOSA4nDkQOGwBHAGUAbgBlAGwAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGkAWQBsAGX/AGkAbgBlAG4AIABSAEcAQgAtAHAAcgBvAGYAaQBpAGwAaQBVAG4AaQB3AGUAcgBzAGEAbABuAHkAIABwAHIAbwBmAGkAbAAgAFIARwBCBB4EMQRJBDgEOQAgBD8EQAQ+BEQEOAQ7BEwAIABSAEcAQgZFBkQGQQAgBioGOQYxBkoGQQAgAFIARwBCACAGJwZEBjkGJwZFAEcAZQBuAGUAcgBpAGMAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGUARwBlAG4AZQByAGUAbAAgAFIARwBCAC0AYgBlAHMAawByAGkAdgBlAGwAcwBldGV4dAAAAABDb3B5cmlnaHQgMjAwrzcgQXBwbGUgSW5jLiwgYWxsIHJpZ2h0cyByZXNlcnZlZC4AWFlaIAAAAAAAAPNSAAEAAAABFs9YWVogAAAAAAAAdE0AAD3uAAAD0FhZWiAAAAAAAABadQAArHMAABc0WFlaIAAAAAAAACgaAAAVnwAAuDZjdXJ2AAAAAAAAAAEBzQAAc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGwALAAAAAAQABAAAAZywJZwSCwaj8hkS3FUOJ9Po+LxIZVKJ9WKSVxgRiBQiIRKqRBERMXD4XRIp7gJLTwwNppLhsTnfw5DBxEXExYih4ckDoBCBRQREB2Skh4YBUQEEQ16GZ0dFQZFAw0UF3oXEgkDRgKtrq5GAQFKRAC0t0dBADs=)
-no-repeat; float: left; padding-right: 10px;margin-left: 3px;
-
-}
-
-.leaf-list {
-
-background:url(data:image/gif;base64,R0lGODlhEAAQANUAAAAAAAAtAAk3CQA5AABDAAFPAQBVAAFaAQBhAAFrAgJzAglzCRx7Gyd8JgCCCyeCIgCMDSWMIjqPNzySOwCUDwWUFECVQEOYQQCbEUidQ0OePx6fJk2hSgCiEg2iG1ClTEimRFKnUg6oHVesVSatL1muWVqvVF6zXFu1UmG2YWK3X2O4XGi9ZG3CY3TJbHbNZ3jNbHzRboDVcYPYdIjddxrfKyziPUHnUlXrZmTudf///wAAAAAAAAAAAAAAAAAAACH5BAkKADsAIf8LSUNDUkdCRzEwMTL/AAAHqGFwcGwCIAAAbW50clJHQiBYWVogB9kAAgAZAAsAGgALYWNzcEFQUEwAAAAAYXBwbAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZGVzYwAAAQgAAABvZHNjbQAAAXgAAAVsY3BydAAABuQAAAA4d3RwdAAABxwAAAAUclhZWgAABzAAAAAUZ1hZWgAAB0QAAAAUYlhZWgAAB1gAAAAUclRSQwAAB2wAAAAOY2hhZAAAB3wAAAAsYlRSQwAAB2wAAAAOZ1RS/0MAAAdsAAAADmRlc2MAAAAAAAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAABRHZW5lcmljIFJHQiBQcm9maWxlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB4AAAAMc2tTSwAAACgAAAF4aHJIUgAAACgAAAGgY2FFUwAAACQAAAHIcHRCUgAAACYAAAHsdWtVQQAAACoAAAISZnJGVQAAACgAAAI8emhUVwAAABYAAAJkaXRJVAAAACgAAAJ6bmJOTwAAACYAAAKia29LUgAAABYAAP8CyGNzQ1oAAAAiAAAC3mhlSUwAAAAeAAADAGRlREUAAAAsAAADHmh1SFUAAAAoAAADSnN2U0UAAAAmAAAConpoQ04AAAAWAAADcmphSlAAAAAaAAADiHJvUk8AAAAkAAADomVsR1IAAAAiAAADxnB0UE8AAAAmAAAD6G5sTkwAAAAoAAAEDmVzRVMAAAAmAAAD6HRoVEgAAAAkAAAENnRyVFIAAAAiAAAEWmZpRkkAAAAoAAAEfHBsUEwAAAAsAAAEpHJ1UlUAAAAiAAAE0GFyRUcAAAAmAAAE8mVuVVMAAAAmAAAFGGRhREsAAAAuAAAFPgBWAWEAZQBvAGIAZQD/YwBuAP0AIABSAEcAQgAgAHAAcgBvAGYAaQBsAEcAZQBuAGUAcgBpAQ0AawBpACAAUgBHAEIAIABwAHIAbwBmAGkAbABQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6AByAGkAYwBQAGUAcgBmAGkAbAAgAFIARwBCACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAFIARwBCAFAAcgBvAGYAaQBsACAAZwDpAG4A6QByAGkAcQB1AGUAIABSAFYAQpAadSgAIABSAEcAQgAggnJfaWPPj/AAUAByAG8AZgBp/wBsAG8AIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABSAEcAQgAtAHAAcgBvAGYAaQBsx3y8GAAgAFIARwBCACDVBLhc0wzHfABPAGIAZQBjAG4A/QAgAFIARwBCACAAcAByAG8AZgBpAGwF5AXoBdUF5AXZBdwAIABSAEcAQgAgBdsF3AXcBdkAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAAUgBHAEIALQBQAHIAbwBmAGkAbADBAGwAdABhAGwA4QBuAG8AcwAgAFIARwBCACAAcAByAG8AZgBpAGxmbpAaACAAUgBHAEIAIGPPj//wZYdO9k4AgiwAIABSAEcAQgAgMNcw7TDVMKEwpDDrAFAAcgBvAGYAaQBsACAAUgBHAEIAIABnAGUAbgBlAHIAaQBjA5MDtQO9A7kDugPMACADwAPBA78DxgOvA7sAIABSAEcAQgBQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6QByAGkAYwBvAEEAbABnAGUAbQBlAGUAbgAgAFIARwBCAC0AcAByAG8AZgBpAGUAbA5CDhsOIw5EDh8OJQ5MACAAUgBHAEIAIA4XDjEOSA4nDkQOGwBHAGUAbgBlAGwAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGkAWQBsAGX/AGkAbgBlAG4AIABSAEcAQgAtAHAAcgBvAGYAaQBpAGwAaQBVAG4AaQB3AGUAcgBzAGEAbABuAHkAIABwAHIAbwBmAGkAbAAgAFIARwBCBB4EMQRJBDgEOQAgBD8EQAQ+BEQEOAQ7BEwAIABSAEcAQgZFBkQGQQAgBioGOQYxBkoGQQAgAFIARwBCACAGJwZEBjkGJwZFAEcAZQBuAGUAcgBpAGMAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGUARwBlAG4AZQByAGUAbAAgAFIARwBCAC0AYgBlAHMAawByAGkAdgBlAGwAcwBldGV4dAAAAABDb3B5cmlnaHQgMjAwrzcgQXBwbGUgSW5jLiwgYWxsIHJpZ2h0cyByZXNlcnZlZC4AWFlaIAAAAAAAAPNSAAEAAAABFs9YWVogAAAAAAAAdE0AAD3uAAAD0FhZWiAAAAAAAABadQAArHMAABc0WFlaIAAAAAAAACgaAAAVnwAAuDZjdXJ2AAAAAAAAAAEBzQAAc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGwALAAAAAAQABAAAAaFwJ1wSCwaj8jkTnFUOJ9PoyKCarlcsBmNSVyAWKmUqhWTzRLEhOZUKplasPgLLUQwRiHOp8XnoxBDCBMcFhkrh4ctD4BCBxcTEiaSkiQiEEQGEw16H50mHjkdRAUNFxx6HBsVFDgYrkIEsbIEEDe2thQ7AwNGEL42vpcBSQ41DkpDCcpCQQA7)
-no-repeat; float: left; padding-right: 10px; margin-left: 3px;
-
-}
-
-.action {
-
-background:url(data:image/gif;base64,R0lGODlhEAAQALMAAAAAABERETMzM1VVVWZmZnd3d4iIiJmZmaqqqru7u8zMzO7u7v///wAAAAAAAAAAACH5BAkKAA0AIf8LSUNDUkdCRzEwMTL/AAAHqGFwcGwCIAAAbW50clJHQiBYWVogB9kAAgAZAAsAGgALYWNzcEFQUEwAAAAAYXBwbAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALZGVzYwAAAQgAAABvZHNjbQAAAXgAAAVsY3BydAAABuQAAAA4d3RwdAAABxwAAAAUclhZWgAABzAAAAAUZ1hZWgAAB0QAAAAUYlhZWgAAB1gAAAAUclRSQwAAB2wAAAAOY2hhZAAAB3wAAAAsYlRSQwAAB2wAAAAOZ1RS/0MAAAdsAAAADmRlc2MAAAAAAAAAFEdlbmVyaWMgUkdCIFByb2ZpbGUAAAAAAAAAAAAAABRHZW5lcmljIFJHQiBQcm9maWxlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAAB4AAAAMc2tTSwAAACgAAAF4aHJIUgAAACgAAAGgY2FFUwAAACQAAAHIcHRCUgAAACYAAAHsdWtVQQAAACoAAAISZnJGVQAAACgAAAI8emhUVwAAABYAAAJkaXRJVAAAACgAAAJ6bmJOTwAAACYAAAKia29LUgAAABYAAP8CyGNzQ1oAAAAiAAAC3mhlSUwAAAAeAAADAGRlREUAAAAsAAADHmh1SFUAAAAoAAADSnN2U0UAAAAmAAAConpoQ04AAAAWAAADcmphSlAAAAAaAAADiHJvUk8AAAAkAAADomVsR1IAAAAiAAADxnB0UE8AAAAmAAAD6G5sTkwAAAAoAAAEDmVzRVMAAAAmAAAD6HRoVEgAAAAkAAAENnRyVFIAAAAiAAAEWmZpRkkAAAAoAAAEfHBsUEwAAAAsAAAEpHJ1UlUAAAAiAAAE0GFyRUcAAAAmAAAE8mVuVVMAAAAmAAAFGGRhREsAAAAuAAAFPgBWAWEAZQBvAGIAZQD/YwBuAP0AIABSAEcAQgAgAHAAcgBvAGYAaQBsAEcAZQBuAGUAcgBpAQ0AawBpACAAUgBHAEIAIABwAHIAbwBmAGkAbABQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6AByAGkAYwBQAGUAcgBmAGkAbAAgAFIARwBCACAARwBlAG4A6QByAGkAYwBvBBcEMAQzBDAEOwRMBD0EOAQ5ACAEPwRABD4ERAQwBDkEOwAgAFIARwBCAFAAcgBvAGYAaQBsACAAZwDpAG4A6QByAGkAcQB1AGUAIABSAFYAQpAadSgAIABSAEcAQgAggnJfaWPPj/AAUAByAG8AZgBp/wBsAG8AIABSAEcAQgAgAGcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBzAGsAIABSAEcAQgAtAHAAcgBvAGYAaQBsx3y8GAAgAFIARwBCACDVBLhc0wzHfABPAGIAZQBjAG4A/QAgAFIARwBCACAAcAByAG8AZgBpAGwF5AXoBdUF5AXZBdwAIABSAEcAQgAgBdsF3AXcBdkAQQBsAGwAZwBlAG0AZQBpAG4AZQBzACAAUgBHAEIALQBQAHIAbwBmAGkAbADBAGwAdABhAGwA4QBuAG8AcwAgAFIARwBCACAAcAByAG8AZgBpAGxmbpAaACAAUgBHAEIAIGPPj//wZYdO9k4AgiwAIABSAEcAQgAgMNcw7TDVMKEwpDDrAFAAcgBvAGYAaQBsACAAUgBHAEIAIABnAGUAbgBlAHIAaQBjA5MDtQO9A7kDugPMACADwAPBA78DxgOvA7sAIABSAEcAQgBQAGUAcgBmAGkAbAAgAFIARwBCACAAZwBlAG4A6QByAGkAYwBvAEEAbABnAGUAbQBlAGUAbgAgAFIARwBCAC0AcAByAG8AZgBpAGUAbA5CDhsOIw5EDh8OJQ5MACAAUgBHAEIAIA4XDjEOSA4nDkQOGwBHAGUAbgBlAGwAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGkAWQBsAGX/AGkAbgBlAG4AIABSAEcAQgAtAHAAcgBvAGYAaQBpAGwAaQBVAG4AaQB3AGUAcgBzAGEAbABuAHkAIABwAHIAbwBmAGkAbAAgAFIARwBCBB4EMQRJBDgEOQAgBD8EQAQ+BEQEOAQ7BEwAIABSAEcAQgZFBkQGQQAgBioGOQYxBkoGQQAgAFIARwBCACAGJwZEBjkGJwZFAEcAZQBuAGUAcgBpAGMAIABSAEcAQgAgAFAAcgBvAGYAaQBsAGUARwBlAG4AZQByAGUAbAAgAFIARwBCAC0AYgBlAHMAawByAGkAdgBlAGwAcwBldGV4dAAAAABDb3B5cmlnaHQgMjAwrzcgQXBwbGUgSW5jLiwgYWxsIHJpZ2h0cyByZXNlcnZlZC4AWFlaIAAAAAAAAPNSAAEAAAABFs9YWVogAAAAAAAAdE0AAD3uAAAD0FhZWiAAAAAAAABadQAArHMAABc0WFlaIAAAAAAAACgaAAAVnwAAuDZjdXJ2AAAAAAAAAAEBzQAAc2YzMgAAAAAAAQxCAAAF3v//8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGwALAAAAAAQABAAAARDsIFJ62xYDhDY+l+CXJIxBQoxEMdUtNI1KQUVA1nO4XqeAQKebwgUDn+DgPEoUS6PuyfRydQplVXMDpvdSq3U7G0YAQA7)
-no-repeat; float: left; height: 14px; width: 12px; padding-right: 10px; margin-left: 3px;
-
-}
-
-.tier1 {margin-left: 0; }
-.tier2 {margin-left: 1.5em; }
-.tier3 {margin-left: 3em; }
-.tier4 {margin-left: 4.5em; }
-.tier5 {margin-left: 6em; }
-.tier6 {margin-left: 7.5em; }
-.tier7 {margin-left: 9em; }
-.tier8 {margin-left: 10.5em;}
-.tier9 {margin-left: 12em; }
-.tier10 {margin-left: 13.5em;}
-.tier11 {margin-left: 15em; }
-.tier12 {margin-left: 16.5em;}
-
-.level1 {padding-left: 0; }
-.level2 {padding-left: 1em; }
-.level3 {padding-left: 2em; }
-.level4 {padding-left: 3em; }
-</style>
-
-<script language="javascript1.2">
-function toggleRows(elm) {
- var rows = document.getElementsByTagName("TR");
- elm.style.backgroundImage = "url(data:image/gif;base64,R0lGODlhGgAOALMLAJmZmYuLi3p6ev///+zs7MzMzGZmZqqqqrS0tLq6uuHh4f///wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAaAA4AAASJcMlJq714qgROKUtxAABBgJkUFMQwFEhyFoFAKini7idSHwGDQXAYYAADxQdBOjiBQqGgYKx4AomCYoYAHqLRVVUCKCBdSthhCgYDKIDuTpnoGgptgxged3FHBgpgU2MTASsmdCM1gkNFGDVaHx91QQQ3KZGSZocHBCEpEgIrCYdxn6EVAnoIGREAOw==)";
- var newDisplay = "none";
- var thisID = elm.parentNode.parentNode.parentNode.id + "-";
- // Are we expanding or contracting? If the first child is hidden, we expand
- for (var i = 0; i < rows.length; i++) {
- var r = rows[i];
- if (matchStart(r.id, thisID, true)) {
- if (r.style.display == "none") {
- if (document.all) newDisplay = "block"; //IE4+ specific code
- else newDisplay = "table-row"; //Netscape and Mozilla
- elm.style.backgroundImage = "url(data:image/gif;base64,R0lGODlhGgAOALMLAJmZmYqKiv///+zs7MzMzGZmZrOzs7q6uqqqqnZ2duHh4f///wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAaAA4AAASScMlJq714qgMMIQuBAMAwZBRADIJAGMfwBQE6GW0uGzRS2wuAQPHhABAIAyBAABSe0IJKgiAEDgSF7OVDBKNQwEQlbBG5CZAiAA4oxsoc8WBAFEALe9SQ6rS2dU5vCwJsTwECKUwmcyMBCYMhUHgTj1kfRTwFJxKFBYgVlpdNNCUVBHcWCUwHpQacFgJCqp98GBEAOw==)";
- }
- break;
- }
- }
-
- // When expanding, only expand one level. Collapse all desendants.
- var matchDirectChildrenOnly = (newDisplay != "none");
-
- for (var j = 0; j < rows.length; j++) {
- var s = rows[j];
- if (matchStart(s.id, thisID, matchDirectChildrenOnly)) {
- s.style.display = newDisplay;
- var cell = s.getElementsByTagName("TD")[0];
- var tier = cell.getElementsByTagName("DIV")[0];
- var folder = tier.getElementsByTagName("A")[0];
- if (folder.getAttribute("onclick") != null) {
- folder.style.backgroundImage = "url(data:image/gif;base64,R0lGODlhGgAOALMLAJmZmYuLi3p6ev///+zs7MzMzGZmZqqqqrS0tLq6uuHh4f///wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAaAA4AAASJcMlJq714qgROKUtxAABBgJkUFMQwFEhyFoFAKini7idSHwGDQXAYYAADxQdBOjiBQqGgYKx4AomCYoYAHqLRVVUCKCBdSthhCgYDKIDuTpnoGgptgxged3FHBgpgU2MTASsmdCM1gkNFGDVaHx91QQQ3KZGSZocHBCEpEgIrCYdxn6EVAnoIGREAOw==)";
- }
- }
- }
-}
-
-function matchStart(target, pattern, matchDirectChildrenOnly) {
- var pos = target.indexOf(pattern);
- if (pos != 0)
- return false;
- if (!matchDirectChildrenOnly)
- return true;
- if (target.slice(pos + pattern.length, target.length).indexOf("-") >= 0)
- return false;
- return true;
-}
-
-function collapseAllRows() {
- var rows = document.getElementsByTagName("TR");
- for (var i = 0; i < rows.length; i++) {
- var r = rows[i];
- if (r.id.indexOf("-") >= 0) {
- r.style.display = "none";
- }
- }
-}
-
-function expandAllRows() {
- var rows = document.getElementsByTagName("TR");
- for (var i = 0; i < rows.length; i ++) {
- var r = rows[i];
- if (r.id.indexOf("-") >= 0) {
- r.style.display = "table-row";
- }
- }
-}
-</script>
-
-<body onload="collapseAllRows();">
-<a href="http://www.tail-f.com">
- <img src= "data:image/gif;base64,R0lGODlhSQAgAOYAAAEVLwIVMQYZMwkcNgseOA4gOhEkPRQmQBUoQRosRB4wSCM0Syc4Tyg4Tyw8UzBAVjREWjpJXj5NYUBOYkNRZUVUaFVVVUhWakxabVJbbVFecVNhc1hkdlpmeGZmmVxpelttgGFtfmRvgGRxgWt2hm14iHF8i22AknSAjnaAkniAjnqEkoOMmoyMnoaQnoiTn4yUoZKapZ2dsZaeqZieqZegqZuhrJKkpJ2msKOqs6ivtqivuKmwt6mwubG2wKK5ubW7w7i9xb+/v73CycTIzsbK0MjOzsrO08zS1s/S2NLU2tXY3dja3dze493g5OPk5ePl6eXo6err7e7u8e7w8fLy9P7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAAFcAIf8LSUNDUkdCRzEwMTL/AAACMEFEQkUCEAAAbW50clJHQiBYWVogB9AACAALABMAMwA7YWNzcEFQUEwAAAAAbm9uZQAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1BREJFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKY3BydAAAAPwAAAAyZGVzYwAAATAAAABrd3RwdAAAAZwAAAAUYmtwdAAAAbAAAAAUclRSQwAAAcQAAAAOZ1RSQwAAAdQAAAAOYlRSQwAAAeQAAAAOclhZWgAAAfQAAAAUZ1hZWgAAAggAAAAUYlhZWgAAAhwAAAAUdGV4/3QAAAAAQ29weXJpZ2h0IDIwMDAgQWRvYmUgU3lzdGVtcyBJbmNvcnBvcmF0ZWQAAABkZXNjAAAAAAAAABFBZG9iZSBSR0IgKDE5OTgpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAY3VydgAAAAAAAAABAjMAAGN1cnYAAAAAAAAAAQIzAABjdXJ2AAAAAAAAAAECMwAAWFlaIAAAAAAAADKcGAAAT6UAAAT8WFlaIAAAAAAAADSNAACgLAAAD5VYWVogAAAAAAAAJjEAABAvAAC+nAAsAAAAAEkAIAAAB/+AVleDhIWGh4iEVoKJjY5Xi4yPk5SDUDg4UZKVjYtSTU5TkZykgw4EAw5Lg1UbEhQRpVdUMRULCQoNI4uynAMICAMkrA4FBgOyFAQGBgcHBgtTvZwFwAUai1UPBggFG6QbBMAIzwYJTYcDBcjThQPMAzaQ2tzepNzA5rcFRIY54gYktCMEAwIEGIOs0Ov2rRILcQgMjFgSxYkPJoZeAJSwaVqVKpIW2qsUotoBBU94KUpoAuAEle1GsdrGsJKVD9UMOICZ0EqOGRK46ZxBY8ahGTVm2ODhKIaNGUbn0RxZCCpRqzRsROB2YEGMGIasREnwbtwBAmgD2LDCIgDat8v/ILxA5BZVEan1Gg4CALfvMrMFAoRVkuDAuMMICOSwAgMi4mMYDkE0cCTbVL1XCBhGzHkcgbBB1G0mV6C0gLVtS6vGF2wYQYgHKiu8XChAaQOrmTUza0BA2CEbOiww3LVDBw6GOBjvoMEBvgMJCjUGFttyXkMVsmvXfmE4uQQUKIRNWEEox46FFkXRgI9A1CvTyckWidmRFQ45HVRxRME8+rBWENEeCq9RNx9tlWyQ336N9BeRQPZ54l0BrsEH24HXJZifNA2a14gSObBgAgkjFNZNhfFVN1uGishUiIIROcBhIg4GhIgNE3SDVmnjUFigfNbVRAgEEkwwgQQSQPDi/4L8+WcIBsuM5kyPKF4YJFVXCKAbM74Rgl+MDNLoJCEXwFYadAlQ+aOK9BXiGDCfEQKjTjMiUiNHhOAAWwIj9HDEEkNMWKWBV2LGFwEFIArAkjHWecidjFgBY0SLJSSFoGtiKGQhOXR6yJc6UdHkg4IsAoFQD4R5BRSCRpKipt78d8h9G45qAASRnhojFZFealgBJUSCE3VICELYrxjIGpYG+T3C7HdDDNKErhGtwKsVULBATjciiLUCawYQEeBW+SxQ7CNWKLGAULE8MpkCFEjg3TgGPIABBQtUQx28xUhJZAKsRbQABUom8gC++BTQwSS7kcPMZqNtGRHEzORD75tuz/DWJSLvsEaADpOg8E7ExiRgDG8E3AKuMQwUQHHKEZwMZyOOHVNfIzFAEJExC2ywgxImOHAAjw+s8EQOzrH8ARBQhNCNORKwsEQVLAhdGjuIIGqMAys42kkVSQQBBBFQqCTFEUAAgQRIkEgxBBBHSMFLukAM0cQoVlCBNhBFiHrIFEWkHbeym0SibE8A8mQ4T5C4mF56sloRCAA7" />
-</a>
-<div class="app">
-<div style="background: #eee; border: dashed 1px #000;">
-<h1> Module: <font color=blue>etsi-nfv-vnfd</font>, Namespace:
- <font color=blue>urn:etsi:nfv:yang:etsi-nfv-vnfd</font>, Prefix:
- <font color=blue>vnfd</font></h1>
-<h1> Module: <font color=blue>additional-info</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:additional-info</font>, Prefix:
- <font color=blue>additional-info</font></h1>
-<h1> Module: <font color=blue>alarm</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:alarm</font>, Prefix:
- <font color=blue>alarm</font></h1>
-<h1> Module: <font color=blue>alternative-images</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:alternative-images</font>, Prefix:
- <font color=blue>alternative-images</font></h1>
-<h1> Module: <font color=blue>cloud-init</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments</font>, Prefix:
- <font color=blue>cloud-init</font></h1>
-<h1> Module: <font color=blue>configuration</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:configuration</font>, Prefix:
- <font color=blue>configuration</font></h1>
-<h1> Module: <font color=blue>day1-2</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:day1-2</font>, Prefix:
- <font color=blue>day1-2</font></h1>
-<h1> Module: <font color=blue>epa</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:epa</font>, Prefix:
- <font color=blue>epa</font></h1>
-<h1> Module: <font color=blue>interface</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:interface</font>, Prefix:
- <font color=blue>interface</font></h1>
-<h1> Module: <font color=blue>kdu</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:kdu</font>, Prefix:
- <font color=blue>kdu</font></h1>
-<h1> Module: <font color=blue>mgmt-interface</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:mgmt-interface</font>, Prefix:
- <font color=blue>mgmt-interface</font></h1>
-<h1> Module: <font color=blue>scaling</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:scaling</font>, Prefix:
- <font color=blue>scaling</font></h1>
-<h1> Module: <font color=blue>various</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:various</font>, Prefix:
- <font color=blue>various</font></h1>
-<h1> Module: <font color=blue>vip</font>, Namespace:
- <font color=blue>urn:etsi:osm:yang:augments:vip</font>, Prefix:
- <font color=blue>vip</font></h1>
-
- <table width="100%">
-
- <tr>
- <!-- specifing one or more widths keeps columns
- constant despite changes in visible content -->
- <th align=left>
- Element
- <a href='#' onclick='expandAllRows();'>[+]Expand all</a>
- <a href='#' onclick='collapseAllRows();'>[-]Collapse all</a>
- </th>
- <th align=left>Schema</th>
- <th align=left>Type</th>
- <th align=left>Flags</th>
- <th align=left>Opts</th>
- <th align=left>Status</th>
- <th align=left>Path</th>
-</tr>
-<tr id="1" class="a">
- <td id="p1">
- <div id="p2" class="tier1">
- <a href="#" id="p3"
- onclick="toggleRows(this);return false;"
- class="folder">
- </a>
- <font color=blue>etsi-nfv-vnfd</font>
- </div>
- </td>
-<td>module</td><td></td><td></td><td></td><td>
- </td></tr>
-<tr id="1-1" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier2">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">vnfd</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td><abbr title="VNFD container.">Presence</abbr></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd</td>
- </tr>
-<tr id="1-1-1" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Identifier of this VNFD information element. This attribute
-shall be globally unique. The format will be defined in the
-data model specification phase."> <em> id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:id</td</tr>
-<tr id="1-1-2" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Provider of the VNF and of the VNFD"> provider </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:provider</td</tr>
-<tr id="1-1-3" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Name to identify the VNF Product. Invariant for the VNF
-Product lifetime."> product-name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:product-name</td</tr>
-<tr id="1-1-4" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Software version of the VNF. This is changed when there is
-any change to the software that is included in the VNF
-Package"> software-version </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:software-version</td</tr>
-<tr id="1-1-5" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Identifies the version of the VNFD"> version </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:version</td</tr>
-<tr id="1-1-6" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the VNFD. Can change
-during the VNF Product lifetime."> <em> product-info-name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:product-info-name</td</tr>
-<tr id="1-1-7" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the VNFD. Can change during
-the VNF Product lifetime."> <em> product-info-description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:product-info-description</td</tr>
-<tr id="1-1-8" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf-list"> </a>
- <abbr title="Identifies VNFM(s) compatible with the VNF described in
-this version of the VNFD."> vnfm-info </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vnfm-info</td</tr>
-<tr id="1-1-9" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Information about the language of the VNF."> <em> localization-language </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:localization-language</td</tr>
-<tr id="1-1-10" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Default localization language that is instantiated if no
-information about selected localization language is
-available. Shall be present if 'localization-language'
-is present and shall be absent otherwise."> <em> default-localization-language </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:default-localization-language</td</tr>
-<tr id="1-1-11" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The Virtualisation Deployment Unit (VDU) is a construct supporting
-the description of the deployment and operational behaviour of a
-VNF component, or the entire VNF if it was not componentized in
-components.">vdu[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu</td>
- </tr>
-<tr id="1-1-11-1" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this VDU in VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:id</td</tr>
-<tr id="1-1-11-2" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the VDU."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:name</td</tr>
-<tr id="1-1-11-3" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the VDU."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:description</td</tr>
-<tr id="1-1-11-4" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="A internal-connection-point element is a type of
-connection point and describes network connectivity
-between a VDU instance and an internal Virtual Link or
-an external connection point.">int-cpd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd</td>
- </tr>
-<tr id="1-1-11-4-1" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference of the internal VLD which this internal CPD
-connects to."> <em> int-virtual-link-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../int-virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:int-virtual-link-desc</td</tr>
-<tr id="1-1-11-4-2" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Bitrate requirement on this CP."> <em> bitrate-requirement </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:bitrate-requirement</td</tr>
-<tr id="1-1-11-4-3" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies requirements on a virtual network interface
-realising the CPs instantiated from this CPD.">virtual-network-interface-requirement[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement</td>
- </tr>
-<tr id="1-1-11-4-3-1" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable name for the requirement."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:name</td</tr>
-<tr id="1-1-11-4-3-2" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable description of the requirement."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:description</td</tr>
-<tr id="1-1-11-4-3-3" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Indicates whether fulfilling the constraint is
-mandatory (true) for successful operation or desirable
-(false)."> <em> support-mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:support-mandatory</td</tr>
-<tr id="1-1-11-4-3-4" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The network interface requirements. An element from an
-array of key-value pairs that articulate the network
-interface deployment requirements.">network-interface-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements</td>
- </tr>
-<tr id="1-1-11-4-3-4-1" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements/vnfd:key</td</tr>
-<tr id="1-1-11-4-3-4-2" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements/vnfd:value</td</tr>
-<tr id="1-1-11-4-3-5" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Virtual interfaces quota describes the virtual interface bandwidth resource allocation policy.
-Limit and Reserve values are defined in Mbps">epa:vif-quota</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/epa:vif-quota</td>
- </tr>
-<tr id="1-1-11-4-3-5-3" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Defines the maximum allocation. The value 0 indicates that usage is not limited.
-This parameter ensures that the instance never uses more than the defined amount of resource."> <em> epa:limit </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/epa:vif-quota/epa:limit</td</tr>
-<tr id="1-1-11-4-3-5-4" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Defines the guaranteed minimum reservation.
-If needed, the machine will definitely get allocated the reserved amount of resources."> <em> epa:reserve </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/epa:vif-quota/epa:reserve</td</tr>
-<tr id="1-1-11-4-3-5-5" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Number of shares allocated.
-Specifies the proportional weighted share for the domain.
-If this element is omitted, the service defaults to the OS provided defaults"> <em> epa:shares </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/epa:vif-quota/epa:shares</td</tr>
-<tr id="1-1-11-4-3-6" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Explicit Position of the interface within the list"> <em> interface:position </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:position</td</tr>
-<tr id="1-1-11-4-3-7" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="MAC address of the interface.
-Some VNFs require a specific MAC address to be configured
-in the interface. While this is not recommended at all in
-NFV environments, this parameter exists to allow those
-scenarios.
-This parameter will be likely deprecated in the future."> <em> interface:mac-address </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:mac-address</td</tr>
-<tr id="1-1-11-4-3-8" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Container for the virtual interface properties">interface:virtual-interface</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:virtual-interface</td>
- </tr>
-<tr id="1-1-11-4-3-8-6" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the type of virtual interface
-between VM and host.
-PARAVIRT : Use the default paravirtualized interface for the VIM (virtio, vmxnet3, etc.).
-VIRTIO : Deprecated! Use the traditional VIRTIO interface.
-PCI-PASSTHROUGH : Use PCI-PASSTHROUGH interface.
-SR-IOV : Use SR-IOV interface.
-E1000 : Emulate E1000 interface.
-RTL8139 : Emulate RTL8139 interface.
-PCNET : Emulate PCNET interface.
-OM-MGMT : Deprecated! Use PARAVIRT instead and set the VNF management interface at vnfd:mgmt-interface:cp"> <em> interface:type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {PARAVIRT,OM-MGMT,PCI-PASSTHROUGH,SR-IOV,VIRTIO,E1000,RTL8139,PCNET,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:virtual-interface/interface:type</td</tr>
-<tr id="1-1-11-4-3-8-7" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the virtual PCI address. Expressed in
-the following format dddd:dd:dd.d. For example
-0000:00:12.0. This information can be used to
-pass as metadata during the VM creation."> <em> interface:vpci </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:virtual-interface/interface:vpci</td</tr>
-<tr id="1-1-11-4-3-8-8" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Aggregate bandwidth of the NIC."> <em> interface:bandwidth </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:virtual-interface/interface:bandwidth</td</tr>
-<tr id="1-1-11-4-4" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="This references (couples) the CPD with any logical node I/O
-requirements (for network devices) that may have been
-created. Linking these attributes is necessary so that so
-that I/O requirements that need to be articulated at the
-logical node level can be associated with the network
-interface requirements associated with the CPD."> <em> nicio-requirements </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../virtual-compute-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:nicio-requirements</td</tr>
-<tr id="1-1-11-4-5" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="The order of the NIC to be assigned on the compute
-instance (e.g. 2 for eth2).
-
-Note: when binding more than one port to a single
-compute (aka multi vNICs) and ordering is desired, it
-is mandatory that all ports will be set with an order
-value. The order values shall represent a positive,
-arithmetic progression that starts with 0 (i.e. 0, 1,
-2,..., n).
-
-If the property is not present, it shall be left to the
-VIM to assign a value when creating the instance."> order </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:order</td</tr>
-<tr id="1-1-11-4-6" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifier of this Cpd information element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:id</td</tr>
-<tr id="1-1-11-4-7" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Identifies a protocol that the connection points
-corresponding to the CPD support for connectivity purposes
-(e.g. Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire, etc.)."> layer-protocol </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:layer-protocol</td</tr>
-<tr id="1-1-11-4-8" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the role of the connection points
-corresponding to the CPD in the context of the traffic
-flow patterns in the VNF, PNF or NS. For example an NS with
-a tree flow pattern within the NS will have legal cpRoles
-of ROOT and LEAF."> <em> role </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {cp-role}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:role</td</tr>
-<tr id="1-1-11-4-9" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides human-readable information on the purpose of the
-connection point (e.g. connection point for control plane
-traffic)."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:description</td</tr>
-<tr id="1-1-11-4-10" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies the protocol layering information the CP uses for
-connectivity purposes and associated information. There shall
-be one cpProtocol for each layer protocol as indicated by the
-attribute layerProtocol. When a PnfExtCpd as defined in ETSI
-GS NFV-IFA 014 [i.8] is inherited from this Cpd, the
-cardinality is set to 0.">protocol[associated-layer-protocol]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol</td>
- </tr>
-<tr id="1-1-11-4-10-9" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="One of the values of the attribute layerProtocol of the Cpd
-IE."> associated-layer-protocol </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:associated-layer-protocol</td</tr>
-<tr id="1-1-11-4-10-10" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides information on the addresses to be assigned to the
-CP(s) instantiated from the CPD.">address-data[type]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data</td>
- </tr>
-<tr id="1-1-11-4-10-10-9" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Describes the type of the address to be assigned to the
-CP instantiated from the parent CPD.
-Value:
- MAC address.
- IP address.
- Etc.
-The content type shall be aligned with the address type
-supported by the layerProtocol attribute of the parent
-CPD."> type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {address-type}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:type</td</tr>
-<tr id="1-1-11-4-10-10-10" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides the information on the MAC addresses to be
-assigned to the CP(s) instantiated from the parent CPD.
-Shall be present when the addressType is MAC address.">l2-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l2-address-data</td>
- </tr>
-<tr id="1-1-11-4-10-10-10-1" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specify if the MAC address assignment is the
-responsibility of management and orchestration function
-or not. If it is set to True, it is the management and
-orchestration function responsibility. If it is set to
-False, it will be provided by an external entity,
-e.g. OSS/BSS."> mac-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l2-address-data/vnfd:mac-address-assignment</td</tr>
-<tr id="1-1-11-4-10-10-11" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">l3-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data</td>
- </tr>
-<tr id="1-1-11-4-10-10-11-2" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specify if the address assignment is the responsibility
-of management and orchestration function or not. If it
-is set to True, it is the management and orchestration
-function responsibility. "> ip-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:ip-address-assignment</td</tr>
-<tr id="1-1-11-4-10-10-11-3" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Specify if the floating IP scheme is activated on the CP
-or not."> floating-ip-activated </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:floating-ip-activated</td</tr>
-<tr id="1-1-11-4-10-10-11-4" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Define address type. The address type should be aligned
-with the address type supported by the layerProtocol
-attribute of the parent VnfExtCpd."> <em> ip-address-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:ip-address-type</td</tr>
-<tr id="1-1-11-4-10-10-11-5" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Minimum number of IP addresses to be assigned based on
-this L3AddressData information element."> <em> number-of-ip-addresses </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:number-of-ip-addresses</td</tr>
-<tr id="1-1-11-4-11" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Information about whether the Cp instantiated from this CPD
-is in Trunk mode (802.1Q or other). When operating in
-'trunk mode', the Cp is capable of carrying traffic for
-several VLANs. A cardinality of 0 implies that trunkMode
-is not configured for the Cp i.e. It is equivalent to
-Boolean value 'false'."> <em> trunk-mode </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:trunk-mode</td</tr>
-<tr id="1-1-11-4-12" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference of the security group rules bound to this
-CPD."> <em> security-group-rule-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../security-group-rule/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:security-group-rule-id</td</tr>
-<tr id="1-1-11-4-13" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Enables the port security for the port."> <em> various:port-security-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/various:port-security-enabled</td</tr>
-<tr id="1-1-11-5" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Describes CPU, Memory and acceleration requirements of
-the Virtualisation Container realizing this VDU."> <em> virtual-compute-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../virtual-compute-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:virtual-compute-desc</td</tr>
-<tr id="1-1-11-6" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Describes storage requirements for a VirtualStorage
-instance attached to the virtualisation container
-created from virtualComputeDesc defined for this VDU."> virtual-storage-desc </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../virtual-storage-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:virtual-storage-desc</td</tr>
-<tr id="1-1-11-7" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The key indicates the boot index (lowest index defines
-highest boot priority). The Value references a descriptor
-from which a valid boot device is created e.g.
-VirtualStorageDesc from which a VirtualStorage instance
-is created.
-
-Editor's note: The boot-order node requires further
-study.">boot-order[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:boot-order</td>
- </tr>
-<tr id="1-1-11-7-14" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:boot-order/vnfd:key</td</tr>
-<tr id="1-1-11-7-15" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../virtual-storage-desc">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:boot-order/vnfd:value</td</tr>
-<tr id="1-1-11-8" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Describes the software image which is directly loaded on
-the virtualisation container realising this Vdu."> <em> sw-image-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../sw-image-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:sw-image-desc</td</tr>
-<tr id="1-1-11-9" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Describes constraints on the NFVI for the VNFC
-instance(s) created from this Vdu. For example, aspects
-of a secure hosting environment for the VNFC instance
-that involve additional entities or processes."> nfvi-constraint </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:nfvi-constraint</td</tr>
-<tr id="1-1-11-10" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">monitoring-parameter[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter</td>
- </tr>
-<tr id="1-1-11-10-16" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of the monitoring parameter."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter/vnfd:id</td</tr>
-<tr id="1-1-11-10-17" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the monitoring parameter."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter/vnfd:name</td</tr>
-<tr id="1-1-11-10-18" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Performance metric that is monitored. This attribute shall
-contain the related 'Measurement Name' value as defined in
-clause 7.2 of ETSI GS NFV-IFA 027"> <em> performance-metric </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter/vnfd:performance-metric</td</tr>
-<tr id="1-1-11-10-19" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="An attribute that describes the recommended periodicity at
-which to collect the performance information. VNFM determines
-if this parameter is considered.
-
-The vendor may provide this information as a guidance for
-creating PmJobs if needed."> <em> collection-period </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter/vnfd:collection-period</td</tr>
-<tr id="1-1-11-11" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="It provides VNFC configurable properties that can be
-modified using the ModifyVnfInfo operation.">configurable-properties[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:configurable-properties</td>
- </tr>
-<tr id="1-1-11-11-20" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:configurable-properties/vnfd:key</td</tr>
-<tr id="1-1-11-11-21" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:configurable-properties/vnfd:value</td</tr>
-<tr id="1-1-11-12" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Contains a string or a URL to a file contained in the
-VNF package used to customize a virtualised compute
-resource at boot time. The bootData may contain variable
-parts that are replaced by deployment specific values
-before being sent to the VIM."> <em> boot-data </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/vnfd:boot-data</td</tr>
-<tr id="1-1-11-13" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">alarm:alarm[alarm-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm</td>
- </tr>
-<tr id="1-1-11-13-22" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="This field is reserved for the identifier assigned by the VIM provider"> alarm:alarm-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:alarm-id</td</tr>
-<tr id="1-1-11-13-23" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference to the VNF level monitoring parameter
-that is aggregated"> <em> alarm:vnf-monitoring-param-ref </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:vnf-monitoring-param-ref</td</tr>
-<tr id="1-1-11-13-24" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A human readable string to identify the alarm"> <em> alarm:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:name</td</tr>
-<tr id="1-1-11-13-25" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A description of this alarm"> <em> alarm:description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:description</td</tr>
-<tr id="1-1-11-13-26" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The identifier of the VDUR that the alarm is associated with"> <em> alarm:vdur-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:vdur-id</td</tr>
-<tr id="1-1-11-13-27" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">alarm:actions</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions</td>
- </tr>
-<tr id="1-1-11-13-27-11" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">alarm:ok[url]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:ok</td>
- </tr>
-<tr id="1-1-11-13-27-11-12" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> alarm:url </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:ok/alarm:url</td</tr>
-<tr id="1-1-11-13-27-12" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">alarm:insufficient-data[url]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:insufficient-data</td>
- </tr>
-<tr id="1-1-11-13-27-12-13" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> alarm:url </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:insufficient-data/alarm:url</td</tr>
-<tr id="1-1-11-13-27-13" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">alarm:alarm[url]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:alarm</td>
- </tr>
-<tr id="1-1-11-13-27-13-14" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> alarm:url </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:alarm/alarm:url</td</tr>
-<tr id="1-1-11-13-28" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="This flag indicates whether the alarm should be repeatedly emitted
-while the associated threshold has been crossed."> <em> alarm:repeat </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:repeat</td</tr>
-<tr id="1-1-11-13-29" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="This flag indicates whether the alarm has been enabled or
-disabled."> <em> alarm:enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:enabled</td</tr>
-<tr id="1-1-11-13-30" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A measure of the importance or urgency of the alarm"> <em> alarm:severity </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="alarm-severity-type
-enumeration
- : {LOW,MODERATE,CRITICAL,}">alarm-severity-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:severity</td</tr>
-<tr id="1-1-11-13-31" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The type of metric statistic that is tracked by this alarm"> <em> alarm:statistic </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="alarm-statistic-type
-enumeration
- : {AVERAGE,MINIMUM,MAXIMUM,COUNT,SUM,}">alarm-statistic-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:statistic</td</tr>
-<tr id="1-1-11-13-32" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The relational operator used to define whether an alarm should be
-triggered in certain scenarios, such as if the metric statistic
-goes above or below a specified value."> <em> alarm:operation </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="relational-operation-type
-enumeration
- : {GE,LE,GT,LT,EQ,}">relational-operation-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:operation</td</tr>
-<tr id="1-1-11-13-33" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="This value defines the threshold that, if crossed, will trigger
-the alarm."> <em> alarm:value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
-">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:value</td</tr>
-<tr id="1-1-11-13-34" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The period defines the length of time (seconds) that the metric
-data are collected over in oreder to evaluate the chosen
-statistic."> <em> alarm:period </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:period</td</tr>
-<tr id="1-1-11-13-35" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Defines the length of time (seconds) in which metric data are
-collected in order to evaluate the chosen statistic."> <em> alarm:evaluations </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:evaluations</td</tr>
-<tr id="1-1-11-14" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="List of alternative images per VIM type.
-Different images can be used for specific types of VIMs instead
-of the default image. This allows deployments in sites where the
-image identifier in the VIM is given by the VIM provider and
-cannot be modified.
-If an alternative image is specified for a VIM type, it will prevail
-over the default image"> alternative-images:alternative-sw-image-desc </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/vnfd:sw-image-desc/vnfd:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/alternative-images:alternative-sw-image-desc</td</tr>
-<tr id="1-1-11-15" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Indicates how the contents of cloud-init script are provided.
-There are 2 choices - inline or in a file">(cloud-init-input)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu</td>
- </tr>
-<tr id="1-1-11-15-36" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(inline)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu</td>
- </tr>
-<tr id="1-1-11-15-36-14" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Contents of cloud-init script, provided inline, in cloud-config format"> <em> cloud-init:cloud-init </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/cloud-init:cloud-init</td</tr>
-<tr id="1-1-11-15-37" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(filename)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu</td>
- </tr>
-<tr id="1-1-11-15-37-15" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of file with contents of cloud-init script in cloud-config format"> <em> cloud-init:cloud-init-file </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/cloud-init:cloud-init-file</td</tr>
-<tr id="1-1-11-16" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Type of PDU. If this field exists, the deployment unit must be
-understood as a PDU, not as a VDU. This field is used to identify
-the category of PDU instances to be used at instantiation time. For
-the instantiation to be successful, there must be available
-PDU instances of this type in the selected datacenter."> <em> various:pdu-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/various:pdu-type</td</tr>
-<tr id="1-1-11-17" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">various:supplemental-boot-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/various:supplemental-boot-data</td>
- </tr>
-<tr id="1-1-11-17-38" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Some VIMs implement additional drives to host config-files or meta-data"> <em> various:boot-data-drive </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:vdu/various:supplemental-boot-data/various:boot-data-drive</td</tr>
-<tr id="1-1-12" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines descriptors of virtual compute resources to be
-used by the VNF.">virtual-compute-desc[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc</td>
- </tr>
-<tr id="1-1-12-18" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this VirtualComputeDesc in the
-VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:id</td</tr>
-<tr id="1-1-12-19" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The logical node requirements.">logical-node[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node</td>
- </tr>
-<tr id="1-1-12-19-39" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies this set of logical node requirements."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node/vnfd:id</td</tr>
-<tr id="1-1-12-19-40" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The logical node-level compute, memory and I/O
-requirements. An array of key-value pairs that
-articulate the deployment requirements.
-
-This could include the number of CPU cores on this
-logical node, a memory configuration specific to a
-logical node (e.g. such as available in the Linux
-kernel via the libnuma library) or a requirement
-related to the association of an I/O device with the
-logical node.">requirement-detail[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node/vnfd:requirement-detail</td>
- </tr>
-<tr id="1-1-12-19-40-16" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node/vnfd:requirement-detail/vnfd:key</td</tr>
-<tr id="1-1-12-19-40-17" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node/vnfd:requirement-detail/vnfd:value</td</tr>
-<tr id="1-1-12-20" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">request-additional-capability[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability</td>
- </tr>
-<tr id="1-1-12-20-41" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies a requested additional capability for the
-VDU. ETSI GS NFV-IFA 002 [i.1] describes acceleration
-capabilities."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:name</td</tr>
-<tr id="1-1-12-20-42" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates whether the requested additional capability
-is mandatory for successful operation."> <em> support-mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:support-mandatory</td</tr>
-<tr id="1-1-12-20-43" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the minimum version of the requested
-additional capability."> <em> min-version </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:min-version</td</tr>
-<tr id="1-1-12-20-44" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the preferred version of the requested
-additional capability."> <em> preferred-version </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:preferred-version</td</tr>
-<tr id="1-1-12-20-45" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies specific attributes, dependent on the
-requested additional capability type.">target-performance-parameters[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:target-performance-parameters</td>
- </tr>
-<tr id="1-1-12-20-45-18" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:target-performance-parameters/vnfd:key</td</tr>
-<tr id="1-1-12-20-45-19" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:target-performance-parameters/vnfd:value</td</tr>
-<tr id="1-1-12-21" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Specifies compute requirements."> <em> compute-requirements </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:compute-requirements</td</tr>
-<tr id="1-1-12-22" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The virtual memory of the virtualised compute.">virtual-memory</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory</td>
- </tr>
-<tr id="1-1-12-22-46" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Amount of virtual memory in GB."> <em> size </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
- [0..max]">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:size</td</tr>
-<tr id="1-1-12-22-47" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The memory core oversubscription policy in terms of
-virtual memory to physical memory on the platform.
-The cardinality can be 0 during the allocation
-request, if no particular value is requested."> <em> over-subscription-policy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:over-subscription-policy</td</tr>
-<tr id="1-1-12-22-48" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of key-value pair requirements on the memory for
-the VDU.">vdu-mem-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:vdu-mem-requirements</td>
- </tr>
-<tr id="1-1-12-22-48-20" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:vdu-mem-requirements/vnfd:key</td</tr>
-<tr id="1-1-12-22-48-21" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:vdu-mem-requirements/vnfd:value</td</tr>
-<tr id="1-1-12-22-49" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="It specifies the memory allocation to be cognisant of
-the relevant process/core allocation. The cardinality
-can be 0 during the allocation request, if no
-particular value is requested."> <em> numa-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:numa-enabled</td</tr>
-<tr id="1-1-12-22-50" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This policy defines NUMA topology of the
-guest. Specifically identifies if the guest
-should be run on a host with one NUMA
-node or multiple NUMA nodes. As an example
-a guest might need 8 VCPUs and 4 GB of
-memory. However, it might need the VCPUs
-and memory distributed across multiple
-NUMA nodes. In this scenario, NUMA node
-1 could run with 6 VCPUs and 3GB, and
-NUMA node 2 could run with 2 VCPUs and
-1GB.">epa:numa-node-policy</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy</td>
- </tr>
-<tr id="1-1-12-22-50-22" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The number of NUMA nodes to expose to the VM."> <em> epa:node-cnt </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node-cnt</td</tr>
-<tr id="1-1-12-22-50-23" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="This policy specifies how the memory should
-be allocated in a multi-node scenario.
-STRICT : The memory must be allocated
- strictly from the memory attached
- to the NUMA node.
-PREFERRED : The memory should be allocated
- preferentially from the memory
- attached to the NUMA node"> <em> epa:mem-policy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {STRICT,PREFERRED,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:mem-policy</td</tr>
-<tr id="1-1-12-22-50-24" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">epa:node[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node</td>
- </tr>
-<tr id="1-1-12-22-50-24-15" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="NUMA node identification. Typically
-it's 0 or 1"> epa:id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:id</td</tr>
-<tr id="1-1-12-22-50-24-16" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of VCPUs to allocate on
-this NUMA node.">epa:vcpu[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:vcpu</td>
- </tr>
-<tr id="1-1-12-22-50-24-16-6" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="List of VCPUs ids to allocate on
-this NUMA node"> epa:id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:vcpu/epa:id</td</tr>
-<tr id="1-1-12-22-50-24-17" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Memory size expressed in MB
-for this NUMA node."> <em> epa:memory-mb </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:memory-mb</td</tr>
-<tr id="1-1-12-22-50-24-18" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="OpenMANO Numa type selection">(om-numa-type)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node</td>
- </tr>
-<tr id="1-1-12-22-50-24-18-7" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(cores)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node</td>
- </tr>
-<tr id="1-1-12-22-50-24-18-7-1" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> epa:num-cores </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint8
-">uint8</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:num-cores</td</tr>
-<tr id="1-1-12-22-50-24-18-8" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(paired-threads)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node</td>
- </tr>
-<tr id="1-1-12-22-50-24-18-8-2" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier9">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">epa:paired-threads</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:paired-threads</td>
- </tr>
-<tr id="1-1-12-22-50-24-18-8-2-1" class="a">
- <td nowrap>
- <div id=9999 class=tier10>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> epa:num-paired-threads </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint8
-">uint8</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:paired-threads/epa:num-paired-threads</td</tr>
-<tr id="1-1-12-22-50-24-18-8-2-2" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier10">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of thread pairs to use in case of paired-thread NUMA">epa:paired-thread-ids[thread-a]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:paired-threads/epa:paired-thread-ids</td>
- </tr>
-<tr id="1-1-12-22-50-24-18-8-2-2-1" class="a">
- <td nowrap>
- <div id=9999 class=tier11>
- <a class="leaf"> </a>
- <abbr title="No description"> epa:thread-a </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint8
-">uint8</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:paired-threads/epa:paired-thread-ids/epa:thread-a</td</tr>
-<tr id="1-1-12-22-50-24-18-8-2-2-2" class="a">
- <td nowrap>
- <div id=9999 class=tier11>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> epa:thread-b </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint8
-">uint8</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:paired-threads/epa:paired-thread-ids/epa:thread-b</td</tr>
-<tr id="1-1-12-22-50-24-18-9" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(threads)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node</td>
- </tr>
-<tr id="1-1-12-22-50-24-18-9-3" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> epa:num-threads </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint8
-">uint8</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:num-threads</td</tr>
-<tr id="1-1-12-22-51" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Memory page allocation size. If a VM requires
-hugepages, it should choose LARGE or SIZE_2MB
-or SIZE_1GB. If the VM prefers hugepages it
-should choose PREFER_LARGE.
-LARGE : Require hugepages (either 2MB or 1GB)
-SMALL : Doesn't require hugepages
-SIZE_2MB : Requires 2MB hugepages
-SIZE_1GB : Requires 1GB hugepages
-PREFER_LARGE : Application prefers hugepages"> <em> epa:mempage-size </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {LARGE,SMALL,SIZE_2MB,SIZE_1GB,PREFER_LARGE,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mempage-size</td</tr>
-<tr id="1-1-12-22-52" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Memory quota describes the memory resource allocation policy.
-Limit and Reserve values are defined in MB">epa:mem-quota</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mem-quota</td>
- </tr>
-<tr id="1-1-12-22-52-25" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Defines the maximum allocation. The value 0 indicates that usage is not limited.
-This parameter ensures that the instance never uses more than the defined amount of resource."> <em> epa:limit </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mem-quota/epa:limit</td</tr>
-<tr id="1-1-12-22-52-26" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Defines the guaranteed minimum reservation.
-If needed, the machine will definitely get allocated the reserved amount of resources."> <em> epa:reserve </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mem-quota/epa:reserve</td</tr>
-<tr id="1-1-12-22-52-27" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Number of shares allocated.
-Specifies the proportional weighted share for the domain.
-If this element is omitted, the service defaults to the OS provided defaults"> <em> epa:shares </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mem-quota/epa:shares</td</tr>
-<tr id="1-1-12-23" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The virtual CPU(s)of the virtualised compute.">virtual-cpu</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu</td>
- </tr>
-<tr id="1-1-12-23-53" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="CPU architecture type. Examples are x86, ARM. The
-cardinality can be 0 during the allocation request,
-if no particular CPU architecture type is requested."> <em> cpu-architecture </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:cpu-architecture</td</tr>
-<tr id="1-1-12-23-54" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Number of virtual CPUs."> <em> num-virtual-cpu </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
- [1..max]">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:num-virtual-cpu</td</tr>
-<tr id="1-1-12-23-55" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Minimum virtual CPU clock rate (e.g. in MHz). The
-cardinality can be 0 during the allocation request,
-if no particular value is requested."> <em> clock </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:clock</td</tr>
-<tr id="1-1-12-23-56" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The CPU core oversubscription policy e.g. the relation
-of virtual CPU cores to physical CPU cores/threads.
-The cardinality can be 0 during the allocation request,
-if no particular value is requested."> <em> oversubscription-policy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:oversubscription-policy</td</tr>
-<tr id="1-1-12-23-57" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of key-value pair requirements on the compute
-(CPU) for the VDU.">vdu-cpu-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:vdu-cpu-requirements</td>
- </tr>
-<tr id="1-1-12-23-57-28" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:vdu-cpu-requirements/vnfd:key</td</tr>
-<tr id="1-1-12-23-57-29" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:vdu-cpu-requirements/vnfd:value</td</tr>
-<tr id="1-1-12-23-58" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The virtual CPU pinning configuration for the
-virtualised compute resource.">pinning</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td><abbr title="Set to specify CPU pinning.">Presence</abbr></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning</td>
- </tr>
-<tr id="1-1-12-23-58-30" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The policy can take values of 'static' or 'dynamic'.
-In case of 'static' the virtual CPU cores are
-requested to be allocated to logical CPU cores
-according to the rules defined in
-virtualCpuPinningRules. In case of 'dynamic' the
-allocation of virtual CPU cores to logical CPU cores
-is decided by the VIM. (e.g. SMT (Simultaneous
-MultiThreading) requirements)."> <em> policy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {static,dynamic,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/vnfd:policy</td</tr>
-<tr id="1-1-12-23-58-31" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="A list of rules that should be considered during the
-allocation of the virtual CPUs to logical CPUs in case
-of 'static' virtualCpuPinningPolicy.">rule[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/vnfd:rule</td>
- </tr>
-<tr id="1-1-12-23-58-31-19" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/vnfd:rule/vnfd:key</td</tr>
-<tr id="1-1-12-23-58-31-20" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/vnfd:rule/vnfd:value</td</tr>
-<tr id="1-1-12-23-58-32" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="CPU thread pinning policy describes how to
-place the guest CPUs when the host supports
-hyper threads:
-AVOID : Avoids placing a guest on a host
- with threads.
-SEPARATE: Places vCPUs on separate cores,
- and avoids placing two vCPUs on
- two threads of same core.
-ISOLATE : Places each vCPU on a different core,
- and places no vCPUs from a different
- guest on the same core.
-PREFER : Attempts to place vCPUs on threads
- of the same core."> <em> epa:thread-policy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {AVOID,SEPARATE,ISOLATE,PREFER,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/epa:thread-policy</td</tr>
-<tr id="1-1-12-23-59" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="CPU quota describes the CPU resource allocation policy.
-Limit and Reserve values are defined in MHz">epa:cpu-quota</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/epa:cpu-quota</td>
- </tr>
-<tr id="1-1-12-23-59-33" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Defines the maximum allocation. The value 0 indicates that usage is not limited.
-This parameter ensures that the instance never uses more than the defined amount of resource."> <em> epa:limit </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/epa:cpu-quota/epa:limit</td</tr>
-<tr id="1-1-12-23-59-34" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Defines the guaranteed minimum reservation.
-If needed, the machine will definitely get allocated the reserved amount of resources."> <em> epa:reserve </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/epa:cpu-quota/epa:reserve</td</tr>
-<tr id="1-1-12-23-59-35" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Number of shares allocated.
-Specifies the proportional weighted share for the domain.
-If this element is omitted, the service defaults to the OS provided defaults"> <em> epa:shares </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/epa:cpu-quota/epa:shares</td</tr>
-<tr id="1-1-13" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Storage requirements for a Virtual Storage instance
-attached to the VNFC created from this VDU">virtual-storage-desc[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc</td>
- </tr>
-<tr id="1-1-13-24" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this VirtualStorageDesc in the
-VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:id</td</tr>
-<tr id="1-1-13-25" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Type of virtualised storage resource (e.g. volume,
-object)."> <em> type-of-storage </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {storage-type}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:type-of-storage</td</tr>
-<tr id="1-1-13-26" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Size of virtualised storage resource (e.g. size of
-volume, in GB)"> <em> size-of-storage </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:size-of-storage</td</tr>
-<tr id="1-1-13-27" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of key-value pairs that articulate the storage
-deployment requirements.">vdu-storage-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:vdu-storage-requirements</td>
- </tr>
-<tr id="1-1-13-27-60" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:vdu-storage-requirements/vnfd:key</td</tr>
-<tr id="1-1-13-27-61" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:vdu-storage-requirements/vnfd:value</td</tr>
-<tr id="1-1-13-28" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Indicate if the storage support RDMA."> <em> rdma-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:rdma-enabled</td</tr>
-<tr id="1-1-13-29" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Software image to be loaded on the VirtualStorage
-resource created based on this VirtualStorageDesc."> <em> sw-image-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../sw-image-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:sw-image-desc</td</tr>
-<tr id="1-1-13-30" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> additional-info:description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/additional-info:description</td</tr>
-<tr id="1-1-13-31" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Disk IO quota describes the disk IO operations resource allocation policy.
-Limit and Reserve values are defined in IOPS">epa:disk-io-quota</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/epa:disk-io-quota</td>
- </tr>
-<tr id="1-1-13-31-62" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Defines the maximum allocation. The value 0 indicates that usage is not limited.
-This parameter ensures that the instance never uses more than the defined amount of resource."> <em> epa:limit </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/epa:disk-io-quota/epa:limit</td</tr>
-<tr id="1-1-13-31-63" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Defines the guaranteed minimum reservation.
-If needed, the machine will definitely get allocated the reserved amount of resources."> <em> epa:reserve </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/epa:disk-io-quota/epa:reserve</td</tr>
-<tr id="1-1-13-31-64" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Number of shares allocated.
-Specifies the proportional weighted share for the domain.
-If this element is omitted, the service defaults to the OS provided defaults"> <em> epa:shares </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/epa:disk-io-quota/epa:shares</td</tr>
-<tr id="1-1-13-32" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Type of disk-bus on which this disk is exposed to guest"> <em> various:device-bus </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ide,usb,virtio,scsi,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:virtual-storage-desc/various:device-bus</td</tr>
-<tr id="1-1-14" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines descriptors of software images to be used by the
-VNF.">sw-image-desc[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc</td>
- </tr>
-<tr id="1-1-14-33" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The identifier of this software image."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:id</td</tr>
-<tr id="1-1-14-34" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The name of this software image."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:name</td</tr>
-<tr id="1-1-14-35" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The version of this software image."> version </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:version</td</tr>
-<tr id="1-1-14-36" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The checksum of the software image file.">checksum</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:checksum</td>
- </tr>
-<tr id="1-1-14-36-65" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Species the algorithm used to obtain the checksum
-value."> algorithm </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {checksum-algorithm}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:checksum/vnfd:algorithm</td</tr>
-<tr id="1-1-14-36-66" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Contains the result of applying the algorithm
-indicated by the algorithm attribute to the data to
-which this ChecksumData refers."> hash </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:checksum/vnfd:hash</td</tr>
-<tr id="1-1-14-37" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The container format describes the container file
-format in which software image is provided."> <em> container-format </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {aki,ami,ari,bare,docker,ova,ovf,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:container-format</td</tr>
-<tr id="1-1-14-38" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The disk format of a software image is the format of
-the underlying disk image."> <em> disk-format </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {aki,ami,ari,iso,qcow2,raw,vdi,vhd,vhdx,vmdk,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:disk-format</td</tr>
-<tr id="1-1-14-39" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The minimal disk size requirement for this software
-image. The value of the 'size of storage' attribute
-of the VirtualStorageDesc referencing this
-SwImageDesc shall not be smaller than the value of
-minDisk."> min-disk </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:min-disk</td</tr>
-<tr id="1-1-14-40" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The minimal RAM requirement for this software image.
-The value of the 'size' attribute of
-VirtualMemoryData of the Vdu referencing this
-SwImageDesc shall not be smaller than the value of
-minRam."> <em> min-ram </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
- [0..max]">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:min-ram</td</tr>
-<tr id="1-1-14-41" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The size of this software image."> size </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:size</td</tr>
-<tr id="1-1-14-42" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="This is a reference to the actual software image.
-The reference can be relative to the root of the VNF
-Package or can be a URL"> <em> image </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="inet:uri
-string
-">inet:uri</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:image</td</tr>
-<tr id="1-1-14-43" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies the operating system used in the software
-image. This attribute may also identify if a 32 bit
-or 64 bit software image is used."> <em> operating-system </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:operating-system</td</tr>
-<tr id="1-1-14-44" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Identifies the virtualisation environments
-(e.g. hypervisor) compatible with this software
-image."> supported-virtualization-environment </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/vnfd:supported-virtualization-environment</td</tr>
-<tr id="1-1-14-45" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="VIM type: openvim, openstack, vmware, aws, etc."> <em> alternative-images:vim-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:sw-image-desc/alternative-images:vim-type</td</tr>
-<tr id="1-1-15" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Represents the type of network connectivity mandated by the
-VNF provider between two or more CPs which includes at
-least one internal CP.">int-virtual-link-desc[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc</td>
- </tr>
-<tr id="1-1-15-46" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this internal VLD in VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:id</td</tr>
-<tr id="1-1-15-47" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes a specific flavour of the VL with specific
- bitrate requirements.">flavour[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour</td>
- </tr>
-<tr id="1-1-15-47-67" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies a flavour within a VnfVirtualLinkDesc."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:id</td</tr>
-<tr id="1-1-15-47-68" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="QoS of the VL.">qos</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td><abbr title="VL QoS parameters">Presence</abbr></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:qos</td>
- </tr>
-<tr id="1-1-15-47-68-36" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum latency in ms."> latency </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:qos/vnfd:latency</td</tr>
-<tr id="1-1-15-47-68-37" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum jitter in ms."> packet-delay-variation </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:qos/vnfd:packet-delay-variation</td</tr>
-<tr id="1-1-15-47-68-38" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum packet loss ratio."> <em> packet-loss-ratio </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
- [0..1.00]">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:qos/vnfd:packet-loss-ratio</td</tr>
-<tr id="1-1-15-48" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">connectivity-type</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:connectivity-type</td>
- </tr>
-<tr id="1-1-15-48-69" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="Identifies the protocols that the VL uses (Ethernet,
-MPLS, ODU2, IPV4, IPV6, Pseudo-Wire). The top layer
-protocol of the VL protocol stack shall always be provided.
-The lower layer protocols may be included when there are
-specific requirements on these layers."> layer-protocol </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:connectivity-type/vnfd:layer-protocol</td</tr>
-<tr id="1-1-15-48-70" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies the flow pattern of the connectivity (Line,
-Tree, Mesh)."> <em> flow-pattern </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="flow-pattern
-enumeration
- : {line,tree,mesh,}">flow-pattern</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:connectivity-type/vnfd:flow-pattern</td</tr>
-<tr id="1-1-15-49" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Specifies test access facilities expected on the VL
-(e.g. none, passive monitoring, or active (intrusive)
-loopbacks at endpoints."> test-access </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:test-access</td</tr>
-<tr id="1-1-15-50" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Provides human-readable information on the purpose of
-the VL (e.g. control plane traffic)."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:description</td</tr>
-<tr id="1-1-15-51" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">monitoring-parameters[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters</td>
- </tr>
-<tr id="1-1-15-51-71" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of the monitoring parameter."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters/vnfd:id</td</tr>
-<tr id="1-1-15-51-72" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the monitoring parameter."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters/vnfd:name</td</tr>
-<tr id="1-1-15-51-73" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Performance metric that is monitored. This attribute shall
-contain the related 'Measurement Name' value as defined in
-clause 7.2 of ETSI GS NFV-IFA 027"> <em> performance-metric </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters/vnfd:performance-metric</td</tr>
-<tr id="1-1-15-51-74" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="An attribute that describes the recommended periodicity at
-which to collect the performance information. VNFM determines
-if this parameter is considered.
-
-The vendor may provide this information as a guidance for
-creating PmJobs if needed."> <em> collection-period </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters/vnfd:collection-period</td</tr>
-<tr id="1-1-15-52" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Container for the provider network.">various:provider-network</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/various:provider-network</td>
- </tr>
-<tr id="1-1-15-52-75" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the physical network on which the provider
-network is built."> <em> various:physical-network </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/various:provider-network/various:physical-network</td</tr>
-<tr id="1-1-15-52-76" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="ID of segregated virtual networks"> <em> various:segmentation_id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:int-virtual-link-desc/various:provider-network/various:segmentation_id</td</tr>
-<tr id="1-1-16" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines security group rules to be used by the VNF.">security-group-rule[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:security-group-rule</td>
- </tr>
-<tr id="1-1-16-53" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifier of this SecurityGroupRule information
-element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:security-group-rule/vnfd:id</td</tr>
-<tr id="1-1-16-54" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the security group rule."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:security-group-rule/vnfd:description</td</tr>
-<tr id="1-1-16-55" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The direction in which the security group rule is applied.
-Permitted values: INGRESS, EGRESS. Defaults to INGRESS."> <em> direction </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ingress,egress,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:security-group-rule/vnfd:direction</td</tr>
-<tr id="1-1-16-56" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Indicates the protocol carried over the Ethernet layer.
-Permitted values: IPV4, IPV6. Defaults to IPV4."> <em> ether-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:security-group-rule/vnfd:ether-type</td</tr>
-<tr id="1-1-16-57" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Indicates the protocol carried over the IP layer.
-Permitted values: any protocol defined in the IANA
-protocol registry, e.g. TCP, UDP, ICMP, etc. Defaults
-to TCP."> <em> protocol </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {tcp,udp,icmp,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:security-group-rule/vnfd:protocol</td</tr>
-<tr id="1-1-16-58" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Indicates minimum port number in the range that is
-matched by the security group rule. Defaults to 0."> <em> port-range-min </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:security-group-rule/vnfd:port-range-min</td</tr>
-<tr id="1-1-16-59" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Indicates maximum port number in the range that is
-matched by the security group rule. Defaults to 65535."> <em> port-range-max </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:security-group-rule/vnfd:port-range-max</td</tr>
-<tr id="1-1-17" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes an external interface exposed by this VNF enabling
-connection with a Virual Link">ext-cpd[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd</td>
- </tr>
-<tr id="1-1-17-60" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">(cp-connection)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd</td>
- </tr>
-<tr id="1-1-17-60-77" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(int-virtual-link-desc)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd</td>
- </tr>
-<tr id="1-1-17-60-77-39" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Reference to the internal Virtual Link Descriptor (VLD)
-to which CPs instantiated from this external CP
-Descriptor (CPD) connect. Either intVirtualLinkDesc or
-intCpd shall be present."> <em> int-virtual-link-desc </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../int-virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:int-virtual-link-desc</td</tr>
-<tr id="1-1-17-60-78" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(int-cpd)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd</td>
- </tr>
-<tr id="1-1-17-60-78-40" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">int-cpd</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:int-cpd</td>
- </tr>
-<tr id="1-1-17-60-78-40-21" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> vdu-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:int-cpd/vnfd:vdu-id</td</tr>
-<tr id="1-1-17-60-78-40-22" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> cpd </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../vdu-id)/../int-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:int-cpd/vnfd:cpd</td</tr>
-<tr id="1-1-17-60-79" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(k8s-cluster-net)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd</td>
- </tr>
-<tr id="1-1-17-60-79-41" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Reference to the K8s cluster network
-to which CPs instantiated from this external CP
-Descriptor (CPD) connect."> <em> kdu:k8s-cluster-net </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/kdu:k8s-cluster/kdu:nets/kdu:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/kdu:k8s-cluster-net</td</tr>
-<tr id="1-1-17-61" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies requirements on a virtual network interface
-realising the CPs instantiated from this CPD.">virtual-network-interface-requirement[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement</td>
- </tr>
-<tr id="1-1-17-61-80" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable name for the requirement."> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:name</td</tr>
-<tr id="1-1-17-61-81" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Provides a human readable description of the requirement."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:description</td</tr>
-<tr id="1-1-17-61-82" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Indicates whether fulfilling the constraint is
-mandatory (true) for successful operation or desirable
-(false)."> <em> support-mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:support-mandatory</td</tr>
-<tr id="1-1-17-61-83" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The network interface requirements. An element from an
-array of key-value pairs that articulate the network
-interface deployment requirements.">network-interface-requirements[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements</td>
- </tr>
-<tr id="1-1-17-61-83-42" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements/vnfd:key</td</tr>
-<tr id="1-1-17-61-83-43" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements/vnfd:value</td</tr>
-<tr id="1-1-17-62" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="This references (couples) the CPD with any logical node I/O
-requirements (for network devices) that may have been
-created. Linking these attributes is necessary so that so
-that I/O requirements that need to be articulated at the
-logical node level can be associated with the network
-interface requirements associated with the CPD."> <em> nicio-requirements </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../virtual-compute-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:nicio-requirements</td</tr>
-<tr id="1-1-17-63" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifier of this Cpd information element."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:id</td</tr>
-<tr id="1-1-17-64" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Identifies a protocol that the connection points
-corresponding to the CPD support for connectivity purposes
-(e.g. Ethernet, MPLS, ODU2, IPV4, IPV6, Pseudo-Wire, etc.)."> layer-protocol </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:layer-protocol</td</tr>
-<tr id="1-1-17-65" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifies the role of the connection points
-corresponding to the CPD in the context of the traffic
-flow patterns in the VNF, PNF or NS. For example an NS with
-a tree flow pattern within the NS will have legal cpRoles
-of ROOT and LEAF."> <em> role </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {cp-role}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:role</td</tr>
-<tr id="1-1-17-66" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Provides human-readable information on the purpose of the
-connection point (e.g. connection point for control plane
-traffic)."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:description</td</tr>
-<tr id="1-1-17-67" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifies the protocol layering information the CP uses for
-connectivity purposes and associated information. There shall
-be one cpProtocol for each layer protocol as indicated by the
-attribute layerProtocol. When a PnfExtCpd as defined in ETSI
-GS NFV-IFA 014 [i.8] is inherited from this Cpd, the
-cardinality is set to 0.">protocol[associated-layer-protocol]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol</td>
- </tr>
-<tr id="1-1-17-67-84" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="One of the values of the attribute layerProtocol of the Cpd
-IE."> associated-layer-protocol </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:associated-layer-protocol</td</tr>
-<tr id="1-1-17-67-85" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides information on the addresses to be assigned to the
-CP(s) instantiated from the CPD.">address-data[type]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data</td>
- </tr>
-<tr id="1-1-17-67-85-44" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Describes the type of the address to be assigned to the
-CP instantiated from the parent CPD.
-Value:
- MAC address.
- IP address.
- Etc.
-The content type shall be aligned with the address type
-supported by the layerProtocol attribute of the parent
-CPD."> type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {address-type}">identityref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:type</td</tr>
-<tr id="1-1-17-67-85-45" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Provides the information on the MAC addresses to be
-assigned to the CP(s) instantiated from the parent CPD.
-Shall be present when the addressType is MAC address.">l2-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l2-address-data</td>
- </tr>
-<tr id="1-1-17-67-85-45-23" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specify if the MAC address assignment is the
-responsibility of management and orchestration function
-or not. If it is set to True, it is the management and
-orchestration function responsibility. If it is set to
-False, it will be provided by an external entity,
-e.g. OSS/BSS."> mac-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l2-address-data/vnfd:mac-address-assignment</td</tr>
-<tr id="1-1-17-67-85-46" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">l3-address-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data</td>
- </tr>
-<tr id="1-1-17-67-85-46-24" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specify if the address assignment is the responsibility
-of management and orchestration function or not. If it
-is set to True, it is the management and orchestration
-function responsibility. "> ip-address-assignment </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:ip-address-assignment</td</tr>
-<tr id="1-1-17-67-85-46-25" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specify if the floating IP scheme is activated on the CP
-or not."> floating-ip-activated </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:floating-ip-activated</td</tr>
-<tr id="1-1-17-67-85-46-26" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Define address type. The address type should be aligned
-with the address type supported by the layerProtocol
-attribute of the parent VnfExtCpd."> <em> ip-address-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:ip-address-type</td</tr>
-<tr id="1-1-17-67-85-46-27" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Minimum number of IP addresses to be assigned based on
-this L3AddressData information element."> <em> number-of-ip-addresses </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:number-of-ip-addresses</td</tr>
-<tr id="1-1-17-68" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Information about whether the Cp instantiated from this CPD
-is in Trunk mode (802.1Q or other). When operating in
-'trunk mode', the Cp is capable of carrying traffic for
-several VLANs. A cardinality of 0 implies that trunkMode
-is not configured for the Cp i.e. It is equivalent to
-Boolean value 'false'."> <em> trunk-mode </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:trunk-mode</td</tr>
-<tr id="1-1-17-69" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Reference of the security group rules bound to this
-CPD."> <em> security-group-rule-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../security-group-rule/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/vnfd:security-group-rule-id</td</tr>
-<tr id="1-1-17-70" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Enables the port security for the port."> <em> various:port-security-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:ext-cpd/various:port-security-enabled</td</tr>
-<tr id="1-1-18" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes a specific Deployment Flavour (DF) of a VNF with
-specific requirements for capacity and performance.">df[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df</td>
- </tr>
-<tr id="1-1-18-71" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Identifier of this DF within the VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:id</td</tr>
-<tr id="1-1-18-72" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the deployment flavour"> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:description</td</tr>
-<tr id="1-1-18-73" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The Vduprofile describes additional instantiation data for
-a given VDU used in a deployment flavour.">vdu-profile[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile</td>
- </tr>
-<tr id="1-1-18-73-86" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:id</td</tr>
-<tr id="1-1-18-73-87" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Minimum number of instances of the VNFC based on this
-VDU that is permitted to exist for this flavour."> <em> min-number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:min-number-of-instances</td</tr>
-<tr id="1-1-18-73-88" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> max-number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:max-number-of-instances</td</tr>
-<tr id="1-1-18-73-89" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">local-affinity-or-anti-affinity-rule[affinity-type affinity-scope]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:local-affinity-or-anti-affinity-rule</td>
- </tr>
-<tr id="1-1-18-73-89-47" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies whether the rule is an affinity rule or an
-anti-affinity rule."> affinity-type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-type
-enumeration
- : {affinity,anti-affinity,}">affinity-type</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:local-affinity-or-anti-affinity-rule/vnfd:affinity-type</td</tr>
-<tr id="1-1-18-73-89-48" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies the scope of the rule, possible values are
-'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node'."> affinity-scope </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-scope
-enumeration
- : {nfvi-node,zone-group,zone,nfvi-pop,}">affinity-scope</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:local-affinity-or-anti-affinity-rule/vnfd:affinity-scope</td</tr>
-<tr id="1-1-18-73-90" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifier(s) of the affinity or anti-affinity
-group(s) the VDU belongs to.">affinity-or-anti-affinity-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:affinity-or-anti-affinity-group</td>
- </tr>
-<tr id="1-1-18-73-90-49" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifies an affinity or anti-affinity group to
-which the affinity or anti-affinity rule applies."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../affinity-or-anti-affinity-group/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:affinity-or-anti-affinity-group/vnfd:id</td</tr>
-<tr id="1-1-18-73-91" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference for the VDU configuration to use in this DF"> <em> configuration:vdu-configuration-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/day1-2:vdu-configuration/day1-2:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/configuration:vdu-configuration-id</td</tr>
-<tr id="1-1-18-74" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the internal VLD along with additional data which
-is used in this DF.">virtual-link-profile[id flavour]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile</td>
- </tr>
-<tr id="1-1-18-74-92" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a Vnf VLD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../int-virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:id</td</tr>
-<tr id="1-1-18-74-93" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies a flavour within the VnfVirtualLinkDesc."> flavour </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : deref(../../../ext-cpd/int-virtual-link-desc)/../flavour/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:flavour</td</tr>
-<tr id="1-1-18-74-94" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">local-affinity-or-anti-affinity-rule[affinity-type affinity-scope]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:local-affinity-or-anti-affinity-rule</td>
- </tr>
-<tr id="1-1-18-74-94-50" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies whether the rule is an affinity rule or an
-anti-affinity rule."> affinity-type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-type
-enumeration
- : {affinity,anti-affinity,}">affinity-type</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:local-affinity-or-anti-affinity-rule/vnfd:affinity-type</td</tr>
-<tr id="1-1-18-74-94-51" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies the scope of the rule, possible values are
-'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node'."> affinity-scope </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-scope
-enumeration
- : {nfvi-node,zone-group,zone,nfvi-pop,}">affinity-scope</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:local-affinity-or-anti-affinity-rule/vnfd:affinity-scope</td</tr>
-<tr id="1-1-18-74-95" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Identifier(s) of the affinity or anti-affinity
-group(s) the VnfVirtualLinkDesc belongs to.">affinity-or-anti-affinity-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:affinity-or-anti-affinity-group</td>
- </tr>
-<tr id="1-1-18-74-95-52" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../affinity-or-anti-affinity-group/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:affinity-or-anti-affinity-group/vnfd:id</td</tr>
-<tr id="1-1-18-74-96" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the maximum bitrate requirements for a VL
-instantiated according to this profile.">max-bit-rate-requirements</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:max-bit-rate-requirements</td>
- </tr>
-<tr id="1-1-18-74-96-53" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of the link (e.g. bitrate of
-E-Line, root bitrate of E-Tree, aggregate capacity
-of E-LAN)."> root </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:max-bit-rate-requirements/vnfd:root</td</tr>
-<tr id="1-1-18-74-96-54" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of leaf connections to the
-link when applicable to the connectivity type
-(e.g. for E-Tree and E-LAN branches)."> <em> leaf </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:max-bit-rate-requirements/vnfd:leaf</td</tr>
-<tr id="1-1-18-74-97" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the minimum bitrate requirements for a VL
-instantiated according to this profile.">min-bit-rate-requirements</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:min-bit-rate-requirements</td>
- </tr>
-<tr id="1-1-18-74-97-55" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of the link (e.g. bitrate of
-E-Line, root bitrate of E-Tree, aggregate capacity
-of E-LAN)."> root </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:min-bit-rate-requirements/vnfd:root</td</tr>
-<tr id="1-1-18-74-97-56" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of leaf connections to the
-link when applicable to the connectivity type
-(e.g. for E-Tree and E-LAN branches)."> <em> leaf </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:min-bit-rate-requirements/vnfd:leaf</td</tr>
-<tr id="1-1-18-74-98" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the protocol data for a VL instantiated
-according to this profile. Cardinality 0 is used when
-no protocol data needs to be specified.">virtual-link-protocol-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data</td>
- </tr>
-<tr id="1-1-18-74-98-57" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="One of the values of the attribute layerProtocol of
-the ConnectivityType IE."> <em> associated-layer-protocol </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="identityref
- {layer-protocol}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:associated-layer-protocol</td</tr>
-<tr id="1-1-18-74-98-58" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the L2 protocol data for this virtual link.
-Shall be present when the associatedLayerProtocol
-attribute indicates a L2 protocol and shall be absent
-otherwise.">l2-protocol-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data</td>
- </tr>
-<tr id="1-1-18-74-98-58-28" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Network name associated with this L2 protocol."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data/vnfd:name</td</tr>
-<tr id="1-1-18-74-98-58-29" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the network type for this L2 protocol.
-Possible values: FLAT, VLAN, VXLAN, GRE."> <em> network-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {flat,vlan,vxlan,gre,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data/vnfd:network-type</td</tr>
-<tr id="1-1-18-74-98-58-30" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies whether to support VLAN transparency for
-this L2 protocol or not."> <em> vlan-transparent </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data/vnfd:vlan-transparent</td</tr>
-<tr id="1-1-18-74-98-58-31" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the maximum transmission unit (MTU) value
-for this L2 protocol."> <em> mtu </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data/vnfd:mtu</td</tr>
-<tr id="1-1-18-74-98-59" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Specifies the L3 protocol data for this virtual link.
-Shall be present when the associatedLayerProtocol
-attribute indicates a L3 protocol and shall be absent
-otherwise.">l3-protocol-data</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data</td>
- </tr>
-<tr id="1-1-18-74-98-59-32" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Network name associated with this L3 protocol."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:name</td</tr>
-<tr id="1-1-18-74-98-59-33" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies IP version of this L3 protocol.
-Value:
- IPV4.
- IPV6."> <em> ip-version </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {ipv4,ipv6,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:ip-version</td</tr>
-<tr id="1-1-18-74-98-59-34" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the CIDR (Classless InterDomain Routing)
-of this L3 protocol."> <em> cidr </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:cidr</td</tr>
-<tr id="1-1-18-74-98-59-35" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf-list"> </a>
- <abbr title="Specifies the allocation pools with start and end
-IP addresses for this L3 protocol."> ip-allocation-pools </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:ip-allocation-pools</td</tr>
-<tr id="1-1-18-74-98-59-36" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies the gateway IP address for this L3
-protocol."> <em> gateway-ip </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="inet:ip-address
-union
-{inet:ipv4-address, inet:ipv6-address}">inet:ip-address</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:gateway-ip</td</tr>
-<tr id="1-1-18-74-98-59-37" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Indicates whether DHCP (Dynamic Host Configuration
-Protocol) is enabled or disabled for this L3
-protocol."> <em> dhcp-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:dhcp-enabled</td</tr>
-<tr id="1-1-18-74-98-59-38" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Specifies IPv6 address mode. Possible values:
- SLAAC.
- DHCPV6-STATEFUL.
- DHCPV6-STATELESS.
-May be present when the value of the ipVersion
-attribute is 'IPV6' and shall be absent otherwise."> <em> ipv6-address-mode </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {slaac,dhcpv6-stateful,dhcpv6-stateless,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:ipv6-address-mode</td</tr>
-<tr id="1-1-18-74-98-59-39" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> additional-info:description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/additional-info:description</td</tr>
-<tr id="1-1-18-74-98-59-40" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Name of the security group"> <em> various:security-group </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/various:security-group</td</tr>
-<tr id="1-1-18-75" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes the various levels of resources that can be
-used to instantiate the VNF using this flavour.
-Examples: Small, Medium, Large. If there is only one
-'instantiationLevel' entry, it shall be treated as the
-default instantiation level for this DF.
-
-The InstantiationLevel information element describes a
-given level of resources to be instantiated within a
-deployment flavour in term of the number of VNFC instances
-to be created from each VDU.
-All the VDUs referenced in the level shall be part of the
-corresponding deployment flavour and their number shall
-be within the range (min/max) for this deployment flavour.">instantiation-level[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:instantiation-level</td>
- </tr>
-<tr id="1-1-18-75-99" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a level with the DF."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:id</td</tr>
-<tr id="1-1-18-75-100" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the instantiation level"> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:description</td</tr>
-<tr id="1-1-18-75-101" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Sets the number of instances for the VDU in this
-instantiation level.">vdu-level[vdu-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:vdu-level</td>
- </tr>
-<tr id="1-1-18-75-101-60" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a VDU."> vdu-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:vdu-level/vnfd:vdu-id</td</tr>
-<tr id="1-1-18-75-101-61" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Number of instances of VNFC based on this VDU to
-deploy for this level."> <em> number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint16
-">uint16</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:vdu-level/vnfd:number-of-instances</td</tr>
-<tr id="1-1-18-75-102" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The InstantiationLevel information element describes a
-given level of resources to be instantiated within a
-DF in term of the number of VNFC instances to be
-created from each VDU.">scaling-info[scaling-aspect-id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:scaling-info</td>
- </tr>
-<tr id="1-1-18-75-102-62" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifier of the scaling aspect."> scaling-aspect-id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../scaling-aspect/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:scaling-info/vnfd:scaling-aspect-id</td</tr>
-<tr id="1-1-18-75-102-63" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The scale level, greater than or equal to 0."> <em> scale-level </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:scaling-info/vnfd:scale-level</td</tr>
-<tr id="1-1-18-76" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="This attribute references the 'instantiationLevel'
-entry which defines the default instantiation level for
-this DF. It shall be present if there are multiple
-'instantiationLevel' entries."> <em> default-instantiation-level </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../instantiation-level/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:default-instantiation-level</td</tr>
-<tr id="1-1-18-77" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Indicates which operations are available for this DF via
-the VNF LCM interface. Instantiate VNF, Query VNF and
-Terminate VNF are supported in all DF and therefore
-need not be included in this list."> supported-operation </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="identityref
- {supported-operation}">identityref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:supported-operation</td</tr>
-<tr id="1-1-18-78" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element is a container for all
-attributes that affect the invocation of the VNF
-Lifecycle Management operations, structured by
-operation.">lcm-operations-configuration</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration</td>
- </tr>
-<tr id="1-1-18-78-103" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configuration parameters for the InstantiateVnf
-operation.">instantiate-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:instantiate-vnf-op-config</td>
- </tr>
-<tr id="1-1-18-78-103-64" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the InstantiateVnf
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:instantiate-vnf-op-config/vnfd:parameter</td>
- </tr>
-<tr id="1-1-18-78-103-64-41" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:instantiate-vnf-op-config/vnfd:parameter/vnfd:key</td</tr>
-<tr id="1-1-18-78-103-64-42" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:instantiate-vnf-op-config/vnfd:parameter/vnfd:value</td</tr>
-<tr id="1-1-18-78-104" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configuration parameters for the ScaleVnf operation.">scale-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config</td>
- </tr>
-<tr id="1-1-18-78-104-65" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNFspecific parameters
-to be passed when invoking the ScaleVnf operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config/vnfd:parameter</td>
- </tr>
-<tr id="1-1-18-78-104-65-43" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config/vnfd:parameter/vnfd:key</td</tr>
-<tr id="1-1-18-78-104-65-44" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config/vnfd:parameter/vnfd:value</td</tr>
-<tr id="1-1-18-78-104-66" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Signals whether passing a value larger than one in
-the numScalingSteps parameter of the ScaleVnf
-operation is supported by this VNF.
-Default is FALSE, i.e. 'not supported'."> <em> scaling-by-more-than-one-step-supported </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config/vnfd:scaling-by-more-than-one-step-supported</td</tr>
-<tr id="1-1-18-78-105" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element defines attributes that
-affect the invocation of the ScaleVnfToLevel
-operation.">scale-vnf-to-level-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config</td>
- </tr>
-<tr id="1-1-18-78-105-67" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the ScaleVnfToLevel
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config/vnfd:parameter</td>
- </tr>
-<tr id="1-1-18-78-105-67-45" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config/vnfd:parameter/vnfd:key</td</tr>
-<tr id="1-1-18-78-105-67-46" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config/vnfd:parameter/vnfd:value</td</tr>
-<tr id="1-1-18-78-105-68" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Signals whether scaling according to the parameter
-'scaleInfo' is supported by this VNF."> <em> arbitrary-target-levels-supported </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config/vnfd:arbitrary-target-levels-supported</td</tr>
-<tr id="1-1-18-78-106" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element defines attributes that
-affect the invocation of the HealVnf operation.">heal-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config</td>
- </tr>
-<tr id="1-1-18-78-106-69" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the HealVnf operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config/vnfd:parameter</td>
- </tr>
-<tr id="1-1-18-78-106-69-47" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config/vnfd:parameter/vnfd:key</td</tr>
-<tr id="1-1-18-78-106-69-48" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config/vnfd:parameter/vnfd:value</td</tr>
-<tr id="1-1-18-78-106-70" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf-list"> </a>
- <abbr title="Supported 'cause' parameter values."> cause </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config/vnfd:cause</td</tr>
-<tr id="1-1-18-78-107" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element defines attributes that
-affect the invocation of the TerminateVnf operation.">terminate-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config</td>
- </tr>
-<tr id="1-1-18-78-107-71" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Minimum timeout value for graceful termination of
-a VNF instance."> <em> min-graceful-termination </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="yang:timeticks
-uint32
-">yang:timeticks</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:min-graceful-termination</td</tr>
-<tr id="1-1-18-78-107-72" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Maximum recommended timeout value that can be needed
-to gracefully terminate a VNF instance of a
-particular type under certain conditions, such as
-maximum load condition. This is provided by VNF
-provider as information for the operator
-facilitating the selection of optimal timeout value.
-This value is not used as constraint."> <em> max-recommended-graceful-termination </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="yang:timeticks
-uint32
-">yang:timeticks</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:max-recommended-graceful-termination</td</tr>
-<tr id="1-1-18-78-107-73" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the TerminateVnf
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:parameter</td>
- </tr>
-<tr id="1-1-18-78-107-73-49" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:parameter/vnfd:key</td</tr>
-<tr id="1-1-18-78-107-73-50" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:parameter/vnfd:value</td</tr>
-<tr id="1-1-18-78-108" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="This information element defines attributes that
-affect the invocation of the OperateVnf operation.">operate-vnf-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config</td>
- </tr>
-<tr id="1-1-18-78-108-74" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Minimum timeout value for graceful stop of a VNF
-instance."> <em> min-graceful-stop-timeout </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="yang:timeticks
-uint32
-">yang:timeticks</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:min-graceful-stop-timeout</td</tr>
-<tr id="1-1-18-78-108-75" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Maximum recommended timeout value that can be
-needed to gracefully stop a VNF instance of a
-particular type under certain conditions, such as
-maximum load condition. This is provided by VNF
-provider as information for the operator facilitating
-the selection of optimal timeout value. This value
-is not used as constraint."> <em> max-recommended-graceful-stop-timeout </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="yang:timeticks
-uint32
-">yang:timeticks</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:max-recommended-graceful-stop-timeout</td</tr>
-<tr id="1-1-18-78-108-76" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the OperateVnf
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:parameter</td>
- </tr>
-<tr id="1-1-18-78-108-76-51" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:parameter/vnfd:key</td</tr>
-<tr id="1-1-18-78-108-76-52" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:parameter/vnfd:value</td</tr>
-<tr id="1-1-18-78-109" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configuration parameters for the ChangeVnfFlavour
-operation.">change-vnf-flavour-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-vnf-flavour-op-config</td>
- </tr>
-<tr id="1-1-18-78-109-77" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the OperateVnf
-operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-vnf-flavour-op-config/vnfd:parameter</td>
- </tr>
-<tr id="1-1-18-78-109-77-53" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-vnf-flavour-op-config/vnfd:parameter/vnfd:key</td</tr>
-<tr id="1-1-18-78-109-77-54" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-vnf-flavour-op-config/vnfd:parameter/vnfd:value</td</tr>
-<tr id="1-1-18-78-110" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configuration parameters for the
-ChangeExtVnfConnectivity operation.">change-ext-vnf-connectivity-op-config</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-ext-vnf-connectivity-op-config</td>
- </tr>
-<tr id="1-1-18-78-110-78" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements for VNF-specific parameters
-to be passed when invoking the
-ChangeExtVnfConnectivity operation.">parameter[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-ext-vnf-connectivity-op-config/vnfd:parameter</td>
- </tr>
-<tr id="1-1-18-78-110-78-55" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-ext-vnf-connectivity-op-config/vnfd:parameter/vnfd:key</td</tr>
-<tr id="1-1-18-78-110-78-56" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-ext-vnf-connectivity-op-config/vnfd:parameter/vnfd:value</td</tr>
-<tr id="1-1-18-79" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The AffinityOrAntiAffinityGroup describes the affinity
-or anti-affinity relationship applicable between the
-virtualization containers to be created based on
-different VDUs, or between internal VLs to be created
-based on different VnfVirtualLinkDesc(s).
-
-Per VNF, the affinity/anti-affinity rules defined using
-this information element, using the
-LocalAffinityOrAntiAffinityRule information element, and
-using the placement constraints in the
-GrantLifecycleOperation as defined in ETSI GS NFV-IFA
-007 [i.3] should be conflict-free. In case of conflicts,
-the placement constraints in the
-GrantLifecycleOperation shall take precedence.">affinity-or-anti-affinity-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:affinity-or-anti-affinity-group</td>
- </tr>
-<tr id="1-1-18-79-111" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies an affinity or anti-affinity group to which
-the affinity or anti-affinity rule applies."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:affinity-or-anti-affinity-group/vnfd:id</td</tr>
-<tr id="1-1-18-79-112" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Specifies whether the rule is an affinity rule or an
-anti-affinity rule."> type </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-type
-enumeration
- : {affinity,anti-affinity,}">affinity-type</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:affinity-or-anti-affinity-group/vnfd:type</td</tr>
-<tr id="1-1-18-79-113" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Specifies the scope of the rule, possible values are
-'NFVI-PoP', 'Zone', 'ZoneGroup', 'NFVI-node'."> scope </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="affinity-scope
-enumeration
- : {nfvi-node,zone-group,zone,nfvi-pop,}">affinity-scope</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:affinity-or-anti-affinity-group/vnfd:scope</td</tr>
-<tr id="1-1-18-80" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Declares the VNF indicators that are supported by this
-VNF (specific to this DF).">indicator[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:indicator</td>
- </tr>
-<tr id="1-1-18-80-114" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:indicator/vnfd:id</td</tr>
-<tr id="1-1-18-80-115" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The human readable name of the VnfIndicator."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:indicator/vnfd:name</td</tr>
-<tr id="1-1-18-80-116" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Defines the allowed values or value ranges of this
-indicator."> <em> indicator-value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:indicator/vnfd:indicator-value</td</tr>
-<tr id="1-1-18-80-117" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Describe the source of the indicator. The possible
-values are:
- VNF.
- EM.
- Both.
-
-This tells the consumer where to send the subscription
-request."> <em> source </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {vnf,em,both,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:indicator/vnfd:source</td</tr>
-<tr id="1-1-18-81" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Indicates which interfaces the VNF produces and provides
-additional details on how to access the interface
-endpoints.">supported-vnf-interfaces[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces</td>
- </tr>
-<tr id="1-1-18-81-118" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Identifies an interface produced by the VNF. Valid
-values:
-- VNF_CONFIGURATION
-- VNF_INDICATOR"> name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {vnf-configuration,vnf-indicator,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:name</td</tr>
-<tr id="1-1-18-81-119" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf-list"> </a>
- <abbr title="References one or more CPDs from which to instantiate
-external CPs through which interface endpoints on the
-VNF side can be reached by the VNFM."> cpd-id </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../../ext-cpd/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:cpd-id</td</tr>
-<tr id="1-1-18-81-120" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">interface-details[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:interface-details</td>
- </tr>
-<tr id="1-1-18-81-120-79" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:interface-details/vnfd:key</td</tr>
-<tr id="1-1-18-81-120-80" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:interface-details/vnfd:value</td</tr>
-<tr id="1-1-18-82" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the virtualised resources monitoring parameters
-on VNF level.">monitoring-parameter[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter</td>
- </tr>
-<tr id="1-1-18-82-121" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of the monitoring parameter."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:id</td</tr>
-<tr id="1-1-18-82-122" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the monitoring parameter."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:name</td</tr>
-<tr id="1-1-18-82-123" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Performance metric that is monitored. This attribute shall
-contain the related 'Measurement Name' value as defined in
-clause 7.2 of ETSI GS NFV-IFA 027"> <em> performance-metric </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:performance-metric</td</tr>
-<tr id="1-1-18-82-124" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="An attribute that describes the recommended periodicity at
-which to collect the performance information. VNFM determines
-if this parameter is considered.
-
-The vendor may provide this information as a guidance for
-creating PmJobs if needed."> <em> collection-period </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:collection-period</td</tr>
-<tr id="1-1-18-83" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The scaling aspects supported by this DF of the VNF.
-scalingAspect shall be present if the VNF supports
-scaling.">scaling-aspect[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect</td>
- </tr>
-<tr id="1-1-18-83-125" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this aspect in the VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:id</td</tr>
-<tr id="1-1-18-83-126" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable name of the aspect."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:name</td</tr>
-<tr id="1-1-18-83-127" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the aspect."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:description</td</tr>
-<tr id="1-1-18-83-128" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="The maximum scaleLevel for total number of scaling
-steps that can be applied w.r.t. this aspect. The
-value of this attribute corresponds to the number of
-scaling steps can be applied to this aspect when
-scaling it from the minimum scale level (i.e. 0) to the
-maximum scale level defined by this attribute."> <em> max-scale-level </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
- [1..max]">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:max-scale-level</td</tr>
-<tr id="1-1-18-83-129" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="A specification of the deltas in terms of number of
-instances of VNFCs and virtual link bit rates that
-correspond to the scaling steps of this aspect. A
-cardinality of zero indicates that this mapping has to
-be specified in a lifecycle management script or be
-otherwise known to the VNFM. The information in this
-attribute, if provided, shall be consistent with the
-information provided in the 'InstantiationLevel'
-information element. If this attribute is provided, it
-shall be provided for all scaling aspects.">aspect-delta-details</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details</td>
- </tr>
-<tr id="1-1-18-83-129-81" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Declares different scaling deltas, each of which is
-applied for one or more scaling steps of this
-aspect.">deltas[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas</td>
- </tr>
-<tr id="1-1-18-83-129-81-57" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Identifier of this scaling delta."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:id</td</tr>
-<tr id="1-1-18-83-129-81-58" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The number of VNFC instances based on particular
-VDUs to be created or removed.">vdu-delta[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:vdu-delta</td>
- </tr>
-<tr id="1-1-18-83-129-81-58-10" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a VDU."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../../../../../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:vdu-delta/vnfd:id</td</tr>
-<tr id="1-1-18-83-129-81-58-11" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Number of instances of VNFC based on this VDU to
-deploy for an instantiation level or for a
-scaling delta. Shall be zero or greater."> <em> number-of-instances </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
- [0..max]">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:vdu-delta/vnfd:number-of-instances</td</tr>
-<tr id="1-1-18-83-129-81-59" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="The bitrate to be added or removed to virtual links
-created from particular virtual link descriptors.">virtual-link-bit-rate-delta[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:virtual-link-bit-rate-delta</td>
- </tr>
-<tr id="1-1-18-83-129-81-59-12" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Uniquely identifies a VnfVirtualLinkDesc."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:virtual-link-bit-rate-delta/vnfd:id</td</tr>
-<tr id="1-1-18-83-129-81-59-13" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier8">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Bitrate requirements for an instantiation level
-or bitrate delta for a scaling step.">bit-rate-requirements</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:virtual-link-bit-rate-delta/vnfd:bit-rate-requirements</td>
- </tr>
-<tr id="1-1-18-83-129-81-59-13-4" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of the link (e.g.
-bitrate of E-Line, root bitrate of E-Tree,
-aggregate capacity of E-LAN)."> root </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:virtual-link-bit-rate-delta/vnfd:bit-rate-requirements/vnfd:root</td</tr>
-<tr id="1-1-18-83-129-81-59-13-5" class="a">
- <td nowrap>
- <div id=9999 class=tier9>
- <a class="leaf"> </a>
- <abbr title="Throughput requirement of leaf connections to
-the link when applicable to the connectivity
-type (e.g. for E-Tree and E-LAN branches)."> <em> leaf </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:virtual-link-bit-rate-delta/vnfd:bit-rate-requirements/vnfd:leaf</td</tr>
-<tr id="1-1-18-83-129-82" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Identifiers of the individual scaling deltas to be
-applied for the subsequent scaling steps of this
-aspect. The first entry in the array shall correspond
-to the first scaling step (between scale levels 0 to
-1) and the last entry in the array shall correspond
-to the last scaling step (between maxScaleLevel-1
-and maxScaleLevel).
-
-Each referenced scaling delta shall be declared in
-the 'deltas' attribute."> <em> step-deltas </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : ../deltas/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:step-deltas</td</tr>
-<tr id="1-1-18-83-130" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">scaling:scaling-policy[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy</td>
- </tr>
-<tr id="1-1-18-83-130-83" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the scaling policy"> scaling:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:name</td</tr>
-<tr id="1-1-18-83-130-84" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Type of scaling"> <em> scaling:scaling-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:scaling-policy-type
-enumeration
- : {manual,automatic,}">common:scaling-policy-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-type</td</tr>
-<tr id="1-1-18-83-130-85" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Specifies if the scaling policy can be applied"> <em> scaling:enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:enabled</td</tr>
-<tr id="1-1-18-83-130-86" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Operation to be applied to check between scaling criterias to
-check if the scale in threshold condition has been met.
-Defaults to AND"> <em> scaling:scale-in-operation-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:scaling-criteria-operation
-enumeration
- : {AND,OR,}">common:scaling-criteria-operation</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scale-in-operation-type</td</tr>
-<tr id="1-1-18-83-130-87" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Operation to be applied to check between scaling criterias to
-check if the scale out threshold condition has been met.
-Defauls to OR"> <em> scaling:scale-out-operation-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:scaling-criteria-operation
-enumeration
- : {AND,OR,}">common:scaling-criteria-operation</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scale-out-operation-type</td</tr>
-<tr id="1-1-18-83-130-88" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The duration for which the criteria must hold true"> scaling:threshold-time </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:threshold-time</td</tr>
-<tr id="1-1-18-83-130-89" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The duration after a scaling-in/scaling-out action has been
-triggered, for which there will be no further optional"> scaling:cooldown-time </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint32
-">uint32</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:cooldown-time</td</tr>
-<tr id="1-1-18-83-130-90" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="list of conditions to be met for generating scaling
- requests">scaling:scaling-criteria[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria</td>
- </tr>
-<tr id="1-1-18-83-130-90-60" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="No description"> scaling:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:name</td</tr>
-<tr id="1-1-18-83-130-90-61" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Value below which scale-in requests are generated"> <em> scaling:scale-in-threshold </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
-">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:scale-in-threshold</td</tr>
-<tr id="1-1-18-83-130-90-62" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="The relational operator used to compare the monitoring param
-against the scale-in-threshold."> <em> scaling:scale-in-relational-operation </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:relational-operation-type
-enumeration
- : {GE,LE,GT,LT,EQ,}">common:relational-operation-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:scale-in-relational-operation</td</tr>
-<tr id="1-1-18-83-130-90-63" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Value above which scale-out requests are generated"> <em> scaling:scale-out-threshold </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="decimal64
-">decimal64</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:scale-out-threshold</td</tr>
-<tr id="1-1-18-83-130-90-64" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="The relational operator used to compare the monitoring param
-against the scale-out-threshold."> <em> scaling:scale-out-relational-operation </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:relational-operation-type
-enumeration
- : {GE,LE,GT,LT,EQ,}">common:relational-operation-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:scale-out-relational-operation</td</tr>
-<tr id="1-1-18-83-130-90-65" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Reference to the VNF level monitoring parameter
-that is aggregated"> <em> scaling:vnf-monitoring-param-ref </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:vnf-monitoring-param-ref</td</tr>
-<tr id="1-1-18-83-131" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of scaling config actions">scaling:scaling-config-action[trigger]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-config-action</td>
- </tr>
-<tr id="1-1-18-83-131-91" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="scaling trigger"> scaling:trigger </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:scaling-trigger
-enumeration
- : {pre-scale-in,post-scale-in,pre-scale-out,post-scale-out,}">common:scaling-trigger</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-config-action/scaling:trigger</td</tr>
-<tr id="1-1-18-83-131-92" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Reference to the VNF config primitive"> <em> scaling:vnf-config-primitive-name-ref </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:name">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-config-action/scaling:vnf-config-primitive-name-ref</td</tr>
-<tr id="1-1-18-84" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Reference for the VNF configuration to use in this DF"> <em> configuration:vnf-configuration-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/day1-2:vnf-configuration/day1-2:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/configuration:vnf-configuration-id</td</tr>
-<tr id="1-1-18-85" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">configuration:kdu-profile[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/configuration:kdu-profile</td>
- </tr>
-<tr id="1-1-18-85-132" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference to the KDU"> configuration:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/kdu:kdu/kdu:name">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/configuration:kdu-profile/configuration:name</td</tr>
-<tr id="1-1-18-85-133" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference to the KDU configuration to use in this DF"> <em> configuration:kdu-configuration-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/kdu:kdu-configuration/kdu:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/configuration:kdu-profile/configuration:kdu-configuration-id</td</tr>
-<tr id="1-1-18-85-134" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference to the KDU model to use in this DF"> <em> configuration:kdu-model-id </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/kdu:kdu-model/kdu:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:df/configuration:kdu-profile/configuration:kdu-model-id</td</tr>
-<tr id="1-1-19" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes the configurable properties of the VNF
-(e.g. related to auto scaling and auto healing).">configurable-properties</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:configurable-properties</td>
- </tr>
-<tr id="1-1-19-86" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="It permits to enable (TRUE) / disable (FALSE) the
-auto-scaling functionality."> <em> is-auto-scalable-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:configurable-properties/vnfd:is-auto-scalable-enabled</td</tr>
-<tr id="1-1-19-87" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="It permits to enable (TRUE) / disable (FALSE) the
-auto-healing functionality."> <em> is-auto-heal-enabled </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:configurable-properties/vnfd:is-auto-heal-enabled</td</tr>
-<tr id="1-1-19-88" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="It provides VNF specific configurable properties that can
-be modified using the ModifyVnfConfiguration operation.">additional-configurable-property[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:configurable-properties/vnfd:additional-configurable-property</td>
- </tr>
-<tr id="1-1-19-88-135" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:configurable-properties/vnfd:additional-configurable-property/vnfd:key</td</tr>
-<tr id="1-1-19-88-136" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:configurable-properties/vnfd:additional-configurable-property/vnfd:value</td</tr>
-<tr id="1-1-20" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes the modifiable attributes of the VNF.">modifiable-attributes</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:modifiable-attributes</td>
- </tr>
-<tr id="1-1-20-89" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Additional VNF-specific attributes of VnfInfo that
-affect the lifecycle management of a VNF instance and
-that are writeable.
-
-For each VNF instance, these attributes are stored
-persistently by the VNFM and can be queried and
-modified through the VNFM.
-
-These attributes are intended to be consumed by the
-VNFM or by the lifecycle management scripts during the
-execution of VNF lifecycle management operations.
-
-Modifying these values has no direct effect on the VNF
-instance; however, modified values can be considered
-during subsequent VNF lifecycle management operations,
-which means that the modified values can indirectly
-affect the configuration of the VNF instance."> extension </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:modifiable-attributes/vnfd:extension</td</tr>
-<tr id="1-1-20-90" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Additional VNF-specific attributes of VnfInfo that are
-writeable and that provide metadata describing the VNF
-instance.
-
-For each VNF instance, these attributes are stored
-persistently by the VNFM and can be queried and modified
-through the VNFM.
-
-These attributes are intended to provide information to
-functional blocks external to the VNFM and will not be
-used by the VNFM or the VNF lifecycle management
-scripts when executing lifecycle management operations.
-
-Modifying these attributes has no effect on the VNF
-instance. It only affects the attribute values stored by
-the VNFM."> metadata </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:modifiable-attributes/vnfd:metadata</td</tr>
-<tr id="1-1-21" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Includes a list of events and corresponding management
-scripts performed for the VNF.">lifecycle-management-script[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:lifecycle-management-script</td>
- </tr>
-<tr id="1-1-21-91" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="A unique string that identfies the script in question."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:id</td</tr>
-<tr id="1-1-21-92" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Describes VNF lifecycle event(s) or an external stimulus
-detected on a VNFM reference point."> event </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="internal-lifecycle-management-script-event
-enumeration
- : {start-instantiation,end-instantiation,start-scaling,end-scaling,start-healing,end-healing,start-termination,end-termination,start-vnf-flavour-change,end-vnf-flavour-change,start-vnf-operation-change,end-vnf-operation-change,start-vnf-ext-conn-change,end-vnf-ext-conn-change,start-vnfinfo-modification,end-vnfinfo-modification,}">internal-lifecycle-management-script-event</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:event</td</tr>
-<tr id="1-1-21-93" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Describes the transition VNF lifecycle event(s) that
-cannot be mapped to any of the enumerated values
-defined for the event attribute."> lcm-transition-event </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:lcm-transition-event</td</tr>
-<tr id="1-1-21-94" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Includes a VNF LCM script (e.g. written in a DSL as
-specified in requirement VNF_PACK.LCM.001) triggered to
-react to one of the events listed in the event
-attribute."> <em> script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script</td</tr>
-<tr id="1-1-21-95" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Defines the domain specific language (i.e. the type) of
-script that is provided. Types of scripts could include
-bash, python, etc."> <em> script-dsl </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script-dsl</td</tr>
-<tr id="1-1-21-96" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Array of KVP requirements with the key as the parameter
-name and the value as the parameter that need to be
-passed as an input to the script.">script-input[key]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script-input</td>
- </tr>
-<tr id="1-1-21-96-137" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Includes a VNF LCM script (e.g. written in a DSL as
-specified in requirement VNF_PACK.LCM.001) triggered to
-react to one of the events listed in the event
-attribute.
-
-The string value specified here is a path to a file in
-the VNF package."> key </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script-input/vnfd:key</td</tr>
-<tr id="1-1-21-96-138" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script-input/vnfd:value</td</tr>
-<tr id="1-1-22" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Describes the associated elements of a VNFD for a certain
-purpose during VNF lifecycle management.">element-group[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:element-group</td>
- </tr>
-<tr id="1-1-22-97" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Unique identifier of this group in the VNFD."> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:element-group/vnfd:id</td</tr>
-<tr id="1-1-22-98" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Human readable description of the group."> <em> description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:element-group/vnfd:description</td</tr>
-<tr id="1-1-22-99" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="References to Vdus that are part of this group."> vdu </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../vdu/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:element-group/vnfd:vdu</td</tr>
-<tr id="1-1-22-100" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="References to VnfVirtualLinkDesc that are part of this
-group."> virtual-link-desc </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="leafref
- : ../../int-virtual-link-desc/id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:element-group/vnfd:virtual-link-desc</td</tr>
-<tr id="1-1-23" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Declares the VNF indicators that are supported by this
-VNF.">indicator[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:indicator</td>
- </tr>
-<tr id="1-1-23-101" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Unique identifier"> id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:indicator/vnfd:id</td</tr>
-<tr id="1-1-23-102" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="The human readable name of the VnfIndicator."> <em> name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:indicator/vnfd:name</td</tr>
-<tr id="1-1-23-103" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="Defines the allowed values or value ranges of this
-indicator."> indicator-value </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:indicator/vnfd:indicator-value</td</tr>
-<tr id="1-1-23-104" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Describe the source of the indicator. The possible values
-are:
- VNF.
- EM.
- Both.
-This tells the consumer where to send the subscription
-request."> <em> source </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {vnf,em,both,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:indicator/vnfd:source</td</tr>
-<tr id="1-1-24" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf-list"> </a>
- <abbr title="Rule that determines when a scaling action needs to be
-triggered on a VNF instance e.g. based on certain VNF
-indicator values or VNF indicator value changes or a
-combination of VNF indicator value(s) and monitoring
-parameter(s)."> auto-scale </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vnfd:auto-scale</td</tr>
-<tr id="1-1-25" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="No description"> <em> additional-info:description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/additional-info:description</td</tr>
-<tr id="1-1-26" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">day1-2:vnf-configuration[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration</td>
- </tr>
-<tr id="1-1-26-105" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Internal identifier for the VNF configuration"> day1-2:id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:id</td</tr>
-<tr id="1-1-26-106" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the configuration method for the VNF or VDU.">(config-method)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration</td>
- </tr>
-<tr id="1-1-26-106-139" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Use custom script for configuring the VNF or VDU.
-This script is executed in the context of
-Orchestrator (The same system and environment
-as the Launchpad).">:(script)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration</td>
- </tr>
-<tr id="1-1-26-106-139-93" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">day1-2:script</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:script</td>
- </tr>
-<tr id="1-1-26-106-139-93-66" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Script type - currently supported - Scripts confirming to Rift CA plugin"> <em> day1-2:script-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {rift,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:script/day1-2:script-type</td</tr>
-<tr id="1-1-26-106-140" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configure the VNF or VDU through Juju.">:(juju)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration</td>
- </tr>
-<tr id="1-1-26-106-140-94" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">day1-2:juju</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:juju</td>
- </tr>
-<tr id="1-1-26-106-140-94-67" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Juju charm to use with the VNF or VDU."> <em> day1-2:charm </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:juju/day1-2:charm</td</tr>
-<tr id="1-1-26-106-140-94-68" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Is this a proxy charm?"> <em> day1-2:proxy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:juju/day1-2:proxy</td</tr>
-<tr id="1-1-26-107" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of config primitives supported by the
-configuration agent for this VNF or VDU.">day1-2:config-primitive[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive</td>
- </tr>
-<tr id="1-1-26-107-141" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the config primitive."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:name</td</tr>
-<tr id="1-1-26-107-142" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the config primitive.">day1-2:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter</td>
- </tr>
-<tr id="1-1-26-107-142-95" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:name</td</tr>
-<tr id="1-1-26-107-142-96" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the name."> <em> day1-2:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:data-type</td</tr>
-<tr id="1-1-26-107-142-97" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Is this field mandatory"> <em> day1-2:mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:mandatory</td</tr>
-<tr id="1-1-26-107-142-98" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The default value for this field"> <em> day1-2:default-value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:default-value</td</tr>
-<tr id="1-1-26-107-142-99" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="NSD parameter pool name to use for this parameter"> <em> day1-2:parameter-pool </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:parameter-pool</td</tr>
-<tr id="1-1-26-107-142-100" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The value should be dimmed by the UI.
-Only applies to parameters with default values."> <em> day1-2:read-only </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:read-only</td</tr>
-<tr id="1-1-26-107-142-101" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The value should be hidden by the UI.
-Only applies to parameters with default values."> <em> day1-2:hidden </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:hidden</td</tr>
-<tr id="1-1-26-107-143" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A user defined script. If user defined script is defined,
-the script will be executed using bash"> <em> day1-2:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:user-defined-script</td</tr>
-<tr id="1-1-26-108" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Initial set of configuration primitives.">day1-2:initial-config-primitive[seq]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive</td>
- </tr>
-<tr id="1-1-26-108-144" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Sequence number for the configuration primitive."> day1-2:seq </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:seq</td</tr>
-<tr id="1-1-26-108-145" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">(primitive-type)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive</td>
- </tr>
-<tr id="1-1-26-108-145-102" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(primitive-definition)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive</td>
- </tr>
-<tr id="1-1-26-108-145-102-69" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Name of the configuration primitive."> <em> day1-2:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:name</td</tr>
-<tr id="1-1-26-108-145-102-70" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the configuration primitive.">day1-2:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:parameter</td>
- </tr>
-<tr id="1-1-26-108-145-102-70-14" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:name</td</tr>
-<tr id="1-1-26-108-145-102-70-15" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the value."> <em> day1-2:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:data-type</td</tr>
-<tr id="1-1-26-108-145-102-70-16" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Value associated with the name."> <em> day1-2:value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:value</td</tr>
-<tr id="1-1-26-108-145-102-71" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="A user defined script."> <em> day1-2:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:user-defined-script</td</tr>
-<tr id="1-1-26-109" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Terminate set of configuration primitives.">day1-2:terminate-config-primitive[seq]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive</td>
- </tr>
-<tr id="1-1-26-109-146" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Sequence number for the configuration primitive."> day1-2:seq </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:seq</td</tr>
-<tr id="1-1-26-109-147" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the configuration primitive."> <em> day1-2:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:name</td</tr>
-<tr id="1-1-26-109-148" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the configuration primitive.">day1-2:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:parameter</td>
- </tr>
-<tr id="1-1-26-109-148-103" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:name</td</tr>
-<tr id="1-1-26-109-148-104" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the value."> <em> day1-2:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:data-type</td</tr>
-<tr id="1-1-26-109-148-105" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Value associated with the name."> <em> day1-2:value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:value</td</tr>
-<tr id="1-1-26-109-149" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A user defined script."> <em> day1-2:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:user-defined-script</td</tr>
-<tr id="1-1-26-110" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of VNFC related metrics">day1-2:metrics[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:metrics</td>
- </tr>
-<tr id="1-1-26-110-150" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the metric, as defined in the Juju charm."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:metrics/day1-2:name</td</tr>
-<tr id="1-1-26-111" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of relations between elements in this descriptor.">day1-2:relation[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation</td>
- </tr>
-<tr id="1-1-26-111-151" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the relation."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation/day1-2:name</td</tr>
-<tr id="1-1-26-111-152" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of two elements to be related.
-Elements to be related are identified by a pair (id, endpoint).
-The relation will relate (id1, endpoint1) to (id2, endpoint2).">day1-2:entities[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation/day1-2:entities</td>
- </tr>
-<tr id="1-1-26-111-152-106" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="A string, reference to the element id in the descriptor.
-It could be a vnfd-id or a vdu-id in a VNFD,
-or a nsd-id or member-vnf-index in a NSD."> day1-2:id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation/day1-2:entities/day1-2:id</td</tr>
-<tr id="1-1-26-111-152-107" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Endpoint name defining the relation."> <em> day1-2:endpoint </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation/day1-2:entities/day1-2:endpoint</td</tr>
-<tr id="1-1-26-112" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Indicates the way to access to the xNF or xDU for VCA configuration.
-For the moment there is a single way (ssh-access).">day1-2:config-access</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-access</td>
- </tr>
-<tr id="1-1-26-112-153" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="If the xNF requires ssh and this parameter is set, SSH keys
-will be injected so that VCA can configure the xNF or xDU via ssh.">day1-2:ssh-access</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-access/day1-2:ssh-access</td>
- </tr>
-<tr id="1-1-26-112-153-108" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="whether ssh access is needed or not"> <em> day1-2:required </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-access/day1-2:ssh-access/day1-2:required</td</tr>
-<tr id="1-1-26-112-153-109" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Default user for ssh"> <em> day1-2:default-user </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-access/day1-2:ssh-access/day1-2:default-user</td</tr>
-<tr id="1-1-27" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">day1-2:vdu-configuration[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration</td>
- </tr>
-<tr id="1-1-27-113" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Internal identifier for the VDU configuration"> day1-2:id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:id</td</tr>
-<tr id="1-1-27-114" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the configuration method for the VNF or VDU.">(config-method)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration</td>
- </tr>
-<tr id="1-1-27-114-154" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Use custom script for configuring the VNF or VDU.
-This script is executed in the context of
-Orchestrator (The same system and environment
-as the Launchpad).">:(script)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration</td>
- </tr>
-<tr id="1-1-27-114-154-110" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">day1-2:script</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:script</td>
- </tr>
-<tr id="1-1-27-114-154-110-72" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Script type - currently supported - Scripts confirming to Rift CA plugin"> <em> day1-2:script-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {rift,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:script/day1-2:script-type</td</tr>
-<tr id="1-1-27-114-155" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configure the VNF or VDU through Juju.">:(juju)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration</td>
- </tr>
-<tr id="1-1-27-114-155-111" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">day1-2:juju</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:juju</td>
- </tr>
-<tr id="1-1-27-114-155-111-73" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Juju charm to use with the VNF or VDU."> <em> day1-2:charm </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:juju/day1-2:charm</td</tr>
-<tr id="1-1-27-114-155-111-74" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Is this a proxy charm?"> <em> day1-2:proxy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:juju/day1-2:proxy</td</tr>
-<tr id="1-1-27-115" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of config primitives supported by the
-configuration agent for this VNF or VDU.">day1-2:config-primitive[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive</td>
- </tr>
-<tr id="1-1-27-115-156" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the config primitive."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:name</td</tr>
-<tr id="1-1-27-115-157" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the config primitive.">day1-2:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter</td>
- </tr>
-<tr id="1-1-27-115-157-112" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:name</td</tr>
-<tr id="1-1-27-115-157-113" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the name."> <em> day1-2:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:data-type</td</tr>
-<tr id="1-1-27-115-157-114" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Is this field mandatory"> <em> day1-2:mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:mandatory</td</tr>
-<tr id="1-1-27-115-157-115" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The default value for this field"> <em> day1-2:default-value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:default-value</td</tr>
-<tr id="1-1-27-115-157-116" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="NSD parameter pool name to use for this parameter"> <em> day1-2:parameter-pool </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:parameter-pool</td</tr>
-<tr id="1-1-27-115-157-117" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The value should be dimmed by the UI.
-Only applies to parameters with default values."> <em> day1-2:read-only </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:read-only</td</tr>
-<tr id="1-1-27-115-157-118" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The value should be hidden by the UI.
-Only applies to parameters with default values."> <em> day1-2:hidden </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:hidden</td</tr>
-<tr id="1-1-27-115-158" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A user defined script. If user defined script is defined,
-the script will be executed using bash"> <em> day1-2:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:user-defined-script</td</tr>
-<tr id="1-1-27-116" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Initial set of configuration primitives.">day1-2:initial-config-primitive[seq]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive</td>
- </tr>
-<tr id="1-1-27-116-159" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Sequence number for the configuration primitive."> day1-2:seq </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:seq</td</tr>
-<tr id="1-1-27-116-160" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">(primitive-type)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive</td>
- </tr>
-<tr id="1-1-27-116-160-119" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(primitive-definition)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive</td>
- </tr>
-<tr id="1-1-27-116-160-119-75" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Name of the configuration primitive."> <em> day1-2:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:name</td</tr>
-<tr id="1-1-27-116-160-119-76" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the configuration primitive.">day1-2:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:parameter</td>
- </tr>
-<tr id="1-1-27-116-160-119-76-17" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:name</td</tr>
-<tr id="1-1-27-116-160-119-76-18" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the value."> <em> day1-2:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:data-type</td</tr>
-<tr id="1-1-27-116-160-119-76-19" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Value associated with the name."> <em> day1-2:value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:value</td</tr>
-<tr id="1-1-27-116-160-119-77" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="A user defined script."> <em> day1-2:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:user-defined-script</td</tr>
-<tr id="1-1-27-117" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Terminate set of configuration primitives.">day1-2:terminate-config-primitive[seq]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive</td>
- </tr>
-<tr id="1-1-27-117-161" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Sequence number for the configuration primitive."> day1-2:seq </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:seq</td</tr>
-<tr id="1-1-27-117-162" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the configuration primitive."> <em> day1-2:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:name</td</tr>
-<tr id="1-1-27-117-163" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the configuration primitive.">day1-2:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:parameter</td>
- </tr>
-<tr id="1-1-27-117-163-120" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:name</td</tr>
-<tr id="1-1-27-117-163-121" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the value."> <em> day1-2:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:data-type</td</tr>
-<tr id="1-1-27-117-163-122" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Value associated with the name."> <em> day1-2:value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:value</td</tr>
-<tr id="1-1-27-117-164" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A user defined script."> <em> day1-2:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:user-defined-script</td</tr>
-<tr id="1-1-27-118" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of VNFC related metrics">day1-2:metrics[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:metrics</td>
- </tr>
-<tr id="1-1-27-118-165" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the metric, as defined in the Juju charm."> day1-2:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:metrics/day1-2:name</td</tr>
-<tr id="1-1-27-119" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Indicates the way to access to the xNF or xDU for VCA configuration.
-For the moment there is a single way (ssh-access).">day1-2:config-access</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-access</td>
- </tr>
-<tr id="1-1-27-119-166" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="If the xNF requires ssh and this parameter is set, SSH keys
-will be injected so that VCA can configure the xNF or xDU via ssh.">day1-2:ssh-access</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-access/day1-2:ssh-access</td>
- </tr>
-<tr id="1-1-27-119-166-123" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="whether ssh access is needed or not"> <em> day1-2:required </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-access/day1-2:ssh-access/day1-2:required</td</tr>
-<tr id="1-1-27-119-166-124" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Default user for ssh"> <em> day1-2:default-user </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-access/day1-2:ssh-access/day1-2:default-user</td</tr>
-<tr id="1-1-28" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of K8s Deployment Units">kdu:kdu[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu</td>
- </tr>
-<tr id="1-1-28-120" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Unique name for the KDU"> kdu:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu/kdu:name</td</tr>
-<tr id="1-1-28-121" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Description of the KDU."> <em> kdu:description </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu/kdu:description</td</tr>
-<tr id="1-1-29" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">kdu:k8s-cluster</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:k8s-cluster</td>
- </tr>
-<tr id="1-1-29-122" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="List of supported K8s versions.
-The cluster where the KDUs will be deployed will have to match
-one of these versions."> kdu:version </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:k8s-cluster/kdu:version</td</tr>
-<tr id="1-1-29-123" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="List of supported CNI plugins.
-The cluster where the KDUs will be deployed will have to use
-one of these CNI plugins."> kdu:cni </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="enumeration
- : {calico,flannel,multus,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:k8s-cluster/kdu:cni</td</tr>
-<tr id="1-1-29-124" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of required networks in the K8s cluster.
-The cluster where the KDUs will be deployed will have to use
-one of these CNI plugins.">kdu:nets[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:k8s-cluster/kdu:nets</td>
- </tr>
-<tr id="1-1-29-124-167" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Internal identifier for the K8s cluster network in this VNF"> kdu:id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:k8s-cluster/kdu:nets/kdu:id</td</tr>
-<tr id="1-1-30" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">kdu:kdu-configuration[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration</td>
- </tr>
-<tr id="1-1-30-125" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Internal identifier for the KDU configuration"> kdu:id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:id</td</tr>
-<tr id="1-1-30-126" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Defines the configuration method for the VNF or VDU.">(config-method)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration</td>
- </tr>
-<tr id="1-1-30-126-168" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Use custom script for configuring the VNF or VDU.
-This script is executed in the context of
-Orchestrator (The same system and environment
-as the Launchpad).">:(script)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration</td>
- </tr>
-<tr id="1-1-30-126-168-125" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">kdu:script</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:script</td>
- </tr>
-<tr id="1-1-30-126-168-125-78" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Script type - currently supported - Scripts confirming to Rift CA plugin"> <em> kdu:script-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {rift,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:script/kdu:script-type</td</tr>
-<tr id="1-1-30-126-169" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Configure the VNF or VDU through Juju.">:(juju)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration</td>
- </tr>
-<tr id="1-1-30-126-169-126" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">kdu:juju</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:juju</td>
- </tr>
-<tr id="1-1-30-126-169-126-79" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Juju charm to use with the VNF or VDU."> <em> kdu:charm </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:juju/kdu:charm</td</tr>
-<tr id="1-1-30-126-169-126-80" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Is this a proxy charm?"> <em> kdu:proxy </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:juju/kdu:proxy</td</tr>
-<tr id="1-1-30-127" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of config primitives supported by the
-configuration agent for this VNF or VDU.">kdu:config-primitive[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive</td>
- </tr>
-<tr id="1-1-30-127-170" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the config primitive."> kdu:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:name</td</tr>
-<tr id="1-1-30-127-171" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the config primitive.">kdu:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter</td>
- </tr>
-<tr id="1-1-30-127-171-127" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> kdu:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:name</td</tr>
-<tr id="1-1-30-127-171-128" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the name."> <em> kdu:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:data-type</td</tr>
-<tr id="1-1-30-127-171-129" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Is this field mandatory"> <em> kdu:mandatory </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:mandatory</td</tr>
-<tr id="1-1-30-127-171-130" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The default value for this field"> <em> kdu:default-value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:default-value</td</tr>
-<tr id="1-1-30-127-171-131" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="NSD parameter pool name to use for this parameter"> <em> kdu:parameter-pool </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:parameter-pool</td</tr>
-<tr id="1-1-30-127-171-132" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The value should be dimmed by the UI.
-Only applies to parameters with default values."> <em> kdu:read-only </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:read-only</td</tr>
-<tr id="1-1-30-127-171-133" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="The value should be hidden by the UI.
-Only applies to parameters with default values."> <em> kdu:hidden </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:hidden</td</tr>
-<tr id="1-1-30-127-172" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A user defined script. If user defined script is defined,
-the script will be executed using bash"> <em> kdu:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:user-defined-script</td</tr>
-<tr id="1-1-30-128" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Initial set of configuration primitives.">kdu:initial-config-primitive[seq]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive</td>
- </tr>
-<tr id="1-1-30-128-173" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Sequence number for the configuration primitive."> kdu:seq </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:seq</td</tr>
-<tr id="1-1-30-128-174" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">(primitive-type)</abbr>
- </div>
- </td>
-<td nowrap>choice</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td>Choice</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive</td>
- </tr>
-<tr id="1-1-30-128-174-134" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier6">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">:(primitive-definition)</abbr>
- </div>
- </td>
-<td nowrap>case</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive</td>
- </tr>
-<tr id="1-1-30-128-174-134-81" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="Name of the configuration primitive."> <em> kdu:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:name</td</tr>
-<tr id="1-1-30-128-174-134-82" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier7">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the configuration primitive.">kdu:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:parameter</td>
- </tr>
-<tr id="1-1-30-128-174-134-82-20" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> kdu:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:parameter/kdu:name</td</tr>
-<tr id="1-1-30-128-174-134-82-21" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the value."> <em> kdu:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:parameter/kdu:data-type</td</tr>
-<tr id="1-1-30-128-174-134-82-22" class="a">
- <td nowrap>
- <div id=9999 class=tier8>
- <a class="leaf"> </a>
- <abbr title="Value associated with the name."> <em> kdu:value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:parameter/kdu:value</td</tr>
-<tr id="1-1-30-128-174-134-83" class="a">
- <td nowrap>
- <div id=9999 class=tier7>
- <a class="leaf"> </a>
- <abbr title="A user defined script."> <em> kdu:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:user-defined-script</td</tr>
-<tr id="1-1-30-129" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Terminate set of configuration primitives.">kdu:terminate-config-primitive[seq]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive</td>
- </tr>
-<tr id="1-1-30-129-175" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Sequence number for the configuration primitive."> kdu:seq </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="uint64
-">uint64</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:seq</td</tr>
-<tr id="1-1-30-129-176" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the configuration primitive."> <em> kdu:name </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:name</td</tr>
-<tr id="1-1-30-129-177" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of parameters to the configuration primitive.">kdu:parameter[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:parameter</td>
- </tr>
-<tr id="1-1-30-129-177-135" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Name of the parameter."> kdu:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:parameter/kdu:name</td</tr>
-<tr id="1-1-30-129-177-136" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Data type associated with the value."> <em> kdu:data-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="common:parameter-data-type
-enumeration
- : {STRING,INTEGER,BOOLEAN,}">common:parameter-data-type</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:parameter/kdu:data-type</td</tr>
-<tr id="1-1-30-129-177-137" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Value associated with the name."> <em> kdu:value </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:parameter/kdu:value</td</tr>
-<tr id="1-1-30-129-178" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="A user defined script."> <em> kdu:user-defined-script </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:user-defined-script</td</tr>
-<tr id="1-1-30-130" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="List of VNFC related metrics">kdu:metrics[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:metrics</td>
- </tr>
-<tr id="1-1-30-130-179" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Name of the metric, as defined in the Juju charm."> kdu:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:metrics/kdu:name</td</tr>
-<tr id="1-1-30-131" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Indicates the way to access to the xNF or xDU for VCA configuration.
-For the moment there is a single way (ssh-access).">kdu:config-access</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-access</td>
- </tr>
-<tr id="1-1-30-131-180" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier5">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="If the xNF requires ssh and this parameter is set, SSH keys
-will be injected so that VCA can configure the xNF or xDU via ssh.">kdu:ssh-access</abbr>
- </div>
- </td>
-<td nowrap>container</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-access/kdu:ssh-access</td>
- </tr>
-<tr id="1-1-30-131-180-138" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="whether ssh access is needed or not"> <em> kdu:required </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="boolean
-">boolean</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-access/kdu:ssh-access/kdu:required</td</tr>
-<tr id="1-1-30-131-180-139" class="a">
- <td nowrap>
- <div id=9999 class=tier6>
- <a class="leaf"> </a>
- <abbr title="Default user for ssh"> <em> kdu:default-user </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:config-access/kdu:ssh-access/kdu:default-user</td</tr>
-<tr id="1-1-30-132" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf-list"> </a>
- <abbr title="List of blacklisted config primitives from the list of
-default kdu config primitives"> kdu:blacklist-config-primitive </abbr>
- </div>
- </td>
- <td>leaf-list</td>
- <td nowrap><abbr title="enumeration
- : {upgrade,rollback,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>*</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-configuration/kdu:blacklist-config-primitive</td</tr>
-<tr id="1-1-31" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">kdu:kdu-model[id]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-model</td>
- </tr>
-<tr id="1-1-31-133" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Internal identifier for the KDU model"> kdu:id </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-model/kdu:id</td</tr>
-<tr id="1-1-31-134" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Indicates the KDU model, either as a helm-chart or as a juju-bundle."> <em> kdu:kdu-model-type </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="enumeration
- : {helm-chart,juju-bundle,}">enumeration</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-model/kdu:kdu-model-type</td</tr>
-<tr id="1-1-31-135" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Indicates the KDU model location, either as a path to a folder in the
-package or as a URL where to fetch the model."> <em> kdu:kdu-model-locator </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/kdu:kdu-model/kdu:kdu-model-locator</td</tr>
-<tr id="1-1-32" class="a">
- <td nowrap>
- <div id=9999 class=tier3>
- <a class="leaf"> </a>
- <abbr title="Connection point over which the VNF is managed."> <em> mgmt-interface:mgmt-cp </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/vnfd:ext-cpd/vnfd:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/mgmt-interface:mgmt-cp</td</tr>
-<tr id="1-1-33" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier3">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="Paired interfaces from different VDUs that share a Virtual IP">vip:vip[name]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vip:vip</td>
- </tr>
-<tr id="1-1-33-136" class="a">
- <td nowrap>
- <div id=9999 class=tier4>
- <a class="leaf"> </a>
- <abbr title="Name of the Virtual IP"> vip:name </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="string
-">string</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vip:vip/vip:name</td</tr>
-<tr id="1-1-33-137" class="a">
- <td nowrap id="p4000">
- <div id="p5000" class="tier4">
- <a href="#" id="p6000"
- onclick="toggleRows(this);return false"
- class="folder">
- </a>
- <abbr title="No description">vip:paired-interfaces[vdu-id-ref]</abbr>
- </div>
- </td>
-<td nowrap>list</td>
- <td nowrap></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vip:vip/vip:paired-interfaces</td>
- </tr>
-<tr id="1-1-33-137-181" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference to the VDU"> vip:vdu-id-ref </abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/vnfd:vdu/vnfd:id">leafref</abbr></td>
- <td nowrap>config</td>
- <td></td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vip:vip/vip:paired-interfaces/vip:vdu-id-ref</td</tr>
-<tr id="1-1-33-137-182" class="a">
- <td nowrap>
- <div id=9999 class=tier5>
- <a class="leaf"> </a>
- <abbr title="Reference to the interface"> <em> vip:interface-ref </em></abbr>
- </div>
- </td>
- <td>leaf</td>
- <td nowrap><abbr title="leafref
- : /vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:name">leafref</abbr></td>
- <td nowrap>config</td>
- <td>?</td>
- <td>current</td>
- <td nowrap>/vnfd:vnfd/vip:vip/vip:paired-interfaces/vip:interface-ref</td</tr>
-
-</table>
-</div>
-</body>
-</html>
-
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module additional-info {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:additional-info";
- prefix "additional-info";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- import common-augments {
- prefix common;
- }
-
- augment "/vnfd:vnfd" {
- uses common:description;
- }
-
- augment "/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data" {
- uses common:description;
- }
-
- augment "/vnfd:vnfd/vnfd:virtual-storage-desc" {
- uses common:description;
- }
-}
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module alarm {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:alarm";
- prefix "alarm";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- import common-augments {
- prefix common;
- }
-
- grouping extended-alarm {
- list alarm {
- key "alarm-id";
-
- leaf alarm-id {
- description
- "This field is reserved for the identifier assigned by the VIM provider";
-
- type string;
- }
-
-
- leaf vnf-monitoring-param-ref {
- description
- "Reference to the VNF level monitoring parameter
- that is aggregated";
- type leafref {
- path "/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:id";
- }
- }
-
- uses common:alarm-properties;
- }
-
- }
-
- augment "/vnfd:vnfd/vnfd:vdu" {
- uses extended-alarm;
- }
-}
-
-
-
-
-
-
-
-
-
-
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module alternative-images {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:alternative-images";
- prefix "alternative-images";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- grouping extended-vim-type {
- leaf vim-type {
- description
- "VIM type: openvim, openstack, vmware, aws, etc.";
- type string;
- }
- }
- grouping extended-alternative-images {
- leaf-list alternative-sw-image-desc {
- description
- "List of alternative images per VIM type.
- Different images can be used for specific types of VIMs instead
- of the default image. This allows deployments in sites where the
- image identifier in the VIM is given by the VIM provider and
- cannot be modified.
- If an alternative image is specified for a VIM type, it will prevail
- over the default image";
- type leafref {
- path "/vnfd:vnfd/vnfd:sw-image-desc/vnfd:id";
- }
- }
- }
-
- augment "/vnfd:vnfd/vnfd:sw-image-desc" {
- uses extended-vim-type;
- }
-
- augment "/vnfd:vnfd/vnfd:vdu" {
- uses extended-alternative-images;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2019 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module cloud-init {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:cloud-init";
- prefix "cloud-init";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- grouping extended-cloud-init {
- choice cloud-init-input {
- description
- "Indicates how the contents of cloud-init script are provided.
- There are 2 choices - inline or in a file";
-
- case inline {
- leaf cloud-init {
- description
- "Contents of cloud-init script, provided inline, in cloud-config format";
- type string;
- }
- }
-
- case filename {
- leaf cloud-init-file {
- description
- "Name of file with contents of cloud-init script in cloud-config format";
- type string;
- }
- }
- }
- }
-
- augment "/vnfd:vnfd/vnfd:vdu" {
- uses extended-cloud-init;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module configuration {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:configuration";
- prefix "configuration";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- import day1-2 {
- prefix day1-2;
- }
-
- import kdu {
- prefix kdu;
- }
- grouping extended-vnf-configuration {
- leaf vnf-configuration-id {
- description
- "Reference for the VNF configuration to use in this DF";
- type leafref {
- path "/vnfd:vnfd/day1-2:vnf-configuration/day1-2:id";
- }
- }
- }
-
- grouping extended-vdu-configuration {
- leaf vdu-configuration-id {
- description
- "Reference for the VDU configuration to use in this DF";
- type leafref {
- path "/vnfd:vnfd/day1-2:vdu-configuration/day1-2:id";
- }
- }
- }
-
- grouping extended-kdu-configuration {
- list kdu-profile {
- key "name";
-
- leaf name {
- description
- "Reference to the KDU";
- type leafref {
- path "/vnfd:vnfd/kdu:kdu/kdu:name";
- }
- }
-
- leaf kdu-configuration-id {
- description
- "Reference to the KDU configuration to use in this DF";
- type leafref {
- path "/vnfd:vnfd/kdu:kdu-configuration/kdu:id";
- }
- }
-
- leaf kdu-model-id {
- description
- "Reference to the KDU model to use in this DF";
- type leafref {
- path "/vnfd:vnfd/kdu:kdu-model/kdu:id";
- }
- }
- }
- }
-
- augment "/vnfd:vnfd/vnfd:df" {
- uses extended-vnf-configuration;
- uses extended-kdu-configuration;
- }
-
- augment "/vnfd:vnfd/vnfd:df/vnfd:vdu-profile" {
- uses extended-vdu-configuration;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module day1-2 {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:day1-2";
- prefix "day1-2";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- import common-augments {
- prefix common;
- }
-
- grouping extended-vnf-configuration {
- list vnf-configuration {
- key "id";
- leaf id {
- description
- "Internal identifier for the VNF configuration";
- type string;
- }
- uses common:vnfc-configuration;
- uses common:vnfc-relations;
- uses common:vdu-config-access;
- }
- }
-
- grouping extended-vdu-configuration {
- list vdu-configuration {
- key "id";
- leaf id {
- description
- "Internal identifier for the VDU configuration";
- type string;
- }
- uses common:vnfc-configuration;
- uses common:vdu-config-access;
- }
- }
-
- augment "/vnfd:vnfd" {
- uses extended-vnf-configuration;
- }
-
- augment "/vnfd:vnfd" {
- uses extended-vdu-configuration;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module epa {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:epa";
- prefix "epa";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- grouping allocation-properties {
- leaf limit {
- description
- "Defines the maximum allocation. The value 0 indicates that usage is not limited.
- This parameter ensures that the instance never uses more than the defined amount of resource.";
- type uint64;
- }
-
- leaf reserve {
- description
- "Defines the guaranteed minimum reservation.
- If needed, the machine will definitely get allocated the reserved amount of resources.";
- type uint64;
- }
-
- leaf shares {
- description
- "Number of shares allocated.
- Specifies the proportional weighted share for the domain.
- If this element is omitted, the service defaults to the OS provided defaults";
- type uint64;
- }
- }
-
- grouping extended-mem-quota {
- container mem-quota {
- description
- "Memory quota describes the memory resource allocation policy.
- Limit and Reserve values are defined in MB";
- uses allocation-properties;
- }
- }
-
- grouping extended-vif-quota {
- container vif-quota {
- description
- "Virtual interfaces quota describes the virtual interface bandwidth resource allocation policy.
- Limit and Reserve values are defined in Mbps";
- uses allocation-properties;
- }
- }
-
- grouping extended-disk-io-quota {
- container disk-io-quota {
- description
- "Disk IO quota describes the disk IO operations resource allocation policy.
- Limit and Reserve values are defined in IOPS";
- uses allocation-properties;
- }
- }
-
- grouping extended-cpu-quota {
- container cpu-quota {
- description
- "CPU quota describes the CPU resource allocation policy.
- Limit and Reserve values are defined in MHz";
- uses allocation-properties;
- }
- }
-
- grouping extended-cpu-policy {
- leaf thread-policy {
- description
- "CPU thread pinning policy describes how to
- place the guest CPUs when the host supports
- hyper threads:
- AVOID : Avoids placing a guest on a host
- with threads.
- SEPARATE: Places vCPUs on separate cores,
- and avoids placing two vCPUs on
- two threads of same core.
- ISOLATE : Places each vCPU on a different core,
- and places no vCPUs from a different
- guest on the same core.
- PREFER : Attempts to place vCPUs on threads
- of the same core.";
- type enumeration {
- enum AVOID;
- enum SEPARATE;
- enum ISOLATE;
- enum PREFER;
- }
- }
- }
-
- grouping extended-mempage-size {
- leaf mempage-size {
- description
- "Memory page allocation size. If a VM requires
- hugepages, it should choose LARGE or SIZE_2MB
- or SIZE_1GB. If the VM prefers hugepages it
- should choose PREFER_LARGE.
- LARGE : Require hugepages (either 2MB or 1GB)
- SMALL : Doesn't require hugepages
- SIZE_2MB : Requires 2MB hugepages
- SIZE_1GB : Requires 1GB hugepages
- PREFER_LARGE : Application prefers hugepages";
- type enumeration {
- enum LARGE;
- enum SMALL;
- enum SIZE_2MB;
- enum SIZE_1GB;
- enum PREFER_LARGE;
- }
- }
- }
- grouping extended-numa {
- container numa-node-policy {
- description
- "This policy defines NUMA topology of the
- guest. Specifically identifies if the guest
- should be run on a host with one NUMA
- node or multiple NUMA nodes. As an example
- a guest might need 8 VCPUs and 4 GB of
- memory. However, it might need the VCPUs
- and memory distributed across multiple
- NUMA nodes. In this scenario, NUMA node
- 1 could run with 6 VCPUs and 3GB, and
- NUMA node 2 could run with 2 VCPUs and
- 1GB.";
-
- leaf node-cnt {
- description
- "The number of NUMA nodes to expose to the VM.";
- type uint16;
- }
-
- leaf mem-policy {
- description
- "This policy specifies how the memory should
- be allocated in a multi-node scenario.
- STRICT : The memory must be allocated
- strictly from the memory attached
- to the NUMA node.
- PREFERRED : The memory should be allocated
- preferentially from the memory
- attached to the NUMA node";
- type enumeration {
- enum STRICT;
- enum PREFERRED;
- }
- }
-
- list node {
- key id;
- leaf id {
- description
- "NUMA node identification. Typically
- it's 0 or 1";
- type uint64;
- }
-
- list vcpu {
- key "id";
- description
- "List of VCPUs to allocate on
- this NUMA node.";
- leaf id {
- type uint64;
- description
- "List of VCPUs ids to allocate on
- this NUMA node";
- }
- }
-
- leaf memory-mb {
- description
- "Memory size expressed in MB
- for this NUMA node.";
- type uint64;
- }
-
- choice om-numa-type {
- description
- "OpenMANO Numa type selection";
-
- case cores {
- leaf num-cores {
- type uint8;
- }
- }
-
- case paired-threads {
- container paired-threads {
- leaf num-paired-threads {
- type uint8;
- }
-
- list paired-thread-ids {
- description
- "List of thread pairs to use in case of paired-thread NUMA";
- max-elements 16;
- key thread-a;
-
- leaf thread-a {
- type uint8;
- }
-
- leaf thread-b {
- type uint8;
- }
- }
- }
- }
- case threads {
- leaf num-threads {
- type uint8;
- }
- }
- }
- }
- }
- }
-
- augment "/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory" {
- uses extended-numa;
- uses extended-mempage-size;
- uses extended-mem-quota;
- }
-
- augment "/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning" {
- uses extended-cpu-policy;
- }
-
- augment "/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu" {
- uses extended-cpu-quota;
- }
-
- augment "/vnfd:vnfd/vnfd:virtual-storage-desc" {
- uses extended-disk-io-quota;
- }
-
- augment "/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement" {
- uses extended-vif-quota;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module interface {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:interface";
- prefix "interface";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- import common-augments {
- prefix common;
- }
-
- grouping extended-interface {
- description
- "List of Interfaces (external and internal) for the VNF";
-
- leaf position {
- description
- "Explicit Position of the interface within the list";
- type uint32;
- }
-
- leaf mac-address {
- description
- "MAC address of the interface.
- Some VNFs require a specific MAC address to be configured
- in the interface. While this is not recommended at all in
- NFV environments, this parameter exists to allow those
- scenarios.
- This parameter will be likely deprecated in the future.";
- type string;
- }
-
- uses common:virtual-interface;
- }
-
- augment "/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement" {
- uses extended-interface;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module kdu {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:kdu";
- prefix "kdu";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- import common-augments {
- prefix common;
- }
-
- grouping extended-ext-cpd {
- leaf k8s-cluster-net {
- description
- "Reference to the K8s cluster network
- to which CPs instantiated from this external CP
- Descriptor (CPD) connect.";
- type leafref {
- path "/vnfd:vnfd/kdu:k8s-cluster/kdu:nets/kdu:id";
- }
- }
- }
-
- grouping extended-kdu-configuration {
- list kdu-configuration {
- key "id";
- leaf id {
- description
- "Internal identifier for the KDU configuration";
- type string;
- }
- uses common:vnfc-configuration;
- uses common:vdu-config-access;
-
- leaf-list blacklist-config-primitive {
- description
- "List of blacklisted config primitives from the list of
- default kdu config primitives";
-
- type enumeration {
- enum upgrade;
- enum rollback;
- }
- }
- }
- }
-
- grouping extended-kdu-model {
- list kdu-model {
- key "id";
-
- leaf id {
- description
- "Internal identifier for the KDU model";
- type string;
- }
-
- leaf kdu-model-type {
- description
- "Indicates the KDU model, either as a helm-chart or as a juju-bundle.";
-
- type enumeration {
- enum helm-chart;
- enum juju-bundle;
- }
- }
-
- leaf kdu-model-locator {
- description
- "Indicates the KDU model location, either as a path to a folder in the
- package or as a URL where to fetch the model.";
-
- type string;
- }
- }
- }
-
- grouping extended-kdu {
- list kdu {
- description
- "List of K8s Deployment Units";
- key "name";
-
- leaf name {
- description
- "Unique name for the KDU";
- type string;
- }
-
- leaf description {
- description
- "Description of the KDU.";
- type string;
- }
- }
-
- container k8s-cluster {
- leaf-list version {
- description
- "List of supported K8s versions.
- The cluster where the KDUs will be deployed will have to match
- one of these versions.";
-
- type string;
- }
-
- leaf-list cni {
- description
- "List of supported CNI plugins.
- The cluster where the KDUs will be deployed will have to use
- one of these CNI plugins.";
-
- type enumeration {
- enum calico;
- enum flannel;
- enum multus;
- }
- }
-
- list nets {
- description
- "List of required networks in the K8s cluster.
- The cluster where the KDUs will be deployed will have to use
- one of these CNI plugins.";
-
- key "id";
-
- leaf id {
- description
- "Internal identifier for the K8s cluster network in this VNF";
- type string;
- }
- }
- }
- }
-
- augment "/vnfd:vnfd" {
- uses extended-kdu;
- uses extended-kdu-configuration;
- uses extended-kdu-model;
- }
-
- augment "/vnfd:vnfd/vnfd:ext-cpd/vnfd:cp-connection" {
- uses extended-ext-cpd;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module mgmt-interface {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:mgmt-interface";
- prefix "mgmt-interface";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- grouping extended-mgmt-interface {
- leaf mgmt-cp {
- description
- "Connection point over which the VNF is managed.";
- type leafref {
- path "/vnfd:vnfd/vnfd:ext-cpd/vnfd:id";
- }
- }
- }
-
- augment "/vnfd:vnfd" {
- uses extended-mgmt-interface;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module scaling {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:scaling";
- prefix "scaling";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- import common-augments {
- prefix common;
- }
-
- import day1-2 {
- prefix day1-2;
- }
-
- grouping extended-scaling {
- list scaling-policy {
-
- key "name";
-
- leaf name {
- description
- "Name of the scaling policy";
- type string;
- }
-
- leaf scaling-type {
- description
- "Type of scaling";
- type common:scaling-policy-type;
- }
-
- leaf enabled {
- description
- "Specifies if the scaling policy can be applied";
- type boolean;
- default true;
- }
-
- leaf scale-in-operation-type {
- description
- "Operation to be applied to check between scaling criterias to
- check if the scale in threshold condition has been met.
- Defaults to AND";
- type common:scaling-criteria-operation;
- default AND;
- }
-
- leaf scale-out-operation-type {
- description
- "Operation to be applied to check between scaling criterias to
- check if the scale out threshold condition has been met.
- Defauls to OR";
- type common:scaling-criteria-operation;
- default OR;
- }
-
- leaf threshold-time {
- description
- "The duration for which the criteria must hold true";
- type uint32;
- mandatory true;
- }
-
- leaf cooldown-time {
- description
- "The duration after a scaling-in/scaling-out action has been
- triggered, for which there will be no further optional";
- type uint32;
- mandatory true;
- }
-
- list scaling-criteria {
- description
- "list of conditions to be met for generating scaling
- requests";
- key "name";
-
- leaf name {
- type string;
- }
-
- leaf scale-in-threshold {
- description
- "Value below which scale-in requests are generated";
- type decimal64{
- fraction-digits 10;
- }
- }
-
- leaf scale-in-relational-operation {
- description
- "The relational operator used to compare the monitoring param
- against the scale-in-threshold.";
- type common:relational-operation-type;
- default LE;
- }
-
- leaf scale-out-threshold {
- description
- "Value above which scale-out requests are generated";
- type decimal64{
- fraction-digits 10;
- }
- }
-
- leaf scale-out-relational-operation {
- description
- "The relational operator used to compare the monitoring param
- against the scale-out-threshold.";
- type common:relational-operation-type;
- default GE;
- }
-
- leaf vnf-monitoring-param-ref {
- description
- "Reference to the VNF level monitoring parameter
- that is aggregated";
- type leafref {
- path "/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:id";
- }
- }
- }
- }
-
- list scaling-config-action {
- description
- "List of scaling config actions";
- key "trigger";
-
- leaf trigger {
- description
- "scaling trigger";
- type common:scaling-trigger;
- }
-
- leaf vnf-config-primitive-name-ref {
- description
- "Reference to the VNF config primitive";
- type leafref {
- path "/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:name";
- }
- }
- }
- }
-
- augment "/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect" {
- uses extended-scaling;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module various {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:various";
- prefix "various";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- grouping extended-vld {
- container provider-network {
- description
- "Container for the provider network.";
- leaf physical-network {
- description
- "Name of the physical network on which the provider
- network is built.";
- type string;
- }
-
- leaf segmentation_id {
- description
- "ID of segregated virtual networks";
- type uint32;
- }
- }
- }
-
- grouping extended-security-group {
- leaf security-group {
- description
- "Name of the security group";
- type string;
- }
- }
-
- grouping extended-cpd {
- leaf port-security-enabled {
- description
- "Enables the port security for the port.";
- type boolean;
- default true;
- }
- }
-
- grouping extended-vdu {
- leaf pdu-type {
- description
- "Type of PDU. If this field exists, the deployment unit must be
- understood as a PDU, not as a VDU. This field is used to identify
- the category of PDU instances to be used at instantiation time. For
- the instantiation to be successful, there must be available
- PDU instances of this type in the selected datacenter.";
- type string;
- }
-
- container supplemental-boot-data {
- leaf boot-data-drive {
- description
- "Some VIMs implement additional drives to host config-files or meta-data";
- type boolean;
- default false;
- }
- }
- }
-
- grouping extended-device-bus {
- leaf device-bus {
- description
- "Type of disk-bus on which this disk is exposed to guest";
- type enumeration {
- enum ide;
- enum usb;
- enum virtio;
- enum scsi;
- }
- }
- }
-
- augment "/vnfd:vnfd/vnfd:int-virtual-link-desc" {
- uses extended-vld;
- }
-
- augment "/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data" {
- uses extended-security-group;
- }
-
- augment "/vnfd:vnfd/vnfd:ext-cpd" {
- uses extended-cpd;
- }
-
- augment "/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd" {
- uses extended-cpd;
- }
-
- augment "/vnfd:vnfd/vnfd:vdu" {
- uses extended-vdu;
- }
-
- augment "/vnfd:vnfd/vnfd:virtual-storage-desc" {
- uses extended-device-bus;
- }
-}
\ No newline at end of file
+++ /dev/null
-/*
- Copyright 2020 Whitestack LLC
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-*/
-
-module vip {
- yang-version 1.1;
- namespace "urn:etsi:osm:yang:augments:vip";
- prefix "vip";
-
- import etsi-nfv-vnfd {
- prefix vnfd;
- }
-
- grouping extended-vip {
- list vip {
- description
- "Paired interfaces from different VDUs that share a Virtual IP";
-
- key "name";
- leaf name {
- description
- "Name of the Virtual IP";
- type string;
- }
-
- list paired-interfaces {
- key "vdu-id-ref";
- leaf vdu-id-ref {
- description
- "Reference to the VDU";
- type leafref {
- path "/vnfd:vnfd/vnfd:vdu/vnfd:id";
- }
- }
-
- leaf interface-ref {
- description
- "Reference to the interface";
- type leafref {
- path "/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:name";
- }
- }
- }
- }
- }
-
- augment "/vnfd:vnfd" {
- uses extended-vip;
- }
-}
\ No newline at end of file
#!/bin/sh
+
+# Copyright 2017 Sandvine
+# Copyright 2017-2018 Telefonica
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+make clean
+make models
+tox
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module additional-info {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:additional-info";
+ prefix "additional-info";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ import common-augments {
+ prefix common;
+ }
+
+ augment "/vnfd:vnfd" {
+ uses common:description;
+ }
+
+ augment "/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data" {
+ uses common:description;
+ }
+
+ augment "/vnfd:vnfd/vnfd:virtual-storage-desc" {
+ uses common:description;
+ }
+}
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module alarm {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:alarm";
+ prefix "alarm";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ import common-augments {
+ prefix common;
+ }
+
+ grouping extended-alarm {
+ list alarm {
+ key "alarm-id";
+
+ leaf alarm-id {
+ description
+ "This field is reserved for the identifier assigned by the VIM provider";
+
+ type string;
+ }
+
+
+ leaf vnf-monitoring-param-ref {
+ description
+ "Reference to the VNF level monitoring parameter
+ that is aggregated";
+ type leafref {
+ path "/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:id";
+ }
+ }
+
+ uses common:alarm-properties;
+ }
+
+ }
+
+ augment "/vnfd:vnfd/vnfd:vdu" {
+ uses extended-alarm;
+ }
+}
+
+
+
+
+
+
+
+
+
+
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module alternative-images {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:alternative-images";
+ prefix "alternative-images";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ grouping extended-vim-type {
+ leaf vim-type {
+ description
+ "VIM type: openvim, openstack, vmware, aws, etc.";
+ type string;
+ }
+ }
+ grouping extended-alternative-images {
+ leaf-list alternative-sw-image-desc {
+ description
+ "List of alternative images per VIM type.
+ Different images can be used for specific types of VIMs instead
+ of the default image. This allows deployments in sites where the
+ image identifier in the VIM is given by the VIM provider and
+ cannot be modified.
+ If an alternative image is specified for a VIM type, it will prevail
+ over the default image";
+ type leafref {
+ path "/vnfd:vnfd/vnfd:sw-image-desc/vnfd:id";
+ }
+ }
+ }
+
+ augment "/vnfd:vnfd/vnfd:sw-image-desc" {
+ uses extended-vim-type;
+ }
+
+ augment "/vnfd:vnfd/vnfd:vdu" {
+ uses extended-alternative-images;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2019 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module cloud-init {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:cloud-init";
+ prefix "cloud-init";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ grouping extended-cloud-init {
+ choice cloud-init-input {
+ description
+ "Indicates how the contents of cloud-init script are provided.
+ There are 2 choices - inline or in a file";
+
+ case inline {
+ leaf cloud-init {
+ description
+ "Contents of cloud-init script, provided inline, in cloud-config format";
+ type string;
+ }
+ }
+
+ case filename {
+ leaf cloud-init-file {
+ description
+ "Name of file with contents of cloud-init script in cloud-config format";
+ type string;
+ }
+ }
+ }
+ }
+
+ augment "/vnfd:vnfd/vnfd:vdu" {
+ uses extended-cloud-init;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module common-augments {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments";
+ prefix "common";
+
+ typedef parameter-data-type {
+ type enumeration {
+ enum STRING;
+ enum INTEGER;
+ enum BOOLEAN;
+ }
+ }
+
+ grouping primitive-parameter-value {
+ list parameter {
+ description
+ "List of parameters to the configuration primitive.";
+ key "name";
+ leaf name {
+ description
+ "Name of the parameter.";
+ type string;
+ }
+
+ leaf data-type {
+ description
+ "Data type associated with the value.";
+ type common:parameter-data-type;
+ }
+
+ leaf value {
+ description
+ "Value associated with the name.";
+ type string;
+ }
+ }
+ }
+
+ grouping primitive-parameter {
+ leaf name {
+ description
+ "Name of the parameter.";
+ type string;
+ }
+
+ leaf data-type {
+ description
+ "Data type associated with the name.";
+ type common:parameter-data-type;
+ }
+
+ leaf mandatory {
+ description
+ "Is this field mandatory";
+ type boolean;
+ default false;
+ }
+
+ leaf default-value {
+ description
+ "The default value for this field";
+ type string;
+ }
+
+ leaf parameter-pool {
+ description
+ "NSD parameter pool name to use for this parameter";
+ type string;
+ }
+
+ leaf read-only {
+ description
+ "The value should be dimmed by the UI.
+ Only applies to parameters with default values.";
+ type boolean;
+ default false;
+ }
+
+ leaf hidden {
+ description
+ "The value should be hidden by the UI.
+ Only applies to parameters with default values.";
+ type boolean;
+ default false;
+ }
+ }
+
+ grouping vnfc-relations {
+ list relation {
+ description
+ "List of relations between elements in this descriptor.";
+ key "name";
+
+ leaf name {
+ description
+ "Name of the relation.";
+
+ type string;
+ }
+
+ list entities {
+ description
+ "List of two elements to be related.
+ Elements to be related are identified by a pair (id, endpoint).
+ The relation will relate (id1, endpoint1) to (id2, endpoint2).";
+ key "id";
+
+ leaf id {
+ description
+ "A string, reference to the element id in the descriptor.
+ It could be a vnfd-id or a vdu-id in a VNFD,
+ or a nsd-id or member-vnf-index in a NSD.";
+ type string;
+ }
+
+ leaf endpoint {
+ description
+ "Endpoint name defining the relation.";
+ type string;
+ }
+ }
+ }
+ }
+
+ grouping vnfc-metrics {
+ description
+ "Information about the VNF or VDU metrics";
+ list metrics {
+ description
+ "List of VNFC related metrics";
+ key "name";
+ leaf name {
+ description
+ "Name of the metric, as defined in the Juju charm.";
+ type string;
+ }
+ }
+ }
+
+ grouping configuration-method {
+ choice config-method {
+ description
+ "Defines the configuration method for the VNF or VDU.";
+ case script {
+ description
+ "Use custom script for configuring the VNF or VDU.
+ This script is executed in the context of
+ Orchestrator (The same system and environment
+ as the Launchpad).";
+ container script {
+ leaf script-type {
+ description
+ "Script type - currently supported - Scripts confirming to Rift CA plugin";
+ type enumeration {
+ enum rift;
+ }
+ }
+ }
+ }
+
+ case juju {
+ description
+ "Configure the VNF or VDU through Juju.";
+ container juju {
+ leaf charm {
+ description
+ "Juju charm to use with the VNF or VDU.";
+ type string;
+ }
+ leaf proxy {
+ description
+ "Is this a proxy charm?";
+ type boolean;
+ default true;
+ }
+ }
+ }
+ }
+ }
+
+ grouping vdu-config-access {
+
+ container config-access {
+
+ description
+ "Indicates the way to access to the xNF or xDU for VCA configuration.
+ For the moment there is a single way (ssh-access).";
+
+ container ssh-access {
+
+ description
+ "If the xNF requires ssh and this parameter is set, SSH keys
+ will be injected so that VCA can configure the xNF or xDU via ssh.";
+
+ leaf required {
+ description
+ "whether ssh access is needed or not";
+ type boolean;
+ default false;
+ }
+
+ leaf default-user {
+ description
+ "Default user for ssh";
+ type string;
+ }
+ }
+ }
+ }
+
+ grouping vnfc-configuration {
+ description
+ "Common information in the descriptors for NS, VNF or VDU configuration.
+ Note: If the NS contains multiple instances of the
+ same VNF or VDU, each instance could have a different
+ configuration.";
+
+ uses common:configuration-method;
+
+ list config-primitive {
+ description
+ "List of config primitives supported by the
+ configuration agent for this VNF or VDU.";
+ key "name";
+
+ leaf name {
+ description
+ "Name of the config primitive.";
+ type string;
+ }
+
+ list parameter {
+ description
+ "List of parameters to the config primitive.";
+ key "name";
+ uses primitive-parameter;
+ }
+
+ leaf user-defined-script {
+ description
+ "A user defined script. If user defined script is defined,
+ the script will be executed using bash";
+ type string;
+ }
+ }
+
+ list initial-config-primitive {
+ description
+ "Initial set of configuration primitives.";
+ key "seq";
+ leaf seq {
+ description
+ "Sequence number for the configuration primitive.";
+ type uint64;
+ }
+
+ choice primitive-type {
+ case primitive-definition {
+ leaf name {
+ description
+ "Name of the configuration primitive.";
+ type string;
+ }
+
+ uses primitive-parameter-value;
+
+ leaf user-defined-script {
+ description
+ "A user defined script.";
+ type string;
+ }
+ }
+ }
+ }
+
+ list terminate-config-primitive {
+ description
+ "Terminate set of configuration primitives.";
+ key "seq";
+ leaf seq {
+ description
+ "Sequence number for the configuration primitive.";
+ type uint64;
+ }
+ leaf name {
+ description
+ "Name of the configuration primitive.";
+ type string;
+ }
+
+ uses primitive-parameter-value;
+
+ leaf user-defined-script {
+ description
+ "A user defined script.";
+ type string;
+ }
+ }
+ uses common:vnfc-metrics;
+ }
+
+ typedef alarm-severity-type {
+ description
+ "An indication of the importance or urgency of the alarm";
+ type enumeration {
+ enum LOW;
+ enum MODERATE;
+ enum CRITICAL;
+ }
+ }
+
+ typedef alarm-statistic-type {
+ description
+ "Statistic type to use to determine threshold crossing
+ for an alarm.";
+ type enumeration {
+ enum AVERAGE;
+ enum MINIMUM;
+ enum MAXIMUM;
+ enum COUNT;
+ enum SUM;
+ }
+ }
+
+ typedef relational-operation-type {
+ description
+ "The relational operator used to define whether an alarm,
+ scaling event, etc. should be triggered in certain scenarios,
+ such as if the metric statistic goes above or below a specified
+ value.";
+ type enumeration {
+ enum GE; // greater than or equal
+ enum LE; // less than or equal
+ enum GT; // greater than
+ enum LT; // less than
+ enum EQ; // equal
+ }
+ }
+
+ grouping alarm-properties {
+ leaf name {
+ description
+ "A human readable string to identify the alarm";
+ type string;
+ }
+
+ leaf description {
+ description
+ "A description of this alarm";
+ type string;
+ }
+
+ leaf vdur-id {
+ description
+ "The identifier of the VDUR that the alarm is associated with";
+ type string;
+ }
+
+ container actions {
+ list ok {
+ key "url";
+ leaf url {
+ type string;
+ }
+ }
+
+ list insufficient-data {
+ key "url";
+ leaf url {
+ type string;
+ }
+ }
+
+ list alarm {
+ key "url";
+ leaf url {
+ type string;
+ }
+ }
+ }
+
+ leaf repeat {
+ description
+ "This flag indicates whether the alarm should be repeatedly emitted
+ while the associated threshold has been crossed.";
+
+ type boolean;
+ default true;
+ }
+
+ leaf enabled {
+ description
+ "This flag indicates whether the alarm has been enabled or
+ disabled.";
+
+ type boolean;
+ default true;
+ }
+
+ leaf severity {
+ description
+ "A measure of the importance or urgency of the alarm";
+ type alarm-severity-type;
+ }
+
+ leaf statistic {
+ description
+ "The type of metric statistic that is tracked by this alarm";
+ type alarm-statistic-type;
+ }
+
+ leaf operation {
+ description
+ "The relational operator used to define whether an alarm should be
+ triggered in certain scenarios, such as if the metric statistic
+ goes above or below a specified value.";
+ type relational-operation-type;
+ }
+
+ leaf value {
+ description
+ "This value defines the threshold that, if crossed, will trigger
+ the alarm.";
+ type decimal64 {
+ fraction-digits 4;
+ }
+ }
+
+ leaf period {
+ description
+ "The period defines the length of time (seconds) that the metric
+ data are collected over in oreder to evaluate the chosen
+ statistic.";
+ type uint32;
+ }
+
+ leaf evaluations {
+ description
+ "Defines the length of time (seconds) in which metric data are
+ collected in order to evaluate the chosen statistic.";
+ type uint32;
+ }
+ }
+
+ grouping virtual-interface {
+ container virtual-interface {
+ description
+ "Container for the virtual interface properties";
+
+ leaf type {
+ description
+ "Specifies the type of virtual interface
+ between VM and host.
+ PARAVIRT : Use the default paravirtualized interface for the VIM (virtio, vmxnet3, etc.).
+ VIRTIO : Deprecated! Use the traditional VIRTIO interface.
+ PCI-PASSTHROUGH : Use PCI-PASSTHROUGH interface.
+ SR-IOV : Use SR-IOV interface.
+ E1000 : Emulate E1000 interface.
+ RTL8139 : Emulate RTL8139 interface.
+ PCNET : Emulate PCNET interface.
+ OM-MGMT : Deprecated! Use PARAVIRT instead and set the VNF management interface at vnfd:mgmt-interface:cp";
+
+ type enumeration {
+ enum PARAVIRT;
+ enum OM-MGMT;
+ enum PCI-PASSTHROUGH;
+ enum SR-IOV;
+ enum VIRTIO;
+ enum E1000;
+ enum RTL8139;
+ enum PCNET;
+ }
+ default "PARAVIRT";
+ }
+
+ leaf vpci {
+ description
+ "Specifies the virtual PCI address. Expressed in
+ the following format dddd:dd:dd.d. For example
+ 0000:00:12.0. This information can be used to
+ pass as metadata during the VM creation.";
+ type string;
+ }
+
+ leaf bandwidth {
+ description
+ "Aggregate bandwidth of the NIC.";
+ type uint64;
+ }
+ }
+ }
+
+ grouping description {
+ leaf description {
+ type string;
+ }
+ }
+
+ typedef scaling-trigger {
+ type enumeration {
+ enum pre-scale-in {
+ value 1;
+ }
+ enum post-scale-in {
+ value 2;
+ }
+ enum pre-scale-out {
+ value 3;
+ }
+ enum post-scale-out {
+ value 4;
+ }
+ }
+ }
+
+ typedef scaling-policy-type {
+ type enumeration {
+ enum manual {
+ value 1;
+ }
+ enum automatic {
+ value 2;
+ }
+ }
+ }
+
+ typedef scaling-criteria-operation {
+ type enumeration {
+ enum AND {
+ value 1;
+ }
+ enum OR {
+ value 2;
+ }
+ }
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module configuration {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:configuration";
+ prefix "configuration";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ import day1-2 {
+ prefix day1-2;
+ }
+
+ import kdu {
+ prefix kdu;
+ }
+ grouping extended-vnf-configuration {
+ leaf vnf-configuration-id {
+ description
+ "Reference for the VNF configuration to use in this DF";
+ type leafref {
+ path "/vnfd:vnfd/day1-2:vnf-configuration/day1-2:id";
+ }
+ }
+ }
+
+ grouping extended-vdu-configuration {
+ leaf vdu-configuration-id {
+ description
+ "Reference for the VDU configuration to use in this DF";
+ type leafref {
+ path "/vnfd:vnfd/day1-2:vdu-configuration/day1-2:id";
+ }
+ }
+ }
+
+ grouping extended-kdu-configuration {
+ list kdu-profile {
+ key "name";
+
+ leaf name {
+ description
+ "Reference to the KDU";
+ type leafref {
+ path "/vnfd:vnfd/kdu:kdu/kdu:name";
+ }
+ }
+
+ leaf kdu-configuration-id {
+ description
+ "Reference to the KDU configuration to use in this DF";
+ type leafref {
+ path "/vnfd:vnfd/kdu:kdu-configuration/kdu:id";
+ }
+ }
+
+ leaf kdu-model-id {
+ description
+ "Reference to the KDU model to use in this DF";
+ type leafref {
+ path "/vnfd:vnfd/kdu:kdu-model/kdu:id";
+ }
+ }
+ }
+ }
+
+ augment "/vnfd:vnfd/vnfd:df" {
+ uses extended-vnf-configuration;
+ uses extended-kdu-configuration;
+ }
+
+ augment "/vnfd:vnfd/vnfd:df/vnfd:vdu-profile" {
+ uses extended-vdu-configuration;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module day1-2 {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:day1-2";
+ prefix "day1-2";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ import common-augments {
+ prefix common;
+ }
+
+ grouping extended-vnf-configuration {
+ list vnf-configuration {
+ key "id";
+ leaf id {
+ description
+ "Internal identifier for the VNF configuration";
+ type string;
+ }
+ uses common:vnfc-configuration;
+ uses common:vnfc-relations;
+ uses common:vdu-config-access;
+ }
+ }
+
+ grouping extended-vdu-configuration {
+ list vdu-configuration {
+ key "id";
+ leaf id {
+ description
+ "Internal identifier for the VDU configuration";
+ type string;
+ }
+ uses common:vnfc-configuration;
+ uses common:vdu-config-access;
+ }
+ }
+
+ augment "/vnfd:vnfd" {
+ uses extended-vnf-configuration;
+ }
+
+ augment "/vnfd:vnfd" {
+ uses extended-vdu-configuration;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module epa {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:epa";
+ prefix "epa";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ grouping allocation-properties {
+ leaf limit {
+ description
+ "Defines the maximum allocation. The value 0 indicates that usage is not limited.
+ This parameter ensures that the instance never uses more than the defined amount of resource.";
+ type uint64;
+ }
+
+ leaf reserve {
+ description
+ "Defines the guaranteed minimum reservation.
+ If needed, the machine will definitely get allocated the reserved amount of resources.";
+ type uint64;
+ }
+
+ leaf shares {
+ description
+ "Number of shares allocated.
+ Specifies the proportional weighted share for the domain.
+ If this element is omitted, the service defaults to the OS provided defaults";
+ type uint64;
+ }
+ }
+
+ grouping extended-mem-quota {
+ container mem-quota {
+ description
+ "Memory quota describes the memory resource allocation policy.
+ Limit and Reserve values are defined in MB";
+ uses allocation-properties;
+ }
+ }
+
+ grouping extended-vif-quota {
+ container vif-quota {
+ description
+ "Virtual interfaces quota describes the virtual interface bandwidth resource allocation policy.
+ Limit and Reserve values are defined in Mbps";
+ uses allocation-properties;
+ }
+ }
+
+ grouping extended-disk-io-quota {
+ container disk-io-quota {
+ description
+ "Disk IO quota describes the disk IO operations resource allocation policy.
+ Limit and Reserve values are defined in IOPS";
+ uses allocation-properties;
+ }
+ }
+
+ grouping extended-cpu-quota {
+ container cpu-quota {
+ description
+ "CPU quota describes the CPU resource allocation policy.
+ Limit and Reserve values are defined in MHz";
+ uses allocation-properties;
+ }
+ }
+
+ grouping extended-cpu-policy {
+ leaf thread-policy {
+ description
+ "CPU thread pinning policy describes how to
+ place the guest CPUs when the host supports
+ hyper threads:
+ AVOID : Avoids placing a guest on a host
+ with threads.
+ SEPARATE: Places vCPUs on separate cores,
+ and avoids placing two vCPUs on
+ two threads of same core.
+ ISOLATE : Places each vCPU on a different core,
+ and places no vCPUs from a different
+ guest on the same core.
+ PREFER : Attempts to place vCPUs on threads
+ of the same core.";
+ type enumeration {
+ enum AVOID;
+ enum SEPARATE;
+ enum ISOLATE;
+ enum PREFER;
+ }
+ }
+ }
+
+ grouping extended-mempage-size {
+ leaf mempage-size {
+ description
+ "Memory page allocation size. If a VM requires
+ hugepages, it should choose LARGE or SIZE_2MB
+ or SIZE_1GB. If the VM prefers hugepages it
+ should choose PREFER_LARGE.
+ LARGE : Require hugepages (either 2MB or 1GB)
+ SMALL : Doesn't require hugepages
+ SIZE_2MB : Requires 2MB hugepages
+ SIZE_1GB : Requires 1GB hugepages
+ PREFER_LARGE : Application prefers hugepages";
+ type enumeration {
+ enum LARGE;
+ enum SMALL;
+ enum SIZE_2MB;
+ enum SIZE_1GB;
+ enum PREFER_LARGE;
+ }
+ }
+ }
+ grouping extended-numa {
+ container numa-node-policy {
+ description
+ "This policy defines NUMA topology of the
+ guest. Specifically identifies if the guest
+ should be run on a host with one NUMA
+ node or multiple NUMA nodes. As an example
+ a guest might need 8 VCPUs and 4 GB of
+ memory. However, it might need the VCPUs
+ and memory distributed across multiple
+ NUMA nodes. In this scenario, NUMA node
+ 1 could run with 6 VCPUs and 3GB, and
+ NUMA node 2 could run with 2 VCPUs and
+ 1GB.";
+
+ leaf node-cnt {
+ description
+ "The number of NUMA nodes to expose to the VM.";
+ type uint16;
+ }
+
+ leaf mem-policy {
+ description
+ "This policy specifies how the memory should
+ be allocated in a multi-node scenario.
+ STRICT : The memory must be allocated
+ strictly from the memory attached
+ to the NUMA node.
+ PREFERRED : The memory should be allocated
+ preferentially from the memory
+ attached to the NUMA node";
+ type enumeration {
+ enum STRICT;
+ enum PREFERRED;
+ }
+ }
+
+ list node {
+ key id;
+ leaf id {
+ description
+ "NUMA node identification. Typically
+ it's 0 or 1";
+ type uint64;
+ }
+
+ list vcpu {
+ key "id";
+ description
+ "List of VCPUs to allocate on
+ this NUMA node.";
+ leaf id {
+ type uint64;
+ description
+ "List of VCPUs ids to allocate on
+ this NUMA node";
+ }
+ }
+
+ leaf memory-mb {
+ description
+ "Memory size expressed in MB
+ for this NUMA node.";
+ type uint64;
+ }
+
+ choice om-numa-type {
+ description
+ "OpenMANO Numa type selection";
+
+ case cores {
+ leaf num-cores {
+ type uint8;
+ }
+ }
+
+ case paired-threads {
+ container paired-threads {
+ leaf num-paired-threads {
+ type uint8;
+ }
+
+ list paired-thread-ids {
+ description
+ "List of thread pairs to use in case of paired-thread NUMA";
+ max-elements 16;
+ key thread-a;
+
+ leaf thread-a {
+ type uint8;
+ }
+
+ leaf thread-b {
+ type uint8;
+ }
+ }
+ }
+ }
+ case threads {
+ leaf num-threads {
+ type uint8;
+ }
+ }
+ }
+ }
+ }
+ }
+
+ augment "/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory" {
+ uses extended-numa;
+ uses extended-mempage-size;
+ uses extended-mem-quota;
+ }
+
+ augment "/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning" {
+ uses extended-cpu-policy;
+ }
+
+ augment "/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu" {
+ uses extended-cpu-quota;
+ }
+
+ augment "/vnfd:vnfd/vnfd:virtual-storage-desc" {
+ uses extended-disk-io-quota;
+ }
+
+ augment "/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement" {
+ uses extended-vif-quota;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module interface {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:interface";
+ prefix "interface";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ import common-augments {
+ prefix common;
+ }
+
+ grouping extended-interface {
+ description
+ "List of Interfaces (external and internal) for the VNF";
+
+ leaf position {
+ description
+ "Explicit Position of the interface within the list";
+ type uint32;
+ }
+
+ leaf mac-address {
+ description
+ "MAC address of the interface.
+ Some VNFs require a specific MAC address to be configured
+ in the interface. While this is not recommended at all in
+ NFV environments, this parameter exists to allow those
+ scenarios.
+ This parameter will be likely deprecated in the future.";
+ type string;
+ }
+
+ uses common:virtual-interface;
+ }
+
+ augment "/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement" {
+ uses extended-interface;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2019 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+module ip-profiles {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:ip-profiles";
+ prefix "ip-profiles";
+
+ import etsi-nfv-nsd {
+ prefix nsd;
+ }
+
+ import ietf-inet-types {
+ prefix inet;
+ }
+
+ import etsi-nfv-descriptors {
+ prefix nfv;
+ }
+
+ grouping extended-vld-protocol-data{
+ container virtual-link-protocol-data {
+ leaf associated-layer-protocol {
+ type identityref {
+ base nfv:layer-protocol;
+ }
+ description
+ "One of the values of the attribute layerProtocol of
+ the ConnectivityType IE.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.13,
+ VirtualLinkProtocolData information element.";
+ }
+
+ container l2-protocol-data {
+ when "(../associated-layer-protocol = 'Ethernet') or " +
+ "(../associated-layer-protocol = 'MPLS') or " +
+ "(../associated-layer-protocol = 'ODU2') or " +
+ "(../associated-layer-protocol = 'Pseudo-Wire')";
+
+ leaf name {
+ type string;
+ description
+ "Network name associated with this L2 protocol.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.14,
+ L2ProtocolData information element.";
+ }
+
+ leaf network-type {
+ type enumeration {
+ enum flat;
+ enum vlan;
+ enum vxlan;
+ enum gre;
+ }
+ description
+ "Specifies the network type for this L2 protocol.
+ Possible values: FLAT, VLAN, VXLAN, GRE.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.14,
+ L2ProtocolData information element.";
+ }
+
+ leaf vlan-transparent {
+ type boolean;
+ description
+ "Specifies whether to support VLAN transparency for
+ this L2 protocol or not.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.14,
+ L2ProtocolData information element.";
+ }
+
+ leaf mtu {
+ type uint16;
+ description
+ "Specifies the maximum transmission unit (MTU) value
+ for this L2 protocol.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.14,
+ L2ProtocolData information element.";
+ }
+ description
+ "Specifies the L2 protocol data for this virtual link.
+ Shall be present when the associatedLayerProtocol
+ attribute indicates a L2 protocol and shall be absent
+ otherwise.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.13,
+ VirtualLinkProtocolData information element.";
+ }
+
+ container l3-protocol-data {
+ when "(../associated-layer-protocol = 'IPv4') or " +
+ "(../associated-layer-protocol = 'IPv6')";
+
+ leaf name {
+ type string;
+ description
+ "Network name associated with this L3 protocol.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.15,
+ L3ProtocolData information element.";
+ }
+
+ leaf ip-version {
+ type enumeration {
+ enum ipv4;
+ enum ipv6;
+ }
+ default "ipv4";
+ description
+ "Specifies IP version of this L3 protocol.
+ Value:
+ • IPV4.
+ • IPV6.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.15,
+ L3ProtocolData information element.";
+ }
+
+ leaf cidr {
+ type string;
+ description
+ "Specifies the CIDR (Classless InterDomain Routing)
+ of this L3 protocol.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.15,
+ L3ProtocolData information element.";
+ }
+
+ leaf-list ip-allocation-pools {
+ type string;
+ description
+ "Specifies the allocation pools with start and end
+ IP addresses for this L3 protocol.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.15,
+ L3ProtocolData information element.";
+ }
+
+ leaf gateway-ip {
+ type inet:ip-address;
+ description
+ "Specifies the gateway IP address for this L3
+ protocol.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.15,
+ L3ProtocolData information element.";
+ }
+
+ leaf dhcp-enabled {
+ type boolean;
+ default "true";
+ description
+ "Indicates whether DHCP (Dynamic Host Configuration
+ Protocol) is enabled or disabled for this L3
+ protocol.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.15,
+ L3ProtocolData information element.";
+ }
+
+ leaf ipv6-address-mode {
+ when "../ip-version = 'ipv6'";
+ type enumeration {
+ enum slaac;
+ enum dhcpv6-stateful;
+ enum dhcpv6-stateless;
+ }
+ description
+ "Specifies IPv6 address mode. Possible values:
+ • SLAAC.
+ • DHCPV6-STATEFUL.
+ • DHCPV6-STATELESS.
+ May be present when the value of the ipVersion
+ attribute is 'IPV6' and shall be absent otherwise.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.15,
+ L3ProtocolData information element.";
+ }
+ description
+ "Specifies the L3 protocol data for this virtual link.
+ Shall be present when the associatedLayerProtocol
+ attribute indicates a L3 protocol and shall be absent
+ otherwise.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.13,
+ VirtualLinkProtocolData information element.";
+ }
+ description
+ "Specifies the protocol data for a VL instantiated
+ according to this profile. Cardinality 0 is used when
+ no protocol data needs to be specified.";
+ reference
+ "GS NFV IFA011: Section 7.1.8.4, VirtualLinkProfile
+ information element.";
+ }
+ }
+
+ augment "/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile" {
+ uses extended-vld-protocol-data;
+ }
+}
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module kdu {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:kdu";
+ prefix "kdu";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ import common-augments {
+ prefix common;
+ }
+
+ grouping extended-ext-cpd {
+ leaf k8s-cluster-net {
+ description
+ "Reference to the K8s cluster network
+ to which CPs instantiated from this external CP
+ Descriptor (CPD) connect.";
+ type leafref {
+ path "/vnfd:vnfd/kdu:k8s-cluster/kdu:nets/kdu:id";
+ }
+ }
+ }
+
+ grouping extended-kdu-configuration {
+ list kdu-configuration {
+ key "id";
+ leaf id {
+ description
+ "Internal identifier for the KDU configuration";
+ type string;
+ }
+ uses common:vnfc-configuration;
+ uses common:vdu-config-access;
+
+ leaf-list blacklist-config-primitive {
+ description
+ "List of blacklisted config primitives from the list of
+ default kdu config primitives";
+
+ type enumeration {
+ enum upgrade;
+ enum rollback;
+ }
+ }
+ }
+ }
+
+ grouping extended-kdu-model {
+ list kdu-model {
+ key "id";
+
+ leaf id {
+ description
+ "Internal identifier for the KDU model";
+ type string;
+ }
+
+ leaf kdu-model-type {
+ description
+ "Indicates the KDU model, either as a helm-chart or as a juju-bundle.";
+
+ type enumeration {
+ enum helm-chart;
+ enum juju-bundle;
+ }
+ }
+
+ leaf kdu-model-locator {
+ description
+ "Indicates the KDU model location, either as a path to a folder in the
+ package or as a URL where to fetch the model.";
+
+ type string;
+ }
+ }
+ }
+
+ grouping extended-kdu {
+ list kdu {
+ description
+ "List of K8s Deployment Units";
+ key "name";
+
+ leaf name {
+ description
+ "Unique name for the KDU";
+ type string;
+ }
+
+ leaf description {
+ description
+ "Description of the KDU.";
+ type string;
+ }
+ }
+
+ container k8s-cluster {
+ leaf-list version {
+ description
+ "List of supported K8s versions.
+ The cluster where the KDUs will be deployed will have to match
+ one of these versions.";
+
+ type string;
+ }
+
+ leaf-list cni {
+ description
+ "List of supported CNI plugins.
+ The cluster where the KDUs will be deployed will have to use
+ one of these CNI plugins.";
+
+ type enumeration {
+ enum calico;
+ enum flannel;
+ enum multus;
+ }
+ }
+
+ list nets {
+ description
+ "List of required networks in the K8s cluster.
+ The cluster where the KDUs will be deployed will have to use
+ one of these CNI plugins.";
+
+ key "id";
+
+ leaf id {
+ description
+ "Internal identifier for the K8s cluster network in this VNF";
+ type string;
+ }
+ }
+ }
+ }
+
+ augment "/vnfd:vnfd" {
+ uses extended-kdu;
+ uses extended-kdu-configuration;
+ uses extended-kdu-model;
+ }
+
+ augment "/vnfd:vnfd/vnfd:ext-cpd/vnfd:cp-connection" {
+ uses extended-ext-cpd;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module mgmt-interface {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:mgmt-interface";
+ prefix "mgmt-interface";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ grouping extended-mgmt-interface {
+ leaf mgmt-cp {
+ description
+ "Connection point over which the VNF is managed.";
+ type leafref {
+ path "/vnfd:vnfd/vnfd:ext-cpd/vnfd:id";
+ }
+ }
+ }
+
+ augment "/vnfd:vnfd" {
+ uses extended-mgmt-interface;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module ns-configuration {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:ns-configuration";
+ prefix "ns-configuration";
+
+ import etsi-nfv-nsd {
+ prefix nsd;
+ }
+
+ import common-augments {
+ prefix common;
+ }
+
+ grouping extended-ns-configuration {
+ container ns-configuration {
+ description
+ "Information about NS configuration.";
+
+ uses common:vnfc-configuration;
+ uses common:vnfc-relations;
+ }
+ }
+
+ augment "/nsd:nsd/nsd:nsd" {
+ uses extended-ns-configuration;
+ }
+}
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module ns-various {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:ns-various";
+ prefix "ns-various";
+
+ import etsi-nfv-nsd {
+ prefix nsd;
+ }
+
+ import ip-profiles {
+ prefix ip-profiles;
+ }
+
+ import common-augments {
+ prefix common;
+ }
+
+ grouping extended-floating-ip {
+ leaf floating-ip-required {
+ description
+ "Boolean parameter to indicate whether the CP must be exposed.
+ A public IP address will be allocated to this CP if exposed is true.
+ The default is false meaning a floating IP address is not required.
+ It must be explicitly asked for a floating IP address to be allocated.";
+ type boolean;
+ }
+ }
+
+ grouping extended-security-group {
+ leaf security-group {
+ description
+ "Name of the security group";
+ type string;
+ }
+ }
+
+ augment "/nsd:nsd/nsd:nsd" {
+ uses common:description;
+ }
+
+ augment "/nsd:nsd/nsd:nsd/nsd:sapd" {
+ uses extended-floating-ip;
+ }
+
+ augment "/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data" {
+ uses extended-security-group;
+ }
+}
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module ns-vld {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:ns-vld";
+ prefix "ns-vld";
+
+ import etsi-nfv-nsd {
+ prefix nsd;
+ }
+
+ grouping extended-vld {
+ container provider-network {
+ description
+ "Container for the provider network.";
+ leaf physical-network {
+ description
+ "Name of the physical network on which the provider
+ network is built.";
+ type string;
+ }
+
+ leaf segmentation_id {
+ description
+ "ID of segregated virtual networks";
+ type uint32;
+ }
+ }
+
+ leaf mgmt-network {
+ description
+ "Flag indicating whether this network is a VIM management network";
+ type boolean;
+ default false;
+ }
+ }
+
+
+ augment "/nsd:nsd/nsd:nsd/nsd:virtual-link-desc" {
+ uses extended-vld;
+ }
+}
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module scaling {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:scaling";
+ prefix "scaling";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ import common-augments {
+ prefix common;
+ }
+
+ import day1-2 {
+ prefix day1-2;
+ }
+
+ grouping extended-scaling {
+ list scaling-policy {
+
+ key "name";
+
+ leaf name {
+ description
+ "Name of the scaling policy";
+ type string;
+ }
+
+ leaf scaling-type {
+ description
+ "Type of scaling";
+ type common:scaling-policy-type;
+ }
+
+ leaf enabled {
+ description
+ "Specifies if the scaling policy can be applied";
+ type boolean;
+ default true;
+ }
+
+ leaf scale-in-operation-type {
+ description
+ "Operation to be applied to check between scaling criterias to
+ check if the scale in threshold condition has been met.
+ Defaults to AND";
+ type common:scaling-criteria-operation;
+ default AND;
+ }
+
+ leaf scale-out-operation-type {
+ description
+ "Operation to be applied to check between scaling criterias to
+ check if the scale out threshold condition has been met.
+ Defauls to OR";
+ type common:scaling-criteria-operation;
+ default OR;
+ }
+
+ leaf threshold-time {
+ description
+ "The duration for which the criteria must hold true";
+ type uint32;
+ mandatory true;
+ }
+
+ leaf cooldown-time {
+ description
+ "The duration after a scaling-in/scaling-out action has been
+ triggered, for which there will be no further optional";
+ type uint32;
+ mandatory true;
+ }
+
+ list scaling-criteria {
+ description
+ "list of conditions to be met for generating scaling
+ requests";
+ key "name";
+
+ leaf name {
+ type string;
+ }
+
+ leaf scale-in-threshold {
+ description
+ "Value below which scale-in requests are generated";
+ type decimal64{
+ fraction-digits 10;
+ }
+ }
+
+ leaf scale-in-relational-operation {
+ description
+ "The relational operator used to compare the monitoring param
+ against the scale-in-threshold.";
+ type common:relational-operation-type;
+ default LE;
+ }
+
+ leaf scale-out-threshold {
+ description
+ "Value above which scale-out requests are generated";
+ type decimal64{
+ fraction-digits 10;
+ }
+ }
+
+ leaf scale-out-relational-operation {
+ description
+ "The relational operator used to compare the monitoring param
+ against the scale-out-threshold.";
+ type common:relational-operation-type;
+ default GE;
+ }
+
+ leaf vnf-monitoring-param-ref {
+ description
+ "Reference to the VNF level monitoring parameter
+ that is aggregated";
+ type leafref {
+ path "/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:id";
+ }
+ }
+ }
+ }
+
+ list scaling-config-action {
+ description
+ "List of scaling config actions";
+ key "trigger";
+
+ leaf trigger {
+ description
+ "scaling trigger";
+ type common:scaling-trigger;
+ }
+
+ leaf vnf-config-primitive-name-ref {
+ description
+ "Reference to the VNF config primitive";
+ type leafref {
+ path "/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:name";
+ }
+ }
+ }
+ }
+
+ augment "/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect" {
+ uses extended-scaling;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module various {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:various";
+ prefix "various";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ grouping extended-vld {
+ container provider-network {
+ description
+ "Container for the provider network.";
+ leaf physical-network {
+ description
+ "Name of the physical network on which the provider
+ network is built.";
+ type string;
+ }
+
+ leaf segmentation_id {
+ description
+ "ID of segregated virtual networks";
+ type uint32;
+ }
+ }
+ }
+
+ grouping extended-security-group {
+ leaf security-group {
+ description
+ "Name of the security group";
+ type string;
+ }
+ }
+
+ grouping extended-cpd {
+ leaf port-security-enabled {
+ description
+ "Enables the port security for the port.";
+ type boolean;
+ default true;
+ }
+ }
+
+ grouping extended-vdu {
+ leaf pdu-type {
+ description
+ "Type of PDU. If this field exists, the deployment unit must be
+ understood as a PDU, not as a VDU. This field is used to identify
+ the category of PDU instances to be used at instantiation time. For
+ the instantiation to be successful, there must be available
+ PDU instances of this type in the selected datacenter.";
+ type string;
+ }
+
+ container supplemental-boot-data {
+ leaf boot-data-drive {
+ description
+ "Some VIMs implement additional drives to host config-files or meta-data";
+ type boolean;
+ default false;
+ }
+ }
+ }
+
+ grouping extended-device-bus {
+ leaf device-bus {
+ description
+ "Type of disk-bus on which this disk is exposed to guest";
+ type enumeration {
+ enum ide;
+ enum usb;
+ enum virtio;
+ enum scsi;
+ }
+ }
+ }
+
+ augment "/vnfd:vnfd/vnfd:int-virtual-link-desc" {
+ uses extended-vld;
+ }
+
+ augment "/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data" {
+ uses extended-security-group;
+ }
+
+ augment "/vnfd:vnfd/vnfd:ext-cpd" {
+ uses extended-cpd;
+ }
+
+ augment "/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd" {
+ uses extended-cpd;
+ }
+
+ augment "/vnfd:vnfd/vnfd:vdu" {
+ uses extended-vdu;
+ }
+
+ augment "/vnfd:vnfd/vnfd:virtual-storage-desc" {
+ uses extended-device-bus;
+ }
+}
\ No newline at end of file
--- /dev/null
+/*
+ Copyright 2020 Whitestack LLC
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+*/
+
+module vip {
+ yang-version 1.1;
+ namespace "urn:etsi:osm:yang:augments:vip";
+ prefix "vip";
+
+ import etsi-nfv-vnfd {
+ prefix vnfd;
+ }
+
+ grouping extended-vip {
+ list vip {
+ description
+ "Paired interfaces from different VDUs that share a Virtual IP";
+
+ key "name";
+ leaf name {
+ description
+ "Name of the Virtual IP";
+ type string;
+ }
+
+ list paired-interfaces {
+ key "vdu-id-ref";
+ leaf vdu-id-ref {
+ description
+ "Reference to the VDU";
+ type leafref {
+ path "/vnfd:vnfd/vnfd:vdu/vnfd:id";
+ }
+ }
+
+ leaf interface-ref {
+ description
+ "Reference to the interface";
+ type leafref {
+ path "/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:name";
+ }
+ }
+ }
+ }
+ }
+
+ augment "/vnfd:vnfd" {
+ uses extended-vip;
+ }
+}
\ No newline at end of file
# limitations under the License.
import yaml
-import json
-# import logging
+import importlib
from osm_im.vnfd import vnfd as vnfd_im
from osm_im.nsd import nsd as nsd_im
from osm_im.nst import nst as nst_im
+etsi_nfv_vnfd = importlib.import_module("osm_im.etsi-nfv-vnfd")
+etsi_nfv_nsd = importlib.import_module("osm_im.etsi-nfv-nsd")
from pyangbind.lib.serialise import pybindJSONDecoder
import pyangbind.lib.pybindJSON as pybindJSON
myobj = nsd_im()
elif item == "nst":
myobj = nst_im()
+ elif item == "etsi_nfv_vnfd":
+ myobj = etsi_nfv_vnfd.etsi_nfv_vnfd()
+ elif item == "etsi_nfv_nsd":
+ myobj = etsi_nfv_nsd.etsi_nfv_nsd()
else:
raise ValidationException("Not possible to validate '{}' item".format(item))
item = "nsd"
elif 'nst' in data:
item = "nst"
+ elif 'vnfd' in data:
+ item = "etsi_nfv_vnfd"
+ elif 'nsd' in data:
+ item = "etsi_nfv_nsd"
else:
raise ValidationException("Error in YAML validation. Not possible to determine the type of descriptor in the first line. Expected values: vnfd:vnfd-catalog, vnfd-catalog, nsd:nsd-catalog, nsd-catalog, nst")
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd:vnfd-catalog:
+ vnfd:
+ - id: hackfest_basic-vnf
+ name: hackfest_basic-vnf
+ short-name: hackfest_basic-vnf
+ version: "1.0"
+ description: A basic VNF descriptor w/ one VDU
+ logo: osm.png
+ connection-point:
+ - name: vnf-cp0
+
+ vdu:
+ - id: hackfest_basic-VM
+ name: hackfest_basic-VM
+ image: ubuntu1604
+ alternative-images:
+ - vim-type: aws
+ image: ubuntu/images/hvm-ssd/ubuntu-artful-17.10-amd64-server-20180509
+ count: "1"
+ vm-flavor:
+ vcpu-count: "1"
+ memory-mb: "1024"
+ storage-gb: "10"
+ interface:
+ - name: vdu-eth0
+ type: EXTERNAL
+ virtual-interface:
+ type: PARAVIRT
+ external-connection-point-ref: vnf-cp0
+ mgmt-interface:
+ cp: vnf-cp0
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd:
+ id: hackfest_basic-vnf
+ product-name: hackfest_basic-vnf
+ description: A basic VNF descriptor w/ one VDU
+ version: "1.0"
+ mgmt-cp: vnf-cp0
+
+ virtual-compute-desc:
+ - id: cirros-compute
+ virtual-cpu:
+ num-virtual-cpu: 1
+ virtual-memory:
+ size: 1 # Memory size in GB
+
+ virtual-storage-desc:
+ - id: cirros-storage
+ size-of-storage: 10
+
+ sw-image-desc:
+ - id: ubuntu1604
+ name: ubuntu1604
+ checksum:
+ hash: # Mandatory?
+ - id: ubuntu1604-aws
+ name: ubuntu1604-aws
+ image: ubuntu/images/hvm-ssd/ubuntu-artful-17.10-amd64-server-20180509
+ vim-type: aws
+ checksum:
+ hash: # Mandatory?
+
+ vdu:
+ - id: hackfest_basic-VM
+ name: hackfest_basic-VM
+ virtual-compute-desc: cirros-compute
+ virtual-storage-desc: cirros-storage
+ sw-image-desc: ubuntu1604
+ alternative-sw-image-desc:
+ - ubuntu1604-aws
+ int-cpd:
+ - id: eth0-int
+ virtual-network-interface-requirement:
+ - name: vdu-eth0
+ virtual-interface:
+ type: PARAVIRT
+
+ df:
+ - id: cirros_default
+ vdu-profile:
+ - id: hackfest_basic-VM
+ min-number-of-instances: 1
+ instantiation-level:
+ - id: default
+ vdu-level:
+ - vdu-id: hackfest_basic-VM
+ number-of-instances: 1
+
+ ext-cpd:
+ - id: vnf-cp0
+ int-cpd: # Connection to int-cpd
+ vdu-id: hackfest_basic-VM
+ cpd: eth0-int
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+nsd:nsd-catalog:
+ nsd:
+ - id: cirros_2vnf_nsd
+ name: cirros_2vnf_ns
+ short-name: cirros_2vnf_ns
+ description: Generated by OSM pacakage generator
+ vendor: OSM
+ version: "1.0"
+
+ # Place the logo as png in icons directory and provide the name here
+ logo: osm_2x.png
+
+ # Specify the VNFDs that are part of this NSD
+ constituent-vnfd:
+ # The member-vnf-index needs to be unique, starting from 1
+ # vnfd-id-ref is the id of the VNFD
+ # Multiple constituent VNFDs can be specified
+ - member-vnf-index: 1
+ vnfd-id-ref: cirros_vnfd
+ - member-vnf-index: 2
+ vnfd-id-ref: cirros_vnfd
+
+ vld:
+ # Networks for the VNFs
+ - id: cirros_2vnf_nsd_vld1
+ name: cirros_2vnf_nsd_vld1
+ short-name: cirros_2vnf_nsd_vld1
+ type: ELAN
+ mgmt-network: "true"
+ # vim-network-name: <update>
+ # provider-network:
+ # overlay-type: VLAN
+ # segmentation_id: <update>
+ vnfd-connection-point-ref:
+ # Specify the constituent VNFs
+ # member-vnf-index-ref - entry from constituent vnf
+ # vnfd-id-ref - VNFD id
+ # vnfd-connection-point-ref - connection point name in the VNFD
+ - member-vnf-index-ref: 1
+ vnfd-id-ref: cirros_vnfd
+ vnfd-connection-point-ref: eth0
+ - member-vnf-index-ref: 2
+ vnfd-id-ref: cirros_vnfd
+ vnfd-connection-point-ref: eth0
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+nsd:
+ nsd:
+ - id: cirros_2vnf_nsd
+ name: cirros_2vnf_nsd
+ description: Generated by OSM package generator
+ designer: OSM
+ version: "1.0"
+ vnfd-id:
+ - cirros_vnfd
+
+ virtual-link-desc:
+ - id: cirros_2vnf_nsd_vld1
+ mgmt-network: "true"
+
+ df:
+ - id: cirros_DF
+ vnf-profile:
+ - id: cirros_vnf1 # member-vnf-index-ref: 1
+ vnfd-id: cirros_vnfd
+ virtual-link-connectivity:
+ - virtual-link-profile-id: cirros_2vnf_nsd_vld1
+ constituent-cpd-id:
+ - constituent-base-element-id: cirros_vnf1
+ constituent-cpd-id: eth0-ext
+ - constituent-base-element-id: cirros_vnf2
+ constituent-cpd-id: eth0-ext
+ - id: cirros_vnf2 # member-vnf-index-ref: 2
+ vnfd-id: cirros_vnfd
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd:vnfd-catalog:
+ vnfd:
+ - id: cirros_vnfd
+ name: cirros_vnf
+ short-name: cirros_vnf
+ description: Simple VNF example with a cirros
+ vendor: OSM
+ version: "1.0"
+
+ # Place the logo as png in icons directory and provide the name here
+ logo: cirros-64.png
+
+ # Management interface
+ mgmt-interface:
+ cp: eth0
+
+ # Atleast one VDU need to be specified
+ vdu:
+ - id: cirros_vnfd-VM
+ name: cirros_vnfd-VM
+ description: cirros_vnfd-VM
+ count: 1
+
+ # Flavour of the VM to be instantiated for the VDU
+ # flavor below can fit into m1.micro
+ vm-flavor:
+ vcpu-count: 1
+ memory-mb: 256
+ storage-gb: 2
+
+ # Image/checksum or image including the full path
+ image: cirros034
+ #checksum:
+
+ interface:
+ # Specify the external interfaces
+ # There can be multiple interfaces defined
+ - name: eth0
+ type: EXTERNAL
+ virtual-interface:
+ type: VIRTIO
+ bandwidth: "0"
+ vpci: 0000:00:0a.0
+ external-connection-point-ref: eth0
+
+ connection-point:
+ - name: eth0
+ type: VPORT
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd:
+ id: cirros_vnfd
+ product-name: cirros_vnf
+ description: Simple VNF example with a cirros
+ provider: OSM
+ version: "1.0"
+ mgmt-cp: eth0-int
+
+ virtual-compute-desc:
+ - id: cirros-compute
+ virtual-cpu:
+ num-virtual-cpu: 1
+ virtual-memory:
+ size: 0.256 # Memory size in GB
+
+ virtual-storage-desc:
+ - id: cirros-storage
+ size-of-storage: 2
+
+ sw-image-desc:
+ - id: cirros034
+ name: cirros034
+
+ vdu:
+ - id: cirros_vnfd-VM
+ name: cirros_vnfd-VM
+ description: cirros_vnfd-VM
+ virtual-compute-desc: cirros-compute
+ virtual-storage-desc: cirros-storage
+ sw-image-desc: cirros034
+ int-cpd:
+ - id: eth0-int
+ virtual-network-interface-requirement:
+ - name: eth0
+ virtual-interface:
+ type: VIRTIO
+ bandwidth: "0"
+ vpci: 0000:00:0a.0
+
+ df:
+ - id: cirros_default
+ vdu-profile:
+ - id: cirros_vnfd-VM
+ min-number-of-instances: 1
+ instantiation-level:
+ - id: default
+ vdu-level:
+ - vdu-id: cirros_vnfd-VM
+ number-of-instances: 1
+
+ ext-cpd:
+ - id: eth0-ext
+ int-cpd: # Connection to int-cpd
+ vdu-id: cirros_vnfd-VM
+ cpd: eth0-int
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd-catalog:
+ vnfd:
+ - connection-point:
+ - name: eth0
+ type: VPORT
+ - name: xe0
+ type: VPORT
+ - name: xe1
+ type: VPORT
+ - name: xe2
+ type: VPORT
+ - name: xe3
+ type: VPORT
+ - name: xe4
+ type: VPORT
+ - name: xe5
+ type: VPORT
+ - name: xe6
+ type: VPORT
+ - name: xe7
+ type: VPORT
+ description: vBNG VNF for performance tests, with 34 HTs
+ id: vbng34
+ logo: intel.png
+ mgmt-interface:
+ cp: eth0
+ name: vbng34
+ service-function-chain: UNAWARE
+ short-name: vbng34
+ vdu:
+ - count: "1"
+ description: vbng34-VM
+ guest-epa:
+ cpu-pinning-policy: DEDICATED
+ cpu-thread-pinning-policy: PREFER
+ mempage-size: LARGE
+ numa-node-policy:
+ mem-policy: STRICT
+ node:
+ - id: "0"
+ paired-threads:
+ num-paired-threads: "17"
+ node-cnt: "1"
+ host-epa:
+ om-cpu-feature:
+ - feature: 64b
+ - feature: iommu
+ - feature: lps
+ - feature: tlbps
+ - feature: hwsv
+ - feature: dioc
+ - feature: ht
+ om-cpu-model-string: Intel(R) Xeon(R) CPU E5-4620 0 @ 2.20GHz
+ hypervisor-epa:
+ type: REQUIRE_KVM
+ version: 10002|12001|2.6.32-358.el6.x86_64
+ id: vbng34-VM
+ image: intel_vbng34
+ interface:
+ - external-connection-point-ref: eth0
+ name: eth0
+ position: "1"
+ type: EXTERNAL
+ virtual-interface:
+ bandwidth: "1000000"
+ type: PARAVIRT
+ vpci: 0000:00:0a.0
+ - external-connection-point-ref: xe0
+ name: xe0
+ position: "2"
+ type: EXTERNAL
+ virtual-interface:
+ bandwidth: "10000000000"
+ type: PCI-PASSTHROUGH
+ vpci: "0000:00:10.0"
+ - external-connection-point-ref: xe1
+ name: xe1
+ position: "3"
+ type: EXTERNAL
+ virtual-interface:
+ bandwidth: "10000000000"
+ type: PCI-PASSTHROUGH
+ vpci: "0000:00:11.0"
+ - external-connection-point-ref: xe2
+ name: xe2
+ position: "4"
+ type: EXTERNAL
+ virtual-interface:
+ bandwidth: "10000000000"
+ type: PCI-PASSTHROUGH
+ vpci: "0000:00:12.0"
+ - external-connection-point-ref: xe3
+ name: xe3
+ position: "5"
+ type: EXTERNAL
+ virtual-interface:
+ bandwidth: "10000000000"
+ type: PCI-PASSTHROUGH
+ vpci: "0000:00:13.0"
+ - external-connection-point-ref: xe4
+ name: xe4
+ position: "6"
+ type: EXTERNAL
+ virtual-interface:
+ bandwidth: "10000000000"
+ type: PCI-PASSTHROUGH
+ vpci: "0000:00:14.0"
+ - external-connection-point-ref: xe5
+ name: xe5
+ position: "7"
+ type: EXTERNAL
+ virtual-interface:
+ bandwidth: "10000000000"
+ type: PCI-PASSTHROUGH
+ vpci: "0000:00:15.0"
+ - external-connection-point-ref: xe6
+ name: xe6
+ position: "8"
+ type: EXTERNAL
+ virtual-interface:
+ bandwidth: "10000000000"
+ type: PCI-PASSTHROUGH
+ vpci: "0000:00:16.0"
+ - external-connection-point-ref: xe7
+ name: xe7
+ position: "9"
+ type: EXTERNAL
+ virtual-interface:
+ bandwidth: "10000000000"
+ type: PCI-PASSTHROUGH
+ vpci: "0000:00:17.0"
+ name: vbng34-VM
+ supplemental-boot-data:
+ boot-data-drive: "false"
+ vm-flavor:
+ memory-mb: "32768"
+ storage-gb: "15"
+ vendor: Intel
+ version: "1.0"
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd:vnfd-catalog:
+ vnfd:
+ - id:
+ ...
+
+ vdu:
+ - id: dataVM
+ name: dataVM
+ count: "1"
+ description: ""
+ guest-epa:
+ cpu-pinning-policy: DEDICATED
+ cpu-thread-pinning-policy: PREFER
+ mempage-size: LARGE
+ numa-node-policy:
+ mem-policy: STRICT
+ node:
+ - id: "1"
+ node-cnt: "1"
+ ...
+
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Example adapted from official ETSI repo:
+# https://forge.etsi.org/rep/nfv/SOL006/blob/master/example-data/complex-vnfd.xml
+
+vnfd:
+ provider: My Company
+ product-name: complex-vnf
+ software-version: '1.0'
+ version: '1.0'
+ vnfm-info: netconf
+ id: complex-vnf
+ vdu:
+ - id: control-plane-active
+ name: control-plane-active
+ int-cpd:
+ - id: internal
+ int-virtual-link-desc: internal-vl
+ layer-protocol: ipv4
+ - id: mgmt
+ int-virtual-link-desc: mgmt
+ layer-protocol: ipv4
+ virtual-compute-desc: CP
+ virtual-storage-desc: root
+ sw-image-desc: CP
+ - id: control-plane-standby
+ name: control-plane-standby
+ int-cpd:
+ - id: internal
+ int-virtual-link-desc: internal-vl
+ layer-protocol: ipv4
+ - id: mgmt
+ int-virtual-link-desc: mgmt
+ layer-protocol: ipv4
+ virtual-compute-desc: CP
+ virtual-storage-desc: root
+ sw-image-desc: CP
+ - id: data-plane
+ name: data-plane
+ int-cpd:
+ - id: in
+ layer-protocol: ipv4
+ - id: internal
+ int-virtual-link-desc: internal-vl
+ layer-protocol: ipv4
+ - id: out
+ layer-protocol: ipv4
+ virtual-compute-desc: DP
+ virtual-storage-desc: root
+ sw-image-desc: DP
+ virtual-compute-desc:
+ - id: CP
+ virtual-memory:
+ size: '16.0'
+ virtual-cpu:
+ num-virtual-cpu: '8'
+ - id: DP
+ virtual-memory:
+ size: '32.0'
+ virtual-cpu:
+ num-virtual-cpu: '16'
+ virtual-storage-desc:
+ - id: root
+ type-of-storage: ephemeral-storage
+ size-of-storage: '10'
+ rdma-enabled: 'true'
+ sw-image-desc: CP
+ sw-image-desc:
+ - id: CP
+ name: CP
+ version: '1.1'
+ checksum:
+ algorithm: sha-224
+ hash: deadbeef
+ container-format: bare
+ disk-format: qcow2
+ min-disk: '1'
+ min-ram: '2.0'
+ size: '1'
+ image: 'http://mycompany.images.com/control-plane.qcow2'
+ - id: DP
+ name: DP
+ version: '1.1'
+ checksum:
+ algorithm: sha-224
+ hash: deadbeef
+ container-format: bare
+ disk-format: qcow2
+ min-disk: '1'
+ min-ram: '2.0'
+ size: '1'
+ image: 'http://mycompany.images.com/data-plane.qcow2'
+ int-virtual-link-desc:
+ - id: internal-vl
+ connectivity-type:
+ layer-protocol: ipv4
+ - id: mgmt
+ connectivity-type:
+ layer-protocol: ipv4
+ ext-cpd:
+ - id: in
+ int-cpd:
+ vdu-id: data-plane
+ cpd: in
+ layer-protocol: ipv4
+ - id: mgmt
+ int-virtual-link-desc: mgmt
+ layer-protocol: ipv4
+ - id: out
+ int-cpd:
+ vdu-id: data-plane
+ cpd: out
+ layer-protocol: ipv4
+ df:
+ - id: gold
+ vdu-profile:
+ - id: control-plane-active
+ min-number-of-instances: '1'
+ max-number-of-instances: '1'
+ affinity-or-anti-affinity-group:
+ - id: control-plane
+ - id: control-plane-standby
+ min-number-of-instances: '1'
+ max-number-of-instances: '1'
+ affinity-or-anti-affinity-group:
+ - id: control-plane
+ - id: data-plane
+ min-number-of-instances: '2'
+ max-number-of-instances: '8'
+ instantiation-level:
+ - id: il-1
+ vdu-level:
+ - vdu-id: control-plane-active
+ number-of-instances: '1'
+ - vdu-id: control-plane-standby
+ number-of-instances: '1'
+ - vdu-id: data-plane
+ number-of-instances: '2'
+ - id: il-2
+ vdu-level:
+ - vdu-id: control-plane-active
+ number-of-instances: '1'
+ - vdu-id: control-plane-standby
+ number-of-instances: '1'
+ - vdu-id: data-plane
+ number-of-instances: '4'
+ default-instantiation-level: il-1
+ lcm-operations-configuration:
+ scale-vnf-to-level-op-config:
+ arbitrary-target-levels-supported: 'true'
+ terminate-vnf-op-config:
+ min-graceful-termination: '1'
+ operate-vnf-op-config:
+ min-graceful-stop-timeout: '1'
+ affinity-or-anti-affinity-group:
+ - id: control-plane
+ type: anti-affinity
+ scope: nfvi-node
+ - id: silver
+ vdu-profile:
+ - id: control-plane-active
+ min-number-of-instances: '1'
+ max-number-of-instances: '1'
+ affinity-or-anti-affinity-group:
+ - id: control-plane
+ - id: control-plane-standby
+ min-number-of-instances: '1'
+ max-number-of-instances: '1'
+ affinity-or-anti-affinity-group:
+ - id: control-plane
+ - id: data-plane
+ min-number-of-instances: '1'
+ max-number-of-instances: '4'
+ instantiation-level:
+ - id: il-1
+ vdu-level:
+ - vdu-id: control-plane-active
+ number-of-instances: '1'
+ - vdu-id: control-plane-standby
+ number-of-instances: '1'
+ - vdu-id: data-plane
+ number-of-instances: '1'
+ - id: il-2
+ vdu-level:
+ - vdu-id: control-plane-active
+ number-of-instances: '1'
+ - vdu-id: control-plane-standby
+ number-of-instances: '1'
+ - vdu-id: data-plane
+ number-of-instances: '2'
+ default-instantiation-level: il-1
+ lcm-operations-configuration:
+ scale-vnf-to-level-op-config:
+ arbitrary-target-levels-supported: 'true'
+ terminate-vnf-op-config:
+ min-graceful-termination: '1'
+ operate-vnf-op-config:
+ min-graceful-stop-timeout: '1'
+ affinity-or-anti-affinity-group:
+ - id: control-plane
+ type: anti-affinity
+ scope: nfvi-node
\ No newline at end of file
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Example adapted from official ETSI repo:
+# https://forge.etsi.org/rep/nfv/SOL006/blob/master/example-data/nfv-nsd.xml
+
+nsd:
+ nsd:
+ - id: firewall-nsd
+ vnfd-id: ASA
+ sapd:
+ - id: inside
+ - id: management
+ - id: outside
+ df:
+ - id: firewall
+ vnf-profile:
+ - id: firewall
+ vnfd-id: ASA
+ flavour-id: normal
+ instantiation-level: single
+ min-number-of-instances: '1'
+ max-number-of-instances: '1'
+ ns-instantiation-level:
+ - id: single
+ vnf-to-level-mapping:
+ - vnf-profile-id: firewall
+ number-of-instances: '1'
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd-catalog:
+ schema-version: "3.0"
+ vnfd:
+ - id: fb_magma_knf
+ name: fb_magma_knf
+ short-name: fb_magma_knf
+ description: KNF with KDU using a helm-chart for Facebook magma orc8r
+ vendor: ATOS
+ version: "1.0"
+ mgmt-interface:
+ cp: mgmt
+ connection-point:
+ - name: mgmt
+ k8s-cluster:
+ nets:
+ - id: mgmtnet
+ external-connection-point-ref: mgmt
+ kdu:
+ - name: orc8r
+ helm-chart: magma/orc8r
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd:
+ id: fb_magma_knf
+ product-name: fb_magma_knf
+ description: KNF with KDU using a helm-chart for Facebook magma orc8r
+ provider: ATOS
+ version: "1.0"
+ mgmt-cp: mgmt
+
+ ext-cpd:
+ - id: mgmt-ext
+ k8s-cluster-net: mgmtnet
+
+ k8s-cluster:
+ nets:
+ - id: mgmtnet
+
+ kdu:
+ - name: orc8r
+
+ kdu-model:
+ - id: orc8r-model
+ kdu-model-type: helm-chart
+ kdu-model-locator: magma/orc8r
+
+ df:
+ - id: kdu-df
+ kdu-profile:
+ - name: orc8r
+ kdu-model-id: orc8r-model
\ No newline at end of file
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd:vnfd-catalog:
+ vnfd:
+ - id: vEPC_vnfd
+ name: vEPC_vnfd # To product-name
+ short-name: vEPC_vnfd # Deprecated
+ description: Generated by OSM package generator
+ vendor: OSM_VNFONB_TF # To do provider
+ version: "1.0"
+ mgmt-interface: # To mgmt-cp
+ cp: spgwmme-mgmt
+ ip-profiles: # To deployment flavour (DF)
+ - name: s6a
+ description: s6a network
+ ip-profile-params:
+ ip-version: ipv4
+ subnet-address: 10.0.6.0/24
+ dhcp-params:
+ enabled: true
+ vdu:
+ - id: spgwmme
+ name: spgwmme
+ description: spgwmme
+ count: 1 # To DF vdu-profile or instantiation-level
+ vm-flavor:
+ vcpu-count: 2
+ memory-mb: 4096
+ storage-gb: 10
+ image: "nextepc-spgwmme-base"
+ cloud-init-file: spgwmme-init
+ interface:
+ - name: eth0
+ type: EXTERNAL
+ virtual-interface:
+ type: PARAVIRT
+ external-connection-point-ref: spgwmme-mgmt
+ - name: eth1
+ type: EXTERNAL
+ virtual-interface:
+ type: PARAVIRT
+ external-connection-point-ref: spgwmme-s1
+ - name: eth2
+ type: EXTERNAL
+ virtual-interface:
+ type: PARAVIRT
+ external-connection-point-ref: spgwmme-sgi
+ - name: eth3
+ type: INTERNAL
+ virtual-interface:
+ type: PARAVIRT
+ internal-connection-point-ref: spgwmme-s6a
+ internal-connection-point:
+ - id: spgwmme-s6a
+ name: spgwmme-s6a
+ type: VPORT
+ monitoring-param: # To be removed (feature 8157)
+ - id: "spgw_cpu_util"
+ nfvi-metric: "cpu_utilization"
+ - id: "spgw_memory_util"
+ nfvi-metric: "average_memory_utilization"
+ - id: hss
+ name: hss
+ description: hss
+ count: 1
+ vm-flavor:
+ vcpu-count: 1
+ memory-mb: 2048
+ storage-gb: 10
+ image: "nextepc-hss-base"
+ cloud-init-file: hss-init
+ interface:
+ - name: eth0
+ type: EXTERNAL
+ virtual-interface:
+ type: PARAVIRT
+ mgmt-interface: true
+ external-connection-point-ref: hss-mgmt
+ - name: eth1
+ type: INTERNAL
+ virtual-interface:
+ type: PARAVIRT
+ internal-connection-point-ref: hss-s6a
+ internal-connection-point:
+ - id: hss-s6a
+ name: hss-s6a
+ type: VPORT
+ vdu-configuration:
+ initial-config-primitive:
+ - seq: "1"
+ name: config
+ parameter:
+ - name: ssh-hostname
+ value: <rw_mgmt_ip>
+ - name: ssh-username
+ value: ubuntu
+ - name: ssh-password
+ value: <password>
+ - seq: "2"
+ name: configure-hss
+ parameter:
+ - name: spgw-ip
+ data-type: STRING
+ value: <spgw_ip>
+ - name: hss-ip
+ data-type: STRING
+ value: <hss_ip>
+ - seq: "3"
+ name: restart-hss
+ juju:
+ charm: hsscharm
+ internal-vld:
+ - id: s6a
+ ip-profile-ref: s6a
+ internal-connection-point:
+ - id-ref: spgwmme-s6a
+ - id-ref: hss-s6a
+ name: s6a
+ connection-point:
+ - name: spgwmme-mgmt
+ - name: spgwmme-s1
+ - name: spgwmme-sgi
+ - name: hss-mgmt
+ vnf-configuration:
+ initial-config-primitive:
+ - seq: "1"
+ name: config
+ parameter:
+ - name: ssh-hostname
+ value: <rw_mgmt_ip>
+ - name: ssh-username
+ value: ubuntu
+ - name: ssh-password
+ value: <password>
+ - seq: "2"
+ name: configure-spgw
+ parameter:
+ - name: spgw-ip
+ data-type: STRING
+ value: <spgw_ip>
+ - name: hss-ip
+ data-type: STRING
+ value: <hss_ip>
+ - seq: "3"
+ name: restart-spgw
+ config-primitive:
+ - name: add-route
+ parameter:
+ - name: external-prefix
+ data-type: STRING
+ default-value: "8.8.8.8/32"
+ - name: next-hop
+ data-type: STRING
+ default-value: "192.168.2.1"
+ juju:
+ charm: spgwcharm
+ monitoring-param:
+ - id: "spgw_cpu_util"
+ name: "spgw_cpu_util"
+ aggregation-type: AVERAGE
+ vdu-monitoring-param:
+ vdu-ref: "spgwmme"
+ vdu-monitoring-param-ref: "spgw_cpu_util"
+ - id: "spgw_memory_util"
+ name: "spgw_memory_util"
+ aggregation-type: AVERAGE
+ vdu-monitoring-param:
+ vdu-ref: "spgwmme"
+ vdu-monitoring-param-ref: "spgw_memory_util"
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+nsd:nsd-catalog:
+ nsd:
+ - id: vEPC_nsd
+ name: vEPC_nsd
+ short-name: vEPC_nsd # Deprecated
+ description: Generated by OSM package generator
+ vendor: OSM_VNFONB_TF # To designer
+ version: "1.0"
+ constituent-vnfd:
+ - member-vnf-index: 1
+ vnfd-id-ref: vEPC_vnfd
+
+ vld:
+ - id: management
+ name: management # Deprecated
+ short-name: management # Deprecated
+ type: ELAN # Deprecated
+ mgmt-network: "true"
+ vim-network-name: osm-ext
+
+ vnfd-connection-point-ref:
+ - member-vnf-index-ref: 1
+ vnfd-id-ref: vEPC_vnfd
+ vnfd-connection-point-ref: spgwmme-mgmt
+ - member-vnf-index-ref: 1
+ vnfd-id-ref: vEPC_vnfd
+ vnfd-connection-point-ref: hss-mgmt
+ - id: s1
+ name: s1
+ short-name: s1
+ type: ELAN
+ vim-network-name: s1
+ vnfd-connection-point-ref:
+ - member-vnf-index-ref: 1
+ vnfd-id-ref: vEPC_vnfd
+ vnfd-connection-point-ref: spgwmme-s1
+ ip-address: 192.168.0.11
+ - id: sgi
+ name: sgi
+ short-name: sgi
+ type: ELAN
+ vim-network-name: sgi
+ vnfd-connection-point-ref:
+ - member-vnf-index-ref: 1
+ vnfd-id-ref: vEPC_vnfd
+ vnfd-connection-point-ref: spgwmme-sgi
+ ip-address: 192.168.2.11
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+nsd:
+ nsd:
+ - id: vEPC_nsd
+ name: vEPC_nsd
+ description: Generated by OSM package generator
+ designer: OSM_VNFONB_TF
+ version: "1.0"
+ vnfd-id:
+ - vEPC_vnfd
+
+ virtual-link-desc:
+ - id: management
+ mgmt-network: "true"
+ provider-network:
+ physical-network: osm-ext
+ - id: s1
+ provider-network:
+ physical-network: s1
+ - id: sgi
+ provider-network:
+ physical-network: sgi
+
+ df:
+ - id: vEPC_DF
+ vnf-profile:
+ - id: vEPC-VNF
+ vnfd-id: vEPC_vnfd
+ virtual-link-connectivity:
+ - virtual-link-profile-id: management
+ constituent-cpd-id:
+ - constituent-base-element-id: vEPC_vnfd
+ constituent-cpd-id: spgwmme-mgmt
+ - constituent-base-element-id: vEPC_vnfd
+ constituent-cpd-id: hss-mgmt
+ - virtual-link-profile-id: s1
+ constituent-cpd-id:
+ - constituent-base-element-id: vEPC_vnfd
+ constituent-cpd-id: spgwmme-s1
+ - virtual-link-profile-id: sgi
+ constituent-cpd-id:
+ - constituent-base-element-id: vEPC_vnfd
+ constituent-cpd-id: spgwmme-sgi
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+vnfd:
+ id: vEPC_vnfd
+ product-name: vEPC_vnfd
+ description: Generated by OSM package generator
+ provider: OSM_VNFONB_TF
+ version: "1.0"
+ mgmt-cp: spgwmme-mgmt-int #Simplified from mgmt-interface
+ virtual-compute-desc:
+ - id: spgwmme-compute
+ virtual-cpu:
+ num-virtual-cpu: 2
+ virtual-memory:
+ size: 4 # Memory size in GB
+ - id: hss-compute
+ virtual-cpu:
+ num-virtual-cpu: 1
+ virtual-memory:
+ size: 2 # Memory size in GB
+ virtual-storage-desc:
+ - id: spgwmme-storage
+ size-of-storage: 10
+ - id: hss-storage
+ size-of-storage: 10
+ sw-image-desc:
+ - id: nextepc-spgwmme-base
+ name: nextepc-spgwmme-base
+ checksum:
+ hash: # Mandatory?
+ - id: nextepc-hss-bas
+ name: nextepc-hss-bas
+ checksum:
+ hash: # Mandatory?
+ vdu:
+ - id: spgwmme
+ name: spgwmme
+ description: spgwmme
+ cloud-init-file: spgwmme-init
+ virtual-compute-desc: spgwmme-compute
+ virtual-storage-desc: spgwmme-storage
+ sw-image-desc: nextepc-spgwmme-base
+ int-cpd:
+ - id: spgwmme-mgmt-int
+ virtual-network-interface-requirement:
+ - name: eth0
+ virtual-interface:
+ type: PARAVIRT
+ - id: spgwmme-s1-int
+ virtual-network-interface-requirement:
+ - name: eth1
+ virtual-interface:
+ type: PARAVIRT
+ - id: spgwmme-sgi-int
+ virtual-network-interface-requirement:
+ - name: eth2
+ virtual-interface:
+ type: PARAVIRT
+ - id: spgwmme-s6a-int
+ int-virtual-link-desc: s6a # Connection to VLD!
+ virtual-network-interface-requirement:
+ - name: eth3
+ virtual-interface:
+ type: PARAVIRT
+ - id: hss
+ name: hss
+ description: hss
+ cloud-init-file: hss-init
+ virtual-compute-desc: hss-compute
+ virtual-storage-desc: hss-storage
+ sw-image-desc: nextepc-hss-bas
+ int-cpd:
+ - id: hss-mgmt-int
+ virtual-network-interface-requirement:
+ - name: eth0
+ virtual-interface:
+ type: PARAVIRT
+ - id: hss-s6a-int
+ int-virtual-link-desc: s6a # Connection to VLD!
+ virtual-network-interface-requirement:
+ - name: eth1
+ virtual-interface:
+ type: PARAVIRT
+ df:
+ - id: vepc_default
+ vnf-configuration-id: vnf-configuration-example
+ vdu-profile:
+ - id: spgwmme
+ min-number-of-instances: 1
+ - id: hss
+ min-number-of-instances: 1
+ vdu-configuration-id: vdu-configuration-example
+ instantiation-level:
+ - id: default
+ vdu-level:
+ - vdu-id: spgwmme
+ number-of-instances: 1
+ - vdu-id: hss
+ number-of-instances: 1
+ virtual-link-profile:
+ - id: s6a
+ flavour:
+ virtual-link-protocol-data:
+ l3-protocol-data:
+ name: s6a
+ description: s6a network
+ ip-version: ipv4
+ cidr: 10.0.6.0/24
+ dhcp-enabled: true
+ monitoring-parameter:
+ - id: "spgw_cpu_util"
+ name: "spgw_cpu_util"
+ performance-metric: "cpu_load"
+ collection-period: 123456
+ #aggregation-type: AVERAGE # Not included in augments
+ #vdu-monitoring-param: # Not included in augments
+ # vdu-ref: "spgwmme" # Not included in augments
+ # vdu-monitoring-param-ref: "spgw_cpu_util" # Not included in augments
+ - id: "spgw_memory_util"
+ name: "spgw_memory_util"
+ #aggregation-type: AVERAGE # Not included in augments
+ #vdu-monitoring-param: # Not included in augments
+ # vdu-ref: "spgwmme" # Not included in augments
+ # vdu-monitoring-param-ref: "spgw_memory_util" # Not included in augments
+ vdu-configuration:
+ - id: vdu-configuration-example
+ initial-config-primitive:
+ - seq: "1"
+ name: config
+ parameter:
+ - name: ssh-hostname
+ value: <rw_mgmt_ip>
+ - name: ssh-username
+ value: ubuntu
+ - name: ssh-password
+ value: <password>
+ - seq: "2"
+ name: configure-hss
+ parameter:
+ - name: spgw-ip
+ data-type: STRING
+ value: <spgw_ip>
+ - name: hss-ip
+ data-type: STRING
+ value: <hss_ip>
+ - seq: "3"
+ name: restart-hss
+ juju:
+ charm: hsscharm
+ vnf-configuration:
+ - id: vnf-configuration-example
+ initial-config-primitive:
+ - seq: "1"
+ name: config
+ parameter:
+ - name: ssh-hostname
+ value: <rw_mgmt_ip>
+ - name: ssh-username
+ value: ubuntu
+ - name: ssh-password
+ value: <password>
+ - seq: "2"
+ name: configure-spgw
+ parameter:
+ - name: spgw-ip
+ data-type: STRING
+ value: <spgw_ip>
+ - name: hss-ip
+ data-type: STRING
+ value: <hss_ip>
+ - seq: "3"
+ name: restart-spgw
+ config-primitive:
+ - name: add-route
+ parameter:
+ - name: external-prefix
+ data-type: STRING
+ default-value: "8.8.8.8/32"
+ - name: next-hop
+ data-type: STRING
+ default-value: "192.168.2.1"
+ juju:
+ charm: spgwcharm
+ int-virtual-link-desc:
+ - id: s6a
+ ext-cpd:
+ # SPGWMME
+ - id: spgwmme-mgmt-ext
+ int-cpd: # Connection to int-cpd
+ vdu-id: spgwmme
+ cpd: spgwmme-mgmt-int
+ - id: spgwmme-s1-ext
+ int-cpd: # Connection to int-cpd
+ vdu-id: spgwmme
+ cpd: spgwmme-mgmt-int
+ - id: spgwmme-sgi-ext
+ int-cpd: # Connection to int-cpd
+ vdu-id: spgwmme
+ cpd: spgwmme-mgmt-int
+ # HSS
+ - id: hss-mgmt-ext
+ int-cpd: # Connection to int-cpd
+ vdu-id: spgwmme
+ cpd: spgwmme-mgmt-int
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Using old OSM IM model
+
+vnfd:vnfd-catalog:
+ vnfd:
+ id: vnfd
+
+ mgmt-interface:
+ cp: vnf-mgmt
+
+ connection-point:
+ - id: vnf-mgmt
+ name: vnf-mgmt
+ short-name: vnf-mgmt
+ type: VPORT
+ - id: vnf-data
+ name: vnf-data
+ short-name: vnf-data
+ type: VPORT
+
+ internal-vld:
+ - id: internal
+ name: internal
+ short-name: internal
+ type: ELAN
+ internal-connection-point:
+ - id-ref: mgmtVM-internal
+ - id-ref: dataVM-internal
+
+ vdu:
+ - id: mgmtVM
+
+ interface:
+ - name: mgmtVM-eth0
+ position: "1"
+ type: EXTERNAL
+ virtual-interface:
+ type: VIRTIO
+ external-connection-point-ref: vnf-mgmt
+ - name: mgmtVM-eth1
+ position: "2"
+ type: INTERNAL
+ virtual-interface:
+ type: VIRTIO
+ internal-connection-point-ref: mgmtVM-internal
+
+ internal-connection-point:
+ - id: mgmtVM-internal
+ name: mgmtVM-internal
+ short-name: mgmtVM-internal
+ type: VPORT
+
+ - id: dataVM
+
+ interface:
+ - name: dataVM-eth0
+ position: "1"
+ type: INTERNAL
+ virtual-interface:
+ type: VIRTIO
+ internal-connection-point-ref: dataVM-internal
+ - name: dataVM-xe0
+ position: "2"
+ type: EXTERNAL
+ virtual-interface:
+ type: VIRTIO
+ external-connection-point-ref: vnf-data
+
+ internal-connection-point:
+ - id: dataVM-internal
+ name: dataVM-internal
+ short-name: dataVM-internal
+ type: VPORT
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Using new SOL006-based OSM model
+
+vnfd:
+ id: vnfd
+ mgmt-cp: vnf-mgmt
+
+ ext-cpd:
+ - id: vnf-mgmt-ext
+ int-cpd:
+ vdu-id: mgmtVM
+ cpd: vnf-mgmt-int
+ - id: vnf-data-ext
+ int-cpd:
+ vdu-id: dataVM
+ cpd: vnf-data-int
+
+ int-virtual-link-desc:
+ - id: internal
+
+ vdu:
+ - id: mgmtVM
+ int-cpd:
+ - id: vnf-mgmt-int
+ virtual-network-interface-requirement:
+ - name: mgmtVM-eth0
+ position: "1"
+ virtual-interface:
+ type: VIRTIO
+ - id: mgmtVM-internal
+ int-virtual-link-desc: internal
+ virtual-network-interface-requirement:
+ - name: mgmtVM-eth1
+ position: "2"
+ virtual-interface:
+ type: VIRTIO
+
+ - id: dataVM
+ int-cpd:
+ - id: dataVM-internal
+ int-virtual-link-desc: internal
+ virtual-network-interface-requirement:
+ - name: dataVM-eth0
+ position: "1"
+ virtual-interface:
+ type: VIRTIO
+ - id: vnf-data-int
+ virtual-network-interface-requirement:
+ - name: dataVM-xe0
+ position: "2"
+ virtual-interface:
+ type: VIRTIO
--- /dev/null
+# Copyright 2020 Whitestack LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+from osm_im.validation import Validation
+import unittest
+
+TESTS_EXAMPLES_FOLDER = 'tests/examples/'
+
+VNFD_FILES = [
+ 'alternative_image_sol006.yaml',
+ 'cirros_vnfd_sol006.yaml',
+ 'etsi_complex_vnfd_sol006.yaml',
+ 'magma_knf_sol006.yaml',
+ 'vepc_sol006.yaml',
+ 'vnfd_sol006.yaml'
+]
+
+NSD_FILES = [
+ 'cirros_nsd_sol006.yaml',
+ 'etsi_nsd_sol006.yaml',
+ 'vepc_nsd_sol006.yaml'
+]
+
+class ValidationTest(unittest.TestCase):
+
+ def test_descriptor_validation_of_etsi_nfv_vnfd(self):
+ for file in VNFD_FILES:
+ file_path = TESTS_EXAMPLES_FOLDER + file
+ with open(file_path, 'r') as vnfd_file:
+ vnfd_file_content = vnfd_file.read()
+ Validation().descriptor_validation(vnfd_file_content)
+
+ def test_descriptor_validation_of_etsi_nfv_nsd(self):
+ for file in NSD_FILES:
+ file_path = TESTS_EXAMPLES_FOLDER + file
+ with open(file_path, 'r') as nsd_file:
+ nsd_file_content = nsd_file.read()
+ Validation().descriptor_validation(nsd_file_content)
+++ /dev/null
-# Copyright 2019 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-FROM alpine
-
-WORKDIR /src
-
-RUN apk update && apk add --update --no-cache git bash util-linux grep
-RUN git clone https://osm.etsi.org/gerrit/osm/RO.git
-RUN git clone https://osm.etsi.org/gerrit/osm/devops.git
-RUN git clone https://osm.etsi.org/gerrit/osm/LCM.git
-RUN git clone https://osm.etsi.org/gerrit/osm/NBI.git
-RUN git clone https://osm.etsi.org/gerrit/osm/POL.git
-RUN wget https://raw.githubusercontent.com/gdbtek/linux-cookbooks/master/libraries/util.bash
-
-COPY /src /src
-
-RUN /bin/bash scanModules.sh
\ No newline at end of file
+++ /dev/null
-#!/bin/bash
-# Copyright 2019 Whitestack LLC
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-# implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-. ./util.bash --source-only
-
-VNFD="vnfd-catalog"
-NSD="nsd-catalog"
-
-> search_results.txt
-> statistics.txt
-echo "(pattern),(version),RO,devops,NBI,POL,LCM" &> statistics.txt
-
-MODULES=("RO" "devops" "NBI" "POL" "LCM")
-
-grep -r --exclude=*.txt $VNFD . &>> search_results.txt
-grep -r --exclude=*.txt $NSD . &>> search_results.txt
-
-generateStatistics(){ #1: $VNFD or $NSD, 2: commit tag
- STATISTICS="$1,$2"
- for i in "${MODULES[@]}"
- do
- STATISTICS="$STATISTICS,$(grep -F ./$i/ search_results.txt | grep $1 | wc -l)"
- done
- echo $STATISTICS &>>statistics.txt
-}
-
-generateStatistics $VNFD "latest"
-generateStatistics $NSD "latest"
-
-COLOR='\033[0;31m'
-echo -e "${COLOR}-- Number of ocurrences of a pattern in each module for a specific version --"
-
-printTable ',' "$(cat statistics.txt)" true