Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler interface { ReconcileCodeModules(ctx context.Context, dynakube *dynatracev1beta1.DynaKube) error ReconcileOneAgent(ctx context.Context, dynakube *dynatracev1beta1.DynaKube) error ReconcileActiveGate(ctx context.Context, dynakube *dynatracev1beta1.DynaKube) error }
func NewReconciler ¶
func NewReconciler(apiReader client.Reader, dtClient dtclient.Client, timeProvider *timeprovider.Provider) Reconciler
type ReconcilerBuilder ¶ added in v1.0.0
type ReconcilerBuilder func(apiReader client.Reader, dtClient dtclient.Client, timeProvider *timeprovider.Provider) Reconciler
type StatusUpdater ¶
type StatusUpdater interface { Name() string IsEnabled() bool Target() *status.VersionStatus CustomImage() string CustomVersion() string IsAutoUpdateEnabled() bool IsPublicRegistryEnabled() bool CheckForDowngrade(latestVersion string) (bool, error) ValidateStatus() error LatestImageInfo(ctx context.Context) (*dtclient.LatestImageInfo, error) UseTenantRegistry(context.Context) error }
Click to show internal directories.
Click to hide internal directories.