display_namerequired string
Full name of the project.nameoptional string
Name ID of the project. Generated from the display_name if not provided.integrationoptional Integration
The integration. Required when adding the integrated project.external_project_idoptional string
Repo slug of the Bitbucket, GitHub or GitLab project. Required when adding the integrated project.git_lab_project_idoptional string
ID of the project in GitLab.custom_repo_urloptional string
SSH or HTTPS url of the git repository. Required when adding the project integrated with custom git repository.custom_repo_useroptional string
Username used to authorize access to the git repository. Required when adding the project integrated with custom git repository.custom_repo_passoptional string
Password used to authorize access to the git repository. Required when adding the project integrated with custom git repository and the provided custom_repo_url
is the HTTPS url.accessoptional string
Defines whether a project is public or private. Available values: PUBLIC
, PRIVATE
(set by default).fetch_submodulesoptional boolean
Defines whether the submodules are fetched during the executions in this project.fetch_submodules_env_keyoptional string
Name of the key that will be used to authorize while fetching the submodules. Required when fetch_submodules
is set to true
.allow_pull_requestsoptional boolean
Enables/disables pull requests in the project. Available only for projects synchronized with GitHub or GitHub Enterprise repository.without_repooptional boolean
If set to true
, the project is created without any repository attached.