in internal/client/bitbucketserver.go [62:86]
func (c *Client) UpdateBitbucketServerConnection(id string, connection BitbucketServerConnection) (*BitbucketServerConnection, error) {
rb, err := json.Marshal(connection)
if err != nil {
return nil, err
}
req, err := http.NewRequest("PATCH", fmt.Sprintf("%s/plugins/bitbucket_server/connections/%s", c.HostURL, id), strings.NewReader(string(rb)))
if err != nil {
return nil, err
}
req.Header.Add("content-type", "application/json")
body, err := c.doRequest(req)
if err != nil {
return nil, err
}
updatedConnection := BitbucketServerConnection{}
err = json.Unmarshal(body, &updatedConnection)
if err != nil {
return nil, err
}
return &updatedConnection, nil
}