diff --git a/example-data/complex-vnfd.xml b/example-data/complex-vnfd.xml index 39bbbaf03bed0b92b9fa98710adcc78be70afd2c..33cbe843e260fb7bb20cae9295258d18f1ecc13a 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 57f7c7c840327e7396717dfcd1c5b735f36130bd..f834ad4c81e7ba81632f0ce4e17eb0062649f7e5 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 f9ffa74826c2b86702e49ae2472ae5f1277239d7..8a53adad574907b57493b3840378a430b69c3f7a 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 fef928e79c8de820afadfe5e03f5d361336dbe21..125aaaa80415a7dbd4a76afd09bae15edf9ca3d5 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 7077b5c7b1018057b7c02829dc02f44a51e76dd7..d96c76cc51b18b0e04e18630b7909f5125371835 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 283217a50a5da677784713f4b209cef71a3b05fa..1169d4e3f6400452114aabaa5d0e089fe88531fb 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 {