const flexVolumePluginName …
type flexVolumePlugin …
type flexVolumeAttachablePlugin …
var _ …
var _ …
var _ …
var _ …
var _ …
type PluginFactory …
type pluginFactory …
func (pluginFactory) NewFlexVolumePlugin(pluginDir, name string, runner exec.Interface) (volume.VolumePlugin, error) { … }
func (plugin *flexVolumePlugin) Init(host volume.VolumeHost) error { … }
func (plugin *flexVolumePlugin) getExecutable() string { … }
func (plugin *flexVolumePlugin) GetPluginName() string { … }
func (plugin *flexVolumePlugin) GetVolumeName(spec *volume.Spec) (string, error) { … }
func (plugin *flexVolumePlugin) CanSupport(spec *volume.Spec) bool { … }
func (plugin *flexVolumePlugin) RequiresRemount(spec *volume.Spec) bool { … }
func (plugin *flexVolumePlugin) GetAccessModes() []api.PersistentVolumeAccessMode { … }
func (plugin *flexVolumePlugin) NewMounter(spec *volume.Spec, pod *api.Pod) (volume.Mounter, error) { … }
func (plugin *flexVolumePlugin) newMounterInternal(spec *volume.Spec, pod *api.Pod, mounter mount.Interface, runner exec.Interface) (volume.Mounter, error) { … }
func (plugin *flexVolumePlugin) NewUnmounter(volName string, podUID types.UID) (volume.Unmounter, error) { … }
func (plugin *flexVolumePlugin) newUnmounterInternal(volName string, podUID types.UID, mounter mount.Interface, runner exec.Interface) (volume.Unmounter, error) { … }
func (plugin *flexVolumeAttachablePlugin) NewAttacher() (volume.Attacher, error) { … }
func (plugin *flexVolumeAttachablePlugin) NewDeviceMounter() (volume.DeviceMounter, error) { … }
func (plugin *flexVolumeAttachablePlugin) NewDetacher() (volume.Detacher, error) { … }
func (plugin *flexVolumeAttachablePlugin) NewDeviceUnmounter() (volume.DeviceUnmounter, error) { … }
func (plugin *flexVolumeAttachablePlugin) CanAttach(spec *volume.Spec) (bool, error) { … }
func (plugin *flexVolumeAttachablePlugin) CanDeviceMount(spec *volume.Spec) (bool, error) { … }
func (plugin *flexVolumePlugin) ConstructVolumeSpec(volumeName, mountPath string) (volume.ReconstructedVolume, error) { … }
func (plugin *flexVolumePlugin) SupportsMountOption() bool { … }
func (plugin *flexVolumePlugin) unsupported(commands ...string) { … }
func (plugin *flexVolumePlugin) SupportsSELinuxContextMount(spec *volume.Spec) (bool, error) { … }
func (plugin *flexVolumePlugin) isUnsupported(command string) bool { … }
func (plugin *flexVolumePlugin) GetDeviceMountRefs(deviceMountPath string) ([]string, error) { … }
func (plugin *flexVolumePlugin) getDeviceMountPath(spec *volume.Spec) (string, error) { … }
func (plugin *flexVolumePlugin) RequiresFSResize() bool { … }