func()

in operator/apis/operator/v1alpha1/javaagent_webhook.go [55:79]


func (r *JavaAgent) Default(_ context.Context, o runtime.Object) error {
	javaagent, ok := o.(*JavaAgent)
	if !ok {
		return apierrors.NewBadRequest("object is not a JavaAgent")
	}

	javaagentlog.Info("default", "name", javaagent.Name)

	config := javaagent.Spec.AgentConfiguration
	if config == nil {
		return nil
	}

	service := GetServiceName(&config)
	backend := GetBackendService(&config)

	if javaagent.Spec.ServiceName == "" && service != "" {
		javaagent.Spec.ServiceName = service
	}
	if javaagent.Spec.BackendService == "" && backend != "" {
		javaagent.Spec.BackendService = backend
	}

	return nil
}