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