github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/image/v2/members/Create.go (about) 1 package members 2 3 import ( 4 "github.com/opentelekomcloud/gophertelekomcloud" 5 "github.com/opentelekomcloud/gophertelekomcloud/internal/build" 6 "github.com/opentelekomcloud/gophertelekomcloud/openstack/ims/v2/members" 7 ) 8 9 func Create(client *golangsdk.ServiceClient, opts MemberOpts) (*members.Member, error) { 10 b, err := build.RequestBody(opts, "") 11 if err != nil { 12 return nil, err 13 } 14 15 // POST /v2/images/{image_id}/members 16 raw, err := client.Post(client.ServiceURL("images", opts.ImageId, "members"), b, nil, &golangsdk.RequestOpts{ 17 OkCodes: []int{200}, 18 }) 19 return extra(err, raw) 20 }