Documentation ¶
Index ¶
- func CrossValidateInstanceGroup(g *kops.InstanceGroup, cluster *kops.Cluster, cloud fi.Cloud, strict bool) field.ErrorList
- func DeepValidate(c *kops.Cluster, groups []*kops.InstanceGroup, strict bool, cloud fi.Cloud) error
- func IsValidValue(fldPath *field.Path, v *string, validValues []string) field.ErrorList
- func ValidateCluster(c *kops.Cluster, strict bool) field.ErrorList
- func ValidateClusterUpdate(obj *kops.Cluster, status *kops.ClusterStatus, old *kops.Cluster) field.ErrorList
- func ValidateInstanceGroup(g *kops.InstanceGroup, cloud fi.Cloud, strict bool) field.ErrorList
- func ValidateMasterInstanceGroup(g *kops.InstanceGroup, cluster *kops.Cluster) field.ErrorList
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 ¶
DeepValidate is responsible for validating the instancegroups within the cluster spec
func IsValidValue ¶
func ValidateCluster ¶
ValidateCluster is responsible for checking the validity of the Cluster spec
func ValidateClusterUpdate ¶
func ValidateInstanceGroup ¶
ValidateInstanceGroup is responsible for validating the configuration of a instancegroup
func ValidateMasterInstanceGroup ¶ added in v1.18.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.