code: func ProbeExpandableVolumePlugins(config persistentvolumeconfig.VolumeConfiguration) []volume.VolumePlugin {
  	allPlugins := []volume.VolumePlugin{}
  
  	allPlugins = append(allPlugins, awsebs.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, gcepd.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, cinder.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, portworx.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, vsphere_volume.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, glusterfs.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, rbd.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, azure_dd.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, azure_file.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, photon_pd.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, scaleio.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, storageos.ProbeVolumePlugins()...)
  	allPlugins = append(allPlugins, fc.ProbeVolumePlugins()...)
  	return allPlugins
  }
docs: // ProbeExpandableVolumePlugins returns volume plugins which are expandable