Documentation
¶
Index ¶
- func InitPluginStatus(plugin *greenhousev1alpha1.Plugin) greenhousev1alpha1.PluginStatus
- func ListPluginsAsReconcileRequests(ctx context.Context, c client.Client, listOpts ...client.ListOption) []ctrl.Request
- func ResolveValueFromRef(ctx context.Context, c client.Client, plugin *greenhousev1alpha1.Plugin, ...) (*greenhousev1alpha1.PluginOptionValue, []string, error)
- func UpdatePluginReadyMetric(plugin *greenhousev1alpha1.Plugin, ready bool)
- type PluginPresetReconciler
- func (r *PluginPresetReconciler) EnsureCreated(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, lifecycle.ReconcileResult, error)
- func (r *PluginPresetReconciler) EnsureDeleted(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, lifecycle.ReconcileResult, error)
- func (r *PluginPresetReconciler) EnsureSuspended(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, error)
- func (r *PluginPresetReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *PluginPresetReconciler) SetupWithManager(name string, mgr ctrl.Manager) error
- type PluginReconciler
- func (r *PluginReconciler) EnsureCreated(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, lifecycle.ReconcileResult, error)
- func (r *PluginReconciler) EnsureDeleted(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, lifecycle.ReconcileResult, error)
- func (r *PluginReconciler) EnsureFluxCreated(ctx context.Context, plugin *greenhousev1alpha1.Plugin) (ctrl.Result, lifecycle.ReconcileResult, error)
- func (r *PluginReconciler) EnsureFluxDeleted(ctx context.Context, plugin *greenhousev1alpha1.Plugin) (ctrl.Result, lifecycle.ReconcileResult, error)
- func (r *PluginReconciler) EnsureFluxSuspended(ctx context.Context, plugin *greenhousev1alpha1.Plugin) (ctrl.Result, error)
- func (r *PluginReconciler) EnsureSuspended(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, error)
- func (r *PluginReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *PluginReconciler) SetupWithManager(name string, mgr ctrl.Manager) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitPluginStatus ¶ added in v0.6.0
func InitPluginStatus(plugin *greenhousev1alpha1.Plugin) greenhousev1alpha1.PluginStatus
InitPluginStatus initializes all empty Plugin Conditions to "unknown" and removes deprecated conditions.
func ListPluginsAsReconcileRequests ¶ added in v0.6.0
func ResolveValueFromRef ¶ added in v0.9.0
func ResolveValueFromRef(ctx context.Context, c client.Client, plugin *greenhousev1alpha1.Plugin, option greenhousev1alpha1.PluginOptionValue) (*greenhousev1alpha1.PluginOptionValue, []string, error)
ResolveValueFromRef resolves a PluginOptionValue which references other Greenhouse resources currently references to Plugin, PluginPreset are supported. The validation is done at CRD level.
func UpdatePluginReadyMetric ¶ added in v0.6.0
func UpdatePluginReadyMetric(plugin *greenhousev1alpha1.Plugin, ready bool)
Types ¶
type PluginPresetReconciler ¶
PluginPresetReconciler reconciles a PluginPreset object
func (*PluginPresetReconciler) EnsureCreated ¶
func (r *PluginPresetReconciler) EnsureCreated(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, lifecycle.ReconcileResult, error)
func (*PluginPresetReconciler) EnsureDeleted ¶
func (r *PluginPresetReconciler) EnsureDeleted(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, lifecycle.ReconcileResult, error)
func (*PluginPresetReconciler) EnsureSuspended ¶ added in v0.7.0
func (r *PluginPresetReconciler) EnsureSuspended(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, error)
func (*PluginPresetReconciler) SetupWithManager ¶
func (r *PluginPresetReconciler) SetupWithManager(name string, mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
type PluginReconciler ¶
type PluginReconciler struct {
client.Client
KubeRuntimeOpts clientutil.RuntimeOptions
ExpressionEvaluationEnabled bool
IntegrationEnabled bool
OCIMirroringEnabled bool
// contains filtered or unexported fields
}
PluginReconciler reconciles a Plugin object.
func (*PluginReconciler) EnsureCreated ¶
func (r *PluginReconciler) EnsureCreated(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, lifecycle.ReconcileResult, error)
func (*PluginReconciler) EnsureDeleted ¶
func (r *PluginReconciler) EnsureDeleted(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, lifecycle.ReconcileResult, error)
func (*PluginReconciler) EnsureFluxCreated ¶ added in v0.6.0
func (r *PluginReconciler) EnsureFluxCreated(ctx context.Context, plugin *greenhousev1alpha1.Plugin) (ctrl.Result, lifecycle.ReconcileResult, error)
func (*PluginReconciler) EnsureFluxDeleted ¶ added in v0.6.0
func (r *PluginReconciler) EnsureFluxDeleted(ctx context.Context, plugin *greenhousev1alpha1.Plugin) (ctrl.Result, lifecycle.ReconcileResult, error)
func (*PluginReconciler) EnsureFluxSuspended ¶ added in v0.7.0
func (r *PluginReconciler) EnsureFluxSuspended(ctx context.Context, plugin *greenhousev1alpha1.Plugin) (ctrl.Result, error)
func (*PluginReconciler) EnsureSuspended ¶ added in v0.7.0
func (r *PluginReconciler) EnsureSuspended(ctx context.Context, resource lifecycle.RuntimeObject) (ctrl.Result, error)
func (*PluginReconciler) SetupWithManager ¶
func (r *PluginReconciler) SetupWithManager(name string, mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
Click to show internal directories.
Click to hide internal directories.