github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/waf-premium/v1/hosts/Delete.go (about)

     1  package hosts
     2  
     3  import (
     4  	"github.com/opentelekomcloud/gophertelekomcloud"
     5  )
     6  
     7  type DeleteOpts struct {
     8  	KeepPolicy *bool `q:"keepPolicy"`
     9  }
    10  
    11  func Delete(client *golangsdk.ServiceClient, id string, opts DeleteOpts) (err error) {
    12  	url, err := golangsdk.NewURLBuilder().WithEndpoints("premium-waf", "host", id).WithQueryParams(&opts).Build()
    13  	if err != nil {
    14  		return err
    15  	}
    16  
    17  	_, err = client.Delete(client.ServiceURL(url.String()), &golangsdk.RequestOpts{
    18  		OkCodes:     []int{200},
    19  		MoreHeaders: map[string]string{"Content-Type": "application/json;charset=utf8"},
    20  	})
    21  	return
    22  }