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  }