package validation
import "k8s.io/kubernetes/pkg/apis/certificates/validation"
Index ¶
- func ValidateCertificateRequestName(name string, prefix bool) []string
- func ValidateCertificateSigningRequestApprovalUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList
- func ValidateCertificateSigningRequestCreate(csr *certificates.CertificateSigningRequest) field.ErrorList
- func ValidateCertificateSigningRequestStatusUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList
- func ValidateCertificateSigningRequestUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList
- func ValidateClusterTrustBundle(bundle *certificates.ClusterTrustBundle, opts ValidateClusterTrustBundleOptions) field.ErrorList
- func ValidateClusterTrustBundleUpdate(newBundle, oldBundle *certificates.ClusterTrustBundle) field.ErrorList
- func ValidatePodCertificateRequestCreate(req *certificates.PodCertificateRequest) field.ErrorList
- func ValidatePodCertificateRequestStatusUpdate(newReq, oldReq *certificates.PodCertificateRequest, clock clock.PassiveClock) field.ErrorList
- func ValidatePodCertificateRequestUpdate(newReq, oldReq *certificates.PodCertificateRequest) field.ErrorList
- type ValidateClusterTrustBundleOptions
Functions ¶
func ValidateCertificateRequestName ¶
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.