webhook

package
v0.7.2 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2024 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRisingWaveMutatingWebhook

func NewRisingWaveMutatingWebhook() webhook.CustomDefaulter

NewRisingWaveMutatingWebhook returns a new mutating webhook for RisingWaves.

func NewRisingWaveScaleViewMutatingWebhook added in v0.2.2

func NewRisingWaveScaleViewMutatingWebhook(client client.Reader) webhook.CustomDefaulter

NewRisingWaveScaleViewMutatingWebhook returns a new mutating webhook for RisingWaveScaleViews.

func NewRisingWaveScaleViewValidatingWebhook added in v0.2.2

func NewRisingWaveScaleViewValidatingWebhook(client client.Reader) webhook.CustomValidator

NewRisingWaveScaleViewValidatingWebhook returns a new validator for RisingWaveScaleViews.

func NewRisingWaveValidatingWebhook

func NewRisingWaveValidatingWebhook(openKruiseAvailable bool) webhook.CustomValidator

NewRisingWaveValidatingWebhook returns a new validator for the RisingWave. The behavior differs on different values of the openKruiseAvailable.

func SetupWebhooksWithManager

func SetupWebhooksWithManager(mgr ctrl.Manager, openKruiseAvailable bool) error

SetupWebhooksWithManager set up the webhooks.

Types

type RisingWaveMutatingWebhook

type RisingWaveMutatingWebhook struct{}

RisingWaveMutatingWebhook is the mutating webhook for RisingWaves.

func (*RisingWaveMutatingWebhook) Default

Default implements admission.CustomDefaulter.

type RisingWaveScaleViewMutatingWebhook added in v0.2.2

type RisingWaveScaleViewMutatingWebhook struct {
	// contains filtered or unexported fields
}

RisingWaveScaleViewMutatingWebhook is the mutating webhook for RisingWaveScaleViews.

func (*RisingWaveScaleViewMutatingWebhook) Default added in v0.2.2

Default implements the webhook.CustomDefaulter.

type RisingWaveScaleViewValidatingWebhook added in v0.2.2

type RisingWaveScaleViewValidatingWebhook struct {
	// contains filtered or unexported fields
}

RisingWaveScaleViewValidatingWebhook is the validating webhook for RisingWaveScaleView.

func (*RisingWaveScaleViewValidatingWebhook) ValidateCreate added in v0.2.2

func (w *RisingWaveScaleViewValidatingWebhook) ValidateCreate(ctx context.Context, obj runtime.Object) (warnings admission.Warnings, err error)

ValidateCreate implements the webhook.CustomValidator.

func (*RisingWaveScaleViewValidatingWebhook) ValidateDelete added in v0.2.2

func (w *RisingWaveScaleViewValidatingWebhook) ValidateDelete(ctx context.Context, obj runtime.Object) (warnings admission.Warnings, err error)

ValidateDelete implements the webhook.CustomValidator.

func (*RisingWaveScaleViewValidatingWebhook) ValidateUpdate added in v0.2.2

func (w *RisingWaveScaleViewValidatingWebhook) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) (warnings admission.Warnings, err error)

ValidateUpdate implements the webhook.CustomValidator.

type RisingWaveValidatingWebhook

type RisingWaveValidatingWebhook struct {
	// contains filtered or unexported fields
}

RisingWaveValidatingWebhook is the validating webhook for RisingWaves.

func (*RisingWaveValidatingWebhook) ValidateCreate

func (v *RisingWaveValidatingWebhook) ValidateCreate(ctx context.Context, obj runtime.Object) (warnings admission.Warnings, err error)

ValidateCreate implements admission.CustomValidator.

func (*RisingWaveValidatingWebhook) ValidateDelete

func (v *RisingWaveValidatingWebhook) ValidateDelete(ctx context.Context, obj runtime.Object) (warnings admission.Warnings, err error)

ValidateDelete implements admission.CustomValidator.

func (*RisingWaveValidatingWebhook) ValidateUpdate

func (v *RisingWaveValidatingWebhook) ValidateUpdate(ctx context.Context, oldObj runtime.Object, newObj runtime.Object) (warnings admission.Warnings, err error)

ValidateUpdate implements admission.CustomValidator.

Jump to

Keyboard shortcuts

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