Documentation
¶
Overview ¶
Package webhooks ...
Package webhooks ...
Package webhooks ...
Package webhooks ...
Package webhooks ...
Index ¶
- func SetupDataImportJobWebhookWithManager(mgr manager.Manager) error
- func SetupDatabaseClusterWebhookWithManager(mgr manager.Manager) error
- func SetupLoadBalancerConfigWebhookWithManager(mgr manager.Manager) error
- func SetupMonitoringConfigWebhookWithManager(mgr manager.Manager) error
- type DataImportJobDefaulter
- type DatabaseClusterDefaulter
- type DatabaseClusterValidator
- func (v *DatabaseClusterValidator) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (v *DatabaseClusterValidator) ValidateDelete(_ context.Context, _ runtime.Object) (admission.Warnings, error)
- func (v *DatabaseClusterValidator) ValidateLoadBalancerConfig(ctx context.Context, lbcName string) error
- func (v *DatabaseClusterValidator) ValidateUpdate(_ context.Context, _, _ runtime.Object) (admission.Warnings, error)
- type LoadBalancerConfigValidator
- func (v *LoadBalancerConfigValidator) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (v *LoadBalancerConfigValidator) ValidateDelete(_ context.Context, obj runtime.Object) (admission.Warnings, error)
- func (v *LoadBalancerConfigValidator) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error)
- type MonitoringConfigValidator
- func (v *MonitoringConfigValidator) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
- func (v *MonitoringConfigValidator) ValidateDelete(_ context.Context, _ runtime.Object) (admission.Warnings, error)
- func (v *MonitoringConfigValidator) ValidateUpdate(ctx context.Context, _, newObj runtime.Object) (admission.Warnings, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetupDataImportJobWebhookWithManager ¶
SetupDataImportJobWebhookWithManager sets up the webhook for DataImportJob.
func SetupDatabaseClusterWebhookWithManager ¶
SetupDatabaseClusterWebhookWithManager sets up the webhook with the manager.
func SetupLoadBalancerConfigWebhookWithManager ¶ added in v1.9.0
SetupLoadBalancerConfigWebhookWithManager sets up the webhook with the manager.
func SetupMonitoringConfigWebhookWithManager ¶ added in v1.9.0
SetupMonitoringConfigWebhookWithManager sets up the webhook with the manager.
Types ¶
type DataImportJobDefaulter ¶
DataImportJobDefaulter is a webhook that sets default values for DataImportJob resources.
type DatabaseClusterDefaulter ¶
type DatabaseClusterDefaulter struct {
// Client is the Kubernetes client used to interact with the cluster.
Client client.Client
}
DatabaseClusterDefaulter is a webhook that sets default values for DatabaseCluster resources.
type DatabaseClusterValidator ¶
DatabaseClusterValidator validates the DatabaseCluster resource.
func (*DatabaseClusterValidator) ValidateCreate ¶
func (v *DatabaseClusterValidator) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate validates the creation of a DatabaseCluster.
func (*DatabaseClusterValidator) ValidateDelete ¶
func (v *DatabaseClusterValidator) ValidateDelete(_ context.Context, _ runtime.Object) (admission.Warnings, error)
ValidateDelete validates the deletion of a DatabaseCluster.
func (*DatabaseClusterValidator) ValidateLoadBalancerConfig ¶ added in v1.9.0
func (v *DatabaseClusterValidator) ValidateLoadBalancerConfig(ctx context.Context, lbcName string) error
ValidateLoadBalancerConfig validates if the LoadBalancerConfig with the given name exists.
func (*DatabaseClusterValidator) ValidateUpdate ¶
func (v *DatabaseClusterValidator) ValidateUpdate(_ context.Context, _, _ runtime.Object) (admission.Warnings, error)
ValidateUpdate validates the update of a DatabaseCluster.
type LoadBalancerConfigValidator ¶ added in v1.9.0
LoadBalancerConfigValidator validates the LoadBalancerConfig resource.
func (*LoadBalancerConfigValidator) ValidateCreate ¶ added in v1.9.0
func (v *LoadBalancerConfigValidator) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate validates the creation of a DatabaseCluster.
func (*LoadBalancerConfigValidator) ValidateDelete ¶ added in v1.9.0
func (v *LoadBalancerConfigValidator) ValidateDelete(_ context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateDelete validates the deletion of a DatabaseCluster.
func (*LoadBalancerConfigValidator) ValidateUpdate ¶ added in v1.9.0
func (v *LoadBalancerConfigValidator) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (admission.Warnings, error)
ValidateUpdate validates the update of a DatabaseCluster.
type MonitoringConfigValidator ¶ added in v1.9.0
type MonitoringConfigValidator struct {
Client client.Client
// contains filtered or unexported fields
}
MonitoringConfigValidator validates the MonitoringConfig resource.
func (*MonitoringConfigValidator) ValidateCreate ¶ added in v1.9.0
func (v *MonitoringConfigValidator) ValidateCreate(ctx context.Context, obj runtime.Object) (admission.Warnings, error)
ValidateCreate validates the creation of a DatabaseCluster.
func (*MonitoringConfigValidator) ValidateDelete ¶ added in v1.9.0
func (v *MonitoringConfigValidator) ValidateDelete(_ context.Context, _ runtime.Object) (admission.Warnings, error)
ValidateDelete validates the deletion of a DatabaseCluster.
func (*MonitoringConfigValidator) ValidateUpdate ¶ added in v1.9.0
func (v *MonitoringConfigValidator) ValidateUpdate(ctx context.Context, _, newObj runtime.Object) (admission.Warnings, error)
ValidateUpdate validates the update of a DatabaseCluster.