summaryrefslogtreecommitdiffstats
path: root/docs/ONAP Model Spec/im/vnfdf.rst
diff options
context:
space:
mode:
authorVictor Gao <victor.gao@huawei.com>2018-06-04 16:05:09 +0800
committerVictor Gao <victor.gao@huawei.com>2018-06-04 16:05:09 +0800
commit709de031ede9d9407a4830317b2c6c5f8969025b (patch)
tree89412859fd15d9d785c405df327707ff6a1e8f27 /docs/ONAP Model Spec/im/vnfdf.rst
parent78f70a2be21b22775d11a312b6bde26b31beb7c6 (diff)
handle model spec by branches2.0.0-ONAPbeijing2.0.0-ONAP
Change-Id: I4ac13c55261be3e347b00c46fc21d721f8c3332b Issue-ID: MODELING-79 Signed-off-by: Victor Gao <victor.gao@huawei.com>
Diffstat (limited to 'docs/ONAP Model Spec/im/vnfdf.rst')
-rw-r--r--docs/ONAP Model Spec/im/vnfdf.rst210
1 files changed, 210 insertions, 0 deletions
diff --git a/docs/ONAP Model Spec/im/vnfdf.rst b/docs/ONAP Model Spec/im/vnfdf.rst
new file mode 100644
index 0000000..c78de9f
--- /dev/null
+++ b/docs/ONAP Model Spec/im/vnfdf.rst
@@ -0,0 +1,210 @@
+.. Copyright 2018 (China Mobile)
+.. This file is licensed under the CREATIVE COMMONS ATTRIBUTION 4.0 INTERNATIONAL LICENSE
+.. Full license text at https://creativecommons.org/licenses/by/4.0/legalcode
+
+Class: VnfDf
+============
+
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| **Attribute Name** | **Type** | **Multiplicity** | **Description** | **Applied Stereotypes** |
++============================+=============================+==================+=======================+==========================+
+| flavorId | Identifier | 1 | Identifier | support: |
+| | | | of this DF | MANDATORY |
+| | | | within the | |
+| | | | VNFD. | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| description | String | 1 | Human | support: |
+| | | | readable | MANDATORY |
+| | | | description | |
+| | | | of the DF. | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| vduProfile | VduProfile | 1..N | Describes | support: |
+| | | | additional | MANDATORY |
+| | | | instantiation | |
+| | | | data for | |
+| | | | the VDUs | |
+| | | | used in | |
+| | | | this | |
+| | | | flavor. | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| virtualLinkProfile | VirtualLinkProfile | 0..N | Defines the | support: |
+| | | | internal | MANDATORY |
+| | | | VLD along | |
+| | | | with | |
+| | | | additional | |
+| | | | data which | |
+| | | | is used in | |
+| | | | this DF. | |
+| | | | | |
+| | | | NOTE 1: | |
+| | | | This allows | |
+| | | | for | |
+| | | | different | |
+| | | | VNF | |
+| | | | internal | |
+| | | | topologies | |
+| | | | between | |
+| | | | DFs. | |
+| | | | | |
+| | | | NOTE 2: | |
+| | | | virtualLink | |
+| | | | Profile | |
+| | | | needs to be | |
+| | | | provided | |
+| | | | for all VLs | |
+| | | | that the | |
+| | | | CPs of the | |
+| | | | VDUs in the | |
+| | | | VDU | |
+| | | | profiles | |
+| | | | connect to. | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| instantiationLevel | InstantiationLevel | 1..N | Describes | support: |
+| | | | the various | MANDATORY |
+| | | | levels of | |
+| | | | resources | |
+| | | | that can be | |
+| | | | used to | |
+| | | | instantiate | |
+| | | | the VNF | |
+| | | | using this | |
+| | | | flavour. | |
+| | | | | |
+| | | | Examples: | |
+| | | | Small, | |
+| | | | Medium, | |
+| | | | Large. | |
+| | | | | |
+| | | | If there is | |
+| | | | only one | |
+| | | | "instantiationLevel" | |
+| | | | entry, it | |
+| | | | shall be | |
+| | | | treated as | |
+| | | | the default | |
+| | | | instantiation | |
+| | | | level for | |
+| | | | this DF. | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| affinityOrAntiAffinityGroup| AffinityOrAntiAffinityGroup | 0..N | Specifies | support: |
+| | | | affinity or | MANDATORY |
+| | | | anti-affinity | |
+| | | | relationship | |
+| | | | applicable | |
+| | | | between the | |
+| | | | virtualisation | |
+| | | | containers | |
+| | | | (e.g. | |
+| | | | virtual | |
+| | | | machines) | |
+| | | | to be | |
+| | | | created | |
+| | | | using | |
+| | | | different | |
+| | | | VDUs or | |
+| | | | internal | |
+| | | | VLs to be | |
+| | | | created | |
+| | | | using | |
+| | | | different | |
+| | | | VnfVirtualLinkDesc(s) | |
+| | | | in the same | |
+| | | | affinity or | |
+| | | | anti-affinity | |
+| | | | group. | |
+| | | | | |
+| | | | NOTE: | |
+| | | | In the | |
+| | | | present | |
+| | | | specification, | |
+| | | | including | |
+| | | | either | |
+| | | | VDU(s) or | |
+| | | | VnfVirtualLinkDesc(s) | |
+| | | | into the | |
+| | | | same | |
+| | | | affinity or | |
+| | | | anti-affinity | |
+| | | | group is | |
+| | | | supported. | |
+| | | | Extension | |
+| | | | to support | |
+| | | | including | |
+| | | | both VDU(s) | |
+| | | | and | |
+| | | | VnfVirtualLinkDesc(s) | |
+| | | | into the | |
+| | | | same | |
+| | | | affinity or | |
+| | | | anti-affinity | |
+| | | | group is | |
+| | | | left for | |
+| | | | future | |
+| | | | specification. | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| scalingAspect | ScalingAspect | 0..N | The scaling | support: |
+| | | | aspects | MANDATORY |
+| | | | supported | |
+| | | | by this DF | |
+| | | | of the VNF. | |
+| | | | scalingAspect | |
+| | | | shall be | |
+| | | | present if | |
+| | | | the VNF | |
+| | | | supports | |
+| | | | scaling. | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| placementGroup | PlacementGroup | 0..N | Determine | support: |
+| | | | where | EXPERIMENTAL |
+| | | | VNFC's | |
+| | | | (VDU's) are | |
+| | | | placed with | |
+| | | | respect to | |
+| | | | the VNF | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| baseConfigGroup | BaseConfigGroup | 0..1 |- BaseConfigGroup | support: |
+| | | | may set | EXPERIMENTAL |
+| | | | Access | |
+| | | | Control | |
+| | | | Lists | |
+| | | | (ACL's) | |
+| | | | and | |
+| | | | establish | |
+| | | | security | |
+| | | | groups | |
+| | | | and | |
+| | | | server | |
+| | | | groups. | |
+| | | | | |
+| | | |- BaseConfigGroup | |
+| | | | creates/establishs | |
+| | | | storage for the | |
+| | | | VM's (OpenStack | |
+| | | | Cinder). | |
+| | | | | |
+| | | |- BaseConfigGroup | |
+| | | | may | |
+| | | | establish | |
+| | | | internal | |
+| | | | networks | |
+| | | | such as | |
+| | | | OAM (VNF | |
+| | | | Mgmt) or | |
+| | | | MNS | |
+| | | | (Maintenance & | |
+| | | | Surveillance) | |
+| | | | established. | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+| deploymentGroup | DeploymentGroup | 1..N | DeploymentGroup | support: |
+| | | | provides | EXPERIMENTAL |
+| | | | the minimum | |
+| | | | viable VDU | |
+| | | | and | |
+| | | | associated | |
+| | | | VNFC | |
+| | | | configuration | |
+| | | | for a | |
+| | | | useable | |
+| | | | VNF. | |
++----------------------------+-----------------------------+------------------+-----------------------+--------------------------+
+ \ No newline at end of file