# Constants
AnnotationPrefix is used as the prefix for all annotations added to a domain object.
ConditionUpToDate indicates whether the reconciliation loop has properly processed the latest generation of an AuthProxyInstance.
ConditionWorkloadUpToDate indicates whether the reconciliation loop has properly processed the latest generation of an AuthProxyInstance.
ErrorCodeEnvConflict occurs when an the environment code does not work.
ErrorCodePortConflict occurs when an explicit port assignment for a workload is in conflict with a port assignment from the pod or another proxy container.
NoneStrategy is the RolloutStrategy value that indicates that when the AuthProxyWorkload is updated or deleted, no action should be taken by the operator to update the affected workloads.
ReasonFinishedReconcile relates to condition UpToDate, this reason is set when the resource reconcile has finished running.
ReasonNoWorkloadsFound relates to condition UpToDate, this reason is set when there are no workloads related to this AuthProxyWorkload resource.
ReasonStartedReconcile relates to condition UpToDate, this reason is set when the resource is not up to date because reconcile has started, but not finished.
ReasonUpToDate relates to condition WorkloadUpToDate, this reason is set when there are no workloads related to this AuthProxyWorkload resource.
ReasonWorkloadNeedsUpdate relates to condition UpToDate, this reason is set when the resource reconcile found existing workloads related to this AuthProxyWorkload resource that are not yet configured with an up-to-date proxy configuration.
RefreshStrategyLazy is the RefreshStrategy value indicating that the proxy should be configured with the --lazy-refresh flag.
WorkloadStrategy is the RolloutStrategy value that indicates that when the AuthProxyWorkload is updated or deleted, the changes should be applied to affected workloads (Deployments, StatefulSets, etc.) following the Strategy defined by that workload.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
AdminServerSpec specifies how to start the proxy's admin server: which port and whether to enable debugging or quitquitquit.
AuthenticationSpec specifies how the proxy is authenticated with the Google Cloud SQL Admin API.
AuthProxyContainerSpec describes how to configure global proxy configuration and kubernetes-specific container configuration.
AuthProxyWorkload declares how a Cloud SQL Proxy container should be applied to a matching set of workloads, and shows the status of those proxy containers.
AuthProxyWorkloadList contains a list of AuthProxyWorkload and is part of the authproxyworkloads API.
AuthProxyWorkloadSpec describes where and how to configure the proxy.
AuthProxyWorkloadStatus presents the observed state of AuthProxyWorkload using standard Kubernetes Conditions.
InstanceSpec describes the configuration for how the proxy should expose a Cloud SQL database instance to a workload.
TelemetrySpec specifies how the proxy container will expose telemetry.
WorkloadSelectorSpec describes which workloads should be configured with this proxy configuration.
WorkloadStatus presents the status for how this AuthProxyWorkload resource was applied to a specific workload.