5a024a7d68fa25408c19614f02e8191ec151e73b
[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   "capabilities": {
5     "component-node": {
6       "type": "tosca.capabilities.Node"
7     }
8   },
9   "interfaces": {
10     "ComponentJythonExecutor": {
11       "operations": {
12         "process": {
13           "inputs": {
14             "instance-dependencies": {
15               "required": true,
16               "description": "Instance Names to Inject to Jython Script.",
17               "type": "list",
18               "entry_schema": {
19                 "type": "string"
20               }
21             },
22             "dynamic-properties": {
23               "description": "Dynamic Json Content or DSL Json reference.",
24               "required": false,
25               "type": "json"
26             }
27           },
28           "outputs": {
29             "response-data": {
30               "description": "Execution Response Data in JSON format.",
31               "required": false,
32               "type": "string"
33             },
34             "status": {
35               "description": "Status of the Component Execution ( success or failure )",
36               "required": true,
37               "type": "string"
38             }
39           }
40         }
41       }
42     }
43   },
44   "derived_from": "tosca.nodes.component.Jython"
45 }