Merge "Adding custom headers capability to REST client"
[ccsdk/cds.git] / components / model-catalog / definition-type / starter-type / node_type / component-resource-resolution.json
1 {
2   "description": "This is Resource Assignment Component API",
3   "version": "1.0.0",
4   "attributes": {
5     "assignment-params": {
6       "required": true,
7       "type": "string"
8     }
9   },
10   "capabilities": {
11     "component-node": {
12       "type": "tosca.capabilities.Node"
13     }
14   },
15   "interfaces": {
16     "ResourceResolutionComponent": {
17       "operations": {
18         "process": {
19           "inputs": {
20             "resolution-key": {
21               "description": "Key for service instance related correlation.",
22               "required": false,
23               "type": "string"
24             },
25             "store-result": {
26               "description": "Whether or not to store the output.",
27               "required": false,
28               "type": "boolean"
29             },
30             "resource-type": {
31               "description": "Request type.",
32               "required": false,
33               "type": "string"
34             },
35             "artifact-prefix-names": {
36               "required": true,
37               "description": "Template , Resource Assignment Artifact Prefix names",
38               "type": "list",
39               "entry_schema": {
40                 "type": "string"
41               }
42             },
43             "request-id": {
44               "description": "Request Id, Unique Id for the request.",
45               "required": true,
46               "type": "string"
47             },
48             "resource-id": {
49               "description": "Resource Id.",
50               "required": false,
51               "type": "string"
52             },
53             "action-name": {
54               "description": "Action Name of the process",
55               "required": false,
56               "type": "string"
57             },
58             "dynamic-properties": {
59               "description": "Dynamic Json Content or DSL Json reference.",
60               "required": false,
61               "type": "json"
62             }
63           },
64           "outputs": {
65             "resource-assignment-params": {
66               "required": true,
67               "type": "string"
68             },
69             "status": {
70               "required": true,
71               "type": "string"
72             }
73           }
74         }
75       }
76     }
77   },
78   "derived_from": "tosca.nodes.Component"
79 }