Rework netconf-executor
[ccsdk/cds.git] / components / model-catalog / definition-type / starter-type / node_type / component-netconf-executor.json
1 {\r
2   "description": "This is Netconf Transaction Configuration Component API",\r
3   "version": "1.0.0",\r
4   "capabilities": {\r
5     "component-node": {\r
6       "type": "tosca.capabilities.Node"\r
7     }\r
8   },\r
9   "requirements": {\r
10     "netconf-connection": {\r
11       "capability": "netconf",\r
12       "node": "vnf-netconf-device",\r
13       "relationship": "tosca.relationships.ConnectsTo"\r
14     }\r
15   },\r
16   "interfaces": {\r
17     "ComponentNetconfExecutor": {\r
18       "operations": {\r
19         "process": {\r
20           "inputs": {\r
21             "instance-dependencies": {\r
22               "required": true,\r
23               "description": "Instance Names to Inject to Jython Script.",\r
24               "type": "list",\r
25               "entry_schema": {\r
26                 "type": "string"\r
27               }\r
28             }\r
29           },\r
30           "outputs": {\r
31             "response-data": {\r
32               "description": "Execution Response Data in JSON format.",\r
33               "required": false,\r
34               "type": "string"\r
35             },\r
36             "status": {\r
37               "description": "Status of the Component Execution ( success or failure )",\r
38               "required": true,\r
39               "type": "string"\r
40             }\r
41           }\r
42         }\r
43       }\r
44     }\r
45   },\r
46   "derived_from": "tosca.nodes.component.Jython"\r
47 }