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 }