# Functions

ContainerName generates a valid name for a corev1.Container object that implements this cloudsql instance.
NewUpdater creates a new instance of Updater with a supplier that loads the default proxy image from the public docker registry.
PodAnnotation returns the annotation (key, value) that should be added to pods that are configured with this AuthProxyWorkload resource.
SafePrefixedName adds a prefix to a name and shortens it while preserving its uniqueness so that it fits the 63 character limit imposed by kubernetes.
VolumeName generates a unique, valid name for a volume based on the AuthProxyWorkload name and the Cloud SQL instance name.
WorkloadForKind returns a workload for a particular Kind.
WorkloadListForKind returns a new WorkloadList initialized for a particular kubernetes Kind.

# Constants

ContainerPrefix is the name prefix used on containers added to PodSpecs by this operator.
DefaultAdminPort is the used by the proxy to expose the quitquitquit and debug api endpoints.
DefaultFirstPort is the first port number chose for an instance listener by the proxy.
DefaultHealthCheckPort is the used by the proxy to expose prometheus and kubernetes health checks.
DefaultProxyImage is the latest version of the proxy as of the release of this operator.

# Structs

ConfigError is an error with extra details about why an AuthProxyWorkload cannot be configured.
ConfigErrorDetail is an error that contains details about specific kinds of errors that caused a AuthProxyWorkload to fail when being configured on a workload.
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
Updater holds global state used while reconciling workloads.

# Interfaces

WithMutablePodTemplate interface applies only to workload types where the pod template can be changed.
Workload is a standard interface to access the pod definition for the 7 major kinds of interfaces: Deployment, Pod, StatefulSet, ReplicaSet, DaemonSet, Job, and Cronjob.
WorkloadList is a standard way to access the lists of the 7 major kinds of interfaces: DeploymentList, DaemonSetList, PodList, ReplicaSetList, StatefulSetList, JobList, and CronJobList.