bucket

package
v0.0.0-...-1ac4f16 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(recorder record.EventRecorder, store store.Store, externalEndpoint string, log logr.Logger) *bucketHandler

Types

type Handler

type Handler interface {
	ShouldReconcile(object MetaAccessor, status v1alpha2.CommonBucketStatus, now time.Time, relistInterval time.Duration) bool
	IsOnAddOrUpdate(object MetaAccessor, status v1alpha2.CommonBucketStatus) bool
	IsOnDelete(object MetaAccessor) bool
	IsOnReady(status v1alpha2.CommonBucketStatus) bool
	IsOnFailed(status v1alpha2.CommonBucketStatus) bool
	OnAddOrUpdate(object MetaAccessor, spec v1alpha2.CommonBucketSpec, status v1alpha2.CommonBucketStatus) v1alpha2.CommonBucketStatus
	OnDelete(ctx context.Context, object MetaAccessor, status v1alpha2.CommonBucketStatus) error
	OnReady(object MetaAccessor, spec v1alpha2.CommonBucketSpec, status v1alpha2.CommonBucketStatus) v1alpha2.CommonBucketStatus
	OnFailed(object MetaAccessor, spec v1alpha2.CommonBucketSpec, status v1alpha2.CommonBucketStatus) (*v1alpha2.CommonBucketStatus, error)
}

type MetaAccessor

type MetaAccessor interface {
	GetNamespace() string
	GetName() string
	GetGeneration() int64
	GetDeletionTimestamp() *v1.Time
	GetFinalizers() []string
	SetFinalizers(finalizers []string)
	GetObjectKind() schema.ObjectKind
	DeepCopyObject() runtime.Object
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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