in operator/apis/operator/v1alpha1/eventexporter_webhook.go [54:75]
func (r *EventExporter) Default(_ context.Context, o runtime.Object) error {
eventexporter, ok := o.(*EventExporter)
if !ok {
return apierrors.NewBadRequest("object is not a EventExporter")
}
eventexporterlog.Info("default", "name", eventexporter.Name)
if eventexporter.Spec.Version == "" {
eventexporter.Spec.Version = latestVersion
}
if eventexporter.Spec.Image == "" {
eventexporter.Spec.Image = fmt.Sprintf("%s:%s", image, eventexporter.Spec.Version)
}
if eventexporter.Spec.Replicas == 0 {
eventexporter.Spec.Replicas = 1
}
return nil
}