github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/dms/v2/users/List.go (about) 1 package users 2 3 import ( 4 golangsdk "github.com/opentelekomcloud/gophertelekomcloud" 5 "github.com/opentelekomcloud/gophertelekomcloud/internal/extract" 6 ) 7 8 func List(client *golangsdk.ServiceClient, instanceId string) ([]Users, error) { 9 // GET /v2/{project_id}/instances/{instance_id}/users 10 11 url := client.ServiceURL("instances", instanceId, "users") 12 raw, err := client.Get(url, nil, nil) 13 if err != nil { 14 return nil, err 15 } 16 17 var res []Users 18 err = extract.IntoSlicePtr(raw.Body, &res, "users") 19 return res, err 20 } 21 22 type Users struct { 23 UserName string `json:"user_name"` 24 Role string `json:"role"` 25 DefaultApp bool `json:"default_app"` 26 CreatedTime float64 `json:"created_time"` 27 }