|
18 | 18 | "domain_names": { |
19 | 19 | "$ref": "../definitions.json#/definitions/domain_names" |
20 | 20 | }, |
| 21 | + "forward_scheme": { |
| 22 | + "type": "string", |
| 23 | + "enum": ["http", "https"] |
| 24 | + }, |
21 | 25 | "forward_host": { |
22 | 26 | "type": "string", |
23 | 27 | "minLength": 1, |
|
48 | 52 | "example": true, |
49 | 53 | "type": "boolean" |
50 | 54 | }, |
| 55 | + "ignore_invalid_upstream_ssl": { |
| 56 | + "description": "Ignore invalid upstream SSL certificates", |
| 57 | + "example": true, |
| 58 | + "type": "boolean" |
| 59 | + }, |
51 | 60 | "access_list_id": { |
52 | 61 | "$ref": "../definitions.json#/definitions/access_list_id" |
53 | 62 | }, |
|
71 | 80 | "domain_names": { |
72 | 81 | "$ref": "#/definitions/domain_names" |
73 | 82 | }, |
| 83 | + "forward_scheme": { |
| 84 | + "$ref": "#/definitions/forward_scheme" |
| 85 | + }, |
74 | 86 | "forward_host": { |
75 | 87 | "$ref": "#/definitions/forward_host" |
76 | 88 | }, |
|
95 | 107 | "allow_websocket_upgrade": { |
96 | 108 | "$ref": "#/definitions/allow_websocket_upgrade" |
97 | 109 | }, |
| 110 | + "ignore_invalid_upstream_ssl": { |
| 111 | + "$ref": "#/definitions/ignore_invalid_upstream_ssl" |
| 112 | + }, |
98 | 113 | "access_list_id": { |
99 | 114 | "$ref": "#/definitions/access_list_id" |
100 | 115 | }, |
|
138 | 153 | "additionalProperties": false, |
139 | 154 | "required": [ |
140 | 155 | "domain_names", |
| 156 | + "forward_scheme", |
141 | 157 | "forward_host", |
142 | 158 | "forward_port" |
143 | 159 | ], |
144 | 160 | "properties": { |
145 | 161 | "domain_names": { |
146 | 162 | "$ref": "#/definitions/domain_names" |
147 | 163 | }, |
| 164 | + "forward_scheme": { |
| 165 | + "$ref": "#/definitions/forward_scheme" |
| 166 | + }, |
148 | 167 | "forward_host": { |
149 | 168 | "$ref": "#/definitions/forward_host" |
150 | 169 | }, |
|
169 | 188 | "allow_websocket_upgrade": { |
170 | 189 | "$ref": "#/definitions/allow_websocket_upgrade" |
171 | 190 | }, |
| 191 | + "ignore_invalid_upstream_ssl": { |
| 192 | + "$ref": "#/definitions/ignore_invalid_upstream_ssl" |
| 193 | + }, |
172 | 194 | "access_list_id": { |
173 | 195 | "$ref": "#/definitions/access_list_id" |
174 | 196 | }, |
|
203 | 225 | "domain_names": { |
204 | 226 | "$ref": "#/definitions/domain_names" |
205 | 227 | }, |
| 228 | + "forward_scheme": { |
| 229 | + "$ref": "#/definitions/forward_scheme" |
| 230 | + }, |
206 | 231 | "forward_host": { |
207 | 232 | "$ref": "#/definitions/forward_host" |
208 | 233 | }, |
|
227 | 252 | "allow_websocket_upgrade": { |
228 | 253 | "$ref": "#/definitions/allow_websocket_upgrade" |
229 | 254 | }, |
| 255 | + "ignore_invalid_upstream_ssl": { |
| 256 | + "$ref": "#/definitions/ignore_invalid_upstream_ssl" |
| 257 | + }, |
230 | 258 | "access_list_id": { |
231 | 259 | "$ref": "#/definitions/access_list_id" |
232 | 260 | }, |
|
0 commit comments