|
111 | 111 | }, |
112 | 112 | "description": "Array of plugin paths." |
113 | 113 | }, |
114 | | - "Sogar": { |
115 | | - "$ref": "#/definitions/SogarConf", |
116 | | - "description": "Sogar configuration." |
117 | | - }, |
118 | 114 | "__debug__": { |
119 | 115 | "$ref": "#/definitions/DebugConf", |
120 | 116 | "description": "Debug configuration." |
121 | 117 | } |
122 | 118 | }, |
123 | | - "required": ["Listeners"], |
| 119 | + "required": [ |
| 120 | + "Listeners" |
| 121 | + ], |
124 | 122 | "additionalProperties": true, |
125 | 123 | "definitions": { |
126 | 124 | "ConfDataPubKeyFormat": { |
|
139 | 137 | "description": "The binary-to-text encoding used for the key data." |
140 | 138 | } |
141 | 139 | }, |
142 | | - "required": ["Value"], |
| 140 | + "required": [ |
| 141 | + "Value" |
| 142 | + ], |
143 | 143 | "additionalProperties": false |
144 | 144 | }, |
145 | 145 | "ConfDataPrivKeyFormat": { |
|
158 | 158 | "description": "The binary-to-text encoding used for the key data." |
159 | 159 | } |
160 | 160 | }, |
161 | | - "required": ["Value"], |
| 161 | + "required": [ |
| 162 | + "Value" |
| 163 | + ], |
162 | 164 | "additionalProperties": false |
163 | 165 | }, |
164 | 166 | "DataEncoding": { |
165 | 167 | "type": "string", |
166 | | - "enum": ["Multibase", "Base64", "Base64Pad", "Base64Url", "Base64UrlPad"], |
| 168 | + "enum": [ |
| 169 | + "Multibase", |
| 170 | + "Base64", |
| 171 | + "Base64Pad", |
| 172 | + "Base64Url", |
| 173 | + "Base64UrlPad" |
| 174 | + ], |
167 | 175 | "default": "Multibase", |
168 | 176 | "description": "The binary-to-text encoding used for the key data." |
169 | 177 | }, |
170 | 178 | "PubKeyFormat": { |
171 | 179 | "type": "string", |
172 | | - "enum": ["Spki", "Pkcs1"], |
| 180 | + "enum": [ |
| 181 | + "Spki", |
| 182 | + "Pkcs1" |
| 183 | + ], |
173 | 184 | "default": "Spki", |
174 | 185 | "description": "The format used for the key data." |
175 | 186 | }, |
176 | 187 | "PrivKeyFormat": { |
177 | 188 | "type": "string", |
178 | | - "enum": ["Pkcs8", "Pkcs1", "Ec"], |
| 189 | + "enum": [ |
| 190 | + "Pkcs8", |
| 191 | + "Pkcs1", |
| 192 | + "Ec" |
| 193 | + ], |
179 | 194 | "default": "Pkcs8", |
180 | 195 | "description": "The format used for the key data." |
181 | 196 | }, |
|
199 | 214 | "description": "The binary-to-text encoding used for the key data." |
200 | 215 | } |
201 | 216 | }, |
202 | | - "required": ["Id", "Value"], |
| 217 | + "required": [ |
| 218 | + "Id", |
| 219 | + "Value" |
| 220 | + ], |
203 | 221 | "additionalProperties": false |
204 | 222 | }, |
205 | 223 | "CertSource": { |
206 | 224 | "type": "string", |
207 | | - "enum": ["External", "System"], |
| 225 | + "enum": [ |
| 226 | + "External", |
| 227 | + "System" |
| 228 | + ], |
208 | 229 | "default": "External", |
209 | 230 | "description": "Source for the TLS certificate." |
210 | 231 | }, |
211 | 232 | "CertStoreLocation": { |
212 | 233 | "type": "string", |
213 | | - "enum": ["CurrentUser", "CurrentService", "LocalMachine"], |
| 234 | + "enum": [ |
| 235 | + "CurrentUser", |
| 236 | + "CurrentService", |
| 237 | + "LocalMachine" |
| 238 | + ], |
214 | 239 | "default": "CurrentUser", |
215 | 240 | "description": "Location of the System Certificate Store to use for TLS." |
216 | 241 | }, |
|
228 | 253 | "description": "External URL for this listener." |
229 | 254 | } |
230 | 255 | }, |
231 | | - "required": ["InternalUrl", "ExternalUrl"], |
| 256 | + "required": [ |
| 257 | + "InternalUrl", |
| 258 | + "ExternalUrl" |
| 259 | + ], |
232 | 260 | "additionalProperties": false |
233 | 261 | }, |
234 | 262 | "Subscriber": { |
|
244 | 272 | "description": "Bearer token to use when making HTTP requests." |
245 | 273 | } |
246 | 274 | }, |
247 | | - "required": ["Url", "Token"], |
| 275 | + "required": [ |
| 276 | + "Url", |
| 277 | + "Token" |
| 278 | + ], |
248 | 279 | "additionalProperties": false |
249 | 280 | }, |
250 | 281 | "NgrokConf": { |
|
278 | 309 | "description": "A map of ngrok tunnels. The key is the name of the tunnel and value is a JSON object whose schema depends on tunnel protocol." |
279 | 310 | } |
280 | 311 | }, |
281 | | - "required": ["AuthToken"], |
| 312 | + "required": [ |
| 313 | + "AuthToken" |
| 314 | + ], |
282 | 315 | "additionalProperties": false |
283 | 316 | }, |
284 | 317 | "NgrokTunnelConf": { |
|
288 | 321 | "properties": { |
289 | 322 | "proto": { |
290 | 323 | "type": "string", |
291 | | - "enum": ["tcp"], |
| 324 | + "enum": [ |
| 325 | + "tcp" |
| 326 | + ], |
292 | 327 | "description": "MUST be set to 'tcp'." |
293 | 328 | }, |
294 | 329 | "RemoteAddr": { |
|
316 | 351 | "description": "Array of CIDRs, rejects connections that match the given CIDRs and allows all other CIDRs." |
317 | 352 | } |
318 | 353 | }, |
319 | | - "required": ["proto", "RemoteAddr"], |
| 354 | + "required": [ |
| 355 | + "proto", |
| 356 | + "RemoteAddr" |
| 357 | + ], |
320 | 358 | "additionalProperties": false |
321 | 359 | }, |
322 | 360 | { |
323 | 361 | "type": "object", |
324 | 362 | "properties": { |
325 | 363 | "proto": { |
326 | 364 | "type": "string", |
327 | | - "enum": ["http"], |
| 365 | + "enum": [ |
| 366 | + "http" |
| 367 | + ], |
328 | 368 | "description": "MUST be set to 'http'." |
329 | 369 | }, |
330 | 370 | "Domain": { |
|
360 | 400 | "description": "Array of CIDRs, rejects connections that match the given CIDRs and allows all other CIDRs." |
361 | 401 | } |
362 | 402 | }, |
363 | | - "required": ["proto", "Domain"], |
| 403 | + "required": [ |
| 404 | + "proto", |
| 405 | + "Domain" |
| 406 | + ], |
364 | 407 | "additionalProperties": false |
365 | 408 | } |
366 | 409 | ] |
367 | 410 | }, |
368 | 411 | "VerbosityProfile": { |
369 | 412 | "type": "string", |
370 | | - "enum": ["Default", "Debug", "Tls", "All", "Quiet"], |
| 413 | + "enum": [ |
| 414 | + "Default", |
| 415 | + "Debug", |
| 416 | + "Tls", |
| 417 | + "All", |
| 418 | + "Quiet" |
| 419 | + ], |
371 | 420 | "default": "Default", |
372 | 421 | "description": "Logging verbosity profile (pre-defined tracing directives)." |
373 | 422 | }, |
|
401 | 450 | "description": "Path to the static files for the standalone web application. This is an advanced option which should typically not be changed." |
402 | 451 | } |
403 | 452 | }, |
404 | | - "required": ["Enabled", "Authentication"], |
| 453 | + "required": [ |
| 454 | + "Enabled", |
| 455 | + "Authentication" |
| 456 | + ], |
405 | 457 | "additionalProperties": false |
406 | 458 | }, |
407 | 459 | "WebAppAuth": { |
408 | 460 | "type": "string", |
409 | | - "enum": ["Custom", "None"], |
| 461 | + "enum": [ |
| 462 | + "Custom", |
| 463 | + "None" |
| 464 | + ], |
410 | 465 | "description": "The authentication method for accessing the web application." |
411 | 466 | }, |
412 | 467 | "AiGatewayConf": { |
|
430 | 485 | "description": "AI providers configuration." |
431 | 486 | } |
432 | 487 | }, |
433 | | - "required": ["Enabled"], |
| 488 | + "required": [ |
| 489 | + "Enabled" |
| 490 | + ], |
434 | 491 | "additionalProperties": false |
435 | 492 | }, |
436 | 493 | "AiProvidersConf": { |
|
573 | 630 | }, |
574 | 631 | "additionalProperties": false |
575 | 632 | }, |
576 | | - "SogarConf": { |
577 | | - "type": "object", |
578 | | - "properties": { |
579 | | - "RegistryUrl": { |
580 | | - "type": "string", |
581 | | - "description": "URL of the registry." |
582 | | - }, |
583 | | - "Username": { |
584 | | - "type": "string", |
585 | | - "description": "Username for the registry." |
586 | | - }, |
587 | | - "Password": { |
588 | | - "type": "string", |
589 | | - "description": "Password for the registry." |
590 | | - }, |
591 | | - "ImageName": { |
592 | | - "type": "string", |
593 | | - "default": "videos", |
594 | | - "description": "Name of the image." |
595 | | - }, |
596 | | - "UserList": { |
597 | | - "type": "array", |
598 | | - "items": { |
599 | | - "$ref": "#/definitions/SogarUser" |
600 | | - }, |
601 | | - "default": [], |
602 | | - "description": "List of users." |
603 | | - }, |
604 | | - "ServeAsRegistry": { |
605 | | - "type": "boolean", |
606 | | - "default": false, |
607 | | - "description": "Whether to serve as a registry." |
608 | | - }, |
609 | | - "RegistryName": { |
610 | | - "type": "string", |
611 | | - "default": "devolutions_registry", |
612 | | - "description": "Name of the registry." |
613 | | - }, |
614 | | - "RegistryImage": { |
615 | | - "type": "string", |
616 | | - "default": "videos", |
617 | | - "description": "Image of the registry." |
618 | | - }, |
619 | | - "PushFiles": { |
620 | | - "type": "boolean", |
621 | | - "default": false, |
622 | | - "description": "Whether to push files." |
623 | | - }, |
624 | | - "KeepFiles": { |
625 | | - "type": "boolean", |
626 | | - "default": false, |
627 | | - "description": "Whether to keep files." |
628 | | - }, |
629 | | - "KeepTime": { |
630 | | - "type": "integer", |
631 | | - "description": "Time to keep files." |
632 | | - } |
633 | | - }, |
634 | | - "required": ["RegistryUrl", "Username", "Password", "ImageName"], |
635 | | - "additionalProperties": false |
636 | | - }, |
637 | | - "SogarUser": { |
638 | | - "type": "object", |
639 | | - "properties": { |
640 | | - "Password": { |
641 | | - "type": "string", |
642 | | - "description": "Password of the user." |
643 | | - }, |
644 | | - "Username": { |
645 | | - "type": "string", |
646 | | - "description": "Username of the user." |
647 | | - }, |
648 | | - "Permission": { |
649 | | - "$ref": "#/definitions/SogarPermission", |
650 | | - "description": "Permission of the user." |
651 | | - } |
652 | | - }, |
653 | | - "additionalProperties": false |
654 | | - }, |
655 | | - "SogarPermission": { |
656 | | - "type": "string", |
657 | | - "enum": ["Push", "Pull"], |
658 | | - "description": "Permission type." |
659 | | - }, |
660 | 633 | "DebugConf": { |
661 | 634 | "type": "object", |
662 | 635 | "properties": { |
|
0 commit comments