code: func (client *Client) GetRouterGroupByName(name string) (RouterGroup, error) {
  	request, err := client.newHTTPRequest(requestOptions{
  		RequestName: internal.GetRouterGroups,
  		Query:       url.Values{"name": []string{name}},
  	})
  
  	if err != nil {
  		return RouterGroup{}, err
  	}
  	var routerGroups []RouterGroup
  
  	var response = Response{
  		Result: &routerGroups,
  	}
  
  	err = client.connection.Make(request, &response)
  	if err != nil {
  		return RouterGroup{}, err
  	}
  
  	for _, routerGroup := range routerGroups {
  		if routerGroup.Name == name {
  			return routerGroup, nil
  		}
  	}
  
  	return RouterGroup{}, routererror.ResourceNotFoundError{}
  }
docs: // GetRouterGroupByName returns a list of RouterGroups.