@@ -1602,12 +1602,18 @@ def keep_alive(self, settings=None):
16021602 def create (self , settings = None ):
16031603 if self ._state .session_id is not None :
16041604 return self
1605+ create_settings = settings_impl .BaseRequestSettings ()
1606+ if settings is not None :
1607+ create_settings = settings .make_copy ()
1608+ create_settings = create_settings .with_header (
1609+ "x-ydb-client-capabilities" , "session-balancer"
1610+ )
16051611 return self ._driver (
16061612 _apis .ydb_table .CreateSessionRequest (),
16071613 _apis .TableService .Stub ,
16081614 _apis .TableService .CreateSession ,
16091615 _session_impl .initialize_session ,
1610- settings ,
1616+ create_settings ,
16111617 (self ._state , self ),
16121618 self ._state .endpoint ,
16131619 )
@@ -1860,12 +1866,18 @@ def async_keep_alive(self, settings=None):
18601866 def async_create (self , settings = None ):
18611867 if self ._state .session_id is not None :
18621868 return _utilities .wrap_result_in_future (self )
1869+ create_settings = settings_impl .BaseRequestSettings ()
1870+ if settings is not None :
1871+ create_settings = settings .make_copy ()
1872+ create_settings = create_settings .with_header (
1873+ "x-ydb-client-capabilities" , "session-balancer"
1874+ )
18631875 return self ._driver .future (
18641876 _apis .ydb_table .CreateSessionRequest (),
18651877 _apis .TableService .Stub ,
18661878 _apis .TableService .CreateSession ,
18671879 _session_impl .initialize_session ,
1868- settings ,
1880+ create_settings ,
18691881 (self ._state , self ),
18701882 self ._state .endpoint ,
18711883 )
0 commit comments