diff --git a/api/v1/externalartifact_types.go b/api/v1/externalartifact_types.go index a26d4df3..e338b733 100644 --- a/api/v1/externalartifact_types.go +++ b/api/v1/externalartifact_types.go @@ -46,10 +46,14 @@ type ExternalArtifactStatus struct { Conditions []metav1.Condition `json:"conditions,omitempty"` } -// GetRequeueAfter returns the duration after which the ExternalArtifact -// must be reconciled again. -func (in ExternalArtifact) GetRequeueAfter() time.Duration { - return time.Minute +// GetConditions returns the status conditions of the object. +func (in *ExternalArtifact) GetConditions() []metav1.Condition { + return in.Status.Conditions +} + +// SetConditions sets the status conditions on the object. +func (in *ExternalArtifact) SetConditions(conditions []metav1.Condition) { + in.Status.Conditions = conditions } // GetArtifact returns the latest Artifact from the ExternalArtifact if @@ -58,6 +62,12 @@ func (in *ExternalArtifact) GetArtifact() *meta.Artifact { return in.Status.Artifact } +// GetRequeueAfter returns the duration after which the ExternalArtifact +// must be reconciled again. +func (in *ExternalArtifact) GetRequeueAfter() time.Duration { + return time.Minute +} + // +kubebuilder:object:root=true // +kubebuilder:subresource:status // +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description=""