Documentation
¶
Index ¶
Constants ¶
View Source
const ( // BackupSecretName is the name of secret having credentials for etcd backups. BackupSecretName string = "etcd-backup" // DataKeyBackupBucketName is the name of a data key whose value contains the backup bucket name. DataKeyBackupBucketName string = "bucketName" )
View Source
const (
AnnotationSource = "backupentry.gardener.cloud/source"
)
Variables ¶
This section is empty.
Functions ¶
func NewActuator ¶
func NewActuator(backupEntryDelegate BackupEntryDelegate, logger logr.Logger) backupentry.Actuator
NewActuator creates a new Actuator that updates the status of the handled BackupEntry resources.
Types ¶
type BackupEntryDelegate ¶
type BackupEntryDelegate interface {
// Delete deletes the BackupBucket.
Delete(context.Context, *extensionsv1alpha1.BackupEntry) error
// GetETCDSecretData returns the updated secret data as per provider requirement.
GetETCDSecretData(context.Context, *extensionsv1alpha1.BackupEntry, map[string][]byte) (map[string][]byte, error)
}
BackupEntryDelegate preforms provider specific operation with BackupBucket resources.
Click to show internal directories.
Click to hide internal directories.