Merge pull request #1887 from fluxcd/external-artifact-conform-runtime
api: Make ExternalArtifact conform to runtime Getter/Setter interface
This commit is contained in:
commit
f3c5e4df08
|
|
@ -46,10 +46,14 @@ type ExternalArtifactStatus struct {
|
||||||
Conditions []metav1.Condition `json:"conditions,omitempty"`
|
Conditions []metav1.Condition `json:"conditions,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetRequeueAfter returns the duration after which the ExternalArtifact
|
// GetConditions returns the status conditions of the object.
|
||||||
// must be reconciled again.
|
func (in *ExternalArtifact) GetConditions() []metav1.Condition {
|
||||||
func (in ExternalArtifact) GetRequeueAfter() time.Duration {
|
return in.Status.Conditions
|
||||||
return time.Minute
|
}
|
||||||
|
|
||||||
|
// 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
|
// GetArtifact returns the latest Artifact from the ExternalArtifact if
|
||||||
|
|
@ -58,6 +62,12 @@ func (in *ExternalArtifact) GetArtifact() *meta.Artifact {
|
||||||
return in.Status.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:object:root=true
|
||||||
// +kubebuilder:subresource:status
|
// +kubebuilder:subresource:status
|
||||||
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description=""
|
// +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description=""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue