Certain project push rules cannot be updated via API
Summary
There is no way to edit the push rules bellowed :

The following push rules cannot be set via the API
- Committer restriction
- Reject unsigned commits
Steps to reproduce
Compare 11.5 docs for push rules to the API counterpart and notice the push rules are missing:
- https://docs.gitlab.com/ee/push_rules/push_rules.html
- https://docs.gitlab.com/ee/api/projects.html#add-project-push-rule
Example Project
N/A
What is the current bug behavior?
Parameters for:
- Committer restriction
- Reject unsigned commits
Are not accepted
What is the expected correct behavior?
Parameters for:
- Committer restriction
- Reject unsigned commits
Should be accepted
Possible fixes
Edited by 🤖 GitLab Bot 🤖