The following mixin methods implemented in the async client wrap the retry and timeout information during the method call in the following way:
rpc = gapic_v1.method_async.wrap_method(
self._client._transport.get_iam_policy,
default_timeout=None,
client_info=DEFAULT_CLIENT_INFO,
)
We should pre-compute the wrapping logic during the transport initialization, similar to what we do for other methods via _prep_wrapped_messages. At the very least, we need to make sure that we set the kind property (if available), in wrap_method to avoid a gRPC code path in an async rest call.
The following mixin methods implemented in the async client wrap the retry and timeout information during the method call in the following way:
We should pre-compute the wrapping logic during the transport initialization, similar to what we do for other methods via
_prep_wrapped_messages. At the very least, we need to make sure that we set the kind property (if available), inwrap_methodto avoid a gRPC code path in an async rest call.