module: etsi-nfv-nsd +--rw nsd +--rw vnfd* [id] | +--rw id string | +--rw provider string | +--rw product-name string | +--rw software-version string | +--rw version string | +--rw product-info-name? string | +--rw product-info-description? string | +--rw vnfm-info* string | +--rw localization-language? string | +--rw default-localization-language? string | +--rw vdu* [id] | | +--rw id string | | +--rw name string | | +--rw description? string | | +--rw int-cpd* [id] | | | +--rw int-virtual-link-desc? -> ../../../int-virtual-link-desc/id | | | +--rw bitrate-requirement? uint64 | | | +--rw virtual-network-interface-requirement* [name] | | | | +--rw name string | | | | +--rw description? string | | | | +--rw support-mandatory? boolean | | | | +--rw network-interface-requirements* [key] | | | | +--rw key string | | | | +--rw value? string | | | +--rw nicio-requirements? -> ../../../virtual-compute-desc/id | | | +--rw order* uint32 | | | +--rw id string | | | +--rw layer-protocol* identityref | | | +--rw role? identityref | | | +--rw description? string | | | +--rw protocol* [associated-layer-protocol] | | | | +--rw associated-layer-protocol identityref | | | | +--rw address-data* [type] | | | | +--rw type identityref | | | | +--rw l2-address-data | | | | | +--rw mac-address-assignment boolean | | | | +--rw l3-address-data | | | | +--rw ip-address-assignment boolean | | | | +--rw floating-ip-activated boolean | | | | +--rw ip-address-type? enumeration | | | | +--rw number-of-ip-addresses? uint32 | | | +--rw trunk-mode? boolean | | | +--rw security-group-rule-id? -> ../../../security-group-rule/id | | +--rw virtual-compute-desc? -> ../../virtual-compute-desc/id | | +--rw virtual-storage-desc* -> ../../virtual-storage-desc/id | | +--rw boot-order* [key] | | | +--rw key uint32 | | | +--rw value? -> ../../virtual-storage-desc | | +--rw sw-image-desc? -> ../../sw-image-desc/id | | +--rw nfvi-constraint* string | | +--rw monitoring-parameter* [id] | | | +--rw id string | | | +--rw name? string | | | +--rw performance-metric? string | | | +--rw collection-period? uint64 | | +--rw configurable-properties* [key] | | | +--rw key string | | | +--rw value? string | | +--rw boot-data? string | +--rw virtual-compute-desc* [id] | | +--rw id string | | +--rw logical-node* [id] | | | +--rw id string | | | +--rw requirement-detail* [key] | | | +--rw key string | | | +--rw value? string | | +--rw request-additional-capability* [name] | | | +--rw name string | | | +--rw support-mandatory? boolean | | | +--rw min-version? string | | | +--rw preferred-version? string | | | +--rw target-performance-parameters* [key] | | | +--rw key string | | | +--rw value? string | | +--rw compute-requirements? string | | +--rw virtual-memory | | | +--rw size? decimal64 | | | +--rw over-subscription-policy? string | | | +--rw vdu-mem-requirements* [key] | | | | +--rw key string | | | | +--rw value? string | | | +--rw numa-enabled? boolean | | +--rw virtual-cpu | | +--rw cpu-architecture? string | | +--rw num-virtual-cpu? uint16 | | +--rw clock? uint32 | | +--rw oversubscription-policy? string | | +--rw vdu-cpu-requirements* [key] | | | +--rw key string | | | +--rw value? string | | +--rw pinning! | | +--rw policy? enumeration | | +--rw rule* [key] | | +--rw key string | | +--rw value? string | +--rw virtual-storage-desc* [id] | | +--rw id string | | +--rw type-of-storage? identityref | | +--rw size-of-storage? uint64 | | +--rw vdu-storage-requirements* [key] | | | +--rw key string | | | +--rw value? string | | +--rw rdma-enabled? boolean | | +--rw sw-image-desc? -> ../../sw-image-desc/id | +--rw sw-image-desc* [id] | | +--rw id string | | +--rw name string | | +--rw version string | | +--rw checksum | | | +--rw algorithm identityref | | | +--rw hash string | | +--rw container-format? enumeration | | +--rw disk-format? enumeration | | +--rw min-disk uint64 | | +--rw min-ram? decimal64 | | +--rw size uint64 | | +--rw image? inet:uri | | +--rw operating-system? string | | +--rw supported-virtualization-environment* string | +--rw int-virtual-link-desc* [id] | | +--rw id string | | +--rw flavour* [id] | | | +--rw id string | | | +--rw qos! | | | +--rw latency uint32 | | | +--rw packet-delay-variation uint32 | | | +--rw packet-loss-ratio? decimal64 | | +--rw connectivity-type | | | +--rw layer-protocol* identityref | | | +--rw flow-pattern? flow-pattern | | +--rw test-access* string | | +--rw description? string | | +--rw monitoring-parameters* [id] | | +--rw id string | | +--rw name? string | | +--rw performance-metric? string | | +--rw collection-period? uint64 | +--rw security-group-rule* [id] | | +--rw id string | | +--rw description? string | | +--rw direction? enumeration | | +--rw ether-type? enumeration | | +--rw protocol? enumeration | | +--rw port-range-min? uint16 | | +--rw port-range-max? uint16 | +--rw ext-cpd* [id] | | +--rw (cp-connection)? | | | +--:(int-virtual-link-desc) | | | | +--rw int-virtual-link-desc? -> ../../int-virtual-link-desc/id | | | +--:(int-cpd) | | | +--rw int-cpd | | | +--rw vdu-id? -> ../../../vdu/id | | | +--rw cpd? -> deref(../vdu-id)/../int-cpd/id | | +--rw virtual-network-interface-requirement* [name] | | | +--rw name string | | | +--rw description? string | | | +--rw support-mandatory? boolean | | | +--rw network-interface-requirements* [key] | | | +--rw key string | | | +--rw value? string | | +--rw nicio-requirements? -> ../../virtual-compute-desc/id | | +--rw id string | | +--rw layer-protocol* identityref | | +--rw role? identityref | | +--rw description? string | | +--rw protocol* [associated-layer-protocol] | | | +--rw associated-layer-protocol identityref | | | +--rw address-data* [type] | | | +--rw type identityref | | | +--rw l2-address-data | | | | +--rw mac-address-assignment boolean | | | +--rw l3-address-data | | | +--rw ip-address-assignment boolean | | | +--rw floating-ip-activated boolean | | | +--rw ip-address-type? enumeration | | | +--rw number-of-ip-addresses? uint32 | | +--rw trunk-mode? boolean | | +--rw security-group-rule-id? -> ../../security-group-rule/id | +--rw df* [id] | | +--rw id string | | +--rw description? string | | +--rw vdu-profile* [id] | | | +--rw id -> ../../../vdu/id | | | +--rw min-number-of-instances? uint16 | | | +--rw max-number-of-instances? uint16 | | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] | | | | +--rw affinity-type affinity-type | | | | +--rw affinity-scope affinity-scope | | | +--rw affinity-or-anti-affinity-group* [id] | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id | | +--rw virtual-link-profile* [id flavour] | | | +--rw id -> ../../../int-virtual-link-desc/id | | | +--rw flavour -> deref(../../../ext-cpd/int-virtual-link-desc)/../flavour/id | | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] | | | | +--rw affinity-type affinity-type | | | | +--rw affinity-scope affinity-scope | | | +--rw affinity-or-anti-affinity-group* [id] | | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id | | | +--rw max-bit-rate-requirements | | | | +--rw root uint32 | | | | +--rw leaf? uint32 | | | +--rw min-bit-rate-requirements | | | | +--rw root uint32 | | | | +--rw leaf? uint32 | | | +--rw virtual-link-protocol-data | | | +--rw associated-layer-protocol? identityref | | | +--rw l2-protocol-data | | | | +--rw name? string | | | | +--rw network-type? enumeration | | | | +--rw vlan-transparent? boolean | | | | +--rw mtu? uint16 | | | +--rw l3-protocol-data | | | +--rw name? string | | | +--rw ip-version? enumeration | | | +--rw cidr? string | | | +--rw ip-allocation-pools* string | | | +--rw gateway-ip? inet:ip-address | | | +--rw dhcp-enabled? boolean | | | +--rw ipv6-address-mode? enumeration | | +--rw instantiation-level* [id] | | | +--rw id string | | | +--rw description? string | | | +--rw vdu-level* [vdu-id] | | | | +--rw vdu-id -> ../../../../vdu/id | | | | +--rw number-of-instances? uint16 | | | +--rw scaling-info* [scaling-aspect-id] | | | +--rw scaling-aspect-id -> ../../../scaling-aspect/id | | | +--rw scale-level? uint32 | | +--rw default-instantiation-level? -> ../instantiation-level/id | | +--rw supported-operation* identityref | | +--rw lcm-operations-configuration | | | +--rw instantiate-vnf-op-config | | | | +--rw parameter* [key] | | | | +--rw key string | | | | +--rw value? string | | | +--rw scale-vnf-op-config | | | | +--rw parameter* [key] | | | | | +--rw key string | | | | | +--rw value? string | | | | +--rw scaling-by-more-than-one-step-supported? boolean | | | +--rw scale-vnf-to-level-op-config | | | | +--rw parameter* [key] | | | | | +--rw key string | | | | | +--rw value? string | | | | +--rw arbitrary-target-levels-supported? boolean | | | +--rw heal-vnf-op-config | | | | +--rw parameter* [key] | | | | | +--rw key string | | | | | +--rw value? string | | | | +--rw cause* string | | | +--rw terminate-vnf-op-config | | | | +--rw min-graceful-termination? yang:timeticks | | | | +--rw max-recommended-graceful-termination? yang:timeticks | | | | +--rw parameter* [key] | | | | +--rw key string | | | | +--rw value? string | | | +--rw operate-vnf-op-config | | | | +--rw min-graceful-stop-timeout? yang:timeticks | | | | +--rw max-recommended-graceful-stop-timeout? yang:timeticks | | | | +--rw parameter* [key] | | | | +--rw key string | | | | +--rw value? string | | | +--rw change-vnf-flavour-op-config | | | | +--rw parameter* [key] | | | | +--rw key string | | | | +--rw value? string | | | +--rw change-ext-vnf-connectivity-op-config | | | +--rw parameter* [key] | | | +--rw key string | | | +--rw value? string | | +--rw affinity-or-anti-affinity-group* [id] | | | +--rw id string | | | +--rw type affinity-type | | | +--rw scope affinity-scope | | +--rw indicator* [id] | | | +--rw id string | | | +--rw name? string | | | +--rw indicator-value? string | | | +--rw source? enumeration | | +--rw supported-vnf-interfaces* [name] | | | +--rw name enumeration | | | +--rw cpd-id* -> ../../../ext-cpd/id | | | +--rw interface-details* [key] | | | +--rw key string | | | +--rw value? string | | +--rw monitoring-parameter* [id] | | | +--rw id string | | | +--rw name? string | | | +--rw performance-metric? string | | | +--rw collection-period? uint64 | | +--rw scaling-aspect* [id] | | +--rw id string | | +--rw name? string | | +--rw description? string | | +--rw max-scale-level? uint32 | | +--rw aspect-delta-details | | +--rw deltas* [id] | | | +--rw id string | | | +--rw vdu-delta* [id] | | | | +--rw id -> ../../../../../../vdu/id | | | | +--rw number-of-instances? uint32 | | | +--rw virtual-link-bit-rate-delta* [id] | | | +--rw id string | | | +--rw bit-rate-requirements | | | +--rw root uint32 | | | +--rw leaf? uint32 | | +--rw step-deltas? -> ../deltas/id | +--rw configurable-properties | | +--rw is-auto-scalable-enabled? boolean | | +--rw is-auto-heal-enabled? boolean | | +--rw additional-configurable-property* [key] | | +--rw key string | | +--rw value? string | +--rw modifiable-attributes | | +--rw extension* string | | +--rw metadata* string | +--rw lifecycle-management-script* [id] | | +--rw id string | | +--rw event* internal-lifecycle-management-script-event | | +--rw lcm-transition-event* string | | +--rw script? string | | +--rw script-dsl? string | | +--rw script-input* [key] | | +--rw key string | | +--rw value? string | +--rw element-group* [id] | | +--rw id string | | +--rw description? string | | +--rw vdu* -> ../../vdu/id | | +--rw virtual-link-desc* -> ../../int-virtual-link-desc/id | +--rw indicator* [id] | | +--rw id string | | +--rw name? string | | +--rw indicator-value* string | | +--rw source? enumeration | +--rw auto-scale* string +--rw nsd* [id] | +--rw id string | +--rw designer? string | +--rw version? string | +--rw name? string | +--rw invariant-id? string | +--rw nested-nsd-id* -> ../../nsd/id | +--rw vnfd-id* -> ../../vnfd/id | +--rw pnfd-id* -> ../../pnfd/id | +--rw sapd* [id] | | +--rw id string | | +--rw address-assignment? boolean | | +--rw (cpd-or-virtual-link)? | | | +--:(virtual-link-desc) | | | | +--rw virtual-link-desc? -> ../../virtual-link-desc/id | | | +--:(vnf) | | | | +--rw vnf | | | | +--rw vnfd-id -> ../../../../vnfd/id | | | | +--rw ext-cpd-id -> deref(../vnfd-id)/../ext-cpd/id | | | +--:(pnf) | | | | +--rw pnf | | | | +--rw pnfd-id -> ../../../../pnfd/id | | | | +--rw ext-cpd-id -> deref(../pnfd-id)/../ext-cpd/id | | | +--:(ns) | | | +--rw ns | | | +--rw nsd-id -> ../../../../nsd/id | | | +--rw ext-cpd-id -> deref(../nsd-id)/../sapd/id | | +--rw ns-various:floating-ip-required? boolean | +--rw virtual-link-desc* [id] | | +--rw id string | | +--rw connectivity-type | | | +--rw layer-protocol* identityref | | | +--rw flow-pattern? flow-pattern | | +--rw df* [id] | | | +--rw id string | | | +--rw qos! | | | | +--rw latency uint32 | | | | +--rw packet-delay-variation uint32 | | | | +--rw packet-loss-ratio? decimal64 | | | | +--rw priority? uint32 | | | +--rw service-availability-level? enumeration | | +--rw test-access? enumeration | | +--rw description? string | | +--rw signature? string | | +--rw algorithm? string | | +--rw certificate? string | | +--rw ns-vld:provider-network | | | +--rw ns-vld:physical-network? string | | | +--rw ns-vld:segmentation_id? uint32 | | +--rw ns-vld:mgmt-network? boolean | | +--rw ns-vld:vim-network-name? string | +--rw vnffgd* [id] | | +--rw id string | | +--rw vnf-profile-id* -> ../../df/vnf-profile/id | | +--rw pnf-profile-id* -> ../../df/pnf-profile/id | | +--rw nested-ns-profile-id* -> ../../df/ns-profile/id | | +--rw virtual-link-profile-id? -> ../../df/virtual-link-profile/id | | +--rw cpd-pool* [id] | | | +--rw id string | | | +--rw (constituent-base-element-id) | | | | +--:(vnf-profile) | | | | | +--rw vnf-profile | | | | | +--rw vnf-profile-id? -> ../../../../../nsd/df/vnf-profile/id | | | | +--:(pnf-profile) | | | | | +--rw pnf-profile | | | | | +--rw pnf-profile-id? -> ../../../../../nsd/df/pnf-profile/id | | | | +--:(ns-profile) | | | | +--rw ns-profile | | | | +--rw ns-profile-id? -> ../../../../../nsd/df/ns-profile/id | | | +--rw (constituent-cpd-id)? | | | +--:(vnf) | | | | +--rw vnf | | | | +--rw vnfd-id? -> ../../../../../vnfd/id | | | | +--rw cpd-id? -> deref(../vnfd-id)/../ext-cpd/id | | | +--:(pnf) | | | | +--rw pnf | | | | +--rw pnfd-id? -> ../../../../../pnfd/id | | | | +--rw pnf-cpd-id? -> deref(../pnfd-id)/../ext-cpd/id | | | +--:(ns) | | | +--rw ns | | | +--rw nsd-id? -> ../../../../../nsd/id | | | +--rw sap-cpd-id? -> deref(../nsd-id)/../sapd/id | | +--rw nfpd* [id] | | +--rw id string | | +--rw rule? string | | +--rw position-desc-id* [id] | | +--rw id string | | +--rw cp-profile-id* [id] | | +--rw id string | | +--rw constituent-profile-elements* [id] | | +--rw id string | | +--rw cpd-id? string | +--rw autoscale-rule* string | +--rw lifecycle-management-script* [event] | | +--rw event string | | +--rw script? string | +--rw df* [id] | | +--rw id string | | +--rw flavour-key? -> ../monitored-info/id | | +--rw vnf-profile* [id] | | | +--rw id string | | | +--rw vnfd-id -> ../../../../vnfd/id | | | +--rw flavour-id -> deref(../vnfd-id)/../df/id | | | +--rw instantiation-level -> deref(../flavour-id)/../instantiation-level/id | | | +--rw min-number-of-instances? uint16 | | | +--rw max-number-of-instances? uint16 | | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] | | | | +--rw affinity-type affinity-type | | | | +--rw affinity-scope affinity-scope | | | +--rw affinity-or-anti-affinity-group* [id] | | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id | | | +--rw virtual-link-connectivity* [virtual-link-profile-id] | | | +--rw virtual-link-profile-id -> ../../../virtual-link-profile/id | | | +--rw ns-vld:constituent-cpd-id* [constituent-base-element-id constituent-cpd-id] | | | +--rw ns-vld:constituent-base-element-id -> ../../../nsd:id | | | +--rw ns-vld:constituent-cpd-id -> deref(../../../nsd:vnfd-id)/../ext-cpd/id | | | +--rw ns-vld:ip-address? inet:ip-address | | +--rw pnf-profile* [id] | | | +--rw id string | | | +--rw pnfd-id? -> ../../../../pnfd/id | | | +--rw virtual-link-connectivity* [virtual-link-profile-id] | | | +--rw virtual-link-profile-id -> ../../../virtual-link-profile/id | | | +--rw constituent-cpd-id* [constituent-base-element-id] | | | +--rw constituent-base-element-id -> ../../../id | | | +--rw constituent-cpd-id? -> deref(../../../pnfd-id)/../ext-cpd/id | | +--rw virtual-link-profile* [id] | | | +--rw id string | | | +--rw virtual-link-desc-id -> ../../../virtual-link-desc/id | | | +--rw flavour-id -> deref(../virtual-link-desc-id)/../df/id | | | +--rw local-affinity-or-anti-affinity-rule* [affinity-type affinity-scope] | | | | +--rw affinity-type affinity-type | | | | +--rw affinity-scope affinity-scope | | | +--rw affinity-or-anti-affinity-group* [id] | | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id | | | +--rw max-bitrate-requirements | | | | +--rw root uint64 | | | | +--rw leaf? uint64 | | | +--rw min-bitrate-requirements | | | | +--rw root uint64 | | | | +--rw leaf? uint64 | | | +--rw ip-profiles:virtual-link-protocol-data | | | +--rw ip-profiles:associated-layer-protocol? identityref | | | +--rw ip-profiles:l2-protocol-data | | | | +--rw ip-profiles:name? string | | | | +--rw ip-profiles:network-type? enumeration | | | | +--rw ip-profiles:vlan-transparent? boolean | | | | +--rw ip-profiles:mtu? uint16 | | | +--rw ip-profiles:l3-protocol-data | | | +--rw ip-profiles:name? string | | | +--rw ip-profiles:ip-version? enumeration | | | +--rw ip-profiles:cidr? string | | | +--rw ip-profiles:ip-allocation-pools* string | | | +--rw ip-profiles:gateway-ip? inet:ip-address | | | +--rw ip-profiles:dhcp-enabled? boolean | | | +--rw ip-profiles:ipv6-address-mode? enumeration | | | +--rw ns-various:security-group? string | | +--rw scaling-aspect* [id] | | | +--rw id string | | | +--rw name? string | | | +--rw description? string | | | +--rw scaling-level? -> ../../ns-instantiation-level/id | | +--rw affinity-or-anti-affinity-group* [id] | | | +--rw id string | | | +--rw type affinity-type | | | +--rw scope affinity-scope | | +--rw ns-instantiation-level* [id] | | | +--rw id string | | | +--rw description? string | | | +--rw vnf-to-level-mapping* [vnf-profile-id] | | | | +--rw vnf-profile-id -> ../../../vnf-profile/id | | | | +--rw number-of-instances? uint32 | | | +--rw virtual-link-to-level-mapping* [virtual-link-profile-id] | | | | +--rw virtual-link-profile-id -> ../../../virtual-link-profile/id | | | | +--rw root uint64 | | | | +--rw leaf? uint64 | | | +--rw ns-to-level-mapping* [ns-profile-id] | | | +--rw ns-profile-id -> ../../../ns-profile/id | | | +--rw number-of-instances? uint32 | | +--rw default-instantiation-level? -> ../ns-instantiation-level/id | | +--rw ns-profile* [id] | | | +--rw id string | | | +--rw nsd-id -> ../../../../nsd/id | | | +--rw ns-df-id -> deref(../nsd-id)/../df/id | | | +--rw instantiation-level-id -> deref(../ns-df-id)/../ns-instantiation-level/id | | | +--rw min-number-of-instances? uint16 | | | +--rw max-number-of-instances? uint16 | | | +--rw affinity-or-anti-affinity-group-id* [id] | | | | +--rw id -> ../../../affinity-or-anti-affinity-group/id | | | +--rw virtual-link-connectivity* [virtual-link-profile-id] | | | +--rw virtual-link-profile-id -> ../../../virtual-link-profile/id | | | +--rw constituent-cpd-id* [constituent-base-element-id] | | | +--rw constituent-base-element-id -> ../../../id | | | +--rw constituent-cpd-id? -> deref(../../../nsd-id)/../sapd/id | | +--rw dependencies* [id] | | | +--rw id string | | | +--rw (primary-id)? | | | | +--:(primary-vnf-profile) | | | | | +--rw primary-vnf-profile? -> ../../vnf-profile/vnfd-id | | | | +--:(primary-ns-profile) | | | | +--rw primary-ns-profile? -> ../../ns-profile/nsd-id | | | +--rw (secondary-id)? | | | +--:(secondary-vnf-profile) | | | | +--rw secondary-vnf-profile? -> ../../vnf-profile/vnfd-id | | | +--:(secondary-ns-profile) | | | +--rw secondary-ns-profile? -> ../../ns-profile/nsd-id | | +--rw monitored-info* [id] | | +--rw id string | | +--rw vnf-indicator-info | | | +--rw vnfd-id? -> ../../../../../vnfd/id | | | +--rw vnf-indicator -> deref(../vnfd-id)/../indicator/id | | +--rw monitoring-parameter | | +--rw id? string | | +--rw name? string | | +--rw performance-metric string | | +--rw collection-period? string | +--rw signature? string | +--rw algorithm? string | +--rw certificate? string | +--rw ns-configuration:ns-configuration | | +--rw (ns-configuration:config-method)? | | | +--:(ns-configuration:script) | | | | +--rw ns-configuration:script | | | | +--rw ns-configuration:script-type? enumeration | | | +--:(ns-configuration:juju) | | | | +--rw ns-configuration:juju | | | | +--rw ns-configuration:charm? string | | | | +--rw ns-configuration:proxy? boolean | | | | +--rw ns-configuration:cloud? enumeration | | | +--:(ns-configuration:execution-environment-list) | | | +--rw ns-configuration:execution-environment-list* [id] | | | +--rw ns-configuration:id string | | | +--rw (ns-configuration:execution-environment-model)? | | | | +--:(ns-configuration:juju) | | | | | +--rw ns-configuration:juju | | | | | +--rw ns-configuration:charm? string | | | | | +--rw ns-configuration:proxy? boolean | | | | | +--rw ns-configuration:cloud? enumeration | | | | +--:(ns-configuration:helm-chart) | | | | +--rw ns-configuration:helm-chart? string | | | | +--rw ns-configuration:helm-version? enumeration | | | +--rw ns-configuration:metric-service? string | | | +--rw ns-configuration:external-connection-point-ref? string | | +--rw ns-configuration:config-primitive* [name] | | | +--rw ns-configuration:name string | | | +--rw ns-configuration:execution-environment-ref? -> ../../execution-environment-list/id | | | +--rw ns-configuration:execution-environment-primitive? string | | | +--rw ns-configuration:parameter* [name] | | | | +--rw ns-configuration:name string | | | | +--rw ns-configuration:data-type? common:parameter-data-type | | | | +--rw ns-configuration:mandatory? boolean | | | | +--rw ns-configuration:default-value? string | | | | +--rw ns-configuration:parameter-pool? string | | | | +--rw ns-configuration:read-only? boolean | | | | +--rw ns-configuration:hidden? boolean | | | +--rw ns-configuration:user-defined-script? string | | +--rw ns-configuration:initial-config-primitive* [seq] | | | +--rw ns-configuration:seq uint64 | | | +--rw (ns-configuration:primitive-type)? | | | +--:(ns-configuration:primitive-definition) | | | +--rw ns-configuration:name? string | | | +--rw ns-configuration:execution-environment-ref? -> ../../execution-environment-list/id | | | +--rw ns-configuration:parameter* [name] | | | | +--rw ns-configuration:name string | | | | +--rw ns-configuration:data-type? common:parameter-data-type | | | | +--rw ns-configuration:value? string | | | +--rw ns-configuration:user-defined-script? string | | +--rw ns-configuration:terminate-config-primitive* [seq] | | | +--rw ns-configuration:seq uint64 | | | +--rw ns-configuration:name? string | | | +--rw ns-configuration:execution-environment-ref? -> ../../execution-environment-list/id | | | +--rw ns-configuration:parameter* [name] | | | | +--rw ns-configuration:name string | | | | +--rw ns-configuration:data-type? common:parameter-data-type | | | | +--rw ns-configuration:value? string | | | +--rw ns-configuration:user-defined-script? string | | +--rw ns-configuration:metrics* [name] | | | +--rw ns-configuration:name string | | +--rw ns-configuration:relation* [name] | | +--rw ns-configuration:name string | | +--rw ns-configuration:provider | | | +--rw ns-configuration:vdu-profile-id? -> /vnfd:vnfd/df/vdu-profile/id | | | +--rw ns-configuration:kdu-resource-profile-id? string | | | +--rw ns-configuration:vnf-profile-id? -> /nsd:nsd/nsd/df/vnf-profile/id | | | +--rw ns-configuration:execution-environment-ref? string | | | +--rw ns-configuration:endpoint? string | | +--rw ns-configuration:requirer | | | +--rw ns-configuration:vdu-profile-id? -> /vnfd:vnfd/df/vdu-profile/id | | | +--rw ns-configuration:kdu-resource-profile-id? string | | | +--rw ns-configuration:vnf-profile-id? -> /nsd:nsd/nsd/df/vnf-profile/id | | | +--rw ns-configuration:execution-environment-ref? string | | | +--rw ns-configuration:endpoint? string | | +--rw ns-configuration:entities* [id] | | +--rw ns-configuration:id string | | +--rw ns-configuration:endpoint? string | +--rw ns-various:description? string +--rw pnfd* [id] +--rw id string +--rw function-description? string +--rw provider? string +--rw version string +--rw invariant-id? string +--rw name? string +--rw ext-cpd* [id] | +--rw id string | +--rw layer-protocol* identityref | +--rw role? identityref | +--rw description? string | +--rw protocol* [associated-layer-protocol] | | +--rw associated-layer-protocol identityref | | +--rw address-data* [type] | | +--rw type identityref | | +--rw l2-address-data | | | +--rw mac-address-assignment boolean | | +--rw l3-address-data | | +--rw ip-address-assignment boolean | | +--rw floating-ip-activated boolean | | +--rw ip-address-type? enumeration | | +--rw number-of-ip-addresses? uint32 | +--rw trunk-mode? boolean +--rw security* [signature] | +--rw signature string | +--rw algorithm? string | +--rw certificate? string +--rw geographical-location-info? string +--rw security-group-rule* [id] +--rw id string +--rw description? string +--rw direction? enumeration +--rw ether-type? enumeration +--rw protocol? enumeration +--rw port-range-min? uint16 +--rw port-range-max? uint16 module: additional-info augment /vnfd:vnfd: +--rw description? string augment /vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data: +--rw description? string augment /vnfd:vnfd/vnfd:virtual-storage-desc: +--rw description? string module: alarm augment /vnfd:vnfd/vnfd:vdu: +--rw alarm* [alarm-id] +--rw alarm-id string +--rw vnf-monitoring-param-ref? -> /vnfd:vnfd/df/monitoring-parameter/id +--rw name? string +--rw description? string +--rw vdur-id? string +--rw actions | +--rw ok* [url] | | +--rw url string | +--rw insufficient-data* [url] | | +--rw url string | +--rw alarm* [url] | +--rw url string +--rw repeat? boolean +--rw enabled? boolean +--rw severity? alarm-severity-type +--rw statistic? alarm-statistic-type +--rw operation? relational-operation-type +--rw value? decimal64 +--rw period? uint32 +--rw evaluations? uint32 module: alternative-images augment /vnfd:vnfd/vnfd:sw-image-desc: +--rw vim-type? string augment /vnfd:vnfd/vnfd:vdu: +--rw alternative-sw-image-desc* -> /vnfd:vnfd/sw-image-desc/id module: cloud-init augment /vnfd:vnfd/vnfd:vdu: +--rw (cloud-init-input)? +--:(inline) | +--rw cloud-init? string +--:(filename) +--rw cloud-init-file? string module: day1-2 augment /vnfd:vnfd/vnfd:df/vnfd:lcm-operations-configuration/vnfd:operate-vnf-op-config: +--rw day1-2* [id] +--rw id string +--rw (config-method)? | +--:(script) | | +--rw script | | +--rw script-type? enumeration | +--:(juju) | | +--rw juju | | +--rw charm? string | | +--rw proxy? boolean | | +--rw cloud? enumeration | +--:(execution-environment-list) | +--rw execution-environment-list* [id] | +--rw id string | +--rw (execution-environment-model)? | | +--:(juju) | | | +--rw juju | | | +--rw charm? string | | | +--rw proxy? boolean | | | +--rw cloud? enumeration | | +--:(helm-chart) | | +--rw helm-chart? string | | +--rw helm-version? enumeration | +--rw metric-service? string | +--rw external-connection-point-ref? string +--rw config-primitive* [name] | +--rw name string | +--rw execution-environment-ref? -> ../../execution-environment-list/id | +--rw execution-environment-primitive? string | +--rw parameter* [name] | | +--rw name string | | +--rw data-type? common:parameter-data-type | | +--rw mandatory? boolean | | +--rw default-value? string | | +--rw parameter-pool? string | | +--rw read-only? boolean | | +--rw hidden? boolean | +--rw user-defined-script? string +--rw initial-config-primitive* [seq] | +--rw seq uint64 | +--rw (primitive-type)? | +--:(primitive-definition) | +--rw name? string | +--rw execution-environment-ref? -> ../../execution-environment-list/id | +--rw parameter* [name] | | +--rw name string | | +--rw data-type? common:parameter-data-type | | +--rw value? string | +--rw user-defined-script? string +--rw terminate-config-primitive* [seq] | +--rw seq uint64 | +--rw name? string | +--rw execution-environment-ref? -> ../../execution-environment-list/id | +--rw parameter* [name] | | +--rw name string | | +--rw data-type? common:parameter-data-type | | +--rw value? string | +--rw user-defined-script? string +--rw metrics* [name] | +--rw name string +--rw relation* [name] | +--rw name string | +--rw provider | | +--rw vdu-profile-id? -> /vnfd:vnfd/df/vdu-profile/id | | +--rw kdu-resource-profile-id? string | | +--rw vnf-profile-id? -> /nsd:nsd/nsd/df/vnf-profile/id | | +--rw execution-environment-ref? string | | +--rw endpoint? string | +--rw requirer | | +--rw vdu-profile-id? -> /vnfd:vnfd/df/vdu-profile/id | | +--rw kdu-resource-profile-id? string | | +--rw vnf-profile-id? -> /nsd:nsd/nsd/df/vnf-profile/id | | +--rw execution-environment-ref? string | | +--rw endpoint? string | +--rw entities* [id] | +--rw id string | +--rw endpoint? string +--rw config-access | +--rw ssh-access | +--rw required? boolean | +--rw default-user? string +--rw blacklist-config-primitive* enumeration module: epa augment /vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-memory: +--rw numa-node-policy | +--rw node-cnt? uint16 | +--rw mem-policy? enumeration | +--rw node* [id] | +--rw id uint64 | +--rw vcpu* [id] | | +--rw id uint64 | +--rw memory-mb? uint64 | +--rw (om-numa-type)? | +--:(cores) | | +--rw num-cores? uint8 | +--:(paired-threads) | | +--rw paired-threads | | +--rw num-paired-threads? uint8 | | +--rw paired-thread-ids* [thread-a] | | +--rw thread-a uint8 | | +--rw thread-b? uint8 | +--:(threads) | +--rw num-threads? uint8 +--rw mempage-size? enumeration +--rw mem-quota +--rw limit? uint64 +--rw reserve? uint64 +--rw shares? uint64 augment /vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu/vnfd:pinning: +--rw thread-policy? enumeration augment /vnfd:vnfd/vnfd:virtual-compute-desc/vnfd:virtual-cpu: +--rw cpu-quota +--rw limit? uint64 +--rw reserve? uint64 +--rw shares? uint64 augment /vnfd:vnfd/vnfd:virtual-storage-desc: +--rw disk-io-quota +--rw limit? uint64 +--rw reserve? uint64 +--rw shares? uint64 augment /vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement: +--rw vif-quota +--rw limit? uint64 +--rw reserve? uint64 +--rw shares? uint64 module: interface augment /vnfd:vnfd/vnfd:vdu/vnfd:int-cpd/vnfd:virtual-network-interface-requirement: +--rw position? uint32 +--rw ip-address? inet:ip-address +--rw mac-address? string +--rw virtual-interface +--rw type? enumeration +--rw vpci? string +--rw bandwidth? uint64 module: kdu augment /vnfd:vnfd: +--rw kdu* [name] | +--rw name string | +--rw description? string | +--rw (kdu-model)? | | +--:(helm-chart) | | | +--rw helm-chart? string | | | +--rw helm-version? enumeration | | +--:(juju-bundle) | | +--rw juju-bundle? string | +--rw service* [name] | +--rw name string | +--rw external-connection-point-ref? string +--rw k8s-cluster +--rw version* string +--rw cni* enumeration +--rw nets* [id] +--rw id string augment /vnfd:vnfd/vnfd:ext-cpd/vnfd:cp-connection: +--rw k8s-cluster-net? -> /vnfd:vnfd/kdu:k8s-cluster/nets/id module: mgmt-interface augment /vnfd:vnfd: +--rw mgmt-cp? -> /vnfd:vnfd/ext-cpd/id module: persistent-storage augment /vnfd:vnfd/vnfd:virtual-storage-desc: module: scaling augment /vnfd:vnfd/vnfd:df: +--rw kdu-resource-profile* [id] +--rw id string +--rw min-number-of-instances? uint16 +--rw max-number-of-instances? uint16 +--rw resource-name? string +--rw kdu-name? -> /vnfd:vnfd/kdu:kdu/name augment /vnfd:vnfd/vnfd:df/vnfd:scaling-aspect: +--rw scaling-policy* [name] | +--rw name string | +--rw scaling-type? common:scaling-policy-type | +--rw enabled? boolean | +--rw scale-in-operation-type? common:scaling-criteria-operation | +--rw scale-out-operation-type? common:scaling-criteria-operation | +--rw threshold-time uint32 | +--rw cooldown-time uint32 | +--rw scaling-criteria* [name] | +--rw name string | +--rw scale-in-threshold? decimal64 | +--rw scale-in-relational-operation? common:relational-operation-type | +--rw scale-out-threshold? decimal64 | +--rw scale-out-relational-operation? common:relational-operation-type | +--rw vnf-monitoring-param-ref? string +--rw scaling-config-action* [trigger] +--rw trigger common:scaling-trigger +--rw vnf-config-primitive-name-ref? -> /vnfd:vnfd/df/lcm-operations-configuration/operate-vnf-op-config/day1-2:day1-2/config-primitive/name augment /vnfd:vnfd/vnfd:df/vnfd:scaling-aspect/vnfd:aspect-delta-details/vnfd:deltas: +--rw kdu-resource-delta* [id] +--rw id -> ../../../../../kdu-resource-profile/id +--rw number-of-instances? uint32 module: various augment /vnfd:vnfd/vnfd:int-virtual-link-desc: +--rw provider-network +--rw physical-network? string +--rw segmentation_id? uint32 augment /vnfd:vnfd/vnfd:df/vnfd:virtual-link-profile/vnfd:virtual-link-protocol-data/vnfd:l3-protocol-data: +--rw security-group? string augment /vnfd:vnfd/vnfd:ext-cpd: +--rw port-security-enabled? boolean +--rw port-security-disable-strategy? enumeration augment /vnfd:vnfd/vnfd:vdu/vnfd:int-cpd: +--rw port-security-enabled? boolean +--rw port-security-disable-strategy? enumeration augment /vnfd:vnfd/vnfd:vdu: +--rw pdu-type? string +--rw supplemental-boot-data +--rw boot-data-drive? boolean augment /vnfd:vnfd/vnfd:virtual-storage-desc: +--rw device-bus? enumeration module: vip augment /vnfd:vnfd: +--rw vip* [name] +--rw name string +--rw paired-interfaces* [vdu-id-ref] +--rw vdu-id-ref -> /vnfd:vnfd/vdu/id +--rw interface-ref? -> /vnfd:vnfd/vdu/int-cpd/virtual-network-interface-requirement/name