github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/image/v2/members/Delete.go (about) 1 package members 2 3 import "github.com/opentelekomcloud/gophertelekomcloud" 4 5 type MemberOpts struct { 6 ImageId string `json:"-" required:"true"` 7 // Specifies the image member. 8 // The value is the project ID of a tenant. 9 MemberId string `json:"member" required:"true"` 10 } 11 12 // Delete membership for given image. Callee should be image owner. 13 func Delete(client *golangsdk.ServiceClient, opts MemberOpts) (err error) { 14 _, err = client.Delete(client.ServiceURL("images", opts.ImageId, "members", opts.MemberId), &golangsdk.RequestOpts{ 15 OkCodes: []int{204}, 16 }) 17 return 18 }