Documentation ¶
Index ¶
- func ValidateCluster(cluster *api.Cluster) field.ErrorList
- func ValidateClusterAPIEndpoint(fldPath *field.Path, apiEndpoint string, forceHTTPS bool) field.ErrorList
- func ValidateClusterName(name string) []string
- func ValidateClusterProxyURL(fldPath *field.Path, proxyURL string) field.ErrorList
- func ValidateClusterSpec(spec *api.ClusterSpec, fldPath *field.Path) field.ErrorList
- func ValidateClusterUpdate(newCluster, oldCluster *api.Cluster) field.ErrorList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateCluster ¶
ValidateCluster tests if required fields in the Cluster are set.
func ValidateClusterAPIEndpoint ¶
func ValidateClusterAPIEndpoint(fldPath *field.Path, apiEndpoint string, forceHTTPS bool) field.ErrorList
ValidateClusterAPIEndpoint validates cluster's apiEndpoint
func ValidateClusterName ¶
ValidateClusterName tests whether the cluster name passed is valid. If the cluster name is not valid, a list of error strings is returned. Otherwise an empty list (or nil) is returned. Rules of a valid cluster name: - Must be a valid label value as per RFC1123.
- An alphanumeric (a-z, and 0-9) string, with a maximum length of 63 characters, with the '-' character allowed anywhere except the first or last character.
- Length must be less than 48 characters.
- Since cluster name used to generate execution namespace by adding a prefix, so reserve 15 characters for the prefix.
func ValidateClusterProxyURL ¶
ValidateClusterProxyURL validates cluster's proxyURL.
func ValidateClusterSpec ¶
ValidateClusterSpec tests if required fields in the ClusterSpec are set.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.