Aligned attributes of CDS components
[ccsdk/cds.git] / components / model-catalog / definition-type / starter-type / node_type / component-jython-executor.json
1 {
2   "description": "This is Jython Execution Component.",
3   "version": "1.0.0",
4   "attributes": {
5     "response-data": {
6       "required": false,
7       "type": "json"
8     },
9     "status": {
10       "required": true,
11       "type": "string"
12     }
13   },
14   "capabilities": {
15     "component-node": {
16       "type": "tosca.capabilities.Node"
17     }
18   },
19   "interfaces": {
20     "ComponentJythonExecutor": {
21       "operations": {
22         "process": {
23           "inputs": {
24             "instance-dependencies": {
25               "required": true,
26               "description": "Instance Names to Inject to Jython Script.",
27               "type": "list",
28               "entry_schema": {
29                 "type": "string"
30               }
31             },
32             "dynamic-properties": {
33               "description": "Dynamic Json Content or DSL Json reference.",
34               "required": false,
35               "type": "json"
36             }
37           },
38           "outputs": {
39             "response-data": {
40               "description": "Execution Response Data in JSON format.",
41               "required": false,
42               "type": "string"
43             },
44             "status": {
45               "description": "Status of the Component Execution ( success or failure )",
46               "required": true,
47               "type": "string"
48             }
49           }
50         }
51       }
52     }
53   },
54   "derived_from": "tosca.nodes.Component"
55 }