Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

Commit 96f14a3

Browse files
committed
updated async iam methods
1 parent 7b7c8dc commit 96f14a3

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ class {{ service.async_client_name }}:
442442
{% if opts.add_iam_methods %}
443443
async def set_iam_policy(
444444
self,
445-
request: Optional[iam_policy_pb2.SetIamPolicyRequest] = None,
445+
request: Optional[Union[iam_policy_pb2.SetIamPolicyRequest, dict]] = None,
446446
*,
447447
retry: OptionalRetry = gapic_v1.method.DEFAULT,
448448
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
@@ -530,6 +530,8 @@ class {{ service.async_client_name }}:
530530

531531
# The request isn't a proto-plus wrapped type,
532532
# so it must be constructed via keyword expansion.
533+
if request is None:
534+
request = {}
533535
if isinstance(request, dict):
534536
request = iam_policy_pb2.SetIamPolicyRequest(**request)
535537

@@ -554,7 +556,7 @@ class {{ service.async_client_name }}:
554556

555557
async def get_iam_policy(
556558
self,
557-
request: Optional[iam_policy_pb2.GetIamPolicyRequest] = None,
559+
request: Optional[Union[iam_policy_pb2.GetIamPolicyRequest, dict]] = None,
558560
*,
559561
retry: OptionalRetry = gapic_v1.method.DEFAULT,
560562
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
@@ -644,6 +646,8 @@ class {{ service.async_client_name }}:
644646

645647
# The request isn't a proto-plus wrapped type,
646648
# so it must be constructed via keyword expansion.
649+
if request is None:
650+
request = {}
647651
if isinstance(request, dict):
648652
request = iam_policy_pb2.GetIamPolicyRequest(**request)
649653

@@ -668,7 +672,7 @@ class {{ service.async_client_name }}:
668672

669673
async def test_iam_permissions(
670674
self,
671-
request: Optional[iam_policy_pb2.TestIamPermissionsRequest] = None,
675+
request: Optional[Union[iam_policy_pb2.TestIamPermissionsRequest, dict]] = None,
672676
*,
673677
retry: OptionalRetry = gapic_v1.method.DEFAULT,
674678
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
@@ -696,6 +700,8 @@ class {{ service.async_client_name }}:
696700

697701
# The request isn't a proto-plus wrapped type,
698702
# so it must be constructed via keyword expansion.
703+
if request is None:
704+
request = {}
699705
if isinstance(request, dict):
700706
request = iam_policy_pb2.TestIamPermissionsRequest(**request)
701707

0 commit comments

Comments
 (0)