Documentation
¶
Index ¶
- type BucketProvider
- type BucketReconciler
- type BucketReconcilerOptions
- type GitRepositoryReconciler
- type GitRepositoryReconcilerOptions
- type HelmChartReconciler
- type HelmChartReconcilerOptions
- type HelmRepositoryReconciler
- type HelmRepositoryReconcilerOptions
- type OCIRepositoryReconciler
- type OCIRepositoryReconcilerOptions
- type SourceRevisionChangePredicate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BucketProvider ¶
type BucketProvider interface {
// BucketExists returns if an object storage bucket with the provided name
// exists, or returns a (client) error.
BucketExists(ctx context.Context, bucketName string) (bool, error)
// FGetObject gets the object from the provided object storage bucket, and
// writes it to targetPath.
// It returns the etag of the successfully fetched file, or any error.
FGetObject(ctx context.Context, bucketName, objectKey, targetPath string) (etag string, err error)
// VisitObjects iterates over the items in the provided object storage
// bucket, calling visit for every item.
// If the underlying client or the visit callback returns an error,
// it returns early.
VisitObjects(ctx context.Context, bucketName string, prefix string, visit func(key, etag string) error) error
// ObjectIsNotFound returns true if the given error indicates an object
// could not be found.
ObjectIsNotFound(error) bool
// Close closes the provider's client, if supported.
Close(context.Context)
}
BucketProvider is an interface for fetching objects from a storage provider bucket.
type BucketReconciler ¶
type BucketReconciler struct {
client.Client
kuberecorder.EventRecorder
helper.Metrics
Storage *storage.Storage
ControllerName string
TokenCache *cache.TokenCache
// contains filtered or unexported fields
}
BucketReconciler reconciles a v1.Bucket object.
func (*BucketReconciler) SetupWithManager ¶
func (r *BucketReconciler) SetupWithManager(mgr ctrl.Manager, opts BucketReconcilerOptions) error
type BucketReconcilerOptions ¶
type BucketReconcilerOptions struct {
RateLimiter workqueue.TypedRateLimiter[reconcile.Request]
}
type GitRepositoryReconciler ¶
type GitRepositoryReconciler struct {
client.Client
kuberecorder.EventRecorder
helper.Metrics
Storage *storage.Storage
ControllerName string
TokenCache *cache.TokenCache
// contains filtered or unexported fields
}
GitRepositoryReconciler reconciles a v1.GitRepository object.
func (*GitRepositoryReconciler) SetupWithManager ¶
func (r *GitRepositoryReconciler) SetupWithManager(mgr ctrl.Manager, opts GitRepositoryReconcilerOptions) error
type HelmChartReconciler ¶
type HelmChartReconciler struct {
client.Client
kuberecorder.EventRecorder
helper.Metrics
Storage *storage.Storage
Getters helmgetter.Providers
ControllerName string
CosignVerifierFactory *scosign.CosignVerifierFactory
Cache *cache.Cache
TTL time.Duration
*cache.CacheRecorder
// contains filtered or unexported fields
}
HelmChartReconciler reconciles a HelmChart object
func (*HelmChartReconciler) SetupWithManager ¶
func (r *HelmChartReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager, opts HelmChartReconcilerOptions) error
type HelmChartReconcilerOptions ¶
type HelmChartReconcilerOptions struct {
RateLimiter workqueue.TypedRateLimiter[reconcile.Request]
}
type HelmRepositoryReconciler ¶
type HelmRepositoryReconciler struct {
client.Client
kuberecorder.EventRecorder
helper.Metrics
Getters helmgetter.Providers
Storage *storage.Storage
ControllerName string
Cache *cache.Cache
TTL time.Duration
*cache.CacheRecorder
// contains filtered or unexported fields
}
HelmRepositoryReconciler reconciles a v1.HelmRepository object.
func (*HelmRepositoryReconciler) SetupWithManager ¶
func (r *HelmRepositoryReconciler) SetupWithManager(mgr ctrl.Manager, opts HelmRepositoryReconcilerOptions) error
type HelmRepositoryReconcilerOptions ¶
type HelmRepositoryReconcilerOptions struct {
RateLimiter workqueue.TypedRateLimiter[reconcile.Request]
}
type OCIRepositoryReconciler ¶
type OCIRepositoryReconciler struct {
client.Client
helper.Metrics
kuberecorder.EventRecorder
Storage *storage.Storage
ControllerName string
TokenCache *cache.TokenCache
CosignVerifierFactory *scosign.CosignVerifierFactory
// contains filtered or unexported fields
}
OCIRepositoryReconciler reconciles a v1.OCIRepository object
func (*OCIRepositoryReconciler) SetupWithManager ¶
func (r *OCIRepositoryReconciler) SetupWithManager(mgr ctrl.Manager, opts OCIRepositoryReconcilerOptions) error
type SourceRevisionChangePredicate ¶
func (SourceRevisionChangePredicate) Create ¶
func (SourceRevisionChangePredicate) Create(e event.CreateEvent) bool
func (SourceRevisionChangePredicate) Delete ¶
func (SourceRevisionChangePredicate) Delete(e event.DeleteEvent) bool
func (SourceRevisionChangePredicate) Update ¶
func (SourceRevisionChangePredicate) Update(e event.UpdateEvent) bool
Click to show internal directories.
Click to hide internal directories.