Skip to content
This repository was archived by the owner on Jul 6, 2023. It is now read-only.

Commit 0d127ea

Browse files
feat: Set retry and timeout values for Cloud ResourceSettings v1 API (#15)
PiperOrigin-RevId: 384962120 Source-Link: googleapis/googleapis@a9338c6 Source-Link: https://github.com/googleapis/googleapis-gen/commit/d65bd01d49cd022e5d5e16ea912ef2ced84ebeb7
1 parent f2f22e6 commit 0d127ea

File tree

2 files changed

+48
-4
lines changed

2 files changed

+48
-4
lines changed

google/cloud/resourcesettings_v1/services/resource_settings_service/async_client.py

+22-2
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,17 @@ async def get_setting(
329329
# and friendly error handling.
330330
rpc = gapic_v1.method_async.wrap_method(
331331
self._client._transport.get_setting,
332-
default_timeout=None,
332+
default_retry=retries.Retry(
333+
initial=1.0,
334+
maximum=10.0,
335+
multiplier=1.3,
336+
predicate=retries.if_exception_type(
337+
core_exceptions.DeadlineExceeded,
338+
core_exceptions.ServiceUnavailable,
339+
),
340+
deadline=60.0,
341+
),
342+
default_timeout=60.0,
333343
client_info=DEFAULT_CLIENT_INFO,
334344
)
335345

@@ -390,7 +400,17 @@ async def update_setting(
390400
# and friendly error handling.
391401
rpc = gapic_v1.method_async.wrap_method(
392402
self._client._transport.update_setting,
393-
default_timeout=None,
403+
default_retry=retries.Retry(
404+
initial=1.0,
405+
maximum=10.0,
406+
multiplier=1.3,
407+
predicate=retries.if_exception_type(
408+
core_exceptions.DeadlineExceeded,
409+
core_exceptions.ServiceUnavailable,
410+
),
411+
deadline=60.0,
412+
),
413+
default_timeout=60.0,
394414
client_info=DEFAULT_CLIENT_INFO,
395415
)
396416

google/cloud/resourcesettings_v1/services/resource_settings_service/transports/base.py

+26-2
Original file line numberDiff line numberDiff line change
@@ -170,10 +170,34 @@ def _prep_wrapped_messages(self, client_info):
170170
client_info=client_info,
171171
),
172172
self.get_setting: gapic_v1.method.wrap_method(
173-
self.get_setting, default_timeout=None, client_info=client_info,
173+
self.get_setting,
174+
default_retry=retries.Retry(
175+
initial=1.0,
176+
maximum=10.0,
177+
multiplier=1.3,
178+
predicate=retries.if_exception_type(
179+
core_exceptions.DeadlineExceeded,
180+
core_exceptions.ServiceUnavailable,
181+
),
182+
deadline=60.0,
183+
),
184+
default_timeout=60.0,
185+
client_info=client_info,
174186
),
175187
self.update_setting: gapic_v1.method.wrap_method(
176-
self.update_setting, default_timeout=None, client_info=client_info,
188+
self.update_setting,
189+
default_retry=retries.Retry(
190+
initial=1.0,
191+
maximum=10.0,
192+
multiplier=1.3,
193+
predicate=retries.if_exception_type(
194+
core_exceptions.DeadlineExceeded,
195+
core_exceptions.ServiceUnavailable,
196+
),
197+
deadline=60.0,
198+
),
199+
default_timeout=60.0,
200+
client_info=client_info,
177201
),
178202
}
179203

0 commit comments

Comments
 (0)