validation

package
v1.19.1 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2021 License: Apache-2.0 Imports: 27 Imported by: 148

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) 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(fldPath *field.Path, v *string, validValues []string) 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 ValidateEtcdVersionForCalicoV3 added in v1.11.0

func ValidateEtcdVersionForCalicoV3(e kops.EtcdClusterSpec, majorVersion string, fldPath *field.Path) field.ErrorList

func ValidateInstanceGroup

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

ValidateInstanceGroup is responsible for validating the configuration of a instancegroup

func ValidateMasterInstanceGroup added in v1.18.0

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

Types

This section is empty.

Jump to

Keyboard shortcuts

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