Versions in this module Expand all Collapse all v1 v1.16.3 Nov 9, 2022 Changes in this version + type ActualStateOfWorld interface + AddVolumeNode func(uniqueName v1.UniqueVolumeName, volumeSpec *volume.Spec, ...) (v1.UniqueVolumeName, error) + DeleteVolumeNode func(volumeName v1.UniqueVolumeName, nodeName types.NodeName) + GetAttachedVolumes func() []AttachedVolume + GetAttachedVolumesForNode func(nodeName types.NodeName) []AttachedVolume + GetAttachedVolumesPerNode func() map[types.NodeName][]operationexecutor.AttachedVolume + GetNodesForAttachedVolume func(volumeName v1.UniqueVolumeName) []types.NodeName + GetNodesToUpdateStatusFor func() map[types.NodeName]nodeToUpdateStatusFor + GetVolumesToReportAttached func() map[types.NodeName][]v1.AttachedVolume + IsVolumeAttachedToNode func(volumeName v1.UniqueVolumeName, nodeName types.NodeName) bool + ResetDetachRequestTime func(volumeName v1.UniqueVolumeName, nodeName types.NodeName) + SetDetachRequestTime func(volumeName v1.UniqueVolumeName, nodeName types.NodeName) (time.Duration, error) + SetNodeStatusUpdateNeeded func(nodeName types.NodeName) + SetVolumeMountedByNode func(volumeName v1.UniqueVolumeName, nodeName types.NodeName, mounted bool) error + func NewActualStateOfWorld(volumePluginMgr *volume.VolumePluginMgr) ActualStateOfWorld + type AttachedVolume struct + DetachRequestedTime time.Time + MountedByNode bool + type DesiredStateOfWorld interface + AddNode func(nodeName k8stypes.NodeName, keepTerminatedPodVolumes bool) + AddPod func(podName types.UniquePodName, pod *v1.Pod, volumeSpec *volume.Spec, ...) (v1.UniqueVolumeName, error) + DeleteNode func(nodeName k8stypes.NodeName) error + DeletePod func(podName types.UniquePodName, volumeName v1.UniqueVolumeName, ...) + GetKeepTerminatedPodVolumesForNode func(k8stypes.NodeName) bool + GetPodToAdd func() map[types.UniquePodName]PodToAdd + GetVolumePodsOnNodes func(nodes []k8stypes.NodeName, volumeName v1.UniqueVolumeName) []*v1.Pod + GetVolumesToAttach func() []VolumeToAttach + NodeExists func(nodeName k8stypes.NodeName) bool + SetMultiAttachError func(v1.UniqueVolumeName, k8stypes.NodeName) + VolumeExists func(volumeName v1.UniqueVolumeName, nodeName k8stypes.NodeName) bool + func NewDesiredStateOfWorld(volumePluginMgr *volume.VolumePluginMgr) DesiredStateOfWorld + type PodToAdd struct + NodeName k8stypes.NodeName + Pod *v1.Pod + VolumeName v1.UniqueVolumeName + type VolumeToAttach struct