# Packages
No description provided by the author
# Functions
AddAssociationController sets up and starts an association controller for the given associationInfo.
AllowVersion returns true if the given resourceVersion is lower or equal to the associations' versions.
No description provided by the author
CACertSecretName returns the name of the secret holding the certificate chain used by the associated resource to establish and validate a secured HTTP connection to the target service.
CheckAndUnbind checks if a reference is allowed and unbinds the association if it is not the case.
ElasticsearchAuthSettings returns the credentials to be used by an associated object to authenticate against an Elasticsearch cluster.
GetUnmanagedAssociationConnectionInfoFromSecret returns the UnmanagedAssociationConnectionInfo corresponding to the Secret referenced in the ObjectSelector o.
IsConfiguredIfSet checks if an association is set in the spec and if it has been configured by an association controller.
NewTestAssociationReconciler creates a new AssociationReconciler given an AssociationInfo for testing.
NewUsersGarbageCollector creates a new UsersGarbageCollector instance.
No description provided by the author
ReconcileWatch sets or removes `watchName` watch in `dynamicRequest` based on `associated` and `associations` and `watchedFunc`.
RemoveAssociationConf removes the association configuration annotation.
RemoveObsoleteAssociationConfs removes all no longer needed annotations on `associated` matching `associationConfAnnotationNameBase` prefix.
RemoveWatch removes `watchName` watch from `dynamicRequest`.
RequeueRbacCheck returns a reconcile result depending on the implementation of the AccessReviewer.
ServiceURL calculates the URL for the service identified by serviceNSN using protocol.
SingleAssociationOfType returns single association from the provided slice that matches provided type.
UpdateAssociationConf updates the association configuration annotation.
UserKey is the namespaced name to identify the user resource created by the controller.
UserSecretKeySelector creates a SecretKeySelector for the associated user secret.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
UnknownVersion is used when the version of the referenced resource is unknown.
# Structs
AssociationInfo contains information specific to a particular associated resource (eg.
CASecret is a container to hold information about the Elasticsearch CA secret.
No description provided by the author
No description provided by the author
Reconciler reconciles a generic association for a specific AssociationInfo.
Token stores all the required data for a given service account token.
UnmanagedAssociationConnectionInfo holds connection information stored in a custom Secret to reach over HTTP an Elastic resource not managed by ECK referenced in an Association.
UsersGarbageCollector allows to remove unused users.
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author