Schema Reference
Title: GitProxy configuration file
Type | object |
Required | No |
Additional properties | [Not allowed] |
Description: Configuration for customizing git-proxy
4. [Optional] Property GitProxy configuration file > api
Type object
Required No Additional properties [Any type: allowed] Description: Third party APIs
5. [Optional] Property GitProxy configuration file > commitConfig
Type object
Required No Additional properties [Any type: allowed] Description: Enforce rules and patterns on commits including e-mail and message
6. [Optional] Property GitProxy configuration file > attestationConfig
Type object
Required No Additional properties [Any type: allowed] Description: Customisable questions to add to attestation form
7. [Optional] Property GitProxy configuration file > domains
Type object
Required No Additional properties [Any type: allowed] Description: Provide domains to use alternative to the defaults
8. [Optional] Property GitProxy configuration file > privateOrganizations
Type array
Required No Description: Pattern searches for listed private organizations are disabled
9. [Optional] Property GitProxy configuration file > urlShortener
Type string
Required No Description: Customisable URL shortener to share in proxy responses and warnings
10. [Optional] Property GitProxy configuration file > contactEmail
Type string
Required No Description: Customisable e-mail address to share in proxy responses and warnings
11. [Optional] Property GitProxy configuration file > csrfProtection
Type boolean
Required No Description: Flag to enable CSRF protections for UI
12. [Optional] Property GitProxy configuration file > plugins
Type array of string
Required No Description: List of plugins to integrate on GitProxy's push or pull actions. Each value is either a file path or a module name.
Each item of this array must be Description plugins items - 12.1. GitProxy configuration file > plugins > plugins items
Type string
Required No
13. [Optional] Property GitProxy configuration file > authorisedList
Type array
Required No Description: List of repositories that are authorised to be pushed to through the proxy.
Each item of this array must be Description authorisedRepo - 13.1. GitProxy configuration file > authorisedList > authorisedRepo
Type object
Required No Additional properties [Any type: allowed] Defined in #/definitions/authorisedRepo 13.1.1. [Required] Property GitProxy configuration file > authorisedList > authorisedList items > project
Type string
Required Yes
14. [Optional] Property GitProxy configuration file > sink
Type array
Required No Description: List of database sources. The first source in the configuration with enabled=true will be used.
Each item of this array must be Description database - 14.1. GitProxy configuration file > sink > database
Type object
Required No Additional properties [Any type: allowed] Defined in #/definitions/database 14.1.1. [Required] Property GitProxy configuration file > sink > sink items > type
Type string
Required Yes 14.1.2. [Required] Property GitProxy configuration file > sink > sink items > enabled
Type boolean
Required Yes 14.1.3. [Optional] Property GitProxy configuration file > sink > sink items > connectionString
Type string
Required No 14.1.4. [Optional] Property GitProxy configuration file > sink > sink items > options
Type object
Required No Additional properties [Any type: allowed] 14.1.5. [Optional] Property GitProxy configuration file > sink > sink items > params
Type object
Required No Additional properties [Any type: allowed]
15. [Optional] Property GitProxy configuration file > authentication
Type array
Required No Description: List of authentication sources. The first source in the configuration with enabled=true will be used.
Each item of this array must be Description authentication - 15.1. GitProxy configuration file > authentication > authentication
Type object
Required No Additional properties [Any type: allowed] Defined in #/definitions/authentication 15.1.1. [Required] Property GitProxy configuration file > authentication > authentication items > type
Type string
Required Yes 15.1.2. [Required] Property GitProxy configuration file > authentication > authentication items > enabled
Type boolean
Required Yes 15.1.3. [Optional] Property GitProxy configuration file > authentication > authentication items > options
Type object
Required No Additional properties [Any type: allowed]
16. [Optional] Property GitProxy configuration file > tempPassword
Type object
Required No Additional properties [Any type: allowed] Description: Toggle the generation of temporary password for git-proxy admin user
16.1. [Optional] Property GitProxy configuration file > tempPassword > sendEmail
Type boolean
Required No 16.2. [Optional] Property GitProxy configuration file > tempPassword > emailConfig
Type object
Required No Additional properties [Any type: allowed] Description: Generic object to configure nodemailer. For full type information, please see https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/nodemailer
Generated using json-schema-for-humans on 2024-10-22 at 16:45:32 +0100