github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/lts/v2/transfers/DeleteTransfer.go (about)

     1  package transfers
     2  
     3  import "github.com/opentelekomcloud/gophertelekomcloud"
     4  
     5  type deleteOpts struct {
     6  	LogTransferId string `q:"log_transfer_id"`
     7  }
     8  
     9  func DeleteTransfer(client *golangsdk.ServiceClient, transferId string) (err error) {
    10  	url, err := golangsdk.NewURLBuilder().WithEndpoints("transfers").WithQueryParams(&deleteOpts{LogTransferId: transferId}).Build()
    11  	if err != nil {
    12  		return err
    13  	}
    14  
    15  	// DELETE /v2/{project_id}/transfers
    16  	_, err = client.Delete(client.ServiceURL(url.String()), &golangsdk.RequestOpts{
    17  		OkCodes:     []int{200},
    18  		MoreHeaders: map[string]string{"Content-Type": "application/json"},
    19  	})
    20  	return
    21  }