# Functions
CheckAssociationRefs checks that the given association references are valid.
CheckNameLength checks that the object name does not exceed the maximum length.
CheckNoDowngrade checks current and previous versions to ensure no downgrades are happening.
CheckSupportedStackVersion checks that the given version is a valid Stack version supported by ECK.
No description provided by the author
FormatNameWithID conditionally formats `template`.
GetAndSetAssociationConf returns the association configuration if it is not nil, else the association configured is read from the annotation and put back in the given association.
GetAndSetAssociationConfByRef returns the association configuration corresponding to the namespaced name of the referenced resource if it is found in the given map of association configurations.
IsConfiguredToAllowDowngrades returns true if the DisableDowngradeValidation annotation is set to the value of true.
NewConfig constructs a Config with the given unstructured configuration data.
NewSingleAssociationStatusMap creates an AssociationStatusMap that expects only a single Association.
NoUnknownFields checks whether the last applied config annotation contains json with unknown fields.
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DisableDowngradeValidationAnnotation allows circumventing downgrade/upgrade checks.
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
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
NoAuthRequiredValue is the value set for AuthSecretName if no authentication credentials are necessary for that association.
No description provided by the author
SingletonAssociationID is an `AssociationID` used for Associations for resources that can have only a single Association of each type.
TypeLabelName is used to represent a resource type in k8s resources.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
CfgOptions are config options for YAML config.
DefaultPodDisruptionBudgetMaxUnavailable is the default max unavailable pods in a PDB.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
AssociationConf holds the association configuration of a referenced resource in an association.
Config represents untyped YAML configuration.
ConfigMapRef is a reference to a config map that exists in the same namespace as the referring resource.
ConfigSource references configuration settings.
DeploymentStatus represents status information about a deployment.
HTTPConfig holds the HTTP layer configuration for resources.
KeyToPath defines how to map a key in a Secret object to a filesystem path.
LocalObjectSelector defines a reference to a Kubernetes object corresponding to an Elastic resource managed by the operator.
LogsMonitoring holds a list of Elasticsearch clusters which receive logs data from associated resources.
MetricsMonitoring holds a list of Elasticsearch clusters which receive monitoring data from associated resources.
Monitoring holds references to both the metrics, and logs Elasticsearch clusters for configuring stack monitoring.
NamespacedSecretSource defines a data source based on a Kubernetes Secret in a given namespace.
ObjectSelector defines a reference to a Kubernetes object which can be an Elastic resource managed by the operator or a Secret describing an external Elastic resource not managed by the operator.
PodDisruptionBudgetTemplate defines the template for creating a PodDisruptionBudget.
SecretRef is a reference to a secret that exists in the same namespace.
SecretSource defines a data source based on a Kubernetes Secret.
SelfSignedCertificate holds configuration for the self-signed certificate generated by the operator.
ServiceTemplate defines the template for a Kubernetes Service.
SubjectAlternativeName represents a SAN entry in a x509 certificate.
TLSOptions holds TLS configuration options.
# Interfaces
Associated represents an Elastic stack resource that is associated with other stack resources.
Association interface helps to manage the Spec fields involved in an association.
HasIdentityLabels allows a return of Elastic assigned labels for any object.
HasObservedGeneration allows a return of any object's observed generation.
# Type aliases
AssociationStatus is the status of an association resource.
AssociationStatusMap is the map of association's namespaced name string to its AssociationStatus.
AssociationType is the type of an association resource, eg.
No description provided by the author
No description provided by the author