in internal/aws/client.go [417:441]
func (c *client) CreateGroup(g *Group) (*Group, error) {
startURL, err := url.Parse(c.endpointURL.String())
if err != nil {
return nil, err
}
if g == nil {
err = ErrGroupNotSpecified
return nil, err
}
startURL.Path = path.Join(startURL.Path, "/Groups")
resp, err := c.sendRequestWithBody(http.MethodPost, startURL.String(), *g)
if err != nil {
return nil, err
}
var newGroup Group
err = json.Unmarshal(resp, &newGroup)
if err != nil {
return nil, err
}
return &newGroup, nil
}