in pkg/instrumentation/auto/annotation.go [84:109]
func (m *AnnotationMutators) rangeObjectList(ctx context.Context, list client.ObjectList, option client.ListOption, fn objectCallbackFunc) {
if err := m.clientReader.List(ctx, list, option); err != nil {
m.logger.Error(err, "Unable to list objects",
"kind", fmt.Sprintf("%T", list),
)
return
}
switch l := list.(type) {
case *corev1.NamespaceList:
for _, item := range l.Items {
fn(&item, nil)
}
case *appsv1.DeploymentList:
for _, item := range l.Items {
fn(&item, nil)
}
case *appsv1.DaemonSetList:
for _, item := range l.Items {
fn(&item, nil)
}
case *appsv1.StatefulSetList:
for _, item := range l.Items {
fn(&item, nil)
}
}
}