validation

package
v1.27.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2023 License: Apache-2.0 Imports: 35 Imported by: 154

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CrossValidateInstanceGroup

func CrossValidateInstanceGroup(g *kops.InstanceGroup, cluster *kops.Cluster, cloud fi.Cloud, strict bool) field.ErrorList

CrossValidateInstanceGroup performs validation of the instance group, including that it is consistent with the Cluster It calls ValidateInstanceGroup, so all that validation is included.

func DeepValidate

func DeepValidate(c *kops.Cluster, groups []*kops.InstanceGroup, strict bool, cloud fi.Cloud) error

DeepValidate is responsible for validating the instancegroups within the cluster spec

func IsValidValue

func IsValidValue[T ~string](fldPath *field.Path, v *T, validValues []T) field.ErrorList

func ValidateAdditionalObject added in v1.25.0

func ValidateAdditionalObject(ctx context.Context, fieldPath *field.Path, u *unstructured.Unstructured) field.ErrorList

func ValidateCluster

func ValidateCluster(c *kops.Cluster, strict bool) field.ErrorList

ValidateCluster is responsible for checking the validity of the Cluster spec

func ValidateClusterUpdate

func ValidateClusterUpdate(obj *kops.Cluster, status *kops.ClusterStatus, old *kops.Cluster) field.ErrorList

func ValidateControlPlaneInstanceGroup added in v1.26.0

func ValidateControlPlaneInstanceGroup(g *kops.InstanceGroup, cluster *kops.Cluster) field.ErrorList

func ValidateInstanceGroup

func ValidateInstanceGroup(g *kops.InstanceGroup, cloud fi.Cloud, strict bool) field.ErrorList

ValidateInstanceGroup is responsible for validating the configuration of a instancegroup

Types

This section is empty.

Jump to

Keyboard shortcuts

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