code: func (c *Client) GetAuthServers() ([]services.Server, error) {
  	out, err := c.Get(c.Endpoint("authservers"), url.Values{})
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  	var items []json.RawMessage
  	if err := json.Unmarshal(out.Bytes(), &items); err != nil {
  		return nil, trace.Wrap(err)
  	}
  	re := make([]services.Server, len(items))
  	for i, raw := range items {
  		server, err := services.GetServerMarshaler().UnmarshalServer(raw, services.KindAuthServer, services.SkipValidation())
  		if err != nil {
  			return nil, trace.Wrap(err)
  		}
  		re[i] = server
  	}
  	return re, nil
  }
docs: // GetAuthServers returns the list of auth servers registered in the cluster.