Documentation ¶
Index ¶
- 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 RegisterResourceQuotaGeneratingHandler(ctx context.Context, controller ResourceQuotaController, apply apply.Apply, ...)
- func RegisterResourceQuotaStatusHandler(ctx context.Context, controller ResourceQuotaController, ...)
- func RegisterScheduleVMBackupGeneratingHandler(ctx context.Context, controller ScheduleVMBackupController, apply apply.Apply, ...)
- func RegisterScheduleVMBackupStatusHandler(ctx context.Context, controller ScheduleVMBackupController, ...)
- 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, ...)
- type AddonCache
- type AddonClient
- type AddonController
- type AddonGeneratingHandler
- type AddonStatusHandler
- type Interface
- type KeyPairCache
- type KeyPairClient
- type KeyPairController
- type KeyPairGeneratingHandler
- type KeyPairStatusHandler
- type PreferenceCache
- type PreferenceClient
- type PreferenceController
- type ResourceQuotaCache
- type ResourceQuotaClient
- type ResourceQuotaController
- type ResourceQuotaGeneratingHandler
- type ResourceQuotaStatusHandler
- type ScheduleVMBackupCache
- type ScheduleVMBackupClient
- type ScheduleVMBackupController
- type ScheduleVMBackupGeneratingHandler
- type ScheduleVMBackupStatusHandler
- type SettingCache
- type SettingClient
- type SettingController
- type SettingGeneratingHandler
- type SettingStatusHandler
- type SupportBundleCache
- type SupportBundleClient
- type SupportBundleController
- type SupportBundleGeneratingHandler
- type SupportBundleStatusHandler
- type UpgradeCache
- type UpgradeClient
- type UpgradeController
- type UpgradeGeneratingHandler
- type UpgradeLogCache
- type UpgradeLogClient
- type UpgradeLogController
- type UpgradeLogGeneratingHandler
- type UpgradeLogStatusHandler
- type UpgradeStatusHandler
- type VersionCache
- type VersionClient
- type VersionController
- type VirtualMachineBackupCache
- type VirtualMachineBackupClient
- type VirtualMachineBackupController
- type VirtualMachineImageCache
- type VirtualMachineImageClient
- type VirtualMachineImageController
- type VirtualMachineImageGeneratingHandler
- type VirtualMachineImageStatusHandler
- type VirtualMachineRestoreCache
- type VirtualMachineRestoreClient
- type VirtualMachineRestoreController
- type VirtualMachineTemplateCache
- type VirtualMachineTemplateClient
- type VirtualMachineTemplateController
- type VirtualMachineTemplateGeneratingHandler
- type VirtualMachineTemplateStatusHandler
- type VirtualMachineTemplateVersionCache
- type VirtualMachineTemplateVersionClient
- type VirtualMachineTemplateVersionController
- type VirtualMachineTemplateVersionGeneratingHandler
- type VirtualMachineTemplateVersionStatusHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 RegisterResourceQuotaGeneratingHandler ¶ added in v1.4.0
func RegisterResourceQuotaGeneratingHandler(ctx context.Context, controller ResourceQuotaController, apply apply.Apply, condition condition.Cond, name string, handler ResourceQuotaGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterResourceQuotaGeneratingHandler configures a ResourceQuotaController to execute a ResourceQuotaGeneratingHandler 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 RegisterResourceQuotaStatusHandler ¶ added in v1.4.0
func RegisterResourceQuotaStatusHandler(ctx context.Context, controller ResourceQuotaController, condition condition.Cond, name string, handler ResourceQuotaStatusHandler)
RegisterResourceQuotaStatusHandler configures a ResourceQuotaController to execute a ResourceQuotaStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
func RegisterScheduleVMBackupGeneratingHandler ¶ added in v1.4.0
func RegisterScheduleVMBackupGeneratingHandler(ctx context.Context, controller ScheduleVMBackupController, apply apply.Apply, condition condition.Cond, name string, handler ScheduleVMBackupGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterScheduleVMBackupGeneratingHandler configures a ScheduleVMBackupController to execute a ScheduleVMBackupGeneratingHandler 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 RegisterScheduleVMBackupStatusHandler ¶ added in v1.4.0
func RegisterScheduleVMBackupStatusHandler(ctx context.Context, controller ScheduleVMBackupController, condition condition.Cond, name string, handler ScheduleVMBackupStatusHandler)
RegisterScheduleVMBackupStatusHandler configures a ScheduleVMBackupController to execute a ScheduleVMBackupStatusHandler 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
Types ¶
type AddonCache ¶ added in v1.1.0
type AddonCache interface { generic.CacheInterface[*v1beta1.Addon] }
AddonCache interface for retrieving Addon resources in memory.
type AddonClient ¶ added in v1.1.0
AddonClient interface for managing Addon resources in Kubernetes.
type AddonController ¶ added in v1.1.0
AddonController interface for managing Addon resources.
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 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 ResourceQuota() ResourceQuotaController ScheduleVMBackup() ScheduleVMBackupController 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 { generic.CacheInterface[*v1beta1.KeyPair] }
KeyPairCache interface for retrieving KeyPair resources in memory.
type KeyPairClient ¶
type KeyPairClient interface { generic.ClientInterface[*v1beta1.KeyPair, *v1beta1.KeyPairList] }
KeyPairClient interface for managing KeyPair resources in Kubernetes.
type KeyPairController ¶
type KeyPairController interface { generic.ControllerInterface[*v1beta1.KeyPair, *v1beta1.KeyPairList] }
KeyPairController interface for managing KeyPair resources.
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 { generic.CacheInterface[*v1beta1.Preference] }
PreferenceCache interface for retrieving Preference resources in memory.
type PreferenceClient ¶
type PreferenceClient interface { generic.ClientInterface[*v1beta1.Preference, *v1beta1.PreferenceList] }
PreferenceClient interface for managing Preference resources in Kubernetes.
type PreferenceController ¶
type PreferenceController interface { generic.ControllerInterface[*v1beta1.Preference, *v1beta1.PreferenceList] }
PreferenceController interface for managing Preference resources.
type ResourceQuotaCache ¶ added in v1.4.0
type ResourceQuotaCache interface { generic.CacheInterface[*v1beta1.ResourceQuota] }
ResourceQuotaCache interface for retrieving ResourceQuota resources in memory.
type ResourceQuotaClient ¶ added in v1.4.0
type ResourceQuotaClient interface { generic.ClientInterface[*v1beta1.ResourceQuota, *v1beta1.ResourceQuotaList] }
ResourceQuotaClient interface for managing ResourceQuota resources in Kubernetes.
type ResourceQuotaController ¶ added in v1.4.0
type ResourceQuotaController interface { generic.ControllerInterface[*v1beta1.ResourceQuota, *v1beta1.ResourceQuotaList] }
ResourceQuotaController interface for managing ResourceQuota resources.
type ResourceQuotaGeneratingHandler ¶ added in v1.4.0
type ResourceQuotaGeneratingHandler func(obj *v1beta1.ResourceQuota, status v1beta1.ResourceQuotaStatus) ([]runtime.Object, v1beta1.ResourceQuotaStatus, error)
ResourceQuotaGeneratingHandler is the top-level handler that is executed for every ResourceQuota event. It extends ResourceQuotaStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type ResourceQuotaStatusHandler ¶ added in v1.4.0
type ResourceQuotaStatusHandler func(obj *v1beta1.ResourceQuota, status v1beta1.ResourceQuotaStatus) (v1beta1.ResourceQuotaStatus, error)
ResourceQuotaStatusHandler is executed for every added or modified ResourceQuota. Should return the new status to be updated
type ScheduleVMBackupCache ¶ added in v1.4.0
type ScheduleVMBackupCache interface { generic.CacheInterface[*v1beta1.ScheduleVMBackup] }
ScheduleVMBackupCache interface for retrieving ScheduleVMBackup resources in memory.
type ScheduleVMBackupClient ¶ added in v1.4.0
type ScheduleVMBackupClient interface { generic.ClientInterface[*v1beta1.ScheduleVMBackup, *v1beta1.ScheduleVMBackupList] }
ScheduleVMBackupClient interface for managing ScheduleVMBackup resources in Kubernetes.
type ScheduleVMBackupController ¶ added in v1.4.0
type ScheduleVMBackupController interface { generic.ControllerInterface[*v1beta1.ScheduleVMBackup, *v1beta1.ScheduleVMBackupList] }
ScheduleVMBackupController interface for managing ScheduleVMBackup resources.
type ScheduleVMBackupGeneratingHandler ¶ added in v1.4.0
type ScheduleVMBackupGeneratingHandler func(obj *v1beta1.ScheduleVMBackup, status v1beta1.ScheduleVMBackupStatus) ([]runtime.Object, v1beta1.ScheduleVMBackupStatus, error)
ScheduleVMBackupGeneratingHandler is the top-level handler that is executed for every ScheduleVMBackup event. It extends ScheduleVMBackupStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type ScheduleVMBackupStatusHandler ¶ added in v1.4.0
type ScheduleVMBackupStatusHandler func(obj *v1beta1.ScheduleVMBackup, status v1beta1.ScheduleVMBackupStatus) (v1beta1.ScheduleVMBackupStatus, error)
ScheduleVMBackupStatusHandler is executed for every added or modified ScheduleVMBackup. Should return the new status to be updated
type SettingCache ¶
type SettingCache interface { generic.NonNamespacedCacheInterface[*v1beta1.Setting] }
SettingCache interface for retrieving Setting resources in memory.
type SettingClient ¶
type SettingClient interface { generic.NonNamespacedClientInterface[*v1beta1.Setting, *v1beta1.SettingList] }
SettingClient interface for managing Setting resources in Kubernetes.
type SettingController ¶
type SettingController interface { generic.NonNamespacedControllerInterface[*v1beta1.Setting, *v1beta1.SettingList] }
SettingController interface for managing Setting resources.
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 { generic.CacheInterface[*v1beta1.SupportBundle] }
SupportBundleCache interface for retrieving SupportBundle resources in memory.
type SupportBundleClient ¶
type SupportBundleClient interface { generic.ClientInterface[*v1beta1.SupportBundle, *v1beta1.SupportBundleList] }
SupportBundleClient interface for managing SupportBundle resources in Kubernetes.
type SupportBundleController ¶
type SupportBundleController interface { generic.ControllerInterface[*v1beta1.SupportBundle, *v1beta1.SupportBundleList] }
SupportBundleController interface for managing SupportBundle resources.
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 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 { generic.CacheInterface[*v1beta1.Upgrade] }
UpgradeCache interface for retrieving Upgrade resources in memory.
type UpgradeClient ¶
type UpgradeClient interface { generic.ClientInterface[*v1beta1.Upgrade, *v1beta1.UpgradeList] }
UpgradeClient interface for managing Upgrade resources in Kubernetes.
type UpgradeController ¶
type UpgradeController interface { generic.ControllerInterface[*v1beta1.Upgrade, *v1beta1.UpgradeList] }
UpgradeController interface for managing Upgrade resources.
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 { generic.CacheInterface[*v1beta1.UpgradeLog] }
UpgradeLogCache interface for retrieving UpgradeLog resources in memory.
type UpgradeLogClient ¶ added in v1.1.2
type UpgradeLogClient interface { generic.ClientInterface[*v1beta1.UpgradeLog, *v1beta1.UpgradeLogList] }
UpgradeLogClient interface for managing UpgradeLog resources in Kubernetes.
type UpgradeLogController ¶ added in v1.1.2
type UpgradeLogController interface { generic.ControllerInterface[*v1beta1.UpgradeLog, *v1beta1.UpgradeLogList] }
UpgradeLogController interface for managing UpgradeLog resources.
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 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 { generic.CacheInterface[*v1beta1.Version] }
VersionCache interface for retrieving Version resources in memory.
type VersionClient ¶ added in v1.0.0
type VersionClient interface { generic.ClientInterface[*v1beta1.Version, *v1beta1.VersionList] }
VersionClient interface for managing Version resources in Kubernetes.
type VersionController ¶ added in v1.0.0
type VersionController interface { generic.ControllerInterface[*v1beta1.Version, *v1beta1.VersionList] }
VersionController interface for managing Version resources.
type VirtualMachineBackupCache ¶
type VirtualMachineBackupCache interface { generic.CacheInterface[*v1beta1.VirtualMachineBackup] }
VirtualMachineBackupCache interface for retrieving VirtualMachineBackup resources in memory.
type VirtualMachineBackupClient ¶
type VirtualMachineBackupClient interface { generic.ClientInterface[*v1beta1.VirtualMachineBackup, *v1beta1.VirtualMachineBackupList] }
VirtualMachineBackupClient interface for managing VirtualMachineBackup resources in Kubernetes.
type VirtualMachineBackupController ¶
type VirtualMachineBackupController interface { generic.ControllerInterface[*v1beta1.VirtualMachineBackup, *v1beta1.VirtualMachineBackupList] }
VirtualMachineBackupController interface for managing VirtualMachineBackup resources.
type VirtualMachineImageCache ¶
type VirtualMachineImageCache interface { generic.CacheInterface[*v1beta1.VirtualMachineImage] }
VirtualMachineImageCache interface for retrieving VirtualMachineImage resources in memory.
type VirtualMachineImageClient ¶
type VirtualMachineImageClient interface { generic.ClientInterface[*v1beta1.VirtualMachineImage, *v1beta1.VirtualMachineImageList] }
VirtualMachineImageClient interface for managing VirtualMachineImage resources in Kubernetes.
type VirtualMachineImageController ¶
type VirtualMachineImageController interface { generic.ControllerInterface[*v1beta1.VirtualMachineImage, *v1beta1.VirtualMachineImageList] }
VirtualMachineImageController interface for managing VirtualMachineImage resources.
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 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 { generic.CacheInterface[*v1beta1.VirtualMachineRestore] }
VirtualMachineRestoreCache interface for retrieving VirtualMachineRestore resources in memory.
type VirtualMachineRestoreClient ¶
type VirtualMachineRestoreClient interface { generic.ClientInterface[*v1beta1.VirtualMachineRestore, *v1beta1.VirtualMachineRestoreList] }
VirtualMachineRestoreClient interface for managing VirtualMachineRestore resources in Kubernetes.
type VirtualMachineRestoreController ¶
type VirtualMachineRestoreController interface { generic.ControllerInterface[*v1beta1.VirtualMachineRestore, *v1beta1.VirtualMachineRestoreList] }
VirtualMachineRestoreController interface for managing VirtualMachineRestore resources.
type VirtualMachineTemplateCache ¶
type VirtualMachineTemplateCache interface { generic.CacheInterface[*v1beta1.VirtualMachineTemplate] }
VirtualMachineTemplateCache interface for retrieving VirtualMachineTemplate resources in memory.
type VirtualMachineTemplateClient ¶
type VirtualMachineTemplateClient interface { generic.ClientInterface[*v1beta1.VirtualMachineTemplate, *v1beta1.VirtualMachineTemplateList] }
VirtualMachineTemplateClient interface for managing VirtualMachineTemplate resources in Kubernetes.
type VirtualMachineTemplateController ¶
type VirtualMachineTemplateController interface { generic.ControllerInterface[*v1beta1.VirtualMachineTemplate, *v1beta1.VirtualMachineTemplateList] }
VirtualMachineTemplateController interface for managing VirtualMachineTemplate resources.
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 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 { generic.CacheInterface[*v1beta1.VirtualMachineTemplateVersion] }
VirtualMachineTemplateVersionCache interface for retrieving VirtualMachineTemplateVersion resources in memory.
type VirtualMachineTemplateVersionClient ¶
type VirtualMachineTemplateVersionClient interface { generic.ClientInterface[*v1beta1.VirtualMachineTemplateVersion, *v1beta1.VirtualMachineTemplateVersionList] }
VirtualMachineTemplateVersionClient interface for managing VirtualMachineTemplateVersion resources in Kubernetes.
type VirtualMachineTemplateVersionController ¶
type VirtualMachineTemplateVersionController interface { generic.ControllerInterface[*v1beta1.VirtualMachineTemplateVersion, *v1beta1.VirtualMachineTemplateVersionList] }
VirtualMachineTemplateVersionController interface for managing VirtualMachineTemplateVersion resources.
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 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