 Documentation
      ¶
      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 RegisterHelmOpGeneratingHandler(ctx context.Context, controller HelmOpController, apply apply.Apply, ...)
- func RegisterHelmOpStatusHandler(ctx context.Context, controller HelmOpController, 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 HelmOpCache
- type HelmOpClient
- type HelmOpController
- type HelmOpGeneratingHandler
- type HelmOpStatusHandler
- 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 RegisterHelmOpGeneratingHandler ¶ added in v0.13.0
func RegisterHelmOpGeneratingHandler(ctx context.Context, controller HelmOpController, apply apply.Apply, condition condition.Cond, name string, handler HelmOpGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterHelmOpGeneratingHandler configures a HelmOpController to execute a HelmOpGeneratingHandler 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 RegisterHelmOpStatusHandler ¶ added in v0.13.0
func RegisterHelmOpStatusHandler(ctx context.Context, controller HelmOpController, condition condition.Cond, name string, handler HelmOpStatusHandler)
RegisterHelmOpStatusHandler configures a HelmOpController to execute a HelmOpStatusHandler 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 HelmOpCache ¶ added in v0.13.0
type HelmOpCache interface {
	generic.CacheInterface[*v1alpha1.HelmOp]
}
    HelmOpCache interface for retrieving HelmOp resources in memory.
type HelmOpClient ¶ added in v0.13.0
type HelmOpClient interface {
	generic.ClientInterface[*v1alpha1.HelmOp, *v1alpha1.HelmOpList]
}
    HelmOpClient interface for managing HelmOp resources in Kubernetes.
type HelmOpController ¶ added in v0.13.0
type HelmOpController interface {
	generic.ControllerInterface[*v1alpha1.HelmOp, *v1alpha1.HelmOpList]
}
    HelmOpController interface for managing HelmOp resources.
type HelmOpGeneratingHandler ¶ added in v0.13.0
type HelmOpGeneratingHandler func(obj *v1alpha1.HelmOp, status v1alpha1.HelmOpStatus) ([]runtime.Object, v1alpha1.HelmOpStatus, error)
HelmOpGeneratingHandler is the top-level handler that is executed for every HelmOp event. It extends HelmOpStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type HelmOpStatusHandler ¶ added in v0.13.0
type HelmOpStatusHandler func(obj *v1alpha1.HelmOp, status v1alpha1.HelmOpStatus) (v1alpha1.HelmOpStatus, error)
HelmOpStatusHandler is executed for every added or modified HelmOp. 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
	HelmOp() HelmOpController
	ImageScan() ImageScanController
}
    func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface