[Feature Proposal] Match "Settings --> General --> Sharing & Permissions" and API "Create project/Create project for user" calls
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
@markglenfletcher
In sharing & permissions, all fields have multi-choice drop-down list:

In the API Create project/Create project for user calls parameters, the equivalent settings are boolean:

I suppose the "Repository" drop-down list is directly inferred from its visibility, isn't it?
Also, I don't know whether "Pipelines" is equivalent to "jobs_enabled" parameter.
I propose to change all corresponding parameters in next API iteration v5 so their name and values match between GUI & API:
| Attribute | Type | Required | Description |
|---|---|---|---|
merge_requests |
string | no | Submit changes to be merged upstream: |
| - Disabled | |||
| - Only team members | |||
| - Everyone with access | |||
pipelines |
string | no | Submit, test and deploy your changes before merge: |
| - Disabled | |||
| - Only team members | |||
| - Everyone with access | |||
snippets |
string | no | Share code pastes with others out of Git repository: |
| - Disabled | |||
| - Only team members | |||
| - Everyone with access | |||
issues |
string | no | Lightweight issue tracking system for this project: |
| - Disabled | |||
| - Only team members | |||
| - Everyone with access | |||
wiki |
string | no | Pages for project documentation: |
| - Disabled | |||
| - Only team members | |||
| - Everyone with access |
Edited by 🤖 GitLab Bot 🤖