Help us shape the future of Go! Take the 2026 Go Developer Survey

backupbucket

package
v1.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2020 License: Apache-2.0, BSD-2-Clause, MIT, + 1 more Imports: 23 Imported by: 18

Documentation

Index

Constants

View Source
const (
	// FinalizerName is the backupbucket controller finalizer.
	FinalizerName = "extensions.gardener.cloud/backupbucket"
	// ControllerName is the name of the controller
	ControllerName = "backupbucket_controller"
)
View Source
const (
	// EventBackupBucketReconciliation an event reason to describe backup entry reconciliation.
	EventBackupBucketReconciliation string = "BackupBucketReconciliation"
	// EventBackupBucketDeletion an event reason to describe backup entry deletion.
	EventBackupBucketDeletion string = "BackupBucketDeletion"
)

Variables

This section is empty.

Functions

func Add

func Add(mgr manager.Manager, args AddArgs) error

Add creates a new BackupBucket Controller and adds it to the Manager. and Start it when the Manager is Started.

func DefaultPredicates

func DefaultPredicates(ignoreOperationAnnotation bool) []predicate.Predicate

DefaultPredicates returns the default predicates for a controlplane reconciler.

func NewReconciler

func NewReconciler(mgr manager.Manager, actuator Actuator) reconcile.Reconciler

NewReconciler creates a new reconcile.Reconciler that reconciles backupbucket resources of Gardener's `extensions.gardener.cloud` API group.

func SecretToBackupBucketMapper

func SecretToBackupBucketMapper(predicates []predicate.Predicate) handler.Mapper

SecretToBackupBucketMapper returns a mapper that returns requests for BackupBucket whose referenced secrets have been modified.

Types

type Actuator

type Actuator interface {
	// Reconcile reconciles the BackupBucket.
	Reconcile(context.Context, *extensionsv1alpha1.BackupBucket) error
	// Delete deletes the BackupBucket.
	Delete(context.Context, *extensionsv1alpha1.BackupBucket) error
}

Actuator acts upon BackupBucket resources.

type AddArgs

type AddArgs struct {
	// Actuator is a BackupBucket actuator.
	Actuator Actuator
	// ControllerOptions are the controller options used for creating a controller.
	// The options.Reconciler is always overridden with a reconciler created from the
	// given actuator.
	ControllerOptions controller.Options
	// Predicates are the predicates to use.
	// If unset, GenerationChangedPredicate will be used.
	Predicates []predicate.Predicate
	// Type is the type of the resource considered for reconciliation.
	Type string
}

AddArgs are arguments for adding a BackupBucket controller to a manager.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL