123456789101112131415161718192021222324252627282930313233343536373839 |
- package certificates
- import certificates "k8s.io/api/certificates/v1beta1"
- func IsCertificateRequestApproved(csr *certificates.CertificateSigningRequest) bool {
- approved, denied := GetCertApprovalCondition(&csr.Status)
- return approved && !denied
- }
- func GetCertApprovalCondition(status *certificates.CertificateSigningRequestStatus) (approved bool, denied bool) {
- for _, c := range status.Conditions {
- if c.Type == certificates.CertificateApproved {
- approved = true
- }
- if c.Type == certificates.CertificateDenied {
- denied = true
- }
- }
- return
- }
|