# Functions
ApplyManifestByURL applies a given manifest URL to the cluster provided.
ApplyManifestByYAML applies a given YAML manifest to the cluster provided.
CleanupGeneratedResources cleans up all resources created by the given creator ID.
CreateNamespace creates a new namespace in the given cluster provided a name.
DeleteIngress is a helper and function to delete an Ingress object to a cluster handling the version of the Ingress object for the caller so they don't have to.
DeleteManifestByURL deletes a given manifest URL on the cluster provided.
DeleteManifestByYAML deletes a given YAML manifest on the cluster provided.
DeployIngress is a helper and function to deploy an Ingress object to a cluster handling the version of the Ingress object for the caller so they don't have to.
DumpAllDescribeAll gathers diagnostic information from the cluster.
DumpDiagnostics gathers a wide range of generic, diagnostic information from the test cluster, to provide a snapshot of it at a given time for offline debugging.
GenerateNamespace creates a transient testing namespace given the cluster to create it on and a creator ID.
GetIngressLoadbalancerStatus is a partner to the above DeployIngress function which will given an Ingress object provided by the caller determine the version and pull a fresh copy of the current LoadBalancerStatus for that Ingress object without the caller needing to be aware of which version of Ingress they're using.
KustomizeDeleteForCluster deletes the provided kustomize manafests from the cluster.
KustomizeDeployForCluster applies a given kustomizeURL to the provided cluster.
NewCleaner provides a new initialized *Cleaner object.
TempKubeconfig produces a kubeconfig tempfile given a cluster.
WaitForAddonDependencies is a convenience method to wait for all dependencies of a given addon to be ready on the cluster according to a given context.
WaitForCondition waits for a condition to be true for an object on the cluster given that objects namespace, type and name.
# Constants
DiagnosticOutDirectoryPrefix is the tmpdir prefix used for diagnostic dumps.
Dual indicates a Cluster that supports both IPv4 and IPv6 networking.
IPv4 indicates a Cluster that supports only IPv4 networking.
IPv6 indicates a Cluster that supports only IPv6 networking.
TestResourceLabel is a label used on any resources to indicate that they were created as part of a testing run and can be cleaned up in bulk based on the value provided to the label.