Skip to content

Commit 08cc2c4

Browse files
authored
fix: add 'dict' type annotation to 'request' for async_client (#1051)
1 parent 8f213ad commit 08cc2c4

File tree

7 files changed

+118
-118
lines changed

7 files changed

+118
-118
lines changed

gapic/templates/%namespace/%name_%version/%sub/services/%service/async_client.py.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ class {{ service.async_client_name }}:
149149
{% for method in service.methods.values() %}
150150
{%+ if not method.server_streaming %}async {% endif %}def {{ method.name|snake_case }}(self,
151151
{% if not method.client_streaming %}
152-
request: {{ method.input.ident }} = None,
152+
request: Union[{{ method.input.ident }}, dict] = None,
153153
*,
154154
{% for field in method.flattened_fields.values() %}
155155
{{ field.name }}: {{ field.ident }} = None,
@@ -170,7 +170,7 @@ class {{ service.async_client_name }}:
170170

171171
Args:
172172
{% if not method.client_streaming %}
173-
request (:class:`{{ method.input.ident.sphinx }}`):
173+
request (Union[{{ method.input.ident.sphinx }}, dict]):
174174
The request object.{{ " " }}
175175
{{- method.input.meta.doc|wrap(width=72, offset=36, indent=16) }}
176176
{% for key, field in method.flattened_fields.items() %}

tests/integration/goldens/asset/google/cloud/asset_v1/services/asset_service/async_client.py

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ def __init__(self, *,
153153
)
154154

155155
async def export_assets(self,
156-
request: asset_service.ExportAssetsRequest = None,
156+
request: Union[asset_service.ExportAssetsRequest, dict] = None,
157157
*,
158158
retry: OptionalRetry = gapic_v1.method.DEFAULT,
159159
timeout: float = None,
@@ -174,7 +174,7 @@ async def export_assets(self,
174174
the export operation usually finishes within 5 minutes.
175175
176176
Args:
177-
request (:class:`google.cloud.asset_v1.types.ExportAssetsRequest`):
177+
request (Union[google.cloud.asset_v1.types.ExportAssetsRequest, dict]):
178178
The request object. Export asset request.
179179
retry (google.api_core.retry.Retry): Designation of what errors, if any,
180180
should be retried.
@@ -232,7 +232,7 @@ async def export_assets(self,
232232
return response
233233

234234
async def list_assets(self,
235-
request: asset_service.ListAssetsRequest = None,
235+
request: Union[asset_service.ListAssetsRequest, dict] = None,
236236
*,
237237
parent: str = None,
238238
retry: OptionalRetry = gapic_v1.method.DEFAULT,
@@ -243,7 +243,7 @@ async def list_assets(self,
243243
paged results in response.
244244
245245
Args:
246-
request (:class:`google.cloud.asset_v1.types.ListAssetsRequest`):
246+
request (Union[google.cloud.asset_v1.types.ListAssetsRequest, dict]):
247247
The request object. ListAssets request.
248248
parent (:class:`str`):
249249
Required. Name of the organization or project the assets
@@ -321,7 +321,7 @@ async def list_assets(self,
321321
return response
322322

323323
async def batch_get_assets_history(self,
324-
request: asset_service.BatchGetAssetsHistoryRequest = None,
324+
request: Union[asset_service.BatchGetAssetsHistoryRequest, dict] = None,
325325
*,
326326
retry: OptionalRetry = gapic_v1.method.DEFAULT,
327327
timeout: float = None,
@@ -336,7 +336,7 @@ async def batch_get_assets_history(self,
336336
INVALID_ARGUMENT error.
337337
338338
Args:
339-
request (:class:`google.cloud.asset_v1.types.BatchGetAssetsHistoryRequest`):
339+
request (Union[google.cloud.asset_v1.types.BatchGetAssetsHistoryRequest, dict]):
340340
The request object. Batch get assets history request.
341341
retry (google.api_core.retry.Retry): Designation of what errors, if any,
342342
should be retried.
@@ -386,7 +386,7 @@ async def batch_get_assets_history(self,
386386
return response
387387

388388
async def create_feed(self,
389-
request: asset_service.CreateFeedRequest = None,
389+
request: Union[asset_service.CreateFeedRequest, dict] = None,
390390
*,
391391
parent: str = None,
392392
retry: OptionalRetry = gapic_v1.method.DEFAULT,
@@ -398,7 +398,7 @@ async def create_feed(self,
398398
updates.
399399
400400
Args:
401-
request (:class:`google.cloud.asset_v1.types.CreateFeedRequest`):
401+
request (Union[google.cloud.asset_v1.types.CreateFeedRequest, dict]):
402402
The request object. Create asset feed request.
403403
parent (:class:`str`):
404404
Required. The name of the
@@ -474,7 +474,7 @@ async def create_feed(self,
474474
return response
475475

476476
async def get_feed(self,
477-
request: asset_service.GetFeedRequest = None,
477+
request: Union[asset_service.GetFeedRequest, dict] = None,
478478
*,
479479
name: str = None,
480480
retry: OptionalRetry = gapic_v1.method.DEFAULT,
@@ -484,7 +484,7 @@ async def get_feed(self,
484484
r"""Gets details about an asset feed.
485485
486486
Args:
487-
request (:class:`google.cloud.asset_v1.types.GetFeedRequest`):
487+
request (Union[google.cloud.asset_v1.types.GetFeedRequest, dict]):
488488
The request object. Get asset feed request.
489489
name (:class:`str`):
490490
Required. The name of the Feed and it must be in the
@@ -562,7 +562,7 @@ async def get_feed(self,
562562
return response
563563

564564
async def list_feeds(self,
565-
request: asset_service.ListFeedsRequest = None,
565+
request: Union[asset_service.ListFeedsRequest, dict] = None,
566566
*,
567567
parent: str = None,
568568
retry: OptionalRetry = gapic_v1.method.DEFAULT,
@@ -573,7 +573,7 @@ async def list_feeds(self,
573573
project/folder/organization.
574574
575575
Args:
576-
request (:class:`google.cloud.asset_v1.types.ListFeedsRequest`):
576+
request (Union[google.cloud.asset_v1.types.ListFeedsRequest, dict]):
577577
The request object. List asset feeds request.
578578
parent (:class:`str`):
579579
Required. The parent
@@ -646,7 +646,7 @@ async def list_feeds(self,
646646
return response
647647

648648
async def update_feed(self,
649-
request: asset_service.UpdateFeedRequest = None,
649+
request: Union[asset_service.UpdateFeedRequest, dict] = None,
650650
*,
651651
feed: asset_service.Feed = None,
652652
retry: OptionalRetry = gapic_v1.method.DEFAULT,
@@ -656,7 +656,7 @@ async def update_feed(self,
656656
r"""Updates an asset feed configuration.
657657
658658
Args:
659-
request (:class:`google.cloud.asset_v1.types.UpdateFeedRequest`):
659+
request (Union[google.cloud.asset_v1.types.UpdateFeedRequest, dict]):
660660
The request object. Update asset feed request.
661661
feed (:class:`google.cloud.asset_v1.types.Feed`):
662662
Required. The new values of feed details. It must match
@@ -728,7 +728,7 @@ async def update_feed(self,
728728
return response
729729

730730
async def delete_feed(self,
731-
request: asset_service.DeleteFeedRequest = None,
731+
request: Union[asset_service.DeleteFeedRequest, dict] = None,
732732
*,
733733
name: str = None,
734734
retry: OptionalRetry = gapic_v1.method.DEFAULT,
@@ -738,7 +738,7 @@ async def delete_feed(self,
738738
r"""Deletes an asset feed.
739739
740740
Args:
741-
request (:class:`google.cloud.asset_v1.types.DeleteFeedRequest`):
741+
request (Union[google.cloud.asset_v1.types.DeleteFeedRequest, dict]):
742742
The request object.
743743
name (:class:`str`):
744744
Required. The name of the feed and it must be in the
@@ -802,7 +802,7 @@ async def delete_feed(self,
802802
)
803803

804804
async def search_all_resources(self,
805-
request: asset_service.SearchAllResourcesRequest = None,
805+
request: Union[asset_service.SearchAllResourcesRequest, dict] = None,
806806
*,
807807
scope: str = None,
808808
query: str = None,
@@ -817,7 +817,7 @@ async def search_all_resources(self,
817817
desired scope, otherwise the request will be rejected.
818818
819819
Args:
820-
request (:class:`google.cloud.asset_v1.types.SearchAllResourcesRequest`):
820+
request (Union[google.cloud.asset_v1.types.SearchAllResourcesRequest, dict]):
821821
The request object. Search all resources request.
822822
scope (:class:`str`):
823823
Required. A scope can be a project, a folder, or an
@@ -989,7 +989,7 @@ async def search_all_resources(self,
989989
return response
990990

991991
async def search_all_iam_policies(self,
992-
request: asset_service.SearchAllIamPoliciesRequest = None,
992+
request: Union[asset_service.SearchAllIamPoliciesRequest, dict] = None,
993993
*,
994994
scope: str = None,
995995
query: str = None,
@@ -1003,7 +1003,7 @@ async def search_all_iam_policies(self,
10031003
desired scope, otherwise the request will be rejected.
10041004
10051005
Args:
1006-
request (:class:`google.cloud.asset_v1.types.SearchAllIamPoliciesRequest`):
1006+
request (Union[google.cloud.asset_v1.types.SearchAllIamPoliciesRequest, dict]):
10071007
The request object. Search all IAM policies request.
10081008
scope (:class:`str`):
10091009
Required. A scope can be a project, a folder, or an
@@ -1155,7 +1155,7 @@ async def search_all_iam_policies(self,
11551155
return response
11561156

11571157
async def analyze_iam_policy(self,
1158-
request: asset_service.AnalyzeIamPolicyRequest = None,
1158+
request: Union[asset_service.AnalyzeIamPolicyRequest, dict] = None,
11591159
*,
11601160
retry: OptionalRetry = gapic_v1.method.DEFAULT,
11611161
timeout: float = None,
@@ -1165,7 +1165,7 @@ async def analyze_iam_policy(self,
11651165
what accesses on which resources.
11661166
11671167
Args:
1168-
request (:class:`google.cloud.asset_v1.types.AnalyzeIamPolicyRequest`):
1168+
request (Union[google.cloud.asset_v1.types.AnalyzeIamPolicyRequest, dict]):
11691169
The request object. A request message for
11701170
[AssetService.AnalyzeIamPolicy][google.cloud.asset.v1.AssetService.AnalyzeIamPolicy].
11711171
retry (google.api_core.retry.Retry): Designation of what errors, if any,
@@ -1217,7 +1217,7 @@ async def analyze_iam_policy(self,
12171217
return response
12181218

12191219
async def analyze_iam_policy_longrunning(self,
1220-
request: asset_service.AnalyzeIamPolicyLongrunningRequest = None,
1220+
request: Union[asset_service.AnalyzeIamPolicyLongrunningRequest, dict] = None,
12211221
*,
12221222
retry: OptionalRetry = gapic_v1.method.DEFAULT,
12231223
timeout: float = None,
@@ -1237,7 +1237,7 @@ async def analyze_iam_policy_longrunning(self,
12371237
to help callers to map responses to requests.
12381238
12391239
Args:
1240-
request (:class:`google.cloud.asset_v1.types.AnalyzeIamPolicyLongrunningRequest`):
1240+
request (Union[google.cloud.asset_v1.types.AnalyzeIamPolicyLongrunningRequest, dict]):
12411241
The request object. A request message for
12421242
[AssetService.AnalyzeIamPolicyLongrunning][google.cloud.asset.v1.AssetService.AnalyzeIamPolicyLongrunning].
12431243
retry (google.api_core.retry.Retry): Designation of what errors, if any,

tests/integration/goldens/credentials/google/iam/credentials_v1/services/iam_credentials/async_client.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def __init__(self, *,
158158
)
159159

160160
async def generate_access_token(self,
161-
request: common.GenerateAccessTokenRequest = None,
161+
request: Union[common.GenerateAccessTokenRequest, dict] = None,
162162
*,
163163
name: str = None,
164164
delegates: Sequence[str] = None,
@@ -172,7 +172,7 @@ async def generate_access_token(self,
172172
account.
173173
174174
Args:
175-
request (:class:`google.iam.credentials_v1.types.GenerateAccessTokenRequest`):
175+
request (Union[google.iam.credentials_v1.types.GenerateAccessTokenRequest, dict]):
176176
The request object.
177177
name (:class:`str`):
178178
Required. The resource name of the service account for
@@ -291,7 +291,7 @@ async def generate_access_token(self,
291291
return response
292292

293293
async def generate_id_token(self,
294-
request: common.GenerateIdTokenRequest = None,
294+
request: Union[common.GenerateIdTokenRequest, dict] = None,
295295
*,
296296
name: str = None,
297297
delegates: Sequence[str] = None,
@@ -305,7 +305,7 @@ async def generate_id_token(self,
305305
account.
306306
307307
Args:
308-
request (:class:`google.iam.credentials_v1.types.GenerateIdTokenRequest`):
308+
request (Union[google.iam.credentials_v1.types.GenerateIdTokenRequest, dict]):
309309
The request object.
310310
name (:class:`str`):
311311
Required. The resource name of the service account for
@@ -418,7 +418,7 @@ async def generate_id_token(self,
418418
return response
419419

420420
async def sign_blob(self,
421-
request: common.SignBlobRequest = None,
421+
request: Union[common.SignBlobRequest, dict] = None,
422422
*,
423423
name: str = None,
424424
delegates: Sequence[str] = None,
@@ -431,7 +431,7 @@ async def sign_blob(self,
431431
private key.
432432
433433
Args:
434-
request (:class:`google.iam.credentials_v1.types.SignBlobRequest`):
434+
request (Union[google.iam.credentials_v1.types.SignBlobRequest, dict]):
435435
The request object.
436436
name (:class:`str`):
437437
Required. The resource name of the service account for
@@ -531,7 +531,7 @@ async def sign_blob(self,
531531
return response
532532

533533
async def sign_jwt(self,
534-
request: common.SignJwtRequest = None,
534+
request: Union[common.SignJwtRequest, dict] = None,
535535
*,
536536
name: str = None,
537537
delegates: Sequence[str] = None,
@@ -544,7 +544,7 @@ async def sign_jwt(self,
544544
private key.
545545
546546
Args:
547-
request (:class:`google.iam.credentials_v1.types.SignJwtRequest`):
547+
request (Union[google.iam.credentials_v1.types.SignJwtRequest, dict]):
548548
The request object.
549549
name (:class:`str`):
550550
Required. The resource name of the service account for

0 commit comments

Comments
 (0)