Skip to main content

Schema Reference

Title: Git Proxy configuration file

Typeobject
RequiredNo
Additional properties[Not allowed]

Description: Configuration for customizing git-proxy

1. [Optional] Property Git Proxy configuration file > authorisedList
Typearray
RequiredNo

Description: List of repositories that are authorised to be pushed to through the proxy.

Each item of this array must beDescription
authorisedRepo-

1.1. Git Proxy configuration file > authorisedList > authorisedRepo

Typeobject
RequiredNo
Additional properties[Any type: allowed]
Defined in#/definitions/authorisedRepo
1.1.1. [Required] Property Git Proxy configuration file > authorisedList > authorisedList items > project
Typestring
RequiredYes
1.1.2. [Required] Property Git Proxy configuration file > authorisedList > authorisedList items > name
Typestring
RequiredYes
1.1.3. [Required] Property Git Proxy configuration file > authorisedList > authorisedList items > url
Typestring
RequiredYes
2. [Optional] Property Git Proxy configuration file > sink
Typearray
RequiredNo

Description: List of database sources. The first source in the configuration with enabled=true will be used.

Each item of this array must beDescription
database-

2.1. Git Proxy configuration file > sink > database

Typeobject
RequiredNo
Additional properties[Any type: allowed]
Defined in#/definitions/database
2.1.1. [Required] Property Git Proxy configuration file > sink > sink items > type
Typestring
RequiredYes
2.1.2. [Required] Property Git Proxy configuration file > sink > sink items > enabled
Typeboolean
RequiredYes
2.1.3. [Optional] Property Git Proxy configuration file > sink > sink items > connectionString
Typestring
RequiredNo
2.1.4. [Optional] Property Git Proxy configuration file > sink > sink items > options
Typeobject
RequiredNo
Additional properties[Any type: allowed]
2.1.5. [Optional] Property Git Proxy configuration file > sink > sink items > params
Typeobject
RequiredNo
Additional properties[Any type: allowed]
3. [Optional] Property Git Proxy configuration file > authentication
Typearray
RequiredNo

Description: List of authentication sources. The first source in the configuration with enabled=true will be used.

Each item of this array must beDescription
authentication-

3.1. Git Proxy configuration file > authentication > authentication

Typeobject
RequiredNo
Additional properties[Any type: allowed]
Defined in#/definitions/authentication
3.1.1. [Required] Property Git Proxy configuration file > authentication > authentication items > type
Typestring
RequiredYes
3.1.2. [Required] Property Git Proxy configuration file > authentication > authentication items > enabled
Typeboolean
RequiredYes
3.1.3. [Optional] Property Git Proxy configuration file > authentication > authentication items > options
Typeobject
RequiredNo
Additional properties[Any type: allowed]
4. [Optional] Property Git Proxy configuration file > tempPassword
Typeobject
RequiredNo
Additional properties[Any type: allowed]

Description: Toggle the generation of temporary password for git-proxy admin user

4.1. [Optional] Property Git Proxy configuration file > tempPassword > sendEmail
Typeboolean
RequiredNo
4.2. [Optional] Property Git Proxy configuration file > tempPassword > emailConfig
Typeobject
RequiredNo
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 2023-12-10 at 15:42:45 -0500

  • 1.1. Git Proxy configuration file > authorisedList > authorisedRepo
  • 2.1. Git Proxy configuration file > sink > database
  • 3.1. Git Proxy configuration file > authentication > authentication