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 .common .types import operation_metadata as operation_metadata_pb2 # type: ignore
@@ -198,18 +200,18 @@ def __init__(
198200
199201 async def list_instances (
200202 self ,
201- request : cloud_filestore_service .ListInstancesRequest = None ,
203+ request : Union [ cloud_filestore_service .ListInstancesRequest , dict ] = None ,
202204 * ,
203205 parent : str = None ,
204- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
206+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
205207 timeout : float = None ,
206208 metadata : Sequence [Tuple [str , str ]] = (),
207209 ) -> pagers .ListInstancesAsyncPager :
208210 r"""Lists all instances in a project for either a
209211 specified location or for all locations.
210212
211213 Args:
212- request (:class:` google.cloud.filestore_v1.types.ListInstancesRequest` ):
214+ request (Union[ google.cloud.filestore_v1.types.ListInstancesRequest, dict] ):
213215 The request object. ListInstancesRequest lists
214216 instances.
215217 parent (:class:`str`):
@@ -292,17 +294,17 @@ async def list_instances(
292294
293295 async def get_instance (
294296 self ,
295- request : cloud_filestore_service .GetInstanceRequest = None ,
297+ request : Union [ cloud_filestore_service .GetInstanceRequest , dict ] = None ,
296298 * ,
297299 name : str = None ,
298- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
300+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
299301 timeout : float = None ,
300302 metadata : Sequence [Tuple [str , str ]] = (),
301303 ) -> cloud_filestore_service .Instance :
302304 r"""Gets the details of a specific instance.
303305
304306 Args:
305- request (:class:` google.cloud.filestore_v1.types.GetInstanceRequest` ):
307+ request (Union[ google.cloud.filestore_v1.types.GetInstanceRequest, dict] ):
306308 The request object. GetInstanceRequest gets the state of
307309 an instance.
308310 name (:class:`str`):
@@ -370,12 +372,12 @@ async def get_instance(
370372
371373 async def create_instance (
372374 self ,
373- request : cloud_filestore_service .CreateInstanceRequest = None ,
375+ request : Union [ cloud_filestore_service .CreateInstanceRequest , dict ] = None ,
374376 * ,
375377 parent : str = None ,
376378 instance : cloud_filestore_service .Instance = None ,
377379 instance_id : str = None ,
378- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
380+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
379381 timeout : float = None ,
380382 metadata : Sequence [Tuple [str , str ]] = (),
381383 ) -> operation_async .AsyncOperation :
@@ -386,7 +388,7 @@ async def create_instance(
386388 the minimum capacity of the tier).
387389
388390 Args:
389- request (:class:` google.cloud.filestore_v1.types.CreateInstanceRequest` ):
391+ request (Union[ google.cloud.filestore_v1.types.CreateInstanceRequest, dict] ):
390392 The request object. CreateInstanceRequest creates an
391393 instance.
392394 parent (:class:`str`):
@@ -479,18 +481,18 @@ async def create_instance(
479481
480482 async def update_instance (
481483 self ,
482- request : cloud_filestore_service .UpdateInstanceRequest = None ,
484+ request : Union [ cloud_filestore_service .UpdateInstanceRequest , dict ] = None ,
483485 * ,
484486 instance : cloud_filestore_service .Instance = None ,
485487 update_mask : field_mask_pb2 .FieldMask = None ,
486- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
488+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
487489 timeout : float = None ,
488490 metadata : Sequence [Tuple [str , str ]] = (),
489491 ) -> operation_async .AsyncOperation :
490492 r"""Updates the settings of a specific instance.
491493
492494 Args:
493- request (:class:` google.cloud.filestore_v1.types.UpdateInstanceRequest` ):
495+ request (Union[ google.cloud.filestore_v1.types.UpdateInstanceRequest, dict] ):
494496 The request object. UpdateInstanceRequest updates the
495497 settings of an instance.
496498 instance (:class:`google.cloud.filestore_v1.types.Instance`):
@@ -576,9 +578,9 @@ async def update_instance(
576578
577579 async def restore_instance (
578580 self ,
579- request : cloud_filestore_service .RestoreInstanceRequest = None ,
581+ request : Union [ cloud_filestore_service .RestoreInstanceRequest , dict ] = None ,
580582 * ,
581- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
583+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
582584 timeout : float = None ,
583585 metadata : Sequence [Tuple [str , str ]] = (),
584586 ) -> operation_async .AsyncOperation :
@@ -589,7 +591,7 @@ async def restore_instance(
589591 to or larger than the minimum capacity of the tier).
590592
591593 Args:
592- request (:class:` google.cloud.filestore_v1.types.RestoreInstanceRequest` ):
594+ request (Union[ google.cloud.filestore_v1.types.RestoreInstanceRequest, dict] ):
593595 The request object. RestoreInstanceRequest restores an
594596 existing instances's file share from a backup.
595597 retry (google.api_core.retry.Retry): Designation of what errors, if any,
@@ -640,17 +642,17 @@ async def restore_instance(
640642
641643 async def delete_instance (
642644 self ,
643- request : cloud_filestore_service .DeleteInstanceRequest = None ,
645+ request : Union [ cloud_filestore_service .DeleteInstanceRequest , dict ] = None ,
644646 * ,
645647 name : str = None ,
646- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
648+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
647649 timeout : float = None ,
648650 metadata : Sequence [Tuple [str , str ]] = (),
649651 ) -> operation_async .AsyncOperation :
650652 r"""Deletes an instance.
651653
652654 Args:
653- request (:class:` google.cloud.filestore_v1.types.DeleteInstanceRequest` ):
655+ request (Union[ google.cloud.filestore_v1.types.DeleteInstanceRequest, dict] ):
654656 The request object. DeleteInstanceRequest deletes an
655657 instance.
656658 name (:class:`str`):
@@ -732,18 +734,18 @@ async def delete_instance(
732734
733735 async def list_backups (
734736 self ,
735- request : cloud_filestore_service .ListBackupsRequest = None ,
737+ request : Union [ cloud_filestore_service .ListBackupsRequest , dict ] = None ,
736738 * ,
737739 parent : str = None ,
738- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
740+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
739741 timeout : float = None ,
740742 metadata : Sequence [Tuple [str , str ]] = (),
741743 ) -> pagers .ListBackupsAsyncPager :
742744 r"""Lists all backups in a project for either a specified
743745 location or for all locations.
744746
745747 Args:
746- request (:class:` google.cloud.filestore_v1.types.ListBackupsRequest` ):
748+ request (Union[ google.cloud.filestore_v1.types.ListBackupsRequest, dict] ):
747749 The request object. ListBackupsRequest lists backups.
748750 parent (:class:`str`):
749751 Required. The project and location for which to retrieve
@@ -825,17 +827,17 @@ async def list_backups(
825827
826828 async def get_backup (
827829 self ,
828- request : cloud_filestore_service .GetBackupRequest = None ,
830+ request : Union [ cloud_filestore_service .GetBackupRequest , dict ] = None ,
829831 * ,
830832 name : str = None ,
831- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
833+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
832834 timeout : float = None ,
833835 metadata : Sequence [Tuple [str , str ]] = (),
834836 ) -> cloud_filestore_service .Backup :
835837 r"""Gets the details of a specific backup.
836838
837839 Args:
838- request (:class:` google.cloud.filestore_v1.types.GetBackupRequest` ):
840+ request (Union[ google.cloud.filestore_v1.types.GetBackupRequest, dict] ):
839841 The request object. GetBackupRequest gets the state of a
840842 backup.
841843 name (:class:`str`):
@@ -903,19 +905,19 @@ async def get_backup(
903905
904906 async def create_backup (
905907 self ,
906- request : cloud_filestore_service .CreateBackupRequest = None ,
908+ request : Union [ cloud_filestore_service .CreateBackupRequest , dict ] = None ,
907909 * ,
908910 parent : str = None ,
909911 backup : cloud_filestore_service .Backup = None ,
910912 backup_id : str = None ,
911- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
913+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
912914 timeout : float = None ,
913915 metadata : Sequence [Tuple [str , str ]] = (),
914916 ) -> operation_async .AsyncOperation :
915917 r"""Creates a backup.
916918
917919 Args:
918- request (:class:` google.cloud.filestore_v1.types.CreateBackupRequest` ):
920+ request (Union[ google.cloud.filestore_v1.types.CreateBackupRequest, dict] ):
919921 The request object. CreateBackupRequest creates a
920922 backup.
921923 parent (:class:`str`):
@@ -1013,17 +1015,17 @@ async def create_backup(
10131015
10141016 async def delete_backup (
10151017 self ,
1016- request : cloud_filestore_service .DeleteBackupRequest = None ,
1018+ request : Union [ cloud_filestore_service .DeleteBackupRequest , dict ] = None ,
10171019 * ,
10181020 name : str = None ,
1019- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
1021+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
10201022 timeout : float = None ,
10211023 metadata : Sequence [Tuple [str , str ]] = (),
10221024 ) -> operation_async .AsyncOperation :
10231025 r"""Deletes a backup.
10241026
10251027 Args:
1026- request (:class:` google.cloud.filestore_v1.types.DeleteBackupRequest` ):
1028+ request (Union[ google.cloud.filestore_v1.types.DeleteBackupRequest, dict] ):
10271029 The request object. DeleteBackupRequest deletes a
10281030 backup.
10291031 name (:class:`str`):
@@ -1105,18 +1107,18 @@ async def delete_backup(
11051107
11061108 async def update_backup (
11071109 self ,
1108- request : cloud_filestore_service .UpdateBackupRequest = None ,
1110+ request : Union [ cloud_filestore_service .UpdateBackupRequest , dict ] = None ,
11091111 * ,
11101112 backup : cloud_filestore_service .Backup = None ,
11111113 update_mask : field_mask_pb2 .FieldMask = None ,
1112- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
1114+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
11131115 timeout : float = None ,
11141116 metadata : Sequence [Tuple [str , str ]] = (),
11151117 ) -> operation_async .AsyncOperation :
11161118 r"""Updates the settings of a specific backup.
11171119
11181120 Args:
1119- request (:class:` google.cloud.filestore_v1.types.UpdateBackupRequest` ):
1121+ request (Union[ google.cloud.filestore_v1.types.UpdateBackupRequest, dict] ):
11201122 The request object. UpdateBackupRequest updates
11211123 description and/or labels for a backup.
11221124 backup (:class:`google.cloud.filestore_v1.types.Backup`):
0 commit comments