package v1alpha1 import metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" // Source interface must be supported by all API types. // +k8s:deepcopy-gen=false type Source interface { // GetArtifact returns the latest artifact from the source // if present in the status sub-resource. GetArtifact() *Artifact // GetInterval returns the interval at which the source is updated. GetInterval() metav1.Duration } const ( // SyncAtAnnotation is the timestamp corresponding to an on-demand source sync. SyncAtAnnotation string = "source.fluxcd.io/syncAt" )