code: func (g *Cloud) GetManagedClusters(ctx context.Context) ([]*container.Cluster, error) {
  	managedClusters := []*container.Cluster{}
  
  	if g.regional {
  		var err error
  		managedClusters, err = g.getClustersInLocation(g.region)
  		if err != nil {
  			return nil, err
  		}
  	} else if len(g.managedZones) >= 1 {
  		for _, zone := range g.managedZones {
  			clusters, err := g.getClustersInLocation(zone)
  			if err != nil {
  				return nil, err
  			}
  			managedClusters = append(managedClusters, clusters...)
  		}
  	} else {
  		return nil, fmt.Errorf("no zones associated with this cluster(%s)", g.ProjectID())
  	}
  
  	return managedClusters, nil
  }
docs: // GetManagedClusters will return the cluster objects associated to this project