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 ValidateCertificateSigningRequestSignerName(fldPath *field.Path, signerName string) field.ErrorList
- func ValidateCertificateSigningRequestStatusUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList
- func ValidateCertificateSigningRequestUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList
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 ValidateCertificateSigningRequestSignerName ¶
func ValidateCertificateSigningRequestSignerName(fldPath *field.Path, signerName string) field.ErrorList
ensure signerName is of the form domain.com/something and up to 571 characters. This length and format is specified to accommodate signerNames like: <fqdn>/<resource-namespace>.<resource-name>. The max length of a FQDN is 253 characters (DNS1123Subdomain max length) The max length of a namespace name is 63 characters (DNS1123Label max length) The max length of a resource name is 253 characters (DNS1123Subdomain max length) We then add an additional 2 characters to account for the one '.' and one '/'.
func ValidateCertificateSigningRequestStatusUpdate ¶
func ValidateCertificateSigningRequestStatusUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList
func ValidateCertificateSigningRequestUpdate ¶
func ValidateCertificateSigningRequestUpdate(newCSR, oldCSR *certificates.CertificateSigningRequest) field.ErrorList
Source Files ¶
validation.go
- Version
- v1.24.10-rc.0
- Published
- Dec 8, 2022
- Platform
- js/wasm
- Imports
- 14 packages
- Last checked
- 6 minutes ago –
Tools for package owners.