v1beta1

package
v1.3.2-rc2 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2024 License: Apache-2.0 Imports: 21 Imported by: 27

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FromAddonHandlerToHandler added in v1.1.0

func FromAddonHandlerToHandler(sync AddonHandler) generic.Handler

func FromKeyPairHandlerToHandler

func FromKeyPairHandlerToHandler(sync KeyPairHandler) generic.Handler

func FromPreferenceHandlerToHandler

func FromPreferenceHandlerToHandler(sync PreferenceHandler) generic.Handler

func FromSettingHandlerToHandler

func FromSettingHandlerToHandler(sync SettingHandler) generic.Handler

func FromSupportBundleHandlerToHandler

func FromSupportBundleHandlerToHandler(sync SupportBundleHandler) generic.Handler

func FromUpgradeHandlerToHandler

func FromUpgradeHandlerToHandler(sync UpgradeHandler) generic.Handler

func FromUpgradeLogHandlerToHandler added in v1.1.2

func FromUpgradeLogHandlerToHandler(sync UpgradeLogHandler) generic.Handler

func FromVersionHandlerToHandler added in v1.0.0

func FromVersionHandlerToHandler(sync VersionHandler) generic.Handler

func FromVirtualMachineBackupHandlerToHandler

func FromVirtualMachineBackupHandlerToHandler(sync VirtualMachineBackupHandler) generic.Handler

func FromVirtualMachineImageHandlerToHandler

func FromVirtualMachineImageHandlerToHandler(sync VirtualMachineImageHandler) generic.Handler

func FromVirtualMachineRestoreHandlerToHandler

func FromVirtualMachineRestoreHandlerToHandler(sync VirtualMachineRestoreHandler) generic.Handler

func FromVirtualMachineTemplateHandlerToHandler

func FromVirtualMachineTemplateHandlerToHandler(sync VirtualMachineTemplateHandler) generic.Handler

func FromVirtualMachineTemplateVersionHandlerToHandler

func FromVirtualMachineTemplateVersionHandlerToHandler(sync VirtualMachineTemplateVersionHandler) generic.Handler

func RegisterAddonGeneratingHandler added in v1.1.0

func RegisterAddonGeneratingHandler(ctx context.Context, controller AddonController, apply apply.Apply,
	condition condition.Cond, name string, handler AddonGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterAddonGeneratingHandler configures a AddonController to execute a AddonGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterAddonStatusHandler added in v1.1.0

func RegisterAddonStatusHandler(ctx context.Context, controller AddonController, condition condition.Cond, name string, handler AddonStatusHandler)

RegisterAddonStatusHandler configures a AddonController to execute a AddonStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterKeyPairGeneratingHandler

func RegisterKeyPairGeneratingHandler(ctx context.Context, controller KeyPairController, apply apply.Apply,
	condition condition.Cond, name string, handler KeyPairGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterKeyPairGeneratingHandler configures a KeyPairController to execute a KeyPairGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterKeyPairStatusHandler

func RegisterKeyPairStatusHandler(ctx context.Context, controller KeyPairController, condition condition.Cond, name string, handler KeyPairStatusHandler)

RegisterKeyPairStatusHandler configures a KeyPairController to execute a KeyPairStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterSettingGeneratingHandler

func RegisterSettingGeneratingHandler(ctx context.Context, controller SettingController, apply apply.Apply,
	condition condition.Cond, name string, handler SettingGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterSettingGeneratingHandler configures a SettingController to execute a SettingGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterSettingStatusHandler

func RegisterSettingStatusHandler(ctx context.Context, controller SettingController, condition condition.Cond, name string, handler SettingStatusHandler)

RegisterSettingStatusHandler configures a SettingController to execute a SettingStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterSupportBundleGeneratingHandler

func RegisterSupportBundleGeneratingHandler(ctx context.Context, controller SupportBundleController, apply apply.Apply,
	condition condition.Cond, name string, handler SupportBundleGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterSupportBundleGeneratingHandler configures a SupportBundleController to execute a SupportBundleGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterSupportBundleStatusHandler

func RegisterSupportBundleStatusHandler(ctx context.Context, controller SupportBundleController, condition condition.Cond, name string, handler SupportBundleStatusHandler)

RegisterSupportBundleStatusHandler configures a SupportBundleController to execute a SupportBundleStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterUpgradeGeneratingHandler

func RegisterUpgradeGeneratingHandler(ctx context.Context, controller UpgradeController, apply apply.Apply,
	condition condition.Cond, name string, handler UpgradeGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterUpgradeGeneratingHandler configures a UpgradeController to execute a UpgradeGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterUpgradeLogGeneratingHandler added in v1.1.2

func RegisterUpgradeLogGeneratingHandler(ctx context.Context, controller UpgradeLogController, apply apply.Apply,
	condition condition.Cond, name string, handler UpgradeLogGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterUpgradeLogGeneratingHandler configures a UpgradeLogController to execute a UpgradeLogGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterUpgradeLogStatusHandler added in v1.1.2

func RegisterUpgradeLogStatusHandler(ctx context.Context, controller UpgradeLogController, condition condition.Cond, name string, handler UpgradeLogStatusHandler)

RegisterUpgradeLogStatusHandler configures a UpgradeLogController to execute a UpgradeLogStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterUpgradeStatusHandler

func RegisterUpgradeStatusHandler(ctx context.Context, controller UpgradeController, condition condition.Cond, name string, handler UpgradeStatusHandler)

RegisterUpgradeStatusHandler configures a UpgradeController to execute a UpgradeStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterVirtualMachineImageGeneratingHandler

func RegisterVirtualMachineImageGeneratingHandler(ctx context.Context, controller VirtualMachineImageController, apply apply.Apply,
	condition condition.Cond, name string, handler VirtualMachineImageGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterVirtualMachineImageGeneratingHandler configures a VirtualMachineImageController to execute a VirtualMachineImageGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterVirtualMachineImageStatusHandler

func RegisterVirtualMachineImageStatusHandler(ctx context.Context, controller VirtualMachineImageController, condition condition.Cond, name string, handler VirtualMachineImageStatusHandler)

RegisterVirtualMachineImageStatusHandler configures a VirtualMachineImageController to execute a VirtualMachineImageStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterVirtualMachineTemplateGeneratingHandler

func RegisterVirtualMachineTemplateGeneratingHandler(ctx context.Context, controller VirtualMachineTemplateController, apply apply.Apply,
	condition condition.Cond, name string, handler VirtualMachineTemplateGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterVirtualMachineTemplateGeneratingHandler configures a VirtualMachineTemplateController to execute a VirtualMachineTemplateGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterVirtualMachineTemplateStatusHandler

func RegisterVirtualMachineTemplateStatusHandler(ctx context.Context, controller VirtualMachineTemplateController, condition condition.Cond, name string, handler VirtualMachineTemplateStatusHandler)

RegisterVirtualMachineTemplateStatusHandler configures a VirtualMachineTemplateController to execute a VirtualMachineTemplateStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterVirtualMachineTemplateVersionGeneratingHandler

func RegisterVirtualMachineTemplateVersionGeneratingHandler(ctx context.Context, controller VirtualMachineTemplateVersionController, apply apply.Apply,
	condition condition.Cond, name string, handler VirtualMachineTemplateVersionGeneratingHandler, opts *generic.GeneratingHandlerOptions)

RegisterVirtualMachineTemplateVersionGeneratingHandler configures a VirtualMachineTemplateVersionController to execute a VirtualMachineTemplateVersionGeneratingHandler for every events observed, passing the returned objects to the provided apply.Apply. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func RegisterVirtualMachineTemplateVersionStatusHandler

func RegisterVirtualMachineTemplateVersionStatusHandler(ctx context.Context, controller VirtualMachineTemplateVersionController, condition condition.Cond, name string, handler VirtualMachineTemplateVersionStatusHandler)

RegisterVirtualMachineTemplateVersionStatusHandler configures a VirtualMachineTemplateVersionController to execute a VirtualMachineTemplateVersionStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution

func UpdateAddonDeepCopyOnChange added in v1.1.0

func UpdateAddonDeepCopyOnChange(client AddonClient, obj *v1beta1.Addon, handler func(obj *v1beta1.Addon) (*v1beta1.Addon, error)) (*v1beta1.Addon, error)

func UpdateKeyPairDeepCopyOnChange

func UpdateKeyPairDeepCopyOnChange(client KeyPairClient, obj *v1beta1.KeyPair, handler func(obj *v1beta1.KeyPair) (*v1beta1.KeyPair, error)) (*v1beta1.KeyPair, error)

func UpdatePreferenceDeepCopyOnChange

func UpdatePreferenceDeepCopyOnChange(client PreferenceClient, obj *v1beta1.Preference, handler func(obj *v1beta1.Preference) (*v1beta1.Preference, error)) (*v1beta1.Preference, error)

func UpdateSettingDeepCopyOnChange

func UpdateSettingDeepCopyOnChange(client SettingClient, obj *v1beta1.Setting, handler func(obj *v1beta1.Setting) (*v1beta1.Setting, error)) (*v1beta1.Setting, error)

func UpdateSupportBundleDeepCopyOnChange

func UpdateSupportBundleDeepCopyOnChange(client SupportBundleClient, obj *v1beta1.SupportBundle, handler func(obj *v1beta1.SupportBundle) (*v1beta1.SupportBundle, error)) (*v1beta1.SupportBundle, error)

func UpdateUpgradeDeepCopyOnChange

func UpdateUpgradeDeepCopyOnChange(client UpgradeClient, obj *v1beta1.Upgrade, handler func(obj *v1beta1.Upgrade) (*v1beta1.Upgrade, error)) (*v1beta1.Upgrade, error)

func UpdateUpgradeLogDeepCopyOnChange added in v1.1.2

func UpdateUpgradeLogDeepCopyOnChange(client UpgradeLogClient, obj *v1beta1.UpgradeLog, handler func(obj *v1beta1.UpgradeLog) (*v1beta1.UpgradeLog, error)) (*v1beta1.UpgradeLog, error)

func UpdateVersionDeepCopyOnChange added in v1.0.0

func UpdateVersionDeepCopyOnChange(client VersionClient, obj *v1beta1.Version, handler func(obj *v1beta1.Version) (*v1beta1.Version, error)) (*v1beta1.Version, error)

Types

type AddonCache added in v1.1.0

type AddonCache interface {
	Get(namespace, name string) (*v1beta1.Addon, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.Addon, error)

	AddIndexer(indexName string, indexer AddonIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.Addon, error)
}

type AddonClient added in v1.1.0

type AddonClient interface {
	Create(*v1beta1.Addon) (*v1beta1.Addon, error)
	Update(*v1beta1.Addon) (*v1beta1.Addon, error)
	UpdateStatus(*v1beta1.Addon) (*v1beta1.Addon, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.Addon, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.AddonList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.Addon, err error)
}

type AddonController added in v1.1.0

type AddonController interface {
	generic.ControllerMeta
	AddonClient

	OnChange(ctx context.Context, name string, sync AddonHandler)
	OnRemove(ctx context.Context, name string, sync AddonHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() AddonCache
}

func NewAddonController added in v1.1.0

func NewAddonController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) AddonController

type AddonGeneratingHandler added in v1.1.0

type AddonGeneratingHandler func(obj *v1beta1.Addon, status v1beta1.AddonStatus) ([]runtime.Object, v1beta1.AddonStatus, error)

AddonGeneratingHandler is the top-level handler that is executed for every Addon event. It extends AddonStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type AddonHandler added in v1.1.0

type AddonHandler func(string, *v1beta1.Addon) (*v1beta1.Addon, error)

type AddonIndexer added in v1.1.0

type AddonIndexer func(obj *v1beta1.Addon) ([]string, error)

type AddonStatusHandler added in v1.1.0

type AddonStatusHandler func(obj *v1beta1.Addon, status v1beta1.AddonStatus) (v1beta1.AddonStatus, error)

AddonStatusHandler is executed for every added or modified Addon. Should return the new status to be updated

type Interface

type Interface interface {
	Addon() AddonController
	KeyPair() KeyPairController
	Preference() PreferenceController
	Setting() SettingController
	SupportBundle() SupportBundleController
	Upgrade() UpgradeController
	UpgradeLog() UpgradeLogController
	Version() VersionController
	VirtualMachineBackup() VirtualMachineBackupController
	VirtualMachineImage() VirtualMachineImageController
	VirtualMachineRestore() VirtualMachineRestoreController
	VirtualMachineTemplate() VirtualMachineTemplateController
	VirtualMachineTemplateVersion() VirtualMachineTemplateVersionController
}

func New

func New(controllerFactory controller.SharedControllerFactory) Interface

type KeyPairCache

type KeyPairCache interface {
	Get(namespace, name string) (*v1beta1.KeyPair, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.KeyPair, error)

	AddIndexer(indexName string, indexer KeyPairIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.KeyPair, error)
}

type KeyPairClient

type KeyPairClient interface {
	Create(*v1beta1.KeyPair) (*v1beta1.KeyPair, error)
	Update(*v1beta1.KeyPair) (*v1beta1.KeyPair, error)
	UpdateStatus(*v1beta1.KeyPair) (*v1beta1.KeyPair, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.KeyPair, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.KeyPairList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.KeyPair, err error)
}

type KeyPairController

type KeyPairController interface {
	generic.ControllerMeta
	KeyPairClient

	OnChange(ctx context.Context, name string, sync KeyPairHandler)
	OnRemove(ctx context.Context, name string, sync KeyPairHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() KeyPairCache
}

func NewKeyPairController

func NewKeyPairController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) KeyPairController

type KeyPairGeneratingHandler

type KeyPairGeneratingHandler func(obj *v1beta1.KeyPair, status v1beta1.KeyPairStatus) ([]runtime.Object, v1beta1.KeyPairStatus, error)

KeyPairGeneratingHandler is the top-level handler that is executed for every KeyPair event. It extends KeyPairStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type KeyPairHandler

type KeyPairHandler func(string, *v1beta1.KeyPair) (*v1beta1.KeyPair, error)

type KeyPairIndexer

type KeyPairIndexer func(obj *v1beta1.KeyPair) ([]string, error)

type KeyPairStatusHandler

type KeyPairStatusHandler func(obj *v1beta1.KeyPair, status v1beta1.KeyPairStatus) (v1beta1.KeyPairStatus, error)

KeyPairStatusHandler is executed for every added or modified KeyPair. Should return the new status to be updated

type PreferenceCache

type PreferenceCache interface {
	Get(namespace, name string) (*v1beta1.Preference, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.Preference, error)

	AddIndexer(indexName string, indexer PreferenceIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.Preference, error)
}

type PreferenceClient

type PreferenceClient interface {
	Create(*v1beta1.Preference) (*v1beta1.Preference, error)
	Update(*v1beta1.Preference) (*v1beta1.Preference, error)

	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.Preference, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.PreferenceList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.Preference, err error)
}

type PreferenceController

type PreferenceController interface {
	generic.ControllerMeta
	PreferenceClient

	OnChange(ctx context.Context, name string, sync PreferenceHandler)
	OnRemove(ctx context.Context, name string, sync PreferenceHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() PreferenceCache
}

func NewPreferenceController

func NewPreferenceController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) PreferenceController

type PreferenceHandler

type PreferenceHandler func(string, *v1beta1.Preference) (*v1beta1.Preference, error)

type PreferenceIndexer

type PreferenceIndexer func(obj *v1beta1.Preference) ([]string, error)

type SettingCache

type SettingCache interface {
	Get(name string) (*v1beta1.Setting, error)
	List(selector labels.Selector) ([]*v1beta1.Setting, error)

	AddIndexer(indexName string, indexer SettingIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.Setting, error)
}

type SettingClient

type SettingClient interface {
	Create(*v1beta1.Setting) (*v1beta1.Setting, error)
	Update(*v1beta1.Setting) (*v1beta1.Setting, error)
	UpdateStatus(*v1beta1.Setting) (*v1beta1.Setting, error)
	Delete(name string, options *metav1.DeleteOptions) error
	Get(name string, options metav1.GetOptions) (*v1beta1.Setting, error)
	List(opts metav1.ListOptions) (*v1beta1.SettingList, error)
	Watch(opts metav1.ListOptions) (watch.Interface, error)
	Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.Setting, err error)
}

type SettingController

type SettingController interface {
	generic.ControllerMeta
	SettingClient

	OnChange(ctx context.Context, name string, sync SettingHandler)
	OnRemove(ctx context.Context, name string, sync SettingHandler)
	Enqueue(name string)
	EnqueueAfter(name string, duration time.Duration)

	Cache() SettingCache
}

func NewSettingController

func NewSettingController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) SettingController

type SettingGeneratingHandler

type SettingGeneratingHandler func(obj *v1beta1.Setting, status v1beta1.SettingStatus) ([]runtime.Object, v1beta1.SettingStatus, error)

SettingGeneratingHandler is the top-level handler that is executed for every Setting event. It extends SettingStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type SettingHandler

type SettingHandler func(string, *v1beta1.Setting) (*v1beta1.Setting, error)

type SettingIndexer

type SettingIndexer func(obj *v1beta1.Setting) ([]string, error)

type SettingStatusHandler

type SettingStatusHandler func(obj *v1beta1.Setting, status v1beta1.SettingStatus) (v1beta1.SettingStatus, error)

SettingStatusHandler is executed for every added or modified Setting. Should return the new status to be updated

type SupportBundleCache

type SupportBundleCache interface {
	Get(namespace, name string) (*v1beta1.SupportBundle, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.SupportBundle, error)

	AddIndexer(indexName string, indexer SupportBundleIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.SupportBundle, error)
}

type SupportBundleClient

type SupportBundleClient interface {
	Create(*v1beta1.SupportBundle) (*v1beta1.SupportBundle, error)
	Update(*v1beta1.SupportBundle) (*v1beta1.SupportBundle, error)
	UpdateStatus(*v1beta1.SupportBundle) (*v1beta1.SupportBundle, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.SupportBundle, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.SupportBundleList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.SupportBundle, err error)
}

type SupportBundleController

type SupportBundleController interface {
	generic.ControllerMeta
	SupportBundleClient

	OnChange(ctx context.Context, name string, sync SupportBundleHandler)
	OnRemove(ctx context.Context, name string, sync SupportBundleHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() SupportBundleCache
}

func NewSupportBundleController

func NewSupportBundleController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) SupportBundleController

type SupportBundleGeneratingHandler

type SupportBundleGeneratingHandler func(obj *v1beta1.SupportBundle, status v1beta1.SupportBundleStatus) ([]runtime.Object, v1beta1.SupportBundleStatus, error)

SupportBundleGeneratingHandler is the top-level handler that is executed for every SupportBundle event. It extends SupportBundleStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type SupportBundleHandler

type SupportBundleHandler func(string, *v1beta1.SupportBundle) (*v1beta1.SupportBundle, error)

type SupportBundleIndexer

type SupportBundleIndexer func(obj *v1beta1.SupportBundle) ([]string, error)

type SupportBundleStatusHandler

type SupportBundleStatusHandler func(obj *v1beta1.SupportBundle, status v1beta1.SupportBundleStatus) (v1beta1.SupportBundleStatus, error)

SupportBundleStatusHandler is executed for every added or modified SupportBundle. Should return the new status to be updated

type UpgradeCache

type UpgradeCache interface {
	Get(namespace, name string) (*v1beta1.Upgrade, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.Upgrade, error)

	AddIndexer(indexName string, indexer UpgradeIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.Upgrade, error)
}

type UpgradeClient

type UpgradeClient interface {
	Create(*v1beta1.Upgrade) (*v1beta1.Upgrade, error)
	Update(*v1beta1.Upgrade) (*v1beta1.Upgrade, error)
	UpdateStatus(*v1beta1.Upgrade) (*v1beta1.Upgrade, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.Upgrade, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.UpgradeList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.Upgrade, err error)
}

type UpgradeController

type UpgradeController interface {
	generic.ControllerMeta
	UpgradeClient

	OnChange(ctx context.Context, name string, sync UpgradeHandler)
	OnRemove(ctx context.Context, name string, sync UpgradeHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() UpgradeCache
}

func NewUpgradeController

func NewUpgradeController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) UpgradeController

type UpgradeGeneratingHandler

type UpgradeGeneratingHandler func(obj *v1beta1.Upgrade, status v1beta1.UpgradeStatus) ([]runtime.Object, v1beta1.UpgradeStatus, error)

UpgradeGeneratingHandler is the top-level handler that is executed for every Upgrade event. It extends UpgradeStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type UpgradeHandler

type UpgradeHandler func(string, *v1beta1.Upgrade) (*v1beta1.Upgrade, error)

type UpgradeIndexer

type UpgradeIndexer func(obj *v1beta1.Upgrade) ([]string, error)

type UpgradeLogCache added in v1.1.2

type UpgradeLogCache interface {
	Get(namespace, name string) (*v1beta1.UpgradeLog, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.UpgradeLog, error)

	AddIndexer(indexName string, indexer UpgradeLogIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.UpgradeLog, error)
}

type UpgradeLogClient added in v1.1.2

type UpgradeLogClient interface {
	Create(*v1beta1.UpgradeLog) (*v1beta1.UpgradeLog, error)
	Update(*v1beta1.UpgradeLog) (*v1beta1.UpgradeLog, error)
	UpdateStatus(*v1beta1.UpgradeLog) (*v1beta1.UpgradeLog, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.UpgradeLog, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.UpgradeLogList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.UpgradeLog, err error)
}

type UpgradeLogController added in v1.1.2

type UpgradeLogController interface {
	generic.ControllerMeta
	UpgradeLogClient

	OnChange(ctx context.Context, name string, sync UpgradeLogHandler)
	OnRemove(ctx context.Context, name string, sync UpgradeLogHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() UpgradeLogCache
}

func NewUpgradeLogController added in v1.1.2

func NewUpgradeLogController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) UpgradeLogController

type UpgradeLogGeneratingHandler added in v1.1.2

type UpgradeLogGeneratingHandler func(obj *v1beta1.UpgradeLog, status v1beta1.UpgradeLogStatus) ([]runtime.Object, v1beta1.UpgradeLogStatus, error)

UpgradeLogGeneratingHandler is the top-level handler that is executed for every UpgradeLog event. It extends UpgradeLogStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type UpgradeLogHandler added in v1.1.2

type UpgradeLogHandler func(string, *v1beta1.UpgradeLog) (*v1beta1.UpgradeLog, error)

type UpgradeLogIndexer added in v1.1.2

type UpgradeLogIndexer func(obj *v1beta1.UpgradeLog) ([]string, error)

type UpgradeLogStatusHandler added in v1.1.2

type UpgradeLogStatusHandler func(obj *v1beta1.UpgradeLog, status v1beta1.UpgradeLogStatus) (v1beta1.UpgradeLogStatus, error)

UpgradeLogStatusHandler is executed for every added or modified UpgradeLog. Should return the new status to be updated

type UpgradeStatusHandler

type UpgradeStatusHandler func(obj *v1beta1.Upgrade, status v1beta1.UpgradeStatus) (v1beta1.UpgradeStatus, error)

UpgradeStatusHandler is executed for every added or modified Upgrade. Should return the new status to be updated

type VersionCache added in v1.0.0

type VersionCache interface {
	Get(namespace, name string) (*v1beta1.Version, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.Version, error)

	AddIndexer(indexName string, indexer VersionIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.Version, error)
}

type VersionClient added in v1.0.0

type VersionClient interface {
	Create(*v1beta1.Version) (*v1beta1.Version, error)
	Update(*v1beta1.Version) (*v1beta1.Version, error)

	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.Version, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.VersionList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.Version, err error)
}

type VersionController added in v1.0.0

type VersionController interface {
	generic.ControllerMeta
	VersionClient

	OnChange(ctx context.Context, name string, sync VersionHandler)
	OnRemove(ctx context.Context, name string, sync VersionHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() VersionCache
}

func NewVersionController added in v1.0.0

func NewVersionController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) VersionController

type VersionHandler added in v1.0.0

type VersionHandler func(string, *v1beta1.Version) (*v1beta1.Version, error)

type VersionIndexer added in v1.0.0

type VersionIndexer func(obj *v1beta1.Version) ([]string, error)

type VirtualMachineBackupCache

type VirtualMachineBackupCache interface {
	Get(namespace, name string) (*v1beta1.VirtualMachineBackup, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.VirtualMachineBackup, error)

	AddIndexer(indexName string, indexer VirtualMachineBackupIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.VirtualMachineBackup, error)
}

type VirtualMachineBackupClient

type VirtualMachineBackupClient interface {
	Create(*v1beta1.VirtualMachineBackup) (*v1beta1.VirtualMachineBackup, error)
	Update(*v1beta1.VirtualMachineBackup) (*v1beta1.VirtualMachineBackup, error)

	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.VirtualMachineBackup, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.VirtualMachineBackupList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.VirtualMachineBackup, err error)
}

type VirtualMachineBackupController

type VirtualMachineBackupController interface {
	generic.ControllerMeta
	VirtualMachineBackupClient

	OnChange(ctx context.Context, name string, sync VirtualMachineBackupHandler)
	OnRemove(ctx context.Context, name string, sync VirtualMachineBackupHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() VirtualMachineBackupCache
}

func NewVirtualMachineBackupController

func NewVirtualMachineBackupController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) VirtualMachineBackupController

type VirtualMachineBackupIndexer

type VirtualMachineBackupIndexer func(obj *v1beta1.VirtualMachineBackup) ([]string, error)

type VirtualMachineImageCache

type VirtualMachineImageCache interface {
	Get(namespace, name string) (*v1beta1.VirtualMachineImage, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.VirtualMachineImage, error)

	AddIndexer(indexName string, indexer VirtualMachineImageIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.VirtualMachineImage, error)
}

type VirtualMachineImageClient

type VirtualMachineImageClient interface {
	Create(*v1beta1.VirtualMachineImage) (*v1beta1.VirtualMachineImage, error)
	Update(*v1beta1.VirtualMachineImage) (*v1beta1.VirtualMachineImage, error)
	UpdateStatus(*v1beta1.VirtualMachineImage) (*v1beta1.VirtualMachineImage, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.VirtualMachineImage, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.VirtualMachineImageList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.VirtualMachineImage, err error)
}

type VirtualMachineImageController

type VirtualMachineImageController interface {
	generic.ControllerMeta
	VirtualMachineImageClient

	OnChange(ctx context.Context, name string, sync VirtualMachineImageHandler)
	OnRemove(ctx context.Context, name string, sync VirtualMachineImageHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() VirtualMachineImageCache
}

func NewVirtualMachineImageController

func NewVirtualMachineImageController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) VirtualMachineImageController

type VirtualMachineImageGeneratingHandler

type VirtualMachineImageGeneratingHandler func(obj *v1beta1.VirtualMachineImage, status v1beta1.VirtualMachineImageStatus) ([]runtime.Object, v1beta1.VirtualMachineImageStatus, error)

VirtualMachineImageGeneratingHandler is the top-level handler that is executed for every VirtualMachineImage event. It extends VirtualMachineImageStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type VirtualMachineImageIndexer

type VirtualMachineImageIndexer func(obj *v1beta1.VirtualMachineImage) ([]string, error)

type VirtualMachineImageStatusHandler

type VirtualMachineImageStatusHandler func(obj *v1beta1.VirtualMachineImage, status v1beta1.VirtualMachineImageStatus) (v1beta1.VirtualMachineImageStatus, error)

VirtualMachineImageStatusHandler is executed for every added or modified VirtualMachineImage. Should return the new status to be updated

type VirtualMachineRestoreCache

type VirtualMachineRestoreCache interface {
	Get(namespace, name string) (*v1beta1.VirtualMachineRestore, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.VirtualMachineRestore, error)

	AddIndexer(indexName string, indexer VirtualMachineRestoreIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.VirtualMachineRestore, error)
}

type VirtualMachineRestoreClient

type VirtualMachineRestoreClient interface {
	Create(*v1beta1.VirtualMachineRestore) (*v1beta1.VirtualMachineRestore, error)
	Update(*v1beta1.VirtualMachineRestore) (*v1beta1.VirtualMachineRestore, error)

	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.VirtualMachineRestore, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.VirtualMachineRestoreList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.VirtualMachineRestore, err error)
}

type VirtualMachineRestoreController

type VirtualMachineRestoreController interface {
	generic.ControllerMeta
	VirtualMachineRestoreClient

	OnChange(ctx context.Context, name string, sync VirtualMachineRestoreHandler)
	OnRemove(ctx context.Context, name string, sync VirtualMachineRestoreHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() VirtualMachineRestoreCache
}

func NewVirtualMachineRestoreController

func NewVirtualMachineRestoreController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) VirtualMachineRestoreController

type VirtualMachineRestoreIndexer

type VirtualMachineRestoreIndexer func(obj *v1beta1.VirtualMachineRestore) ([]string, error)

type VirtualMachineTemplateCache

type VirtualMachineTemplateCache interface {
	Get(namespace, name string) (*v1beta1.VirtualMachineTemplate, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.VirtualMachineTemplate, error)

	AddIndexer(indexName string, indexer VirtualMachineTemplateIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.VirtualMachineTemplate, error)
}

type VirtualMachineTemplateClient

type VirtualMachineTemplateClient interface {
	Create(*v1beta1.VirtualMachineTemplate) (*v1beta1.VirtualMachineTemplate, error)
	Update(*v1beta1.VirtualMachineTemplate) (*v1beta1.VirtualMachineTemplate, error)
	UpdateStatus(*v1beta1.VirtualMachineTemplate) (*v1beta1.VirtualMachineTemplate, error)
	Delete(namespace, name string, options *metav1.DeleteOptions) error
	Get(namespace, name string, options metav1.GetOptions) (*v1beta1.VirtualMachineTemplate, error)
	List(namespace string, opts metav1.ListOptions) (*v1beta1.VirtualMachineTemplateList, error)
	Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error)
	Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.VirtualMachineTemplate, err error)
}

type VirtualMachineTemplateController

type VirtualMachineTemplateController interface {
	generic.ControllerMeta
	VirtualMachineTemplateClient

	OnChange(ctx context.Context, name string, sync VirtualMachineTemplateHandler)
	OnRemove(ctx context.Context, name string, sync VirtualMachineTemplateHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() VirtualMachineTemplateCache
}

func NewVirtualMachineTemplateController

func NewVirtualMachineTemplateController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) VirtualMachineTemplateController

type VirtualMachineTemplateGeneratingHandler

type VirtualMachineTemplateGeneratingHandler func(obj *v1beta1.VirtualMachineTemplate, status v1beta1.VirtualMachineTemplateStatus) ([]runtime.Object, v1beta1.VirtualMachineTemplateStatus, error)

VirtualMachineTemplateGeneratingHandler is the top-level handler that is executed for every VirtualMachineTemplate event. It extends VirtualMachineTemplateStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type VirtualMachineTemplateIndexer

type VirtualMachineTemplateIndexer func(obj *v1beta1.VirtualMachineTemplate) ([]string, error)

type VirtualMachineTemplateStatusHandler

type VirtualMachineTemplateStatusHandler func(obj *v1beta1.VirtualMachineTemplate, status v1beta1.VirtualMachineTemplateStatus) (v1beta1.VirtualMachineTemplateStatus, error)

VirtualMachineTemplateStatusHandler is executed for every added or modified VirtualMachineTemplate. Should return the new status to be updated

type VirtualMachineTemplateVersionCache

type VirtualMachineTemplateVersionCache interface {
	Get(namespace, name string) (*v1beta1.VirtualMachineTemplateVersion, error)
	List(namespace string, selector labels.Selector) ([]*v1beta1.VirtualMachineTemplateVersion, error)

	AddIndexer(indexName string, indexer VirtualMachineTemplateVersionIndexer)
	GetByIndex(indexName, key string) ([]*v1beta1.VirtualMachineTemplateVersion, error)
}

type VirtualMachineTemplateVersionController

type VirtualMachineTemplateVersionController interface {
	generic.ControllerMeta
	VirtualMachineTemplateVersionClient

	OnChange(ctx context.Context, name string, sync VirtualMachineTemplateVersionHandler)
	OnRemove(ctx context.Context, name string, sync VirtualMachineTemplateVersionHandler)
	Enqueue(namespace, name string)
	EnqueueAfter(namespace, name string, duration time.Duration)

	Cache() VirtualMachineTemplateVersionCache
}

func NewVirtualMachineTemplateVersionController

func NewVirtualMachineTemplateVersionController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) VirtualMachineTemplateVersionController

type VirtualMachineTemplateVersionGeneratingHandler

VirtualMachineTemplateVersionGeneratingHandler is the top-level handler that is executed for every VirtualMachineTemplateVersion event. It extends VirtualMachineTemplateVersionStatusHandler by a returning a slice of child objects to be passed to apply.Apply

type VirtualMachineTemplateVersionIndexer

type VirtualMachineTemplateVersionIndexer func(obj *v1beta1.VirtualMachineTemplateVersion) ([]string, error)

type VirtualMachineTemplateVersionStatusHandler

VirtualMachineTemplateVersionStatusHandler is executed for every added or modified VirtualMachineTemplateVersion. Should return the new status to be updated

Jump to

Keyboard shortcuts

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