1919from typing import Dict , Sequence , Tuple , Type , Union
2020import pkg_resources
2121
22- import google .api_core .client_options as ClientOptions # type: ignore
22+ from google .api_core .client_options import ClientOptions # type: ignore
2323from google .api_core import exceptions as core_exceptions # type: ignore
2424from google .api_core import gapic_v1 # type: ignore
2525from google .api_core import retry as retries # type: ignore
2626from google .auth import credentials as ga_credentials # type: ignore
2727from google .oauth2 import service_account # type: ignore
2828
29+ OptionalRetry = Union [retries .Retry , object ]
30+
2931from google .api_core import operation # type: ignore
3032from google .api_core import operation_async # type: ignore
3133from google .cloud .redis_v1 .services .cloud_redis import pagers
@@ -183,10 +185,10 @@ def __init__(
183185
184186 async def list_instances (
185187 self ,
186- request : cloud_redis .ListInstancesRequest = None ,
188+ request : Union [ cloud_redis .ListInstancesRequest , dict ] = None ,
187189 * ,
188190 parent : str = None ,
189- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
191+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
190192 timeout : float = None ,
191193 metadata : Sequence [Tuple [str , str ]] = (),
192194 ) -> pagers .ListInstancesAsyncPager :
@@ -202,7 +204,7 @@ async def list_instances(
202204 are aggregated.
203205
204206 Args:
205- request (:class:` google.cloud.redis_v1.types.ListInstancesRequest` ):
207+ request (Union[ google.cloud.redis_v1.types.ListInstancesRequest, dict] ):
206208 The request object. Request for
207209 [ListInstances][google.cloud.redis.v1.CloudRedis.ListInstances].
208210 parent (:class:`str`):
@@ -274,17 +276,17 @@ async def list_instances(
274276
275277 async def get_instance (
276278 self ,
277- request : cloud_redis .GetInstanceRequest = None ,
279+ request : Union [ cloud_redis .GetInstanceRequest , dict ] = None ,
278280 * ,
279281 name : str = None ,
280- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
282+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
281283 timeout : float = None ,
282284 metadata : Sequence [Tuple [str , str ]] = (),
283285 ) -> cloud_redis .Instance :
284286 r"""Gets the details of a specific Redis instance.
285287
286288 Args:
287- request (:class:` google.cloud.redis_v1.types.GetInstanceRequest` ):
289+ request (Union[ google.cloud.redis_v1.types.GetInstanceRequest, dict] ):
288290 The request object. Request for
289291 [GetInstance][google.cloud.redis.v1.CloudRedis.GetInstance].
290292 name (:class:`str`):
@@ -344,12 +346,12 @@ async def get_instance(
344346
345347 async def create_instance (
346348 self ,
347- request : cloud_redis .CreateInstanceRequest = None ,
349+ request : Union [ cloud_redis .CreateInstanceRequest , dict ] = None ,
348350 * ,
349351 parent : str = None ,
350352 instance_id : str = None ,
351353 instance : cloud_redis .Instance = None ,
352- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
354+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
353355 timeout : float = None ,
354356 metadata : Sequence [Tuple [str , str ]] = (),
355357 ) -> operation_async .AsyncOperation :
@@ -369,7 +371,7 @@ async def create_instance(
369371 hours, so there is no need to call DeleteOperation.
370372
371373 Args:
372- request (:class:` google.cloud.redis_v1.types.CreateInstanceRequest` ):
374+ request (Union[ google.cloud.redis_v1.types.CreateInstanceRequest, dict] ):
373375 The request object. Request for
374376 [CreateInstance][google.cloud.redis.v1.CloudRedis.CreateInstance].
375377 parent (:class:`str`):
@@ -466,11 +468,11 @@ async def create_instance(
466468
467469 async def update_instance (
468470 self ,
469- request : cloud_redis .UpdateInstanceRequest = None ,
471+ request : Union [ cloud_redis .UpdateInstanceRequest , dict ] = None ,
470472 * ,
471473 update_mask : field_mask_pb2 .FieldMask = None ,
472474 instance : cloud_redis .Instance = None ,
473- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
475+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
474476 timeout : float = None ,
475477 metadata : Sequence [Tuple [str , str ]] = (),
476478 ) -> operation_async .AsyncOperation :
@@ -482,7 +484,7 @@ async def update_instance(
482484 there is no need to call DeleteOperation.
483485
484486 Args:
485- request (:class:` google.cloud.redis_v1.types.UpdateInstanceRequest` ):
487+ request (Union[ google.cloud.redis_v1.types.UpdateInstanceRequest, dict] ):
486488 The request object. Request for
487489 [UpdateInstance][google.cloud.redis.v1.CloudRedis.UpdateInstance].
488490 update_mask (:class:`google.protobuf.field_mask_pb2.FieldMask`):
@@ -572,19 +574,19 @@ async def update_instance(
572574
573575 async def upgrade_instance (
574576 self ,
575- request : cloud_redis .UpgradeInstanceRequest = None ,
577+ request : Union [ cloud_redis .UpgradeInstanceRequest , dict ] = None ,
576578 * ,
577579 name : str = None ,
578580 redis_version : str = None ,
579- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
581+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
580582 timeout : float = None ,
581583 metadata : Sequence [Tuple [str , str ]] = (),
582584 ) -> operation_async .AsyncOperation :
583585 r"""Upgrades Redis instance to the newer Redis version
584586 specified in the request.
585587
586588 Args:
587- request (:class:` google.cloud.redis_v1.types.UpgradeInstanceRequest` ):
589+ request (Union[ google.cloud.redis_v1.types.UpgradeInstanceRequest, dict] ):
588590 The request object. Request for
589591 [UpgradeInstance][google.cloud.redis.v1.CloudRedis.UpgradeInstance].
590592 name (:class:`str`):
@@ -666,11 +668,11 @@ async def upgrade_instance(
666668
667669 async def import_instance (
668670 self ,
669- request : cloud_redis .ImportInstanceRequest = None ,
671+ request : Union [ cloud_redis .ImportInstanceRequest , dict ] = None ,
670672 * ,
671673 name : str = None ,
672674 input_config : cloud_redis .InputConfig = None ,
673- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
675+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
674676 timeout : float = None ,
675677 metadata : Sequence [Tuple [str , str ]] = (),
676678 ) -> operation_async .AsyncOperation :
@@ -685,7 +687,7 @@ async def import_instance(
685687 few hours, so there is no need to call DeleteOperation.
686688
687689 Args:
688- request (:class:` google.cloud.redis_v1.types.ImportInstanceRequest` ):
690+ request (Union[ google.cloud.redis_v1.types.ImportInstanceRequest, dict] ):
689691 The request object. Request for
690692 [Import][google.cloud.redis.v1.CloudRedis.ImportInstance].
691693 name (:class:`str`):
@@ -767,11 +769,11 @@ async def import_instance(
767769
768770 async def export_instance (
769771 self ,
770- request : cloud_redis .ExportInstanceRequest = None ,
772+ request : Union [ cloud_redis .ExportInstanceRequest , dict ] = None ,
771773 * ,
772774 name : str = None ,
773775 output_config : cloud_redis .OutputConfig = None ,
774- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
776+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
775777 timeout : float = None ,
776778 metadata : Sequence [Tuple [str , str ]] = (),
777779 ) -> operation_async .AsyncOperation :
@@ -782,7 +784,7 @@ async def export_instance(
782784 few hours, so there is no need to call DeleteOperation.
783785
784786 Args:
785- request (:class:` google.cloud.redis_v1.types.ExportInstanceRequest` ):
787+ request (Union[ google.cloud.redis_v1.types.ExportInstanceRequest, dict] ):
786788 The request object. Request for
787789 [Export][google.cloud.redis.v1.CloudRedis.ExportInstance].
788790 name (:class:`str`):
@@ -864,11 +866,11 @@ async def export_instance(
864866
865867 async def failover_instance (
866868 self ,
867- request : cloud_redis .FailoverInstanceRequest = None ,
869+ request : Union [ cloud_redis .FailoverInstanceRequest , dict ] = None ,
868870 * ,
869871 name : str = None ,
870872 data_protection_mode : cloud_redis .FailoverInstanceRequest .DataProtectionMode = None ,
871- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
873+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
872874 timeout : float = None ,
873875 metadata : Sequence [Tuple [str , str ]] = (),
874876 ) -> operation_async .AsyncOperation :
@@ -877,7 +879,7 @@ async def failover_instance(
877879 Memorystore for Redis instance.
878880
879881 Args:
880- request (:class:` google.cloud.redis_v1.types.FailoverInstanceRequest` ):
882+ request (Union[ google.cloud.redis_v1.types.FailoverInstanceRequest, dict] ):
881883 The request object. Request for
882884 [Failover][google.cloud.redis.v1.CloudRedis.FailoverInstance].
883885 name (:class:`str`):
@@ -960,18 +962,18 @@ async def failover_instance(
960962
961963 async def delete_instance (
962964 self ,
963- request : cloud_redis .DeleteInstanceRequest = None ,
965+ request : Union [ cloud_redis .DeleteInstanceRequest , dict ] = None ,
964966 * ,
965967 name : str = None ,
966- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
968+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
967969 timeout : float = None ,
968970 metadata : Sequence [Tuple [str , str ]] = (),
969971 ) -> operation_async .AsyncOperation :
970972 r"""Deletes a specific Redis instance. Instance stops
971973 serving and data is deleted.
972974
973975 Args:
974- request (:class:` google.cloud.redis_v1.types.DeleteInstanceRequest` ):
976+ request (Union[ google.cloud.redis_v1.types.DeleteInstanceRequest, dict] ):
975977 The request object. Request for
976978 [DeleteInstance][google.cloud.redis.v1.CloudRedis.DeleteInstance].
977979 name (:class:`str`):
0 commit comments