# Functions

NewConnectionInfo initializes a ConnectionInfo struct.
NewLazyRefreshCache initializes a new LazyRefreshCache.
NewRefreshAheadCache initializes a new Instance given an instance connection name.

# Constants

AutoIP selects public IP if available and otherwise selects private IP.
PrivateIP is the value for private IP Cloud SQL instances.
PSC is the value for private service connect Cloud SQL instances.
PublicIP is the value for public IP Cloud SQL instances.
RefreshTimeout is the maximum amount of time to wait for a refresh cycle to complete.

# Structs

ConnectionInfo contains all necessary information to connect securely to the server-side Proxy running on a Cloud SQL instance.
LazyRefreshCache is caches connection info and refreshes the cache only when a caller requests connection info and the current certificate is expired.
RefreshAheadCache manages the information used to connect to the Cloud SQL instance by periodically calling the Cloud SQL Admin API.