@@ -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