Loading src/yang/etsi-nfv-common.yang +3 −3 Original line number Original line Diff line number Diff line Loading @@ -387,8 +387,8 @@ submodule etsi-nfv-common { grouping local-affinity-or-anti-affinity-rule { grouping local-affinity-or-anti-affinity-rule { list local-affinity-or-anti-affinity-rule { list local-affinity-or-anti-affinity-rule { key "affinity-type affinity-scope"; key "type scope"; leaf affinity-type { leaf type { type affinity-type; type affinity-type; description description "Specifies whether the rule is an affinity rule or an "Specifies whether the rule is an affinity rule or an Loading @@ -398,7 +398,7 @@ submodule etsi-nfv-common { LocalAffinityOrAntiAffinityRule information element."; LocalAffinityOrAntiAffinityRule information element."; } } leaf affinity-scope { leaf scope { type affinity-scope; type affinity-scope; description description "Specifies the scope of the rule, possible values are "Specifies the scope of the rule, possible values are Loading src/yang/etsi-nfv-ns.yang +73 −5 Original line number Original line Diff line number Diff line Loading @@ -418,6 +418,8 @@ submodule etsi-nfv-ns { list nfp-position-element { list nfp-position-element { key "id"; key "id"; min-elements 1; leaf id { leaf id { type string; type string; description description Loading Loading @@ -564,6 +566,8 @@ submodule etsi-nfv-ns { list position-desc { list position-desc { key "id"; key "id"; min-elements 1; leaf id { leaf id { type string; type string; description description Loading @@ -578,12 +582,10 @@ submodule etsi-nfv-ns { path "../../../nfp-position-element/id"; path "../../../nfp-position-element/id"; } } description description "References NfpPositionElement associated with one of the "Reference to one or a pair of CPDs or SAPDs."; constituent VNF Profile, PNF Profile or NS Profile of a nested NS."; reference reference "GS NFV IFA014: Section 6.4.2.2 Vnffgd information "GS NFV IFA014: Section 6.4.5.2 NfpPositionDesc element"; information element"; } } leaf forwarding-behaviour { leaf forwarding-behaviour { Loading Loading @@ -637,6 +639,7 @@ submodule etsi-nfv-ns { leaf-list autoscale-rule { leaf-list autoscale-rule { type string; type string; } } list lifecycle-management-script { list lifecycle-management-script { key "event"; key "event"; leaf event { leaf event { Loading Loading @@ -1278,6 +1281,71 @@ submodule etsi-nfv-ns { "GS NFV IFA014: Section 6.3.2.2 NsDf information element"; "GS NFV IFA014: Section 6.3.2.2 NsDf information element"; } } container ns-lcm-additional-params { container instantiate { list params { key "key"; leaf key { type string; } leaf value { type string; } description "Array of KVP requirements for additional parameters of NS to be passed when invoking the Instantiate Ns operation."; reference "GS NFV IFA014: Section 6.2.10.3 InstantiateNsAdditionalParams information element"; } } container scale { list params { key "key"; leaf key { type string; } leaf value { type string; } description "Array of KVP requirements for additional parameters of NS to be passed when invoking the Scale Ns operation."; reference "GS NFV IFA014: Section 6.2.10.4 ScaleNsAdditionalParams information element"; } } container heal { list params { key "key"; leaf key { type string; } leaf value { type string; } description "Array of KVP requirements for additional parameters of NS to be passed when invoking the Heal Ns operation."; reference "GS NFV IFA014: Section 6.2.10.5 HealNsAdditionalParams information element"; } } } list ns-profile { list ns-profile { must "min-number-of-instances <= max-number-of-instances" { must "min-number-of-instances <= max-number-of-instances" { error-message error-message Loading src/yang/etsi-nfv-pnf.yang +0 −12 Original line number Original line Diff line number Diff line Loading @@ -92,18 +92,6 @@ submodule etsi-nfv-pnf { "GS NFV-IFA014: Section 6.6.2, Pnfd information element"; "GS NFV-IFA014: Section 6.6.2, Pnfd information element"; } } list security { key "signature"; uses security-parameters; description "Provides a signature to prevent tampering. Editor's Note: While IFA014 does specify that the PNFD includes a security parameter. SOL001 does not have one. We need to harmonize SOL001 & SOL006 on this point."; reference "GS NFV-IFA014: Section 6.6.2, Pnfd information element"; } leaf geographical-location-info { leaf geographical-location-info { type string; type string; description description Loading Loading
src/yang/etsi-nfv-common.yang +3 −3 Original line number Original line Diff line number Diff line Loading @@ -387,8 +387,8 @@ submodule etsi-nfv-common { grouping local-affinity-or-anti-affinity-rule { grouping local-affinity-or-anti-affinity-rule { list local-affinity-or-anti-affinity-rule { list local-affinity-or-anti-affinity-rule { key "affinity-type affinity-scope"; key "type scope"; leaf affinity-type { leaf type { type affinity-type; type affinity-type; description description "Specifies whether the rule is an affinity rule or an "Specifies whether the rule is an affinity rule or an Loading @@ -398,7 +398,7 @@ submodule etsi-nfv-common { LocalAffinityOrAntiAffinityRule information element."; LocalAffinityOrAntiAffinityRule information element."; } } leaf affinity-scope { leaf scope { type affinity-scope; type affinity-scope; description description "Specifies the scope of the rule, possible values are "Specifies the scope of the rule, possible values are Loading
src/yang/etsi-nfv-ns.yang +73 −5 Original line number Original line Diff line number Diff line Loading @@ -418,6 +418,8 @@ submodule etsi-nfv-ns { list nfp-position-element { list nfp-position-element { key "id"; key "id"; min-elements 1; leaf id { leaf id { type string; type string; description description Loading Loading @@ -564,6 +566,8 @@ submodule etsi-nfv-ns { list position-desc { list position-desc { key "id"; key "id"; min-elements 1; leaf id { leaf id { type string; type string; description description Loading @@ -578,12 +582,10 @@ submodule etsi-nfv-ns { path "../../../nfp-position-element/id"; path "../../../nfp-position-element/id"; } } description description "References NfpPositionElement associated with one of the "Reference to one or a pair of CPDs or SAPDs."; constituent VNF Profile, PNF Profile or NS Profile of a nested NS."; reference reference "GS NFV IFA014: Section 6.4.2.2 Vnffgd information "GS NFV IFA014: Section 6.4.5.2 NfpPositionDesc element"; information element"; } } leaf forwarding-behaviour { leaf forwarding-behaviour { Loading Loading @@ -637,6 +639,7 @@ submodule etsi-nfv-ns { leaf-list autoscale-rule { leaf-list autoscale-rule { type string; type string; } } list lifecycle-management-script { list lifecycle-management-script { key "event"; key "event"; leaf event { leaf event { Loading Loading @@ -1278,6 +1281,71 @@ submodule etsi-nfv-ns { "GS NFV IFA014: Section 6.3.2.2 NsDf information element"; "GS NFV IFA014: Section 6.3.2.2 NsDf information element"; } } container ns-lcm-additional-params { container instantiate { list params { key "key"; leaf key { type string; } leaf value { type string; } description "Array of KVP requirements for additional parameters of NS to be passed when invoking the Instantiate Ns operation."; reference "GS NFV IFA014: Section 6.2.10.3 InstantiateNsAdditionalParams information element"; } } container scale { list params { key "key"; leaf key { type string; } leaf value { type string; } description "Array of KVP requirements for additional parameters of NS to be passed when invoking the Scale Ns operation."; reference "GS NFV IFA014: Section 6.2.10.4 ScaleNsAdditionalParams information element"; } } container heal { list params { key "key"; leaf key { type string; } leaf value { type string; } description "Array of KVP requirements for additional parameters of NS to be passed when invoking the Heal Ns operation."; reference "GS NFV IFA014: Section 6.2.10.5 HealNsAdditionalParams information element"; } } } list ns-profile { list ns-profile { must "min-number-of-instances <= max-number-of-instances" { must "min-number-of-instances <= max-number-of-instances" { error-message error-message Loading
src/yang/etsi-nfv-pnf.yang +0 −12 Original line number Original line Diff line number Diff line Loading @@ -92,18 +92,6 @@ submodule etsi-nfv-pnf { "GS NFV-IFA014: Section 6.6.2, Pnfd information element"; "GS NFV-IFA014: Section 6.6.2, Pnfd information element"; } } list security { key "signature"; uses security-parameters; description "Provides a signature to prevent tampering. Editor's Note: While IFA014 does specify that the PNFD includes a security parameter. SOL001 does not have one. We need to harmonize SOL001 & SOL006 on this point."; reference "GS NFV-IFA014: Section 6.6.2, Pnfd information element"; } leaf geographical-location-info { leaf geographical-location-info { type string; type string; description description Loading