in internal/aws/client.go [464:493]
func (c *client) GetGroups() ([]*Group, error) {
startURL, err := url.Parse(c.endpointURL.String())
if err != nil {
return nil, err
}
startURL.Path = path.Join(startURL.Path, "/Groups")
resp, err := c.sendRequest(http.MethodGet, startURL.String())
if err != nil {
return nil, err
}
var r GroupFilterResults
err = json.Unmarshal(resp, &r)
if err != nil {
return nil, err
}
// if r.TotalResults != 1 {
// return nil, ErrNoGroupsFound
// }
gps := make([]*Group, len(r.Resources))
for i := range r.Resources {
gps[i] = &r.Resources[i]
}
return gps, nil
}