handlers

package
v0.1.0-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2026 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdmissionResponse

type AdmissionResponse func(ctx context.Context, req admission.Request) ([]jsonpatch.JsonPatchOperation, error)

type DataStoreSecretValidation

type DataStoreSecretValidation struct {
	Client client.Client
}

func (DataStoreSecretValidation) OnCreate

func (DataStoreSecretValidation) OnDelete

func (DataStoreSecretValidation) OnUpdate

type DataStoreValidation

type DataStoreValidation struct {
	Client client.Client
}

func (DataStoreValidation) OnCreate

func (DataStoreValidation) OnDelete

func (DataStoreValidation) OnUpdate

type Freeze

type Freeze struct{}

func (Freeze) OnCreate

func (f Freeze) OnCreate(runtime.Object) AdmissionResponse

func (Freeze) OnDelete

func (f Freeze) OnDelete(runtime.Object) AdmissionResponse

func (Freeze) OnUpdate

type Handler

type Handler interface {
	OnCreate(obj runtime.Object) AdmissionResponse
	OnDelete(obj runtime.Object) AdmissionResponse
	OnUpdate(newObject runtime.Object, prevObject runtime.Object) AdmissionResponse
}

type TenantControlPlaneCertSANs

type TenantControlPlaneCertSANs struct{}

func (TenantControlPlaneCertSANs) OnCreate

func (TenantControlPlaneCertSANs) OnDelete

func (TenantControlPlaneCertSANs) OnUpdate

func (t TenantControlPlaneCertSANs) OnUpdate(newObject runtime.Object, prevObject runtime.Object) AdmissionResponse

func (TenantControlPlaneCertSANs) ValidateCertSANs

type TenantControlPlaneDataStore

type TenantControlPlaneDataStore struct {
	Client client.Client
}

func (TenantControlPlaneDataStore) OnCreate

func (TenantControlPlaneDataStore) OnDelete

func (TenantControlPlaneDataStore) OnUpdate

type TenantControlPlaneDefaults

type TenantControlPlaneDefaults struct {
	DefaultDatastore string
}

func (TenantControlPlaneDefaults) OnCreate

func (TenantControlPlaneDefaults) OnDelete

func (TenantControlPlaneDefaults) OnUpdate

type TenantControlPlaneDeployment

type TenantControlPlaneDeployment struct {
	Client              client.Client
	DeploymentBuilder   controlplane.Deployment
	KonnectivityBuilder controlplane.Konnectivity
}

func (TenantControlPlaneDeployment) OnCreate

func (TenantControlPlaneDeployment) OnDelete

func (TenantControlPlaneDeployment) OnUpdate

type TenantControlPlaneGatewayValidation

type TenantControlPlaneGatewayValidation struct {
	Client          client.Client
	DiscoveryClient discovery.DiscoveryInterface
}

func (TenantControlPlaneGatewayValidation) OnCreate

func (TenantControlPlaneGatewayValidation) OnDelete

func (TenantControlPlaneGatewayValidation) OnUpdate

type TenantControlPlaneLoadBalancerSourceRanges

type TenantControlPlaneLoadBalancerSourceRanges struct{}

func (TenantControlPlaneLoadBalancerSourceRanges) OnCreate

func (TenantControlPlaneLoadBalancerSourceRanges) OnDelete

func (TenantControlPlaneLoadBalancerSourceRanges) OnUpdate

type TenantControlPlaneName

type TenantControlPlaneName struct{}

func (TenantControlPlaneName) OnCreate

func (TenantControlPlaneName) OnDelete

func (TenantControlPlaneName) OnUpdate

type TenantControlPlaneServiceCIDR

type TenantControlPlaneServiceCIDR struct{}

func (TenantControlPlaneServiceCIDR) OnCreate

func (TenantControlPlaneServiceCIDR) OnDelete

func (TenantControlPlaneServiceCIDR) OnUpdate

type TenantControlPlaneVersion

type TenantControlPlaneVersion struct{}

func (TenantControlPlaneVersion) OnCreate

func (TenantControlPlaneVersion) OnDelete

func (TenantControlPlaneVersion) OnUpdate

type WritePermission

type WritePermission struct{}

func (WritePermission) OnCreate

func (WritePermission) OnDelete

func (WritePermission) OnUpdate

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL