admitters

package
v1.5.0-rc.2 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2025 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateDataVolumeTemplate

func ValidateDataVolumeTemplate(field *k8sfield.Path, spec *v1.VirtualMachineSpec) (causes []metav1.StatusCause)

Types

type Admitter

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

func (Admitter) Admit

func (a Admitter) Admit() ([]metav1.StatusCause, error)

func (Admitter) AdmitStatus

func (a Admitter) AdmitStatus() []metav1.StatusCause

type VMExportAdmitter

type VMExportAdmitter struct {
	Config *virtconfig.ClusterConfig
}

VMExportAdmitter validates VirtualMachineExports

func NewVMExportAdmitter

func NewVMExportAdmitter(config *virtconfig.ClusterConfig) *VMExportAdmitter

NewVMExportAdmitter creates a VMExportAdmitter

func (*VMExportAdmitter) Admit

Admit validates an AdmissionReview

type VMRestoreAdmitter

type VMRestoreAdmitter struct {
	Config            *virtconfig.ClusterConfig
	Client            kubecli.KubevirtClient
	VMRestoreInformer cache.SharedIndexInformer
}

VMRestoreAdmitter validates VirtualMachineRestores

func NewVMRestoreAdmitter

func NewVMRestoreAdmitter(config *virtconfig.ClusterConfig, client kubecli.KubevirtClient, vmRestoreInformer cache.SharedIndexInformer) *VMRestoreAdmitter

NewVMRestoreAdmitter creates a VMRestoreAdmitter

func (*VMRestoreAdmitter) Admit

Admit validates an AdmissionReview

type VMSnapshotAdmitter

type VMSnapshotAdmitter struct {
	Config *virtconfig.ClusterConfig
	Client kubecli.KubevirtClient
}

VMSnapshotAdmitter validates VirtualMachineSnapshots

func NewVMSnapshotAdmitter

func NewVMSnapshotAdmitter(config *virtconfig.ClusterConfig, client kubecli.KubevirtClient) *VMSnapshotAdmitter

NewVMSnapshotAdmitter creates a VMSnapshotAdmitter

func (*VMSnapshotAdmitter) Admit

Admit validates an AdmissionReview

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳