/
add_handler.go
24 lines (22 loc) · 1.13 KB
/
add_handler.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package webhook
import (
"go.goms.io/fleet/pkg/webhook/clusterresourceoverride"
"go.goms.io/fleet/pkg/webhook/clusterresourceplacement"
"go.goms.io/fleet/pkg/webhook/fleetresourcehandler"
"go.goms.io/fleet/pkg/webhook/membercluster"
"go.goms.io/fleet/pkg/webhook/pod"
"go.goms.io/fleet/pkg/webhook/replicaset"
"go.goms.io/fleet/pkg/webhook/resourceoverride"
)
func init() {
// AddToManagerFleetResourceValidator is a function to register fleet guard rail resource validator to the webhook server
AddToManagerFleetResourceValidator = fleetresourcehandler.Add
// AddToManagerFuncs is a list of functions to register webhook validators to the webhook server
AddToManagerFuncs = append(AddToManagerFuncs, clusterresourceplacement.AddV1Alpha1)
AddToManagerFuncs = append(AddToManagerFuncs, clusterresourceplacement.Add)
AddToManagerFuncs = append(AddToManagerFuncs, pod.Add)
AddToManagerFuncs = append(AddToManagerFuncs, replicaset.Add)
AddToManagerFuncs = append(AddToManagerFuncs, membercluster.Add)
AddToManagerFuncs = append(AddToManagerFuncs, clusterresourceoverride.Add)
AddToManagerFuncs = append(AddToManagerFuncs, resourceoverride.Add)
}