diff --git a/go.mod b/go.mod index 89244ae25..424bdd996 100644 --- a/go.mod +++ b/go.mod @@ -12,7 +12,7 @@ require ( k8s.io/code-generator v0.28.5 k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 knative.dev/hack v0.0.0-20240214131420-999d7e6b8495 - knative.dev/networking v0.0.0-20240219132733-64e6032f8c5f + knative.dev/networking v0.0.0-20240220074405-630e71a2dbc7 knative.dev/pkg v0.0.0-20240219120257-9227ebb57a4e sigs.k8s.io/gateway-api v0.8.1 sigs.k8s.io/yaml v1.4.0 diff --git a/go.sum b/go.sum index 3e778d639..05d253ced 100644 --- a/go.sum +++ b/go.sum @@ -683,8 +683,8 @@ k8s.io/utils v0.0.0-20230406110748-d93618cff8a2 h1:qY1Ad8PODbnymg2pRbkyMT/ylpTrC k8s.io/utils v0.0.0-20230406110748-d93618cff8a2/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= knative.dev/hack v0.0.0-20240214131420-999d7e6b8495 h1:Eh+3WsTecxutSwtpzU4Py1dNCcToxgqRDLSLjBKfdEE= knative.dev/hack v0.0.0-20240214131420-999d7e6b8495/go.mod h1:yk2OjGDsbEnQjfxdm0/HJKS2WqTLEFg/N6nUs6Rqx3Q= -knative.dev/networking v0.0.0-20240219132733-64e6032f8c5f h1:+xCy2Fh51GvUkxq6GEzfn4rw4Ze3iBvRJy3wz1o7z04= -knative.dev/networking v0.0.0-20240219132733-64e6032f8c5f/go.mod h1:0YAh9IQGmZ+ZTu4hJhuxi/W/Oord8lSP8EoUUEi/dKU= +knative.dev/networking v0.0.0-20240220074405-630e71a2dbc7 h1:biW6nixq/CnWJdI2SwRr5b3S9pXtQx1z9Oxzh5zsstQ= +knative.dev/networking v0.0.0-20240220074405-630e71a2dbc7/go.mod h1:0YAh9IQGmZ+ZTu4hJhuxi/W/Oord8lSP8EoUUEi/dKU= knative.dev/pkg v0.0.0-20240219120257-9227ebb57a4e h1:TD0WhK+DDFqcDrxukIUZWYwy1140eQzCYNinHZZZhHs= knative.dev/pkg v0.0.0-20240219120257-9227ebb57a4e/go.mod h1:nCYpiIXemsTvpmuVNfJEAXcSXTGSduE2uwU0HH4BvUI= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/vendor/knative.dev/networking/pkg/apis/networking/v1alpha1/certificate_lifecycle.go b/vendor/knative.dev/networking/pkg/apis/networking/v1alpha1/certificate_lifecycle.go index 74a950a6e..3a3deba07 100644 --- a/vendor/knative.dev/networking/pkg/apis/networking/v1alpha1/certificate_lifecycle.go +++ b/vendor/knative.dev/networking/pkg/apis/networking/v1alpha1/certificate_lifecycle.go @@ -58,6 +58,14 @@ func (c *Certificate) IsReady() bool { cs.GetCondition(CertificateConditionReady).IsTrue() } +// IsFailed returns true is the Certificate ready is false +// and the Certificate resource has been observed. +func (c *Certificate) IsFailed() bool { + cs := c.Status + return cs.ObservedGeneration == c.Generation && + cs.GetCondition(CertificateConditionReady).IsFalse() +} + // GetCondition gets a specific condition of the Certificate status. func (cs *CertificateStatus) GetCondition(t apis.ConditionType) *apis.Condition { return certificateCondSet.Manage(cs).GetCondition(t) diff --git a/vendor/modules.txt b/vendor/modules.txt index c822cca61..313b0765d 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -899,7 +899,7 @@ k8s.io/utils/trace # knative.dev/hack v0.0.0-20240214131420-999d7e6b8495 ## explicit; go 1.18 knative.dev/hack -# knative.dev/networking v0.0.0-20240219132733-64e6032f8c5f +# knative.dev/networking v0.0.0-20240220074405-630e71a2dbc7 ## explicit; go 1.18 knative.dev/networking/config knative.dev/networking/pkg