package
0.14.0-rc3
Repository: https://github.com/argoproj-labs/argocd-operator.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
CanUseKeycloakWithTemplate checks if the required APIs are available to manage a Keycloak instance using Templates.
GenerateUniqueResourceName generates unique names for cluster scoped resources.
InspectCluster will verify the availability of extra features available to the cluster, such as Prometheus and OpenShift Routes.
No description provided by the author
IsPrometheusAPIAvailable returns true if the Prometheus API is present.
IsRouteAPIAvailable returns true if the Route API is present.
IsVersionAPIAvailable returns true if the version api is present.
Register adds a modifier for updating resources during reconciliation.
UseApplicationController determines whether Application Controller resources should be created and configured or not.
UseDex determines whether Dex resources should be created and configured or not.
UseRedis determines whether Redis resources should be created and configured or not.
UseServer determines whether ArgoCD Server resources should be created and configured or not.
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
RedisHAIngressNetworkPolicy is the name of the network policy which controls Redis HA Ingress traffic.
RedisIngressNetworkPolicy is the name of the network policy which controls Redis Ingress traffic.

# Variables

Map to keep track of running Argo CD instances using their namespaces as key and phase as value This map will be used for the performance metrics purposes Important note: This assumes that each instance only contains one Argo CD instance as, having multiple Argo CD instances in the same namespace is considered an anti-pattern.
No description provided by the author
No description provided by the author
No description provided by the author
DeprecationEventEmissionTracker map stores the namespace containing ArgoCD instance as key and DeprecationEventEmissionStatus as value, where DeprecationEventEmissionStatus tracks the events that have been emitted for the instance in the particular namespace.
ReconcileTime is a prometheus metric which keeps track of the duration of reconciliations for a given instance.
No description provided by the author

# Structs

CustomKeycloakAPIRealm is an extention type of KeycloakAPIRealm as is it does not support IdentityProvider Mappers issue: https://github.com/keycloak/keycloak-operator/issues/471.
DeprecationEventEmissionStatus is meant to track which deprecation events have been emitted already.
DexConnector represents an authentication connector for Dex.
No description provided by the author
No description provided by the author
No description provided by the author
KeycloakIdentityProviderMapper defines IdentityProvider Mappers issue: https://github.com/keycloak/keycloak-operator/issues/471.
No description provided by the author
ArgoCDReconciler reconciles a ArgoCD object TODO(upgrade): rename to ArgoCDRecoonciler.
No description provided by the author

# Type aliases

Hook changes resources as they are created or updated by the reconciler.
No description provided by the author