19
19
from typing import Dict , Sequence , Tuple , Type , Union
20
20
import pkg_resources
21
21
22
- import google .api_core .client_options as ClientOptions # type: ignore
22
+ from google .api_core .client_options import ClientOptions # type: ignore
23
23
from google .api_core import exceptions as core_exceptions # type: ignore
24
24
from google .api_core import gapic_v1 # type: ignore
25
25
from google .api_core import retry as retries # type: ignore
26
26
from google .auth import credentials as ga_credentials # type: ignore
27
27
from google .oauth2 import service_account # type: ignore
28
28
29
+ OptionalRetry = Union [retries .Retry , object ]
30
+
29
31
from google .api_core import operation # type: ignore
30
32
from google .api_core import operation_async # type: ignore
31
33
from google .cloud .redis_v1 .services .cloud_redis import pagers
@@ -183,10 +185,10 @@ def __init__(
183
185
184
186
async def list_instances (
185
187
self ,
186
- request : cloud_redis .ListInstancesRequest = None ,
188
+ request : Union [ cloud_redis .ListInstancesRequest , dict ] = None ,
187
189
* ,
188
190
parent : str = None ,
189
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
191
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
190
192
timeout : float = None ,
191
193
metadata : Sequence [Tuple [str , str ]] = (),
192
194
) -> pagers .ListInstancesAsyncPager :
@@ -202,7 +204,7 @@ async def list_instances(
202
204
are aggregated.
203
205
204
206
Args:
205
- request (:class:` google.cloud.redis_v1.types.ListInstancesRequest` ):
207
+ request (Union[ google.cloud.redis_v1.types.ListInstancesRequest, dict] ):
206
208
The request object. Request for
207
209
[ListInstances][google.cloud.redis.v1.CloudRedis.ListInstances].
208
210
parent (:class:`str`):
@@ -274,17 +276,17 @@ async def list_instances(
274
276
275
277
async def get_instance (
276
278
self ,
277
- request : cloud_redis .GetInstanceRequest = None ,
279
+ request : Union [ cloud_redis .GetInstanceRequest , dict ] = None ,
278
280
* ,
279
281
name : str = None ,
280
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
282
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
281
283
timeout : float = None ,
282
284
metadata : Sequence [Tuple [str , str ]] = (),
283
285
) -> cloud_redis .Instance :
284
286
r"""Gets the details of a specific Redis instance.
285
287
286
288
Args:
287
- request (:class:` google.cloud.redis_v1.types.GetInstanceRequest` ):
289
+ request (Union[ google.cloud.redis_v1.types.GetInstanceRequest, dict] ):
288
290
The request object. Request for
289
291
[GetInstance][google.cloud.redis.v1.CloudRedis.GetInstance].
290
292
name (:class:`str`):
@@ -344,12 +346,12 @@ async def get_instance(
344
346
345
347
async def create_instance (
346
348
self ,
347
- request : cloud_redis .CreateInstanceRequest = None ,
349
+ request : Union [ cloud_redis .CreateInstanceRequest , dict ] = None ,
348
350
* ,
349
351
parent : str = None ,
350
352
instance_id : str = None ,
351
353
instance : cloud_redis .Instance = None ,
352
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
354
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
353
355
timeout : float = None ,
354
356
metadata : Sequence [Tuple [str , str ]] = (),
355
357
) -> operation_async .AsyncOperation :
@@ -369,7 +371,7 @@ async def create_instance(
369
371
hours, so there is no need to call DeleteOperation.
370
372
371
373
Args:
372
- request (:class:` google.cloud.redis_v1.types.CreateInstanceRequest` ):
374
+ request (Union[ google.cloud.redis_v1.types.CreateInstanceRequest, dict] ):
373
375
The request object. Request for
374
376
[CreateInstance][google.cloud.redis.v1.CloudRedis.CreateInstance].
375
377
parent (:class:`str`):
@@ -466,11 +468,11 @@ async def create_instance(
466
468
467
469
async def update_instance (
468
470
self ,
469
- request : cloud_redis .UpdateInstanceRequest = None ,
471
+ request : Union [ cloud_redis .UpdateInstanceRequest , dict ] = None ,
470
472
* ,
471
473
update_mask : field_mask_pb2 .FieldMask = None ,
472
474
instance : cloud_redis .Instance = None ,
473
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
475
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
474
476
timeout : float = None ,
475
477
metadata : Sequence [Tuple [str , str ]] = (),
476
478
) -> operation_async .AsyncOperation :
@@ -482,7 +484,7 @@ async def update_instance(
482
484
there is no need to call DeleteOperation.
483
485
484
486
Args:
485
- request (:class:` google.cloud.redis_v1.types.UpdateInstanceRequest` ):
487
+ request (Union[ google.cloud.redis_v1.types.UpdateInstanceRequest, dict] ):
486
488
The request object. Request for
487
489
[UpdateInstance][google.cloud.redis.v1.CloudRedis.UpdateInstance].
488
490
update_mask (:class:`google.protobuf.field_mask_pb2.FieldMask`):
@@ -572,19 +574,19 @@ async def update_instance(
572
574
573
575
async def upgrade_instance (
574
576
self ,
575
- request : cloud_redis .UpgradeInstanceRequest = None ,
577
+ request : Union [ cloud_redis .UpgradeInstanceRequest , dict ] = None ,
576
578
* ,
577
579
name : str = None ,
578
580
redis_version : str = None ,
579
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
581
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
580
582
timeout : float = None ,
581
583
metadata : Sequence [Tuple [str , str ]] = (),
582
584
) -> operation_async .AsyncOperation :
583
585
r"""Upgrades Redis instance to the newer Redis version
584
586
specified in the request.
585
587
586
588
Args:
587
- request (:class:` google.cloud.redis_v1.types.UpgradeInstanceRequest` ):
589
+ request (Union[ google.cloud.redis_v1.types.UpgradeInstanceRequest, dict] ):
588
590
The request object. Request for
589
591
[UpgradeInstance][google.cloud.redis.v1.CloudRedis.UpgradeInstance].
590
592
name (:class:`str`):
@@ -666,11 +668,11 @@ async def upgrade_instance(
666
668
667
669
async def import_instance (
668
670
self ,
669
- request : cloud_redis .ImportInstanceRequest = None ,
671
+ request : Union [ cloud_redis .ImportInstanceRequest , dict ] = None ,
670
672
* ,
671
673
name : str = None ,
672
674
input_config : cloud_redis .InputConfig = None ,
673
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
675
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
674
676
timeout : float = None ,
675
677
metadata : Sequence [Tuple [str , str ]] = (),
676
678
) -> operation_async .AsyncOperation :
@@ -685,7 +687,7 @@ async def import_instance(
685
687
few hours, so there is no need to call DeleteOperation.
686
688
687
689
Args:
688
- request (:class:` google.cloud.redis_v1.types.ImportInstanceRequest` ):
690
+ request (Union[ google.cloud.redis_v1.types.ImportInstanceRequest, dict] ):
689
691
The request object. Request for
690
692
[Import][google.cloud.redis.v1.CloudRedis.ImportInstance].
691
693
name (:class:`str`):
@@ -767,11 +769,11 @@ async def import_instance(
767
769
768
770
async def export_instance (
769
771
self ,
770
- request : cloud_redis .ExportInstanceRequest = None ,
772
+ request : Union [ cloud_redis .ExportInstanceRequest , dict ] = None ,
771
773
* ,
772
774
name : str = None ,
773
775
output_config : cloud_redis .OutputConfig = None ,
774
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
776
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
775
777
timeout : float = None ,
776
778
metadata : Sequence [Tuple [str , str ]] = (),
777
779
) -> operation_async .AsyncOperation :
@@ -782,7 +784,7 @@ async def export_instance(
782
784
few hours, so there is no need to call DeleteOperation.
783
785
784
786
Args:
785
- request (:class:` google.cloud.redis_v1.types.ExportInstanceRequest` ):
787
+ request (Union[ google.cloud.redis_v1.types.ExportInstanceRequest, dict] ):
786
788
The request object. Request for
787
789
[Export][google.cloud.redis.v1.CloudRedis.ExportInstance].
788
790
name (:class:`str`):
@@ -864,11 +866,11 @@ async def export_instance(
864
866
865
867
async def failover_instance (
866
868
self ,
867
- request : cloud_redis .FailoverInstanceRequest = None ,
869
+ request : Union [ cloud_redis .FailoverInstanceRequest , dict ] = None ,
868
870
* ,
869
871
name : str = None ,
870
872
data_protection_mode : cloud_redis .FailoverInstanceRequest .DataProtectionMode = None ,
871
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
873
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
872
874
timeout : float = None ,
873
875
metadata : Sequence [Tuple [str , str ]] = (),
874
876
) -> operation_async .AsyncOperation :
@@ -877,7 +879,7 @@ async def failover_instance(
877
879
Memorystore for Redis instance.
878
880
879
881
Args:
880
- request (:class:` google.cloud.redis_v1.types.FailoverInstanceRequest` ):
882
+ request (Union[ google.cloud.redis_v1.types.FailoverInstanceRequest, dict] ):
881
883
The request object. Request for
882
884
[Failover][google.cloud.redis.v1.CloudRedis.FailoverInstance].
883
885
name (:class:`str`):
@@ -960,18 +962,18 @@ async def failover_instance(
960
962
961
963
async def delete_instance (
962
964
self ,
963
- request : cloud_redis .DeleteInstanceRequest = None ,
965
+ request : Union [ cloud_redis .DeleteInstanceRequest , dict ] = None ,
964
966
* ,
965
967
name : str = None ,
966
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
968
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
967
969
timeout : float = None ,
968
970
metadata : Sequence [Tuple [str , str ]] = (),
969
971
) -> operation_async .AsyncOperation :
970
972
r"""Deletes a specific Redis instance. Instance stops
971
973
serving and data is deleted.
972
974
973
975
Args:
974
- request (:class:` google.cloud.redis_v1.types.DeleteInstanceRequest` ):
976
+ request (Union[ google.cloud.redis_v1.types.DeleteInstanceRequest, dict] ):
975
977
The request object. Request for
976
978
[DeleteInstance][google.cloud.redis.v1.CloudRedis.DeleteInstance].
977
979
name (:class:`str`):
0 commit comments