github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/dms/v2/users/Delete.go (about) 1 package users 2 3 import ( 4 golangsdk "github.com/opentelekomcloud/gophertelekomcloud" 5 "github.com/opentelekomcloud/gophertelekomcloud/internal/build" 6 ) 7 8 type DeleteOpts struct { 9 Action string `json:"action,omitempty"` 10 Users []string `json:"users,omitempty"` 11 } 12 13 func Delete(client *golangsdk.ServiceClient, instanceId string, opts DeleteOpts) error { 14 // POST /v2/{project_id}/instances/{instance_id}/users 15 b, err := build.RequestBody(opts, "") 16 if err != nil { 17 return err 18 } 19 url := client.ServiceURL("instances", instanceId, "users") 20 _, err = client.Put(url, b, nil, &golangsdk.RequestOpts{ 21 OkCodes: []int{204}, 22 }) 23 24 return err 25 }