Documentation ¶
Index ¶
- func RegisterBundleDeploymentGeneratingHandler(ctx context.Context, controller BundleDeploymentController, apply apply.Apply, ...)
- func RegisterBundleDeploymentStatusHandler(ctx context.Context, controller BundleDeploymentController, ...)
- func RegisterBundleGeneratingHandler(ctx context.Context, controller BundleController, apply apply.Apply, ...)
- func RegisterBundleStatusHandler(ctx context.Context, controller BundleController, condition condition.Cond, ...)
- func RegisterClusterGeneratingHandler(ctx context.Context, controller ClusterController, apply apply.Apply, ...)
- func RegisterClusterGroupGeneratingHandler(ctx context.Context, controller ClusterGroupController, apply apply.Apply, ...)
- func RegisterClusterGroupStatusHandler(ctx context.Context, controller ClusterGroupController, ...)
- func RegisterClusterRegistrationGeneratingHandler(ctx context.Context, controller ClusterRegistrationController, ...)
- func RegisterClusterRegistrationStatusHandler(ctx context.Context, controller ClusterRegistrationController, ...)
- func RegisterClusterRegistrationTokenGeneratingHandler(ctx context.Context, controller ClusterRegistrationTokenController, ...)
- func RegisterClusterRegistrationTokenStatusHandler(ctx context.Context, controller ClusterRegistrationTokenController, ...)
- func RegisterClusterStatusHandler(ctx context.Context, controller ClusterController, condition condition.Cond, ...)
- func RegisterGitRepoGeneratingHandler(ctx context.Context, controller GitRepoController, apply apply.Apply, ...)
- func RegisterGitRepoStatusHandler(ctx context.Context, controller GitRepoController, condition condition.Cond, ...)
- func RegisterImageScanGeneratingHandler(ctx context.Context, controller ImageScanController, apply apply.Apply, ...)
- func RegisterImageScanStatusHandler(ctx context.Context, controller ImageScanController, condition condition.Cond, ...)
- type BundleCache
- type BundleClient
- type BundleController
- type BundleDeploymentCache
- type BundleDeploymentClient
- type BundleDeploymentController
- type BundleDeploymentGeneratingHandler
- type BundleDeploymentStatusHandler
- type BundleGeneratingHandler
- type BundleNamespaceMappingCache
- type BundleNamespaceMappingClient
- type BundleNamespaceMappingController
- type BundleStatusHandler
- type ClusterCache
- type ClusterClient
- type ClusterController
- type ClusterGeneratingHandler
- type ClusterGroupCache
- type ClusterGroupClient
- type ClusterGroupController
- type ClusterGroupGeneratingHandler
- type ClusterGroupStatusHandler
- type ClusterRegistrationCache
- type ClusterRegistrationClient
- type ClusterRegistrationController
- type ClusterRegistrationGeneratingHandler
- type ClusterRegistrationStatusHandler
- type ClusterRegistrationTokenCache
- type ClusterRegistrationTokenClient
- type ClusterRegistrationTokenController
- type ClusterRegistrationTokenGeneratingHandler
- type ClusterRegistrationTokenStatusHandler
- type ClusterStatusHandler
- type ContentCache
- type ContentClient
- type ContentController
- type GitRepoCache
- type GitRepoClient
- type GitRepoController
- type GitRepoGeneratingHandler
- type GitRepoRestrictionCache
- type GitRepoRestrictionClient
- type GitRepoRestrictionController
- type GitRepoStatusHandler
- type ImageScanCache
- type ImageScanClient
- type ImageScanController
- type ImageScanGeneratingHandler
- type ImageScanStatusHandler
- type Interface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterBundleDeploymentGeneratingHandler ¶
func RegisterBundleDeploymentGeneratingHandler(ctx context.Context, controller BundleDeploymentController, apply apply.Apply, condition condition.Cond, name string, handler BundleDeploymentGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterBundleDeploymentGeneratingHandler configures a BundleDeploymentController to execute a BundleDeploymentGeneratingHandler 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 RegisterBundleDeploymentStatusHandler ¶
func RegisterBundleDeploymentStatusHandler(ctx context.Context, controller BundleDeploymentController, condition condition.Cond, name string, handler BundleDeploymentStatusHandler)
RegisterBundleDeploymentStatusHandler configures a BundleDeploymentController to execute a BundleDeploymentStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
func RegisterBundleGeneratingHandler ¶
func RegisterBundleGeneratingHandler(ctx context.Context, controller BundleController, apply apply.Apply, condition condition.Cond, name string, handler BundleGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterBundleGeneratingHandler configures a BundleController to execute a BundleGeneratingHandler 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 RegisterBundleStatusHandler ¶
func RegisterBundleStatusHandler(ctx context.Context, controller BundleController, condition condition.Cond, name string, handler BundleStatusHandler)
RegisterBundleStatusHandler configures a BundleController to execute a BundleStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
func RegisterClusterGeneratingHandler ¶
func RegisterClusterGeneratingHandler(ctx context.Context, controller ClusterController, apply apply.Apply, condition condition.Cond, name string, handler ClusterGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterClusterGeneratingHandler configures a ClusterController to execute a ClusterGeneratingHandler 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 RegisterClusterGroupGeneratingHandler ¶
func RegisterClusterGroupGeneratingHandler(ctx context.Context, controller ClusterGroupController, apply apply.Apply, condition condition.Cond, name string, handler ClusterGroupGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterClusterGroupGeneratingHandler configures a ClusterGroupController to execute a ClusterGroupGeneratingHandler 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 RegisterClusterGroupStatusHandler ¶
func RegisterClusterGroupStatusHandler(ctx context.Context, controller ClusterGroupController, condition condition.Cond, name string, handler ClusterGroupStatusHandler)
RegisterClusterGroupStatusHandler configures a ClusterGroupController to execute a ClusterGroupStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
func RegisterClusterRegistrationGeneratingHandler ¶ added in v0.3.0
func RegisterClusterRegistrationGeneratingHandler(ctx context.Context, controller ClusterRegistrationController, apply apply.Apply, condition condition.Cond, name string, handler ClusterRegistrationGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterClusterRegistrationGeneratingHandler configures a ClusterRegistrationController to execute a ClusterRegistrationGeneratingHandler 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 RegisterClusterRegistrationStatusHandler ¶ added in v0.3.0
func RegisterClusterRegistrationStatusHandler(ctx context.Context, controller ClusterRegistrationController, condition condition.Cond, name string, handler ClusterRegistrationStatusHandler)
RegisterClusterRegistrationStatusHandler configures a ClusterRegistrationController to execute a ClusterRegistrationStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
func RegisterClusterRegistrationTokenGeneratingHandler ¶ added in v0.3.0
func RegisterClusterRegistrationTokenGeneratingHandler(ctx context.Context, controller ClusterRegistrationTokenController, apply apply.Apply, condition condition.Cond, name string, handler ClusterRegistrationTokenGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterClusterRegistrationTokenGeneratingHandler configures a ClusterRegistrationTokenController to execute a ClusterRegistrationTokenGeneratingHandler 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 RegisterClusterRegistrationTokenStatusHandler ¶ added in v0.3.0
func RegisterClusterRegistrationTokenStatusHandler(ctx context.Context, controller ClusterRegistrationTokenController, condition condition.Cond, name string, handler ClusterRegistrationTokenStatusHandler)
RegisterClusterRegistrationTokenStatusHandler configures a ClusterRegistrationTokenController to execute a ClusterRegistrationTokenStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
func RegisterClusterStatusHandler ¶
func RegisterClusterStatusHandler(ctx context.Context, controller ClusterController, condition condition.Cond, name string, handler ClusterStatusHandler)
RegisterClusterStatusHandler configures a ClusterController to execute a ClusterStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
func RegisterGitRepoGeneratingHandler ¶ added in v0.3.0
func RegisterGitRepoGeneratingHandler(ctx context.Context, controller GitRepoController, apply apply.Apply, condition condition.Cond, name string, handler GitRepoGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterGitRepoGeneratingHandler configures a GitRepoController to execute a GitRepoGeneratingHandler 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 RegisterGitRepoStatusHandler ¶ added in v0.3.0
func RegisterGitRepoStatusHandler(ctx context.Context, controller GitRepoController, condition condition.Cond, name string, handler GitRepoStatusHandler)
RegisterGitRepoStatusHandler configures a GitRepoController to execute a GitRepoStatusHandler for every events observed. If a non-empty condition is provided, it will be updated in the status conditions for every handler execution
func RegisterImageScanGeneratingHandler ¶ added in v0.3.6
func RegisterImageScanGeneratingHandler(ctx context.Context, controller ImageScanController, apply apply.Apply, condition condition.Cond, name string, handler ImageScanGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterImageScanGeneratingHandler configures a ImageScanController to execute a ImageScanGeneratingHandler 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 RegisterImageScanStatusHandler ¶ added in v0.3.6
func RegisterImageScanStatusHandler(ctx context.Context, controller ImageScanController, condition condition.Cond, name string, handler ImageScanStatusHandler)
RegisterImageScanStatusHandler configures a ImageScanController to execute a ImageScanStatusHandler 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 BundleCache ¶
type BundleCache interface { generic.CacheInterface[*v1alpha1.Bundle] }
BundleCache interface for retrieving Bundle resources in memory.
type BundleClient ¶
type BundleClient interface { generic.ClientInterface[*v1alpha1.Bundle, *v1alpha1.BundleList] }
BundleClient interface for managing Bundle resources in Kubernetes.
type BundleController ¶
type BundleController interface { generic.ControllerInterface[*v1alpha1.Bundle, *v1alpha1.BundleList] }
BundleController interface for managing Bundle resources.
type BundleDeploymentCache ¶
type BundleDeploymentCache interface { generic.CacheInterface[*v1alpha1.BundleDeployment] }
BundleDeploymentCache interface for retrieving BundleDeployment resources in memory.
type BundleDeploymentClient ¶
type BundleDeploymentClient interface { generic.ClientInterface[*v1alpha1.BundleDeployment, *v1alpha1.BundleDeploymentList] }
BundleDeploymentClient interface for managing BundleDeployment resources in Kubernetes.
type BundleDeploymentController ¶
type BundleDeploymentController interface { generic.ControllerInterface[*v1alpha1.BundleDeployment, *v1alpha1.BundleDeploymentList] }
BundleDeploymentController interface for managing BundleDeployment resources.
type BundleDeploymentGeneratingHandler ¶
type BundleDeploymentGeneratingHandler func(obj *v1alpha1.BundleDeployment, status v1alpha1.BundleDeploymentStatus) ([]runtime.Object, v1alpha1.BundleDeploymentStatus, error)
BundleDeploymentGeneratingHandler is the top-level handler that is executed for every BundleDeployment event. It extends BundleDeploymentStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type BundleDeploymentStatusHandler ¶
type BundleDeploymentStatusHandler func(obj *v1alpha1.BundleDeployment, status v1alpha1.BundleDeploymentStatus) (v1alpha1.BundleDeploymentStatus, error)
BundleDeploymentStatusHandler is executed for every added or modified BundleDeployment. Should return the new status to be updated
type BundleGeneratingHandler ¶
type BundleGeneratingHandler func(obj *v1alpha1.Bundle, status v1alpha1.BundleStatus) ([]runtime.Object, v1alpha1.BundleStatus, error)
BundleGeneratingHandler is the top-level handler that is executed for every Bundle event. It extends BundleStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type BundleNamespaceMappingCache ¶ added in v0.3.0
type BundleNamespaceMappingCache interface { generic.CacheInterface[*v1alpha1.BundleNamespaceMapping] }
BundleNamespaceMappingCache interface for retrieving BundleNamespaceMapping resources in memory.
type BundleNamespaceMappingClient ¶ added in v0.3.0
type BundleNamespaceMappingClient interface { generic.ClientInterface[*v1alpha1.BundleNamespaceMapping, *v1alpha1.BundleNamespaceMappingList] }
BundleNamespaceMappingClient interface for managing BundleNamespaceMapping resources in Kubernetes.
type BundleNamespaceMappingController ¶ added in v0.3.0
type BundleNamespaceMappingController interface { generic.ControllerInterface[*v1alpha1.BundleNamespaceMapping, *v1alpha1.BundleNamespaceMappingList] }
BundleNamespaceMappingController interface for managing BundleNamespaceMapping resources.
type BundleStatusHandler ¶
type BundleStatusHandler func(obj *v1alpha1.Bundle, status v1alpha1.BundleStatus) (v1alpha1.BundleStatus, error)
BundleStatusHandler is executed for every added or modified Bundle. Should return the new status to be updated
type ClusterCache ¶
type ClusterCache interface { generic.CacheInterface[*v1alpha1.Cluster] }
ClusterCache interface for retrieving Cluster resources in memory.
type ClusterClient ¶
type ClusterClient interface { generic.ClientInterface[*v1alpha1.Cluster, *v1alpha1.ClusterList] }
ClusterClient interface for managing Cluster resources in Kubernetes.
type ClusterController ¶
type ClusterController interface { generic.ControllerInterface[*v1alpha1.Cluster, *v1alpha1.ClusterList] }
ClusterController interface for managing Cluster resources.
type ClusterGeneratingHandler ¶
type ClusterGeneratingHandler func(obj *v1alpha1.Cluster, status v1alpha1.ClusterStatus) ([]runtime.Object, v1alpha1.ClusterStatus, error)
ClusterGeneratingHandler is the top-level handler that is executed for every Cluster event. It extends ClusterStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type ClusterGroupCache ¶
type ClusterGroupCache interface { generic.CacheInterface[*v1alpha1.ClusterGroup] }
ClusterGroupCache interface for retrieving ClusterGroup resources in memory.
type ClusterGroupClient ¶
type ClusterGroupClient interface { generic.ClientInterface[*v1alpha1.ClusterGroup, *v1alpha1.ClusterGroupList] }
ClusterGroupClient interface for managing ClusterGroup resources in Kubernetes.
type ClusterGroupController ¶
type ClusterGroupController interface { generic.ControllerInterface[*v1alpha1.ClusterGroup, *v1alpha1.ClusterGroupList] }
ClusterGroupController interface for managing ClusterGroup resources.
type ClusterGroupGeneratingHandler ¶
type ClusterGroupGeneratingHandler func(obj *v1alpha1.ClusterGroup, status v1alpha1.ClusterGroupStatus) ([]runtime.Object, v1alpha1.ClusterGroupStatus, error)
ClusterGroupGeneratingHandler is the top-level handler that is executed for every ClusterGroup event. It extends ClusterGroupStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type ClusterGroupStatusHandler ¶
type ClusterGroupStatusHandler func(obj *v1alpha1.ClusterGroup, status v1alpha1.ClusterGroupStatus) (v1alpha1.ClusterGroupStatus, error)
ClusterGroupStatusHandler is executed for every added or modified ClusterGroup. Should return the new status to be updated
type ClusterRegistrationCache ¶ added in v0.3.0
type ClusterRegistrationCache interface { generic.CacheInterface[*v1alpha1.ClusterRegistration] }
ClusterRegistrationCache interface for retrieving ClusterRegistration resources in memory.
type ClusterRegistrationClient ¶ added in v0.3.0
type ClusterRegistrationClient interface { generic.ClientInterface[*v1alpha1.ClusterRegistration, *v1alpha1.ClusterRegistrationList] }
ClusterRegistrationClient interface for managing ClusterRegistration resources in Kubernetes.
type ClusterRegistrationController ¶ added in v0.3.0
type ClusterRegistrationController interface { generic.ControllerInterface[*v1alpha1.ClusterRegistration, *v1alpha1.ClusterRegistrationList] }
ClusterRegistrationController interface for managing ClusterRegistration resources.
type ClusterRegistrationGeneratingHandler ¶ added in v0.3.0
type ClusterRegistrationGeneratingHandler func(obj *v1alpha1.ClusterRegistration, status v1alpha1.ClusterRegistrationStatus) ([]runtime.Object, v1alpha1.ClusterRegistrationStatus, error)
ClusterRegistrationGeneratingHandler is the top-level handler that is executed for every ClusterRegistration event. It extends ClusterRegistrationStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type ClusterRegistrationStatusHandler ¶ added in v0.3.0
type ClusterRegistrationStatusHandler func(obj *v1alpha1.ClusterRegistration, status v1alpha1.ClusterRegistrationStatus) (v1alpha1.ClusterRegistrationStatus, error)
ClusterRegistrationStatusHandler is executed for every added or modified ClusterRegistration. Should return the new status to be updated
type ClusterRegistrationTokenCache ¶ added in v0.3.0
type ClusterRegistrationTokenCache interface { generic.CacheInterface[*v1alpha1.ClusterRegistrationToken] }
ClusterRegistrationTokenCache interface for retrieving ClusterRegistrationToken resources in memory.
type ClusterRegistrationTokenClient ¶ added in v0.3.0
type ClusterRegistrationTokenClient interface { generic.ClientInterface[*v1alpha1.ClusterRegistrationToken, *v1alpha1.ClusterRegistrationTokenList] }
ClusterRegistrationTokenClient interface for managing ClusterRegistrationToken resources in Kubernetes.
type ClusterRegistrationTokenController ¶ added in v0.3.0
type ClusterRegistrationTokenController interface { generic.ControllerInterface[*v1alpha1.ClusterRegistrationToken, *v1alpha1.ClusterRegistrationTokenList] }
ClusterRegistrationTokenController interface for managing ClusterRegistrationToken resources.
type ClusterRegistrationTokenGeneratingHandler ¶ added in v0.3.0
type ClusterRegistrationTokenGeneratingHandler func(obj *v1alpha1.ClusterRegistrationToken, status v1alpha1.ClusterRegistrationTokenStatus) ([]runtime.Object, v1alpha1.ClusterRegistrationTokenStatus, error)
ClusterRegistrationTokenGeneratingHandler is the top-level handler that is executed for every ClusterRegistrationToken event. It extends ClusterRegistrationTokenStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type ClusterRegistrationTokenStatusHandler ¶ added in v0.3.0
type ClusterRegistrationTokenStatusHandler func(obj *v1alpha1.ClusterRegistrationToken, status v1alpha1.ClusterRegistrationTokenStatus) (v1alpha1.ClusterRegistrationTokenStatus, error)
ClusterRegistrationTokenStatusHandler is executed for every added or modified ClusterRegistrationToken. Should return the new status to be updated
type ClusterStatusHandler ¶
type ClusterStatusHandler func(obj *v1alpha1.Cluster, status v1alpha1.ClusterStatus) (v1alpha1.ClusterStatus, error)
ClusterStatusHandler is executed for every added or modified Cluster. Should return the new status to be updated
type ContentCache ¶
type ContentCache interface { generic.NonNamespacedCacheInterface[*v1alpha1.Content] }
ContentCache interface for retrieving Content resources in memory.
type ContentClient ¶
type ContentClient interface { generic.NonNamespacedClientInterface[*v1alpha1.Content, *v1alpha1.ContentList] }
ContentClient interface for managing Content resources in Kubernetes.
type ContentController ¶
type ContentController interface { generic.NonNamespacedControllerInterface[*v1alpha1.Content, *v1alpha1.ContentList] }
ContentController interface for managing Content resources.
type GitRepoCache ¶ added in v0.3.0
type GitRepoCache interface { generic.CacheInterface[*v1alpha1.GitRepo] }
GitRepoCache interface for retrieving GitRepo resources in memory.
type GitRepoClient ¶ added in v0.3.0
type GitRepoClient interface { generic.ClientInterface[*v1alpha1.GitRepo, *v1alpha1.GitRepoList] }
GitRepoClient interface for managing GitRepo resources in Kubernetes.
type GitRepoController ¶ added in v0.3.0
type GitRepoController interface { generic.ControllerInterface[*v1alpha1.GitRepo, *v1alpha1.GitRepoList] }
GitRepoController interface for managing GitRepo resources.
type GitRepoGeneratingHandler ¶ added in v0.3.0
type GitRepoGeneratingHandler func(obj *v1alpha1.GitRepo, status v1alpha1.GitRepoStatus) ([]runtime.Object, v1alpha1.GitRepoStatus, error)
GitRepoGeneratingHandler is the top-level handler that is executed for every GitRepo event. It extends GitRepoStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type GitRepoRestrictionCache ¶ added in v0.3.0
type GitRepoRestrictionCache interface { generic.CacheInterface[*v1alpha1.GitRepoRestriction] }
GitRepoRestrictionCache interface for retrieving GitRepoRestriction resources in memory.
type GitRepoRestrictionClient ¶ added in v0.3.0
type GitRepoRestrictionClient interface { generic.ClientInterface[*v1alpha1.GitRepoRestriction, *v1alpha1.GitRepoRestrictionList] }
GitRepoRestrictionClient interface for managing GitRepoRestriction resources in Kubernetes.
type GitRepoRestrictionController ¶ added in v0.3.0
type GitRepoRestrictionController interface { generic.ControllerInterface[*v1alpha1.GitRepoRestriction, *v1alpha1.GitRepoRestrictionList] }
GitRepoRestrictionController interface for managing GitRepoRestriction resources.
type GitRepoStatusHandler ¶ added in v0.3.0
type GitRepoStatusHandler func(obj *v1alpha1.GitRepo, status v1alpha1.GitRepoStatus) (v1alpha1.GitRepoStatus, error)
GitRepoStatusHandler is executed for every added or modified GitRepo. Should return the new status to be updated
type ImageScanCache ¶ added in v0.3.6
type ImageScanCache interface { generic.CacheInterface[*v1alpha1.ImageScan] }
ImageScanCache interface for retrieving ImageScan resources in memory.
type ImageScanClient ¶ added in v0.3.6
type ImageScanClient interface { generic.ClientInterface[*v1alpha1.ImageScan, *v1alpha1.ImageScanList] }
ImageScanClient interface for managing ImageScan resources in Kubernetes.
type ImageScanController ¶ added in v0.3.6
type ImageScanController interface { generic.ControllerInterface[*v1alpha1.ImageScan, *v1alpha1.ImageScanList] }
ImageScanController interface for managing ImageScan resources.
type ImageScanGeneratingHandler ¶ added in v0.3.6
type ImageScanGeneratingHandler func(obj *v1alpha1.ImageScan, status v1alpha1.ImageScanStatus) ([]runtime.Object, v1alpha1.ImageScanStatus, error)
ImageScanGeneratingHandler is the top-level handler that is executed for every ImageScan event. It extends ImageScanStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type ImageScanStatusHandler ¶ added in v0.3.6
type ImageScanStatusHandler func(obj *v1alpha1.ImageScan, status v1alpha1.ImageScanStatus) (v1alpha1.ImageScanStatus, error)
ImageScanStatusHandler is executed for every added or modified ImageScan. Should return the new status to be updated
type Interface ¶
type Interface interface { Bundle() BundleController BundleDeployment() BundleDeploymentController BundleNamespaceMapping() BundleNamespaceMappingController Cluster() ClusterController ClusterGroup() ClusterGroupController ClusterRegistration() ClusterRegistrationController ClusterRegistrationToken() ClusterRegistrationTokenController Content() ContentController GitRepo() GitRepoController GitRepoRestriction() GitRepoRestrictionController ImageScan() ImageScanController }
func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface