validation

package
v1.5.0-alpha.3 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2017 License: Apache-2.0 Imports: 40 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ValidateAdmissionPluginConfig added in v1.1.2

func ValidateAdmissionPluginConfig(pluginConfig map[string]api.AdmissionPluginConfig, fieldPath *field.Path) field.ErrorList

func ValidateAssetExtensionsConfig added in v1.0.6

func ValidateAssetExtensionsConfig(extConfig api.AssetExtensionsConfig, fldPath *field.Path) field.ErrorList

func ValidateCertInfo

func ValidateCertInfo(certInfo api.CertInfo, required bool, fldPath *field.Path) field.ErrorList

func ValidateControllerExtendedArguments added in v1.0.1

func ValidateControllerExtendedArguments(config api.ExtendedArguments, fldPath *field.Path) field.ErrorList

func ValidateDir added in v1.0.6

func ValidateDir(path string, fldPath *field.Path) field.ErrorList

func ValidateDisabledFeatures added in v1.0.5

func ValidateDisabledFeatures(disabledFeatures []string, fldPath *field.Path) field.ErrorList

func ValidateDockerConfig

func ValidateDockerConfig(config api.DockerConfig, fldPath *field.Path) field.ErrorList

func ValidateEtcdConnectionInfo

func ValidateEtcdConnectionInfo(config api.EtcdConnectionInfo, server *api.EtcdConfig, fldPath *field.Path) field.ErrorList

ValidateEtcdConnectionInfo validates the connection info. If a server EtcdConfig is provided, it ensures the connection info includes a URL for it, and has a client cert/key if the server requires client certificate authentication

func ValidateEtcdStorageConfig

func ValidateEtcdStorageConfig(config api.EtcdStorageConfig, fldPath *field.Path) field.ErrorList

func ValidateExtendedArguments added in v1.0.1

func ValidateExtendedArguments(config api.ExtendedArguments, flagFunc func(*pflag.FlagSet), fldPath *field.Path) field.ErrorList

func ValidateFile

func ValidateFile(path string, fldPath *field.Path) field.ErrorList

func ValidateGitLabIdentityProvider added in v1.1.2

func ValidateGitLabIdentityProvider(provider *api.GitLabIdentityProvider, fieldPath *field.Path) field.ErrorList

func ValidateHostPort

func ValidateHostPort(value string, fldPath *field.Path) field.ErrorList

func ValidateImageConfig

func ValidateImageConfig(config api.ImageConfig, fldPath *field.Path) field.ErrorList

func ValidateImagePolicyConfig added in v1.1.2

func ValidateImagePolicyConfig(config api.ImagePolicyConfig, fldPath *field.Path) field.ErrorList

func ValidateIngressIPNetworkCIDR added in v1.3.0

func ValidateIngressIPNetworkCIDR(config *api.MasterConfig, fldPath *field.Path) (errors field.ErrorList)

func ValidateKubeConfig

func ValidateKubeConfig(path string, fldPath *field.Path) field.ErrorList

func ValidateKubeletConnectionInfo

func ValidateKubeletConnectionInfo(config api.KubeletConnectionInfo, fldPath *field.Path) field.ErrorList

func ValidateKubeletExtendedArguments added in v1.0.1

func ValidateKubeletExtendedArguments(config api.ExtendedArguments, fldPath *field.Path) field.ErrorList

func ValidateNamespace

func ValidateNamespace(namespace string, fldPath *field.Path) field.ErrorList

func ValidateNetworkConfig added in v1.0.6

func ValidateNetworkConfig(config api.NodeNetworkConfig, fldPath *field.Path) field.ErrorList

func ValidateNodeAuthConfig added in v1.0.7

func ValidateNodeAuthConfig(config api.NodeAuthConfig, fldPath *field.Path) field.ErrorList

func ValidateOAuthIdentityProvider

func ValidateOAuthIdentityProvider(clientID string, clientSecret api.StringSource, fieldPath *field.Path) field.ErrorList

func ValidateOpenIDIdentityProvider

func ValidateOpenIDIdentityProvider(provider *api.OpenIDIdentityProvider, identityProvider api.IdentityProvider, fieldPath *field.Path) field.ErrorList

func ValidatePodManifestConfig

func ValidatePodManifestConfig(podManifestConfig *api.PodManifestConfig, fldPath *field.Path) field.ErrorList

func ValidatePolicyConfig

func ValidatePolicyConfig(config api.PolicyConfig, fldPath *field.Path) field.ErrorList

func ValidateRemoteConnectionInfo

func ValidateRemoteConnectionInfo(remoteConnectionInfo api.RemoteConnectionInfo, fldPath *field.Path) field.ErrorList

func ValidateRoutingConfig

func ValidateRoutingConfig(config api.RoutingConfig, fldPath *field.Path) field.ErrorList

func ValidateSecureURL

func ValidateSecureURL(urlString string, fldPath *field.Path) (*url.URL, field.ErrorList)

func ValidateSessionSecrets

func ValidateSessionSecrets(config *api.SessionSecrets) field.ErrorList

func ValidateSpecifiedIP

func ValidateSpecifiedIP(ipString string, fldPath *field.Path) field.ErrorList

func ValidateSpecifiedIPPort added in v1.5.0

func ValidateSpecifiedIPPort(ipPortString string, fldPath *field.Path) field.ErrorList

func ValidateStorageVersionLevel added in v1.0.7

func ValidateStorageVersionLevel(level string, knownAPILevels, deadAPILevels []string, fldPath *field.Path) field.ErrorList

func ValidateURL

func ValidateURL(urlString string, fldPath *field.Path) (*url.URL, field.ErrorList)

func ValidateVolumeConfig added in v1.1.5

func ValidateVolumeConfig(config api.NodeVolumeConfig, fldPath *field.Path) field.ErrorList

Types

type ValidationResults

type ValidationResults struct {
	Warnings field.ErrorList
	Errors   field.ErrorList
}

TODO: this should just be two return arrays, no need to be clever

func ValidateAPILevels

func ValidateAPILevels(apiLevels []string, knownAPILevels, deadAPILevels []string, fldPath *field.Path) ValidationResults

func ValidateAPIServerExtendedArguments added in v1.0.1

func ValidateAPIServerExtendedArguments(config api.ExtendedArguments, fldPath *field.Path) ValidationResults

func ValidateActiveDirectoryConfig added in v1.0.7

func ValidateActiveDirectoryConfig(config *api.ActiveDirectoryConfig) ValidationResults

func ValidateAdmissionPluginConfigConflicts added in v1.3.0

func ValidateAdmissionPluginConfigConflicts(masterConfig *api.MasterConfig) ValidationResults

func ValidateAllInOneConfig

func ValidateAllInOneConfig(master *api.MasterConfig, node *api.NodeConfig) ValidationResults

func ValidateAssetConfig

func ValidateAssetConfig(config *api.AssetConfig, fldPath *field.Path) ValidationResults

func ValidateAuditConfig added in v1.4.0

func ValidateAuditConfig(config api.AuditConfig, fldPath *field.Path) ValidationResults

func ValidateAugmentedActiveDirectoryConfig added in v1.0.7

func ValidateAugmentedActiveDirectoryConfig(config *api.AugmentedActiveDirectoryConfig) ValidationResults

func ValidateControllerConfig added in v1.3.0

func ValidateControllerConfig(config api.ControllerConfig, fldPath *field.Path) ValidationResults

func ValidateEtcdConfig

func ValidateEtcdConfig(config *api.EtcdConfig, fldPath *field.Path) ValidationResults

func ValidateGitHubIdentityProvider added in v1.3.0

func ValidateGitHubIdentityProvider(provider *api.GitHubIdentityProvider, challenge bool, mappingMethod string, fieldPath *field.Path) ValidationResults

func ValidateGoogleIdentityProvider added in v1.3.0

func ValidateGoogleIdentityProvider(provider *api.GoogleIdentityProvider, challenge bool, mappingMethod string, fieldPath *field.Path) ValidationResults

func ValidateHTTPServingInfo

func ValidateHTTPServingInfo(info api.HTTPServingInfo, fldPath *field.Path) ValidationResults

func ValidateIdentityProvider

func ValidateIdentityProvider(identityProvider api.IdentityProvider, fldPath *field.Path) ValidationResults

func ValidateKeystoneIdentityProvider added in v1.0.7

func ValidateKeystoneIdentityProvider(provider *api.KeystonePasswordIdentityProvider, identityProvider api.IdentityProvider, fldPath *field.Path) ValidationResults

RemoteConnection fields validated separately -- this is for keystone-specific validation

func ValidateKubernetesMasterConfig

func ValidateKubernetesMasterConfig(config *api.KubernetesMasterConfig, fldPath *field.Path) ValidationResults

func ValidateLDAPClientConfig added in v1.0.7

func ValidateLDAPClientConfig(url, bindDN, bindPassword, CA string, insecure bool, fldPath *field.Path) ValidationResults

func ValidateLDAPIdentityProvider added in v1.0.2

func ValidateLDAPIdentityProvider(provider *api.LDAPPasswordIdentityProvider, fldPath *field.Path) ValidationResults

func ValidateLDAPQuery added in v1.0.7

func ValidateLDAPQuery(query api.LDAPQuery, fldPath *field.Path) ValidationResults

func ValidateLDAPSyncConfig added in v1.0.7

func ValidateLDAPSyncConfig(config *api.LDAPSyncConfig) ValidationResults

func ValidateMasterConfig

func ValidateMasterConfig(config *api.MasterConfig, fldPath *field.Path) ValidationResults

func ValidateNamedCertificates added in v1.0.7

func ValidateNamedCertificates(fldPath *field.Path, namedCertificates []api.NamedCertificate) ValidationResults

func ValidateNodeConfig

func ValidateNodeConfig(config *api.NodeConfig, fldPath *field.Path) ValidationResults

func ValidateOAuthConfig

func ValidateOAuthConfig(config *api.OAuthConfig, fldPath *field.Path) ValidationResults

func ValidateProjectConfig

func ValidateProjectConfig(config api.ProjectConfig, fldPath *field.Path) ValidationResults

func ValidateRFC2307Config added in v1.0.7

func ValidateRFC2307Config(config *api.RFC2307Config) ValidationResults

func ValidateRequestHeaderIdentityProvider

func ValidateRequestHeaderIdentityProvider(provider *api.RequestHeaderIdentityProvider, identityProvider api.IdentityProvider, fieldPath *field.Path) ValidationResults

func ValidateServiceAccountConfig

func ValidateServiceAccountConfig(config api.ServiceAccountConfig, builtInKubernetes bool, fldPath *field.Path) ValidationResults

func ValidateServingInfo

func ValidateServingInfo(info api.ServingInfo, fldPath *field.Path) ValidationResults

func ValidateStringSource added in v1.1.4

func ValidateStringSource(s api.StringSource, fieldPath *field.Path) ValidationResults

func (*ValidationResults) AddErrors

func (r *ValidationResults) AddErrors(errors ...*field.Error)

func (*ValidationResults) AddWarnings

func (r *ValidationResults) AddWarnings(warnings ...*field.Error)

func (*ValidationResults) Append

func (r *ValidationResults) Append(additionalResults ValidationResults)

Jump to

Keyboard shortcuts

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