16 lines
413 B
Go
16 lines
413 B
Go
package v1beta1
|
|
|
|
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
|
|
}
|