Add Jython Component model and validation logics.
[ccsdk/cds.git] / components / core / load / model_type / node_type / component-resource-assignment.json
1 {\r
2   "description": "This is Resource Assignment 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   "interfaces": {\r
10     "ResourceAssignmentComponent": {\r
11       "operations": {\r
12         "process": {\r
13           "inputs": {\r
14             "service-template-name": {\r
15               "description": "Service Template Name.",\r
16               "required": true,\r
17               "type": "string"\r
18             },\r
19             "service-template-version": {\r
20               "description": "Service Template Version.",\r
21               "required": true,\r
22               "type": "string"\r
23             },\r
24             "resource-type": {\r
25               "description": "Request type.",\r
26               "required": true,\r
27               "type": "string"\r
28             },\r
29             "template-names": {\r
30               "description": "Name of the artifact Node Templates, to get the template Content.",\r
31               "required": true,\r
32               "type": "list",\r
33               "entry_schema": {\r
34                 "type": "string"\r
35               }\r
36             },\r
37             "request-id": {\r
38               "description": "Request Id, Unique Id for the request.",\r
39               "required": true,\r
40               "type": "string"\r
41             },\r
42             "resource-id": {\r
43               "description": "Resource Id.",\r
44               "required": true,\r
45               "type": "string"\r
46             },\r
47             "action-name": {\r
48               "description": "Action Name of the process",\r
49               "required": true,\r
50               "type": "string"\r
51             }\r
52           },\r
53           "outputs": {\r
54             "resource-assignment-params": {\r
55               "required": true,\r
56               "type": "string"\r
57             },\r
58             "status": {\r
59               "required": true,\r
60               "type": "string"\r
61             }\r
62           }\r
63         }\r
64       }\r
65     }\r
66   },\r
67   "derived_from": "tosca.nodes.Component"\r
68 }