validation

package
v1.28.0-alpha.3...-059ce4e Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2023 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateDefaultPreemptionArgs

func ValidateDefaultPreemptionArgs(path *field.Path, args *config.DefaultPreemptionArgs) error

ValidateDefaultPreemptionArgs validates that DefaultPreemptionArgs are correct.

func ValidateInterPodAffinityArgs

func ValidateInterPodAffinityArgs(path *field.Path, args *config.InterPodAffinityArgs) error

ValidateInterPodAffinityArgs validates that InterPodAffinityArgs are correct.

func ValidateKubeSchedulerConfiguration

func ValidateKubeSchedulerConfiguration(cc *config.KubeSchedulerConfiguration) utilerrors.Aggregate

ValidateKubeSchedulerConfiguration ensures validation of the KubeSchedulerConfiguration struct

func ValidateNodeAffinityArgs

func ValidateNodeAffinityArgs(path *field.Path, args *config.NodeAffinityArgs) error

ValidateNodeAffinityArgs validates that NodeAffinityArgs are correct.

func ValidateNodeResourcesBalancedAllocationArgs

func ValidateNodeResourcesBalancedAllocationArgs(path *field.Path, args *config.NodeResourcesBalancedAllocationArgs) error

ValidateNodeResourcesBalancedAllocationArgs validates that NodeResourcesBalancedAllocationArgs are set correctly.

func ValidateNodeResourcesFitArgs

func ValidateNodeResourcesFitArgs(path *field.Path, args *config.NodeResourcesFitArgs) error

func ValidatePodTopologySpreadArgs

func ValidatePodTopologySpreadArgs(path *field.Path, args *config.PodTopologySpreadArgs) error

ValidatePodTopologySpreadArgs validates that PodTopologySpreadArgs are correct. It replicates the validation from pkg/apis/core/validation.validateTopologySpreadConstraints with an additional check for .labelSelector to be nil.

func ValidateVolumeBindingArgs

func ValidateVolumeBindingArgs(path *field.Path, args *config.VolumeBindingArgs) error

ValidateVolumeBindingArgs validates that VolumeBindingArgs are set correctly.

func ValidateVolumeBindingArgsWithOptions

func ValidateVolumeBindingArgsWithOptions(path *field.Path, args *config.VolumeBindingArgs, opts VolumeBindingArgsValidationOptions) error

ValidateVolumeBindingArgsWithOptions validates that VolumeBindingArgs and VolumeBindingArgsValidationOptions with scheduler features.

Types

type VolumeBindingArgsValidationOptions

type VolumeBindingArgsValidationOptions struct {
	AllowVolumeCapacityPriority bool
}

VolumeBindingArgsValidationOptions contains the different settings for validation.

Jump to

Keyboard shortcuts

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