From efdb73b4464d6360617fcdfd217ea77ce93c51f7 Mon Sep 17 00:00:00 2001 From: joshvanl Date: Thu, 28 Jan 2021 15:42:45 +0000 Subject: [PATCH] Adds ObservedGeneration int64 field to Certificate Conditions Signed-off-by: joshvanl --- pkg/apis/certmanager/v1/types_certificate.go | 8 ++++++++ pkg/apis/certmanager/v1alpha2/types_certificate.go | 8 ++++++++ pkg/apis/certmanager/v1alpha3/types_certificate.go | 8 ++++++++ pkg/apis/certmanager/v1beta1/types_certificate.go | 8 ++++++++ pkg/internal/apis/certmanager/types_certificate.go | 7 +++++++ 5 files changed, 39 insertions(+) diff --git a/pkg/apis/certmanager/v1/types_certificate.go b/pkg/apis/certmanager/v1/types_certificate.go index 1a5516e8f..3611ed9fc 100644 --- a/pkg/apis/certmanager/v1/types_certificate.go +++ b/pkg/apis/certmanager/v1/types_certificate.go @@ -383,6 +383,14 @@ type CertificateCondition struct { // transition, complementing reason. // +optional Message string `json:"message,omitempty"` + + // If set, this represents the .metadata.generation that the condition was + // set based upon. + // For instance, if .metadata.generation is currently 12, but the + // .status.condition[x].observedGeneration is 9, the condition is out of date + // with respect to the current state of the Certificate. + // +optional + ObservedGeneration int64 `json:"observedGeneration,omitempty"` } // CertificateConditionType represents an Certificate condition value. diff --git a/pkg/apis/certmanager/v1alpha2/types_certificate.go b/pkg/apis/certmanager/v1alpha2/types_certificate.go index 87a2c2ae5..df17c327a 100644 --- a/pkg/apis/certmanager/v1alpha2/types_certificate.go +++ b/pkg/apis/certmanager/v1alpha2/types_certificate.go @@ -371,6 +371,14 @@ type CertificateCondition struct { // transition, complementing reason. // +optional Message string `json:"message,omitempty"` + + // If set, this represents the .metadata.generation that the condition was + // set based upon. + // For instance, if .metadata.generation is currently 12, but the + // .status.condition[x].observedGeneration is 9, the condition is out of date + // with respect to the current state of the Certificate. + // +optional + ObservedGeneration int64 `json:"observedGeneration,omitempty"` } // CertificateConditionType represents an Certificate condition value. diff --git a/pkg/apis/certmanager/v1alpha3/types_certificate.go b/pkg/apis/certmanager/v1alpha3/types_certificate.go index 51a2619f5..7841f224b 100644 --- a/pkg/apis/certmanager/v1alpha3/types_certificate.go +++ b/pkg/apis/certmanager/v1alpha3/types_certificate.go @@ -378,6 +378,14 @@ type CertificateCondition struct { // transition, complementing reason. // +optional Message string `json:"message,omitempty"` + + // If set, this represents the .metadata.generation that the condition was + // set based upon. + // For instance, if .metadata.generation is currently 12, but the + // .status.condition[x].observedGeneration is 9, the condition is out of date + // with respect to the current state of the Certificate. + // +optional + ObservedGeneration int64 `json:"observedGeneration,omitempty"` } // CertificateConditionType represents an Certificate condition value. diff --git a/pkg/apis/certmanager/v1beta1/types_certificate.go b/pkg/apis/certmanager/v1beta1/types_certificate.go index 06fca40d5..a4a78eb71 100644 --- a/pkg/apis/certmanager/v1beta1/types_certificate.go +++ b/pkg/apis/certmanager/v1beta1/types_certificate.go @@ -376,6 +376,14 @@ type CertificateCondition struct { // transition, complementing reason. // +optional Message string `json:"message,omitempty"` + + // If set, this represents the .metadata.generation that the condition was + // set based upon. + // For instance, if .metadata.generation is currently 12, but the + // .status.condition[x].observedGeneration is 9, the condition is out of date + // with respect to the current state of the Certificate. + // +optional + ObservedGeneration int64 `json:"observedGeneration,omitempty"` } // CertificateConditionType represents an Certificate condition value. diff --git a/pkg/internal/apis/certmanager/types_certificate.go b/pkg/internal/apis/certmanager/types_certificate.go index ea79d09a2..65578a66e 100644 --- a/pkg/internal/apis/certmanager/types_certificate.go +++ b/pkg/internal/apis/certmanager/types_certificate.go @@ -334,6 +334,13 @@ type CertificateCondition struct { // Message is a human readable description of the details of the last // transition, complementing reason. Message string + + // If set, this represents the .metadata.generation that the condition was + // set based upon. + // For instance, if .metadata.generation is currently 12, but the + // .status.condition[x].observedGeneration is 9, the condition is out of date + // with respect to the current state of the Certificate. + ObservedGeneration int64 } // CertificateConditionType represents an Certificate condition value.