@@ -286,6 +286,7 @@ def list_projects(
286286page_token :str = None ,
287287retry :retries .Retry = DEFAULT_RETRY ,
288288timeout :float = None ,
289+ page_size :int = None ,
289290 )-> page_iterator .Iterator :
290291"""List projects for the project associated with this client.
291292
@@ -294,8 +295,8 @@ def list_projects(
294295
295296 Args:
296297 max_results (Optional[int]):
297- Maximum number of projects to return, If not passed,
298- defaults to a value set by the API.
298+ Maximum number of projects to return.
299+ Defaults to a value set by the API.
299300
300301 page_token (Optional[str]):
301302 Token representing a cursor into the projects. If not passed,
@@ -310,6 +311,10 @@ def list_projects(
310311 The number of seconds to wait for the underlying HTTP transport
311312 before using ``retry``.
312313
314+ page_size (Optional[int]):
315+ Maximum number of projects to return in each page.
316+ Defaults to a value set by the API.
317+
313318 Returns:
314319 google.api_core.page_iterator.Iterator:
315320 Iterator of :class:`~google.cloud.bigquery.client.Project`
@@ -335,6 +340,7 @@ def api_request(*args, **kwargs):
335340items_key = "projects" ,
336341page_token = page_token ,
337342max_results = max_results ,
343+ page_size = page_size ,
338344 )
339345
340346def list_datasets (
@@ -346,6 +352,7 @@ def list_datasets(
346352page_token :str = None ,
347353retry :retries .Retry = DEFAULT_RETRY ,
348354timeout :float = None ,
355+ page_size :int = None ,
349356 )-> page_iterator .Iterator :
350357"""List datasets for the project associated with this client.
351358
@@ -375,6 +382,8 @@ def list_datasets(
375382 timeout (Optional[float]):
376383 The number of seconds to wait for the underlying HTTP transport
377384 before using ``retry``.
385+ page_size (Optional[int]):
386+ Maximum number of datasets to return per page.
378387
379388 Returns:
380389 google.api_core.page_iterator.Iterator:
@@ -414,6 +423,7 @@ def api_request(*args, **kwargs):
414423page_token = page_token ,
415424max_results = max_results ,
416425extra_params = extra_params ,
426+ page_size = page_size ,
417427 )
418428
419429def dataset (self ,dataset_id :str ,project :str = None )-> DatasetReference :
@@ -1270,6 +1280,7 @@ def list_models(
12701280page_token :str = None ,
12711281retry :retries .Retry = DEFAULT_RETRY ,
12721282timeout :float = None ,
1283+ page_size :int = None ,
12731284 )-> page_iterator .Iterator :
12741285"""[Beta] List models in the dataset.
12751286
@@ -1288,7 +1299,7 @@ def list_models(
12881299 to create a dataset reference from a string using
12891300 :func:`google.cloud.bigquery.dataset.DatasetReference.from_string`.
12901301 max_results (Optional[int]):
1291- Maximum number of models to return.If not passed, defaults to a
1302+ Maximum number of models to return.Defaults to a
12921303 value set by the API.
12931304 page_token (Optional[str]):
12941305 Token representing a cursor into the models. If not passed,
@@ -1301,6 +1312,9 @@ def list_models(
13011312 timeout (Optional[float]):
13021313 The number of seconds to wait for the underlying HTTP transport
13031314 before using ``retry``.
1315+ page_size (Optional[int]):
1316+ Maximum number of models to return per page.
1317+ Defaults to a value set by the API.
13041318
13051319 Returns:
13061320 google.api_core.page_iterator.Iterator:
@@ -1331,6 +1345,7 @@ def api_request(*args, **kwargs):
13311345items_key = "models" ,
13321346page_token = page_token ,
13331347max_results = max_results ,
1348+ page_size = page_size ,
13341349 )
13351350result .dataset = dataset
13361351return result
@@ -1342,6 +1357,7 @@ def list_routines(
13421357page_token :str = None ,
13431358retry :retries .Retry = DEFAULT_RETRY ,
13441359timeout :float = None ,
1360+ page_size :int = None ,
13451361 )-> page_iterator .Iterator :
13461362"""[Beta] List routines in the dataset.
13471363
@@ -1360,7 +1376,7 @@ def list_routines(
13601376 to create a dataset reference from a string using
13611377 :func:`google.cloud.bigquery.dataset.DatasetReference.from_string`.
13621378 max_results (Optional[int]):
1363- Maximum number of routines to return.If not passed, defaults
1379+ Maximum number of routines to return.Defaults
13641380 to a value set by the API.
13651381 page_token (Optional[str]):
13661382 Token representing a cursor into the routines. If not passed,
@@ -1373,6 +1389,9 @@ def list_routines(
13731389 timeout (Optional[float]):
13741390 The number of seconds to wait for the underlying HTTP transport
13751391 before using ``retry``.
1392+ page_size (Optional[int]):
1393+ Maximum number of routines to return per page.
1394+ Defaults to a value set by the API.
13761395
13771396 Returns:
13781397 google.api_core.page_iterator.Iterator:
@@ -1403,6 +1422,7 @@ def api_request(*args, **kwargs):
14031422items_key = "routines" ,
14041423page_token = page_token ,
14051424max_results = max_results ,
1425+ page_size = page_size ,
14061426 )
14071427result .dataset = dataset
14081428return result
@@ -1414,6 +1434,7 @@ def list_tables(
14141434page_token :str = None ,
14151435retry :retries .Retry = DEFAULT_RETRY ,
14161436timeout :float = None ,
1437+ page_size :int = None ,
14171438 )-> page_iterator .Iterator :
14181439"""List tables in the dataset.
14191440
@@ -1432,7 +1453,7 @@ def list_tables(
14321453 to create a dataset reference from a string using
14331454 :func:`google.cloud.bigquery.dataset.DatasetReference.from_string`.
14341455 max_results (Optional[int]):
1435- Maximum number of tables to return.If not passed, defaults
1456+ Maximum number of tables to return.Defaults
14361457 to a value set by the API.
14371458 page_token (Optional[str]):
14381459 Token representing a cursor into the tables. If not passed,
@@ -1445,6 +1466,9 @@ def list_tables(
14451466 timeout (Optional[float]):
14461467 The number of seconds to wait for the underlying HTTP transport
14471468 before using ``retry``.
1469+ page_size (Optional[int]):
1470+ Maximum number of tables to return per page.
1471+ Defaults to a value set by the API.
14481472
14491473 Returns:
14501474 google.api_core.page_iterator.Iterator:
@@ -1474,6 +1498,7 @@ def api_request(*args, **kwargs):
14741498items_key = "tables" ,
14751499page_token = page_token ,
14761500max_results = max_results ,
1501+ page_size = page_size ,
14771502 )
14781503result .dataset = dataset
14791504return result
@@ -2112,6 +2137,7 @@ def list_jobs(
21122137timeout :float = None ,
21132138min_creation_time :datetime .datetime = None ,
21142139max_creation_time :datetime .datetime = None ,
2140+ page_size :int = None ,
21152141 )-> page_iterator .Iterator :
21162142"""List jobs for the project associated with this client.
21172143
@@ -2157,6 +2183,8 @@ def list_jobs(
21572183 Max value for job creation time. If set, only jobs created
21582184 before or at this timestamp are returned. If the datetime has
21592185 no time zone assumes UTC time.
2186+ page_size (Optional[int]):
2187+ Maximum number of jobs to return per page.
21602188
21612189 Returns:
21622190 google.api_core.page_iterator.Iterator:
@@ -2208,6 +2236,7 @@ def api_request(*args, **kwargs):
22082236page_token = page_token ,
22092237max_results = max_results ,
22102238extra_params = extra_params ,
2239+ page_size = page_size ,
22112240 )
22122241
22132242def load_table_from_uri (