Docs - product feedback: remote_mirrors create functionality appears incomplete.
<!--IssueSummary start-->
<details>
<summary>
Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards.
</summary>
- [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=225428)
</details>
<!--IssueSummary end-->
I've been trying to implement the functionality of remote mirrors api into the go-GitLab library, upon testing it does not appear this API has been fully implemented.
The published properties in the documentation do not allow for configuration of authentication methods, password or ssh_public_key, and additionally, does not allow setting of the host keys.
I've inspected the behaviour of the GitLab frontend when creating, and there appear to be two properties left out of the documentation `auth_method` and `ssh_known_hosts`
When creating a remote mirror via the API, the mirror creates but will always be unsuccessful when syncing, with no option to copy the ssh_public_key like its frontend created counterparts. Am I doing something wrong or is this endpoint actually not fully functional?
<!-- Don't edit below this line -->
issue