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, ...)
 - func RegisterScheduleGeneratingHandler(ctx context.Context, controller ScheduleController, apply apply.Apply, ...)
 - func RegisterScheduleStatusHandler(ctx context.Context, controller ScheduleController, 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
 - type ScheduleCache
 - type ScheduleClient
 - type ScheduleController
 - type ScheduleGeneratingHandler
 - type ScheduleStatusHandler
 
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
func RegisterScheduleGeneratingHandler ¶
func RegisterScheduleGeneratingHandler(ctx context.Context, controller ScheduleController, apply apply.Apply, condition condition.Cond, name string, handler ScheduleGeneratingHandler, opts *generic.GeneratingHandlerOptions)
RegisterScheduleGeneratingHandler configures a ScheduleController to execute a ScheduleGeneratingHandler 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 RegisterScheduleStatusHandler ¶
func RegisterScheduleStatusHandler(ctx context.Context, controller ScheduleController, condition condition.Cond, name string, handler ScheduleStatusHandler)
RegisterScheduleStatusHandler configures a ScheduleController to execute a ScheduleStatusHandler 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
	Schedule() ScheduleController
}
    func New ¶
func New(controllerFactory controller.SharedControllerFactory) Interface
type ScheduleCache ¶
type ScheduleCache interface {
	generic.CacheInterface[*v1alpha1.Schedule]
}
    ScheduleCache interface for retrieving Schedule resources in memory.
type ScheduleClient ¶
type ScheduleClient interface {
	generic.ClientInterface[*v1alpha1.Schedule, *v1alpha1.ScheduleList]
}
    ScheduleClient interface for managing Schedule resources in Kubernetes.
type ScheduleController ¶
type ScheduleController interface {
	generic.ControllerInterface[*v1alpha1.Schedule, *v1alpha1.ScheduleList]
}
    ScheduleController interface for managing Schedule resources.
type ScheduleGeneratingHandler ¶
type ScheduleGeneratingHandler func(obj *v1alpha1.Schedule, status v1alpha1.ScheduleStatus) ([]runtime.Object, v1alpha1.ScheduleStatus, error)
ScheduleGeneratingHandler is the top-level handler that is executed for every Schedule event. It extends ScheduleStatusHandler by a returning a slice of child objects to be passed to apply.Apply
type ScheduleStatusHandler ¶
type ScheduleStatusHandler func(obj *v1alpha1.Schedule, status v1alpha1.ScheduleStatus) (v1alpha1.ScheduleStatus, error)
ScheduleStatusHandler is executed for every added or modified Schedule. Should return the new status to be updated