# Functions

No description provided by the author
No description provided by the author
CompareLabels reports whether src labels are contained into tgt ones; extra labels on tgt are ignored.
ComponentResourceRemoval removes the resource `obj` if it exists and belongs to the HCO with wait=true it will wait, (util ctx timeout, please set it!) for the resource to be effectively deleted.
EnsureDeleted calls ComponentResourceRemoval if the runtime object exists with wait=true it will wait, (util ctx timeout, please set it!) for the resource to be effectively deleted.
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
GetRuntimeObject will query the apiserver for the object.
IsActuallyNil checks if an interface object is actually nil.
No description provided by the author
MergeLabels merges src labels into tgt ones.
No description provided by the author
NewProcessingError wraps an error if we want to actually stop processing by the error.
ToUnstructured converts an arbitrary object (which MUST obey the k8s object conventions) to an Unstructured.
No description provided by the author
ValidateManifestDir checks a directory contains manifests file in YAML format This function returns 3-state error: err := ValidateManifestDir(...) err == nil - OK: directory exists err != nil && errors.Unwrap(err) == nil - directory does not exist, but that ok err != nil && errors.Unwrap(err) != nil - actual error.

# Constants

HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common 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
No description provided by the author
No description provided by the author
No description provided by the author
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
Recommended labels by Kubernetes.
HCO common constants.
HCO common constants.
HCO common constants.
No description provided by the author
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
Value for "part-of" label.
HCO common constants.
HyperConvergedName is the name of the HyperConverged resource that will be reconciled.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
No description provided by the author
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
OperatorConditionNameEnvVar - this Env var is set by OLM, so the Operator can discover it's OperatorCondition.
Operator name for managed-by label.
HCO common constants.
HCO common constants.
PodNameEnvVar is the constant for env variable POD_NAME which is the name of the current pod.
HCO common constants.
PrometheusNSLabel is the monitoring NS enable label, if the value is "true".
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common constants.
HCO common 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
HCO common constants.
HCO common constants.
HCO common constants.

# Variables

ErrNoNamespace indicates that a namespace could not be found for the current environment.
ErrRunLocal indicates that the operator is set to run in local mode (this error is returned by functions that only work on operators running in cluster mode).
ForceRunModeEnv indicates if the operator should be forced to run in either local or cluster mode (currently only used for local mode).
No description provided by the author
No description provided by the author
GetOperatorNamespace returns the namespace the operator should be running in.

# Structs

No description provided by the author
OperatorCondition wraps operator-lib's Condition to make it not crash, when running locally or in Kubernetes without OLM.
OwnResources holds the running POd, Deployment and CSV, if exist.

# Interfaces

No description provided by the author
Condition - We just need the Set method in our code.
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author