SYMBOL INDEX (930 symbols across 98 files) FILE: api/unversioned/config/config.go type Manager (line 35) | type Manager struct method Read (line 40) | func (m *Manager) Read() (unversioned.EraserConfig, error) { method Update (line 52) | func (m *Manager) Update(newC *unversioned.EraserConfig) error { function NewManager (line 68) | func NewManager(cfg *unversioned.EraserConfig) *Manager { constant noDelay (line 76) | noDelay = unversioned.Duration(0) constant oneDay (line 77) | oneDay = unversioned.Duration(time.Hour * 24) function Default (line 80) | func Default() *unversioned.EraserConfig { function repo (line 170) | func repo(basename string) string { FILE: api/unversioned/eraserconfig_types.go type Duration (line 31) | type Duration method UnmarshalJSON (line 68) | func (td *Duration) UnmarshalJSON(b []byte) error { method MarshalJSON (line 84) | func (td *Duration) MarshalJSON() ([]byte, error) { type Runtime (line 32) | type Runtime type RuntimeSpec (line 34) | type RuntimeSpec struct method UnmarshalJSON (line 88) | func (r *RuntimeSpec) UnmarshalJSON(b []byte) error { constant RuntimeContainerd (line 41) | RuntimeContainerd Runtime = "containerd" constant RuntimeDockerShim (line 42) | RuntimeDockerShim Runtime = "dockershim" constant RuntimeCrio (line 43) | RuntimeCrio Runtime = "crio" constant RuntimeNotProvided (line 44) | RuntimeNotProvided Runtime = "" constant ContainerdPath (line 46) | ContainerdPath = "/run/containerd/containerd.sock" constant DockerPath (line 47) | DockerPath = "/run/dockershim.sock" constant CrioPath (line 48) | CrioPath = "/run/crio/crio.sock" function ConvertRuntimeToRuntimeSpec (line 51) | func ConvertRuntimeToRuntimeSpec(r Runtime) (RuntimeSpec, error) { type OptionalContainerConfig (line 147) | type OptionalContainerConfig struct type ContainerConfig (line 152) | type ContainerConfig struct type ManagerConfig (line 160) | type ManagerConfig struct type ScheduleConfig (line 173) | type ScheduleConfig struct type ProfileConfig (line 178) | type ProfileConfig struct type ImageJobConfig (line 183) | type ImageJobConfig struct type ImageJobCleanupConfig (line 188) | type ImageJobCleanupConfig struct type NodeFilterConfig (line 193) | type NodeFilterConfig struct type ResourceRequirements (line 198) | type ResourceRequirements struct type RepoTag (line 203) | type RepoTag struct type Components (line 208) | type Components struct type EraserConfig (line 217) | type EraserConfig struct function init (line 223) | func init() { FILE: api/unversioned/imagejob_types.go type Image (line 24) | type Image struct type JobPhase (line 34) | type JobPhase constant PhaseRunning (line 37) | PhaseRunning JobPhase = "Running" constant PhaseCompleted (line 38) | PhaseCompleted JobPhase = "Completed" constant PhaseFailed (line 39) | PhaseFailed JobPhase = "Failed" type ImageJobStatus (line 43) | type ImageJobStatus struct type ImageJob (line 64) | type ImageJob struct type ImageJobList (line 72) | type ImageJobList struct FILE: api/unversioned/imagelist_types.go type ImageListSpec (line 22) | type ImageListSpec struct type ImageListStatus (line 28) | type ImageListStatus struct type ImageList (line 40) | type ImageList struct type ImageListList (line 49) | type ImageListList struct FILE: api/unversioned/zz_generated.deepcopy.go method DeepCopyInto (line 29) | func (in *Components) DeepCopyInto(out *Components) { method DeepCopy (line 37) | func (in *Components) DeepCopy() *Components { method DeepCopyInto (line 47) | func (in *ContainerConfig) DeepCopyInto(out *ContainerConfig) { method DeepCopy (line 67) | func (in *ContainerConfig) DeepCopy() *ContainerConfig { method DeepCopyInto (line 77) | func (in *EraserConfig) DeepCopyInto(out *EraserConfig) { method DeepCopy (line 85) | func (in *EraserConfig) DeepCopy() *EraserConfig { method DeepCopyObject (line 95) | func (in *EraserConfig) DeepCopyObject() runtime.Object { method DeepCopyInto (line 103) | func (in *Image) DeepCopyInto(out *Image) { method DeepCopy (line 118) | func (in *Image) DeepCopy() *Image { method DeepCopyInto (line 128) | func (in *ImageJob) DeepCopyInto(out *ImageJob) { method DeepCopy (line 136) | func (in *ImageJob) DeepCopy() *ImageJob { method DeepCopyInto (line 146) | func (in *ImageJobCleanupConfig) DeepCopyInto(out *ImageJobCleanupConfig) { method DeepCopy (line 151) | func (in *ImageJobCleanupConfig) DeepCopy() *ImageJobCleanupConfig { method DeepCopyInto (line 161) | func (in *ImageJobConfig) DeepCopyInto(out *ImageJobConfig) { method DeepCopy (line 167) | func (in *ImageJobConfig) DeepCopy() *ImageJobConfig { method DeepCopyInto (line 177) | func (in *ImageJobList) DeepCopyInto(out *ImageJobList) { method DeepCopy (line 191) | func (in *ImageJobList) DeepCopy() *ImageJobList { method DeepCopyInto (line 201) | func (in *ImageJobStatus) DeepCopyInto(out *ImageJobStatus) { method DeepCopy (line 210) | func (in *ImageJobStatus) DeepCopy() *ImageJobStatus { method DeepCopyInto (line 220) | func (in *ImageList) DeepCopyInto(out *ImageList) { method DeepCopy (line 229) | func (in *ImageList) DeepCopy() *ImageList { method DeepCopyInto (line 239) | func (in *ImageListList) DeepCopyInto(out *ImageListList) { method DeepCopy (line 253) | func (in *ImageListList) DeepCopy() *ImageListList { method DeepCopyInto (line 263) | func (in *ImageListSpec) DeepCopyInto(out *ImageListSpec) { method DeepCopy (line 273) | func (in *ImageListSpec) DeepCopy() *ImageListSpec { method DeepCopyInto (line 283) | func (in *ImageListStatus) DeepCopyInto(out *ImageListStatus) { method DeepCopy (line 292) | func (in *ImageListStatus) DeepCopy() *ImageListStatus { method DeepCopyInto (line 302) | func (in *ManagerConfig) DeepCopyInto(out *ManagerConfig) { method DeepCopy (line 324) | func (in *ManagerConfig) DeepCopy() *ManagerConfig { method DeepCopyInto (line 334) | func (in *NodeFilterConfig) DeepCopyInto(out *NodeFilterConfig) { method DeepCopy (line 344) | func (in *NodeFilterConfig) DeepCopy() *NodeFilterConfig { method DeepCopyInto (line 354) | func (in *OptionalContainerConfig) DeepCopyInto(out *OptionalContainerCo... method DeepCopy (line 360) | func (in *OptionalContainerConfig) DeepCopy() *OptionalContainerConfig { method DeepCopyInto (line 370) | func (in *ProfileConfig) DeepCopyInto(out *ProfileConfig) { method DeepCopy (line 375) | func (in *ProfileConfig) DeepCopy() *ProfileConfig { method DeepCopyInto (line 385) | func (in *RepoTag) DeepCopyInto(out *RepoTag) { method DeepCopy (line 390) | func (in *RepoTag) DeepCopy() *RepoTag { method DeepCopyInto (line 400) | func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) { method DeepCopy (line 407) | func (in *ResourceRequirements) DeepCopy() *ResourceRequirements { method DeepCopyInto (line 417) | func (in *RuntimeSpec) DeepCopyInto(out *RuntimeSpec) { method DeepCopy (line 422) | func (in *RuntimeSpec) DeepCopy() *RuntimeSpec { method DeepCopyInto (line 432) | func (in *ScheduleConfig) DeepCopyInto(out *ScheduleConfig) { method DeepCopy (line 437) | func (in *ScheduleConfig) DeepCopy() *ScheduleConfig { FILE: api/v1/imagejob_types.go type Image (line 23) | type Image struct type JobPhase (line 33) | type JobPhase constant PhaseRunning (line 36) | PhaseRunning JobPhase = "Running" constant PhaseCompleted (line 37) | PhaseCompleted JobPhase = "Completed" constant PhaseFailed (line 38) | PhaseFailed JobPhase = "Failed" type ImageJobStatus (line 42) | type ImageJobStatus struct type ImageJob (line 67) | type ImageJob struct type ImageJobList (line 77) | type ImageJobList struct function init (line 83) | func init() { FILE: api/v1/imagelist_types.go type ImageListSpec (line 21) | type ImageListSpec struct type ImageListStatus (line 27) | type ImageListStatus struct type ImageList (line 43) | type ImageList struct type ImageListList (line 54) | type ImageListList struct function init (line 60) | func init() { FILE: api/v1/zz_generated.conversion.go function init (line 32) | func init() { function RegisterConversions (line 38) | func RegisterConversions(s *runtime.Scheme) error { function autoConvert_v1_Image_To_unversioned_Image (line 122) | func autoConvert_v1_Image_To_unversioned_Image(in *Image, out *unversion... function Convert_v1_Image_To_unversioned_Image (line 130) | func Convert_v1_Image_To_unversioned_Image(in *Image, out *unversioned.I... function autoConvert_unversioned_Image_To_v1_Image (line 134) | func autoConvert_unversioned_Image_To_v1_Image(in *unversioned.Image, ou... function Convert_unversioned_Image_To_v1_Image (line 142) | func Convert_unversioned_Image_To_v1_Image(in *unversioned.Image, out *I... function autoConvert_v1_ImageJob_To_unversioned_ImageJob (line 146) | func autoConvert_v1_ImageJob_To_unversioned_ImageJob(in *ImageJob, out *... function Convert_v1_ImageJob_To_unversioned_ImageJob (line 155) | func Convert_v1_ImageJob_To_unversioned_ImageJob(in *ImageJob, out *unve... function autoConvert_unversioned_ImageJob_To_v1_ImageJob (line 159) | func autoConvert_unversioned_ImageJob_To_v1_ImageJob(in *unversioned.Ima... function Convert_unversioned_ImageJob_To_v1_ImageJob (line 168) | func Convert_unversioned_ImageJob_To_v1_ImageJob(in *unversioned.ImageJo... function autoConvert_v1_ImageJobList_To_unversioned_ImageJobList (line 172) | func autoConvert_v1_ImageJobList_To_unversioned_ImageJobList(in *ImageJo... function Convert_v1_ImageJobList_To_unversioned_ImageJobList (line 179) | func Convert_v1_ImageJobList_To_unversioned_ImageJobList(in *ImageJobLis... function autoConvert_unversioned_ImageJobList_To_v1_ImageJobList (line 183) | func autoConvert_unversioned_ImageJobList_To_v1_ImageJobList(in *unversi... function Convert_unversioned_ImageJobList_To_v1_ImageJobList (line 190) | func Convert_unversioned_ImageJobList_To_v1_ImageJobList(in *unversioned... function autoConvert_v1_ImageJobStatus_To_unversioned_ImageJobStatus (line 194) | func autoConvert_v1_ImageJobStatus_To_unversioned_ImageJobStatus(in *Ima... function Convert_v1_ImageJobStatus_To_unversioned_ImageJobStatus (line 205) | func Convert_v1_ImageJobStatus_To_unversioned_ImageJobStatus(in *ImageJo... function autoConvert_unversioned_ImageJobStatus_To_v1_ImageJobStatus (line 209) | func autoConvert_unversioned_ImageJobStatus_To_v1_ImageJobStatus(in *unv... function Convert_unversioned_ImageJobStatus_To_v1_ImageJobStatus (line 220) | func Convert_unversioned_ImageJobStatus_To_v1_ImageJobStatus(in *unversi... function autoConvert_v1_ImageList_To_unversioned_ImageList (line 224) | func autoConvert_v1_ImageList_To_unversioned_ImageList(in *ImageList, ou... function Convert_v1_ImageList_To_unversioned_ImageList (line 236) | func Convert_v1_ImageList_To_unversioned_ImageList(in *ImageList, out *u... function autoConvert_unversioned_ImageList_To_v1_ImageList (line 240) | func autoConvert_unversioned_ImageList_To_v1_ImageList(in *unversioned.I... function Convert_unversioned_ImageList_To_v1_ImageList (line 252) | func Convert_unversioned_ImageList_To_v1_ImageList(in *unversioned.Image... function autoConvert_v1_ImageListList_To_unversioned_ImageListList (line 256) | func autoConvert_v1_ImageListList_To_unversioned_ImageListList(in *Image... function Convert_v1_ImageListList_To_unversioned_ImageListList (line 263) | func Convert_v1_ImageListList_To_unversioned_ImageListList(in *ImageList... function autoConvert_unversioned_ImageListList_To_v1_ImageListList (line 267) | func autoConvert_unversioned_ImageListList_To_v1_ImageListList(in *unver... function Convert_unversioned_ImageListList_To_v1_ImageListList (line 274) | func Convert_unversioned_ImageListList_To_v1_ImageListList(in *unversion... function autoConvert_v1_ImageListSpec_To_unversioned_ImageListSpec (line 278) | func autoConvert_v1_ImageListSpec_To_unversioned_ImageListSpec(in *Image... function Convert_v1_ImageListSpec_To_unversioned_ImageListSpec (line 284) | func Convert_v1_ImageListSpec_To_unversioned_ImageListSpec(in *ImageList... function autoConvert_unversioned_ImageListSpec_To_v1_ImageListSpec (line 288) | func autoConvert_unversioned_ImageListSpec_To_v1_ImageListSpec(in *unver... function Convert_unversioned_ImageListSpec_To_v1_ImageListSpec (line 294) | func Convert_unversioned_ImageListSpec_To_v1_ImageListSpec(in *unversion... function autoConvert_v1_ImageListStatus_To_unversioned_ImageListStatus (line 298) | func autoConvert_v1_ImageListStatus_To_unversioned_ImageListStatus(in *I... function Convert_v1_ImageListStatus_To_unversioned_ImageListStatus (line 307) | func Convert_v1_ImageListStatus_To_unversioned_ImageListStatus(in *Image... function autoConvert_unversioned_ImageListStatus_To_v1_ImageListStatus (line 311) | func autoConvert_unversioned_ImageListStatus_To_v1_ImageListStatus(in *u... function Convert_unversioned_ImageListStatus_To_v1_ImageListStatus (line 320) | func Convert_unversioned_ImageListStatus_To_v1_ImageListStatus(in *unver... FILE: api/v1/zz_generated.deepcopy.go method DeepCopyInto (line 28) | func (in *Image) DeepCopyInto(out *Image) { method DeepCopy (line 43) | func (in *Image) DeepCopy() *Image { method DeepCopyInto (line 53) | func (in *ImageJob) DeepCopyInto(out *ImageJob) { method DeepCopy (line 61) | func (in *ImageJob) DeepCopy() *ImageJob { method DeepCopyObject (line 71) | func (in *ImageJob) DeepCopyObject() runtime.Object { method DeepCopyInto (line 79) | func (in *ImageJobList) DeepCopyInto(out *ImageJobList) { method DeepCopy (line 93) | func (in *ImageJobList) DeepCopy() *ImageJobList { method DeepCopyObject (line 103) | func (in *ImageJobList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 111) | func (in *ImageJobStatus) DeepCopyInto(out *ImageJobStatus) { method DeepCopy (line 120) | func (in *ImageJobStatus) DeepCopy() *ImageJobStatus { method DeepCopyInto (line 130) | func (in *ImageList) DeepCopyInto(out *ImageList) { method DeepCopy (line 139) | func (in *ImageList) DeepCopy() *ImageList { method DeepCopyObject (line 149) | func (in *ImageList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 157) | func (in *ImageListList) DeepCopyInto(out *ImageListList) { method DeepCopy (line 171) | func (in *ImageListList) DeepCopy() *ImageListList { method DeepCopyObject (line 181) | func (in *ImageListList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 189) | func (in *ImageListSpec) DeepCopyInto(out *ImageListSpec) { method DeepCopy (line 199) | func (in *ImageListSpec) DeepCopy() *ImageListSpec { method DeepCopyInto (line 209) | func (in *ImageListStatus) DeepCopyInto(out *ImageListStatus) { method DeepCopy (line 218) | func (in *ImageListStatus) DeepCopy() *ImageListStatus { FILE: api/v1alpha1/config/config.go constant noDelay (line 32) | noDelay = v1alpha1.Duration(0) constant oneDay (line 33) | oneDay = v1alpha1.Duration(time.Hour * 24) function Default (line 36) | func Default() *v1alpha1.EraserConfig { function repo (line 121) | func repo(basename string) string { FILE: api/v1alpha1/custom_conversions.go function Convert_v1alpha1_ManagerConfig_To_unversioned_ManagerConfig (line 9) | func Convert_v1alpha1_ManagerConfig_To_unversioned_ManagerConfig(in *Man... function manualConvert_v1alpha1_Runtime_To_unversioned_RuntimeSpec (line 14) | func manualConvert_v1alpha1_Runtime_To_unversioned_RuntimeSpec(in *Runti... function Convert_v1alpha1_Runtime_To_unversioned_RuntimeSpec (line 27) | func Convert_v1alpha1_Runtime_To_unversioned_RuntimeSpec(in *Runtime, ou... function Convert_unversioned_ManagerConfig_To_v1alpha1_ManagerConfig (line 32) | func Convert_unversioned_ManagerConfig_To_v1alpha1_ManagerConfig(in *unv... function manualConvert_unversioned_RuntimeSpec_To_v1alpha1_Runtime (line 37) | func manualConvert_unversioned_RuntimeSpec_To_v1alpha1_Runtime(in *unver... function Convert_unversioned_RuntimeSpec_To_v1alpha1_Runtime (line 43) | func Convert_unversioned_RuntimeSpec_To_v1alpha1_Runtime(in *unversioned... FILE: api/v1alpha1/eraserconfig_types.go type Duration (line 32) | type Duration method UnmarshalJSON (line 42) | func (td *Duration) UnmarshalJSON(b []byte) error { method MarshalJSON (line 58) | func (td *Duration) MarshalJSON() ([]byte, error) { type Runtime (line 33) | type Runtime method UnmarshalJSON (line 62) | func (r *Runtime) UnmarshalJSON(b []byte) error { constant RuntimeContainerd (line 37) | RuntimeContainerd Runtime = "containerd" constant RuntimeDockerShim (line 38) | RuntimeDockerShim Runtime = "dockershim" constant RuntimeCrio (line 39) | RuntimeCrio Runtime = "crio" type OptionalContainerConfig (line 82) | type OptionalContainerConfig struct type ContainerConfig (line 87) | type ContainerConfig struct type ManagerConfig (line 95) | type ManagerConfig struct type ScheduleConfig (line 107) | type ScheduleConfig struct type ProfileConfig (line 112) | type ProfileConfig struct type ImageJobConfig (line 117) | type ImageJobConfig struct type ImageJobCleanupConfig (line 122) | type ImageJobCleanupConfig struct type NodeFilterConfig (line 127) | type NodeFilterConfig struct type ResourceRequirements (line 132) | type ResourceRequirements struct type RepoTag (line 137) | type RepoTag struct type Components (line 142) | type Components struct type EraserConfig (line 151) | type EraserConfig struct function init (line 157) | func init() { function Convert_v1alpha1_Components_To_unversioned_Components (line 167) | func Convert_v1alpha1_Components_To_unversioned_Components(in *Component... function Convert_unversioned_Components_To_v1alpha1_Components (line 177) | func Convert_unversioned_Components_To_v1alpha1_Components(in *unversion... FILE: api/v1alpha1/imagejob_types.go type Image (line 23) | type Image struct type JobPhase (line 33) | type JobPhase constant PhaseRunning (line 36) | PhaseRunning JobPhase = "Running" constant PhaseCompleted (line 37) | PhaseCompleted JobPhase = "Completed" constant PhaseFailed (line 38) | PhaseFailed JobPhase = "Failed" type ImageJobStatus (line 42) | type ImageJobStatus struct type ImageJob (line 67) | type ImageJob struct type ImageJobList (line 77) | type ImageJobList struct function init (line 83) | func init() { FILE: api/v1alpha1/imagelist_types.go type ImageListSpec (line 21) | type ImageListSpec struct type ImageListStatus (line 27) | type ImageListStatus struct type ImageList (line 43) | type ImageList struct type ImageListList (line 54) | type ImageListList struct function init (line 60) | func init() { FILE: api/v1alpha1/zz_generated.conversion.go function init (line 33) | func init() { function RegisterConversions (line 39) | func RegisterConversions(s *runtime.Scheme) error { function autoConvert_v1alpha1_Components_To_unversioned_Components (line 253) | func autoConvert_v1alpha1_Components_To_unversioned_Components(in *Compo... function autoConvert_unversioned_Components_To_v1alpha1_Components (line 264) | func autoConvert_unversioned_Components_To_v1alpha1_Components(in *unver... function autoConvert_v1alpha1_ContainerConfig_To_unversioned_ContainerConfig (line 275) | func autoConvert_v1alpha1_ContainerConfig_To_unversioned_ContainerConfig... function Convert_v1alpha1_ContainerConfig_To_unversioned_ContainerConfig (line 291) | func Convert_v1alpha1_ContainerConfig_To_unversioned_ContainerConfig(in ... function autoConvert_unversioned_ContainerConfig_To_v1alpha1_ContainerConfig (line 295) | func autoConvert_unversioned_ContainerConfig_To_v1alpha1_ContainerConfig... function Convert_unversioned_ContainerConfig_To_v1alpha1_ContainerConfig (line 311) | func Convert_unversioned_ContainerConfig_To_v1alpha1_ContainerConfig(in ... function autoConvert_v1alpha1_EraserConfig_To_unversioned_EraserConfig (line 315) | func autoConvert_v1alpha1_EraserConfig_To_unversioned_EraserConfig(in *E... function Convert_v1alpha1_EraserConfig_To_unversioned_EraserConfig (line 326) | func Convert_v1alpha1_EraserConfig_To_unversioned_EraserConfig(in *Erase... function autoConvert_unversioned_EraserConfig_To_v1alpha1_EraserConfig (line 330) | func autoConvert_unversioned_EraserConfig_To_v1alpha1_EraserConfig(in *u... function Convert_unversioned_EraserConfig_To_v1alpha1_EraserConfig (line 341) | func Convert_unversioned_EraserConfig_To_v1alpha1_EraserConfig(in *unver... function autoConvert_v1alpha1_Image_To_unversioned_Image (line 345) | func autoConvert_v1alpha1_Image_To_unversioned_Image(in *Image, out *unv... function Convert_v1alpha1_Image_To_unversioned_Image (line 353) | func Convert_v1alpha1_Image_To_unversioned_Image(in *Image, out *unversi... function autoConvert_unversioned_Image_To_v1alpha1_Image (line 357) | func autoConvert_unversioned_Image_To_v1alpha1_Image(in *unversioned.Ima... function Convert_unversioned_Image_To_v1alpha1_Image (line 365) | func Convert_unversioned_Image_To_v1alpha1_Image(in *unversioned.Image, ... function autoConvert_v1alpha1_ImageJob_To_unversioned_ImageJob (line 369) | func autoConvert_v1alpha1_ImageJob_To_unversioned_ImageJob(in *ImageJob,... function Convert_v1alpha1_ImageJob_To_unversioned_ImageJob (line 378) | func Convert_v1alpha1_ImageJob_To_unversioned_ImageJob(in *ImageJob, out... function autoConvert_unversioned_ImageJob_To_v1alpha1_ImageJob (line 382) | func autoConvert_unversioned_ImageJob_To_v1alpha1_ImageJob(in *unversion... function Convert_unversioned_ImageJob_To_v1alpha1_ImageJob (line 391) | func Convert_unversioned_ImageJob_To_v1alpha1_ImageJob(in *unversioned.I... function autoConvert_v1alpha1_ImageJobCleanupConfig_To_unversioned_ImageJobCleanupConfig (line 395) | func autoConvert_v1alpha1_ImageJobCleanupConfig_To_unversioned_ImageJobC... function Convert_v1alpha1_ImageJobCleanupConfig_To_unversioned_ImageJobCleanupConfig (line 402) | func Convert_v1alpha1_ImageJobCleanupConfig_To_unversioned_ImageJobClean... function autoConvert_unversioned_ImageJobCleanupConfig_To_v1alpha1_ImageJobCleanupConfig (line 406) | func autoConvert_unversioned_ImageJobCleanupConfig_To_v1alpha1_ImageJobC... function Convert_unversioned_ImageJobCleanupConfig_To_v1alpha1_ImageJobCleanupConfig (line 413) | func Convert_unversioned_ImageJobCleanupConfig_To_v1alpha1_ImageJobClean... function autoConvert_v1alpha1_ImageJobConfig_To_unversioned_ImageJobConfig (line 417) | func autoConvert_v1alpha1_ImageJobConfig_To_unversioned_ImageJobConfig(i... function Convert_v1alpha1_ImageJobConfig_To_unversioned_ImageJobConfig (line 426) | func Convert_v1alpha1_ImageJobConfig_To_unversioned_ImageJobConfig(in *I... function autoConvert_unversioned_ImageJobConfig_To_v1alpha1_ImageJobConfig (line 430) | func autoConvert_unversioned_ImageJobConfig_To_v1alpha1_ImageJobConfig(i... function Convert_unversioned_ImageJobConfig_To_v1alpha1_ImageJobConfig (line 439) | func Convert_unversioned_ImageJobConfig_To_v1alpha1_ImageJobConfig(in *u... function autoConvert_v1alpha1_ImageJobList_To_unversioned_ImageJobList (line 443) | func autoConvert_v1alpha1_ImageJobList_To_unversioned_ImageJobList(in *I... function Convert_v1alpha1_ImageJobList_To_unversioned_ImageJobList (line 450) | func Convert_v1alpha1_ImageJobList_To_unversioned_ImageJobList(in *Image... function autoConvert_unversioned_ImageJobList_To_v1alpha1_ImageJobList (line 454) | func autoConvert_unversioned_ImageJobList_To_v1alpha1_ImageJobList(in *u... function Convert_unversioned_ImageJobList_To_v1alpha1_ImageJobList (line 461) | func Convert_unversioned_ImageJobList_To_v1alpha1_ImageJobList(in *unver... function autoConvert_v1alpha1_ImageJobStatus_To_unversioned_ImageJobStatus (line 465) | func autoConvert_v1alpha1_ImageJobStatus_To_unversioned_ImageJobStatus(i... function Convert_v1alpha1_ImageJobStatus_To_unversioned_ImageJobStatus (line 476) | func Convert_v1alpha1_ImageJobStatus_To_unversioned_ImageJobStatus(in *I... function autoConvert_unversioned_ImageJobStatus_To_v1alpha1_ImageJobStatus (line 480) | func autoConvert_unversioned_ImageJobStatus_To_v1alpha1_ImageJobStatus(i... function Convert_unversioned_ImageJobStatus_To_v1alpha1_ImageJobStatus (line 491) | func Convert_unversioned_ImageJobStatus_To_v1alpha1_ImageJobStatus(in *u... function autoConvert_v1alpha1_ImageList_To_unversioned_ImageList (line 495) | func autoConvert_v1alpha1_ImageList_To_unversioned_ImageList(in *ImageLi... function Convert_v1alpha1_ImageList_To_unversioned_ImageList (line 507) | func Convert_v1alpha1_ImageList_To_unversioned_ImageList(in *ImageList, ... function autoConvert_unversioned_ImageList_To_v1alpha1_ImageList (line 511) | func autoConvert_unversioned_ImageList_To_v1alpha1_ImageList(in *unversi... function Convert_unversioned_ImageList_To_v1alpha1_ImageList (line 523) | func Convert_unversioned_ImageList_To_v1alpha1_ImageList(in *unversioned... function autoConvert_v1alpha1_ImageListList_To_unversioned_ImageListList (line 527) | func autoConvert_v1alpha1_ImageListList_To_unversioned_ImageListList(in ... function Convert_v1alpha1_ImageListList_To_unversioned_ImageListList (line 534) | func Convert_v1alpha1_ImageListList_To_unversioned_ImageListList(in *Ima... function autoConvert_unversioned_ImageListList_To_v1alpha1_ImageListList (line 538) | func autoConvert_unversioned_ImageListList_To_v1alpha1_ImageListList(in ... function Convert_unversioned_ImageListList_To_v1alpha1_ImageListList (line 545) | func Convert_unversioned_ImageListList_To_v1alpha1_ImageListList(in *unv... function autoConvert_v1alpha1_ImageListSpec_To_unversioned_ImageListSpec (line 549) | func autoConvert_v1alpha1_ImageListSpec_To_unversioned_ImageListSpec(in ... function Convert_v1alpha1_ImageListSpec_To_unversioned_ImageListSpec (line 555) | func Convert_v1alpha1_ImageListSpec_To_unversioned_ImageListSpec(in *Ima... function autoConvert_unversioned_ImageListSpec_To_v1alpha1_ImageListSpec (line 559) | func autoConvert_unversioned_ImageListSpec_To_v1alpha1_ImageListSpec(in ... function Convert_unversioned_ImageListSpec_To_v1alpha1_ImageListSpec (line 565) | func Convert_unversioned_ImageListSpec_To_v1alpha1_ImageListSpec(in *unv... function autoConvert_v1alpha1_ImageListStatus_To_unversioned_ImageListStatus (line 569) | func autoConvert_v1alpha1_ImageListStatus_To_unversioned_ImageListStatus... function Convert_v1alpha1_ImageListStatus_To_unversioned_ImageListStatus (line 578) | func Convert_v1alpha1_ImageListStatus_To_unversioned_ImageListStatus(in ... function autoConvert_unversioned_ImageListStatus_To_v1alpha1_ImageListStatus (line 582) | func autoConvert_unversioned_ImageListStatus_To_v1alpha1_ImageListStatus... function Convert_unversioned_ImageListStatus_To_v1alpha1_ImageListStatus (line 591) | func Convert_unversioned_ImageListStatus_To_v1alpha1_ImageListStatus(in ... function autoConvert_v1alpha1_ManagerConfig_To_unversioned_ManagerConfig (line 595) | func autoConvert_v1alpha1_ManagerConfig_To_unversioned_ManagerConfig(in ... function autoConvert_unversioned_ManagerConfig_To_v1alpha1_ManagerConfig (line 618) | func autoConvert_unversioned_ManagerConfig_To_v1alpha1_ManagerConfig(in ... function autoConvert_v1alpha1_NodeFilterConfig_To_unversioned_NodeFilterConfig (line 642) | func autoConvert_v1alpha1_NodeFilterConfig_To_unversioned_NodeFilterConf... function Convert_v1alpha1_NodeFilterConfig_To_unversioned_NodeFilterConfig (line 649) | func Convert_v1alpha1_NodeFilterConfig_To_unversioned_NodeFilterConfig(i... function autoConvert_unversioned_NodeFilterConfig_To_v1alpha1_NodeFilterConfig (line 653) | func autoConvert_unversioned_NodeFilterConfig_To_v1alpha1_NodeFilterConf... function Convert_unversioned_NodeFilterConfig_To_v1alpha1_NodeFilterConfig (line 660) | func Convert_unversioned_NodeFilterConfig_To_v1alpha1_NodeFilterConfig(i... function autoConvert_v1alpha1_OptionalContainerConfig_To_unversioned_OptionalContainerConfig (line 664) | func autoConvert_v1alpha1_OptionalContainerConfig_To_unversioned_Optiona... function Convert_v1alpha1_OptionalContainerConfig_To_unversioned_OptionalContainerConfig (line 673) | func Convert_v1alpha1_OptionalContainerConfig_To_unversioned_OptionalCon... function autoConvert_unversioned_OptionalContainerConfig_To_v1alpha1_OptionalContainerConfig (line 677) | func autoConvert_unversioned_OptionalContainerConfig_To_v1alpha1_Optiona... function Convert_unversioned_OptionalContainerConfig_To_v1alpha1_OptionalContainerConfig (line 686) | func Convert_unversioned_OptionalContainerConfig_To_v1alpha1_OptionalCon... function autoConvert_v1alpha1_ProfileConfig_To_unversioned_ProfileConfig (line 690) | func autoConvert_v1alpha1_ProfileConfig_To_unversioned_ProfileConfig(in ... function Convert_v1alpha1_ProfileConfig_To_unversioned_ProfileConfig (line 697) | func Convert_v1alpha1_ProfileConfig_To_unversioned_ProfileConfig(in *Pro... function autoConvert_unversioned_ProfileConfig_To_v1alpha1_ProfileConfig (line 701) | func autoConvert_unversioned_ProfileConfig_To_v1alpha1_ProfileConfig(in ... function Convert_unversioned_ProfileConfig_To_v1alpha1_ProfileConfig (line 708) | func Convert_unversioned_ProfileConfig_To_v1alpha1_ProfileConfig(in *unv... function autoConvert_v1alpha1_RepoTag_To_unversioned_RepoTag (line 712) | func autoConvert_v1alpha1_RepoTag_To_unversioned_RepoTag(in *RepoTag, ou... function Convert_v1alpha1_RepoTag_To_unversioned_RepoTag (line 719) | func Convert_v1alpha1_RepoTag_To_unversioned_RepoTag(in *RepoTag, out *u... function autoConvert_unversioned_RepoTag_To_v1alpha1_RepoTag (line 723) | func autoConvert_unversioned_RepoTag_To_v1alpha1_RepoTag(in *unversioned... function Convert_unversioned_RepoTag_To_v1alpha1_RepoTag (line 730) | func Convert_unversioned_RepoTag_To_v1alpha1_RepoTag(in *unversioned.Rep... function autoConvert_v1alpha1_ResourceRequirements_To_unversioned_ResourceRequirements (line 734) | func autoConvert_v1alpha1_ResourceRequirements_To_unversioned_ResourceRe... function Convert_v1alpha1_ResourceRequirements_To_unversioned_ResourceRequirements (line 741) | func Convert_v1alpha1_ResourceRequirements_To_unversioned_ResourceRequir... function autoConvert_unversioned_ResourceRequirements_To_v1alpha1_ResourceRequirements (line 745) | func autoConvert_unversioned_ResourceRequirements_To_v1alpha1_ResourceRe... function Convert_unversioned_ResourceRequirements_To_v1alpha1_ResourceRequirements (line 752) | func Convert_unversioned_ResourceRequirements_To_v1alpha1_ResourceRequir... function autoConvert_v1alpha1_ScheduleConfig_To_unversioned_ScheduleConfig (line 756) | func autoConvert_v1alpha1_ScheduleConfig_To_unversioned_ScheduleConfig(i... function Convert_v1alpha1_ScheduleConfig_To_unversioned_ScheduleConfig (line 763) | func Convert_v1alpha1_ScheduleConfig_To_unversioned_ScheduleConfig(in *S... function autoConvert_unversioned_ScheduleConfig_To_v1alpha1_ScheduleConfig (line 767) | func autoConvert_unversioned_ScheduleConfig_To_v1alpha1_ScheduleConfig(i... function Convert_unversioned_ScheduleConfig_To_v1alpha1_ScheduleConfig (line 774) | func Convert_unversioned_ScheduleConfig_To_v1alpha1_ScheduleConfig(in *u... FILE: api/v1alpha1/zz_generated.deepcopy.go method DeepCopyInto (line 29) | func (in *Components) DeepCopyInto(out *Components) { method DeepCopy (line 37) | func (in *Components) DeepCopy() *Components { method DeepCopyInto (line 47) | func (in *ContainerConfig) DeepCopyInto(out *ContainerConfig) { method DeepCopy (line 67) | func (in *ContainerConfig) DeepCopy() *ContainerConfig { method DeepCopyInto (line 77) | func (in *EraserConfig) DeepCopyInto(out *EraserConfig) { method DeepCopy (line 85) | func (in *EraserConfig) DeepCopy() *EraserConfig { method DeepCopyObject (line 95) | func (in *EraserConfig) DeepCopyObject() runtime.Object { method DeepCopyInto (line 103) | func (in *Image) DeepCopyInto(out *Image) { method DeepCopy (line 118) | func (in *Image) DeepCopy() *Image { method DeepCopyInto (line 128) | func (in *ImageJob) DeepCopyInto(out *ImageJob) { method DeepCopy (line 136) | func (in *ImageJob) DeepCopy() *ImageJob { method DeepCopyObject (line 146) | func (in *ImageJob) DeepCopyObject() runtime.Object { method DeepCopyInto (line 154) | func (in *ImageJobCleanupConfig) DeepCopyInto(out *ImageJobCleanupConfig) { method DeepCopy (line 159) | func (in *ImageJobCleanupConfig) DeepCopy() *ImageJobCleanupConfig { method DeepCopyInto (line 169) | func (in *ImageJobConfig) DeepCopyInto(out *ImageJobConfig) { method DeepCopy (line 175) | func (in *ImageJobConfig) DeepCopy() *ImageJobConfig { method DeepCopyInto (line 185) | func (in *ImageJobList) DeepCopyInto(out *ImageJobList) { method DeepCopy (line 199) | func (in *ImageJobList) DeepCopy() *ImageJobList { method DeepCopyObject (line 209) | func (in *ImageJobList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 217) | func (in *ImageJobStatus) DeepCopyInto(out *ImageJobStatus) { method DeepCopy (line 226) | func (in *ImageJobStatus) DeepCopy() *ImageJobStatus { method DeepCopyInto (line 236) | func (in *ImageList) DeepCopyInto(out *ImageList) { method DeepCopy (line 245) | func (in *ImageList) DeepCopy() *ImageList { method DeepCopyObject (line 255) | func (in *ImageList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 263) | func (in *ImageListList) DeepCopyInto(out *ImageListList) { method DeepCopy (line 277) | func (in *ImageListList) DeepCopy() *ImageListList { method DeepCopyObject (line 287) | func (in *ImageListList) DeepCopyObject() runtime.Object { method DeepCopyInto (line 295) | func (in *ImageListSpec) DeepCopyInto(out *ImageListSpec) { method DeepCopy (line 305) | func (in *ImageListSpec) DeepCopy() *ImageListSpec { method DeepCopyInto (line 315) | func (in *ImageListStatus) DeepCopyInto(out *ImageListStatus) { method DeepCopy (line 324) | func (in *ImageListStatus) DeepCopy() *ImageListStatus { method DeepCopyInto (line 334) | func (in *ManagerConfig) DeepCopyInto(out *ManagerConfig) { method DeepCopy (line 348) | func (in *ManagerConfig) DeepCopy() *ManagerConfig { method DeepCopyInto (line 358) | func (in *NodeFilterConfig) DeepCopyInto(out *NodeFilterConfig) { method DeepCopy (line 368) | func (in *NodeFilterConfig) DeepCopy() *NodeFilterConfig { method DeepCopyInto (line 378) | func (in *OptionalContainerConfig) DeepCopyInto(out *OptionalContainerCo... method DeepCopy (line 384) | func (in *OptionalContainerConfig) DeepCopy() *OptionalContainerConfig { method DeepCopyInto (line 394) | func (in *ProfileConfig) DeepCopyInto(out *ProfileConfig) { method DeepCopy (line 399) | func (in *ProfileConfig) DeepCopy() *ProfileConfig { method DeepCopyInto (line 409) | func (in *RepoTag) DeepCopyInto(out *RepoTag) { method DeepCopy (line 414) | func (in *RepoTag) DeepCopy() *RepoTag { method DeepCopyInto (line 424) | func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) { method DeepCopy (line 431) | func (in *ResourceRequirements) DeepCopy() *ResourceRequirements { method DeepCopyInto (line 441) | func (in *ScheduleConfig) DeepCopyInto(out *ScheduleConfig) { method DeepCopy (line 446) | func (in *ScheduleConfig) DeepCopy() *ScheduleConfig { FILE: api/v1alpha2/config/config.go constant noDelay (line 32) | noDelay = v1alpha2.Duration(0) constant oneDay (line 33) | oneDay = v1alpha2.Duration(time.Hour * 24) function Default (line 36) | func Default() *v1alpha2.EraserConfig { function repo (line 121) | func repo(basename string) string { FILE: api/v1alpha2/custom_conversions.go function Convert_v1alpha2_ManagerConfig_To_unversioned_ManagerConfig (line 9) | func Convert_v1alpha2_ManagerConfig_To_unversioned_ManagerConfig(in *Man... function manualConvert_v1alpha2_Runtime_To_unversioned_RuntimeSpec (line 14) | func manualConvert_v1alpha2_Runtime_To_unversioned_RuntimeSpec(in *Runti... function Convert_v1alpha2_Runtime_To_unversioned_RuntimeSpec (line 27) | func Convert_v1alpha2_Runtime_To_unversioned_RuntimeSpec(in *Runtime, ou... function Convert_unversioned_ManagerConfig_To_v1alpha2_ManagerConfig (line 32) | func Convert_unversioned_ManagerConfig_To_v1alpha2_ManagerConfig(in *unv... function manualConvert_unversioned_RuntimeSpec_To_v1alpha2_Runtime (line 37) | func manualConvert_unversioned_RuntimeSpec_To_v1alpha2_Runtime(in *unver... function Convert_unversioned_RuntimeSpec_To_v1alpha2_Runtime (line 43) | func Convert_unversioned_RuntimeSpec_To_v1alpha2_Runtime(in *unversioned... FILE: api/v1alpha2/eraserconfig_types.go type Duration (line 30) | type Duration method UnmarshalJSON (line 40) | func (td *Duration) UnmarshalJSON(b []byte) error { method MarshalJSON (line 73) | func (td *Duration) MarshalJSON() ([]byte, error) { type Runtime (line 31) | type Runtime method UnmarshalJSON (line 56) | func (r *Runtime) UnmarshalJSON(b []byte) error { constant RuntimeContainerd (line 35) | RuntimeContainerd Runtime = "containerd" constant RuntimeDockerShim (line 36) | RuntimeDockerShim Runtime = "dockershim" constant RuntimeCrio (line 37) | RuntimeCrio Runtime = "crio" type OptionalContainerConfig (line 80) | type OptionalContainerConfig struct type ContainerConfig (line 85) | type ContainerConfig struct type ManagerConfig (line 93) | type ManagerConfig struct type ScheduleConfig (line 105) | type ScheduleConfig struct type ProfileConfig (line 110) | type ProfileConfig struct type ImageJobConfig (line 115) | type ImageJobConfig struct type ImageJobCleanupConfig (line 120) | type ImageJobCleanupConfig struct type NodeFilterConfig (line 125) | type NodeFilterConfig struct type ResourceRequirements (line 130) | type ResourceRequirements struct type RepoTag (line 135) | type RepoTag struct type Components (line 140) | type Components struct type EraserConfig (line 149) | type EraserConfig struct function init (line 155) | func init() { FILE: api/v1alpha2/zz_generated.conversion.go function init (line 32) | func init() { function RegisterConversions (line 38) | func RegisterConversions(s *runtime.Scheme) error { function autoConvert_v1alpha2_Components_To_unversioned_Components (line 172) | func autoConvert_v1alpha2_Components_To_unversioned_Components(in *Compo... function Convert_v1alpha2_Components_To_unversioned_Components (line 186) | func Convert_v1alpha2_Components_To_unversioned_Components(in *Component... function autoConvert_unversioned_Components_To_v1alpha2_Components (line 190) | func autoConvert_unversioned_Components_To_v1alpha2_Components(in *unver... function Convert_unversioned_Components_To_v1alpha2_Components (line 204) | func Convert_unversioned_Components_To_v1alpha2_Components(in *unversion... function autoConvert_v1alpha2_ContainerConfig_To_unversioned_ContainerConfig (line 208) | func autoConvert_v1alpha2_ContainerConfig_To_unversioned_ContainerConfig... function Convert_v1alpha2_ContainerConfig_To_unversioned_ContainerConfig (line 224) | func Convert_v1alpha2_ContainerConfig_To_unversioned_ContainerConfig(in ... function autoConvert_unversioned_ContainerConfig_To_v1alpha2_ContainerConfig (line 228) | func autoConvert_unversioned_ContainerConfig_To_v1alpha2_ContainerConfig... function Convert_unversioned_ContainerConfig_To_v1alpha2_ContainerConfig (line 244) | func Convert_unversioned_ContainerConfig_To_v1alpha2_ContainerConfig(in ... function autoConvert_v1alpha2_EraserConfig_To_unversioned_EraserConfig (line 248) | func autoConvert_v1alpha2_EraserConfig_To_unversioned_EraserConfig(in *E... function Convert_v1alpha2_EraserConfig_To_unversioned_EraserConfig (line 259) | func Convert_v1alpha2_EraserConfig_To_unversioned_EraserConfig(in *Erase... function autoConvert_unversioned_EraserConfig_To_v1alpha2_EraserConfig (line 263) | func autoConvert_unversioned_EraserConfig_To_v1alpha2_EraserConfig(in *u... function Convert_unversioned_EraserConfig_To_v1alpha2_EraserConfig (line 274) | func Convert_unversioned_EraserConfig_To_v1alpha2_EraserConfig(in *unver... function autoConvert_v1alpha2_ImageJobCleanupConfig_To_unversioned_ImageJobCleanupConfig (line 278) | func autoConvert_v1alpha2_ImageJobCleanupConfig_To_unversioned_ImageJobC... function Convert_v1alpha2_ImageJobCleanupConfig_To_unversioned_ImageJobCleanupConfig (line 285) | func Convert_v1alpha2_ImageJobCleanupConfig_To_unversioned_ImageJobClean... function autoConvert_unversioned_ImageJobCleanupConfig_To_v1alpha2_ImageJobCleanupConfig (line 289) | func autoConvert_unversioned_ImageJobCleanupConfig_To_v1alpha2_ImageJobC... function Convert_unversioned_ImageJobCleanupConfig_To_v1alpha2_ImageJobCleanupConfig (line 296) | func Convert_unversioned_ImageJobCleanupConfig_To_v1alpha2_ImageJobClean... function autoConvert_v1alpha2_ImageJobConfig_To_unversioned_ImageJobConfig (line 300) | func autoConvert_v1alpha2_ImageJobConfig_To_unversioned_ImageJobConfig(i... function Convert_v1alpha2_ImageJobConfig_To_unversioned_ImageJobConfig (line 309) | func Convert_v1alpha2_ImageJobConfig_To_unversioned_ImageJobConfig(in *I... function autoConvert_unversioned_ImageJobConfig_To_v1alpha2_ImageJobConfig (line 313) | func autoConvert_unversioned_ImageJobConfig_To_v1alpha2_ImageJobConfig(i... function Convert_unversioned_ImageJobConfig_To_v1alpha2_ImageJobConfig (line 322) | func Convert_unversioned_ImageJobConfig_To_v1alpha2_ImageJobConfig(in *u... function autoConvert_v1alpha2_ManagerConfig_To_unversioned_ManagerConfig (line 326) | func autoConvert_v1alpha2_ManagerConfig_To_unversioned_ManagerConfig(in ... function autoConvert_unversioned_ManagerConfig_To_v1alpha2_ManagerConfig (line 349) | func autoConvert_unversioned_ManagerConfig_To_v1alpha2_ManagerConfig(in ... function autoConvert_v1alpha2_NodeFilterConfig_To_unversioned_NodeFilterConfig (line 373) | func autoConvert_v1alpha2_NodeFilterConfig_To_unversioned_NodeFilterConf... function Convert_v1alpha2_NodeFilterConfig_To_unversioned_NodeFilterConfig (line 380) | func Convert_v1alpha2_NodeFilterConfig_To_unversioned_NodeFilterConfig(i... function autoConvert_unversioned_NodeFilterConfig_To_v1alpha2_NodeFilterConfig (line 384) | func autoConvert_unversioned_NodeFilterConfig_To_v1alpha2_NodeFilterConf... function Convert_unversioned_NodeFilterConfig_To_v1alpha2_NodeFilterConfig (line 391) | func Convert_unversioned_NodeFilterConfig_To_v1alpha2_NodeFilterConfig(i... function autoConvert_v1alpha2_OptionalContainerConfig_To_unversioned_OptionalContainerConfig (line 395) | func autoConvert_v1alpha2_OptionalContainerConfig_To_unversioned_Optiona... function Convert_v1alpha2_OptionalContainerConfig_To_unversioned_OptionalContainerConfig (line 404) | func Convert_v1alpha2_OptionalContainerConfig_To_unversioned_OptionalCon... function autoConvert_unversioned_OptionalContainerConfig_To_v1alpha2_OptionalContainerConfig (line 408) | func autoConvert_unversioned_OptionalContainerConfig_To_v1alpha2_Optiona... function Convert_unversioned_OptionalContainerConfig_To_v1alpha2_OptionalContainerConfig (line 417) | func Convert_unversioned_OptionalContainerConfig_To_v1alpha2_OptionalCon... function autoConvert_v1alpha2_ProfileConfig_To_unversioned_ProfileConfig (line 421) | func autoConvert_v1alpha2_ProfileConfig_To_unversioned_ProfileConfig(in ... function Convert_v1alpha2_ProfileConfig_To_unversioned_ProfileConfig (line 428) | func Convert_v1alpha2_ProfileConfig_To_unversioned_ProfileConfig(in *Pro... function autoConvert_unversioned_ProfileConfig_To_v1alpha2_ProfileConfig (line 432) | func autoConvert_unversioned_ProfileConfig_To_v1alpha2_ProfileConfig(in ... function Convert_unversioned_ProfileConfig_To_v1alpha2_ProfileConfig (line 439) | func Convert_unversioned_ProfileConfig_To_v1alpha2_ProfileConfig(in *unv... function autoConvert_v1alpha2_RepoTag_To_unversioned_RepoTag (line 443) | func autoConvert_v1alpha2_RepoTag_To_unversioned_RepoTag(in *RepoTag, ou... function Convert_v1alpha2_RepoTag_To_unversioned_RepoTag (line 450) | func Convert_v1alpha2_RepoTag_To_unversioned_RepoTag(in *RepoTag, out *u... function autoConvert_unversioned_RepoTag_To_v1alpha2_RepoTag (line 454) | func autoConvert_unversioned_RepoTag_To_v1alpha2_RepoTag(in *unversioned... function Convert_unversioned_RepoTag_To_v1alpha2_RepoTag (line 461) | func Convert_unversioned_RepoTag_To_v1alpha2_RepoTag(in *unversioned.Rep... function autoConvert_v1alpha2_ResourceRequirements_To_unversioned_ResourceRequirements (line 465) | func autoConvert_v1alpha2_ResourceRequirements_To_unversioned_ResourceRe... function Convert_v1alpha2_ResourceRequirements_To_unversioned_ResourceRequirements (line 472) | func Convert_v1alpha2_ResourceRequirements_To_unversioned_ResourceRequir... function autoConvert_unversioned_ResourceRequirements_To_v1alpha2_ResourceRequirements (line 476) | func autoConvert_unversioned_ResourceRequirements_To_v1alpha2_ResourceRe... function Convert_unversioned_ResourceRequirements_To_v1alpha2_ResourceRequirements (line 483) | func Convert_unversioned_ResourceRequirements_To_v1alpha2_ResourceRequir... function autoConvert_v1alpha2_ScheduleConfig_To_unversioned_ScheduleConfig (line 487) | func autoConvert_v1alpha2_ScheduleConfig_To_unversioned_ScheduleConfig(i... function Convert_v1alpha2_ScheduleConfig_To_unversioned_ScheduleConfig (line 494) | func Convert_v1alpha2_ScheduleConfig_To_unversioned_ScheduleConfig(in *S... function autoConvert_unversioned_ScheduleConfig_To_v1alpha2_ScheduleConfig (line 498) | func autoConvert_unversioned_ScheduleConfig_To_v1alpha2_ScheduleConfig(i... function Convert_unversioned_ScheduleConfig_To_v1alpha2_ScheduleConfig (line 505) | func Convert_unversioned_ScheduleConfig_To_v1alpha2_ScheduleConfig(in *u... FILE: api/v1alpha2/zz_generated.deepcopy.go method DeepCopyInto (line 29) | func (in *Components) DeepCopyInto(out *Components) { method DeepCopy (line 37) | func (in *Components) DeepCopy() *Components { method DeepCopyInto (line 47) | func (in *ContainerConfig) DeepCopyInto(out *ContainerConfig) { method DeepCopy (line 67) | func (in *ContainerConfig) DeepCopy() *ContainerConfig { method DeepCopyInto (line 77) | func (in *EraserConfig) DeepCopyInto(out *EraserConfig) { method DeepCopy (line 85) | func (in *EraserConfig) DeepCopy() *EraserConfig { method DeepCopyObject (line 95) | func (in *EraserConfig) DeepCopyObject() runtime.Object { method DeepCopyInto (line 103) | func (in *ImageJobCleanupConfig) DeepCopyInto(out *ImageJobCleanupConfig) { method DeepCopy (line 108) | func (in *ImageJobCleanupConfig) DeepCopy() *ImageJobCleanupConfig { method DeepCopyInto (line 118) | func (in *ImageJobConfig) DeepCopyInto(out *ImageJobConfig) { method DeepCopy (line 124) | func (in *ImageJobConfig) DeepCopy() *ImageJobConfig { method DeepCopyInto (line 134) | func (in *ManagerConfig) DeepCopyInto(out *ManagerConfig) { method DeepCopy (line 148) | func (in *ManagerConfig) DeepCopy() *ManagerConfig { method DeepCopyInto (line 158) | func (in *NodeFilterConfig) DeepCopyInto(out *NodeFilterConfig) { method DeepCopy (line 168) | func (in *NodeFilterConfig) DeepCopy() *NodeFilterConfig { method DeepCopyInto (line 178) | func (in *OptionalContainerConfig) DeepCopyInto(out *OptionalContainerCo... method DeepCopy (line 184) | func (in *OptionalContainerConfig) DeepCopy() *OptionalContainerConfig { method DeepCopyInto (line 194) | func (in *ProfileConfig) DeepCopyInto(out *ProfileConfig) { method DeepCopy (line 199) | func (in *ProfileConfig) DeepCopy() *ProfileConfig { method DeepCopyInto (line 209) | func (in *RepoTag) DeepCopyInto(out *RepoTag) { method DeepCopy (line 214) | func (in *RepoTag) DeepCopy() *RepoTag { method DeepCopyInto (line 224) | func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) { method DeepCopy (line 231) | func (in *ResourceRequirements) DeepCopy() *ResourceRequirements { method DeepCopyInto (line 241) | func (in *ScheduleConfig) DeepCopyInto(out *ScheduleConfig) { method DeepCopy (line 246) | func (in *ScheduleConfig) DeepCopy() *ScheduleConfig { FILE: api/v1alpha3/config/config.go constant noDelay (line 32) | noDelay = v1alpha3.Duration(0) constant oneDay (line 33) | oneDay = v1alpha3.Duration(time.Hour * 24) function Default (line 36) | func Default() *v1alpha3.EraserConfig { function repo (line 125) | func repo(basename string) string { FILE: api/v1alpha3/eraserconfig_types.go type Duration (line 31) | type Duration method UnmarshalJSON (line 68) | func (td *Duration) UnmarshalJSON(b []byte) error { method MarshalJSON (line 84) | func (td *Duration) MarshalJSON() ([]byte, error) { type Runtime (line 32) | type Runtime type RuntimeSpec (line 34) | type RuntimeSpec struct method UnmarshalJSON (line 88) | func (r *RuntimeSpec) UnmarshalJSON(b []byte) error { constant RuntimeContainerd (line 41) | RuntimeContainerd Runtime = "containerd" constant RuntimeDockerShim (line 42) | RuntimeDockerShim Runtime = "dockershim" constant RuntimeCrio (line 43) | RuntimeCrio Runtime = "crio" constant RuntimeNotProvided (line 44) | RuntimeNotProvided Runtime = "" constant ContainerdPath (line 46) | ContainerdPath = "/run/containerd/containerd.sock" constant DockerPath (line 47) | DockerPath = "/run/dockershim.sock" constant CrioPath (line 48) | CrioPath = "/run/crio/crio.sock" function ConvertRuntimeToRuntimeSpec (line 51) | func ConvertRuntimeToRuntimeSpec(r Runtime) (RuntimeSpec, error) { type OptionalContainerConfig (line 147) | type OptionalContainerConfig struct type ContainerConfig (line 152) | type ContainerConfig struct type ManagerConfig (line 160) | type ManagerConfig struct type ScheduleConfig (line 173) | type ScheduleConfig struct type ProfileConfig (line 178) | type ProfileConfig struct type ImageJobConfig (line 183) | type ImageJobConfig struct type ImageJobCleanupConfig (line 188) | type ImageJobCleanupConfig struct type NodeFilterConfig (line 193) | type NodeFilterConfig struct type ResourceRequirements (line 198) | type ResourceRequirements struct type RepoTag (line 203) | type RepoTag struct type Components (line 208) | type Components struct type EraserConfig (line 217) | type EraserConfig struct function init (line 223) | func init() { FILE: api/v1alpha3/runtime_spec_test.go function TestConvertRuntimeToRuntimeSpec (line 9) | func TestConvertRuntimeToRuntimeSpec(t *testing.T) { function TestUnmarshalJSON (line 58) | func TestUnmarshalJSON(t *testing.T) { FILE: api/v1alpha3/zz_generated.conversion.go function init (line 32) | func init() { function RegisterConversions (line 38) | func RegisterConversions(s *runtime.Scheme) error { function autoConvert_v1alpha3_Components_To_unversioned_Components (line 172) | func autoConvert_v1alpha3_Components_To_unversioned_Components(in *Compo... function Convert_v1alpha3_Components_To_unversioned_Components (line 186) | func Convert_v1alpha3_Components_To_unversioned_Components(in *Component... function autoConvert_unversioned_Components_To_v1alpha3_Components (line 190) | func autoConvert_unversioned_Components_To_v1alpha3_Components(in *unver... function Convert_unversioned_Components_To_v1alpha3_Components (line 204) | func Convert_unversioned_Components_To_v1alpha3_Components(in *unversion... function autoConvert_v1alpha3_ContainerConfig_To_unversioned_ContainerConfig (line 208) | func autoConvert_v1alpha3_ContainerConfig_To_unversioned_ContainerConfig... function Convert_v1alpha3_ContainerConfig_To_unversioned_ContainerConfig (line 224) | func Convert_v1alpha3_ContainerConfig_To_unversioned_ContainerConfig(in ... function autoConvert_unversioned_ContainerConfig_To_v1alpha3_ContainerConfig (line 228) | func autoConvert_unversioned_ContainerConfig_To_v1alpha3_ContainerConfig... function Convert_unversioned_ContainerConfig_To_v1alpha3_ContainerConfig (line 244) | func Convert_unversioned_ContainerConfig_To_v1alpha3_ContainerConfig(in ... function autoConvert_v1alpha3_EraserConfig_To_unversioned_EraserConfig (line 248) | func autoConvert_v1alpha3_EraserConfig_To_unversioned_EraserConfig(in *E... function Convert_v1alpha3_EraserConfig_To_unversioned_EraserConfig (line 259) | func Convert_v1alpha3_EraserConfig_To_unversioned_EraserConfig(in *Erase... function autoConvert_unversioned_EraserConfig_To_v1alpha3_EraserConfig (line 263) | func autoConvert_unversioned_EraserConfig_To_v1alpha3_EraserConfig(in *u... function Convert_unversioned_EraserConfig_To_v1alpha3_EraserConfig (line 274) | func Convert_unversioned_EraserConfig_To_v1alpha3_EraserConfig(in *unver... function autoConvert_v1alpha3_ImageJobCleanupConfig_To_unversioned_ImageJobCleanupConfig (line 278) | func autoConvert_v1alpha3_ImageJobCleanupConfig_To_unversioned_ImageJobC... function Convert_v1alpha3_ImageJobCleanupConfig_To_unversioned_ImageJobCleanupConfig (line 285) | func Convert_v1alpha3_ImageJobCleanupConfig_To_unversioned_ImageJobClean... function autoConvert_unversioned_ImageJobCleanupConfig_To_v1alpha3_ImageJobCleanupConfig (line 289) | func autoConvert_unversioned_ImageJobCleanupConfig_To_v1alpha3_ImageJobC... function Convert_unversioned_ImageJobCleanupConfig_To_v1alpha3_ImageJobCleanupConfig (line 296) | func Convert_unversioned_ImageJobCleanupConfig_To_v1alpha3_ImageJobClean... function autoConvert_v1alpha3_ImageJobConfig_To_unversioned_ImageJobConfig (line 300) | func autoConvert_v1alpha3_ImageJobConfig_To_unversioned_ImageJobConfig(i... function Convert_v1alpha3_ImageJobConfig_To_unversioned_ImageJobConfig (line 309) | func Convert_v1alpha3_ImageJobConfig_To_unversioned_ImageJobConfig(in *I... function autoConvert_unversioned_ImageJobConfig_To_v1alpha3_ImageJobConfig (line 313) | func autoConvert_unversioned_ImageJobConfig_To_v1alpha3_ImageJobConfig(i... function Convert_unversioned_ImageJobConfig_To_v1alpha3_ImageJobConfig (line 322) | func Convert_unversioned_ImageJobConfig_To_v1alpha3_ImageJobConfig(in *u... function autoConvert_v1alpha3_ManagerConfig_To_unversioned_ManagerConfig (line 326) | func autoConvert_v1alpha3_ManagerConfig_To_unversioned_ManagerConfig(in ... function Convert_v1alpha3_ManagerConfig_To_unversioned_ManagerConfig (line 351) | func Convert_v1alpha3_ManagerConfig_To_unversioned_ManagerConfig(in *Man... function autoConvert_unversioned_ManagerConfig_To_v1alpha3_ManagerConfig (line 355) | func autoConvert_unversioned_ManagerConfig_To_v1alpha3_ManagerConfig(in ... function Convert_unversioned_ManagerConfig_To_v1alpha3_ManagerConfig (line 380) | func Convert_unversioned_ManagerConfig_To_v1alpha3_ManagerConfig(in *unv... function autoConvert_v1alpha3_NodeFilterConfig_To_unversioned_NodeFilterConfig (line 384) | func autoConvert_v1alpha3_NodeFilterConfig_To_unversioned_NodeFilterConf... function Convert_v1alpha3_NodeFilterConfig_To_unversioned_NodeFilterConfig (line 391) | func Convert_v1alpha3_NodeFilterConfig_To_unversioned_NodeFilterConfig(i... function autoConvert_unversioned_NodeFilterConfig_To_v1alpha3_NodeFilterConfig (line 395) | func autoConvert_unversioned_NodeFilterConfig_To_v1alpha3_NodeFilterConf... function Convert_unversioned_NodeFilterConfig_To_v1alpha3_NodeFilterConfig (line 402) | func Convert_unversioned_NodeFilterConfig_To_v1alpha3_NodeFilterConfig(i... function autoConvert_v1alpha3_OptionalContainerConfig_To_unversioned_OptionalContainerConfig (line 406) | func autoConvert_v1alpha3_OptionalContainerConfig_To_unversioned_Optiona... function Convert_v1alpha3_OptionalContainerConfig_To_unversioned_OptionalContainerConfig (line 415) | func Convert_v1alpha3_OptionalContainerConfig_To_unversioned_OptionalCon... function autoConvert_unversioned_OptionalContainerConfig_To_v1alpha3_OptionalContainerConfig (line 419) | func autoConvert_unversioned_OptionalContainerConfig_To_v1alpha3_Optiona... function Convert_unversioned_OptionalContainerConfig_To_v1alpha3_OptionalContainerConfig (line 428) | func Convert_unversioned_OptionalContainerConfig_To_v1alpha3_OptionalCon... function autoConvert_v1alpha3_ProfileConfig_To_unversioned_ProfileConfig (line 432) | func autoConvert_v1alpha3_ProfileConfig_To_unversioned_ProfileConfig(in ... function Convert_v1alpha3_ProfileConfig_To_unversioned_ProfileConfig (line 439) | func Convert_v1alpha3_ProfileConfig_To_unversioned_ProfileConfig(in *Pro... function autoConvert_unversioned_ProfileConfig_To_v1alpha3_ProfileConfig (line 443) | func autoConvert_unversioned_ProfileConfig_To_v1alpha3_ProfileConfig(in ... function Convert_unversioned_ProfileConfig_To_v1alpha3_ProfileConfig (line 450) | func Convert_unversioned_ProfileConfig_To_v1alpha3_ProfileConfig(in *unv... function autoConvert_v1alpha3_RepoTag_To_unversioned_RepoTag (line 454) | func autoConvert_v1alpha3_RepoTag_To_unversioned_RepoTag(in *RepoTag, ou... function Convert_v1alpha3_RepoTag_To_unversioned_RepoTag (line 461) | func Convert_v1alpha3_RepoTag_To_unversioned_RepoTag(in *RepoTag, out *u... function autoConvert_unversioned_RepoTag_To_v1alpha3_RepoTag (line 465) | func autoConvert_unversioned_RepoTag_To_v1alpha3_RepoTag(in *unversioned... function Convert_unversioned_RepoTag_To_v1alpha3_RepoTag (line 472) | func Convert_unversioned_RepoTag_To_v1alpha3_RepoTag(in *unversioned.Rep... function autoConvert_v1alpha3_ResourceRequirements_To_unversioned_ResourceRequirements (line 476) | func autoConvert_v1alpha3_ResourceRequirements_To_unversioned_ResourceRe... function Convert_v1alpha3_ResourceRequirements_To_unversioned_ResourceRequirements (line 483) | func Convert_v1alpha3_ResourceRequirements_To_unversioned_ResourceRequir... function autoConvert_unversioned_ResourceRequirements_To_v1alpha3_ResourceRequirements (line 487) | func autoConvert_unversioned_ResourceRequirements_To_v1alpha3_ResourceRe... function Convert_unversioned_ResourceRequirements_To_v1alpha3_ResourceRequirements (line 494) | func Convert_unversioned_ResourceRequirements_To_v1alpha3_ResourceRequir... function autoConvert_v1alpha3_RuntimeSpec_To_unversioned_RuntimeSpec (line 498) | func autoConvert_v1alpha3_RuntimeSpec_To_unversioned_RuntimeSpec(in *Run... function Convert_v1alpha3_RuntimeSpec_To_unversioned_RuntimeSpec (line 505) | func Convert_v1alpha3_RuntimeSpec_To_unversioned_RuntimeSpec(in *Runtime... function autoConvert_unversioned_RuntimeSpec_To_v1alpha3_RuntimeSpec (line 509) | func autoConvert_unversioned_RuntimeSpec_To_v1alpha3_RuntimeSpec(in *unv... function Convert_unversioned_RuntimeSpec_To_v1alpha3_RuntimeSpec (line 516) | func Convert_unversioned_RuntimeSpec_To_v1alpha3_RuntimeSpec(in *unversi... function autoConvert_v1alpha3_ScheduleConfig_To_unversioned_ScheduleConfig (line 520) | func autoConvert_v1alpha3_ScheduleConfig_To_unversioned_ScheduleConfig(i... function Convert_v1alpha3_ScheduleConfig_To_unversioned_ScheduleConfig (line 527) | func Convert_v1alpha3_ScheduleConfig_To_unversioned_ScheduleConfig(in *S... function autoConvert_unversioned_ScheduleConfig_To_v1alpha3_ScheduleConfig (line 531) | func autoConvert_unversioned_ScheduleConfig_To_v1alpha3_ScheduleConfig(i... function Convert_unversioned_ScheduleConfig_To_v1alpha3_ScheduleConfig (line 538) | func Convert_unversioned_ScheduleConfig_To_v1alpha3_ScheduleConfig(in *u... FILE: api/v1alpha3/zz_generated.deepcopy.go method DeepCopyInto (line 29) | func (in *Components) DeepCopyInto(out *Components) { method DeepCopy (line 37) | func (in *Components) DeepCopy() *Components { method DeepCopyInto (line 47) | func (in *ContainerConfig) DeepCopyInto(out *ContainerConfig) { method DeepCopy (line 67) | func (in *ContainerConfig) DeepCopy() *ContainerConfig { method DeepCopyInto (line 77) | func (in *EraserConfig) DeepCopyInto(out *EraserConfig) { method DeepCopy (line 85) | func (in *EraserConfig) DeepCopy() *EraserConfig { method DeepCopyObject (line 95) | func (in *EraserConfig) DeepCopyObject() runtime.Object { method DeepCopyInto (line 103) | func (in *ImageJobCleanupConfig) DeepCopyInto(out *ImageJobCleanupConfig) { method DeepCopy (line 108) | func (in *ImageJobCleanupConfig) DeepCopy() *ImageJobCleanupConfig { method DeepCopyInto (line 118) | func (in *ImageJobConfig) DeepCopyInto(out *ImageJobConfig) { method DeepCopy (line 124) | func (in *ImageJobConfig) DeepCopy() *ImageJobConfig { method DeepCopyInto (line 134) | func (in *ManagerConfig) DeepCopyInto(out *ManagerConfig) { method DeepCopy (line 156) | func (in *ManagerConfig) DeepCopy() *ManagerConfig { method DeepCopyInto (line 166) | func (in *NodeFilterConfig) DeepCopyInto(out *NodeFilterConfig) { method DeepCopy (line 176) | func (in *NodeFilterConfig) DeepCopy() *NodeFilterConfig { method DeepCopyInto (line 186) | func (in *OptionalContainerConfig) DeepCopyInto(out *OptionalContainerCo... method DeepCopy (line 192) | func (in *OptionalContainerConfig) DeepCopy() *OptionalContainerConfig { method DeepCopyInto (line 202) | func (in *ProfileConfig) DeepCopyInto(out *ProfileConfig) { method DeepCopy (line 207) | func (in *ProfileConfig) DeepCopy() *ProfileConfig { method DeepCopyInto (line 217) | func (in *RepoTag) DeepCopyInto(out *RepoTag) { method DeepCopy (line 222) | func (in *RepoTag) DeepCopy() *RepoTag { method DeepCopyInto (line 232) | func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) { method DeepCopy (line 239) | func (in *ResourceRequirements) DeepCopy() *ResourceRequirements { method DeepCopyInto (line 249) | func (in *RuntimeSpec) DeepCopyInto(out *RuntimeSpec) { method DeepCopy (line 254) | func (in *RuntimeSpec) DeepCopy() *RuntimeSpec { method DeepCopyInto (line 264) | func (in *ScheduleConfig) DeepCopyInto(out *ScheduleConfig) { method DeepCopy (line 269) | func (in *ScheduleConfig) DeepCopy() *ScheduleConfig { FILE: controllers/configmap/configmap.go type Reconciler (line 46) | type Reconciler struct method Reconcile (line 120) | func (r *Reconciler) Reconcile(ctx context.Context, _ ctrl.Request) (c... function Add (line 52) | func Add(mgr manager.Manager, cfg *config.Manager) error { function newReconciler (line 94) | func newReconciler(mgr manager.Manager, cfg *config.Manager) (reconcile.... FILE: controllers/controller.go type controllerSetupFunc (line 17) | type controllerSetupFunc function SetupWithManager (line 30) | func SetupWithManager(m manager.Manager, cfg *config.Manager) error { FILE: controllers/imagecollector/imagecollector_controller.go constant ownerLabelValue (line 60) | ownerLabelValue = "imagecollector" constant configVolumeName (line 61) | configVolumeName = "eraser-config" function init (line 73) | func init() { type Reconciler (line 84) | type Reconciler struct method Reconcile (line 216) | func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) ... method handleJobDeletion (line 249) | func (r *Reconciler) handleJobDeletion(ctx context.Context, job *erase... method createImageJob (line 282) | func (r *Reconciler) createImageJob(ctx context.Context) (ctrl.Result,... method handleCompletedImageJob (line 531) | func (r *Reconciler) handleCompletedImageJob(ctx context.Context, chil... function Add (line 90) | func Add(mgr manager.Manager, cfg *config.Manager) error { function newReconciler (line 111) | func newReconciler(mgr manager.Manager, cfg *config.Manager) (*Reconcile... function add (line 135) | func add(mgr manager.Manager, r *Reconciler) error { FILE: controllers/imagejob/imagejob_controller.go constant defaultFilterLabel (line 51) | defaultFilterLabel = "eraser.sh/cleanup.filter" constant windowsFilterLabel (line 52) | windowsFilterLabel = "kubernetes.io/os=windows" constant imageJobTypeLabelKey (line 53) | imageJobTypeLabelKey = "eraser.sh/type" constant collectorJobType (line 54) | collectorJobType = "collector" constant manualJobType (line 55) | manualJobType = "manual" constant removerContainer (line 56) | removerContainer = "remover" constant managerLabelValue (line 57) | managerLabelValue = "controller-manager" constant managerLabelKey (line 58) | managerLabelKey = "control-plane" function Add (line 69) | func Add(mgr manager.Manager, cfg *config.Manager) error { function newReconciler (line 74) | func newReconciler(mgr manager.Manager, cfg *config.Manager) reconcile.R... type Reconciler (line 85) | type Reconciler struct method Reconcile (line 178) | func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) ... method handleRunningJob (line 221) | func (r *Reconciler) handleRunningJob(ctx context.Context, imageJob *e... method handleNewJob (line 294) | func (r *Reconciler) handleNewJob(ctx context.Context, imageJob *erase... method isPodReady (line 416) | func (r *Reconciler) isPodReady(ctx context.Context, namespacedName ty... method SetupWithManager (line 429) | func (r *Reconciler) SetupWithManager(mgr ctrl.Manager) error { method updateJobStatus (line 455) | func (r *Reconciler) updateJobStatus(ctx context.Context, imageJob *er... function add (line 92) | func add(mgr manager.Manager, r reconcile.Reconciler) error { function podListOptions (line 206) | func podListOptions(jobTemplate *corev1.PodTemplate) client.ListOptions { function podsComplete (line 436) | func podsComplete(podList []corev1.Pod) bool { function containersFailed (line 445) | func containersFailed(pod *corev1.Pod) bool { function selectIncludedNodes (line 464) | func selectIncludedNodes(nodes *corev1.NodeList, includeNodesSelectors [... function filterOutSkippedNodes (line 498) | func filterOutSkippedNodes(nodes *corev1.NodeList, skipNodesSelectors []... function copyAndFillTemplateSpec (line 533) | func copyAndFillTemplateSpec(templateSpecTemplate *corev1.PodSpec, env [... FILE: controllers/imagelist/imagelist_controller.go constant imgListPath (line 55) | imgListPath = "/run/eraser.sh/imagelist" constant ownerLabelValue (line 56) | ownerLabelValue = "imagelist-controller" function init (line 69) | func init() { function Add (line 78) | func Add(mgr manager.Manager, cfg *config.Manager) error { function newReconciler (line 88) | func newReconciler(mgr manager.Manager, cfg *config.Manager) (reconcile.... type ImageJobReconciler (line 113) | type ImageJobReconciler struct type Reconciler (line 118) | type Reconciler struct method Reconcile (line 139) | func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) ... method handleJobListEvent (line 179) | func (r *Reconciler) handleJobListEvent(ctx context.Context, imageList... method handleJobDeletion (line 225) | func (r *Reconciler) handleJobDeletion(ctx context.Context, job *erase... method handleImageListEvent (line 257) | func (r *Reconciler) handleImageListEvent(ctx context.Context, imageLi... method handleJobCompletion (line 420) | func (r *Reconciler) handleJobCompletion(ctx context.Context, imageLis... function add (line 436) | func add(mgr manager.Manager, r reconcile.Reconciler) error { FILE: controllers/suite_test.go function TestAPIs (line 43) | func TestAPIs(t *testing.T) { FILE: controllers/util/util.go function init (line 22) | func init() { constant ImageJobOwnerLabelKey (line 29) | ImageJobOwnerLabelKey = "eraser.sh/job-owner" constant exclusionLabel (line 31) | exclusionLabel = "eraser.sh/exclude.list=true" constant EnvVarContainerdNamespaceKey (line 33) | EnvVarContainerdNamespaceKey = "CONTAINERD_NAMESPACE" constant EnvVarContainerdNamespaceValue (line 34) | EnvVarContainerdNamespaceValue = "k8s.io" constant CRIPath (line 35) | CRIPath = "/run/cri/cri.sock" function NeverOnCreate (line 38) | func NeverOnCreate(_ event.CreateEvent) bool { function NeverOnDelete (line 42) | func NeverOnDelete(_ event.DeleteEvent) bool { function NeverOnGeneric (line 46) | func NeverOnGeneric(_ event.GenericEvent) bool { function NeverOnUpdate (line 50) | func NeverOnUpdate(_ event.UpdateEvent) bool { function AlwaysOnCreate (line 54) | func AlwaysOnCreate(_ event.CreateEvent) bool { function AlwaysOnDelete (line 58) | func AlwaysOnDelete(_ event.DeleteEvent) bool { function AlwaysOnGeneric (line 62) | func AlwaysOnGeneric(_ event.GenericEvent) bool { function AlwaysOnUpdate (line 66) | func AlwaysOnUpdate(_ event.UpdateEvent) bool { function IsCompletedOrFailed (line 70) | func IsCompletedOrFailed(p eraserv1.JobPhase) bool { function FilterJobListByOwner (line 74) | func FilterJobListByOwner(jobs []eraserv1.ImageJob, owner *metav1.OwnerR... function FilterBatchJobListByOwner (line 93) | func FilterBatchJobListByOwner(jobs []batchv1.Job, owner *metav1.OwnerRe... function After (line 112) | func After(t time.Time, seconds int64) *metav1.Time { function GetExclusionVolume (line 117) | func GetExclusionVolume(configmapList *corev1.ConfigMapList) ([]corev1.V... FILE: main.go function init (line 73) | func init() { type apiVersion (line 81) | type apiVersion struct type convertFunc (line 85) | type convertFunc function main (line 87) | func main() { function getConfig (line 211) | func getConfig(configFile string) (*unversioned.EraserConfig, error) { function getUnversioned (line 238) | func getUnversioned[T any](b []byte, defaults *T, convert convertFunc[T]... function setupWatcher (line 259) | func setupWatcher(configFile string) (*inotify.Watcher, error) { function startConfigWatch (line 272) | func startConfigWatch(cancel context.CancelFunc, watcher *inotify.Watche... function needsRestart (line 331) | func needsRestart(oldConfig, newConfig *unversioned.EraserConfig) bool { FILE: pkg/collector/collector.go function main (line 32) | func main() { FILE: pkg/collector/helpers.go function getImages (line 11) | func getImages(c cri.Collector) ([]unversioned.Image, error) { FILE: pkg/cri/client.go constant RuntimeV1 (line 14) | RuntimeV1 runtimeVersion = "v1" constant RuntimeV1Alpha2 (line 15) | RuntimeV1Alpha2 runtimeVersion = "v1alpha2" type Collector (line 19) | type Collector interface type Remover (line 24) | type Remover interface type runtimeTryFunc (line 29) | type runtimeTryFunc function NewCollectorClient (line 32) | func NewCollectorClient(socketPath string) (Collector, error) { function NewRemoverClient (line 36) | func NewRemoverClient(socketPath string) (Remover, error) { function newClientWithFallback (line 47) | func newClientWithFallback(ctx context.Context, conn *grpc.ClientConn) (... function tryV1Alpha2 (line 70) | func tryV1Alpha2(ctx context.Context, conn *grpc.ClientConn) (string, er... function tryV1 (line 82) | func tryV1(ctx context.Context, conn *grpc.ClientConn) (string, error) { function getClientFromRuntimeVersion (line 94) | func getClientFromRuntimeVersion(conn *grpc.ClientConn, runtimeAPIVersio... FILE: pkg/cri/client_v1.go type v1Client (line 12) | type v1Client struct method ListContainers (line 18) | func (c *v1Client) ListContainers(ctx context.Context) (list []*v1.Con... method ListImages (line 26) | func (c *v1Client) ListImages(ctx context.Context) (list []*v1.Image, ... method DeleteImage (line 37) | func (c *v1Client) DeleteImage(ctx context.Context, image string) (err... FILE: pkg/cri/client_v1alpha2.go type v1alpha2Client (line 13) | type v1alpha2Client struct method ListContainers (line 19) | func (c *v1alpha2Client) ListContainers(ctx context.Context) (list []*... method ListImages (line 27) | func (c *v1alpha2Client) ListImages(ctx context.Context) (list []*v1.I... method DeleteImage (line 38) | func (c *v1alpha2Client) DeleteImage(ctx context.Context, image string... function convertContainers (line 56) | func convertContainers(list []*v1alpha2.Container) []*v1.Container { function convertImages (line 66) | func convertImages(list []*v1alpha2.Image) []*v1.Image { function convertContainer (line 76) | func convertContainer(c *v1alpha2.Container) *v1.Container { function convertImage (line 108) | func convertImage(i *v1alpha2.Image) *v1.Image { FILE: pkg/cri/util.go type runtimeVersion (line 8) | type runtimeVersion type errors (line 10) | type errors method Error (line 13) | func (errs errors) Error() string { method Append (line 22) | func (errs *errors) Append(err error) { FILE: pkg/logger/zap.go function GetLevel (line 23) | func GetLevel() string { function Configure (line 28) | func Configure() error { FILE: pkg/metrics/metrics.go constant ImagesRemovedCounter (line 17) | ImagesRemovedCounter = "images_removed_run_total" constant ImagesRemovedDescription (line 18) | ImagesRemovedDescription = "total images removed" function ConfigureMetrics (line 21) | func ConfigureMetrics(ctx context.Context, log logr.Logger, endpoint str... function ExportMetrics (line 50) | func ExportMetrics(log logr.Logger, exporter sdkmetric.Exporter, reader ... function RecordMetricsRemover (line 64) | func RecordMetricsRemover(ctx context.Context, p metric.MeterProvider, t... function RecordMetricsScanner (line 74) | func RecordMetricsScanner(ctx context.Context, p metric.MeterProvider, t... function RecordMetricsController (line 84) | func RecordMetricsController(ctx context.Context, p metric.MeterProvider... FILE: pkg/metrics/metrics_test.go function TestConfigureMetrics (line 16) | func TestConfigureMetrics(t *testing.T) { function TestRecordMetrics (line 31) | func TestRecordMetrics(t *testing.T) { function TestMeterCreatesInstrument (line 45) | func TestMeterCreatesInstrument(t *testing.T) { FILE: pkg/scanners/template/scanner_template.go type ImageProvider (line 21) | type ImageProvider interface type config (line 32) | type config struct method ReceiveImages (line 59) | func (cfg *config) ReceiveImages() ([]unversioned.Image, error) { method SendImages (line 82) | func (cfg *config) SendImages(nonCompliantImages, failedImages []unver... method Finish (line 109) | func (cfg *config) Finish() error { type ConfigFunc (line 40) | type ConfigFunc function NewImageProvider (line 42) | func NewImageProvider(funcs ...ConfigFunc) ImageProvider { function WithContext (line 137) | func WithContext(ctx context.Context) ConfigFunc { function WithDeleteScanFailedImages (line 144) | func WithDeleteScanFailedImages(deleteScanFailedImages bool) ConfigFunc { function WithDeleteEOLImages (line 151) | func WithDeleteEOLImages(deleteEOLImages bool) ConfigFunc { function WithLogger (line 158) | func WithLogger(log logr.Logger) ConfigFunc { function WithMetrics (line 165) | func WithMetrics(reportMetrics bool) ConfigFunc { FILE: pkg/scanners/trivy/helpers.go function loadConfig (line 10) | func loadConfig(filename string) (Config, error) { FILE: pkg/scanners/trivy/trivy.go constant generalErr (line 24) | generalErr = 1 constant severityCritical (line 26) | severityCritical = "CRITICAL" constant severityHigh (line 27) | severityHigh = "HIGH" constant severityMedium (line 28) | severityMedium = "MEDIUM" constant severityLow (line 29) | severityLow = "LOW" constant severityUnknown (line 30) | severityUnknown = "UNKNOWN" constant vulnTypeOs (line 32) | vulnTypeOs = "os" constant vulnTypeLibrary (line 33) | vulnTypeLibrary = "library" constant securityCheckVuln (line 35) | securityCheckVuln = "vuln" constant securityCheckConfig (line 36) | securityCheckConfig = "config" constant securityCheckSecret (line 37) | securityCheckSecret = "secret" constant statusUnknown (line 39) | statusUnknown = "unknown" constant statusAffected (line 40) | statusAffected = "affected" constant statusFixed (line 41) | statusFixed = "fixed" constant statusUnderInvestigation (line 42) | statusUnderInvestigation = "under_investigation" constant statusWillNotFix (line 43) | statusWillNotFix = "will_not_fix" constant statusFixDeferred (line 44) | statusFixDeferred = "fix_deferred" constant statusEndOfLife (line 45) | statusEndOfLife = "end_of_life" function main (line 59) | func main() { function runProfileServer (line 137) | func runProfileServer() { function initScanner (line 146) | func initScanner(userConfig *Config) (Scanner, error) { function scan (line 168) | func scan(s Scanner, allImages []unversioned.Image) ([]unversioned.Image... FILE: pkg/scanners/trivy/types.go constant StatusFailed (line 18) | StatusFailed ScanStatus = iota constant StatusNonCompliant (line 19) | StatusNonCompliant constant StatusOK (line 20) | StatusOK constant ImgSrcPodman (line 21) | ImgSrcPodman = "podman" constant ImgSrcDocker (line 22) | ImgSrcDocker = "docker" constant ImgSrcContainerd (line 23) | ImgSrcContainerd = "containerd" constant trivyCommandName (line 27) | trivyCommandName = "/trivy" constant trivyImageArg (line 28) | trivyImageArg = "image" constant trivyJSONFormatFlag (line 29) | trivyJSONFormatFlag = "--format=json" constant trivyCacheDirFlag (line 30) | trivyCacheDirFlag = "--cache-dir" constant trivyTimeoutFlag (line 31) | trivyTimeoutFlag = "--timeout" constant trivyDBRepoFlag (line 32) | trivyDBRepoFlag = "--db-repository" constant trivyIgnoreUnfixedFlag (line 33) | trivyIgnoreUnfixedFlag = "--ignore-unfixed" constant trivyVulnTypesFlag (line 34) | trivyVulnTypesFlag = "--vuln-type" constant trivySecurityChecksFlag (line 35) | trivySecurityChecksFlag = "--scanners" constant trivySeveritiesFlag (line 36) | trivySeveritiesFlag = "--severity" constant trivyRuntimeFlag (line 37) | trivyRuntimeFlag = "--image-src" constant trivyIgnoreStatusFlag (line 38) | trivyIgnoreStatusFlag = "--ignore-status" type Config (line 42) | type Config struct method cliArgs (line 100) | func (c *Config) cliArgs(ref string) []string { method getRuntimeVar (line 154) | func (c *Config) getRuntimeVar() (string, error) { type VulnConfig (line 52) | type VulnConfig struct type TimeoutConfig (line 60) | type TimeoutConfig struct type ScanStatus (line 65) | type ScanStatus type Scanner (line 67) | type Scanner interface function DefaultConfig (line 73) | func DefaultConfig() *Config { type ImageScanner (line 170) | type ImageScanner struct method Scan (line 175) | func (s *ImageScanner) Scan(img unversioned.Image) (ScanStatus, error) { method Timer (line 269) | func (s *ImageScanner) Timer() *time.Timer { function setRuntimeSocketEnvVars (line 233) | func setRuntimeSocketEnvVars(cmd *exec.Cmd, runtime unversioned.RuntimeS... FILE: pkg/scanners/trivy/types_test.go constant ref (line 10) | ref = "image:tag" function init (line 14) | func init() { function TestCLIArgs (line 17) | func TestCLIArgs(t *testing.T) { FILE: pkg/utils/flag.go type MultiFlag (line 7) | type MultiFlag method String (line 9) | func (nss *MultiFlag) String() string { method Set (line 13) | func (nss *MultiFlag) Set(s string) error { FILE: pkg/utils/pod_info.go function GetNamespace (line 5) | func GetNamespace() string { FILE: pkg/utils/utils.go constant unixProtocol (line 25) | unixProtocol = "unix" constant PipeMode (line 26) | PipeMode = 0o644 constant ScanErasePath (line 27) | ScanErasePath = "/run/eraser.sh/shared-data/scanErase" constant CollectScanPath (line 28) | CollectScanPath = "/run/eraser.sh/shared-data/collectScan" constant EraseCompleteCollectPath (line 29) | EraseCompleteCollectPath = "/run/eraser.sh/shared-data/eraseCompleteColl... constant EraseCompleteMessage (line 30) | EraseCompleteMessage = "complete" constant EraseCompleteScanPath (line 31) | EraseCompleteScanPath = "/run/eraser.sh/shared-data/eraseCompleteScan" constant CRIPath (line 33) | CRIPath = "/run/cri/cri.sock" constant EnvEraserRuntimeName (line 35) | EnvEraserRuntimeName = "ERASER_RUNTIME_NAME" type ExclusionList (line 38) | type ExclusionList struct function GetConn (line 48) | func GetConn(ctx context.Context, socketPath string) (conn *grpc.ClientC... function getAddressAndDialer (line 65) | func getAddressAndDialer(endpoint string) (string, func(ctx context.Cont... function dial (line 77) | func dial(ctx context.Context, addr string) (net.Conn, error) { function ParseEndpointWithFallbackProtocol (line 81) | func ParseEndpointWithFallbackProtocol(endpoint string, fallbackProtocol... function ParseEndpoint (line 92) | func ParseEndpoint(endpoint string) (string, string, error) { function ListImages (line 110) | func ListImages(ctx context.Context, images v1.ImageServiceClient) (list... function ListContainers (line 121) | func ListContainers(ctx context.Context, runtime v1.RuntimeServiceClient... function GetRunningImages (line 129) | func GetRunningImages(containers []*v1.Container, idToImageMap map[strin... function GetNonRunningImages (line 149) | func GetNonRunningImages(runningImages map[string]string, allImages []un... function IsExcluded (line 172) | func IsExcluded(excluded map[string]struct{}, img string, idToImageMap m... function ParseImageList (line 248) | func ParseImageList(path string) ([]string, error) { function ParseExcluded (line 263) | func ParseExcluded() (map[string]struct{}, error) { function BoolPtr (line 289) | func BoolPtr(b bool) *bool { function readConfigMap (line 293) | func readConfigMap(path string) ([]string, error) { function ReadCollectScanPipe (line 328) | func ReadCollectScanPipe(ctx context.Context) ([]unversioned.Image, erro... function WriteScanErasePipe (line 370) | func WriteScanErasePipe(vulnerableImages []unversioned.Image) error { function ProcessRepoDigests (line 392) | func ProcessRepoDigests(repoDigests []string) ([]string, []error) { FILE: pkg/utils/utils_test.go function TestParseEndpointWithFallBackProtocol (line 10) | func TestParseEndpointWithFallBackProtocol(t *testing.T) { function TestParseEndpoint (line 76) | func TestParseEndpoint(t *testing.T) { function TestGetAddressAndDialer (line 136) | func TestGetAddressAndDialer(t *testing.T) { FILE: test/e2e/tests/collector_delete_deployment/eraser_test.go function TestDeleteDeployment (line 21) | func TestDeleteDeployment(t *testing.T) { FILE: test/e2e/tests/collector_delete_deployment/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/collector_delete_manager/eraser_test.go function TestDeleteManager (line 23) | func TestDeleteManager(t *testing.T) { FILE: test/e2e/tests/collector_delete_manager/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/collector_disable_scan/eraser_test.go function TestDisableScanner (line 16) | func TestDisableScanner(t *testing.T) { FILE: test/e2e/tests/collector_disable_scan/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/collector_ensure_scan/eraser_test.go function TestEnsureScannerFunctions (line 16) | func TestEnsureScannerFunctions(t *testing.T) { FILE: test/e2e/tests/collector_ensure_scan/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/collector_pipeline/eraser_test.go function TestCollectScanErasePipeline (line 21) | func TestCollectScanErasePipeline(t *testing.T) { FILE: test/e2e/tests/collector_pipeline/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/collector_runtime_config/eraser_test.go function TestCustomRuntimeAddress (line 16) | func TestCustomRuntimeAddress(t *testing.T) { FILE: test/e2e/tests/collector_runtime_config/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/collector_skip_excluded/eraser_test.go function TestCollectorExcluded (line 22) | func TestCollectorExcluded(t *testing.T) { FILE: test/e2e/tests/collector_skip_excluded/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/configmap_update/eraser_test.go constant numPods (line 24) | numPods = 3 constant configKey (line 25) | configKey = "controller_manager_config.yaml" constant configmapName (line 26) | configmapName = "eraser-manager-config" function TestConfigmapUpdate (line 31) | func TestConfigmapUpdate(t *testing.T) { FILE: test/e2e/tests/configmap_update/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/helm_pull_secret/eraser_test.go constant expectedPods (line 22) | expectedPods = 4 function TestHelmPullSecret (line 25) | func TestHelmPullSecret(t *testing.T) { FILE: test/e2e/tests/helm_pull_secret/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/helm_pull_secret_imagelist/eraser_test.go constant expectedPods (line 23) | expectedPods = 4 function TestHelmPullSecretImagelist (line 26) | func TestHelmPullSecretImagelist(t *testing.T) { FILE: test/e2e/tests/helm_pull_secret_imagelist/main_test.go function TestMain (line 20) | func TestMain(m *testing.M) { FILE: test/e2e/tests/imagelist_alias/eraser_test.go type nodeString (line 21) | type nodeString constant nginxOneName (line 24) | nginxOneName = "nginxone" constant nginxTwoName (line 25) | nginxTwoName = "nginxtwo" constant nodeNameKey (line 26) | nodeNameKey nodeString = "nodeName" function TestEnsureAliasedImageRemoved (line 29) | func TestEnsureAliasedImageRemoved(t *testing.T) { FILE: test/e2e/tests/imagelist_alias/main_test.go function TestMain (line 20) | func TestMain(m *testing.M) { FILE: test/e2e/tests/imagelist_change/eraser_test.go function TestUpdateImageList (line 23) | func TestUpdateImageList(t *testing.T) { FILE: test/e2e/tests/imagelist_change/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/imagelist_exclusion_list/eraser_test.go function TestExclusionList (line 22) | func TestExclusionList(t *testing.T) { FILE: test/e2e/tests/imagelist_exclusion_list/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/imagelist_include_nodes/eraser_test.go function TestIncludeNodes (line 23) | func TestIncludeNodes(t *testing.T) { FILE: test/e2e/tests/imagelist_include_nodes/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/imagelist_prune_images/eraser_test.go function TestPrune (line 23) | func TestPrune(t *testing.T) { FILE: test/e2e/tests/imagelist_prune_images/main_test.go function TestMain (line 20) | func TestMain(m *testing.M) { FILE: test/e2e/tests/imagelist_rm_images/eraser_test.go constant restartTimeout (line 25) | restartTimeout = time.Minute function TestImageListTriggersRemoverImageJob (line 28) | func TestImageListTriggersRemoverImageJob(t *testing.T) { FILE: test/e2e/tests/imagelist_rm_images/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/imagelist_skip_nodes/eraser_test.go function TestSkipNodes (line 23) | func TestSkipNodes(t *testing.T) { FILE: test/e2e/tests/imagelist_skip_nodes/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/metrics_test_disable_scanner/eraser_test.go constant expectedImagesRemoved (line 19) | expectedImagesRemoved = 3 function TestMetricsWithScannerDisabled (line 22) | func TestMetricsWithScannerDisabled(t *testing.T) { FILE: test/e2e/tests/metrics_test_disable_scanner/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/metrics_test_eraser/eraser_test.go constant expectedImagesRemoved (line 19) | expectedImagesRemoved = 3 function TestMetricsEraserOnly (line 22) | func TestMetricsEraserOnly(t *testing.T) { FILE: test/e2e/tests/metrics_test_eraser/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/tests/metrics_test_scanner/eraser_test.go constant expectedVulnerableImages (line 19) | expectedVulnerableImages = 3 function TestMetricsWithScanner (line 22) | func TestMetricsWithScanner(t *testing.T) { FILE: test/e2e/tests/metrics_test_scanner/main_test.go function TestMain (line 19) | func TestMain(m *testing.M) { FILE: test/e2e/util/kubectl.go function KubectlApply (line 13) | func KubectlApply(kubeconfigPath, namespace string, args []string) error { function HelmInstall (line 25) | func HelmInstall(kubeconfigPath, namespace string, args []string) error { function HelmUpgrade (line 41) | func HelmUpgrade(kubeconfigPath, namespace string, args []string) error { function HelmUninstall (line 56) | func HelmUninstall(kubeconfigPath, namespace string, args []string) error { function KubectlDelete (line 69) | func KubectlDelete(kubeconfigPath, namespace string, args []string) error { function KubectlExecCurl (line 80) | func KubectlExecCurl(kubeconfigPath, podName string, endpoint, namespace... function KubectlWait (line 97) | func KubectlWait(kubeconfigPath, podName, namespace string) (string, err... function KubectlLogs (line 113) | func KubectlLogs(kubeconfigPath, podName, containerName, namespace strin... function KubectlDescribe (line 131) | func KubectlDescribe(kubeconfigPath, podName, namespace string) (string,... function KubectlCurlPod (line 143) | func KubectlCurlPod(kubeconfigPath, namespace string) (string, error) { function KubectlGet (line 162) | func KubectlGet(kubeconfigPath string, otherArgs ...string) (string, err... function Kubectl (line 172) | func Kubectl(args []string) (string, error) { function KubectlBackground (line 186) | func KubectlBackground(args []string) error { function Helm (line 198) | func Helm(args []string) (string, error) { FILE: test/e2e/util/utils.go constant providerResourceChartDir (line 35) | providerResourceChartDir = "manifest_staging/charts" constant providerResourceDeployDir (line 36) | providerResourceDeployDir = "manifest_staging/deploy" constant publishedHelmRepo (line 37) | publishedHelmRepo = "https://eraser-dev.github.io/eraser/charts" constant KindClusterName (line 39) | KindClusterName = "eraser-e2e-test" constant ProviderResource (line 40) | ProviderResource = "eraser.yaml" constant Alpine (line 42) | Alpine = "alpine" constant Nginx (line 43) | Nginx = "nginx" constant NginxLatest (line 44) | NginxLatest = "ghcr.io/eraser-dev/eraser/e2e-test/nginx:latest" constant NginxAliasOne (line 45) | NginxAliasOne = "ghcr.io/eraser-dev/eraser/e2e-test/nginx:one" constant NginxAliasTwo (line 46) | NginxAliasTwo = "ghcr.io/eraser-dev/eraser/e2e-test/nginx:two" constant Redis (line 47) | Redis = "redis" constant Caddy (line 48) | Caddy = "caddy" constant ImageCollectorShared (line 50) | ImageCollectorShared = "imagecollector-shared" constant Prune (line 51) | Prune = "imagelist" constant ImagePullSecret (line 52) | ImagePullSecret = "testsecret" constant FilterNodeName (line 53) | FilterNodeName = "eraser-e2e-test-worker" constant FilterNodeSelector (line 54) | FilterNodeSelector = "kubernetes.io/hostname=eraser-e2e-test-worker" constant FilterLabelKey (line 55) | FilterLabelKey = "eraser.sh/cleanup.filter" constant FilterLabelValue (line 56) | FilterLabelValue = "true" constant CollectorEnable (line 60) | CollectorEnable = HelmPath("runtimeConfig.components.collector.enabled") constant CollectorImageRepo (line 61) | CollectorImageRepo = HelmPath("runtimeConfig.components.collector.image.... constant CollectorImageTag (line 62) | CollectorImageTag = HelmPath("runtimeConfig.components.collector.image.... constant ScannerConfig (line 64) | ScannerConfig = HelmPath("runtimeConfig.components.scanner.config") constant ScannerEnable (line 65) | ScannerEnable = HelmPath("runtimeConfig.components.scanner.enabled") constant ScannerImageRepo (line 66) | ScannerImageRepo = HelmPath("runtimeConfig.components.scanner.image.repo") constant ScannerImageTag (line 67) | ScannerImageTag = HelmPath("runtimeConfig.components.scanner.image.tag") constant RemoverImageRepo (line 69) | RemoverImageRepo = HelmPath("runtimeConfig.components.remover.image.repo") constant RemoverImageTag (line 70) | RemoverImageTag = HelmPath("runtimeConfig.components.remover.image.tag") constant ManagerImageRepo (line 72) | ManagerImageRepo = HelmPath("deploy.image.repo") constant ManagerImageTag (line 73) | ManagerImageTag = HelmPath("deploy.image.tag") constant ImagePullSecrets (line 75) | ImagePullSecrets = HelmPath("runtimeConfig.manager.pullSecrets") constant OTLPEndpoint (line 76) | OTLPEndpoint = HelmPath("runtimeConfig.manager.otlpEndpoint") constant CleanupOnSuccessDelay (line 78) | CleanupOnSuccessDelay = HelmPath("runtimeConfig.manager.imageJob.cleanup... constant FilterNodesType (line 79) | FilterNodesType = HelmPath("runtimeConfig.manager.nodeFilter.type") constant ScheduleImmediate (line 80) | ScheduleImmediate = HelmPath("runtimeConfig.manager.scheduling.begin... constant CustomRuntimeAddress (line 82) | CustomRuntimeAddress = HelmPath("runtimeConfig.manager.runtime.address") constant CustomRuntimeName (line 83) | CustomRuntimeName = HelmPath("runtimeConfig.manager.runtime.name") constant CollectorLabel (line 85) | CollectorLabel = "collector" constant ManualLabel (line 86) | ManualLabel = "manual" constant ImageJobTypeLabelKey (line 87) | ImageJobTypeLabelKey = "eraser.sh/type" constant ManagerLabelKey (line 88) | ManagerLabelKey = "control-plane" constant ManagerLabelValue (line 89) | ManagerLabelValue = "controller-manager" type RepoTag (line 142) | type RepoTag struct type Images (line 147) | type Images struct type HelmPath (line 154) | type HelmPath method Set (line 162) | func (hp HelmPath) Set(val string) string { type HelmSet (line 156) | type HelmSet struct method Set (line 166) | func (hs *HelmSet) Set(val ...string) *HelmSet { method String (line 171) | func (hs *HelmSet) String() string { function init (line 175) | func init() { function toRepoTag (line 184) | func toRepoTag(ref registry.Reference) RepoTag { function parsedImages (line 196) | func parsedImages(removerImage, managerImage, collectorImage, scannerIma... function parseRepoTag (line 225) | func parseRepoTag(img string) (RepoTag, error) { function LoadImageToCluster (line 252) | func LoadImageToCluster(clusterName, imageRef, tarballPath string) env.F... function HelmDeployLatestEraserRelease (line 260) | func HelmDeployLatestEraserRelease(namespace string, extraArgs ...string... function IsNotFound (line 309) | func IsNotFound(err error) bool { function NewDeployment (line 313) | func NewDeployment(namespace, name string, replicas int32, labels map[st... function NewPod (line 351) | func NewPod(namespace, image, name, nodeName string) *corev1.Pod { function DeployEraserConfig (line 370) | func DeployEraserConfig(kubeConfig, namespace, fileName string) error { function NumPodsPresentForLabel (line 379) | func NumPodsPresentForLabel(ctx context.Context, client klient.Client, n... function ContainerNotPresentOnNode (line 391) | func ContainerNotPresentOnNode(nodeName, containerName string) func() (b... function ImagejobNotInCluster (line 402) | func ImagejobNotInCluster(kubeconfigPath string) func() (bool, error) { function GetImageJob (line 413) | func GetImageJob(ctx context.Context, cfg *envconf.Config) (eraserv1.Ima... function ListNodeContainers (line 432) | func ListNodeContainers(nodeName string) (string, error) { function ListNodeImages (line 454) | func ListNodeImages(nodeName string) (string, error) { function GetClusterNodes (line 477) | func GetClusterNodes(t *testing.T) []string { function CheckImagesExist (line 496) | func CheckImagesExist(t *testing.T, nodes []string, images ...string) { function CheckDeploymentCleanedUp (line 514) | func CheckDeploymentCleanedUp(ctx context.Context, t *testing.T, client ... function CheckImageRemoved (line 537) | func CheckImageRemoved(ctx context.Context, t *testing.T, nodes []string... function DockerPullImage (line 578) | func DockerPullImage(image string) (string, error) { function DockerTagImage (line 592) | func DockerTagImage(image, tag string) (string, error) { function DeleteImageListsAndJobs (line 606) | func DeleteImageListsAndJobs(kubeConfig string) error { function DeleteStringFromSlice (line 613) | func DeleteStringFromSlice(strings []string, s string) []string { function DeployEraserHelm (line 631) | func DeployEraserHelm(namespace string, args ...string) env.Func { function UpgradeEraserHelm (line 664) | func UpgradeEraserHelm(namespace string, args ...string) env.Func { function DeployOtelCollector (line 701) | func DeployOtelCollector(namespace string) env.Func { function GetPodLogs (line 731) | func GetPodLogs(t *testing.T) error { function MakeDeploy (line 760) | func MakeDeploy(env map[string]string) env.Func { function DeployEraserManifest (line 782) | func DeployEraserManifest(namespace, fileName string) env.Func { function CreateExclusionList (line 792) | func CreateExclusionList(namespace string, list string) env.Func { FILE: test/e2e/util/utils_test.go function TestParseRepoTag (line 9) | func TestParseRepoTag(t *testing.T) { FILE: third_party/open-policy-agent/gatekeeper/helmify/main.go function extractKind (line 21) | func extractKind(s string) (string, error) { function extractName (line 29) | func extractName(s string) (string, error) { type kindSet (line 37) | type kindSet struct method Add (line 41) | func (ks *kindSet) Add(obj string) error { method Write (line 56) | func (ks *kindSet) Write() error { function doReplacements (line 82) | func doReplacements(obj string) string { function copyStaticFiles (line 89) | func copyStaticFiles(root string, subdirs ...string) error { function main (line 121) | func main() { FILE: version/version.go function GetUserAgent (line 21) | func GetUserAgent(component string) string { FILE: version/version_test.go function TestGetUserAgent (line 10) | func TestGetUserAgent(t *testing.T) {