Documentation
¶
Index ¶
- Constants
- func NewAtlasThirdPartyIntegrationsReconciler(c cluster.Cluster, atlasProvider atlas.Provider, deletionProtection bool, ...) *ctrlstate.Reconciler[akov2.AtlasThirdPartyIntegration]
- type AtlasThirdPartyIntegrationHandler
- func (r *AtlasThirdPartyIntegrationHandler) For() (client.Object, builder.Predicates)
- func (h *AtlasThirdPartyIntegrationHandler) HandleCreated(ctx context.Context, integration *akov2.AtlasThirdPartyIntegration) (ctrlstate.Result, error)
- func (h *AtlasThirdPartyIntegrationHandler) HandleDeletionRequested(ctx context.Context, integration *akov2.AtlasThirdPartyIntegration) (ctrlstate.Result, error)
- func (h *AtlasThirdPartyIntegrationHandler) HandleInitial(ctx context.Context, integration *akov2.AtlasThirdPartyIntegration) (ctrlstate.Result, error)
- func (h *AtlasThirdPartyIntegrationHandler) HandleUpdated(ctx context.Context, integration *akov2.AtlasThirdPartyIntegration) (ctrlstate.Result, error)
- func (h *AtlasThirdPartyIntegrationHandler) SetupWithManager(mgr ctrl.Manager, rec reconcile.Reconciler, defaultOptions controller.Options) error
Constants ¶
View Source
const (
AnnotationContentHash = "mongodb.com/content-hash"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AtlasThirdPartyIntegrationHandler ¶
type AtlasThirdPartyIntegrationHandler struct { ctrlstate.StateHandler[akov2.AtlasThirdPartyIntegration] reconciler.AtlasReconciler // contains filtered or unexported fields }
func (*AtlasThirdPartyIntegrationHandler) For ¶
func (r *AtlasThirdPartyIntegrationHandler) For() (client.Object, builder.Predicates)
For prepares the controller for its target Custom Resource; AtlasThirdPartyIntegration
func (*AtlasThirdPartyIntegrationHandler) HandleCreated ¶
func (h *AtlasThirdPartyIntegrationHandler) HandleCreated(ctx context.Context, integration *akov2.AtlasThirdPartyIntegration) (ctrlstate.Result, error)
func (*AtlasThirdPartyIntegrationHandler) HandleDeletionRequested ¶
func (h *AtlasThirdPartyIntegrationHandler) HandleDeletionRequested(ctx context.Context, integration *akov2.AtlasThirdPartyIntegration) (ctrlstate.Result, error)
func (*AtlasThirdPartyIntegrationHandler) HandleInitial ¶
func (h *AtlasThirdPartyIntegrationHandler) HandleInitial(ctx context.Context, integration *akov2.AtlasThirdPartyIntegration) (ctrlstate.Result, error)
func (*AtlasThirdPartyIntegrationHandler) HandleUpdated ¶
func (h *AtlasThirdPartyIntegrationHandler) HandleUpdated(ctx context.Context, integration *akov2.AtlasThirdPartyIntegration) (ctrlstate.Result, error)
func (*AtlasThirdPartyIntegrationHandler) SetupWithManager ¶
func (h *AtlasThirdPartyIntegrationHandler) SetupWithManager(mgr ctrl.Manager, rec reconcile.Reconciler, defaultOptions controller.Options) error
Click to show internal directories.
Click to hide internal directories.