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

Commit 7b7c8dc

Browse files
committed
updated iam templates
1 parent f394d57 commit 7b7c8dc

File tree

1 file changed

+9
-3
lines changed
  • gapic/templates/%namespace/%name_%version/%sub/services/%service

1 file changed

+9
-3
lines changed

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -708,7 +708,7 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
708708
{% if opts.add_iam_methods %}
709709
def set_iam_policy(
710710
self,
711-
request: Optional[iam_policy_pb2.SetIamPolicyRequest] = None,
711+
request: Optional[Union[iam_policy_pb2.SetIamPolicyRequest, dict]] = None,
712712
*,
713713
retry: OptionalRetry = gapic_v1.method.DEFAULT,
714714
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
@@ -797,6 +797,8 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
797797

798798
# The request isn't a proto-plus wrapped type,
799799
# so it must be constructed via keyword expansion.
800+
if request is None:
801+
request = {}
800802
if isinstance(request, dict):
801803
request = iam_policy_pb2.SetIamPolicyRequest(**request)
802804

@@ -831,7 +833,7 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
831833

832834
def get_iam_policy(
833835
self,
834-
request: Optional[iam_policy_pb2.GetIamPolicyRequest] = None,
836+
request: Optional[Union[iam_policy_pb2.GetIamPolicyRequest, dict]] = None,
835837
*,
836838
retry: OptionalRetry = gapic_v1.method.DEFAULT,
837839
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
@@ -921,6 +923,8 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
921923

922924
# The request isn't a proto-plus wrapped type,
923925
# so it must be constructed via keyword expansion.
926+
if request is None:
927+
request = {}
924928
if isinstance(request, dict):
925929
request = iam_policy_pb2.GetIamPolicyRequest(**request)
926930

@@ -955,7 +959,7 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
955959

956960
def test_iam_permissions(
957961
self,
958-
request: Optional[iam_policy_pb2.TestIamPermissionsRequest] = None,
962+
request: Optional[Union[iam_policy_pb2.TestIamPermissionsRequest, dict]] = None,
959963
*,
960964
retry: OptionalRetry = gapic_v1.method.DEFAULT,
961965
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
@@ -983,6 +987,8 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
983987

984988
# The request isn't a proto-plus wrapped type,
985989
# so it must be constructed via keyword expansion.
990+
if request is None:
991+
request = {}
986992
if isinstance(request, dict):
987993
request = iam_policy_pb2.TestIamPermissionsRequest(**request)
988994

0 commit comments

Comments
 (0)