type imagePlugin … var _ … var _ … var _ … var _ … const pluginName … func ProbeVolumePlugins() []volume.VolumePlugin { … } func (o *imagePlugin) Init(volume.VolumeHost) error { … } func (o *imagePlugin) GetPluginName() string { … } func (o *imagePlugin) GetVolumeName(spec *volume.Spec) (string, error) { … } func (o *imagePlugin) CanSupport(spec *volume.Spec) bool { … } func (o *imagePlugin) NewMounter(spec *volume.Spec, podRef *v1.Pod) (volume.Mounter, error) { … } func (o *imagePlugin) NewUnmounter(name string, podUID types.UID) (volume.Unmounter, error) { … } func (o *imagePlugin) ConstructVolumeSpec(volumeName, mountPath string) (volume.ReconstructedVolume, error) { … } func (o *imagePlugin) GetAttributes() volume.Attributes { … } func (o *imagePlugin) GetPath() string { … } func (o *imagePlugin) RequiresFSResize() bool { … } func (o *imagePlugin) RequiresRemount(spec *volume.Spec) bool { … } func (o *imagePlugin) SetUp(mounterArgs volume.MounterArgs) error { … } func (o *imagePlugin) SetUpAt(dir string, mounterArgs volume.MounterArgs) error { … } func (o *imagePlugin) SupportsMountOption() bool { … } func (o *imagePlugin) SupportsSELinuxContextMount(spec *volume.Spec) (bool, error) { … } func (o *imagePlugin) TearDown() error { … } func (o *imagePlugin) TearDownAt(string) error { … }