From: Tomás Villaseca Date: Sat, 16 May 2020 21:31:47 +0000 (-0400) Subject: Add script to generate the augmented Python classes and the jsTree files for VNFD... X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=c65c82b9cebded93bf2b11fb0ed53119710df9c8;p=osm%2FIM.git Add script to generate the augmented Python classes and the jsTree files for VNFD and NSD Change-Id: I225148d34df75c3bd783f180344ecdea324c17d4 Signed-off-by: Tomás Villaseca --- diff --git a/augments/apply_augments.sh b/augments/apply_augments.sh new file mode 100644 index 0000000..939824e --- /dev/null +++ b/augments/apply_augments.sh @@ -0,0 +1,29 @@ +#!/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 diff --git a/augments/ip-profiles.yang b/augments/ip-profiles.yang deleted file mode 100644 index 3744c79..0000000 --- a/augments/ip-profiles.yang +++ /dev/null @@ -1,218 +0,0 @@ -/* - 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 diff --git a/augments/ns-configuration.yang b/augments/ns-configuration.yang deleted file mode 100644 index a4effd2..0000000 --- a/augments/ns-configuration.yang +++ /dev/null @@ -1,44 +0,0 @@ -/* - 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; - } -} diff --git a/augments/ns-various.yang b/augments/ns-various.yang deleted file mode 100644 index 921278d..0000000 --- a/augments/ns-various.yang +++ /dev/null @@ -1,65 +0,0 @@ -/* - 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; - } -} diff --git a/augments/ns-vld.yang b/augments/ns-vld.yang deleted file mode 100644 index 49f5752..0000000 --- a/augments/ns-vld.yang +++ /dev/null @@ -1,61 +0,0 @@ -/* - 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; - } -} diff --git a/augments/nsd.html b/augments/nsd.html new file mode 100644 index 0000000..a2a51d2 --- /dev/null +++ b/augments/nsd.html @@ -0,0 +1,10555 @@ + + + etsi-nfv-nsd ip-profiles ns-configuration ns-various ns-vld + + + + + + + + + +
+
+

Module: etsi-nfv-nsd, Namespace: + urn:etsi:nfv:yang:etsi-nfv-nsd, Prefix: + nsd

+

Module: ip-profiles, Namespace: + urn:etsi:osm:yang:augments, Prefix: + ip-profiles

+

Module: ns-configuration, Namespace: + urn:etsi:osm:yang:augments:ns-configuration, Prefix: + ns-configuration

+

Module: ns-various, Namespace: + urn:etsi:osm:yang:augments:ns-various, Prefix: + ns-various

+

Module: ns-vld, Namespace: + urn:etsi:osm:yang:augments:ns-vld, Prefix: + ns-vld

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Element + [+]Expand all + [-]Collapse all + SchemaTypeFlagsOptsStatusPath
+
+   + + etsi-nfv-nsd +
+
module +
+
+   + + nsd +
+
containerconfigcurrent/nsd:nsd
+
+   + + vnfd[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:id +
+
+   + provider +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:provider +
+
+   + product-name +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:product-name +
+
+   + software-version +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:software-version +
+
+   + version +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:version +
+
+   + product-info-name +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:product-info-name +
+
+   + product-info-description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:product-info-description +
+
+   + vnfm-info +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:vnfm-info +
+
+   + localization-language +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:localization-language +
+
+   + default-localization-language +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:default-localization-language +
+
+   + + vdu[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:id +
+
+   + name +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:name +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:description +
+
+   + + int-cpd[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd
+
+   + int-virtual-link-desc +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:int-virtual-link-desc +
+
+   + bitrate-requirement +
+
leafuint64config?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:bitrate-requirement +
+
+   + + virtual-network-interface-requirement[name] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement
+
+   + name +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:name +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:description +
+
+   + support-mandatory +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:support-mandatory +
+
+   + + network-interface-requirements[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements/nsd:value +
+
+   + nicio-requirements +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:nicio-requirements +
+
+   + order +
+
leaf-listuint32config*current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:order +
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:id +
+
+   + layer-protocol +
+
leaf-listidentityrefconfig*current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:layer-protocol +
+
+   + role +
+
leafidentityrefconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:role +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:description +
+
+   + + protocol[associated-layer-protocol] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol
+
+   + associated-layer-protocol +
+
leafidentityrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:associated-layer-protocol +
+
+   + + address-data[type] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data
+
+   + type +
+
leafidentityrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:type +
+
+   + + l2-address-data +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data
+
+   + mac-address-assignment +
+
leafbooleanconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data/nsd:mac-address-assignment +
+
+   + + l3-address-data +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data
+
+   + ip-address-assignment +
+
leafbooleanconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-assignment +
+
+   + floating-ip-activated +
+
leafbooleanconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:floating-ip-activated +
+
+   + ip-address-type +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-type +
+
+   + number-of-ip-addresses +
+
leafuint32config?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:number-of-ip-addresses +
+
+   + trunk-mode +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:trunk-mode +
+
+   + security-group-rule-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:int-cpd/nsd:security-group-rule-id +
+
+   + virtual-compute-desc +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:virtual-compute-desc +
+
+   + virtual-storage-desc +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:virtual-storage-desc +
+
+   + + boot-order[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:boot-order
+
+   + key +
+
leafuint32configcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:boot-order/nsd:key +
+
+   + value +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:boot-order/nsd:value +
+
+   + sw-image-desc +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:sw-image-desc +
+
+   + nfvi-constraint +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:nfvi-constraint +
+
+   + + monitoring-parameter[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter/nsd:id +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter/nsd:name +
+
+   + performance-metric +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter/nsd:performance-metric +
+
+   + collection-period +
+
leafuint64config?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:monitoring-parameter/nsd:collection-period +
+
+   + + configurable-properties[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:configurable-properties
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:configurable-properties/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:configurable-properties/nsd:value +
+
+   + boot-data +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:vdu/nsd:boot-data +
+
+   + + virtual-compute-desc[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:id +
+
+   + + logical-node[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node/nsd:id +
+
+   + + requirement-detail[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node/nsd:requirement-detail
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node/nsd:requirement-detail/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:logical-node/nsd:requirement-detail/nsd:value +
+
+   + + request-additional-capability[name] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability
+
+   + name +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:name +
+
+   + support-mandatory +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:support-mandatory +
+
+   + min-version +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:min-version +
+
+   + preferred-version +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:preferred-version +
+
+   + + target-performance-parameters[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:target-performance-parameters
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:target-performance-parameters/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:request-additional-capability/nsd:target-performance-parameters/nsd:value +
+
+   + compute-requirements +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:compute-requirements +
+
+   + + virtual-memory +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory
+
+   + size +
+
leafdecimal64config?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:size +
+
+   + over-subscription-policy +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:over-subscription-policy +
+
+   + + vdu-mem-requirements[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:vdu-mem-requirements
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:vdu-mem-requirements/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:vdu-mem-requirements/nsd:value +
+
+   + numa-enabled +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-memory/nsd:numa-enabled +
+
+   + + virtual-cpu +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu
+
+   + cpu-architecture +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:cpu-architecture +
+
+   + num-virtual-cpu +
+
leafuint16config?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:num-virtual-cpu +
+
+   + clock +
+
leafuint32config?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:clock +
+
+   + oversubscription-policy +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:oversubscription-policy +
+
+   + + vdu-cpu-requirements[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:vdu-cpu-requirements
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:vdu-cpu-requirements/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:vdu-cpu-requirements/nsd:value +
+
+   + + pinning +
+
containerconfigPresencecurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning
+
+   + policy +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning/nsd:policy +
+
+   + + rule[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning/nsd:rule
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning/nsd:rule/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-compute-desc/nsd:virtual-cpu/nsd:pinning/nsd:rule/nsd:value +
+
+   + + virtual-storage-desc[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:id +
+
+   + type-of-storage +
+
leafidentityrefconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:type-of-storage +
+
+   + size-of-storage +
+
leafuint64config?current/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:size-of-storage +
+
+   + + vdu-storage-requirements[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:vdu-storage-requirements
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:vdu-storage-requirements/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:vdu-storage-requirements/nsd:value +
+
+   + rdma-enabled +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:rdma-enabled +
+
+   + sw-image-desc +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:virtual-storage-desc/nsd:sw-image-desc +
+
+   + + sw-image-desc[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:sw-image-desc
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:id +
+
+   + name +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:name +
+
+   + version +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:version +
+
+   + + checksum +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:checksum
+
+   + algorithm +
+
leafidentityrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:checksum/nsd:algorithm +
+
+   + hash +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:checksum/nsd:hash +
+
+   + container-format +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:container-format +
+
+   + disk-format +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:disk-format +
+
+   + min-disk +
+
leafuint64configcurrent/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:min-disk +
+
+   + min-ram +
+
leafdecimal64config?current/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:min-ram +
+
+   + size +
+
leafuint64configcurrent/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:size +
+
+   + image +
+
leafinet:uriconfig?current/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:image +
+
+   + operating-system +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:operating-system +
+
+   + supported-virtualization-environment +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:sw-image-desc/nsd:supported-virtualization-environment +
+
+   + + int-virtual-link-desc[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:id +
+
+   + + flavour[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:id +
+
+   + + qos +
+
containerconfigPresencecurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:qos
+
+   + latency +
+
leafuint32configcurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:qos/nsd:latency +
+
+   + packet-delay-variation +
+
leafuint32configcurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:qos/nsd:packet-delay-variation +
+
+   + packet-loss-ratio +
+
leafdecimal64config?current/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:flavour/nsd:qos/nsd:packet-loss-ratio +
+
+   + + connectivity-type +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:connectivity-type
+
+   + layer-protocol +
+
leaf-listidentityrefconfig*current/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:connectivity-type/nsd:layer-protocol +
+
+   + flow-pattern +
+
leafflow-patternconfig?current/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:connectivity-type/nsd:flow-pattern +
+
+   + test-access +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:test-access +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:description +
+
+   + + monitoring-parameters[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters/nsd:id +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters/nsd:name +
+
+   + performance-metric +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters/nsd:performance-metric +
+
+   + collection-period +
+
leafuint64config?current/nsd:nsd/nsd:vnfd/nsd:int-virtual-link-desc/nsd:monitoring-parameters/nsd:collection-period +
+
+   + + security-group-rule[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:security-group-rule
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:id +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:description +
+
+   + direction +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:direction +
+
+   + ether-type +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:ether-type +
+
+   + protocol +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:protocol +
+
+   + port-range-min +
+
leafuint16config?current/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:port-range-min +
+
+   + port-range-max +
+
leafuint16config?current/nsd:nsd/nsd:vnfd/nsd:security-group-rule/nsd:port-range-max +
+
+   + + ext-cpd[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd
+
+   + + (cp-connection) +
+
choiceconfigChoicecurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd
+
+   + + :(int-virtual-link-desc) +
+
caseconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd
+
+   + int-virtual-link-desc +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:int-virtual-link-desc +
+
+   + + :(int-cpd) +
+
caseconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd
+
+   + + int-cpd +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:int-cpd
+
+   + vdu-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:int-cpd/nsd:vdu-id +
+
+   + cpd +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:int-cpd/nsd:cpd +
+
+   + + virtual-network-interface-requirement[name] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement
+
+   + name +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:name +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:description +
+
+   + support-mandatory +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:support-mandatory +
+
+   + + network-interface-requirements[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:virtual-network-interface-requirement/nsd:network-interface-requirements/nsd:value +
+
+   + nicio-requirements +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:nicio-requirements +
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:id +
+
+   + layer-protocol +
+
leaf-listidentityrefconfig*current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:layer-protocol +
+
+   + role +
+
leafidentityrefconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:role +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:description +
+
+   + + protocol[associated-layer-protocol] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol
+
+   + associated-layer-protocol +
+
leafidentityrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:associated-layer-protocol +
+
+   + + address-data[type] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data
+
+   + type +
+
leafidentityrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:type +
+
+   + + l2-address-data +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data
+
+   + mac-address-assignment +
+
leafbooleanconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data/nsd:mac-address-assignment +
+
+   + + l3-address-data +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data
+
+   + ip-address-assignment +
+
leafbooleanconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-assignment +
+
+   + floating-ip-activated +
+
leafbooleanconfigcurrent/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:floating-ip-activated +
+
+   + ip-address-type +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-type +
+
+   + number-of-ip-addresses +
+
leafuint32config?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:number-of-ip-addresses +
+
+   + trunk-mode +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:trunk-mode +
+
+   + security-group-rule-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:ext-cpd/nsd:security-group-rule-id +
+
+   + + df[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:id +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:description +
+
+   + + vdu-profile[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile
+
+   + id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:id +
+
+   + min-number-of-instances +
+
leafuint16config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:min-number-of-instances +
+
+   + max-number-of-instances +
+
leafuint16config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:max-number-of-instances +
+
+   + + local-affinity-or-anti-affinity-rule[affinity-type affinity-scope] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:local-affinity-or-anti-affinity-rule
+
+   + affinity-type +
+
leafaffinity-typeconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-type +
+
+   + affinity-scope +
+
leafaffinity-scopeconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-scope +
+
+   + + affinity-or-anti-affinity-group[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:affinity-or-anti-affinity-group
+
+   + id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:vdu-profile/nsd:affinity-or-anti-affinity-group/nsd:id +
+
+   + + virtual-link-profile[id flavour] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile
+
+   + id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:id +
+
+   + flavour +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:flavour +
+
+   + + local-affinity-or-anti-affinity-rule[affinity-type affinity-scope] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule
+
+   + affinity-type +
+
leafaffinity-typeconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-type +
+
+   + affinity-scope +
+
leafaffinity-scopeconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-scope +
+
+   + + affinity-or-anti-affinity-group[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:affinity-or-anti-affinity-group
+
+   + id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:affinity-or-anti-affinity-group/nsd:id +
+
+   + + max-bit-rate-requirements +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:max-bit-rate-requirements
+
+   + root +
+
leafuint32configcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:max-bit-rate-requirements/nsd:root +
+
+   + leaf +
+
leafuint32config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:max-bit-rate-requirements/nsd:leaf +
+
+   + + min-bit-rate-requirements +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:min-bit-rate-requirements
+
+   + root +
+
leafuint32configcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:min-bit-rate-requirements/nsd:root +
+
+   + leaf +
+
leafuint32config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:min-bit-rate-requirements/nsd:leaf +
+
+   + + virtual-link-protocol-data +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data
+
+   + associated-layer-protocol +
+
leafidentityrefconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:associated-layer-protocol +
+
+   + + l2-protocol-data +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data/nsd:name +
+
+   + network-type +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data/nsd:network-type +
+
+   + vlan-transparent +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data/nsd:vlan-transparent +
+
+   + mtu +
+
leafuint16config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l2-protocol-data/nsd:mtu +
+
+   + + l3-protocol-data +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:name +
+
+   + ip-version +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:ip-version +
+
+   + cidr +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:cidr +
+
+   + ip-allocation-pools +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:ip-allocation-pools +
+
+   + gateway-ip +
+
leafinet:ip-addressconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:gateway-ip +
+
+   + dhcp-enabled +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:dhcp-enabled +
+
+   + ipv6-address-mode +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-protocol-data/nsd:l3-protocol-data/nsd:ipv6-address-mode +
+
+   + + instantiation-level[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:id +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:description +
+
+   + + vdu-level[vdu-id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:vdu-level
+
+   + vdu-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:vdu-level/nsd:vdu-id +
+
+   + number-of-instances +
+
leafuint16config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:vdu-level/nsd:number-of-instances +
+
+   + + scaling-info[scaling-aspect-id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:scaling-info
+
+   + scaling-aspect-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:scaling-info/nsd:scaling-aspect-id +
+
+   + scale-level +
+
leafuint32config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:instantiation-level/nsd:scaling-info/nsd:scale-level +
+
+   + default-instantiation-level +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:default-instantiation-level +
+
+   + supported-operation +
+
leaf-listidentityrefconfig*current/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-operation +
+
+   + + lcm-operations-configuration +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration
+
+   + + instantiate-vnf-op-config +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:instantiate-vnf-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:instantiate-vnf-op-config/nsd:parameter
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:instantiate-vnf-op-config/nsd:parameter/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:instantiate-vnf-op-config/nsd:parameter/nsd:value +
+
+   + + scale-vnf-op-config +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config/nsd:parameter
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config/nsd:parameter/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config/nsd:parameter/nsd:value +
+
+   + scaling-by-more-than-one-step-supported +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-op-config/nsd:scaling-by-more-than-one-step-supported +
+
+   + + scale-vnf-to-level-op-config +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config/nsd:parameter
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config/nsd:parameter/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config/nsd:parameter/nsd:value +
+
+   + arbitrary-target-levels-supported +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:scale-vnf-to-level-op-config/nsd:arbitrary-target-levels-supported +
+
+   + + heal-vnf-op-config +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config/nsd:parameter
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config/nsd:parameter/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config/nsd:parameter/nsd:value +
+
+   + cause +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:heal-vnf-op-config/nsd:cause +
+
+   + + terminate-vnf-op-config +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config
+
+   + min-graceful-termination +
+
leafyang:timeticksconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:min-graceful-termination +
+
+   + max-recommended-graceful-termination +
+
leafyang:timeticksconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:max-recommended-graceful-termination +
+
+   + + parameter[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:parameter
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:parameter/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:terminate-vnf-op-config/nsd:parameter/nsd:value +
+
+   + + operate-vnf-op-config +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config
+
+   + min-graceful-stop-timeout +
+
leafyang:timeticksconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:min-graceful-stop-timeout +
+
+   + max-recommended-graceful-stop-timeout +
+
leafyang:timeticksconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:max-recommended-graceful-stop-timeout +
+
+   + + parameter[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:parameter
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:parameter/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:operate-vnf-op-config/nsd:parameter/nsd:value +
+
+   + + change-vnf-flavour-op-config +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-vnf-flavour-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-vnf-flavour-op-config/nsd:parameter
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-vnf-flavour-op-config/nsd:parameter/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-vnf-flavour-op-config/nsd:parameter/nsd:value +
+
+   + + change-ext-vnf-connectivity-op-config +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-ext-vnf-connectivity-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-ext-vnf-connectivity-op-config/nsd:parameter
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-ext-vnf-connectivity-op-config/nsd:parameter/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:lcm-operations-configuration/nsd:change-ext-vnf-connectivity-op-config/nsd:parameter/nsd:value +
+
+   + + affinity-or-anti-affinity-group[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:affinity-or-anti-affinity-group
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:id +
+
+   + type +
+
leafaffinity-typeconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:type +
+
+   + scope +
+
leafaffinity-scopeconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:scope +
+
+   + + indicator[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator/nsd:id +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator/nsd:name +
+
+   + indicator-value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator/nsd:indicator-value +
+
+   + source +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:indicator/nsd:source +
+
+   + + supported-vnf-interfaces[name] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces
+
+   + name +
+
leafenumerationconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:name +
+
+   + cpd-id +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:cpd-id +
+
+   + + interface-details[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:interface-details
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:interface-details/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:supported-vnf-interfaces/nsd:interface-details/nsd:value +
+
+   + + monitoring-parameter[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter/nsd:id +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter/nsd:name +
+
+   + performance-metric +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter/nsd:performance-metric +
+
+   + collection-period +
+
leafuint64config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:monitoring-parameter/nsd:collection-period +
+
+   + + scaling-aspect[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:id +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:name +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:description +
+
+   + max-scale-level +
+
leafuint32config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:max-scale-level +
+
+   + + aspect-delta-details +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details
+
+   + + deltas[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:id +
+
+   + + vdu-delta[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:vdu-delta
+
+   + id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:vdu-delta/nsd:id +
+
+   + number-of-instances +
+
leafuint32config?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:vdu-delta/nsd:number-of-instances +
+
+   + + virtual-link-bit-rate-delta[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:virtual-link-bit-rate-delta
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:deltas/nsd:virtual-link-bit-rate-delta/nsd:id +
+
+   + + bit-rate-requirements +
+
containerconfigcurrent/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
+
+   + root +
+
leafuint32configcurrent/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 +
+
+   + leaf +
+
leafuint32config?current/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 +
+
+   + step-deltas +
+
leafleafrefconfig?current/nsd:nsd/nsd:vnfd/nsd:df/nsd:scaling-aspect/nsd:aspect-delta-details/nsd:step-deltas +
+
+   + + configurable-properties +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:configurable-properties
+
+   + is-auto-scalable-enabled +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:is-auto-scalable-enabled +
+
+   + is-auto-heal-enabled +
+
leafbooleanconfig?current/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:is-auto-heal-enabled +
+
+   + + additional-configurable-property[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:additional-configurable-property
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:additional-configurable-property/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:configurable-properties/nsd:additional-configurable-property/nsd:value +
+
+   + + modifiable-attributes +
+
containerconfigcurrent/nsd:nsd/nsd:vnfd/nsd:modifiable-attributes
+
+   + extension +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:modifiable-attributes/nsd:extension +
+
+   + metadata +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:modifiable-attributes/nsd:metadata +
+
+   + + lifecycle-management-script[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:id +
+
+   + event +
+
leaf-listinternal-lifecycle-management-script-eventconfig*current/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:event +
+
+   + lcm-transition-event +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:lcm-transition-event +
+
+   + script +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script +
+
+   + script-dsl +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script-dsl +
+
+   + + script-input[key] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script-input
+
+   + key +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script-input/nsd:key +
+
+   + value +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:lifecycle-management-script/nsd:script-input/nsd:value +
+
+   + + element-group[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:element-group
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:element-group/nsd:id +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:element-group/nsd:description +
+
+   + vdu +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:vnfd/nsd:element-group/nsd:vdu +
+
+   + virtual-link-desc +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:vnfd/nsd:element-group/nsd:virtual-link-desc +
+
+   + + indicator[id] +
+
listconfigcurrent/nsd:nsd/nsd:vnfd/nsd:indicator
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:vnfd/nsd:indicator/nsd:id +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:vnfd/nsd:indicator/nsd:name +
+
+   + indicator-value +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:indicator/nsd:indicator-value +
+
+   + source +
+
leafenumerationconfig?current/nsd:nsd/nsd:vnfd/nsd:indicator/nsd:source +
+
+   + auto-scale +
+
leaf-liststringconfig*current/nsd:nsd/nsd:vnfd/nsd:auto-scale +
+
+   + + nsd[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:id +
+
+   + designer +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:designer +
+
+   + version +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:version +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:name +
+
+   + invariant-id +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:invariant-id +
+
+   + nested-nsd-id +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:nsd/nsd:nested-nsd-id +
+
+   + vnfd-id +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:nsd/nsd:vnfd-id +
+
+   + pnfd-id +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:nsd/nsd:pnfd-id +
+
+   + + sapd[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:id +
+
+   + address-assignment +
+
leafbooleanconfig?current/nsd:nsd/nsd:nsd/nsd:sapd/nsd:address-assignment +
+
+   + + (cpd-or-virtual-link) +
+
choiceconfigChoicecurrent/nsd:nsd/nsd:nsd/nsd:sapd
+
+   + + :(virtual-link-desc) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd
+
+   + virtual-link-desc +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:sapd/nsd:virtual-link-desc +
+
+   + + :(vnf) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd
+
+   + + vnf +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:vnf
+
+   + vnfd-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:vnf/nsd:vnfd-id +
+
+   + ext-cpd-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:vnf/nsd:ext-cpd-id +
+
+   + + :(pnf) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd
+
+   + + pnf +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:pnf
+
+   + pnfd-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:pnf/nsd:pnfd-id +
+
+   + ext-cpd-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:pnf/nsd:ext-cpd-id +
+
+   + + :(ns) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd
+
+   + + ns +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:ns
+
+   + nsd-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:ns/nsd:nsd-id +
+
+   + ext-cpd-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:sapd/nsd:ns/nsd:ext-cpd-id +
+
+   + ns-various:floating-ip-required +
+
leafbooleanconfig?current/nsd:nsd/nsd:nsd/nsd:sapd/ns-various:floating-ip-required +
+
+   + + virtual-link-desc[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:virtual-link-desc
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:id +
+
+   + + connectivity-type +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:connectivity-type
+
+   + layer-protocol +
+
leaf-listidentityrefconfig*current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:connectivity-type/nsd:layer-protocol +
+
+   + flow-pattern +
+
leafflow-patternconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:connectivity-type/nsd:flow-pattern +
+
+   + + df[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:id +
+
+   + + qos +
+
containerconfigPresencecurrent/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos
+
+   + latency +
+
leafuint32configcurrent/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos/nsd:latency +
+
+   + packet-delay-variation +
+
leafuint32configcurrent/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos/nsd:packet-delay-variation +
+
+   + packet-loss-ratio +
+
leafdecimal64config?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos/nsd:packet-loss-ratio +
+
+   + priority +
+
leafuint32config?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:qos/nsd:priority +
+
+   + service-availability-level +
+
leafenumerationconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:df/nsd:service-availability-level +
+
+   + test-access +
+
leafenumerationconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:test-access +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:description +
+
+   + signature +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:signature +
+
+   + algorithm +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:algorithm +
+
+   + certificate +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/nsd:certificate +
+
+   + + ns-vld:provider-network +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:provider-network
+
+   + ns-vld:physical-network +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:provider-network/ns-vld:physical-network +
+
+   + ns-vld:segmentation_id +
+
leafuint32config?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:provider-network/ns-vld:segmentation_id +
+
+   + ns-vld:vim-network-name +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:vim-network-name +
+
+   + ns-vld:mgmt-network +
+
leafbooleanconfig?current/nsd:nsd/nsd:nsd/nsd:virtual-link-desc/ns-vld:mgmt-network +
+
+   + + vnffgd[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:id +
+
+   + vnf-profile-id +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:vnf-profile-id +
+
+   + pnf-profile-id +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:pnf-profile-id +
+
+   + nested-ns-profile-id +
+
leaf-listleafrefconfig*current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nested-ns-profile-id +
+
+   + virtual-link-profile-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:virtual-link-profile-id +
+
+   + + cpd-pool[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:id +
+
+   + + (constituent-base-element-id) +
+
choiceconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool
+
+   + + :(vnf-profile) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool
+
+   + + vnf-profile +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf-profile
+
+   + vnf-profile-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf-profile/nsd:vnf-profile-id +
+
+   + + :(pnf-profile) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool
+
+   + + pnf-profile +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf-profile
+
+   + pnf-profile-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf-profile/nsd:pnf-profile-id +
+
+   + + :(ns-profile) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool
+
+   + + ns-profile +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns-profile
+
+   + ns-profile-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns-profile/nsd:ns-profile-id +
+
+   + + (constituent-cpd-id) +
+
choiceconfigChoicecurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool
+
+   + + :(vnf) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool
+
+   + + vnf +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf
+
+   + vnfd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf/nsd:vnfd-id +
+
+   + cpd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:vnf/nsd:cpd-id +
+
+   + + :(pnf) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool
+
+   + + pnf +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf
+
+   + pnfd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf/nsd:pnfd-id +
+
+   + pnf-cpd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:pnf/nsd:pnf-cpd-id +
+
+   + + :(ns) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool
+
+   + + ns +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns
+
+   + nsd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns/nsd:nsd-id +
+
+   + sap-cpd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:cpd-pool/nsd:ns/nsd:sap-cpd-id +
+
+   + + nfpd[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:id +
+
+   + rule +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:rule +
+
+   + + position-desc-id[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:id +
+
+   + + cp-profile-id[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id/nsd:id +
+
+   + + constituent-profile-elements[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id/nsd:constituent-profile-elements
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id/nsd:constituent-profile-elements/nsd:id +
+
+   + cpd-id +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:vnffgd/nsd:nfpd/nsd:position-desc-id/nsd:cp-profile-id/nsd:constituent-profile-elements/nsd:cpd-id +
+
+   + autoscale-rule +
+
leaf-liststringconfig*current/nsd:nsd/nsd:nsd/nsd:autoscale-rule +
+
+   + + lifecycle-management-script[event] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:lifecycle-management-script
+
+   + event +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:lifecycle-management-script/nsd:event +
+
+   + script +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:lifecycle-management-script/nsd:script +
+
+   + + df[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:id +
+
+   + flavour-key +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:flavour-key +
+
+   + + vnf-profile[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:id +
+
+   + vnfd-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:vnfd-id +
+
+   + flavour-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:flavour-id +
+
+   + instantiation-level +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:instantiation-level +
+
+   + min-number-of-instances +
+
leafuint16config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:min-number-of-instances +
+
+   + max-number-of-instances +
+
leafuint16config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:max-number-of-instances +
+
+   + + local-affinity-or-anti-affinity-rule[affinity-type affinity-scope] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:local-affinity-or-anti-affinity-rule
+
+   + affinity-type +
+
leafaffinity-typeconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-type +
+
+   + affinity-scope +
+
leafaffinity-scopeconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-scope +
+
+   + + affinity-or-anti-affinity-group[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:affinity-or-anti-affinity-group
+
+   + id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:affinity-or-anti-affinity-group/nsd:id +
+
+   + + virtual-link-connectivity[virtual-link-profile-id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity
+
+   + virtual-link-profile-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:virtual-link-profile-id +
+
+   + + constituent-cpd-id[constituent-base-element-id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id
+
+   + constituent-base-element-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-base-element-id +
+
+   + constituent-cpd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-cpd-id +
+
+   + ns-vld:ip-address +
+
leafinet:ip-addressconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:vnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/ns-vld:ip-address +
+
+   + + pnf-profile[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:id +
+
+   + pnfd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:pnfd-id +
+
+   + + virtual-link-connectivity[virtual-link-profile-id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity
+
+   + virtual-link-profile-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity/nsd:virtual-link-profile-id +
+
+   + + constituent-cpd-id[constituent-base-element-id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id
+
+   + constituent-base-element-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-base-element-id +
+
+   + constituent-cpd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:pnf-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-cpd-id +
+
+   + + virtual-link-profile[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:id +
+
+   + virtual-link-desc-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:virtual-link-desc-id +
+
+   + flavour-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:flavour-id +
+
+   + + local-affinity-or-anti-affinity-rule[affinity-type affinity-scope] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule
+
+   + affinity-type +
+
leafaffinity-typeconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-type +
+
+   + affinity-scope +
+
leafaffinity-scopeconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:local-affinity-or-anti-affinity-rule/nsd:affinity-scope +
+
+   + + affinity-or-anti-affinity-group[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:affinity-or-anti-affinity-group
+
+   + id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:affinity-or-anti-affinity-group/nsd:id +
+
+   + + max-bitrate-requirements +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:max-bitrate-requirements
+
+   + root +
+
leafuint64configcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:max-bitrate-requirements/nsd:root +
+
+   + leaf +
+
leafuint64config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:max-bitrate-requirements/nsd:leaf +
+
+   + + min-bitrate-requirements +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:min-bitrate-requirements
+
+   + root +
+
leafuint64configcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:min-bitrate-requirements/nsd:root +
+
+   + leaf +
+
leafuint64config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/nsd:min-bitrate-requirements/nsd:leaf +
+
+   + + ip-profiles:virtual-link-protocol-data +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data
+
+   + ip-profiles:associated-layer-protocol +
+
leafidentityrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:associated-layer-protocol +
+
+   + + ip-profiles:l2-protocol-data +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l2-protocol-data
+
+   + ip-profiles:name +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l2-protocol-data/ip-profiles:name +
+
+   + ip-profiles:network-type +
+
leafenumerationconfig?current/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 +
+
+   + ip-profiles:vlan-transparent +
+
leafbooleanconfig?current/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 +
+
+   + ip-profiles:mtu +
+
leafuint16config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l2-protocol-data/ip-profiles:mtu +
+
+   + + ip-profiles:l3-protocol-data +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data
+
+   + ip-profiles:name +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ip-profiles:name +
+
+   + ip-profiles:ip-version +
+
leafenumerationconfig?current/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 +
+
+   + ip-profiles:cidr +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:virtual-link-profile/ip-profiles:virtual-link-protocol-data/ip-profiles:l3-protocol-data/ip-profiles:cidr +
+
+   + ip-profiles:ip-allocation-pools +
+
leaf-liststringconfig*current/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 +
+
+   + ip-profiles:gateway-ip +
+
leafinet:ip-addressconfig?current/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 +
+
+   + ip-profiles:dhcp-enabled +
+
leafbooleanconfig?current/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 +
+
+   + ip-profiles:ipv6-address-mode +
+
leafenumerationconfig?current/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 +
+
+   + ns-various:security-group +
+
leafstringconfig?current/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 +
+
+   + + scaling-aspect[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect/nsd:id +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect/nsd:name +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect/nsd:description +
+
+   + scaling-level +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:scaling-aspect/nsd:scaling-level +
+
+   + + affinity-or-anti-affinity-group[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:affinity-or-anti-affinity-group
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:id +
+
+   + type +
+
leafaffinity-typeconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:type +
+
+   + scope +
+
leafaffinity-scopeconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:affinity-or-anti-affinity-group/nsd:scope +
+
+   + + ns-instantiation-level[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:id +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:description +
+
+   + + vnf-to-level-mapping[vnf-profile-id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:vnf-to-level-mapping
+
+   + vnf-profile-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:vnf-to-level-mapping/nsd:vnf-profile-id +
+
+   + number-of-instances +
+
leafuint32config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:vnf-to-level-mapping/nsd:number-of-instances +
+
+   + + virtual-link-to-level-mapping[virtual-link-profile-id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:virtual-link-to-level-mapping
+
+   + virtual-link-profile-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:virtual-link-to-level-mapping/nsd:virtual-link-profile-id +
+
+   + root +
+
leafuint64configcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:virtual-link-to-level-mapping/nsd:root +
+
+   + leaf +
+
leafuint64config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:virtual-link-to-level-mapping/nsd:leaf +
+
+   + + ns-to-level-mapping[ns-profile-id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:ns-to-level-mapping
+
+   + ns-profile-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:ns-to-level-mapping/nsd:ns-profile-id +
+
+   + number-of-instances +
+
leafuint32config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-instantiation-level/nsd:ns-to-level-mapping/nsd:number-of-instances +
+
+   + default-instantiation-level +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:default-instantiation-level +
+
+   + + ns-profile[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:id +
+
+   + nsd-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:nsd-id +
+
+   + ns-df-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:ns-df-id +
+
+   + instantiation-level-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:instantiation-level-id +
+
+   + min-number-of-instances +
+
leafuint16config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:min-number-of-instances +
+
+   + max-number-of-instances +
+
leafuint16config?current/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:max-number-of-instances +
+
+   + + affinity-or-anti-affinity-group-id[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:affinity-or-anti-affinity-group-id
+
+   + id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:affinity-or-anti-affinity-group-id/nsd:id +
+
+   + + virtual-link-connectivity[virtual-link-profile-id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity
+
+   + virtual-link-profile-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity/nsd:virtual-link-profile-id +
+
+   + + constituent-cpd-id[constituent-base-element-id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id
+
+   + constituent-base-element-id +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-base-element-id +
+
+   + constituent-cpd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:ns-profile/nsd:virtual-link-connectivity/nsd:constituent-cpd-id/nsd:constituent-cpd-id +
+
+   + + dependencies[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:id +
+
+   + + (primary-id) +
+
choiceconfigChoicecurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies
+
+   + + :(primary-vnf-profile) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies
+
+   + primary-vnf-profile +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:primary-vnf-profile +
+
+   + + :(primary-ns-profile) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies
+
+   + primary-ns-profile +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:primary-ns-profile +
+
+   + + (secondary-id) +
+
choiceconfigChoicecurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies
+
+   + + :(secondary-vnf-profile) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies
+
+   + secondary-vnf-profile +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:secondary-vnf-profile +
+
+   + + :(secondary-ns-profile) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies
+
+   + secondary-ns-profile +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:dependencies/nsd:secondary-ns-profile +
+
+   + + monitored-info[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:id +
+
+   + + vnf-indicator-info +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:vnf-indicator-info
+
+   + vnfd-id +
+
leafleafrefconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:vnf-indicator-info/nsd:vnfd-id +
+
+   + vnf-indicator +
+
leafleafrefconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:vnf-indicator-info/nsd:vnf-indicator +
+
+   + + monitoring-parameter +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter
+
+   + id +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter/nsd:id +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter/nsd:name +
+
+   + performance-metric +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter/nsd:performance-metric +
+
+   + collection-period +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:df/nsd:monitored-info/nsd:monitoring-parameter/nsd:collection-period +
+
+   + signature +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:signature +
+
+   + algorithm +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:algorithm +
+
+   + certificate +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/nsd:certificate +
+
+   + + ns-configuration:ns-configuration +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration
+
+   + + (config-method) +
+
choiceconfigChoicecurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration
+
+   + + :(script) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration
+
+   + + ns-configuration:script +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:script
+
+   + ns-configuration:script-type +
+
leafenumerationconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:script/ns-configuration:script-type +
+
+   + + :(juju) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration
+
+   + + ns-configuration:juju +
+
containerconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:juju
+
+   + ns-configuration:charm +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:juju/ns-configuration:charm +
+
+   + ns-configuration:proxy +
+
leafbooleanconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:juju/ns-configuration:proxy +
+
+   + + ns-configuration:config-primitive[name] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive
+
+   + ns-configuration:name +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:name +
+
+   + + ns-configuration:parameter[name] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter
+
+   + ns-configuration:name +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:name +
+
+   + ns-configuration:data-type +
+
leafcommon:parameter-data-typeconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:data-type +
+
+   + ns-configuration:mandatory +
+
leafbooleanconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:mandatory +
+
+   + ns-configuration:default-value +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:default-value +
+
+   + ns-configuration:parameter-pool +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:parameter-pool +
+
+   + ns-configuration:read-only +
+
leafbooleanconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:read-only +
+
+   + ns-configuration:hidden +
+
leafbooleanconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:parameter/ns-configuration:hidden +
+
+   + ns-configuration:user-defined-script +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:config-primitive/ns-configuration:user-defined-script +
+
+   + + ns-configuration:initial-config-primitive[seq] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive
+
+   + ns-configuration:seq +
+
leafuint64configcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:seq +
+
+   + + (primitive-type) +
+
choiceconfigChoicecurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive
+
+   + + :(primitive-definition) +
+
caseconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive
+
+   + ns-configuration:name +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:name +
+
+   + + ns-configuration:parameter[name] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:parameter
+
+   + ns-configuration:name +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:parameter/ns-configuration:name +
+
+   + ns-configuration:data-type +
+
leafcommon:parameter-data-typeconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:parameter/ns-configuration:data-type +
+
+   + ns-configuration:value +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:parameter/ns-configuration:value +
+
+   + ns-configuration:user-defined-script +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:initial-config-primitive/ns-configuration:user-defined-script +
+
+   + + ns-configuration:terminate-config-primitive[seq] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive
+
+   + ns-configuration:seq +
+
leafuint64configcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:seq +
+
+   + ns-configuration:name +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:name +
+
+   + + ns-configuration:parameter[name] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:parameter
+
+   + ns-configuration:name +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:parameter/ns-configuration:name +
+
+   + ns-configuration:data-type +
+
leafcommon:parameter-data-typeconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:parameter/ns-configuration:data-type +
+
+   + ns-configuration:value +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:parameter/ns-configuration:value +
+
+   + ns-configuration:user-defined-script +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:terminate-config-primitive/ns-configuration:user-defined-script +
+
+   + + ns-configuration:metrics[name] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:metrics
+
+   + ns-configuration:name +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:metrics/ns-configuration:name +
+
+   + + ns-configuration:relation[name] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation
+
+   + ns-configuration:name +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation/ns-configuration:name +
+
+   + + ns-configuration:entities[id] +
+
listconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation/ns-configuration:entities
+
+   + ns-configuration:id +
+
leafstringconfigcurrent/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation/ns-configuration:entities/ns-configuration:id +
+
+   + ns-configuration:endpoint +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-configuration:ns-configuration/ns-configuration:relation/ns-configuration:entities/ns-configuration:endpoint +
+
+   + ns-various:description +
+
leafstringconfig?current/nsd:nsd/nsd:nsd/ns-various:description +
+
+   + + pnfd[id] +
+
listconfigcurrent/nsd:nsd/nsd:pnfd
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:pnfd/nsd:id +
+
+   + function-description +
+
leafstringconfig?current/nsd:nsd/nsd:pnfd/nsd:function-description +
+
+   + provider +
+
leafstringconfig?current/nsd:nsd/nsd:pnfd/nsd:provider +
+
+   + version +
+
leafstringconfigcurrent/nsd:nsd/nsd:pnfd/nsd:version +
+
+   + invariant-id +
+
leafstringconfig?current/nsd:nsd/nsd:pnfd/nsd:invariant-id +
+
+   + name +
+
leafstringconfig?current/nsd:nsd/nsd:pnfd/nsd:name +
+
+   + + ext-cpd[id] +
+
listconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:id +
+
+   + layer-protocol +
+
leaf-listidentityrefconfig*current/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:layer-protocol +
+
+   + role +
+
leafidentityrefconfig?current/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:role +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:description +
+
+   + + protocol[associated-layer-protocol] +
+
listconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol
+
+   + associated-layer-protocol +
+
leafidentityrefconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:associated-layer-protocol +
+
+   + + address-data[type] +
+
listconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data
+
+   + type +
+
leafidentityrefconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:type +
+
+   + + l2-address-data +
+
containerconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data
+
+   + mac-address-assignment +
+
leafbooleanconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l2-address-data/nsd:mac-address-assignment +
+
+   + + l3-address-data +
+
containerconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data
+
+   + ip-address-assignment +
+
leafbooleanconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-assignment +
+
+   + floating-ip-activated +
+
leafbooleanconfigcurrent/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:floating-ip-activated +
+
+   + ip-address-type +
+
leafenumerationconfig?current/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:ip-address-type +
+
+   + number-of-ip-addresses +
+
leafuint32config?current/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:protocol/nsd:address-data/nsd:l3-address-data/nsd:number-of-ip-addresses +
+
+   + trunk-mode +
+
leafbooleanconfig?current/nsd:nsd/nsd:pnfd/nsd:ext-cpd/nsd:trunk-mode +
+
+   + + security[signature] +
+
listconfigcurrent/nsd:nsd/nsd:pnfd/nsd:security
+
+   + signature +
+
leafstringconfigcurrent/nsd:nsd/nsd:pnfd/nsd:security/nsd:signature +
+
+   + algorithm +
+
leafstringconfig?current/nsd:nsd/nsd:pnfd/nsd:security/nsd:algorithm +
+
+   + certificate +
+
leafstringconfig?current/nsd:nsd/nsd:pnfd/nsd:security/nsd:certificate +
+
+   + geographical-location-info +
+
leafstringconfig?current/nsd:nsd/nsd:pnfd/nsd:geographical-location-info +
+
+   + + security-group-rule[id] +
+
listconfigcurrent/nsd:nsd/nsd:pnfd/nsd:security-group-rule
+
+   + id +
+
leafstringconfigcurrent/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:id +
+
+   + description +
+
leafstringconfig?current/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:description +
+
+   + direction +
+
leafenumerationconfig?current/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:direction +
+
+   + ether-type +
+
leafenumerationconfig?current/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:ether-type +
+
+   + protocol +
+
leafenumerationconfig?current/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:protocol +
+
+   + port-range-min +
+
leafuint16config?current/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:port-range-min +
+
+   + port-range-max +
+
leafuint16config?current/nsd:nsd/nsd:pnfd/nsd:security-group-rule/nsd:port-range-max + +
+
+ + + diff --git a/augments/nsd/ip-profiles.yang b/augments/nsd/ip-profiles.yang new file mode 100644 index 0000000..3744c79 --- /dev/null +++ b/augments/nsd/ip-profiles.yang @@ -0,0 +1,218 @@ +/* + 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 diff --git a/augments/nsd/ns-configuration.yang b/augments/nsd/ns-configuration.yang new file mode 100644 index 0000000..a4effd2 --- /dev/null +++ b/augments/nsd/ns-configuration.yang @@ -0,0 +1,44 @@ +/* + 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; + } +} diff --git a/augments/nsd/ns-various.yang b/augments/nsd/ns-various.yang new file mode 100644 index 0000000..921278d --- /dev/null +++ b/augments/nsd/ns-various.yang @@ -0,0 +1,65 @@ +/* + 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; + } +} diff --git a/augments/nsd/ns-vld.yang b/augments/nsd/ns-vld.yang new file mode 100644 index 0000000..49f5752 --- /dev/null +++ b/augments/nsd/ns-vld.yang @@ -0,0 +1,61 @@ +/* + 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; + } +} diff --git a/augments/vnfd.html b/augments/vnfd.html new file mode 100644 index 0000000..d668e0d --- /dev/null +++ b/augments/vnfd.html @@ -0,0 +1,9973 @@ + + + etsi-nfv-vnfd additional-info alarm alternative-images cloud-init configuration day1-2 epa interface kdu mgmt-interface scaling various vip + + + + + + + + + +
+
+

Module: etsi-nfv-vnfd, Namespace: + urn:etsi:nfv:yang:etsi-nfv-vnfd, Prefix: + vnfd

+

Module: additional-info, Namespace: + urn:etsi:osm:yang:augments:additional-info, Prefix: + additional-info

+

Module: alarm, Namespace: + urn:etsi:osm:yang:augments:alarm, Prefix: + alarm

+

Module: alternative-images, Namespace: + urn:etsi:osm:yang:alternative-images, Prefix: + alternative-images

+

Module: cloud-init, Namespace: + urn:etsi:osm:yang:augments, Prefix: + cloud-init

+

Module: configuration, Namespace: + urn:etsi:osm:yang:configuration, Prefix: + configuration

+

Module: day1-2, Namespace: + urn:etsi:osm:yang:augments:day1-2, Prefix: + day1-2

+

Module: epa, Namespace: + urn:etsi:osm:yang:augments:epa, Prefix: + epa

+

Module: interface, Namespace: + urn:etsi:osm:yang:augments:interface, Prefix: + interface

+

Module: kdu, Namespace: + urn:etsi:osm:yang:augments:kdu, Prefix: + kdu

+

Module: mgmt-interface, Namespace: + urn:etsi:osm:yang:augments:mgmt-interface, Prefix: + mgmt-interface

+

Module: scaling, Namespace: + urn:etsi:osm:yang:augments:scaling, Prefix: + scaling

+

Module: various, Namespace: + urn:etsi:osm:yang:augments:various, Prefix: + various

+

Module: vip, Namespace: + urn:etsi:osm:yang:augments:vip, Prefix: + vip

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Element + [+]Expand all + [-]Collapse all + SchemaTypeFlagsOptsStatusPath
+
+   + + etsi-nfv-vnfd +
+
module +
+
+   + + vnfd +
+
containerconfigPresencecurrent/vnfd:vnfd
+
+   + id +
+
leafstringconfig?current/vnfd:vnfd/vnfd:id +
+
+   + provider +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:provider +
+
+   + product-name +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:product-name +
+
+   + software-version +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:software-version +
+
+   + version +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:version +
+
+   + product-info-name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:product-info-name +
+
+   + product-info-description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:product-info-description +
+
+   + vnfm-info +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:vnfm-info +
+
+   + localization-language +
+
leafstringconfig?current/vnfd:vnfd/vnfd:localization-language +
+
+   + default-localization-language +
+
leafstringconfig?current/vnfd:vnfd/vnfd:default-localization-language +
+
+   + + vdu[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:id +
+
+   + name +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:name +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:description +
+
+   + + int-cpd[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd
+
+   + int-virtual-link-desc +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:int-virtual-link-desc +
+
+   + bitrate-requirement +
+
leafuint64config?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:bitrate-requirement +
+
+   + + virtual-network-interface-requirement[name] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement
+
+   + name +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:name +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:description +
+
+   + support-mandatory +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:support-mandatory +
+
+   + + network-interface-requirements[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements/vnfd:value +
+
+   + + epa:vif-quota +
+
containerconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/epa:vif-quota
+
+   + epa:limit +
+
leafuint64config?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/epa:vif-quota/epa:limit +
+
+   + epa:reserve +
+
leafuint64config?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/epa:vif-quota/epa:reserve +
+
+   + epa:shares +
+
leafuint64config?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/epa:vif-quota/epa:shares +
+
+   + interface:position +
+
leafuint32config?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:position +
+
+   + interface:mac-address +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:mac-address +
+
+   + + interface:virtual-interface +
+
containerconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:virtual-interface
+
+   + interface:type +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:virtual-interface/interface:type +
+
+   + interface:vpci +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:virtual-interface/interface:vpci +
+
+   + interface:bandwidth +
+
leafuint64config?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement/interface:virtual-interface/interface:bandwidth +
+
+   + nicio-requirements +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:nicio-requirements +
+
+   + order +
+
leaf-listuint32config*current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:order +
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:id +
+
+   + layer-protocol +
+
leaf-listidentityrefconfig*current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:layer-protocol +
+
+   + role +
+
leafidentityrefconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:role +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:description +
+
+   + + protocol[associated-layer-protocol] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol
+
+   + associated-layer-protocol +
+
leafidentityrefconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:associated-layer-protocol +
+
+   + + address-data[type] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data
+
+   + type +
+
leafidentityrefconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:type +
+
+   + + l2-address-data +
+
containerconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l2-address-data
+
+   + mac-address-assignment +
+
leafbooleanconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l2-address-data/vnfd:mac-address-assignment +
+
+   + + l3-address-data +
+
containerconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data
+
+   + ip-address-assignment +
+
leafbooleanconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:ip-address-assignment +
+
+   + floating-ip-activated +
+
leafbooleanconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:floating-ip-activated +
+
+   + ip-address-type +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:ip-address-type +
+
+   + number-of-ip-addresses +
+
leafuint32config?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:number-of-ip-addresses +
+
+   + trunk-mode +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:trunk-mode +
+
+   + security-group-rule-id +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:security-group-rule-id +
+
+   + various:port-security-enabled +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/various:port-security-enabled +
+
+   + virtual-compute-desc +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:virtual-compute-desc +
+
+   + virtual-storage-desc +
+
leaf-listleafrefconfig*current/vnfd:vnfd/vnfd:vdu/vnfd:virtual-storage-desc +
+
+   + + boot-order[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:boot-order
+
+   + key +
+
leafuint32configcurrent/vnfd:vnfd/vnfd:vdu/vnfd:boot-order/vnfd:key +
+
+   + value +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:boot-order/vnfd:value +
+
+   + sw-image-desc +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:sw-image-desc +
+
+   + nfvi-constraint +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:vdu/vnfd:nfvi-constraint +
+
+   + + monitoring-parameter[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter/vnfd:id +
+
+   + name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter/vnfd:name +
+
+   + performance-metric +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter/vnfd:performance-metric +
+
+   + collection-period +
+
leafuint64config?current/vnfd:vnfd/vnfd:vdu/vnfd:monitoring-parameter/vnfd:collection-period +
+
+   + + configurable-properties[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:configurable-properties
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/vnfd:configurable-properties/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:configurable-properties/vnfd:value +
+
+   + boot-data +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/vnfd:boot-data +
+
+   + + alarm:alarm[alarm-id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/alarm:alarm
+
+   + alarm:alarm-id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:alarm-id +
+
+   + alarm:vnf-monitoring-param-ref +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:vnf-monitoring-param-ref +
+
+   + alarm:name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:name +
+
+   + alarm:description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:description +
+
+   + alarm:vdur-id +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:vdur-id +
+
+   + + alarm:actions +
+
containerconfigcurrent/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions
+
+   + + alarm:ok[url] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:ok
+
+   + alarm:url +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:ok/alarm:url +
+
+   + + alarm:insufficient-data[url] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:insufficient-data
+
+   + alarm:url +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:insufficient-data/alarm:url +
+
+   + + alarm:alarm[url] +
+
listconfigcurrent/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:alarm
+
+   + alarm:url +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:actions/alarm:alarm/alarm:url +
+
+   + alarm:repeat +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:repeat +
+
+   + alarm:enabled +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:enabled +
+
+   + alarm:severity +
+
leafalarm-severity-typeconfig?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:severity +
+
+   + alarm:statistic +
+
leafalarm-statistic-typeconfig?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:statistic +
+
+   + alarm:operation +
+
leafrelational-operation-typeconfig?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:operation +
+
+   + alarm:value +
+
leafdecimal64config?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:value +
+
+   + alarm:period +
+
leafuint32config?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:period +
+
+   + alarm:evaluations +
+
leafuint32config?current/vnfd:vnfd/vnfd:vdu/alarm:alarm/alarm:evaluations +
+
+   + alternative-images:alternative-sw-image-desc +
+
leaf-listleafrefconfig*current/vnfd:vnfd/vnfd:vdu/alternative-images:alternative-sw-image-desc +
+
+   + + (cloud-init-input) +
+
choiceconfigChoicecurrent/vnfd:vnfd/vnfd:vdu
+
+   + + :(inline) +
+
caseconfigcurrent/vnfd:vnfd/vnfd:vdu
+
+   + cloud-init:cloud-init +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/cloud-init:cloud-init +
+
+   + + :(filename) +
+
caseconfigcurrent/vnfd:vnfd/vnfd:vdu
+
+   + cloud-init:cloud-init-file +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/cloud-init:cloud-init-file +
+
+   + various:pdu-type +
+
leafstringconfig?current/vnfd:vnfd/vnfd:vdu/various:pdu-type +
+
+   + + various:supplemental-boot-data +
+
containerconfigcurrent/vnfd:vnfd/vnfd:vdu/various:supplemental-boot-data
+
+   + various:boot-data-drive +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:vdu/various:supplemental-boot-data/various:boot-data-drive +
+
+   + + virtual-compute-desc[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:id +
+
+   + + logical-node[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node/vnfd:id +
+
+   + + requirement-detail[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node/vnfd:requirement-detail
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node/vnfd:requirement-detail/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:logical-node/vnfd:requirement-detail/vnfd:value +
+
+   + + request-additional-capability[name] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability
+
+   + name +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:name +
+
+   + support-mandatory +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:support-mandatory +
+
+   + min-version +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:min-version +
+
+   + preferred-version +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:preferred-version +
+
+   + + target-performance-parameters[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:target-performance-parameters
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:target-performance-parameters/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:request-additional-capability/vnfd:target-performance-parameters/vnfd:value +
+
+   + compute-requirements +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:compute-requirements +
+
+   + + virtual-memory +
+
containerconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory
+
+   + size +
+
leafdecimal64config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:size +
+
+   + over-subscription-policy +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:over-subscription-policy +
+
+   + + vdu-mem-requirements[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:vdu-mem-requirements
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:vdu-mem-requirements/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:vdu-mem-requirements/vnfd:value +
+
+   + numa-enabled +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/vnfd:numa-enabled +
+
+   + + epa:numa-node-policy +
+
containerconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy
+
+   + epa:node-cnt +
+
leafuint16config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node-cnt +
+
+   + epa:mem-policy +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:mem-policy +
+
+   + + epa:node[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node
+
+   + epa:id +
+
leafuint64configcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:id +
+
+   + + epa:vcpu[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:vcpu
+
+   + epa:id +
+
leafuint64configcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:vcpu/epa:id +
+
+   + epa:memory-mb +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:memory-mb +
+
+   + + (om-numa-type) +
+
choiceconfigChoicecurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node
+
+   + + :(cores) +
+
caseconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node
+
+   + epa:num-cores +
+
leafuint8config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:num-cores +
+
+   + + :(paired-threads) +
+
caseconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node
+
+   + + epa:paired-threads +
+
containerconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:paired-threads
+
+   + epa:num-paired-threads +
+
leafuint8config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:paired-threads/epa:num-paired-threads +
+
+   + + epa:paired-thread-ids[thread-a] +
+
listconfigcurrent/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 +
+
leafuint8configcurrent/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 +
+
+   + epa:thread-b +
+
leafuint8config?current/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 +
+
+   + + :(threads) +
+
caseconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node
+
+   + epa:num-threads +
+
leafuint8config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:numa-node-policy/epa:node/epa:num-threads +
+
+   + epa:mempage-size +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mempage-size +
+
+   + + epa:mem-quota +
+
containerconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mem-quota
+
+   + epa:limit +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mem-quota/epa:limit +
+
+   + epa:reserve +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mem-quota/epa:reserve +
+
+   + epa:shares +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory/epa:mem-quota/epa:shares +
+
+   + + virtual-cpu +
+
containerconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu
+
+   + cpu-architecture +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:cpu-architecture +
+
+   + num-virtual-cpu +
+
leafuint16config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:num-virtual-cpu +
+
+   + clock +
+
leafuint32config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:clock +
+
+   + oversubscription-policy +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:oversubscription-policy +
+
+   + + vdu-cpu-requirements[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:vdu-cpu-requirements
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:vdu-cpu-requirements/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:vdu-cpu-requirements/vnfd:value +
+
+   + + pinning +
+
containerconfigPresencecurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning
+
+   + policy +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/vnfd:policy +
+
+   + + rule[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/vnfd:rule
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/vnfd:rule/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/vnfd:rule/vnfd:value +
+
+   + epa:thread-policy +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning/epa:thread-policy +
+
+   + + epa:cpu-quota +
+
containerconfigcurrent/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/epa:cpu-quota
+
+   + epa:limit +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/epa:cpu-quota/epa:limit +
+
+   + epa:reserve +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/epa:cpu-quota/epa:reserve +
+
+   + epa:shares +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/epa:cpu-quota/epa:shares +
+
+   + + virtual-storage-desc[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-storage-desc
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:id +
+
+   + type-of-storage +
+
leafidentityrefconfig?current/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:type-of-storage +
+
+   + size-of-storage +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:size-of-storage +
+
+   + + vdu-storage-requirements[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:vdu-storage-requirements
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:vdu-storage-requirements/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:vdu-storage-requirements/vnfd:value +
+
+   + rdma-enabled +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:rdma-enabled +
+
+   + sw-image-desc +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:virtual-storage-desc/vnfd:sw-image-desc +
+
+   + additional-info:description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:virtual-storage-desc/additional-info:description +
+
+   + + epa:disk-io-quota +
+
containerconfigcurrent/vnfd:vnfd/vnfd:virtual-storage-desc/epa:disk-io-quota
+
+   + epa:limit +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-storage-desc/epa:disk-io-quota/epa:limit +
+
+   + epa:reserve +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-storage-desc/epa:disk-io-quota/epa:reserve +
+
+   + epa:shares +
+
leafuint64config?current/vnfd:vnfd/vnfd:virtual-storage-desc/epa:disk-io-quota/epa:shares +
+
+   + various:device-bus +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:virtual-storage-desc/various:device-bus +
+
+   + + sw-image-desc[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:sw-image-desc
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:sw-image-desc/vnfd:id +
+
+   + name +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:sw-image-desc/vnfd:name +
+
+   + version +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:sw-image-desc/vnfd:version +
+
+   + + checksum +
+
containerconfigcurrent/vnfd:vnfd/vnfd:sw-image-desc/vnfd:checksum
+
+   + algorithm +
+
leafidentityrefconfigcurrent/vnfd:vnfd/vnfd:sw-image-desc/vnfd:checksum/vnfd:algorithm +
+
+   + hash +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:sw-image-desc/vnfd:checksum/vnfd:hash +
+
+   + container-format +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:sw-image-desc/vnfd:container-format +
+
+   + disk-format +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:sw-image-desc/vnfd:disk-format +
+
+   + min-disk +
+
leafuint64configcurrent/vnfd:vnfd/vnfd:sw-image-desc/vnfd:min-disk +
+
+   + min-ram +
+
leafdecimal64config?current/vnfd:vnfd/vnfd:sw-image-desc/vnfd:min-ram +
+
+   + size +
+
leafuint64configcurrent/vnfd:vnfd/vnfd:sw-image-desc/vnfd:size +
+
+   + image +
+
leafinet:uriconfig?current/vnfd:vnfd/vnfd:sw-image-desc/vnfd:image +
+
+   + operating-system +
+
leafstringconfig?current/vnfd:vnfd/vnfd:sw-image-desc/vnfd:operating-system +
+
+   + supported-virtualization-environment +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:sw-image-desc/vnfd:supported-virtualization-environment +
+
+   + alternative-images:vim-type +
+
leafstringconfig?current/vnfd:vnfd/vnfd:sw-image-desc/alternative-images:vim-type +
+
+   + + int-virtual-link-desc[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:id +
+
+   + + flavour[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:id +
+
+   + + qos +
+
containerconfigPresencecurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:qos
+
+   + latency +
+
leafuint32configcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:qos/vnfd:latency +
+
+   + packet-delay-variation +
+
leafuint32configcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:qos/vnfd:packet-delay-variation +
+
+   + packet-loss-ratio +
+
leafdecimal64config?current/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:flavour/vnfd:qos/vnfd:packet-loss-ratio +
+
+   + + connectivity-type +
+
containerconfigcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:connectivity-type
+
+   + layer-protocol +
+
leaf-listidentityrefconfig*current/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:connectivity-type/vnfd:layer-protocol +
+
+   + flow-pattern +
+
leafflow-patternconfig?current/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:connectivity-type/vnfd:flow-pattern +
+
+   + test-access +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:test-access +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:description +
+
+   + + monitoring-parameters[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters/vnfd:id +
+
+   + name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters/vnfd:name +
+
+   + performance-metric +
+
leafstringconfig?current/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters/vnfd:performance-metric +
+
+   + collection-period +
+
leafuint64config?current/vnfd:vnfd/vnfd:int-virtual-link-desc/vnfd:monitoring-parameters/vnfd:collection-period +
+
+   + + various:provider-network +
+
containerconfigcurrent/vnfd:vnfd/vnfd:int-virtual-link-desc/various:provider-network
+
+   + various:physical-network +
+
leafstringconfig?current/vnfd:vnfd/vnfd:int-virtual-link-desc/various:provider-network/various:physical-network +
+
+   + various:segmentation_id +
+
leafuint32config?current/vnfd:vnfd/vnfd:int-virtual-link-desc/various:provider-network/various:segmentation_id +
+
+   + + security-group-rule[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:security-group-rule
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:security-group-rule/vnfd:id +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:security-group-rule/vnfd:description +
+
+   + direction +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:security-group-rule/vnfd:direction +
+
+   + ether-type +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:security-group-rule/vnfd:ether-type +
+
+   + protocol +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:security-group-rule/vnfd:protocol +
+
+   + port-range-min +
+
leafuint16config?current/vnfd:vnfd/vnfd:security-group-rule/vnfd:port-range-min +
+
+   + port-range-max +
+
leafuint16config?current/vnfd:vnfd/vnfd:security-group-rule/vnfd:port-range-max +
+
+   + + ext-cpd[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:ext-cpd
+
+   + + (cp-connection) +
+
choiceconfigChoicecurrent/vnfd:vnfd/vnfd:ext-cpd
+
+   + + :(int-virtual-link-desc) +
+
caseconfigcurrent/vnfd:vnfd/vnfd:ext-cpd
+
+   + int-virtual-link-desc +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:int-virtual-link-desc +
+
+   + + :(int-cpd) +
+
caseconfigcurrent/vnfd:vnfd/vnfd:ext-cpd
+
+   + + int-cpd +
+
containerconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:int-cpd
+
+   + vdu-id +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:int-cpd/vnfd:vdu-id +
+
+   + cpd +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:int-cpd/vnfd:cpd +
+
+   + + :(k8s-cluster-net) +
+
caseconfigcurrent/vnfd:vnfd/vnfd:ext-cpd
+
+   + kdu:k8s-cluster-net +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:ext-cpd/kdu:k8s-cluster-net +
+
+   + + virtual-network-interface-requirement[name] +
+
listconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement
+
+   + name +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:name +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:description +
+
+   + support-mandatory +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:support-mandatory +
+
+   + + network-interface-requirements[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:virtual-network-interface-requirement/vnfd:network-interface-requirements/vnfd:value +
+
+   + nicio-requirements +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:nicio-requirements +
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:id +
+
+   + layer-protocol +
+
leaf-listidentityrefconfig*current/vnfd:vnfd/vnfd:ext-cpd/vnfd:layer-protocol +
+
+   + role +
+
leafidentityrefconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:role +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:description +
+
+   + + protocol[associated-layer-protocol] +
+
listconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol
+
+   + associated-layer-protocol +
+
leafidentityrefconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:associated-layer-protocol +
+
+   + + address-data[type] +
+
listconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data
+
+   + type +
+
leafidentityrefconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:type +
+
+   + + l2-address-data +
+
containerconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l2-address-data
+
+   + mac-address-assignment +
+
leafbooleanconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l2-address-data/vnfd:mac-address-assignment +
+
+   + + l3-address-data +
+
containerconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data
+
+   + ip-address-assignment +
+
leafbooleanconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:ip-address-assignment +
+
+   + floating-ip-activated +
+
leafbooleanconfigcurrent/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:floating-ip-activated +
+
+   + ip-address-type +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:ip-address-type +
+
+   + number-of-ip-addresses +
+
leafuint32config?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:protocol/vnfd:address-data/vnfd:l3-address-data/vnfd:number-of-ip-addresses +
+
+   + trunk-mode +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:trunk-mode +
+
+   + security-group-rule-id +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:ext-cpd/vnfd:security-group-rule-id +
+
+   + various:port-security-enabled +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:ext-cpd/various:port-security-enabled +
+
+   + + df[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:id +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:description +
+
+   + + vdu-profile[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:vdu-profile
+
+   + id +
+
leafleafrefconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:id +
+
+   + min-number-of-instances +
+
leafuint16config?current/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:min-number-of-instances +
+
+   + max-number-of-instances +
+
leafuint16config?current/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:max-number-of-instances +
+
+   + + local-affinity-or-anti-affinity-rule[affinity-type affinity-scope] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:local-affinity-or-anti-affinity-rule
+
+   + affinity-type +
+
leafaffinity-typeconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:local-affinity-or-anti-affinity-rule/vnfd:affinity-type +
+
+   + affinity-scope +
+
leafaffinity-scopeconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:local-affinity-or-anti-affinity-rule/vnfd:affinity-scope +
+
+   + + affinity-or-anti-affinity-group[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:affinity-or-anti-affinity-group
+
+   + id +
+
leafleafrefconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/vnfd:affinity-or-anti-affinity-group/vnfd:id +
+
+   + configuration:vdu-configuration-id +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:df/vnfd:vdu-profile/configuration:vdu-configuration-id +
+
+   + + virtual-link-profile[id flavour] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile
+
+   + id +
+
leafleafrefconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:id +
+
+   + flavour +
+
leafleafrefconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:flavour +
+
+   + + local-affinity-or-anti-affinity-rule[affinity-type affinity-scope] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:local-affinity-or-anti-affinity-rule
+
+   + affinity-type +
+
leafaffinity-typeconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:local-affinity-or-anti-affinity-rule/vnfd:affinity-type +
+
+   + affinity-scope +
+
leafaffinity-scopeconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:local-affinity-or-anti-affinity-rule/vnfd:affinity-scope +
+
+   + + affinity-or-anti-affinity-group[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:affinity-or-anti-affinity-group
+
+   + id +
+
leafleafrefconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:affinity-or-anti-affinity-group/vnfd:id +
+
+   + + max-bit-rate-requirements +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:max-bit-rate-requirements
+
+   + root +
+
leafuint32configcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:max-bit-rate-requirements/vnfd:root +
+
+   + leaf +
+
leafuint32config?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:max-bit-rate-requirements/vnfd:leaf +
+
+   + + min-bit-rate-requirements +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:min-bit-rate-requirements
+
+   + root +
+
leafuint32configcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:min-bit-rate-requirements/vnfd:root +
+
+   + leaf +
+
leafuint32config?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:min-bit-rate-requirements/vnfd:leaf +
+
+   + + virtual-link-protocol-data +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data
+
+   + associated-layer-protocol +
+
leafidentityrefconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:associated-layer-protocol +
+
+   + + l2-protocol-data +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data
+
+   + name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data/vnfd:name +
+
+   + network-type +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data/vnfd:network-type +
+
+   + vlan-transparent +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data/vnfd:vlan-transparent +
+
+   + mtu +
+
leafuint16config?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l2-protocol-data/vnfd:mtu +
+
+   + + l3-protocol-data +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data
+
+   + name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:name +
+
+   + ip-version +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:ip-version +
+
+   + cidr +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:cidr +
+
+   + ip-allocation-pools +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:ip-allocation-pools +
+
+   + gateway-ip +
+
leafinet:ip-addressconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:gateway-ip +
+
+   + dhcp-enabled +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:dhcp-enabled +
+
+   + ipv6-address-mode +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/vnfd:ipv6-address-mode +
+
+   + additional-info:description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/additional-info:description +
+
+   + various:security-group +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data/various:security-group +
+
+   + + instantiation-level[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:instantiation-level
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:id +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:description +
+
+   + + vdu-level[vdu-id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:vdu-level
+
+   + vdu-id +
+
leafleafrefconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:vdu-level/vnfd:vdu-id +
+
+   + number-of-instances +
+
leafuint16config?current/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:vdu-level/vnfd:number-of-instances +
+
+   + + scaling-info[scaling-aspect-id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:scaling-info
+
+   + scaling-aspect-id +
+
leafleafrefconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:scaling-info/vnfd:scaling-aspect-id +
+
+   + scale-level +
+
leafuint32config?current/vnfd:vnfd/vnfd:df/vnfd:instantiation-level/vnfd:scaling-info/vnfd:scale-level +
+
+   + default-instantiation-level +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:df/vnfd:default-instantiation-level +
+
+   + supported-operation +
+
leaf-listidentityrefconfig*current/vnfd:vnfd/vnfd:df/vnfd:supported-operation +
+
+   + + lcm-operations-configuration +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration
+
+   + + instantiate-vnf-op-config +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:instantiate-vnf-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:instantiate-vnf-op-config/vnfd:parameter
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:instantiate-vnf-op-config/vnfd:parameter/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:instantiate-vnf-op-config/vnfd:parameter/vnfd:value +
+
+   + + scale-vnf-op-config +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config/vnfd:parameter
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config/vnfd:parameter/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config/vnfd:parameter/vnfd:value +
+
+   + scaling-by-more-than-one-step-supported +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-op-config/vnfd:scaling-by-more-than-one-step-supported +
+
+   + + scale-vnf-to-level-op-config +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config/vnfd:parameter
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config/vnfd:parameter/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config/vnfd:parameter/vnfd:value +
+
+   + arbitrary-target-levels-supported +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:scale-vnf-to-level-op-config/vnfd:arbitrary-target-levels-supported +
+
+   + + heal-vnf-op-config +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config/vnfd:parameter
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config/vnfd:parameter/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config/vnfd:parameter/vnfd:value +
+
+   + cause +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:heal-vnf-op-config/vnfd:cause +
+
+   + + terminate-vnf-op-config +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config
+
+   + min-graceful-termination +
+
leafyang:timeticksconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:min-graceful-termination +
+
+   + max-recommended-graceful-termination +
+
leafyang:timeticksconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:max-recommended-graceful-termination +
+
+   + + parameter[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:parameter
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:parameter/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:terminate-vnf-op-config/vnfd:parameter/vnfd:value +
+
+   + + operate-vnf-op-config +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config
+
+   + min-graceful-stop-timeout +
+
leafyang:timeticksconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:min-graceful-stop-timeout +
+
+   + max-recommended-graceful-stop-timeout +
+
leafyang:timeticksconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:max-recommended-graceful-stop-timeout +
+
+   + + parameter[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:parameter
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:parameter/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config/vnfd:parameter/vnfd:value +
+
+   + + change-vnf-flavour-op-config +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-vnf-flavour-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-vnf-flavour-op-config/vnfd:parameter
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-vnf-flavour-op-config/vnfd:parameter/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-vnf-flavour-op-config/vnfd:parameter/vnfd:value +
+
+   + + change-ext-vnf-connectivity-op-config +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-ext-vnf-connectivity-op-config
+
+   + + parameter[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-ext-vnf-connectivity-op-config/vnfd:parameter
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-ext-vnf-connectivity-op-config/vnfd:parameter/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:change-ext-vnf-connectivity-op-config/vnfd:parameter/vnfd:value +
+
+   + + affinity-or-anti-affinity-group[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:affinity-or-anti-affinity-group
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:affinity-or-anti-affinity-group/vnfd:id +
+
+   + type +
+
leafaffinity-typeconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:affinity-or-anti-affinity-group/vnfd:type +
+
+   + scope +
+
leafaffinity-scopeconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:affinity-or-anti-affinity-group/vnfd:scope +
+
+   + + indicator[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:indicator
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:indicator/vnfd:id +
+
+   + name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:indicator/vnfd:name +
+
+   + indicator-value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:indicator/vnfd:indicator-value +
+
+   + source +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:df/vnfd:indicator/vnfd:source +
+
+   + + supported-vnf-interfaces[name] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces
+
+   + name +
+
leafenumerationconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:name +
+
+   + cpd-id +
+
leaf-listleafrefconfig*current/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:cpd-id +
+
+   + + interface-details[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:interface-details
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:interface-details/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:supported-vnf-interfaces/vnfd:interface-details/vnfd:value +
+
+   + + monitoring-parameter[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:id +
+
+   + name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:name +
+
+   + performance-metric +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:performance-metric +
+
+   + collection-period +
+
leafuint64config?current/vnfd:vnfd/vnfd:df/vnfd:monitoring-parameter/vnfd:collection-period +
+
+   + + scaling-aspect[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:id +
+
+   + name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:name +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:description +
+
+   + max-scale-level +
+
leafuint32config?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:max-scale-level +
+
+   + + aspect-delta-details +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details
+
+   + + deltas[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:id +
+
+   + + vdu-delta[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:vdu-delta
+
+   + id +
+
leafleafrefconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:vdu-delta/vnfd:id +
+
+   + number-of-instances +
+
leafuint32config?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:vdu-delta/vnfd:number-of-instances +
+
+   + + virtual-link-bit-rate-delta[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:virtual-link-bit-rate-delta
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:virtual-link-bit-rate-delta/vnfd:id +
+
+   + + bit-rate-requirements +
+
containerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas/vnfd:virtual-link-bit-rate-delta/vnfd:bit-rate-requirements
+
+   + root +
+
leafuint32configcurrent/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 +
+
+   + leaf +
+
leafuint32config?current/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 +
+
+   + step-deltas +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:step-deltas +
+
+   + + scaling:scaling-policy[name] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy
+
+   + scaling:name +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:name +
+
+   + scaling:scaling-type +
+
leafcommon:scaling-policy-typeconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-type +
+
+   + scaling:enabled +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:enabled +
+
+   + scaling:scale-in-operation-type +
+
leafcommon:scaling-criteria-operationconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scale-in-operation-type +
+
+   + scaling:scale-out-operation-type +
+
leafcommon:scaling-criteria-operationconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scale-out-operation-type +
+
+   + scaling:threshold-time +
+
leafuint32configcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:threshold-time +
+
+   + scaling:cooldown-time +
+
leafuint32configcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:cooldown-time +
+
+   + + scaling:scaling-criteria[name] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria
+
+   + scaling:name +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:name +
+
+   + scaling:scale-in-threshold +
+
leafdecimal64config?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:scale-in-threshold +
+
+   + scaling:scale-in-relational-operation +
+
leafcommon:relational-operation-typeconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:scale-in-relational-operation +
+
+   + scaling:scale-out-threshold +
+
leafdecimal64config?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:scale-out-threshold +
+
+   + scaling:scale-out-relational-operation +
+
leafcommon:relational-operation-typeconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:scale-out-relational-operation +
+
+   + scaling:vnf-monitoring-param-ref +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-policy/scaling:scaling-criteria/scaling:vnf-monitoring-param-ref +
+
+   + + scaling:scaling-config-action[trigger] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-config-action
+
+   + scaling:trigger +
+
leafcommon:scaling-triggerconfigcurrent/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-config-action/scaling:trigger +
+
+   + scaling:vnf-config-primitive-name-ref +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/scaling:scaling-config-action/scaling:vnf-config-primitive-name-ref +
+
+   + configuration:vnf-configuration-id +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:df/configuration:vnf-configuration-id +
+
+   + + configuration:kdu-profile[name] +
+
listconfigcurrent/vnfd:vnfd/vnfd:df/configuration:kdu-profile
+
+   + configuration:name +
+
leafleafrefconfigcurrent/vnfd:vnfd/vnfd:df/configuration:kdu-profile/configuration:name +
+
+   + configuration:kdu-configuration-id +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:df/configuration:kdu-profile/configuration:kdu-configuration-id +
+
+   + configuration:kdu-model-id +
+
leafleafrefconfig?current/vnfd:vnfd/vnfd:df/configuration:kdu-profile/configuration:kdu-model-id +
+
+   + + configurable-properties +
+
containerconfigcurrent/vnfd:vnfd/vnfd:configurable-properties
+
+   + is-auto-scalable-enabled +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:configurable-properties/vnfd:is-auto-scalable-enabled +
+
+   + is-auto-heal-enabled +
+
leafbooleanconfig?current/vnfd:vnfd/vnfd:configurable-properties/vnfd:is-auto-heal-enabled +
+
+   + + additional-configurable-property[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:configurable-properties/vnfd:additional-configurable-property
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:configurable-properties/vnfd:additional-configurable-property/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:configurable-properties/vnfd:additional-configurable-property/vnfd:value +
+
+   + + modifiable-attributes +
+
containerconfigcurrent/vnfd:vnfd/vnfd:modifiable-attributes
+
+   + extension +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:modifiable-attributes/vnfd:extension +
+
+   + metadata +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:modifiable-attributes/vnfd:metadata +
+
+   + + lifecycle-management-script[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:lifecycle-management-script
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:id +
+
+   + event +
+
leaf-listinternal-lifecycle-management-script-eventconfig*current/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:event +
+
+   + lcm-transition-event +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:lcm-transition-event +
+
+   + script +
+
leafstringconfig?current/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script +
+
+   + script-dsl +
+
leafstringconfig?current/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script-dsl +
+
+   + + script-input[key] +
+
listconfigcurrent/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script-input
+
+   + key +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script-input/vnfd:key +
+
+   + value +
+
leafstringconfig?current/vnfd:vnfd/vnfd:lifecycle-management-script/vnfd:script-input/vnfd:value +
+
+   + + element-group[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:element-group
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:element-group/vnfd:id +
+
+   + description +
+
leafstringconfig?current/vnfd:vnfd/vnfd:element-group/vnfd:description +
+
+   + vdu +
+
leaf-listleafrefconfig*current/vnfd:vnfd/vnfd:element-group/vnfd:vdu +
+
+   + virtual-link-desc +
+
leaf-listleafrefconfig*current/vnfd:vnfd/vnfd:element-group/vnfd:virtual-link-desc +
+
+   + + indicator[id] +
+
listconfigcurrent/vnfd:vnfd/vnfd:indicator
+
+   + id +
+
leafstringconfigcurrent/vnfd:vnfd/vnfd:indicator/vnfd:id +
+
+   + name +
+
leafstringconfig?current/vnfd:vnfd/vnfd:indicator/vnfd:name +
+
+   + indicator-value +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:indicator/vnfd:indicator-value +
+
+   + source +
+
leafenumerationconfig?current/vnfd:vnfd/vnfd:indicator/vnfd:source +
+
+   + auto-scale +
+
leaf-liststringconfig*current/vnfd:vnfd/vnfd:auto-scale +
+
+   + additional-info:description +
+
leafstringconfig?current/vnfd:vnfd/additional-info:description +
+
+   + + day1-2:vnf-configuration[id] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration
+
+   + day1-2:id +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:id +
+
+   + + (config-method) +
+
choiceconfigChoicecurrent/vnfd:vnfd/day1-2:vnf-configuration
+
+   + + :(script) +
+
caseconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration
+
+   + + day1-2:script +
+
containerconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:script
+
+   + day1-2:script-type +
+
leafenumerationconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:script/day1-2:script-type +
+
+   + + :(juju) +
+
caseconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration
+
+   + + day1-2:juju +
+
containerconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:juju
+
+   + day1-2:charm +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:juju/day1-2:charm +
+
+   + day1-2:proxy +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:juju/day1-2:proxy +
+
+   + + day1-2:config-primitive[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:name +
+
+   + + day1-2:parameter[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:name +
+
+   + day1-2:data-type +
+
leafcommon:parameter-data-typeconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:data-type +
+
+   + day1-2:mandatory +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:mandatory +
+
+   + day1-2:default-value +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:default-value +
+
+   + day1-2:parameter-pool +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:parameter-pool +
+
+   + day1-2:read-only +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:read-only +
+
+   + day1-2:hidden +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:hidden +
+
+   + day1-2:user-defined-script +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-primitive/day1-2:user-defined-script +
+
+   + + day1-2:initial-config-primitive[seq] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive
+
+   + day1-2:seq +
+
leafuint64configcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:seq +
+
+   + + (primitive-type) +
+
choiceconfigChoicecurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive
+
+   + + :(primitive-definition) +
+
caseconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive
+
+   + day1-2:name +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:name +
+
+   + + day1-2:parameter[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:parameter
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:name +
+
+   + day1-2:data-type +
+
leafcommon:parameter-data-typeconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:data-type +
+
+   + day1-2:value +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:value +
+
+   + day1-2:user-defined-script +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:initial-config-primitive/day1-2:user-defined-script +
+
+   + + day1-2:terminate-config-primitive[seq] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive
+
+   + day1-2:seq +
+
leafuint64configcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:seq +
+
+   + day1-2:name +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:name +
+
+   + + day1-2:parameter[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:parameter
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:name +
+
+   + day1-2:data-type +
+
leafcommon:parameter-data-typeconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:data-type +
+
+   + day1-2:value +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:value +
+
+   + day1-2:user-defined-script +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:terminate-config-primitive/day1-2:user-defined-script +
+
+   + + day1-2:metrics[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:metrics
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:metrics/day1-2:name +
+
+   + + day1-2:relation[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation/day1-2:name +
+
+   + + day1-2:entities[id] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation/day1-2:entities
+
+   + day1-2:id +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation/day1-2:entities/day1-2:id +
+
+   + day1-2:endpoint +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:relation/day1-2:entities/day1-2:endpoint +
+
+   + + day1-2:config-access +
+
containerconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-access
+
+   + + day1-2:ssh-access +
+
containerconfigcurrent/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-access/day1-2:ssh-access
+
+   + day1-2:required +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-access/day1-2:ssh-access/day1-2:required +
+
+   + day1-2:default-user +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vnf-configuration/day1-2:config-access/day1-2:ssh-access/day1-2:default-user +
+
+   + + day1-2:vdu-configuration[id] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration
+
+   + day1-2:id +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:id +
+
+   + + (config-method) +
+
choiceconfigChoicecurrent/vnfd:vnfd/day1-2:vdu-configuration
+
+   + + :(script) +
+
caseconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration
+
+   + + day1-2:script +
+
containerconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:script
+
+   + day1-2:script-type +
+
leafenumerationconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:script/day1-2:script-type +
+
+   + + :(juju) +
+
caseconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration
+
+   + + day1-2:juju +
+
containerconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:juju
+
+   + day1-2:charm +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:juju/day1-2:charm +
+
+   + day1-2:proxy +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:juju/day1-2:proxy +
+
+   + + day1-2:config-primitive[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:name +
+
+   + + day1-2:parameter[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:name +
+
+   + day1-2:data-type +
+
leafcommon:parameter-data-typeconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:data-type +
+
+   + day1-2:mandatory +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:mandatory +
+
+   + day1-2:default-value +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:default-value +
+
+   + day1-2:parameter-pool +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:parameter-pool +
+
+   + day1-2:read-only +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:read-only +
+
+   + day1-2:hidden +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:parameter/day1-2:hidden +
+
+   + day1-2:user-defined-script +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-primitive/day1-2:user-defined-script +
+
+   + + day1-2:initial-config-primitive[seq] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive
+
+   + day1-2:seq +
+
leafuint64configcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:seq +
+
+   + + (primitive-type) +
+
choiceconfigChoicecurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive
+
+   + + :(primitive-definition) +
+
caseconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive
+
+   + day1-2:name +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:name +
+
+   + + day1-2:parameter[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:parameter
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:name +
+
+   + day1-2:data-type +
+
leafcommon:parameter-data-typeconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:data-type +
+
+   + day1-2:value +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:parameter/day1-2:value +
+
+   + day1-2:user-defined-script +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:initial-config-primitive/day1-2:user-defined-script +
+
+   + + day1-2:terminate-config-primitive[seq] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive
+
+   + day1-2:seq +
+
leafuint64configcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:seq +
+
+   + day1-2:name +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:name +
+
+   + + day1-2:parameter[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:parameter
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:name +
+
+   + day1-2:data-type +
+
leafcommon:parameter-data-typeconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:data-type +
+
+   + day1-2:value +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:parameter/day1-2:value +
+
+   + day1-2:user-defined-script +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:terminate-config-primitive/day1-2:user-defined-script +
+
+   + + day1-2:metrics[name] +
+
listconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:metrics
+
+   + day1-2:name +
+
leafstringconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:metrics/day1-2:name +
+
+   + + day1-2:config-access +
+
containerconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-access
+
+   + + day1-2:ssh-access +
+
containerconfigcurrent/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-access/day1-2:ssh-access
+
+   + day1-2:required +
+
leafbooleanconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-access/day1-2:ssh-access/day1-2:required +
+
+   + day1-2:default-user +
+
leafstringconfig?current/vnfd:vnfd/day1-2:vdu-configuration/day1-2:config-access/day1-2:ssh-access/day1-2:default-user +
+
+   + + kdu:kdu[name] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu
+
+   + kdu:name +
+
leafstringconfigcurrent/vnfd:vnfd/kdu:kdu/kdu:name +
+
+   + kdu:description +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu/kdu:description +
+
+   + + kdu:k8s-cluster +
+
containerconfigcurrent/vnfd:vnfd/kdu:k8s-cluster
+
+   + kdu:version +
+
leaf-liststringconfig*current/vnfd:vnfd/kdu:k8s-cluster/kdu:version +
+
+   + kdu:cni +
+
leaf-listenumerationconfig*current/vnfd:vnfd/kdu:k8s-cluster/kdu:cni +
+
+   + + kdu:nets[id] +
+
listconfigcurrent/vnfd:vnfd/kdu:k8s-cluster/kdu:nets
+
+   + kdu:id +
+
leafstringconfigcurrent/vnfd:vnfd/kdu:k8s-cluster/kdu:nets/kdu:id +
+
+   + + kdu:kdu-configuration[id] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu-configuration
+
+   + kdu:id +
+
leafstringconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:id +
+
+   + + (config-method) +
+
choiceconfigChoicecurrent/vnfd:vnfd/kdu:kdu-configuration
+
+   + + :(script) +
+
caseconfigcurrent/vnfd:vnfd/kdu:kdu-configuration
+
+   + + kdu:script +
+
containerconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:script
+
+   + kdu:script-type +
+
leafenumerationconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:script/kdu:script-type +
+
+   + + :(juju) +
+
caseconfigcurrent/vnfd:vnfd/kdu:kdu-configuration
+
+   + + kdu:juju +
+
containerconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:juju
+
+   + kdu:charm +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:juju/kdu:charm +
+
+   + kdu:proxy +
+
leafbooleanconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:juju/kdu:proxy +
+
+   + + kdu:config-primitive[name] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive
+
+   + kdu:name +
+
leafstringconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:name +
+
+   + + kdu:parameter[name] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter
+
+   + kdu:name +
+
leafstringconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:name +
+
+   + kdu:data-type +
+
leafcommon:parameter-data-typeconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:data-type +
+
+   + kdu:mandatory +
+
leafbooleanconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:mandatory +
+
+   + kdu:default-value +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:default-value +
+
+   + kdu:parameter-pool +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:parameter-pool +
+
+   + kdu:read-only +
+
leafbooleanconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:read-only +
+
+   + kdu:hidden +
+
leafbooleanconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:parameter/kdu:hidden +
+
+   + kdu:user-defined-script +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:config-primitive/kdu:user-defined-script +
+
+   + + kdu:initial-config-primitive[seq] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive
+
+   + kdu:seq +
+
leafuint64configcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:seq +
+
+   + + (primitive-type) +
+
choiceconfigChoicecurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive
+
+   + + :(primitive-definition) +
+
caseconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive
+
+   + kdu:name +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:name +
+
+   + + kdu:parameter[name] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:parameter
+
+   + kdu:name +
+
leafstringconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:parameter/kdu:name +
+
+   + kdu:data-type +
+
leafcommon:parameter-data-typeconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:parameter/kdu:data-type +
+
+   + kdu:value +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:parameter/kdu:value +
+
+   + kdu:user-defined-script +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:initial-config-primitive/kdu:user-defined-script +
+
+   + + kdu:terminate-config-primitive[seq] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive
+
+   + kdu:seq +
+
leafuint64configcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:seq +
+
+   + kdu:name +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:name +
+
+   + + kdu:parameter[name] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:parameter
+
+   + kdu:name +
+
leafstringconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:parameter/kdu:name +
+
+   + kdu:data-type +
+
leafcommon:parameter-data-typeconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:parameter/kdu:data-type +
+
+   + kdu:value +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:parameter/kdu:value +
+
+   + kdu:user-defined-script +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:terminate-config-primitive/kdu:user-defined-script +
+
+   + + kdu:metrics[name] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:metrics
+
+   + kdu:name +
+
leafstringconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:metrics/kdu:name +
+
+   + + kdu:config-access +
+
containerconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:config-access
+
+   + + kdu:ssh-access +
+
containerconfigcurrent/vnfd:vnfd/kdu:kdu-configuration/kdu:config-access/kdu:ssh-access
+
+   + kdu:required +
+
leafbooleanconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:config-access/kdu:ssh-access/kdu:required +
+
+   + kdu:default-user +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-configuration/kdu:config-access/kdu:ssh-access/kdu:default-user +
+
+   + kdu:blacklist-config-primitive +
+
leaf-listenumerationconfig*current/vnfd:vnfd/kdu:kdu-configuration/kdu:blacklist-config-primitive +
+
+   + + kdu:kdu-model[id] +
+
listconfigcurrent/vnfd:vnfd/kdu:kdu-model
+
+   + kdu:id +
+
leafstringconfigcurrent/vnfd:vnfd/kdu:kdu-model/kdu:id +
+
+   + kdu:kdu-model-type +
+
leafenumerationconfig?current/vnfd:vnfd/kdu:kdu-model/kdu:kdu-model-type +
+
+   + kdu:kdu-model-locator +
+
leafstringconfig?current/vnfd:vnfd/kdu:kdu-model/kdu:kdu-model-locator +
+
+   + mgmt-interface:mgmt-cp +
+
leafleafrefconfig?current/vnfd:vnfd/mgmt-interface:mgmt-cp +
+
+   + + vip:vip[name] +
+
listconfigcurrent/vnfd:vnfd/vip:vip
+
+   + vip:name +
+
leafstringconfigcurrent/vnfd:vnfd/vip:vip/vip:name +
+
+   + + vip:paired-interfaces[vdu-id-ref] +
+
listconfigcurrent/vnfd:vnfd/vip:vip/vip:paired-interfaces
+
+   + vip:vdu-id-ref +
+
leafleafrefconfigcurrent/vnfd:vnfd/vip:vip/vip:paired-interfaces/vip:vdu-id-ref +
+
+   + vip:interface-ref +
+
leafleafrefconfig?current/vnfd:vnfd/vip:vip/vip:paired-interfaces/vip:interface-ref + +
+
+ + +