CLAMP should not display all CDS workflow properties
[clamp.git] / src / test / resources / tosca / resource-details.json
index 7b53f39..b55adbf 100644 (file)
                        "UUID": "b4c4f3d7-929e-4b6d-a1cd-57e952ddc3e6",
                        "version": "1.0",
                        "resourceVendorRelease": "1.0",
-                       "customizationUUID": "465246dc-7748-45f4-a013-308d92922552"
+                       "customizationUUID": "465246dc-7748-45f4-a013-308d92922552",
+                               "controllerProperties": {
+                                       "sdnc_model_name": "baseconfiguration",
+                                       "sdnc_model_version": "1.0.0",
+                                       "workflows": {
+                                               "resource-assignment": {
+                                                       "inputs": {
+                                                               "resource-assignment-properties": {
+                                                                       "type": "object",
+                                                                       "properties": {
+                                                                               "request-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "service-instance-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "hostname": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "request-info": {
+                                                                                       "type": "object",
+                                                                                       "properties": {
+                                                                                               "prop1": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               },
+                                                                                               "prop2": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "activate": {
+                                                       "inputs": {
+                                                               "resource-assignment-properties": {
+                                                                       "type": "object",
+                                                                       "properties": {
+                                                                               "request-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "service-instance-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "hostname": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "request-info": {
+                                                                                       "type": "object",
+                                                                                       "properties": {
+                                                                                               "prop1": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               },
+                                                                                               "prop2": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "activate-restconf": {
+                                                       "inputs": {
+                                                               "resource-assignment-properties": {
+                                                                       "type": "object",
+                                                                       "properties": {
+                                                                               "request-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "service-instance-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "hostname": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "request-info": {
+                                                                                       "type": "object",
+                                                                                       "properties": {
+                                                                                               "prop1": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               },
+                                                                                               "prop2": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "activate-cli": {
+                                                       "inputs": {
+                                                               "resource-assignment-properties": {
+                                                                       "type": "object",
+                                                                       "properties": {
+                                                                               "request-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "service-instance-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "hostname": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "request-info": {
+                                                                                       "type": "object",
+                                                                                       "properties": {
+                                                                                               "prop1": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               },
+                                                                                               "prop2": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "assign-activate": {
+                                                       "inputs": {
+                                                               "resource-assignment-properties": {
+                                                                       "type": "object",
+                                                                       "properties": {
+                                                                               "request-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "service-instance-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "hostname": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "request-info": {
+                                                                                       "type": "object",
+                                                                                       "properties": {
+                                                                                               "prop1": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               },
+                                                                                               "prop2": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               },
+                                               "imperative-test-wf": {
+                                                       "inputs": {
+                                                               "resource-assignment-properties": {
+                                                                       "type": "object",
+                                                                       "properties": {
+                                                                               "request-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "service-instance-id": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "hostname": {
+                                                                                       "type": "string",
+                                                                                       "required": true,
+                                                                                       "input-param": true
+                                                                               },
+                                                                               "request-info": {
+                                                                                       "type": "object",
+                                                                                       "properties": {
+                                                                                               "prop1": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               },
+                                                                                               "prop2": {
+                                                                                                       "required": true,
+                                                                                                       "type": "string",
+                                                                                                       "input-param": true
+                                                                                               }
+                                                                                       }
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               } 
+                                }
+               }
                }
        },
        "CR": {