Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StatusControllerReconciler ¶
type StatusControllerReconciler struct {
// contains filtered or unexported fields
}
func NewStatusControllerReconciler ¶
func NewStatusControllerReconciler(client client.Client, opts ...StatusControllerReconcilerOption) (*StatusControllerReconciler, error)
Grabbing namespace/name needs to be an option
func (*StatusControllerReconciler) Reconcile ¶
func (r *StatusControllerReconciler) Reconcile(ctx context.Context, req reconcile.Request) (ctrl.Result, error)
Utilize info gathered from SetupWithManager to perform logic against
func (*StatusControllerReconciler) SetupWithManager ¶
func (r *StatusControllerReconciler) SetupWithManager(mgr ctrl.Manager) error
Watch reference addon actions to trigger addon instance
type StatusControllerReconcilerConfig ¶
type StatusControllerReconcilerConfig struct { Log logr.Logger AddonInstanceNamespace string AddonInstanceName string ReferenceAddonNamespace string ReferenceAddonName string HeartBeatInterval time.Duration }
func (*StatusControllerReconcilerConfig) Default ¶
func (c *StatusControllerReconcilerConfig) Default()
func (*StatusControllerReconcilerConfig) Option ¶
func (c *StatusControllerReconcilerConfig) Option(opts ...StatusControllerReconcilerOption)
Status controller option
type StatusControllerReconcilerOption ¶
type StatusControllerReconcilerOption interface {
ConfigureStatusControllerReconciler(*StatusControllerReconcilerConfig)
}
type WithAddonInstanceName ¶
type WithAddonInstanceName string
func (WithAddonInstanceName) ConfigureStatusControllerReconciler ¶
func (w WithAddonInstanceName) ConfigureStatusControllerReconciler(c *StatusControllerReconcilerConfig)
type WithAddonInstanceNamespace ¶
type WithAddonInstanceNamespace string
func (WithAddonInstanceNamespace) ConfigureStatusControllerReconciler ¶
func (w WithAddonInstanceNamespace) ConfigureStatusControllerReconciler(c *StatusControllerReconcilerConfig)
type WithHeartbeatInterval ¶
func (WithHeartbeatInterval) ConfigureStatusControllerReconciler ¶
func (w WithHeartbeatInterval) ConfigureStatusControllerReconciler(c *StatusControllerReconcilerConfig)
type WithLog ¶
func (WithLog) ConfigureStatusControllerReconciler ¶
func (w WithLog) ConfigureStatusControllerReconciler(c *StatusControllerReconcilerConfig)
type WithReferenceAddonName ¶
type WithReferenceAddonName string
func (WithReferenceAddonName) ConfigureStatusControllerReconciler ¶
func (w WithReferenceAddonName) ConfigureStatusControllerReconciler(c *StatusControllerReconcilerConfig)
type WithReferenceAddonNamespace ¶
type WithReferenceAddonNamespace string
func (WithReferenceAddonNamespace) ConfigureStatusControllerReconciler ¶
func (w WithReferenceAddonNamespace) ConfigureStatusControllerReconciler(c *StatusControllerReconcilerConfig)
Click to show internal directories.
Click to hide internal directories.