ac2de6e943250875d5b67872be3a5cb45be8ec94
[ric-plt/ric-dep.git] / helm / infrastructure / subcharts / kong / charts / postgresql / values.schema.json
1 {
2   "$schema": "http://json-schema.org/schema#",
3   "type": "object",
4   "properties": {
5     "postgresqlUsername": {
6       "type": "string",
7       "title": "Admin user",
8       "form": true
9     },
10     "postgresqlPassword": {
11       "type": "string",
12       "title": "Password",
13       "form": true
14     },
15     "persistence": {
16       "type": "object",
17       "properties": {
18         "size": {
19           "type": "string",
20           "title": "Persistent Volume Size",
21           "form": true,
22           "render": "slider",
23           "sliderMin": 1,
24           "sliderMax": 100,
25           "sliderUnit": "Gi"
26         }
27       }
28     },
29     "resources": {
30       "type": "object",
31       "title": "Required Resources",
32       "description": "Configure resource requests",
33       "form": true,
34       "properties": {
35         "requests": {
36           "type": "object",
37           "properties": {
38             "memory": {
39               "type": "string",
40               "form": true,
41               "render": "slider",
42               "title": "Memory Request",
43               "sliderMin": 10,
44               "sliderMax": 2048,
45               "sliderUnit": "Mi"
46             },
47             "cpu": {
48               "type": "string",
49               "form": true,
50               "render": "slider",
51               "title": "CPU Request",
52               "sliderMin": 10,
53               "sliderMax": 2000,
54               "sliderUnit": "m"
55             }
56           }
57         }
58       }
59     },
60     "replication": {
61       "type": "object",
62       "form": true,
63       "title": "Replication Details",
64       "properties": {
65         "enabled": {
66           "type": "boolean",
67           "title": "Enable Replication",
68           "form": true
69         },
70         "slaveReplicas": {
71           "type": "integer",
72           "title": "Slave Replicas",
73           "form": true,
74           "hidden": {
75             "condition": false,
76             "value": "replication.enabled"
77           }
78         }
79       }
80     },
81     "volumePermissions": {
82       "type": "object",
83       "properties": {
84         "enabled": {
85           "type": "boolean",
86           "form": true,
87           "title": "Enable Init Containers",
88           "description": "Change the owner of the persist volume mountpoint to RunAsUser:fsGroup"
89         }
90       }
91     },
92     "metrics": {
93       "type": "object",
94       "properties": {
95         "enabled": {
96           "type": "boolean",
97           "title": "Configure metrics exporter",
98           "form": true
99         }
100       }
101     }
102   }
103 }