validation

package
v1.7.1-0...-23dd39d Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2021 License: Apache-2.0, BSD-2-Clause, MIT, + 1 more Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const PodPIDsLimitMinimum int64 = 100

PodPIDsLimitMinimum is a constant for the minimum value for the podPIDsLimit field.

Variables

This section is empty.

Functions

func IsNotMoreThan100Percent

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

IsNotMoreThan100Percent validates an int or string object and ensures it is not more than 100%.

func ProjectMemberId

func ProjectMemberId(apiGroup, kind, namespace, name string) string

ProjectMemberId returns an internal ID for the project member.

func ProjectMemberProperties

func ProjectMemberProperties(member core.ProjectMember) (string, string, string, string, error)

ProjectMemberProperties returns the properties for the given project member.

func ShouldEnforceImmutability

func ShouldEnforceImmutability(new, old []string) bool

ShouldEnforceImmutability compares the given slices and returns if a immutability should be enforced. It mainly checks if the order of the same elements in `new` and `old` is the same, i.e. only an addition of elements to `new` is allowed.

func ValidateBackupBucket

func ValidateBackupBucket(backupBucket *core.BackupBucket) field.ErrorList

ValidateBackupBucket validates a BackupBucket object.

func ValidateBackupBucketSpec

func ValidateBackupBucketSpec(spec *core.BackupBucketSpec, fldPath *field.Path) field.ErrorList

ValidateBackupBucketSpec validates the specification of a BackupBucket object.

func ValidateBackupBucketSpecUpdate

func ValidateBackupBucketSpecUpdate(newSpec, oldSpec *core.BackupBucketSpec, fldPath *field.Path) field.ErrorList

ValidateBackupBucketSpecUpdate validates the specification of a BackupBucket object.

func ValidateBackupBucketStatusUpdate

func ValidateBackupBucketStatusUpdate(newBackupBucket, oldBackupBucket *core.BackupBucket) field.ErrorList

ValidateBackupBucketStatusUpdate validates the status field of a BackupBucket object.

func ValidateBackupBucketUpdate

func ValidateBackupBucketUpdate(newBackupBucket, oldBackupBucket *core.BackupBucket) field.ErrorList

ValidateBackupBucketUpdate validates a BackupBucket object before an update.

func ValidateBackupEntry

func ValidateBackupEntry(backupEntry *core.BackupEntry) field.ErrorList

ValidateBackupEntry validates a BackupEntry object.

func ValidateBackupEntrySpec

func ValidateBackupEntrySpec(spec *core.BackupEntrySpec, fldPath *field.Path) field.ErrorList

ValidateBackupEntrySpec validates the specification of a BackupEntry object.

func ValidateBackupEntrySpecUpdate

func ValidateBackupEntrySpecUpdate(newSpec, oldSpec *core.BackupEntrySpec, fldPath *field.Path) field.ErrorList

ValidateBackupEntrySpecUpdate validates the specification of a BackupEntry object.

func ValidateBackupEntryStatusUpdate

func ValidateBackupEntryStatusUpdate(newBackupEntry, oldBackupEntry *core.BackupEntry) field.ErrorList

ValidateBackupEntryStatusUpdate validates the status field of a BackupEntry object.

func ValidateBackupEntryUpdate

func ValidateBackupEntryUpdate(newBackupEntry, oldBackupEntry *core.BackupEntry) field.ErrorList

ValidateBackupEntryUpdate validates a BackupEntry object before an update.

func ValidateCRI

func ValidateCRI(CRI *core.CRI, fldPath *field.Path) field.ErrorList

ValidateCRI validates container runtime interface name and its container runtimes

func ValidateCloudProfile

func ValidateCloudProfile(cloudProfile *core.CloudProfile) field.ErrorList

ValidateCloudProfile validates a CloudProfile object.

func ValidateCloudProfileAddedVersions

func ValidateCloudProfileAddedVersions(versions []core.ExpirableVersion, addedVersions map[string]int, fldPath *field.Path) field.ErrorList

ValidateCloudProfileAddedVersions validates versions added to the CloudProfile

func ValidateCloudProfileCreation

func ValidateCloudProfileCreation(cloudProfile *core.CloudProfile) field.ErrorList

ValidateCloudProfileCreation validates a CloudProfile object when it is initially created.

func ValidateCloudProfileSpec

func ValidateCloudProfileSpec(spec *core.CloudProfileSpec, fldPath *field.Path) field.ErrorList

ValidateCloudProfileSpec validates the specification of a CloudProfile object.

func ValidateCloudProfileSpecUpdate

func ValidateCloudProfileSpecUpdate(new, old *core.CloudProfileSpec, fldPath *field.Path) field.ErrorList

ValidateCloudProfileSpecUpdate validates the spec update of a CloudProfile

func ValidateCloudProfileUpdate

func ValidateCloudProfileUpdate(newProfile, oldProfile *core.CloudProfile) field.ErrorList

ValidateCloudProfileUpdate validates a CloudProfile object before an update.

func ValidateClusterAutoscaler

func ValidateClusterAutoscaler(autoScaler core.ClusterAutoscaler, fldPath *field.Path) field.ErrorList

ValidateClusterAutoscaler validates the given ClusterAutoscaler fields.

func ValidateContainerRuntimes

func ValidateContainerRuntimes(containerRuntime []core.ContainerRuntime, fldPath *field.Path) field.ErrorList

ValidateContainerRuntimes validates the given container runtimes

func ValidateControllerInstallation

func ValidateControllerInstallation(controllerInstallation *core.ControllerInstallation) field.ErrorList

ValidateControllerInstallation validates a ControllerInstallation object.

func ValidateControllerInstallationSpec

func ValidateControllerInstallationSpec(spec *core.ControllerInstallationSpec, fldPath *field.Path) field.ErrorList

ValidateControllerInstallationSpec validates the specification of a ControllerInstallation object.

func ValidateControllerInstallationSpecUpdate

func ValidateControllerInstallationSpecUpdate(new, old *core.ControllerInstallationSpec, deletionTimestampSet bool, fldPath *field.Path) field.ErrorList

ValidateControllerInstallationSpecUpdate validates the spec of a ControllerInstallation object before an update.

func ValidateControllerInstallationStatus

func ValidateControllerInstallationStatus(spec *core.ControllerInstallationStatus, fldPath *field.Path) field.ErrorList

ValidateControllerInstallationStatus validates the status of a ControllerInstallation object.

func ValidateControllerInstallationStatusUpdate

func ValidateControllerInstallationStatusUpdate(newStatus, oldStatus core.ControllerInstallationStatus) field.ErrorList

ValidateControllerInstallationStatusUpdate validates the status field of a ControllerInstallation object.

func ValidateControllerInstallationUpdate

func ValidateControllerInstallationUpdate(new, old *core.ControllerInstallation) field.ErrorList

ValidateControllerInstallationUpdate validates a ControllerInstallation object before an update.

func ValidateControllerRegistration

func ValidateControllerRegistration(controllerRegistration *core.ControllerRegistration) field.ErrorList

ValidateControllerRegistration validates a ControllerRegistration object.

func ValidateControllerRegistrationSpec

func ValidateControllerRegistrationSpec(spec *core.ControllerRegistrationSpec, fldPath *field.Path) field.ErrorList

ValidateControllerRegistrationSpec validates the specification of a ControllerRegistration object.

func ValidateControllerRegistrationSpecUpdate

func ValidateControllerRegistrationSpecUpdate(new, old *core.ControllerRegistrationSpec, deletionTimestampSet bool, fldPath *field.Path) field.ErrorList

ValidateControllerRegistrationSpecUpdate validates a ControllerRegistration spec before an update.

func ValidateControllerRegistrationUpdate

func ValidateControllerRegistrationUpdate(new, old *core.ControllerRegistration) field.ErrorList

ValidateControllerRegistrationUpdate validates a ControllerRegistration object before an update.

func ValidateHibernation

func ValidateHibernation(hibernation *core.Hibernation, fldPath *field.Path) field.ErrorList

ValidateHibernation validates a Hibernation object.

func ValidateHibernationCronSpec

func ValidateHibernationCronSpec(seenSpecs sets.String, spec string, fldPath *field.Path) field.ErrorList

ValidateHibernationCronSpec validates a cron specification of a hibernation schedule.

func ValidateHibernationSchedule

func ValidateHibernationSchedule(seenSpecs sets.String, schedule *core.HibernationSchedule, fldPath *field.Path) field.ErrorList

ValidateHibernationSchedule validates the correctness of a HibernationSchedule. It checks whether the set start and end time are valid cron specs.

func ValidateHibernationScheduleLocation

func ValidateHibernationScheduleLocation(location string, fldPath *field.Path) field.ErrorList

ValidateHibernationScheduleLocation validates that the location of a HibernationSchedule is correct.

func ValidateHibernationSchedules

func ValidateHibernationSchedules(schedules []core.HibernationSchedule, fldPath *field.Path) field.ErrorList

ValidateHibernationSchedules validates a list of hibernation schedules.

func ValidateKubeletConfig

func ValidateKubeletConfig(kubeletConfig core.KubeletConfig, fldPath *field.Path) field.ErrorList

ValidateKubeletConfig validates the KubeletConfig object.

func ValidateName

func ValidateName(name string, prefix bool) []string

ValidateName is a helper function for validating that a name is a DNS sub domain.

func ValidateNodeCIDRMaskWithMaxPod

func ValidateNodeCIDRMaskWithMaxPod(maxPod int32, nodeCIDRMaskSize int32) field.ErrorList

ValidateNodeCIDRMaskWithMaxPod validates if the Pod Network has enough ip addresses (configured via the NodeCIDRMask on the kube controller manager) to support the highest max pod setting on the shoot

func ValidatePlant

func ValidatePlant(plant *core.Plant) field.ErrorList

ValidatePlant validates a Plant object.

func ValidatePlantSpec

func ValidatePlantSpec(spec *core.PlantSpec, fldPath *field.Path) field.ErrorList

ValidatePlantSpec validates the specification of a Plant object.

func ValidatePlantSpecUpdate

func ValidatePlantSpecUpdate(new, old *core.PlantSpec, deletionTimestampSet bool, fldPath *field.Path) field.ErrorList

ValidatePlantSpecUpdate validates the spec of a Plant object before an update.

func ValidatePlantStatus

func ValidatePlantStatus(spec *core.PlantStatus, fldPath *field.Path) field.ErrorList

ValidatePlantStatus validates the status of a Plant object.

func ValidatePlantStatusUpdate

func ValidatePlantStatusUpdate(newStatus, oldStatus core.PlantStatus) field.ErrorList

ValidatePlantStatusUpdate validates the status field of a Plant object.

func ValidatePlantUpdate

func ValidatePlantUpdate(new, old *core.Plant) field.ErrorList

ValidatePlantUpdate validates a Plant object before an update.

func ValidatePositiveDuration

func ValidatePositiveDuration(duration *metav1.Duration, fldPath *field.Path) field.ErrorList

ValidatePositiveDuration validates that a duration is positive.

func ValidatePositiveIntOrPercent

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

ValidatePositiveIntOrPercent validates a int or string object and ensures it is positive.

func ValidateProject

func ValidateProject(project *core.Project) field.ErrorList

ValidateProject validates a Project object.

func ValidateProjectMember

func ValidateProjectMember(member core.ProjectMember, fldPath *field.Path) field.ErrorList

ValidateProjectMember validates the specification of a Project member.

func ValidateProjectSpec

func ValidateProjectSpec(projectSpec *core.ProjectSpec, fldPath *field.Path) field.ErrorList

ValidateProjectSpec validates the specification of a Project object.

func ValidateProjectStatusUpdate

func ValidateProjectStatusUpdate(newProject, oldProject *core.Project) field.ErrorList

ValidateProjectStatusUpdate validates the status field of a Project object.

func ValidateProjectUpdate

func ValidateProjectUpdate(newProject, oldProject *core.Project) field.ErrorList

ValidateProjectUpdate validates a Project object before an update.

func ValidateProviderUpdate

func ValidateProviderUpdate(newProvider, oldProvider *core.Provider, fldPath *field.Path) field.ErrorList

ValidateProviderUpdate validates the specification of a Provider object.

func ValidateQuota

func ValidateQuota(quota *core.Quota) field.ErrorList

ValidateQuota validates a Quota object.

func ValidateQuotaSpec

func ValidateQuotaSpec(quotaSpec *core.QuotaSpec, fldPath *field.Path) field.ErrorList

ValidateQuotaSpec validates the specification of a Quota object.

func ValidateQuotaStatusUpdate

func ValidateQuotaStatusUpdate(newQuota, oldQuota *core.Quota) field.ErrorList

ValidateQuotaStatusUpdate validates the status field of a Quota object.

func ValidateQuotaUpdate

func ValidateQuotaUpdate(newQuota, oldQuota *core.Quota) field.ErrorList

ValidateQuotaUpdate validates a Quota object before an update.

func ValidateResourceQuantityOrPercent

func ValidateResourceQuantityOrPercent(valuePtr *string, fldPath *field.Path, key string) field.ErrorList

ValidateResourceQuantityOrPercent checks if a value can be parsed to either a resource.quantity, a positive int or percent.

func ValidateSecretBinding

func ValidateSecretBinding(binding *core.SecretBinding) field.ErrorList

ValidateSecretBinding validates a SecretBinding object.

func ValidateSecretBindingUpdate

func ValidateSecretBindingUpdate(newBinding, oldBinding *core.SecretBinding) field.ErrorList

ValidateSecretBindingUpdate validates a SecretBinding object before an update.

func ValidateSeed

func ValidateSeed(seed *core.Seed) field.ErrorList

ValidateSeed validates a Seed object.

func ValidateSeedSpec

func ValidateSeedSpec(seedSpec *core.SeedSpec, fldPath *field.Path, inTemplate bool) field.ErrorList

ValidateSeedSpec validates the specification of a Seed object.

func ValidateSeedSpecUpdate

func ValidateSeedSpecUpdate(newSeedSpec, oldSeedSpec *core.SeedSpec, fldPath *field.Path) field.ErrorList

ValidateSeedSpecUpdate validates the specification updates of a Seed object.

func ValidateSeedStatusUpdate

func ValidateSeedStatusUpdate(newSeed, oldSeed *core.Seed) field.ErrorList

ValidateSeedStatusUpdate validates the status field of a Seed object.

func ValidateSeedTemplate

func ValidateSeedTemplate(seedTemplate *core.SeedTemplate, fldPath *field.Path) field.ErrorList

ValidateSeedTemplate validates a SeedTemplate.

func ValidateSeedTemplateUpdate

func ValidateSeedTemplateUpdate(newSeedTemplate, oldSeedTemplate *core.SeedTemplate, fldPath *field.Path) field.ErrorList

ValidateSeedTemplateUpdate validates a SeedTemplate before an update.

func ValidateSeedUpdate

func ValidateSeedUpdate(newSeed, oldSeed *core.Seed) field.ErrorList

ValidateSeedUpdate validates a Seed object before an update.

func ValidateShoot

func ValidateShoot(shoot *core.Shoot) field.ErrorList

ValidateShoot validates a Shoot object.

func ValidateShootSpec

func ValidateShootSpec(meta metav1.ObjectMeta, spec *core.ShootSpec, fldPath *field.Path) field.ErrorList

ValidateShootSpec validates the specification of a Shoot object.

func ValidateShootSpecUpdate

func ValidateShootSpecUpdate(newSpec, oldSpec *core.ShootSpec, newObjectMeta metav1.ObjectMeta, fldPath *field.Path) field.ErrorList

ValidateShootSpecUpdate validates the specification of a Shoot object.

func ValidateShootState

func ValidateShootState(shootState *core.ShootState) field.ErrorList

ValidateShootState validates a ShootState object

func ValidateShootStateSpec

func ValidateShootStateSpec(shootStateSpec *core.ShootStateSpec, fldPath *field.Path) field.ErrorList

ValidateShootStateSpec validates the spec field of a ShootState object.

func ValidateShootStateSpecUpdate

func ValidateShootStateSpecUpdate(newShootState, oldShootState *core.ShootStateSpec) field.ErrorList

ValidateShootStateSpecUpdate validates the update to the specification of a ShootState

func ValidateShootStateUpdate

func ValidateShootStateUpdate(newShootState, oldShootState *core.ShootState) field.ErrorList

ValidateShootStateUpdate validates an update to a ShootState object

func ValidateShootStatusUpdate

func ValidateShootStatusUpdate(newStatus, oldStatus core.ShootStatus) field.ErrorList

ValidateShootStatusUpdate validates the status field of a Shoot object.

func ValidateShootTemplate

func ValidateShootTemplate(shootTemplate *core.ShootTemplate, fldPath *field.Path) field.ErrorList

ValidateShootTemplate validates a ShootTemplate.

func ValidateShootTemplateUpdate

func ValidateShootTemplateUpdate(newShootTemplate, oldShootTemplate *core.ShootTemplate, fldPath *field.Path) field.ErrorList

ValidateShootTemplateUpdate validates a ShootTemplate before an update.

func ValidateShootUpdate

func ValidateShootUpdate(newShoot, oldShoot *core.Shoot) field.ErrorList

ValidateShootUpdate validates a Shoot object before an update.

func ValidateSubject

func ValidateSubject(subject rbacv1.Subject, fldPath *field.Path) field.ErrorList

ValidateSubject validates the subject representing the owner.

func ValidateTolerations

func ValidateTolerations(tolerations []core.Toleration, fldPath *field.Path) field.ErrorList

ValidateTolerations validates the given tolerations.

func ValidateTolerationsAgainstAllowlist

func ValidateTolerationsAgainstAllowlist(tolerations, allowlist []core.Toleration, fldPath *field.Path) field.ErrorList

ValidateTolerationsAgainstAllowlist validates the given tolerations against the given allowlist.

func ValidateVerticalPodAutoscaler

func ValidateVerticalPodAutoscaler(autoScaler core.VerticalPodAutoscaler, fldPath *field.Path) field.ErrorList

ValidateVerticalPodAutoscaler validates the given VerticalPodAutoscaler fields.

func ValidateWatchCacheSizes

func ValidateWatchCacheSizes(sizes *core.WatchCacheSizes, fldPath *field.Path) field.ErrorList

ValidateWatchCacheSizes validates the given WatchCacheSizes fields.

func ValidateWorker

func ValidateWorker(worker core.Worker, fldPath *field.Path) field.ErrorList

ValidateWorker validates the worker object.

func ValidateWorkerUpdate

func ValidateWorkerUpdate(newWorker, oldWorker *core.Worker, fldPath *field.Path) field.ErrorList

ValidateWorkerUpdate validates the specification of a Provider object.

func ValidateWorkers

func ValidateWorkers(workers []core.Worker, fldPath *field.Path) field.ErrorList

ValidateWorkers validates worker objects.

func ValidateWorkersUpdate

func ValidateWorkersUpdate(newWorkers, oldWorkers []core.Worker, fldPath *field.Path) field.ErrorList

ValidateWorkersUpdate validates the specification of a Provider object.

Types

This section is empty.

Jump to

Keyboard shortcuts

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