Merge "fixed sonar issue in AssignVlanTagResponse"
[ccsdk/apps.git] / components / model-catalog / definition-type / starter-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             "template-name": {\r
15               "description": "Service Template Name.",\r
16               "required": true,\r
17               "type": "string"\r
18             },\r
19             "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             "artifact-prefix-names": {\r
38               "required": false,\r
39               "description": "Template , Resource Assignment Artifact Prefix names",\r
40               "type": "list",\r
41               "entry_schema": {\r
42                 "type": "string"\r
43               }\r
44             },\r
45             "request-id": {\r
46               "description": "Request Id, Unique Id for the request.",\r
47               "required": true,\r
48               "type": "string"\r
49             },\r
50             "resource-id": {\r
51               "description": "Resource Id.",\r
52               "required": true,\r
53               "type": "string"\r
54             },\r
55             "action-name": {\r
56               "description": "Action Name of the process",\r
57               "required": true,\r
58               "type": "string"\r
59             }\r
60           },\r
61           "outputs": {\r
62             "resource-assignment-params": {\r
63               "required": true,\r
64               "type": "string"\r
65             },\r
66             "status": {\r
67               "required": true,\r
68               "type": "string"\r
69             }\r
70           }\r
71         }\r
72       }\r
73     }\r
74   },\r
75   "derived_from": "tosca.nodes.Component"\r
76 }