validation

package
v1.2.3-beta.0 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2016 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsNotMoreThan100Percent

func IsNotMoreThan100Percent(intOrStringValue intstr.IntOrString, fldPath *field.Path) field.ErrorList

func ValidateDaemonSet

func ValidateDaemonSet(ds *extensions.DaemonSet) field.ErrorList

ValidateDaemonSet tests if required fields in the DaemonSet are set.

func ValidateDaemonSetName

func ValidateDaemonSetName(name string, prefix bool) (bool, string)

ValidateDaemonSetName can be used to check whether the given daemon set name is valid. Prefix indicates this name will be used as part of generation, in which case trailing dashes are allowed.

func ValidateDaemonSetSpec

func ValidateDaemonSetSpec(spec *extensions.DaemonSetSpec, fldPath *field.Path) field.ErrorList

ValidateDaemonSetSpec tests if required fields in the DaemonSetSpec are set.

func ValidateDaemonSetStatusUpdate

func ValidateDaemonSetStatusUpdate(ds, oldDS *extensions.DaemonSet) field.ErrorList

ValidateDaemonSetStatus validates tests if required fields in the DaemonSet Status section

func ValidateDaemonSetUpdate

func ValidateDaemonSetUpdate(ds, oldDS *extensions.DaemonSet) field.ErrorList

ValidateDaemonSetUpdate tests if required fields in the DaemonSet are set.

func ValidateDeployment

func ValidateDeployment(obj *extensions.Deployment) field.ErrorList

func ValidateDeploymentName

func ValidateDeploymentName(name string, prefix bool) (bool, string)

Validates that the given name can be used as a deployment name.

func ValidateDeploymentRollback added in v1.2.0

func ValidateDeploymentRollback(obj *extensions.DeploymentRollback) field.ErrorList

func ValidateDeploymentSpec

func ValidateDeploymentSpec(spec *extensions.DeploymentSpec, fldPath *field.Path) field.ErrorList

Validates given deployment spec.

func ValidateDeploymentStatus added in v1.2.0

func ValidateDeploymentStatus(status *extensions.DeploymentStatus, fldPath *field.Path) field.ErrorList

Validates given deployment status.

func ValidateDeploymentStatusUpdate added in v1.2.0

func ValidateDeploymentStatusUpdate(update, old *extensions.Deployment) field.ErrorList

func ValidateDeploymentStrategy

func ValidateDeploymentStrategy(strategy *extensions.DeploymentStrategy, fldPath *field.Path) field.ErrorList

func ValidateDeploymentUpdate

func ValidateDeploymentUpdate(update, old *extensions.Deployment) field.ErrorList

func ValidateGeneratedSelector added in v1.2.0

func ValidateGeneratedSelector(obj *extensions.Job) field.ErrorList

TODO: generalize for other controller objects that will follow the same pattern, such as ReplicaSet and DaemonSet, and move to new location. Replace extensions.Job with an interface.

ValidateGeneratedSelector validates that the generated selector on a controller object match the controller object metadata, and the labels on the pod template are as generated.

func ValidateHorizontalPodAutoscaler

func ValidateHorizontalPodAutoscaler(autoscaler *extensions.HorizontalPodAutoscaler) field.ErrorList

func ValidateHorizontalPodAutoscalerName

func ValidateHorizontalPodAutoscalerName(name string, prefix bool) (bool, string)

ValidateHorizontalPodAutoscaler can be used to check whether the given autoscaler name is valid. Prefix indicates this name will be used as part of generation, in which case trailing dashes are allowed.

func ValidateHorizontalPodAutoscalerStatusUpdate

func ValidateHorizontalPodAutoscalerStatusUpdate(newAutoscaler, oldAutoscaler *extensions.HorizontalPodAutoscaler) field.ErrorList

func ValidateHorizontalPodAutoscalerUpdate

func ValidateHorizontalPodAutoscalerUpdate(newAutoscaler, oldAutoscaler *extensions.HorizontalPodAutoscaler) field.ErrorList

func ValidateIngress

func ValidateIngress(ingress *extensions.Ingress) field.ErrorList

ValidateIngress tests if required fields in the Ingress are set.

func ValidateIngressName

func ValidateIngressName(name string, prefix bool) (bool, string)

ValidateIngressName validates that the given name can be used as an Ingress name.

func ValidateIngressSpec

func ValidateIngressSpec(spec *extensions.IngressSpec, fldPath *field.Path) field.ErrorList

ValidateIngressSpec tests if required fields in the IngressSpec are set.

func ValidateIngressStatusUpdate

func ValidateIngressStatusUpdate(ingress, oldIngress *extensions.Ingress) field.ErrorList

ValidateIngressStatusUpdate tests if required fields in the Ingress are set when updating status.

func ValidateIngressUpdate

func ValidateIngressUpdate(ingress, oldIngress *extensions.Ingress) field.ErrorList

ValidateIngressUpdate tests if required fields in the Ingress are set.

func ValidateJob

func ValidateJob(job *extensions.Job) field.ErrorList

func ValidateJobSpec

func ValidateJobSpec(spec *extensions.JobSpec, fldPath *field.Path) field.ErrorList

func ValidateJobSpecUpdate

func ValidateJobSpecUpdate(spec, oldSpec extensions.JobSpec, fldPath *field.Path) field.ErrorList

func ValidateJobStatus

func ValidateJobStatus(status *extensions.JobStatus, fldPath *field.Path) field.ErrorList

func ValidateJobStatusUpdate

func ValidateJobStatusUpdate(status, oldStatus extensions.JobStatus) field.ErrorList

func ValidateJobUpdate

func ValidateJobUpdate(job, oldJob *extensions.Job) field.ErrorList

func ValidateJobUpdateStatus

func ValidateJobUpdateStatus(job, oldJob *extensions.Job) field.ErrorList

func ValidatePodSecurityPolicy added in v1.2.0

func ValidatePodSecurityPolicy(psp *extensions.PodSecurityPolicy) field.ErrorList

func ValidatePodSecurityPolicyName added in v1.2.0

func ValidatePodSecurityPolicyName(name string, prefix bool) (bool, string)

ValidatePodSecurityPolicyName can be used to check whether the given pod security policy name is valid. Prefix indicates this name will be used as part of generation, in which case trailing dashes are allowed.

func ValidatePodSecurityPolicySpec added in v1.2.0

func ValidatePodSecurityPolicySpec(spec *extensions.PodSecurityPolicySpec, fldPath *field.Path) field.ErrorList

func ValidatePodSecurityPolicyUpdate added in v1.2.0

func ValidatePodSecurityPolicyUpdate(old *extensions.PodSecurityPolicy, new *extensions.PodSecurityPolicy) field.ErrorList

ValidatePodSecurityPolicyUpdate validates a PSP for updates.

func ValidatePodTemplateSpecForReplicaSet added in v1.2.0

func ValidatePodTemplateSpecForReplicaSet(template *api.PodTemplateSpec, selector labels.Selector, replicas int, fldPath *field.Path) field.ErrorList

Validates the given template and ensures that it is in accordance with the desired selector and replicas.

func ValidatePositiveIntOrPercent

func ValidatePositiveIntOrPercent(intOrPercent intstr.IntOrString, fldPath *field.Path) field.ErrorList

func ValidateReplicaSet added in v1.2.0

func ValidateReplicaSet(rs *extensions.ReplicaSet) field.ErrorList

ValidateReplicaSet tests if required fields in the ReplicaSet are set.

func ValidateReplicaSetName added in v1.2.0

func ValidateReplicaSetName(name string, prefix bool) (bool, string)

ValidateReplicaSetName can be used to check whether the given ReplicaSet name is valid. Prefix indicates this name will be used as part of generation, in which case trailing dashes are allowed.

func ValidateReplicaSetSpec added in v1.2.0

func ValidateReplicaSetSpec(spec *extensions.ReplicaSetSpec, fldPath *field.Path) field.ErrorList

ValidateReplicaSetSpec tests if required fields in the ReplicaSet spec are set.

func ValidateReplicaSetStatusUpdate added in v1.2.0

func ValidateReplicaSetStatusUpdate(rs, oldRs *extensions.ReplicaSet) field.ErrorList

ValidateReplicaSetStatusUpdate tests if required fields in the ReplicaSet are set.

func ValidateReplicaSetUpdate added in v1.2.0

func ValidateReplicaSetUpdate(rs, oldRs *extensions.ReplicaSet) field.ErrorList

ValidateReplicaSetUpdate tests if required fields in the ReplicaSet are set.

func ValidateRollback added in v1.2.0

func ValidateRollback(rollback *extensions.RollbackConfig, fldPath *field.Path) field.ErrorList

func ValidateRollingUpdateDeployment

func ValidateRollingUpdateDeployment(rollingUpdate *extensions.RollingUpdateDeployment, fldPath *field.Path) field.ErrorList

func ValidateScale added in v1.2.0

func ValidateScale(scale *extensions.Scale) field.ErrorList

func ValidateSubresourceReference added in v1.2.0

func ValidateSubresourceReference(ref extensions.SubresourceReference, fldPath *field.Path) field.ErrorList

func ValidateThirdPartyResource

func ValidateThirdPartyResource(obj *extensions.ThirdPartyResource) field.ErrorList

func ValidateThirdPartyResourceData

func ValidateThirdPartyResourceData(obj *extensions.ThirdPartyResourceData) field.ErrorList

func ValidateThirdPartyResourceDataUpdate

func ValidateThirdPartyResourceDataUpdate(update, old *extensions.ThirdPartyResourceData) field.ErrorList

func ValidateThirdPartyResourceName added in v1.2.0

func ValidateThirdPartyResourceName(name string, prefix bool) (bool, string)

func ValidateThirdPartyResourceUpdate

func ValidateThirdPartyResourceUpdate(update, old *extensions.ThirdPartyResource) 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