Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions google/cloud/sql/connector/connector.py
Original file line number Diff line number Diff line change
Expand Up @@ -450,6 +450,8 @@ async def create_async_connector(
sqladmin_api_endpoint: Optional[str] = None,
user_agent: Optional[str] = None,
universe_domain: Optional[str] = None,
refresh_strategy: str | RefreshStrategy = RefreshStrategy.BACKGROUND,
resolver: type[DefaultResolver] | type[DnsResolver] = DefaultResolver,
) -> Connector:
"""Helper function to create Connector object for asyncio connections.

Expand Down Expand Up @@ -486,6 +488,21 @@ async def create_async_connector(
Admin API endpoint. Defaults to "https://sqladmin.googleapis.com",
this argument should only be used in development.

universe_domain (str): The universe domain for Cloud SQL API calls.
Default: "googleapis.com".

refresh_strategy (str | RefreshStrategy): The default refresh strategy
used to refresh SSL/TLS cert and instance metadata. Can be one
of the following: RefreshStrategy.LAZY ("LAZY") or
RefreshStrategy.BACKGROUND ("BACKGROUND").
Default: RefreshStrategy.BACKGROUND

resolver (DefaultResolver | DnsResolver): The class name of the
resolver to use for resolving the Cloud SQL instance connection
name. To resolve a DNS record to an instance connection name, use
DnsResolver.
Default: DefaultResolver

Returns:
A Connector instance configured with running event loop.
"""
Expand All @@ -501,4 +518,7 @@ async def create_async_connector(
quota_project=quota_project,
sqladmin_api_endpoint=sqladmin_api_endpoint,
user_agent=user_agent,
universe_domain=universe_domain,
refresh_strategy=refresh_strategy,
resolver=resolver,
)
Loading