Documentation ¶
Index ¶
- type Controller
- func (cc *Controller) CreateCredentials(c *gin.Context)
- func (cc *Controller) CreateDeployment(c *gin.Context)
- func (cc *Controller) DeleteCredentials(c *gin.Context)
- func (cc *Controller) GetCredentials(c *gin.Context)
- func (cc *Controller) GetDeployment(c *gin.Context)
- func (cc *Controller) ListCredentials(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct { FiatClient fiat.Client SqlClient sql.Client Builder gcloud.CloudRunCommandBuilder }
func (*Controller) CreateCredentials ¶
func (cc *Controller) CreateCredentials(c *gin.Context)
CreateCredentials creates a new account for Cloud Run. If the account field it not provided it is generated in the format `cr-<PROJECT_ID>`.
func (*Controller) CreateDeployment ¶
func (cc *Controller) CreateDeployment(c *gin.Context)
CreateDeployment generates and runs a `gcloud run deploy` command.
func (*Controller) DeleteCredentials ¶
func (cc *Controller) DeleteCredentials(c *gin.Context)
DeleteCredentials deletes credentials from the DB by account name.
func (*Controller) GetCredentials ¶
func (cc *Controller) GetCredentials(c *gin.Context)
GetCredentials gets credentials by account name.
func (*Controller) GetDeployment ¶
func (cc *Controller) GetDeployment(c *gin.Context)
GetDeployment gets a deployment from the DB by a given deployment ID.
func (*Controller) ListCredentials ¶
func (cc *Controller) ListCredentials(c *gin.Context)
ListCredentials lists all credentials. If the query param 'onlyForUser' is true, then grab the user from the `X-SPINNAKER-USER` header, get their groups, and filter accounts by read/write groups that are contained within the user's groups.