File tree Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Expand file tree Collapse file tree 1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -190,6 +190,11 @@ def set_grpc_keep_alive_timeout(self, timeout):
190190 self .grpc_keep_alive_timeout = timeout
191191 return self
192192
193+ def _update_attrs_by_kwargs (self , kwargs : dict ):
194+ for key , value in kwargs .items ():
195+ if getattr (self , key ) is None :
196+ setattr (self , key , value )
197+
193198
194199ConnectionParams = DriverConfig
195200
@@ -215,17 +220,12 @@ def get_config(
215220 )
216221 return driver_config
217222
218- if driver_config .endpoint is None and endpoint is not None :
219- driver_config .endpoint = endpoint
220-
221- if driver_config .database is None and database is not None :
222- driver_config .database = database
223-
224- if driver_config .credentials is None and credentials is not None :
225- driver_config .credentials = credentials
223+ kwargs ["endpoint" ] = endpoint
224+ kwargs ["database" ] = database
225+ kwargs ["root_certificates" ] = root_certificates
226+ kwargs ["credentials" ] = credentials
226227
227- if driver_config .root_certificates is None and root_certificates is not None :
228- driver_config .root_certificates = root_certificates
228+ driver_config ._update_attrs_by_kwargs (kwargs )
229229
230230 return driver_config
231231
You can’t perform that action at this time.
0 commit comments