kubernetesk8s.io/kubernetes/pkg/apis/certificates/validation Index | Files

package validation

import "k8s.io/kubernetes/pkg/apis/certificates/validation"

Index

Functions

func ValidateCertificateRequestName

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

We don't care what you call your certificate requests.

func ValidateCertificateSigningRequestApprovalUpdate

func ValidateCertificateSigningRequestApprovalUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList

func ValidateCertificateSigningRequestCreate

func ValidateCertificateSigningRequestCreate(csr *certificates.CertificateSigningRequest) field.ErrorList

func ValidateCertificateSigningRequestStatusUpdate

func ValidateCertificateSigningRequestStatusUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList

func ValidateCertificateSigningRequestUpdate

func ValidateCertificateSigningRequestUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList

func ValidateClusterTrustBundle

func ValidateClusterTrustBundle(bundle *certificates.ClusterTrustBundle, opts ValidateClusterTrustBundleOptions) field.ErrorList

ValidateClusterTrustBundle runs all validation checks on bundle.

func ValidateClusterTrustBundleUpdate

func ValidateClusterTrustBundleUpdate(newBundle, oldBundle *certificates.ClusterTrustBundle) field.ErrorList

ValidateClusterTrustBundleUpdate runs all update validation checks on an update.

func ValidatePodCertificateRequestCreate

func ValidatePodCertificateRequestCreate(req *certificates.PodCertificateRequest) field.ErrorList

ValidatePodCertificateRequestCreate runs all validation checks on a pod certificate request create.

func ValidatePodCertificateRequestStatusUpdate

func ValidatePodCertificateRequestStatusUpdate(newReq, oldReq *certificates.PodCertificateRequest, clock clock.PassiveClock) field.ErrorList

ValidatePodCertificateRequestStatusUpdate validates a status update for a PodCertificateRequest.

func ValidatePodCertificateRequestUpdate

func ValidatePodCertificateRequestUpdate(newReq, oldReq *certificates.PodCertificateRequest) field.ErrorList

ValidatePodCertificateRequestUpdate runs all update validation checks on a non-status update.

All spec fields are immutable after creation, and status updates must go through the dedicated status update verb, so only metadata updates are allowed.

Types

type ValidateClusterTrustBundleOptions

type ValidateClusterTrustBundleOptions struct {
	SuppressBundleParsing bool
}

Source Files

validation.go

Version
v1.35.0-alpha.0
Published
Aug 2, 2025
Platform
darwin/amd64
Imports
24 packages
Last checked
42 minutes ago

Tools for package owners.