github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/dms/v2/users/Create.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 CreateOpts struct { 9 UserName string `json:"user_name,omitempty"` 10 UserPasswd string `json:"user_passwd,omitempty"` 11 } 12 13 func Create(client *golangsdk.ServiceClient, instanceId string, opts CreateOpts) error { 14 // PUT /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.Post(url, b, nil, &golangsdk.RequestOpts{ 21 OkCodes: []int{204}, 22 }) 23 24 return err 25 }