From befcbe6c86277ee23f8517ceffbdacf240f5ba1a Mon Sep 17 00:00:00 2001 From: Mahesh Jethanandani Date: Sat, 30 Nov 2019 15:16:59 -0800 Subject: [PATCH] Issue#5 --- example-data/complex-vnfd.xml | 24 ++++++++++++++ example-data/nfv-nsd.xml | 18 +++++++++-- example-data/nfv-vnfd.xml | 14 +++++++++ example-data/nfv.xml | 24 ++++++++++++++ src/yang/etsi-nfv-common.yang | 4 +++ src/yang/etsi-nfv-vnf.yang | 59 +++++++++++++++++++++++++++++++++++ 6 files changed, 141 insertions(+), 2 deletions(-) diff --git a/example-data/complex-vnfd.xml b/example-data/complex-vnfd.xml index 39bbbaf..33cbe84 100644 --- a/example-data/complex-vnfd.xml +++ b/example-data/complex-vnfd.xml @@ -210,6 +210,18 @@ 1 + + + 1 + 1 + + + + + 1 + 1 + + control-plane @@ -281,6 +293,18 @@ 1 + + + 1 + 1 + + + + + 1 + 1 + + control-plane diff --git a/example-data/nfv-nsd.xml b/example-data/nfv-nsd.xml index 57f7c7c..f834ad4 100644 --- a/example-data/nfv-nsd.xml +++ b/example-data/nfv-nsd.xml @@ -1,4 +1,4 @@ - + ASA My Company @@ -100,6 +100,20 @@ single + + + + 1 + 1 + + + + + 1 + 1 + + + @@ -133,4 +147,4 @@ - + diff --git a/example-data/nfv-vnfd.xml b/example-data/nfv-vnfd.xml index f9ffa74..8a53ada 100644 --- a/example-data/nfv-vnfd.xml +++ b/example-data/nfv-vnfd.xml @@ -87,5 +87,19 @@ single + + + + 1 + 1 + + + + + 1 + 1 + + + diff --git a/example-data/nfv.xml b/example-data/nfv.xml index fef928e..125aaaa 100644 --- a/example-data/nfv.xml +++ b/example-data/nfv.xml @@ -141,6 +141,18 @@ 1 + + + 1 + 1 + + + + + 1 + 1 + + @@ -255,6 +267,18 @@ 1 + + + 1 + 1 + + + + + 1 + 1 + + diff --git a/src/yang/etsi-nfv-common.yang b/src/yang/etsi-nfv-common.yang index 7077b5c..d96c76c 100644 --- a/src/yang/etsi-nfv-common.yang +++ b/src/yang/etsi-nfv-common.yang @@ -390,6 +390,10 @@ submodule etsi-nfv-common { enum "end-vnf-ext-conn-change"; enum "start-vnfinfo-modification"; enum "end-vnfinfo-modification"; + enum "start-vnf-snapshot-creation"; + enum "end-vnf-snapshot-creation"; + enum "start-vnf-snapshot-reverting-to"; + enum "end-vnf-snapshot-reverting-to"; } } diff --git a/src/yang/etsi-nfv-vnf.yang b/src/yang/etsi-nfv-vnf.yang index 283217a..1169d4e 100755 --- a/src/yang/etsi-nfv-vnf.yang +++ b/src/yang/etsi-nfv-vnf.yang @@ -2214,6 +2214,65 @@ submodule etsi-nfv-vnf { "GS NFV IFA011: Section 7.1.5.2 VnfLcmOperationsConfiguration information element"; } + + container create-snapshot-vnf-op-config { + list parameter { + key "key"; + min-elements 1; + + leaf key { + type string; + } + + leaf value { + type string; + } + description + "Array of KVP requirements for VNF-specific parameters + to be passed when invoking the + CreateSnapshotVnfOpConfig operation."; + reference + "GS NFV IFA011: Section 7.1.5.11 + CreateSnapshotVnfOpConfig information + element"; + } + description + "Configuration parameters for the Create VNF Snapshot + operation."; + reference + "GS NFV IFA011: Section 7.1.5.2 + VnfLcmOperationsConfiguration information element"; + } + + container revert-to-snapshot-vnf-op-config { + description + "Configuration parameters for the Revert-To VNF Snapshot + operation."; + reference + "GS NFV IFA011: Section 7.1.5.2 + VnfLcmOperationsConfiguration information element"; + + list parameter { + key "key"; + min-elements 1; + + leaf key { + type string; + } + + leaf value { + type string; + } + description + "Array of KVP requirements for VNF-specific parameters + to be passed when invoking the + RevertToSnapshotVnfOpConfig operation."; + reference + "GS NFV IFA011: Section 7.1.5.12 + RevertToSnapshotVnfOpConfig information + element"; + } + } } list affinity-or-anti-affinity-group { -- GitLab