func()

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
}