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