code: func GetAllDatacenter(ctx context.Context, connection *VSphereConnection) ([]*Datacenter, error) {
  	var dc []*Datacenter
  	finder := find.NewFinder(connection.Client, false)
  	datacenters, err := finder.DatacenterList(ctx, "*")
  	if err != nil {
  		klog.Errorf("Failed to find the datacenter. err: %+v", err)
  		return nil, err
  	}
  	for _, datacenter := range datacenters {
  		dc = append(dc, &(Datacenter{datacenter}))
  	}
  
  	return dc, nil
  }
docs: // GetAllDatacenter returns all the DataCenter Objects