package validation
import "k8s.io/kubernetes/pkg/api/validation"
Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid.
Index ¶
- func AccumulateUniquePorts(containers []api.Container, accumulator map[int]bool, extract func(*api.Port) int) errs.ErrorList
- func ValidateManifest(manifest *api.ContainerManifest) errs.ErrorList
- func ValidatePod(pod *api.Pod) errs.ErrorList
- func ValidatePodState(podState *api.PodState) errs.ErrorList
- func ValidatePodUpdate(newPod, oldPod *api.Pod) errs.ErrorList
- func ValidateReadOnlyPersistentDisks(volumes []api.Volume) errs.ErrorList
- func ValidateReplicationController(controller *api.ReplicationController) errs.ErrorList
- func ValidateReplicationControllerState(state *api.ReplicationControllerState) errs.ErrorList
- func ValidateService(service *api.Service) errs.ErrorList
Functions ¶
func AccumulateUniquePorts ¶
func AccumulateUniquePorts(containers []api.Container, accumulator map[int]bool, extract func(*api.Port) int) errs.ErrorList
AccumulateUniquePorts runs an extraction function on each Port of each Container, accumulating the results and returning an error if any ports conflict.
func ValidateManifest ¶
func ValidateManifest(manifest *api.ContainerManifest) errs.ErrorList
ValidateManifest tests that the specified ContainerManifest has valid data. This includes checking formatting and uniqueness. It also canonicalizes the structure by setting default values and implementing any backwards-compatibility tricks.
func ValidatePod ¶
ValidatePod tests if required fields in the pod are set.
func ValidatePodState ¶
func ValidatePodUpdate ¶
ValidatePodUpdate tests to see if the update is legal
func ValidateReadOnlyPersistentDisks ¶
func ValidateReplicationController ¶
func ValidateReplicationController(controller *api.ReplicationController) errs.ErrorList
ValidateReplicationController tests if required fields in the replication controller are set.
func ValidateReplicationControllerState ¶
func ValidateReplicationControllerState(state *api.ReplicationControllerState) errs.ErrorList
ValidateReplicationControllerState tests if required fields in the replication controller state are set.
func ValidateService ¶
ValidateService tests if required fields in the service are set.
Source Files ¶
doc.go validation.go
- Version
- v0.4.3
- Published
- Oct 30, 2014
- Platform
- js/wasm
- Imports
- 7 packages
- Last checked
- 6 seconds ago –
Tools for package owners.