code: func (c *Cluster) GetAllRegions() []*Region {
  	regions := make([]*Region, 0, len(c.regions))
  	for _, region := range c.regions {
  		regions = append(regions, region)
  	}
  	return regions
  }
docs: // GetAllRegions gets all the regions in the cluster.