validation

package
v0.0.0-...-ac8ee45 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2014 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package validation has functions for validating the correctness of api objects and explaining what is wrong with them when they aren't valid.

Index

Constants

This section is empty.

Variables

This section is empty.

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

func ValidatePod(pod *api.Pod) errs.ErrorList

ValidatePod tests if required fields in the pod are set.

func ValidatePodState

func ValidatePodState(podState *api.PodState) errs.ErrorList

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

func ValidateService(service *api.Service) errs.ErrorList

ValidateService tests if required fields in the service are set.

Types

This section is empty.

Jump to

Keyboard shortcuts

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