packages feed

gogol-firestore-1.0.0: gen/Gogol/FireStore.hs

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}

-- |
-- Module      : Gogol.FireStore
-- Copyright   : (c) 2015-2025 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+gogol@gmail.com>
--               Toni Cebrián <toni@tonicebrian.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- Accesses the NoSQL document database built for automatic scaling, high performance, and ease of application development.
--
-- /See:/ <https://cloud.google.com/firestore Cloud Firestore API Reference>
module Gogol.FireStore
  ( -- * Configuration
    fireStoreService,

    -- * OAuth Scopes
    CloudPlatform'FullControl,
    Datastore'FullControl,

    -- * Resources

    -- ** firestore.projects.databases.backupSchedules.create
    FireStoreProjectsDatabasesBackupSchedulesCreateResource,
    FireStoreProjectsDatabasesBackupSchedulesCreate (..),
    newFireStoreProjectsDatabasesBackupSchedulesCreate,

    -- ** firestore.projects.databases.backupSchedules.delete
    FireStoreProjectsDatabasesBackupSchedulesDeleteResource,
    FireStoreProjectsDatabasesBackupSchedulesDelete (..),
    newFireStoreProjectsDatabasesBackupSchedulesDelete,

    -- ** firestore.projects.databases.backupSchedules.get
    FireStoreProjectsDatabasesBackupSchedulesGetResource,
    FireStoreProjectsDatabasesBackupSchedulesGet (..),
    newFireStoreProjectsDatabasesBackupSchedulesGet,

    -- ** firestore.projects.databases.backupSchedules.list
    FireStoreProjectsDatabasesBackupSchedulesListResource,
    FireStoreProjectsDatabasesBackupSchedulesList (..),
    newFireStoreProjectsDatabasesBackupSchedulesList,

    -- ** firestore.projects.databases.backupSchedules.patch
    FireStoreProjectsDatabasesBackupSchedulesPatchResource,
    FireStoreProjectsDatabasesBackupSchedulesPatch (..),
    newFireStoreProjectsDatabasesBackupSchedulesPatch,

    -- ** firestore.projects.databases.bulkDeleteDocuments
    FireStoreProjectsDatabasesBulkDeleteDocumentsResource,
    FireStoreProjectsDatabasesBulkDeleteDocuments (..),
    newFireStoreProjectsDatabasesBulkDeleteDocuments,

    -- ** firestore.projects.databases.collectionGroups.fields.get
    FireStoreProjectsDatabasesCollectionGroupsFieldsGetResource,
    FireStoreProjectsDatabasesCollectionGroupsFieldsGet (..),
    newFireStoreProjectsDatabasesCollectionGroupsFieldsGet,

    -- ** firestore.projects.databases.collectionGroups.fields.list
    FireStoreProjectsDatabasesCollectionGroupsFieldsListResource,
    FireStoreProjectsDatabasesCollectionGroupsFieldsList (..),
    newFireStoreProjectsDatabasesCollectionGroupsFieldsList,

    -- ** firestore.projects.databases.collectionGroups.fields.patch
    FireStoreProjectsDatabasesCollectionGroupsFieldsPatchResource,
    FireStoreProjectsDatabasesCollectionGroupsFieldsPatch (..),
    newFireStoreProjectsDatabasesCollectionGroupsFieldsPatch,

    -- ** firestore.projects.databases.collectionGroups.indexes.create
    FireStoreProjectsDatabasesCollectionGroupsIndexesCreateResource,
    FireStoreProjectsDatabasesCollectionGroupsIndexesCreate (..),
    newFireStoreProjectsDatabasesCollectionGroupsIndexesCreate,

    -- ** firestore.projects.databases.collectionGroups.indexes.delete
    FireStoreProjectsDatabasesCollectionGroupsIndexesDeleteResource,
    FireStoreProjectsDatabasesCollectionGroupsIndexesDelete (..),
    newFireStoreProjectsDatabasesCollectionGroupsIndexesDelete,

    -- ** firestore.projects.databases.collectionGroups.indexes.get
    FireStoreProjectsDatabasesCollectionGroupsIndexesGetResource,
    FireStoreProjectsDatabasesCollectionGroupsIndexesGet (..),
    newFireStoreProjectsDatabasesCollectionGroupsIndexesGet,

    -- ** firestore.projects.databases.collectionGroups.indexes.list
    FireStoreProjectsDatabasesCollectionGroupsIndexesListResource,
    FireStoreProjectsDatabasesCollectionGroupsIndexesList (..),
    newFireStoreProjectsDatabasesCollectionGroupsIndexesList,

    -- ** firestore.projects.databases.create
    FireStoreProjectsDatabasesCreateResource,
    FireStoreProjectsDatabasesCreate (..),
    newFireStoreProjectsDatabasesCreate,

    -- ** firestore.projects.databases.delete
    FireStoreProjectsDatabasesDeleteResource,
    FireStoreProjectsDatabasesDelete (..),
    newFireStoreProjectsDatabasesDelete,

    -- ** firestore.projects.databases.documents.batchGet
    FireStoreProjectsDatabasesDocumentsBatchGetResource,
    FireStoreProjectsDatabasesDocumentsBatchGet (..),
    newFireStoreProjectsDatabasesDocumentsBatchGet,

    -- ** firestore.projects.databases.documents.batchWrite
    FireStoreProjectsDatabasesDocumentsBatchWriteResource,
    FireStoreProjectsDatabasesDocumentsBatchWrite (..),
    newFireStoreProjectsDatabasesDocumentsBatchWrite,

    -- ** firestore.projects.databases.documents.beginTransaction
    FireStoreProjectsDatabasesDocumentsBeginTransactionResource,
    FireStoreProjectsDatabasesDocumentsBeginTransaction (..),
    newFireStoreProjectsDatabasesDocumentsBeginTransaction,

    -- ** firestore.projects.databases.documents.commit
    FireStoreProjectsDatabasesDocumentsCommitResource,
    FireStoreProjectsDatabasesDocumentsCommit (..),
    newFireStoreProjectsDatabasesDocumentsCommit,

    -- ** firestore.projects.databases.documents.createDocument
    FireStoreProjectsDatabasesDocumentsCreateDocumentResource,
    FireStoreProjectsDatabasesDocumentsCreateDocument (..),
    newFireStoreProjectsDatabasesDocumentsCreateDocument,

    -- ** firestore.projects.databases.documents.delete
    FireStoreProjectsDatabasesDocumentsDeleteResource,
    FireStoreProjectsDatabasesDocumentsDelete (..),
    newFireStoreProjectsDatabasesDocumentsDelete,

    -- ** firestore.projects.databases.documents.get
    FireStoreProjectsDatabasesDocumentsGetResource,
    FireStoreProjectsDatabasesDocumentsGet (..),
    newFireStoreProjectsDatabasesDocumentsGet,

    -- ** firestore.projects.databases.documents.list
    FireStoreProjectsDatabasesDocumentsListResource,
    FireStoreProjectsDatabasesDocumentsList (..),
    newFireStoreProjectsDatabasesDocumentsList,

    -- ** firestore.projects.databases.documents.listCollectionIds
    FireStoreProjectsDatabasesDocumentsListCollectionIdsResource,
    FireStoreProjectsDatabasesDocumentsListCollectionIds (..),
    newFireStoreProjectsDatabasesDocumentsListCollectionIds,

    -- ** firestore.projects.databases.documents.listDocuments
    FireStoreProjectsDatabasesDocumentsListDocumentsResource,
    FireStoreProjectsDatabasesDocumentsListDocuments (..),
    newFireStoreProjectsDatabasesDocumentsListDocuments,

    -- ** firestore.projects.databases.documents.listen
    FireStoreProjectsDatabasesDocumentsListenResource,
    FireStoreProjectsDatabasesDocumentsListen (..),
    newFireStoreProjectsDatabasesDocumentsListen,

    -- ** firestore.projects.databases.documents.partitionQuery
    FireStoreProjectsDatabasesDocumentsPartitionQueryResource,
    FireStoreProjectsDatabasesDocumentsPartitionQuery (..),
    newFireStoreProjectsDatabasesDocumentsPartitionQuery,

    -- ** firestore.projects.databases.documents.patch
    FireStoreProjectsDatabasesDocumentsPatchResource,
    FireStoreProjectsDatabasesDocumentsPatch (..),
    newFireStoreProjectsDatabasesDocumentsPatch,

    -- ** firestore.projects.databases.documents.rollback
    FireStoreProjectsDatabasesDocumentsRollbackResource,
    FireStoreProjectsDatabasesDocumentsRollback (..),
    newFireStoreProjectsDatabasesDocumentsRollback,

    -- ** firestore.projects.databases.documents.runAggregationQuery
    FireStoreProjectsDatabasesDocumentsRunAggregationQueryResource,
    FireStoreProjectsDatabasesDocumentsRunAggregationQuery (..),
    newFireStoreProjectsDatabasesDocumentsRunAggregationQuery,

    -- ** firestore.projects.databases.documents.runQuery
    FireStoreProjectsDatabasesDocumentsRunQueryResource,
    FireStoreProjectsDatabasesDocumentsRunQuery (..),
    newFireStoreProjectsDatabasesDocumentsRunQuery,

    -- ** firestore.projects.databases.documents.write
    FireStoreProjectsDatabasesDocumentsWriteResource,
    FireStoreProjectsDatabasesDocumentsWrite (..),
    newFireStoreProjectsDatabasesDocumentsWrite,

    -- ** firestore.projects.databases.exportDocuments
    FireStoreProjectsDatabasesExportDocumentsResource,
    FireStoreProjectsDatabasesExportDocuments (..),
    newFireStoreProjectsDatabasesExportDocuments,

    -- ** firestore.projects.databases.get
    FireStoreProjectsDatabasesGetResource,
    FireStoreProjectsDatabasesGet (..),
    newFireStoreProjectsDatabasesGet,

    -- ** firestore.projects.databases.importDocuments
    FireStoreProjectsDatabasesImportDocumentsResource,
    FireStoreProjectsDatabasesImportDocuments (..),
    newFireStoreProjectsDatabasesImportDocuments,

    -- ** firestore.projects.databases.list
    FireStoreProjectsDatabasesListResource,
    FireStoreProjectsDatabasesList (..),
    newFireStoreProjectsDatabasesList,

    -- ** firestore.projects.databases.operations.cancel
    FireStoreProjectsDatabasesOperationsCancelResource,
    FireStoreProjectsDatabasesOperationsCancel (..),
    newFireStoreProjectsDatabasesOperationsCancel,

    -- ** firestore.projects.databases.operations.delete
    FireStoreProjectsDatabasesOperationsDeleteResource,
    FireStoreProjectsDatabasesOperationsDelete (..),
    newFireStoreProjectsDatabasesOperationsDelete,

    -- ** firestore.projects.databases.operations.get
    FireStoreProjectsDatabasesOperationsGetResource,
    FireStoreProjectsDatabasesOperationsGet (..),
    newFireStoreProjectsDatabasesOperationsGet,

    -- ** firestore.projects.databases.operations.list
    FireStoreProjectsDatabasesOperationsListResource,
    FireStoreProjectsDatabasesOperationsList (..),
    newFireStoreProjectsDatabasesOperationsList,

    -- ** firestore.projects.databases.patch
    FireStoreProjectsDatabasesPatchResource,
    FireStoreProjectsDatabasesPatch (..),
    newFireStoreProjectsDatabasesPatch,

    -- ** firestore.projects.databases.restore
    FireStoreProjectsDatabasesRestoreResource,
    FireStoreProjectsDatabasesRestore (..),
    newFireStoreProjectsDatabasesRestore,

    -- ** firestore.projects.locations.backups.delete
    FireStoreProjectsLocationsBackupsDeleteResource,
    FireStoreProjectsLocationsBackupsDelete (..),
    newFireStoreProjectsLocationsBackupsDelete,

    -- ** firestore.projects.locations.backups.get
    FireStoreProjectsLocationsBackupsGetResource,
    FireStoreProjectsLocationsBackupsGet (..),
    newFireStoreProjectsLocationsBackupsGet,

    -- ** firestore.projects.locations.backups.list
    FireStoreProjectsLocationsBackupsListResource,
    FireStoreProjectsLocationsBackupsList (..),
    newFireStoreProjectsLocationsBackupsList,

    -- ** firestore.projects.locations.get
    FireStoreProjectsLocationsGetResource,
    FireStoreProjectsLocationsGet (..),
    newFireStoreProjectsLocationsGet,

    -- ** firestore.projects.locations.list
    FireStoreProjectsLocationsListResource,
    FireStoreProjectsLocationsList (..),
    newFireStoreProjectsLocationsList,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** Aggregation
    Aggregation (..),
    newAggregation,

    -- ** AggregationResult
    AggregationResult (..),
    newAggregationResult,

    -- ** AggregationResult_AggregateFields
    AggregationResult_AggregateFields (..),
    newAggregationResult_AggregateFields,

    -- ** ArrayValue
    ArrayValue (..),
    newArrayValue,

    -- ** Avg
    Avg (..),
    newAvg,

    -- ** BatchGetDocumentsRequest
    BatchGetDocumentsRequest (..),
    newBatchGetDocumentsRequest,

    -- ** BatchGetDocumentsResponse
    BatchGetDocumentsResponse (..),
    newBatchGetDocumentsResponse,

    -- ** BatchWriteRequest
    BatchWriteRequest (..),
    newBatchWriteRequest,

    -- ** BatchWriteRequest_Labels
    BatchWriteRequest_Labels (..),
    newBatchWriteRequest_Labels,

    -- ** BatchWriteResponse
    BatchWriteResponse (..),
    newBatchWriteResponse,

    -- ** BeginTransactionRequest
    BeginTransactionRequest (..),
    newBeginTransactionRequest,

    -- ** BeginTransactionResponse
    BeginTransactionResponse (..),
    newBeginTransactionResponse,

    -- ** BitSequence
    BitSequence (..),
    newBitSequence,

    -- ** BloomFilter
    BloomFilter (..),
    newBloomFilter,

    -- ** CollectionSelector
    CollectionSelector (..),
    newCollectionSelector,

    -- ** CommitRequest
    CommitRequest (..),
    newCommitRequest,

    -- ** CommitResponse
    CommitResponse (..),
    newCommitResponse,

    -- ** CompositeFilter
    CompositeFilter (..),
    newCompositeFilter,

    -- ** CompositeFilter_Op
    CompositeFilter_Op (..),

    -- ** Count
    Count (..),
    newCount,

    -- ** Cursor
    Cursor (..),
    newCursor,

    -- ** Document
    Document (..),
    newDocument,

    -- ** Document_Fields
    Document_Fields (..),
    newDocument_Fields,

    -- ** DocumentChange
    DocumentChange (..),
    newDocumentChange,

    -- ** DocumentDelete
    DocumentDelete (..),
    newDocumentDelete,

    -- ** DocumentMask
    DocumentMask (..),
    newDocumentMask,

    -- ** DocumentRemove
    DocumentRemove (..),
    newDocumentRemove,

    -- ** DocumentTransform
    DocumentTransform (..),
    newDocumentTransform,

    -- ** DocumentsTarget
    DocumentsTarget (..),
    newDocumentsTarget,

    -- ** Empty
    Empty (..),
    newEmpty,

    -- ** ExecutionStats
    ExecutionStats (..),
    newExecutionStats,

    -- ** ExecutionStats_DebugStats
    ExecutionStats_DebugStats (..),
    newExecutionStats_DebugStats,

    -- ** ExistenceFilter
    ExistenceFilter (..),
    newExistenceFilter,

    -- ** ExplainMetrics
    ExplainMetrics (..),
    newExplainMetrics,

    -- ** ExplainOptions
    ExplainOptions (..),
    newExplainOptions,

    -- ** FieldFilter
    FieldFilter (..),
    newFieldFilter,

    -- ** FieldFilter_Op
    FieldFilter_Op (..),

    -- ** FieldReference
    FieldReference (..),
    newFieldReference,

    -- ** FieldTransform
    FieldTransform (..),
    newFieldTransform,

    -- ** FieldTransform_SetToServerValue
    FieldTransform_SetToServerValue (..),

    -- ** Filter
    Filter (..),
    newFilter,

    -- ** FindNearest
    FindNearest (..),
    newFindNearest,

    -- ** FindNearest_DistanceMeasure
    FindNearest_DistanceMeasure (..),

    -- ** GoogleFirestoreAdminV1Backup
    GoogleFirestoreAdminV1Backup (..),
    newGoogleFirestoreAdminV1Backup,

    -- ** GoogleFirestoreAdminV1Backup_State
    GoogleFirestoreAdminV1Backup_State (..),

    -- ** GoogleFirestoreAdminV1BackupSchedule
    GoogleFirestoreAdminV1BackupSchedule (..),
    newGoogleFirestoreAdminV1BackupSchedule,

    -- ** GoogleFirestoreAdminV1BackupSource
    GoogleFirestoreAdminV1BackupSource (..),
    newGoogleFirestoreAdminV1BackupSource,

    -- ** GoogleFirestoreAdminV1BulkDeleteDocumentsMetadata
    GoogleFirestoreAdminV1BulkDeleteDocumentsMetadata (..),
    newGoogleFirestoreAdminV1BulkDeleteDocumentsMetadata,

    -- ** GoogleFirestoreAdminV1BulkDeleteDocumentsMetadata_OperationState
    GoogleFirestoreAdminV1BulkDeleteDocumentsMetadata_OperationState (..),

    -- ** GoogleFirestoreAdminV1BulkDeleteDocumentsRequest
    GoogleFirestoreAdminV1BulkDeleteDocumentsRequest (..),
    newGoogleFirestoreAdminV1BulkDeleteDocumentsRequest,

    -- ** GoogleFirestoreAdminV1CmekConfig
    GoogleFirestoreAdminV1CmekConfig (..),
    newGoogleFirestoreAdminV1CmekConfig,

    -- ** GoogleFirestoreAdminV1CreateDatabaseMetadata
    GoogleFirestoreAdminV1CreateDatabaseMetadata (..),
    newGoogleFirestoreAdminV1CreateDatabaseMetadata,

    -- ** GoogleFirestoreAdminV1CustomerManagedEncryptionOptions
    GoogleFirestoreAdminV1CustomerManagedEncryptionOptions (..),
    newGoogleFirestoreAdminV1CustomerManagedEncryptionOptions,

    -- ** GoogleFirestoreAdminV1DailyRecurrence
    GoogleFirestoreAdminV1DailyRecurrence (..),
    newGoogleFirestoreAdminV1DailyRecurrence,

    -- ** GoogleFirestoreAdminV1Database
    GoogleFirestoreAdminV1Database (..),
    newGoogleFirestoreAdminV1Database,

    -- ** GoogleFirestoreAdminV1Database_AppEngineIntegrationMode
    GoogleFirestoreAdminV1Database_AppEngineIntegrationMode (..),

    -- ** GoogleFirestoreAdminV1Database_ConcurrencyMode
    GoogleFirestoreAdminV1Database_ConcurrencyMode (..),

    -- ** GoogleFirestoreAdminV1Database_DeleteProtectionState
    GoogleFirestoreAdminV1Database_DeleteProtectionState (..),

    -- ** GoogleFirestoreAdminV1Database_PointInTimeRecoveryEnablement
    GoogleFirestoreAdminV1Database_PointInTimeRecoveryEnablement (..),

    -- ** GoogleFirestoreAdminV1Database_Type
    GoogleFirestoreAdminV1Database_Type (..),

    -- ** GoogleFirestoreAdminV1DeleteDatabaseMetadata
    GoogleFirestoreAdminV1DeleteDatabaseMetadata (..),
    newGoogleFirestoreAdminV1DeleteDatabaseMetadata,

    -- ** GoogleFirestoreAdminV1EncryptionConfig
    GoogleFirestoreAdminV1EncryptionConfig (..),
    newGoogleFirestoreAdminV1EncryptionConfig,

    -- ** GoogleFirestoreAdminV1ExportDocumentsMetadata
    GoogleFirestoreAdminV1ExportDocumentsMetadata (..),
    newGoogleFirestoreAdminV1ExportDocumentsMetadata,

    -- ** GoogleFirestoreAdminV1ExportDocumentsMetadata_OperationState
    GoogleFirestoreAdminV1ExportDocumentsMetadata_OperationState (..),

    -- ** GoogleFirestoreAdminV1ExportDocumentsRequest
    GoogleFirestoreAdminV1ExportDocumentsRequest (..),
    newGoogleFirestoreAdminV1ExportDocumentsRequest,

    -- ** GoogleFirestoreAdminV1ExportDocumentsResponse
    GoogleFirestoreAdminV1ExportDocumentsResponse (..),
    newGoogleFirestoreAdminV1ExportDocumentsResponse,

    -- ** GoogleFirestoreAdminV1Field
    GoogleFirestoreAdminV1Field (..),
    newGoogleFirestoreAdminV1Field,

    -- ** GoogleFirestoreAdminV1FieldOperationMetadata
    GoogleFirestoreAdminV1FieldOperationMetadata (..),
    newGoogleFirestoreAdminV1FieldOperationMetadata,

    -- ** GoogleFirestoreAdminV1FieldOperationMetadata_State
    GoogleFirestoreAdminV1FieldOperationMetadata_State (..),

    -- ** GoogleFirestoreAdminV1FlatIndex
    GoogleFirestoreAdminV1FlatIndex (..),
    newGoogleFirestoreAdminV1FlatIndex,

    -- ** GoogleFirestoreAdminV1GoogleDefaultEncryptionOptions
    GoogleFirestoreAdminV1GoogleDefaultEncryptionOptions (..),
    newGoogleFirestoreAdminV1GoogleDefaultEncryptionOptions,

    -- ** GoogleFirestoreAdminV1ImportDocumentsMetadata
    GoogleFirestoreAdminV1ImportDocumentsMetadata (..),
    newGoogleFirestoreAdminV1ImportDocumentsMetadata,

    -- ** GoogleFirestoreAdminV1ImportDocumentsMetadata_OperationState
    GoogleFirestoreAdminV1ImportDocumentsMetadata_OperationState (..),

    -- ** GoogleFirestoreAdminV1ImportDocumentsRequest
    GoogleFirestoreAdminV1ImportDocumentsRequest (..),
    newGoogleFirestoreAdminV1ImportDocumentsRequest,

    -- ** GoogleFirestoreAdminV1Index
    GoogleFirestoreAdminV1Index (..),
    newGoogleFirestoreAdminV1Index,

    -- ** GoogleFirestoreAdminV1Index_ApiScope
    GoogleFirestoreAdminV1Index_ApiScope (..),

    -- ** GoogleFirestoreAdminV1Index_QueryScope
    GoogleFirestoreAdminV1Index_QueryScope (..),

    -- ** GoogleFirestoreAdminV1Index_State
    GoogleFirestoreAdminV1Index_State (..),

    -- ** GoogleFirestoreAdminV1IndexConfig
    GoogleFirestoreAdminV1IndexConfig (..),
    newGoogleFirestoreAdminV1IndexConfig,

    -- ** GoogleFirestoreAdminV1IndexConfigDelta
    GoogleFirestoreAdminV1IndexConfigDelta (..),
    newGoogleFirestoreAdminV1IndexConfigDelta,

    -- ** GoogleFirestoreAdminV1IndexConfigDelta_ChangeType
    GoogleFirestoreAdminV1IndexConfigDelta_ChangeType (..),

    -- ** GoogleFirestoreAdminV1IndexField
    GoogleFirestoreAdminV1IndexField (..),
    newGoogleFirestoreAdminV1IndexField,

    -- ** GoogleFirestoreAdminV1IndexField_ArrayConfig
    GoogleFirestoreAdminV1IndexField_ArrayConfig (..),

    -- ** GoogleFirestoreAdminV1IndexField_Order
    GoogleFirestoreAdminV1IndexField_Order (..),

    -- ** GoogleFirestoreAdminV1IndexOperationMetadata
    GoogleFirestoreAdminV1IndexOperationMetadata (..),
    newGoogleFirestoreAdminV1IndexOperationMetadata,

    -- ** GoogleFirestoreAdminV1IndexOperationMetadata_State
    GoogleFirestoreAdminV1IndexOperationMetadata_State (..),

    -- ** GoogleFirestoreAdminV1ListBackupSchedulesResponse
    GoogleFirestoreAdminV1ListBackupSchedulesResponse (..),
    newGoogleFirestoreAdminV1ListBackupSchedulesResponse,

    -- ** GoogleFirestoreAdminV1ListBackupsResponse
    GoogleFirestoreAdminV1ListBackupsResponse (..),
    newGoogleFirestoreAdminV1ListBackupsResponse,

    -- ** GoogleFirestoreAdminV1ListDatabasesResponse
    GoogleFirestoreAdminV1ListDatabasesResponse (..),
    newGoogleFirestoreAdminV1ListDatabasesResponse,

    -- ** GoogleFirestoreAdminV1ListFieldsResponse
    GoogleFirestoreAdminV1ListFieldsResponse (..),
    newGoogleFirestoreAdminV1ListFieldsResponse,

    -- ** GoogleFirestoreAdminV1ListIndexesResponse
    GoogleFirestoreAdminV1ListIndexesResponse (..),
    newGoogleFirestoreAdminV1ListIndexesResponse,

    -- ** GoogleFirestoreAdminV1LocationMetadata
    GoogleFirestoreAdminV1LocationMetadata (..),
    newGoogleFirestoreAdminV1LocationMetadata,

    -- ** GoogleFirestoreAdminV1Progress
    GoogleFirestoreAdminV1Progress (..),
    newGoogleFirestoreAdminV1Progress,

    -- ** GoogleFirestoreAdminV1RestoreDatabaseMetadata
    GoogleFirestoreAdminV1RestoreDatabaseMetadata (..),
    newGoogleFirestoreAdminV1RestoreDatabaseMetadata,

    -- ** GoogleFirestoreAdminV1RestoreDatabaseMetadata_OperationState
    GoogleFirestoreAdminV1RestoreDatabaseMetadata_OperationState (..),

    -- ** GoogleFirestoreAdminV1RestoreDatabaseRequest
    GoogleFirestoreAdminV1RestoreDatabaseRequest (..),
    newGoogleFirestoreAdminV1RestoreDatabaseRequest,

    -- ** GoogleFirestoreAdminV1SourceEncryptionOptions
    GoogleFirestoreAdminV1SourceEncryptionOptions (..),
    newGoogleFirestoreAdminV1SourceEncryptionOptions,

    -- ** GoogleFirestoreAdminV1SourceInfo
    GoogleFirestoreAdminV1SourceInfo (..),
    newGoogleFirestoreAdminV1SourceInfo,

    -- ** GoogleFirestoreAdminV1Stats
    GoogleFirestoreAdminV1Stats (..),
    newGoogleFirestoreAdminV1Stats,

    -- ** GoogleFirestoreAdminV1TtlConfig
    GoogleFirestoreAdminV1TtlConfig (..),
    newGoogleFirestoreAdminV1TtlConfig,

    -- ** GoogleFirestoreAdminV1TtlConfig_State
    GoogleFirestoreAdminV1TtlConfig_State (..),

    -- ** GoogleFirestoreAdminV1TtlConfigDelta
    GoogleFirestoreAdminV1TtlConfigDelta (..),
    newGoogleFirestoreAdminV1TtlConfigDelta,

    -- ** GoogleFirestoreAdminV1TtlConfigDelta_ChangeType
    GoogleFirestoreAdminV1TtlConfigDelta_ChangeType (..),

    -- ** GoogleFirestoreAdminV1UpdateDatabaseMetadata
    GoogleFirestoreAdminV1UpdateDatabaseMetadata (..),
    newGoogleFirestoreAdminV1UpdateDatabaseMetadata,

    -- ** GoogleFirestoreAdminV1VectorConfig
    GoogleFirestoreAdminV1VectorConfig (..),
    newGoogleFirestoreAdminV1VectorConfig,

    -- ** GoogleFirestoreAdminV1WeeklyRecurrence
    GoogleFirestoreAdminV1WeeklyRecurrence (..),
    newGoogleFirestoreAdminV1WeeklyRecurrence,

    -- ** GoogleFirestoreAdminV1WeeklyRecurrence_Day
    GoogleFirestoreAdminV1WeeklyRecurrence_Day (..),

    -- ** GoogleLongrunningCancelOperationRequest
    GoogleLongrunningCancelOperationRequest (..),
    newGoogleLongrunningCancelOperationRequest,

    -- ** GoogleLongrunningListOperationsResponse
    GoogleLongrunningListOperationsResponse (..),
    newGoogleLongrunningListOperationsResponse,

    -- ** GoogleLongrunningOperation
    GoogleLongrunningOperation (..),
    newGoogleLongrunningOperation,

    -- ** GoogleLongrunningOperation_Metadata
    GoogleLongrunningOperation_Metadata (..),
    newGoogleLongrunningOperation_Metadata,

    -- ** GoogleLongrunningOperation_Response
    GoogleLongrunningOperation_Response (..),
    newGoogleLongrunningOperation_Response,

    -- ** LatLng
    LatLng (..),
    newLatLng,

    -- ** ListCollectionIdsRequest
    ListCollectionIdsRequest (..),
    newListCollectionIdsRequest,

    -- ** ListCollectionIdsResponse
    ListCollectionIdsResponse (..),
    newListCollectionIdsResponse,

    -- ** ListDocumentsResponse
    ListDocumentsResponse (..),
    newListDocumentsResponse,

    -- ** ListLocationsResponse
    ListLocationsResponse (..),
    newListLocationsResponse,

    -- ** ListenRequest
    ListenRequest (..),
    newListenRequest,

    -- ** ListenRequest_Labels
    ListenRequest_Labels (..),
    newListenRequest_Labels,

    -- ** ListenResponse
    ListenResponse (..),
    newListenResponse,

    -- ** Location
    Location (..),
    newLocation,

    -- ** Location_Labels
    Location_Labels (..),
    newLocation_Labels,

    -- ** Location_Metadata
    Location_Metadata (..),
    newLocation_Metadata,

    -- ** MapValue
    MapValue (..),
    newMapValue,

    -- ** MapValue_Fields
    MapValue_Fields (..),
    newMapValue_Fields,

    -- ** Order
    Order (..),
    newOrder,

    -- ** Order_Direction
    Order_Direction (..),

    -- ** PartitionQueryRequest
    PartitionQueryRequest (..),
    newPartitionQueryRequest,

    -- ** PartitionQueryResponse
    PartitionQueryResponse (..),
    newPartitionQueryResponse,

    -- ** PlanSummary
    PlanSummary (..),
    newPlanSummary,

    -- ** PlanSummary_IndexesUsedItem
    PlanSummary_IndexesUsedItem (..),
    newPlanSummary_IndexesUsedItem,

    -- ** Precondition
    Precondition (..),
    newPrecondition,

    -- ** Projection
    Projection (..),
    newProjection,

    -- ** QueryTarget
    QueryTarget (..),
    newQueryTarget,

    -- ** ReadOnly
    ReadOnly (..),
    newReadOnly,

    -- ** ReadWrite
    ReadWrite (..),
    newReadWrite,

    -- ** RollbackRequest
    RollbackRequest (..),
    newRollbackRequest,

    -- ** RunAggregationQueryRequest
    RunAggregationQueryRequest (..),
    newRunAggregationQueryRequest,

    -- ** RunAggregationQueryResponse
    RunAggregationQueryResponse (..),
    newRunAggregationQueryResponse,

    -- ** RunQueryRequest
    RunQueryRequest (..),
    newRunQueryRequest,

    -- ** RunQueryResponse
    RunQueryResponse (..),
    newRunQueryResponse,

    -- ** Status
    Status (..),
    newStatus,

    -- ** Status_DetailsItem
    Status_DetailsItem (..),
    newStatus_DetailsItem,

    -- ** StructuredAggregationQuery
    StructuredAggregationQuery (..),
    newStructuredAggregationQuery,

    -- ** StructuredQuery
    StructuredQuery (..),
    newStructuredQuery,

    -- ** Sum
    Sum (..),
    newSum,

    -- ** Target
    Target (..),
    newTarget,

    -- ** TargetChange
    TargetChange (..),
    newTargetChange,

    -- ** TargetChange_TargetChangeType
    TargetChange_TargetChangeType (..),

    -- ** TransactionOptions
    TransactionOptions (..),
    newTransactionOptions,

    -- ** UnaryFilter
    UnaryFilter (..),
    newUnaryFilter,

    -- ** UnaryFilter_Op
    UnaryFilter_Op (..),

    -- ** Value
    Value (..),
    newValue,

    -- ** Value_NullValue
    Value_NullValue (..),

    -- ** Write
    Write (..),
    newWrite,

    -- ** WriteRequest
    WriteRequest (..),
    newWriteRequest,

    -- ** WriteRequest_Labels
    WriteRequest_Labels (..),
    newWriteRequest_Labels,

    -- ** WriteResponse
    WriteResponse (..),
    newWriteResponse,

    -- ** WriteResult
    WriteResult (..),
    newWriteResult,
  )
where

import Gogol.FireStore.Projects.Databases.BackupSchedules.Create
import Gogol.FireStore.Projects.Databases.BackupSchedules.Delete
import Gogol.FireStore.Projects.Databases.BackupSchedules.Get
import Gogol.FireStore.Projects.Databases.BackupSchedules.List
import Gogol.FireStore.Projects.Databases.BackupSchedules.Patch
import Gogol.FireStore.Projects.Databases.BulkDeleteDocuments
import Gogol.FireStore.Projects.Databases.CollectionGroups.Fields.Get
import Gogol.FireStore.Projects.Databases.CollectionGroups.Fields.List
import Gogol.FireStore.Projects.Databases.CollectionGroups.Fields.Patch
import Gogol.FireStore.Projects.Databases.CollectionGroups.Indexes.Create
import Gogol.FireStore.Projects.Databases.CollectionGroups.Indexes.Delete
import Gogol.FireStore.Projects.Databases.CollectionGroups.Indexes.Get
import Gogol.FireStore.Projects.Databases.CollectionGroups.Indexes.List
import Gogol.FireStore.Projects.Databases.Create
import Gogol.FireStore.Projects.Databases.Delete
import Gogol.FireStore.Projects.Databases.Documents.BatchGet
import Gogol.FireStore.Projects.Databases.Documents.BatchWrite
import Gogol.FireStore.Projects.Databases.Documents.BeginTransaction
import Gogol.FireStore.Projects.Databases.Documents.Commit
import Gogol.FireStore.Projects.Databases.Documents.CreateDocument
import Gogol.FireStore.Projects.Databases.Documents.Delete
import Gogol.FireStore.Projects.Databases.Documents.Get
import Gogol.FireStore.Projects.Databases.Documents.List
import Gogol.FireStore.Projects.Databases.Documents.ListCollectionIds
import Gogol.FireStore.Projects.Databases.Documents.ListDocuments
import Gogol.FireStore.Projects.Databases.Documents.Listen
import Gogol.FireStore.Projects.Databases.Documents.PartitionQuery
import Gogol.FireStore.Projects.Databases.Documents.Patch
import Gogol.FireStore.Projects.Databases.Documents.Rollback
import Gogol.FireStore.Projects.Databases.Documents.RunAggregationQuery
import Gogol.FireStore.Projects.Databases.Documents.RunQuery
import Gogol.FireStore.Projects.Databases.Documents.Write
import Gogol.FireStore.Projects.Databases.ExportDocuments
import Gogol.FireStore.Projects.Databases.Get
import Gogol.FireStore.Projects.Databases.ImportDocuments
import Gogol.FireStore.Projects.Databases.List
import Gogol.FireStore.Projects.Databases.Operations.Cancel
import Gogol.FireStore.Projects.Databases.Operations.Delete
import Gogol.FireStore.Projects.Databases.Operations.Get
import Gogol.FireStore.Projects.Databases.Operations.List
import Gogol.FireStore.Projects.Databases.Patch
import Gogol.FireStore.Projects.Databases.Restore
import Gogol.FireStore.Projects.Locations.Backups.Delete
import Gogol.FireStore.Projects.Locations.Backups.Get
import Gogol.FireStore.Projects.Locations.Backups.List
import Gogol.FireStore.Projects.Locations.Get
import Gogol.FireStore.Projects.Locations.List
import Gogol.FireStore.Types