func (s *ComputeService) AvailableRegions(ctx context.Context) (regions []cloud.Region, err error) {
    s.Logger.Println("Retrieving available regions")
    regions, err = Locations(ctx, &s.Config.Token, s.Config.SubscriptionID)
    if err != nil {
        s.Logger.Println("Cannot retrieve available regions")