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 as gac_operation # type: ignore
3032from google .api_core import operation_async # type: ignore
3133from google .cloud .firestore_admin_v1 .services .firestore_admin import pagers
@@ -181,11 +183,11 @@ def __init__(
181183
182184 async def create_index (
183185 self ,
184- request : firestore_admin .CreateIndexRequest = None ,
186+ request : Union [ firestore_admin .CreateIndexRequest , dict ] = None ,
185187 * ,
186188 parent : str = None ,
187189 index : gfa_index .Index = None ,
188- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
190+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
189191 timeout : float = None ,
190192 metadata : Sequence [Tuple [str , str ]] = (),
191193 ) -> operation_async .AsyncOperation :
@@ -196,7 +198,7 @@ async def create_index(
196198 [IndexOperationMetadata][google.firestore.admin.v1.IndexOperationMetadata].
197199
198200 Args:
199- request (:class:` google.cloud.firestore_admin_v1.types.CreateIndexRequest` ):
201+ request (Union[ google.cloud.firestore_admin_v1.types.CreateIndexRequest, dict] ):
200202 The request object. The request for
201203 [FirestoreAdmin.CreateIndex][google.firestore.admin.v1.FirestoreAdmin.CreateIndex].
202204 parent (:class:`str`):
@@ -276,17 +278,17 @@ async def create_index(
276278
277279 async def list_indexes (
278280 self ,
279- request : firestore_admin .ListIndexesRequest = None ,
281+ request : Union [ firestore_admin .ListIndexesRequest , dict ] = None ,
280282 * ,
281283 parent : str = None ,
282- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
284+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
283285 timeout : float = None ,
284286 metadata : Sequence [Tuple [str , str ]] = (),
285287 ) -> pagers .ListIndexesAsyncPager :
286288 r"""Lists composite indexes.
287289
288290 Args:
289- request (:class:` google.cloud.firestore_admin_v1.types.ListIndexesRequest` ):
291+ request (Union[ google.cloud.firestore_admin_v1.types.ListIndexesRequest, dict] ):
290292 The request object. The request for
291293 [FirestoreAdmin.ListIndexes][google.firestore.admin.v1.FirestoreAdmin.ListIndexes].
292294 parent (:class:`str`):
@@ -367,17 +369,17 @@ async def list_indexes(
367369
368370 async def get_index (
369371 self ,
370- request : firestore_admin .GetIndexRequest = None ,
372+ request : Union [ firestore_admin .GetIndexRequest , dict ] = None ,
371373 * ,
372374 name : str = None ,
373- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
375+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
374376 timeout : float = None ,
375377 metadata : Sequence [Tuple [str , str ]] = (),
376378 ) -> index .Index :
377379 r"""Gets a composite index.
378380
379381 Args:
380- request (:class:` google.cloud.firestore_admin_v1.types.GetIndexRequest` ):
382+ request (Union[ google.cloud.firestore_admin_v1.types.GetIndexRequest, dict] ):
381383 The request object. The request for
382384 [FirestoreAdmin.GetIndex][google.firestore.admin.v1.FirestoreAdmin.GetIndex].
383385 name (:class:`str`):
@@ -450,17 +452,17 @@ async def get_index(
450452
451453 async def delete_index (
452454 self ,
453- request : firestore_admin .DeleteIndexRequest = None ,
455+ request : Union [ firestore_admin .DeleteIndexRequest , dict ] = None ,
454456 * ,
455457 name : str = None ,
456- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
458+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
457459 timeout : float = None ,
458460 metadata : Sequence [Tuple [str , str ]] = (),
459461 ) -> None :
460462 r"""Deletes a composite index.
461463
462464 Args:
463- request (:class:` google.cloud.firestore_admin_v1.types.DeleteIndexRequest` ):
465+ request (Union[ google.cloud.firestore_admin_v1.types.DeleteIndexRequest, dict] ):
464466 The request object. The request for
465467 [FirestoreAdmin.DeleteIndex][google.firestore.admin.v1.FirestoreAdmin.DeleteIndex].
466468 name (:class:`str`):
@@ -525,17 +527,17 @@ async def delete_index(
525527
526528 async def get_field (
527529 self ,
528- request : firestore_admin .GetFieldRequest = None ,
530+ request : Union [ firestore_admin .GetFieldRequest , dict ] = None ,
529531 * ,
530532 name : str = None ,
531- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
533+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
532534 timeout : float = None ,
533535 metadata : Sequence [Tuple [str , str ]] = (),
534536 ) -> field .Field :
535537 r"""Gets the metadata and configuration for a Field.
536538
537539 Args:
538- request (:class:` google.cloud.firestore_admin_v1.types.GetFieldRequest` ):
540+ request (Union[ google.cloud.firestore_admin_v1.types.GetFieldRequest, dict] ):
539541 The request object. The request for
540542 [FirestoreAdmin.GetField][google.firestore.admin.v1.FirestoreAdmin.GetField].
541543 name (:class:`str`):
@@ -610,10 +612,10 @@ async def get_field(
610612
611613 async def update_field (
612614 self ,
613- request : firestore_admin .UpdateFieldRequest = None ,
615+ request : Union [ firestore_admin .UpdateFieldRequest , dict ] = None ,
614616 * ,
615617 field : gfa_field .Field = None ,
616- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
618+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
617619 timeout : float = None ,
618620 metadata : Sequence [Tuple [str , str ]] = (),
619621 ) -> operation_async .AsyncOperation :
@@ -635,7 +637,7 @@ async def update_field(
635637 ``projects/{project_id}/databases/{database_id}/collectionGroups/__default__/fields/*``.
636638
637639 Args:
638- request (:class:` google.cloud.firestore_admin_v1.types.UpdateFieldRequest` ):
640+ request (Union[ google.cloud.firestore_admin_v1.types.UpdateFieldRequest, dict] ):
639641 The request object. The request for
640642 [FirestoreAdmin.UpdateField][google.firestore.admin.v1.FirestoreAdmin.UpdateField].
641643 field (:class:`google.cloud.firestore_admin_v1.types.Field`):
@@ -711,10 +713,10 @@ async def update_field(
711713
712714 async def list_fields (
713715 self ,
714- request : firestore_admin .ListFieldsRequest = None ,
716+ request : Union [ firestore_admin .ListFieldsRequest , dict ] = None ,
715717 * ,
716718 parent : str = None ,
717- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
719+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
718720 timeout : float = None ,
719721 metadata : Sequence [Tuple [str , str ]] = (),
720722 ) -> pagers .ListFieldsAsyncPager :
@@ -728,7 +730,7 @@ async def list_fields(
728730 with the filter set to ``indexConfig.usesAncestorConfig:false``.
729731
730732 Args:
731- request (:class:` google.cloud.firestore_admin_v1.types.ListFieldsRequest` ):
733+ request (Union[ google.cloud.firestore_admin_v1.types.ListFieldsRequest, dict] ):
732734 The request object. The request for
733735 [FirestoreAdmin.ListFields][google.firestore.admin.v1.FirestoreAdmin.ListFields].
734736 parent (:class:`str`):
@@ -809,10 +811,10 @@ async def list_fields(
809811
810812 async def export_documents (
811813 self ,
812- request : firestore_admin .ExportDocumentsRequest = None ,
814+ request : Union [ firestore_admin .ExportDocumentsRequest , dict ] = None ,
813815 * ,
814816 name : str = None ,
815- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
817+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
816818 timeout : float = None ,
817819 metadata : Sequence [Tuple [str , str ]] = (),
818820 ) -> operation_async .AsyncOperation :
@@ -828,7 +830,7 @@ async def export_documents(
828830 Google Cloud Storage.
829831
830832 Args:
831- request (:class:` google.cloud.firestore_admin_v1.types.ExportDocumentsRequest` ):
833+ request (Union[ google.cloud.firestore_admin_v1.types.ExportDocumentsRequest, dict] ):
832834 The request object. The request for
833835 [FirestoreAdmin.ExportDocuments][google.firestore.admin.v1.FirestoreAdmin.ExportDocuments].
834836 name (:class:`str`):
@@ -902,10 +904,10 @@ async def export_documents(
902904
903905 async def import_documents (
904906 self ,
905- request : firestore_admin .ImportDocumentsRequest = None ,
907+ request : Union [ firestore_admin .ImportDocumentsRequest , dict ] = None ,
906908 * ,
907909 name : str = None ,
908- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
910+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
909911 timeout : float = None ,
910912 metadata : Sequence [Tuple [str , str ]] = (),
911913 ) -> operation_async .AsyncOperation :
@@ -918,7 +920,7 @@ async def import_documents(
918920 already been imported to Cloud Firestore.
919921
920922 Args:
921- request (:class:` google.cloud.firestore_admin_v1.types.ImportDocumentsRequest` ):
923+ request (Union[ google.cloud.firestore_admin_v1.types.ImportDocumentsRequest, dict] ):
922924 The request object. The request for
923925 [FirestoreAdmin.ImportDocuments][google.firestore.admin.v1.FirestoreAdmin.ImportDocuments].
924926 name (:class:`str`):
0 commit comments