@@ -110,6 +110,7 @@ class DriverConfig(object):
110110 "discovery_request_timeout" ,
111111 "compression" ,
112112 "disable_discovery" ,
113+ "_additional_sdk_headers" ,
113114 )
114115
115116 def __init__ (
@@ -135,6 +136,8 @@ def __init__(
135136 discovery_request_timeout : int = 10 ,
136137 compression : Optional [grpc .Compression ] = None ,
137138 disable_discovery : bool = False ,
139+ * ,
140+ _additional_sdk_headers : Tuple [str , ...] = (),
138141 ) -> None :
139142 """
140143 A driver config to initialize a driver instance
@@ -156,6 +159,7 @@ def __init__(
156159 :param grpc_lb_policy_name: A load balancing policy to be used for discovery channel construction. Default value is `round_round`
157160 :param discovery_request_timeout: A default timeout to complete the discovery. The default value is 10 seconds.
158161 :param disable_discovery: If True, endpoint discovery is disabled and only the start endpoint is used for all requests.
162+ :param _additional_sdk_headers: Reserved for SDK integrations (e.g. dbapi, sqlalchemy). Do not use in application code.
159163
160164 """
161165 self .endpoint = endpoint
@@ -184,6 +188,7 @@ def __init__(
184188 self .discovery_request_timeout = discovery_request_timeout
185189 self .compression = compression
186190 self .disable_discovery = disable_discovery
191+ self ._additional_sdk_headers = _additional_sdk_headers
187192
188193 def set_database (self , database : str ) -> "DriverConfig" :
189194 self .database = database
0 commit comments