Implement create project secret mutation
What does this MR do and why?
Initial work for #470384.
This MR adds the mutation and service for basic creation of project secrets in OpenBao.
For now, the mutation and service only accepts name
and value
as parameter. Main focus here is to make it work with !162963 (merged).
Other metadata such as description
I plan to do on a separate issue/MR as it may not be as straightforward because we will need to store it on a separate metadata entry and will take some extra steps.
Please note that I didn't add specs yet for the other added methods in SecretsManagerClient
as I plan to convert the whole spec to be more of an integration test and utilize the openbao dev server on its own MR. With this, I plan to add pipeline:skip-undercoverage here.
Edited by Erick Bajao