Versions in this module Expand all Collapse all v1 v1.3.0 Jul 1, 2016 Changes in this version + type ActualStateOfWorld interface + AddVolumeNode func(volumeSpec *volume.Spec, nodeName string, devicePath string) (api.UniqueVolumeName, error) + DeleteVolumeNode func(volumeName api.UniqueVolumeName, nodeName string) + GetAttachedVolumes func() []AttachedVolume + GetAttachedVolumesForNode func(nodeName string) []AttachedVolume + GetVolumesToReportAttached func() map[string][]api.AttachedVolume + MarkDesireToDetach func(volumeName api.UniqueVolumeName, nodeName string) (time.Duration, error) + ResetNodeStatusUpdateNeeded func(nodeName string) error + SetVolumeMountedByNode func(volumeName api.UniqueVolumeName, nodeName string, mounted bool) error + VolumeNodeExists func(volumeName api.UniqueVolumeName, nodeName string) bool + func NewActualStateOfWorld(volumePluginMgr *volume.VolumePluginMgr) ActualStateOfWorld + type AttachedVolume struct + DetachRequestedTime time.Time + MountedByNode bool + type DesiredStateOfWorld interface + AddNode func(nodeName string) + AddPod func(podName types.UniquePodName, pod *api.Pod, volumeSpec *volume.Spec, ...) (api.UniqueVolumeName, error) + DeleteNode func(nodeName string) error + DeletePod func(podName types.UniquePodName, volumeName api.UniqueVolumeName, nodeName string) + GetPodToAdd func() map[types.UniquePodName]PodToAdd + GetVolumesToAttach func() []VolumeToAttach + NodeExists func(nodeName string) bool + VolumeExists func(volumeName api.UniqueVolumeName, nodeName string) bool + func NewDesiredStateOfWorld(volumePluginMgr *volume.VolumePluginMgr) DesiredStateOfWorld + type PodToAdd struct + NodeName string + Pod *api.Pod + VolumeName api.UniqueVolumeName + type VolumeToAttach struct