func (plugin *quobytePlugin) NewProvisioner(options volume.VolumeOptions) (volume.Provisioner, error) { if len(options.AccessModes) == 0 { options.AccessModes = plugin.GetAccessModes() } return plugin.newProvisionerInternal(options) }
func (plugin *hostPathPlugin) NewProvisioner(options volume.VolumeOptions) (volume.Provisioner, error) { if !plugin.config.ProvisioningEnabled { return nil, fmt.Errorf("Provisioning in volume plugin %q is disabled", plugin.GetPluginName()) } if len(options.AccessModes) == 0 { options.AccessModes = plugin.GetAccessModes() } return plugin.newProvisionerFunc(options, plugin.host) }
func (plugin *cinderPlugin) NewProvisioner(options volume.VolumeOptions) (volume.Provisioner, error) { if len(options.AccessModes) == 0 { options.AccessModes = plugin.GetAccessModes() } return plugin.newProvisionerInternal(options, &CinderDiskUtil{}) }
func (plugin *awsElasticBlockStorePlugin) NewProvisioner(options volume.VolumeOptions) (volume.Provisioner, error) { if len(options.AccessModes) == 0 { options.AccessModes = plugin.GetAccessModes() } return plugin.newProvisionerInternal(options, &AWSDiskUtil{}) }
func (plugin *hostPathPlugin) NewCreater(options volume.VolumeOptions) (volume.Creater, error) { if len(options.AccessModes) == 0 { options.AccessModes = plugin.GetAccessModes() } return plugin.newCreaterFunc(options, plugin.host) }
func (plugin *gcePersistentDiskPlugin) NewProvisioner(options volume.VolumeOptions) (volume.Provisioner, error) { if len(options.AccessModes) == 0 { options.AccessModes = plugin.GetAccessModes() } return plugin.newProvisionerInternal(options, &GCEDiskUtil{}) }