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

Commit 7264e63

Browse files
committed
updated iam methods in ads-template
1 parent 96f14a3 commit 7264e63

File tree

1 file changed

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

1 file changed

+9
-3
lines changed

gapic/ads-templates/%namespace/%name/%version/%sub/services/%service/client.py.j2

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -543,7 +543,7 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
543543
{% if opts.add_iam_methods %}
544544
def set_iam_policy(
545545
self,
546-
request: Optional[iam_policy_pb2.SetIamPolicyRequest] = None,
546+
request: Optional[Union[iam_policy_pb2.SetIamPolicyRequest, dict]] = None,
547547
*,
548548
retry: OptionalRetry = gapic_v1.method.DEFAULT,
549549
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
@@ -633,6 +633,8 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
633633

634634
# The request isn't a proto-plus wrapped type,
635635
# so it must be constructed via keyword expansion.
636+
if request is None:
637+
request = {}
636638
if isinstance(request, dict):
637639
request = iam_policy_pb2.SetIamPolicyRequest(**request)
638640

@@ -660,7 +662,7 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
660662

661663
def get_iam_policy(
662664
self,
663-
request: Optional[iam_policy_pb2.GetIamPolicyRequest] = None,
665+
request: Optional[Union[iam_policy_pb2.GetIamPolicyRequest, dict]] = None,
664666
*,
665667
retry: OptionalRetry = gapic_v1.method.DEFAULT,
666668
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
@@ -750,6 +752,8 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
750752

751753
# The request isn't a proto-plus wrapped type,
752754
# so it must be constructed via keyword expansion.
755+
if request is None:
756+
request = {}
753757
if isinstance(request, dict):
754758
request = iam_policy_pb2.GetIamPolicyRequest(**request)
755759

@@ -777,7 +781,7 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
777781

778782
def test_iam_permissions(
779783
self,
780-
request: Optional[iam_policy_pb2.TestIamPermissionsRequest] = None,
784+
request: Optional[Union[iam_policy_pb2.TestIamPermissionsRequest, dict]] = None,
781785
*,
782786
retry: OptionalRetry = gapic_v1.method.DEFAULT,
783787
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
@@ -806,6 +810,8 @@ class {{ service.client_name }}(metaclass={{ service.client_name }}Meta):
806810

807811
# The request isn't a proto-plus wrapped type,
808812
# so it must be constructed via keyword expansion.
813+
if request is None:
814+
request = {}
809815
if isinstance(request, dict):
810816
request = iam_policy_pb2.TestIamPermissionsRequest(**request)
811817

0 commit comments

Comments
 (0)