Documentation
¶
Index ¶
- func FromClusterScanHandlerToHandler(sync ClusterScanHandler) generic.Handler
- func FromClusterScanProfileHandlerToHandler(sync ClusterScanProfileHandler) generic.Handler
- func FromClusterScanReportHandlerToHandler(sync ClusterScanReportHandler) generic.Handler
- func FromScheduledScanHandlerToHandler(sync ScheduledScanHandler) generic.Handler
- func RegisterClusterScanGeneratingHandler(ctx context.Context, controller ClusterScanController, apply apply.Apply, ...)
- func RegisterClusterScanStatusHandler(ctx context.Context, controller ClusterScanController, ...)
- func RegisterScheduledScanGeneratingHandler(ctx context.Context, controller ScheduledScanController, apply apply.Apply, ...)
- func RegisterScheduledScanStatusHandler(ctx context.Context, controller ScheduledScanController, ...)
- func UpdateClusterScanDeepCopyOnChange(client ClusterScanClient, obj *v1.ClusterScan, ...) (*v1.ClusterScan, error)
- func UpdateClusterScanProfileDeepCopyOnChange(client ClusterScanProfileClient, obj *v1.ClusterScanProfile, ...) (*v1.ClusterScanProfile, error)
- func UpdateClusterScanReportDeepCopyOnChange(client ClusterScanReportClient, obj *v1.ClusterScanReport, ...) (*v1.ClusterScanReport, error)
- func UpdateScheduledScanDeepCopyOnChange(client ScheduledScanClient, obj *v1.ScheduledScan, ...) (*v1.ScheduledScan, error)
- type ClusterScanCache
- type ClusterScanClient
- type ClusterScanController
- type ClusterScanGeneratingHandler
- type ClusterScanHandler
- type ClusterScanIndexer
- type ClusterScanProfileCache
- type ClusterScanProfileClient
- type ClusterScanProfileController
- type ClusterScanProfileHandler
- type ClusterScanProfileIndexer
- type ClusterScanReportCache
- type ClusterScanReportClient
- type ClusterScanReportController
- type ClusterScanReportHandler
- type ClusterScanReportIndexer
- type ClusterScanStatusHandler
- type Interface
- type ScheduledScanCache
- type ScheduledScanClient
- type ScheduledScanController
- type ScheduledScanGeneratingHandler
- type ScheduledScanHandler
- type ScheduledScanIndexer
- type ScheduledScanStatusHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromClusterScanHandlerToHandler ¶
func FromClusterScanHandlerToHandler(sync ClusterScanHandler) generic.Handler
func FromClusterScanProfileHandlerToHandler ¶
func FromClusterScanProfileHandlerToHandler(sync ClusterScanProfileHandler) generic.Handler
func FromClusterScanReportHandlerToHandler ¶
func FromClusterScanReportHandlerToHandler(sync ClusterScanReportHandler) generic.Handler
func FromScheduledScanHandlerToHandler ¶
func FromScheduledScanHandlerToHandler(sync ScheduledScanHandler) generic.Handler
func RegisterClusterScanGeneratingHandler ¶
func RegisterClusterScanGeneratingHandler(ctx context.Context, controller ClusterScanController, apply apply.Apply, condition condition.Cond, name string, handler ClusterScanGeneratingHandler, opts *generic.GeneratingHandlerOptions)
func RegisterClusterScanStatusHandler ¶
func RegisterClusterScanStatusHandler(ctx context.Context, controller ClusterScanController, condition condition.Cond, name string, handler ClusterScanStatusHandler)
func RegisterScheduledScanGeneratingHandler ¶
func RegisterScheduledScanGeneratingHandler(ctx context.Context, controller ScheduledScanController, apply apply.Apply, condition condition.Cond, name string, handler ScheduledScanGeneratingHandler, opts *generic.GeneratingHandlerOptions)
func RegisterScheduledScanStatusHandler ¶
func RegisterScheduledScanStatusHandler(ctx context.Context, controller ScheduledScanController, condition condition.Cond, name string, handler ScheduledScanStatusHandler)
func UpdateClusterScanDeepCopyOnChange ¶
func UpdateClusterScanDeepCopyOnChange(client ClusterScanClient, obj *v1.ClusterScan, handler func(obj *v1.ClusterScan) (*v1.ClusterScan, error)) (*v1.ClusterScan, error)
func UpdateClusterScanProfileDeepCopyOnChange ¶
func UpdateClusterScanProfileDeepCopyOnChange(client ClusterScanProfileClient, obj *v1.ClusterScanProfile, handler func(obj *v1.ClusterScanProfile) (*v1.ClusterScanProfile, error)) (*v1.ClusterScanProfile, error)
func UpdateClusterScanReportDeepCopyOnChange ¶
func UpdateClusterScanReportDeepCopyOnChange(client ClusterScanReportClient, obj *v1.ClusterScanReport, handler func(obj *v1.ClusterScanReport) (*v1.ClusterScanReport, error)) (*v1.ClusterScanReport, error)
func UpdateScheduledScanDeepCopyOnChange ¶
func UpdateScheduledScanDeepCopyOnChange(client ScheduledScanClient, obj *v1.ScheduledScan, handler func(obj *v1.ScheduledScan) (*v1.ScheduledScan, error)) (*v1.ScheduledScan, error)
Types ¶
type ClusterScanCache ¶
type ClusterScanCache interface {
Get(name string) (*v1.ClusterScan, error)
List(selector labels.Selector) ([]*v1.ClusterScan, error)
AddIndexer(indexName string, indexer ClusterScanIndexer)
GetByIndex(indexName, key string) ([]*v1.ClusterScan, error)
}
type ClusterScanClient ¶
type ClusterScanClient interface {
Create(*v1.ClusterScan) (*v1.ClusterScan, error)
Update(*v1.ClusterScan) (*v1.ClusterScan, error)
UpdateStatus(*v1.ClusterScan) (*v1.ClusterScan, error)
Delete(name string, options *metav1.DeleteOptions) error
Get(name string, options metav1.GetOptions) (*v1.ClusterScan, error)
List(opts metav1.ListOptions) (*v1.ClusterScanList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ClusterScan, err error)
}
type ClusterScanController ¶
type ClusterScanController interface {
generic.ControllerMeta
ClusterScanClient
OnChange(ctx context.Context, name string, sync ClusterScanHandler)
OnRemove(ctx context.Context, name string, sync ClusterScanHandler)
Enqueue(name string)
EnqueueAfter(name string, duration time.Duration)
Cache() ClusterScanCache
}
func NewClusterScanController ¶
func NewClusterScanController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) ClusterScanController
type ClusterScanGeneratingHandler ¶
type ClusterScanGeneratingHandler func(obj *v1.ClusterScan, status v1.ClusterScanStatus) ([]runtime.Object, v1.ClusterScanStatus, error)
type ClusterScanHandler ¶
type ClusterScanHandler func(string, *v1.ClusterScan) (*v1.ClusterScan, error)
type ClusterScanIndexer ¶
type ClusterScanIndexer func(obj *v1.ClusterScan) ([]string, error)
type ClusterScanProfileCache ¶
type ClusterScanProfileCache interface {
Get(name string) (*v1.ClusterScanProfile, error)
List(selector labels.Selector) ([]*v1.ClusterScanProfile, error)
AddIndexer(indexName string, indexer ClusterScanProfileIndexer)
GetByIndex(indexName, key string) ([]*v1.ClusterScanProfile, error)
}
type ClusterScanProfileClient ¶
type ClusterScanProfileClient interface {
Create(*v1.ClusterScanProfile) (*v1.ClusterScanProfile, error)
Update(*v1.ClusterScanProfile) (*v1.ClusterScanProfile, error)
Delete(name string, options *metav1.DeleteOptions) error
Get(name string, options metav1.GetOptions) (*v1.ClusterScanProfile, error)
List(opts metav1.ListOptions) (*v1.ClusterScanProfileList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ClusterScanProfile, err error)
}
type ClusterScanProfileController ¶
type ClusterScanProfileController interface {
generic.ControllerMeta
ClusterScanProfileClient
OnChange(ctx context.Context, name string, sync ClusterScanProfileHandler)
OnRemove(ctx context.Context, name string, sync ClusterScanProfileHandler)
Enqueue(name string)
EnqueueAfter(name string, duration time.Duration)
Cache() ClusterScanProfileCache
}
func NewClusterScanProfileController ¶
func NewClusterScanProfileController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) ClusterScanProfileController
type ClusterScanProfileHandler ¶
type ClusterScanProfileHandler func(string, *v1.ClusterScanProfile) (*v1.ClusterScanProfile, error)
type ClusterScanProfileIndexer ¶
type ClusterScanProfileIndexer func(obj *v1.ClusterScanProfile) ([]string, error)
type ClusterScanReportCache ¶
type ClusterScanReportCache interface {
Get(name string) (*v1.ClusterScanReport, error)
List(selector labels.Selector) ([]*v1.ClusterScanReport, error)
AddIndexer(indexName string, indexer ClusterScanReportIndexer)
GetByIndex(indexName, key string) ([]*v1.ClusterScanReport, error)
}
type ClusterScanReportClient ¶
type ClusterScanReportClient interface {
Create(*v1.ClusterScanReport) (*v1.ClusterScanReport, error)
Update(*v1.ClusterScanReport) (*v1.ClusterScanReport, error)
Delete(name string, options *metav1.DeleteOptions) error
Get(name string, options metav1.GetOptions) (*v1.ClusterScanReport, error)
List(opts metav1.ListOptions) (*v1.ClusterScanReportList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ClusterScanReport, err error)
}
type ClusterScanReportController ¶
type ClusterScanReportController interface {
generic.ControllerMeta
ClusterScanReportClient
OnChange(ctx context.Context, name string, sync ClusterScanReportHandler)
OnRemove(ctx context.Context, name string, sync ClusterScanReportHandler)
Enqueue(name string)
EnqueueAfter(name string, duration time.Duration)
Cache() ClusterScanReportCache
}
func NewClusterScanReportController ¶
func NewClusterScanReportController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) ClusterScanReportController
type ClusterScanReportHandler ¶
type ClusterScanReportHandler func(string, *v1.ClusterScanReport) (*v1.ClusterScanReport, error)
type ClusterScanReportIndexer ¶
type ClusterScanReportIndexer func(obj *v1.ClusterScanReport) ([]string, error)
type ClusterScanStatusHandler ¶
type ClusterScanStatusHandler func(obj *v1.ClusterScan, status v1.ClusterScanStatus) (v1.ClusterScanStatus, error)
type Interface ¶
type Interface interface {
ClusterScan() ClusterScanController
ClusterScanProfile() ClusterScanProfileController
ClusterScanReport() ClusterScanReportController
ScheduledScan() ScheduledScanController
}
func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface
type ScheduledScanCache ¶
type ScheduledScanCache interface {
Get(name string) (*v1.ScheduledScan, error)
List(selector labels.Selector) ([]*v1.ScheduledScan, error)
AddIndexer(indexName string, indexer ScheduledScanIndexer)
GetByIndex(indexName, key string) ([]*v1.ScheduledScan, error)
}
type ScheduledScanClient ¶
type ScheduledScanClient interface {
Create(*v1.ScheduledScan) (*v1.ScheduledScan, error)
Update(*v1.ScheduledScan) (*v1.ScheduledScan, error)
UpdateStatus(*v1.ScheduledScan) (*v1.ScheduledScan, error)
Delete(name string, options *metav1.DeleteOptions) error
Get(name string, options metav1.GetOptions) (*v1.ScheduledScan, error)
List(opts metav1.ListOptions) (*v1.ScheduledScanList, error)
Watch(opts metav1.ListOptions) (watch.Interface, error)
Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.ScheduledScan, err error)
}
type ScheduledScanController ¶
type ScheduledScanController interface {
generic.ControllerMeta
ScheduledScanClient
OnChange(ctx context.Context, name string, sync ScheduledScanHandler)
OnRemove(ctx context.Context, name string, sync ScheduledScanHandler)
Enqueue(name string)
EnqueueAfter(name string, duration time.Duration)
Cache() ScheduledScanCache
}
func NewScheduledScanController ¶
func NewScheduledScanController(gvk schema.GroupVersionKind, resource string, namespaced bool, controller controller.SharedControllerFactory) ScheduledScanController
type ScheduledScanGeneratingHandler ¶
type ScheduledScanGeneratingHandler func(obj *v1.ScheduledScan, status v1.ScheduledScanStatus) ([]runtime.Object, v1.ScheduledScanStatus, error)
type ScheduledScanHandler ¶
type ScheduledScanHandler func(string, *v1.ScheduledScan) (*v1.ScheduledScan, error)
type ScheduledScanIndexer ¶
type ScheduledScanIndexer func(obj *v1.ScheduledScan) ([]string, error)
type ScheduledScanStatusHandler ¶
type ScheduledScanStatusHandler func(obj *v1.ScheduledScan, status v1.ScheduledScanStatus) (v1.ScheduledScanStatus, error)
Click to show internal directories.
Click to hide internal directories.