[VNFRQTS] Update R-708564 96/85696/4
authorweinstock, alan <aw2574@att.com>
Thu, 18 Apr 2019 14:14:19 +0000 (14:14 +0000)
committerweinstock, alan <aw2574@att.com>
Thu, 18 Apr 2019 15:23:03 +0000 (15:23 +0000)
Issue-ID: VNFRQTS-626
Change-Id: Ia4221acf616ff3fa8017708ecb0e07f3b30123da
Signed-off-by: weinstock, alan <aw2574@att.com>
docs/Chapter5/Heat/ONAP Heat Template Constructs.rst

index 1f62631..e55eb4f 100644 (file)
@@ -86,16 +86,47 @@ the second level of nested heat.
 
 .. req::
     :id: R-708564
-    :keyword: MUST
-    :updated: casablanca
+    :keyword: MUST NOT
+    :introduced: casablanca
+    :updated: dublin
     :validation_mode: static
 
-    If a VNF's Heat Orchestration Template's resource invokes a nested
-    YAML file, either statically or dynamically, the names of the parameters
-    passed into the nested YAML file **MUST NOT** change.
-
 
-This requirement was introduced with Generic Resource API (GR-API).
+    If a VNF's Heat Orchestration Template's resource invokes a nested
+    YAML file, either statically or dynamically
+    (via ``OS::Heat::ResourceGroup``),
+    the names of the parameters associated with the following resource
+    properties **MUST NOT** change.
+
+    * ``OS::Nova::Server`` property ``flavor``
+    * ``OS::Nova::Server`` property ``image``
+    * ``OS::Nova::Server`` property ``name``
+    * ``OS::Nova::Server`` property metadata key value ``vnf_id``
+    * ``OS::Nova::Server`` property metadata key value ``vf_module_id``
+    * ``OS::Nova::Server`` property metadata key value ``vnf_name``
+    * ``OS::Nova::Server`` property metadata key value ``vf_module_name``
+    * ``OS::Nova::Server`` property metadata key value ``vm_role``
+    * ``OS::Nova::Server`` property metadata key value ``vf_module_index``
+    * ``OS::Nova::Server`` property metadata key value ``workload_context``
+    * ``OS::Nova::Server`` property metadata key value ``environment_context``
+    * ``OS::Neutron::Port`` property ``fixed_ips``, map property ``ip_address``
+    * ``OS::Neutron::Port`` property ``fixed_ips``, map property ``subnet``
+    * ``OS::Neutron::Port`` property ``allowed_address_pairs``, map property
+      ``ip_address``
+    * ``OS::Neutron::Port`` property ``network``
+    * ``OS::ContrailV2::VirtualMachineInterface`` property
+      ``virtual_network_refs``
+    * ``OS::ContrailV2::VirtualMachineInterface`` property
+      ``virtual_machine_interface_allowed_address_pairs``
+    * ``OS::ContrailV2::InstanceIP`` property ``instance_ip_address``
+
+
+Note that the parameters associated with properties not listed in R-708564
+may change when past into a nested YAML file.  For example,
+``OS::Nova::Server`` property ``availability_zone``.
+
+
+Requirement R-708564 was introduced with Generic Resource API (GR-API).
 GR-API creates the new VNFC Object.
 SDN-C matches the ``{vm-type}`` in the ``OS::Nova::Server`` resource in the
 nested YAML file to the corresponding nfc_naming_code.