Documentation ¶
Index ¶
- func FromAddonHandlerToHandler(sync AddonHandler) generic.Handler
- func FromKeyPairHandlerToHandler(sync KeyPairHandler) generic.Handler
- func FromPreferenceHandlerToHandler(sync PreferenceHandler) generic.Handler
- func FromSettingHandlerToHandler(sync SettingHandler) generic.Handler
- func FromSupportBundleHandlerToHandler(sync SupportBundleHandler) generic.Handler
- func FromUpgradeHandlerToHandler(sync UpgradeHandler) generic.Handler
- func FromUpgradeLogHandlerToHandler(sync UpgradeLogHandler) generic.Handler
- func FromVersionHandlerToHandler(sync VersionHandler) generic.Handler
- func FromVirtualMachineBackupHandlerToHandler(sync VirtualMachineBackupHandler) generic.Handler
- func FromVirtualMachineImageHandlerToHandler(sync VirtualMachineImageHandler) generic.Handler
- func FromVirtualMachineRestoreHandlerToHandler(sync VirtualMachineRestoreHandler) generic.Handler
- func FromVirtualMachineTemplateHandlerToHandler(sync VirtualMachineTemplateHandler) generic.Handler
- func FromVirtualMachineTemplateVersionHandlerToHandler(sync VirtualMachineTemplateVersionHandler) generic.Handler
- func RegisterAddonGeneratingHandler(ctx context.Context, controller AddonController, apply apply.Apply, ...)
- func RegisterAddonStatusHandler(ctx context.Context, controller AddonController, condition condition.Cond, ...)
- func RegisterKeyPairGeneratingHandler(ctx context.Context, controller KeyPairController, apply apply.Apply, ...)
- func RegisterKeyPairStatusHandler(ctx context.Context, controller KeyPairController, condition condition.Cond, ...)
- func RegisterSettingGeneratingHandler(ctx context.Context, controller SettingController, apply apply.Apply, ...)
- func RegisterSettingStatusHandler(ctx context.Context, controller SettingController, condition condition.Cond, ...)
- func RegisterSupportBundleGeneratingHandler(ctx context.Context, controller SupportBundleController, apply apply.Apply, ...)
- func RegisterSupportBundleStatusHandler(ctx context.Context, controller SupportBundleController, ...)
- func RegisterUpgradeGeneratingHandler(ctx context.Context, controller UpgradeController, apply apply.Apply, ...)
- func RegisterUpgradeLogGeneratingHandler(ctx context.Context, controller UpgradeLogController, apply apply.Apply, ...)
- func RegisterUpgradeLogStatusHandler(ctx context.Context, controller UpgradeLogController, condition condition.Cond, ...)
- func RegisterUpgradeStatusHandler(ctx context.Context, controller UpgradeController, condition condition.Cond, ...)
- func RegisterVirtualMachineImageGeneratingHandler(ctx context.Context, controller VirtualMachineImageController, ...)
- func RegisterVirtualMachineImageStatusHandler(ctx context.Context, controller VirtualMachineImageController, ...)
- func RegisterVirtualMachineTemplateGeneratingHandler(ctx context.Context, controller VirtualMachineTemplateController, ...)
- func RegisterVirtualMachineTemplateStatusHandler(ctx context.Context, controller VirtualMachineTemplateController, ...)
- func RegisterVirtualMachineTemplateVersionGeneratingHandler(ctx context.Context, controller VirtualMachineTemplateVersionController, ...)
- func RegisterVirtualMachineTemplateVersionStatusHandler(ctx context.Context, controller VirtualMachineTemplateVersionController, ...)
- func UpdateAddonDeepCopyOnChange(client AddonClient, obj *v1beta1.Addon, ...) (*v1beta1.Addon, error)
- func UpdateKeyPairDeepCopyOnChange(client KeyPairClient, obj *v1beta1.KeyPair, ...) (*v1beta1.KeyPair, error)
- func UpdatePreferenceDeepCopyOnChange(client PreferenceClient, obj *v1beta1.Preference, ...) (*v1beta1.Preference, error)
- func UpdateSettingDeepCopyOnChange(client SettingClient, obj *v1beta1.Setting, ...) (*v1beta1.Setting, error)
- func UpdateSupportBundleDeepCopyOnChange(client SupportBundleClient, obj *v1beta1.SupportBundle, ...) (*v1beta1.SupportBundle, error)
- func UpdateUpgradeDeepCopyOnChange(client UpgradeClient, obj *v1beta1.Upgrade, ...) (*v1beta1.Upgrade, error)
- func UpdateUpgradeLogDeepCopyOnChange(client UpgradeLogClient, obj *v1beta1.UpgradeLog, ...) (*v1beta1.UpgradeLog, error)
- func UpdateVersionDeepCopyOnChange(client VersionClient, obj *v1beta1.Version, ...) (*v1beta1.Version, error)
- func UpdateVirtualMachineBackupDeepCopyOnChange(client VirtualMachineBackupClient, obj *v1beta1.VirtualMachineBackup, ...) (*v1beta1.VirtualMachineBackup, error)
- func UpdateVirtualMachineImageDeepCopyOnChange(client VirtualMachineImageClient, obj *v1beta1.VirtualMachineImage, ...) (*v1beta1.VirtualMachineImage, error)
- func UpdateVirtualMachineRestoreDeepCopyOnChange(client VirtualMachineRestoreClient, obj *v1beta1.VirtualMachineRestore, ...) (*v1beta1.VirtualMachineRestore, error)
- func UpdateVirtualMachineTemplateDeepCopyOnChange(client VirtualMachineTemplateClient, obj *v1beta1.VirtualMachineTemplate, ...) (*v1beta1.VirtualMachineTemplate, error)
- func UpdateVirtualMachineTemplateVersionDeepCopyOnChange(client VirtualMachineTemplateVersionClient, ...) (*v1beta1.VirtualMachineTemplateVersion, error)
- type AddonCache
- type AddonClient
- type AddonController
- type AddonGeneratingHandler
- type AddonHandler
- type AddonIndexer
- type AddonStatusHandler
- type Interface
- type KeyPairCache
- type KeyPairClient
- type KeyPairController
- type KeyPairGeneratingHandler
- type KeyPairHandler
- type KeyPairIndexer
- type KeyPairStatusHandler
- type PreferenceCache
- type PreferenceClient
- type PreferenceController
- type PreferenceHandler
- type PreferenceIndexer
- type SettingCache
- type SettingClient
- type SettingController
- type SettingGeneratingHandler
- type SettingHandler
- type SettingIndexer
- type SettingStatusHandler
- type SupportBundleCache
- type SupportBundleClient
- type SupportBundleController
- type SupportBundleGeneratingHandler
- type SupportBundleHandler
- type SupportBundleIndexer
- type SupportBundleStatusHandler
- type UpgradeCache
- type UpgradeClient
- type UpgradeController
- type UpgradeGeneratingHandler
- type UpgradeHandler
- type UpgradeIndexer
- type UpgradeLogCache
- type UpgradeLogClient
- type UpgradeLogController
- type UpgradeLogGeneratingHandler
- type UpgradeLogHandler
- type UpgradeLogIndexer
- type UpgradeLogStatusHandler
- type UpgradeStatusHandler
- type VersionCache
- type VersionClient
- type VersionController
- type VersionHandler
- type VersionIndexer
- type VirtualMachineBackupCache
- type VirtualMachineBackupClient
- type VirtualMachineBackupController
- type VirtualMachineBackupHandler
- type VirtualMachineBackupIndexer
- type VirtualMachineImageCache
- type VirtualMachineImageClient
- type VirtualMachineImageController
- type VirtualMachineImageGeneratingHandler
- type VirtualMachineImageHandler
- type VirtualMachineImageIndexer
- type VirtualMachineImageStatusHandler
- type VirtualMachineRestoreCache
- type VirtualMachineRestoreClient
- type VirtualMachineRestoreController
- type VirtualMachineRestoreHandler
- type VirtualMachineRestoreIndexer
- type VirtualMachineTemplateCache
- type VirtualMachineTemplateClient
- type VirtualMachineTemplateController
- type VirtualMachineTemplateGeneratingHandler
- type VirtualMachineTemplateHandler
- type VirtualMachineTemplateIndexer
- type VirtualMachineTemplateStatusHandler
- type VirtualMachineTemplateVersionCache
- type VirtualMachineTemplateVersionClient
- type VirtualMachineTemplateVersionController
- type VirtualMachineTemplateVersionGeneratingHandler
- type VirtualMachineTemplateVersionHandler
- type VirtualMachineTemplateVersionIndexer
- type VirtualMachineTemplateVersionStatusHandler
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 UpdatePreferenceDeepCopyOnChange ¶
func UpdatePreferenceDeepCopyOnChange(client PreferenceClient, obj *v1beta1.Preference, handler func(obj *v1beta1.Preference) (*v1beta1.Preference, error)) (*v1beta1.Preference, error)
func UpdateSupportBundleDeepCopyOnChange ¶
func UpdateSupportBundleDeepCopyOnChange(client SupportBundleClient, obj *v1beta1.SupportBundle, handler func(obj *v1beta1.SupportBundle) (*v1beta1.SupportBundle, error)) (*v1beta1.SupportBundle, 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 UpdateVirtualMachineBackupDeepCopyOnChange ¶
func UpdateVirtualMachineBackupDeepCopyOnChange(client VirtualMachineBackupClient, obj *v1beta1.VirtualMachineBackup, handler func(obj *v1beta1.VirtualMachineBackup) (*v1beta1.VirtualMachineBackup, error)) (*v1beta1.VirtualMachineBackup, error)
func UpdateVirtualMachineImageDeepCopyOnChange ¶
func UpdateVirtualMachineImageDeepCopyOnChange(client VirtualMachineImageClient, obj *v1beta1.VirtualMachineImage, handler func(obj *v1beta1.VirtualMachineImage) (*v1beta1.VirtualMachineImage, error)) (*v1beta1.VirtualMachineImage, error)
func UpdateVirtualMachineRestoreDeepCopyOnChange ¶
func UpdateVirtualMachineRestoreDeepCopyOnChange(client VirtualMachineRestoreClient, obj *v1beta1.VirtualMachineRestore, handler func(obj *v1beta1.VirtualMachineRestore) (*v1beta1.VirtualMachineRestore, error)) (*v1beta1.VirtualMachineRestore, error)
func UpdateVirtualMachineTemplateDeepCopyOnChange ¶
func UpdateVirtualMachineTemplateDeepCopyOnChange(client VirtualMachineTemplateClient, obj *v1beta1.VirtualMachineTemplate, handler func(obj *v1beta1.VirtualMachineTemplate) (*v1beta1.VirtualMachineTemplate, error)) (*v1beta1.VirtualMachineTemplate, error)
func UpdateVirtualMachineTemplateVersionDeepCopyOnChange ¶
func UpdateVirtualMachineTemplateVersionDeepCopyOnChange(client VirtualMachineTemplateVersionClient, obj *v1beta1.VirtualMachineTemplateVersion, handler func(obj *v1beta1.VirtualMachineTemplateVersion) (*v1beta1.VirtualMachineTemplateVersion, error)) (*v1beta1.VirtualMachineTemplateVersion, error)
Types ¶
type AddonCache ¶ added in v1.1.0
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 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 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 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 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 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 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 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 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 VersionIndexer ¶ added in v1.0.0
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 VirtualMachineBackupHandler ¶
type VirtualMachineBackupHandler func(string, *v1beta1.VirtualMachineBackup) (*v1beta1.VirtualMachineBackup, error)
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 VirtualMachineImageHandler ¶
type VirtualMachineImageHandler func(string, *v1beta1.VirtualMachineImage) (*v1beta1.VirtualMachineImage, error)
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 VirtualMachineRestoreHandler ¶
type VirtualMachineRestoreHandler func(string, *v1beta1.VirtualMachineRestore) (*v1beta1.VirtualMachineRestore, error)
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 VirtualMachineTemplateHandler ¶
type VirtualMachineTemplateHandler func(string, *v1beta1.VirtualMachineTemplate) (*v1beta1.VirtualMachineTemplate, error)
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 VirtualMachineTemplateVersionClient ¶
type VirtualMachineTemplateVersionClient interface { Create(*v1beta1.VirtualMachineTemplateVersion) (*v1beta1.VirtualMachineTemplateVersion, error) Update(*v1beta1.VirtualMachineTemplateVersion) (*v1beta1.VirtualMachineTemplateVersion, error) UpdateStatus(*v1beta1.VirtualMachineTemplateVersion) (*v1beta1.VirtualMachineTemplateVersion, error) Delete(namespace, name string, options *metav1.DeleteOptions) error Get(namespace, name string, options metav1.GetOptions) (*v1beta1.VirtualMachineTemplateVersion, error) List(namespace string, opts metav1.ListOptions) (*v1beta1.VirtualMachineTemplateVersionList, error) Watch(namespace string, opts metav1.ListOptions) (watch.Interface, error) Patch(namespace, name string, pt types.PatchType, data []byte, subresources ...string) (result *v1beta1.VirtualMachineTemplateVersion, err 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 ¶
type VirtualMachineTemplateVersionGeneratingHandler func(obj *v1beta1.VirtualMachineTemplateVersion, status v1beta1.VirtualMachineTemplateVersionStatus) ([]runtime.Object, v1beta1.VirtualMachineTemplateVersionStatus, error)
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 VirtualMachineTemplateVersionHandler ¶
type VirtualMachineTemplateVersionHandler func(string, *v1beta1.VirtualMachineTemplateVersion) (*v1beta1.VirtualMachineTemplateVersion, error)
type VirtualMachineTemplateVersionIndexer ¶
type VirtualMachineTemplateVersionIndexer func(obj *v1beta1.VirtualMachineTemplateVersion) ([]string, error)
type VirtualMachineTemplateVersionStatusHandler ¶
type VirtualMachineTemplateVersionStatusHandler func(obj *v1beta1.VirtualMachineTemplateVersion, status v1beta1.VirtualMachineTemplateVersionStatus) (v1beta1.VirtualMachineTemplateVersionStatus, error)
VirtualMachineTemplateVersionStatusHandler is executed for every added or modified VirtualMachineTemplateVersion. Should return the new status to be updated