Merge "Improve Rest Service API"
[ccsdk/cds.git] / components / model-catalog / definition-type / starter-type / node_type / source-primary-db.json
1 {
2   "description": "This is Database Resource Source Node Type",
3   "version": "1.0.0",
4   "properties": {
5     "type": {
6       "required": true,
7       "default": "SQL",
8       "type": "string",
9       "constraints": [
10         {
11           "valid_values": [
12             "SQL"
13           ]
14         }
15       ]
16     },
17     "endpoint-selector": {
18       "required": false,
19       "type": "string"
20     },
21     "query": {
22       "required": true,
23       "type": "string"
24     },
25     "input-key-mapping": {
26       "required": false,
27       "type": "map",
28       "entry_schema": {
29         "type": "string"
30       }
31     },
32     "output-key-mapping": {
33       "required": false,
34       "type": "map",
35       "entry_schema": {
36         "type": "string"
37       }
38     },
39     "key-dependencies": {
40       "required": true,
41       "type": "list",
42       "entry_schema": {
43         "type": "string"
44       }
45     }
46   },
47   "derived_from": "tosca.nodes.ResourceSource"
48 }