File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed
google/cloud/sql/connector Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ def __init__(
6565 user_agent : Optional [str ] = None ,
6666 universe_domain : Optional [str ] = None ,
6767 refresh_strategy : str | RefreshStrategy = RefreshStrategy .BACKGROUND ,
68- resolver : DefaultResolver | DnsResolver = DefaultResolver ,
68+ resolver : Type [ DefaultResolver ] | Type [ DnsResolver ] = DefaultResolver ,
6969 ) -> None :
7070 """Initializes a Connector instance.
7171
@@ -107,6 +107,7 @@ def __init__(
107107 of the following: RefreshStrategy.LAZY ("LAZY") or
108108 RefreshStrategy.BACKGROUND ("BACKGROUND").
109109 Default: RefreshStrategy.BACKGROUND
110+
110111 resolver (DefaultResolver | DnsResolver): The class name of the
111112 resolver to use for resolving the Cloud SQL instance connection
112113 name. To resolve a DNS record to an instance connection name, use
Original file line number Diff line number Diff line change 1515from dns .asyncresolver import Resolver
1616
1717from google .cloud .sql .connector .connection_name import _parse_instance_connection_name
18+ from google .cloud .sql .connector .connection_name import ConnectionName
1819from google .cloud .sql .connector .exceptions import DnsResolutionError
1920
2021
2122class DefaultResolver :
2223 """DefaultResolver simply validates and parses instance connection name."""
2324
24- async def resolve (self , connection_name : str ) -> str :
25+ async def resolve (self , connection_name : str ) -> ConnectionName :
2526 return _parse_instance_connection_name (connection_name )
2627
2728
@@ -31,7 +32,7 @@ class DnsResolver(Resolver):
3132 TXT records in DNS.
3233 """
3334
34- async def resolve (self , dns : str ) -> str :
35+ async def resolve (self , dns : str ) -> ConnectionName : # type: ignore
3536 try :
3637 conn_name = _parse_instance_connection_name (dns )
3738 except ValueError :
You can’t perform that action at this time.
0 commit comments