Update policy model for HPA policies 61/66261/1
authorRuoyu Ying <ruoyu.ying@intel.com>
Thu, 13 Sep 2018 11:16:03 +0000 (19:16 +0800)
committerRuoyu Ying <ruoyu.ying@intel.com>
Thu, 13 Sep 2018 11:24:36 +0000 (19:24 +0800)
Remove 'flavorLabel' attribute inside policy model. Add 'id', 'type' and 'directives' inside the structure.
Also add 'directives' structure under flavorProperties

Change-Id: I9c947481b2307553fadc716811d4ed9756a46182
Issue-ID: OPTFRA-340
Signed-off-by: Ruoyu Ying <ruoyu.ying@intel.com>
osdf/models/policy/placement/tosca/hpaPolicy-v20180326.yml

index 24906a6..293cb63 100644 (file)
@@ -35,14 +35,38 @@ data_types:
     policy.data.flavorFeatures_properties:
         derived_from: tosca.nodes.Root
         properties:
-            flavorLabel:
+            id:
                 type: string
                 required: true
+            type:
+                type: string
+                required: true
+            directives:
+                type: list
+                required: true
+                entry_schema:
+                    type: policy.data.directives_properties
             flavorProperties:
                 type: list
                 required: true
                 entry_schema:
                     type: policy.data.flavorProperties_properties
+    policy.data.directives_properties:
+        derived_from: tosca.nodes.Root
+        properties:
+            type:
+                type: string
+            attributes:
+                type: list
+                entry_schema:
+                    type: policy.data.directives_attributes_properties
+    policy.data.directives_attributes_properties:
+        derived_from: tosca.nodes.Root
+        properties:
+            attribute_name:
+                type: string
+            attribute_value:
+                type: string
     policy.data.flavorProperties_properties:
         derived_from: tosca.nodes.Root
         properties:
@@ -61,6 +85,11 @@ data_types:
             hpa-version:
                 type: string
                 required: true
+            directives:
+                type: list
+                required: true
+                entry_schema:
+                    type: policy.data.directives_properties
             hpa-feature-attributes:
                 type: list
                 required: true