github.com/ironcore-dev/gardener-extension-provider-ironcore@v0.3.2-0.20240314231816-8336447fb9a0/pkg/admission/cmd/options.go (about)

     1  // SPDX-FileCopyrightText: 2022 SAP SE or an SAP affiliate company and IronCore contributors
     2  // SPDX-License-Identifier: Apache-2.0
     3  
     4  package cmd
     5  
     6  import (
     7  	webhookcmd "github.com/gardener/gardener/extensions/pkg/webhook/cmd"
     8  
     9  	"github.com/ironcore-dev/gardener-extension-provider-ironcore/pkg/admission/validator"
    10  )
    11  
    12  // GardenWebhookSwitchOptions are the webhookcmd.SwitchOptions for the admission webhooks.
    13  func GardenWebhookSwitchOptions() *webhookcmd.SwitchOptions {
    14  	return webhookcmd.NewSwitchOptions(
    15  		webhookcmd.Switch(validator.Name, validator.New),
    16  		webhookcmd.Switch(validator.SecretsValidatorName, validator.NewSecretsWebhook),
    17  	)
    18  }