Controller Blueprints Microservice
authorMuthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
Fri, 7 Sep 2018 15:24:07 +0000 (15:24 +0000)
committerMuthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
Fri, 7 Sep 2018 15:24:07 +0000 (15:24 +0000)
Add Capability Definition validations and add custom capabilities Types for content, mapping, netconf, ssh and sftp

Change-Id: I6a89d20280852034ce6ee56d2a9e97d3aab9c2db
Issue-ID: CCSDK-484
Signed-off-by: Muthuramalingam, Brinda Santh(bs2796) <bs2796@att.com>
ms/controllerblueprints/application/load/model_type/node_type/artifact-config-template.json
ms/controllerblueprints/application/load/model_type/node_type/dg-activate-netconf.json
ms/controllerblueprints/application/load/model_type/node_type/dg-config-generator.json
ms/controllerblueprints/application/load/model_type/node_type/dg-resource-assign-activate.json
ms/controllerblueprints/application/load/model_type/node_type/dg-resource-assignment.json
ms/controllerblueprints/application/load/model_type/node_type/vnf-netconf-device.json
ms/controllerblueprints/modules/service/load/blueprints/vrr-test/Definitions/vrr-test.json
ms/controllerblueprints/modules/service/src/main/resources/service_template/default_netconf.json
ms/controllerblueprints/modules/service/src/test/resources/enhance/enhance-template.json
ms/controllerblueprints/modules/service/src/test/resources/enhance/enhanced-template.json

index be9bbfc..af99d75 100644 (file)
@@ -12,7 +12,7 @@
        },\r
        "capabilities": {\r
                "content": {\r
-                       "type": "tosca.capability.Content",\r
+                       "type": "tosca.capabilities.Content",\r
                        "properties": {\r
                                "content": {\r
                                        "required": true,\r
@@ -21,7 +21,7 @@
                        }\r
                },\r
                "mapping": {\r
-                       "type": "tosca.capability.Mapping",\r
+                       "type": "tosca.capabilities.Mapping",\r
                        "properties": {\r
                                "mapping": {\r
                                        "required": false,\r
index a9d16ed..57667de 100644 (file)
        "capabilities": {
                "dg-node": {
                        "type": "tosca.capabilities.Node"
-               },
-               "content": {
-                       "type": "tosca.capability.Content",
-                       "properties": {
-                               "type": {
-                                       "required": false,
-                                       "type": "string",
-                                       "default": "json"
-                               },
-                               "content": {
-                                       "required": true,
-                                       "type": "string"
-                               }
-                       }
                }
        },
        "requirements": {
index 6794b3c..e59c34b 100644 (file)
        "capabilities": {\r
                "dg-node": {\r
                        "type": "tosca.capabilities.Node"\r
-               },\r
-               "content": {\r
-                       "type": "tosca.capability.Content",\r
-                       "properties": {\r
-                               "type": {\r
-                                       "required": false,\r
-                                       "type": "string",\r
-                                       "default": "json"\r
-                               },\r
-                               "content": {\r
-                                       "required": true,\r
-                                       "type": "string"\r
-                               }\r
-                       }\r
                }\r
        },\r
        "requirements": {\r
index 22a4d81..ca703a7 100644 (file)
        "capabilities": {\r
                "dg-node": {\r
                        "type": "tosca.capabilities.Node"\r
-               },\r
-               "content": {\r
-                       "type": "tosca.capability.Content",\r
-                       "properties": {\r
-                               "type": {\r
-                                       "required": false,\r
-                                       "type": "string",\r
-                                       "default": "json"\r
-                               },\r
-                               "content": {\r
-                                       "required": false,\r
-                                       "type": "string"\r
-                               }\r
-                       }\r
                }\r
        },\r
        "requirements": {\r
index 7c01faa..9cce82a 100644 (file)
        "capabilities": {\r
                "dg-node": {\r
                        "type": "tosca.capabilities.Node"\r
-               },\r
-               "content": {\r
-                       "type": "tosca.capability.Content",\r
-                       "properties": {\r
-                               "type": {\r
-                                       "required": false,\r
-                                       "type": "string",\r
-                                       "default": "json"\r
-                               },\r
-                               "content": {\r
-                                       "required": false,\r
-                                       "type": "string"\r
-                               }\r
-                       }\r
                }\r
        },\r
        "requirements": {\r
index 54573ba..246f177 100644 (file)
@@ -3,7 +3,7 @@
        "version": "1.0.0",\r
        "capabilities": {\r
                "netconf": {\r
-                       "type": "tosca.capability.Netconf",\r
+                       "type": "tosca.capabilities.Netconf",\r
                        "properties": {\r
                                "login-key": {\r
                                        "required": true,\r
index 724dfc4..5fe2d25 100644 (file)
       "capabilities": {\r
         "dg-node": {\r
           "type": "tosca.capabilities.Node"\r
-        },\r
-        "content": {\r
-          "type": "tosca.capability.Content",\r
-          "properties": {\r
-            "type": {\r
-              "required": false,\r
-              "type": "string",\r
-              "default": "json"\r
-            },\r
-            "content": {\r
-              "required": false,\r
-              "type": "string"\r
-            }\r
-          }\r
         }\r
       },\r
       "requirements": {\r
       },\r
       "capabilities": {\r
         "content": {\r
-          "type": "tosca.capability.Content",\r
+          "type": "tosca.capabilities.Content",\r
           "properties": {\r
             "content": {\r
               "required": true,\r
           }\r
         },\r
         "mapping": {\r
-          "type": "tosca.capability.Mapping",\r
+          "type": "tosca.capabilities.Mapping",\r
           "properties": {\r
             "mapping": {\r
               "required": false,\r
       "version": "1.0.0",\r
       "capabilities": {\r
         "netconf": {\r
-          "type": "tosca.capability.Netconf",\r
+          "type": "tosca.capabilities.Netconf",\r
           "properties": {\r
             "profile-name": {\r
               "required": true,\r
           }\r
         },\r
         "ssh": {\r
-          "type": "tosca.capability.Ssh",\r
+          "type": "tosca.capabilities.Ssh",\r
           "properties": {\r
             "profile-name": {\r
               "required": true,\r
           }\r
         },\r
         "sftp": {\r
-          "type": "tosca.capability.Sftp",\r
+          "type": "tosca.capabilities.Sftp",\r
           "properties": {\r
             "profile-name": {\r
               "required": true,\r
       "capabilities": {\r
         "dg-node": {\r
           "type": "tosca.capabilities.Node"\r
-        },\r
-        "content": {\r
-          "type": "tosca.capability.Content",\r
-          "properties": {\r
-            "type": {\r
-              "required": false,\r
-              "type": "string",\r
-              "default": "json"\r
-            },\r
-            "content": {\r
-              "required": true,\r
-              "type": "string"\r
-            }\r
-          }\r
         }\r
       },\r
       "requirements": {\r
index 14f724e..8b1c790 100644 (file)
                        "version": "1.0.0",\r
                        "capabilities": {\r
                                "netconf": {\r
-                                       "type": "tosca.capability.Netconf",\r
+                                       "type": "tosca.capabilities.Netconf",\r
                                        "properties": {\r
                                                "password": {\r
                                                        "required": false,\r
                                        }\r
                                },\r
                                "ssh": {\r
-                                       "type": "tosca.capability.Ssh",\r
+                                       "type": "tosca.capabilities.Ssh",\r
                                        "properties": {\r
                                                "password": {\r
                                                        "required": false,\r
                                        }\r
                                },\r
                                "sftp": {\r
-                                       "type": "tosca.capability.Sftp",\r
+                                       "type": "tosca.capabilities.Sftp",\r
                                        "properties": {\r
                                                "password": {\r
                                                        "required": false,\r
                                        "type": "tosca.capabilities.Node"\r
                                },\r
                                "content": {\r
-                                       "type": "tosca.capability.Content",\r
+                                       "type": "tosca.capabilities.Content",\r
                                        "properties": {\r
                                                "type": {\r
                                                        "required": false,\r
                                        "type": "tosca.capabilities.Node"\r
                                },\r
                                "content": {\r
-                                       "type": "tosca.capability.Content",\r
+                                       "type": "tosca.capabilities.Content",\r
                                        "properties": {\r
                                                "type": {\r
                                                        "required": false,\r
                        },\r
                        "capabilities": {\r
                                "content": {\r
-                                       "type": "tosca.capability.Content",\r
+                                       "type": "tosca.capabilities.Content",\r
                                        "properties": {\r
                                                "content": {\r
                                                        "required": true,\r
                                        }\r
                                },\r
                                "mapping": {\r
-                                       "type": "tosca.capability.Mapping",\r
+                                       "type": "tosca.capabilities.Mapping",\r
                                        "properties": {\r
                                                "mapping": {\r
                                                        "required": false,\r
index 155dc72..d5d3f66 100644 (file)
           }\r
         },\r
         "capabilities": {\r
-          "dg-node": {},\r
-          "content": {\r
-            "properties": {\r
-              "type": "json"\r
-            }\r
-          }\r
+          "dg-node": {}\r
         },\r
         "interfaces": {\r
           "CONFIG": {\r
           }\r
         },\r
         "capabilities": {\r
-          "dg-node": {},\r
-          "content": {\r
-            "properties": {\r
-              "type": "json"\r
-            }\r
-          }\r
+          "dg-node": {}\r
         },\r
         "interfaces": {\r
           "CONFIG": {\r
index 9f8af1a..b6898d8 100644 (file)
       "capabilities" : {\r
         "dg-node" : {\r
           "type" : "tosca.capabilities.Node"\r
-        },\r
-        "content" : {\r
-          "type" : "tosca.capability.Content",\r
-          "properties" : {\r
-            "type" : {\r
-              "required" : false,\r
-              "type" : "string",\r
-              "default" : "json"\r
-            },\r
-            "content" : {\r
-              "required" : false,\r
-              "type" : "string"\r
-            }\r
-          }\r
         }\r
       },\r
       "requirements" : {\r
       },\r
       "capabilities" : {\r
         "content" : {\r
-          "type" : "tosca.capability.Content",\r
+          "type" : "tosca.capabilities.Content",\r
           "properties" : {\r
             "content" : {\r
               "required" : true,\r
           }\r
         },\r
         "mapping" : {\r
-          "type" : "tosca.capability.Mapping",\r
+          "type" : "tosca.capabilities.Mapping",\r
           "properties" : {\r
             "mapping" : {\r
               "required" : false,\r
       "version" : "1.0.0",\r
       "capabilities" : {\r
         "netconf" : {\r
-          "type" : "tosca.capability.Netconf",\r
+          "type" : "tosca.capabilities.Netconf",\r
           "properties" : {\r
             "login-key" : {\r
               "required" : true,\r
       "capabilities" : {\r
         "dg-node" : {\r
           "type" : "tosca.capabilities.Node"\r
-        },\r
-        "content" : {\r
-          "type" : "tosca.capability.Content",\r
-          "properties" : {\r
-            "type" : {\r
-              "required" : false,\r
-              "type" : "string",\r
-              "default" : "json"\r
-            },\r
-            "content" : {\r
-              "required" : true,\r
-              "type" : "string"\r
-            }\r
-          }\r
         }\r
       },\r
       "requirements" : {\r
           "is-start-flow" : false\r
         },\r
         "capabilities" : {\r
-          "dg-node" : { },\r
-          "content" : {\r
-            "properties" : {\r
-              "type" : "json"\r
-            }\r
-          }\r
+          "dg-node" : { }\r
         },\r
         "requirements" : {\r
           "component-dependency" : {\r
           "is-start-flow" : false\r
         },\r
         "capabilities" : {\r
-          "dg-node" : { },\r
-          "content" : {\r
-            "properties" : {\r
-              "type" : "json"\r
-            }\r
-          }\r
+          "dg-node" : { }\r
         },\r
         "requirements" : {\r
           "component-dependency" : {\r