func (e *SEnvironments) Update(envID string, updates map[string]string) error { b, err := json.Marshal(updates) if err != nil { return err } headers := httpclient.GetHeaders(e.Settings.SessionToken, e.Settings.Version, e.Settings.Pod, e.Settings.UsersID) resp, statusCode, err := httpclient.Put(b, fmt.Sprintf("%s%s/environments/%s", e.Settings.PaasHost, e.Settings.PaasHostVersion, envID), headers) if err != nil { return err } return httpclient.ConvertResp(resp, statusCode, nil) }
func (r *SReleases) Update(releaseName, svcID, notes, newReleaseName string) error { rls := models.Release{ Name: newReleaseName, Notes: notes, } b, err := json.Marshal(rls) if err != nil { return err } headers := httpclient.GetHeaders(r.Settings.SessionToken, r.Settings.Version, r.Settings.Pod, r.Settings.UsersID) resp, statusCode, err := httpclient.Put(b, fmt.Sprintf("%s%s/environments/%s/services/%s/releases/%s", r.Settings.PaasHost, r.Settings.PaasHostVersion, r.Settings.EnvironmentID, svcID, releaseName), headers) if err != nil { return err } return httpclient.ConvertResp(resp, statusCode, nil) }
func (c *SCerts) Update(hostname, pubKey, privKey, svcID string) error { cert := models.Cert{ Name: hostname, PubKey: pubKey, PrivKey: privKey, } b, err := json.Marshal(cert) if err != nil { return err } headers := httpclient.GetHeaders(c.Settings.SessionToken, c.Settings.Version, c.Settings.Pod, c.Settings.UsersID) resp, statusCode, err := httpclient.Put(b, fmt.Sprintf("%s%s/environments/%s/services/%s/certs/%s", c.Settings.PaasHost, c.Settings.PaasHostVersion, c.Settings.EnvironmentID, svcID, hostname), headers) if err != nil { return err } return httpclient.ConvertResp(resp, statusCode, nil) }