Controller Blueprints MS
[ccsdk/cds.git] / ms / controllerblueprints / modules / core / load / model_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     "org-openecomp-sdnc-netconf-adaptor-service-NetconfExecutorNode": {\r
18       "operations": {\r
19         "process": {\r
20           "inputs": {\r
21             "request-id": {\r
22               "description": "Request Id used to store the generated configuration, in the database along with the template-name",\r
23               "required": true,\r
24               "type": "string"\r
25             },\r
26             "service-template-name": {\r
27               "description": "Service Template Name",\r
28               "required": true,\r
29               "type": "string"\r
30             },\r
31             "service-template-version": {\r
32               "description": "Service Template Version",\r
33               "required": true,\r
34               "type": "string"\r
35             },\r
36             "action-name": {\r
37               "description": "Action Name to get from Database, Either (message & mask-info ) or ( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",\r
38               "required": false,\r
39               "type": "string"\r
40             },\r
41             "resource-type": {\r
42               "description": "Resource Type to get from Database, Either (message & mask-info ) or( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",\r
43               "required": false,\r
44               "type": "string"\r
45             },\r
46             "resource-id": {\r
47               "description": "Resource Id to get from Database, Either (message & mask-info ) or ( resource-id & resource-type & action-name & template-name ) should be present. Message will be given higest priority",\r
48               "required": false,\r
49               "type": "string"\r
50             },\r
51             "reservation-id": {\r
52                                 "description": "Reservation Id used to send to NPM",\r
53                                 "required": false,\r
54                                 "type": "string"\r
55                         },\r
56             "execution-script": {\r
57               "description": "Python Script to Execute for this Component action, It should refer any one of Prython Artifact Definition for this Node Template.",\r
58               "required": true,\r
59               "type": "string"\r
60             }\r
61           },\r
62           "outputs": {\r
63             "response-data": {\r
64               "description": "Execution Response Data in JSON format.",\r
65               "required": false,\r
66               "type": "string"\r
67             },\r
68             "status": {\r
69               "description": "Status of the Component Execution ( success or failure )",\r
70               "required": true,\r
71               "type": "string"\r
72             }\r
73           }\r
74         }\r
75       }\r
76     }\r
77   },\r
78   "derived_from": "tosca.nodes.Component"\r
79 }