gogol-firestore-0.4.0: Google Cloud Firestore SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.FireStore

Contents

Description

Accesses the NoSQL document database built for automatic scaling, high performance, and ease of application development.

See: Cloud Firestore API Reference

Synopsis

Service Configuration

fireStoreService :: ServiceConfig Source #

Default request referring to version v1 of the Cloud Firestore API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

datastoreScope :: Proxy '["https://www.googleapis.com/auth/datastore"] Source #

View and manage your Google Cloud Datastore data

API Declaration

type FireStoreAPI = ProjectsLocationsListResource :<|> (ProjectsLocationsGetResource :<|> (ProjectsDatabasesDocumentsListCollectionIdsResource :<|> (ProjectsDatabasesDocumentsListResource :<|> (ProjectsDatabasesDocumentsWriteResource :<|> (ProjectsDatabasesDocumentsCreateDocumentResource :<|> (ProjectsDatabasesDocumentsBeginTransactionResource :<|> (ProjectsDatabasesDocumentsRunQueryResource :<|> (ProjectsDatabasesDocumentsPatchResource :<|> (ProjectsDatabasesDocumentsGetResource :<|> (ProjectsDatabasesDocumentsRollbackResource :<|> (ProjectsDatabasesDocumentsBatchGetResource :<|> (ProjectsDatabasesDocumentsDeleteResource :<|> (ProjectsDatabasesDocumentsListenResource :<|> (ProjectsDatabasesDocumentsCommitResource :<|> (ProjectsDatabasesCollectionGroupsIndexesListResource :<|> (ProjectsDatabasesCollectionGroupsIndexesGetResource :<|> (ProjectsDatabasesCollectionGroupsIndexesCreateResource :<|> (ProjectsDatabasesCollectionGroupsIndexesDeleteResource :<|> (ProjectsDatabasesCollectionGroupsFieldsListResource :<|> (ProjectsDatabasesCollectionGroupsFieldsPatchResource :<|> (ProjectsDatabasesCollectionGroupsFieldsGetResource :<|> (ProjectsDatabasesOperationsListResource :<|> (ProjectsDatabasesOperationsGetResource :<|> (ProjectsDatabasesOperationsCancelResource :<|> (ProjectsDatabasesOperationsDeleteResource :<|> (ProjectsDatabasesExportDocumentsResource :<|> ProjectsDatabasesImportDocumentsResource)))))))))))))))))))))))))) Source #

Represents the entirety of the methods and resources available for the Cloud Firestore API service.

Resources

firestore.projects.databases.collectionGroups.fields.get

firestore.projects.databases.collectionGroups.fields.list

firestore.projects.databases.collectionGroups.fields.patch

firestore.projects.databases.collectionGroups.indexes.create

firestore.projects.databases.collectionGroups.indexes.delete

firestore.projects.databases.collectionGroups.indexes.get

firestore.projects.databases.collectionGroups.indexes.list

firestore.projects.databases.documents.batchGet

firestore.projects.databases.documents.beginTransaction

firestore.projects.databases.documents.commit

firestore.projects.databases.documents.createDocument

firestore.projects.databases.documents.delete

firestore.projects.databases.documents.get

firestore.projects.databases.documents.list

firestore.projects.databases.documents.listCollectionIds

firestore.projects.databases.documents.listen

firestore.projects.databases.documents.patch

firestore.projects.databases.documents.rollback

firestore.projects.databases.documents.runQuery

firestore.projects.databases.documents.write

firestore.projects.databases.exportDocuments

firestore.projects.databases.importDocuments

firestore.projects.databases.operations.cancel

firestore.projects.databases.operations.delete

firestore.projects.databases.operations.get

firestore.projects.databases.operations.list

firestore.projects.locations.get

firestore.projects.locations.list

Types

WriteRequest

data WriteRequest Source #

The request for Firestore.Write. The first request creates a stream, or resumes an existing one from a token. When creating a new stream, the server replies with a response containing only an ID and a token, to use in the next request. When resuming a stream, the server first streams any responses later than the given token, then a response containing only an up-to-date token, to use in the next request.

See: writeRequest smart constructor.

Instances
Eq WriteRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data WriteRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WriteRequest -> c WriteRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WriteRequest #

toConstr :: WriteRequest -> Constr #

dataTypeOf :: WriteRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WriteRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WriteRequest) #

gmapT :: (forall b. Data b => b -> b) -> WriteRequest -> WriteRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WriteRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WriteRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> WriteRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WriteRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WriteRequest -> m WriteRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WriteRequest -> m WriteRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WriteRequest -> m WriteRequest #

Show WriteRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic WriteRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep WriteRequest :: Type -> Type #

ToJSON WriteRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON WriteRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep WriteRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep WriteRequest = D1 (MetaData "WriteRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "WriteRequest'" PrefixI True) ((S1 (MetaSel (Just "_wrStreamToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_wrLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe WriteRequestLabels))) :*: (S1 (MetaSel (Just "_wrWrites") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Write])) :*: S1 (MetaSel (Just "_wrStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

writeRequest :: WriteRequest Source #

Creates a value of WriteRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wrStreamToken :: Lens' WriteRequest (Maybe ByteString) Source #

A stream token that was previously sent by the server. The client should set this field to the token from the most recent WriteResponse it has received. This acknowledges that the client has received responses up to this token. After sending this token, earlier tokens may not be used anymore. The server may close the stream if there are too many unacknowledged responses. Leave this field unset when creating a new stream. To resume a stream at a specific point, set this field and the `stream_id` field. Leave this field unset when creating a new stream.

wrLabels :: Lens' WriteRequest (Maybe WriteRequestLabels) Source #

Labels associated with this write request.

wrWrites :: Lens' WriteRequest [Write] Source #

The writes to apply. Always executed atomically and in order. This must be empty on the first request. This may be empty on the last request. This must not be empty on all other requests.

wrStreamId :: Lens' WriteRequest (Maybe Text) Source #

The ID of the write stream to resume. This may only be set in the first message. When left empty, a new write stream will be created.

LatLng

data LatLng Source #

An object representing a latitude/longitude pair. This is expressed as a pair of doubles representing degrees latitude and degrees longitude. Unless specified otherwise, this must conform to the WGS84 standard. Values must be within normalized ranges.

See: latLng smart constructor.

Instances
Eq LatLng Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

(==) :: LatLng -> LatLng -> Bool #

(/=) :: LatLng -> LatLng -> Bool #

Data LatLng Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LatLng -> c LatLng #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LatLng #

toConstr :: LatLng -> Constr #

dataTypeOf :: LatLng -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LatLng) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LatLng) #

gmapT :: (forall b. Data b => b -> b) -> LatLng -> LatLng #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LatLng -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LatLng -> r #

gmapQ :: (forall d. Data d => d -> u) -> LatLng -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LatLng -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LatLng -> m LatLng #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LatLng -> m LatLng #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LatLng -> m LatLng #

Show LatLng Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic LatLng Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep LatLng :: Type -> Type #

Methods

from :: LatLng -> Rep LatLng x #

to :: Rep LatLng x -> LatLng #

ToJSON LatLng Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON LatLng Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep LatLng Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep LatLng = D1 (MetaData "LatLng" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "LatLng'" PrefixI True) (S1 (MetaSel (Just "_llLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_llLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

latLng :: LatLng Source #

Creates a value of LatLng with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

llLatitude :: Lens' LatLng (Maybe Double) Source #

The latitude in degrees. It must be in the range [-90.0, +90.0].

llLongitude :: Lens' LatLng (Maybe Double) Source #

The longitude in degrees. It must be in the range [-180.0, +180.0].

GoogleFirestoreAdminV1IndexFieldOrder

data GoogleFirestoreAdminV1IndexFieldOrder Source #

Indicates that this field supports ordering by the specified order or comparing using =, <, <=, >, >=.

Constructors

OrderUnspecified

ORDER_UNSPECIFIED The ordering is unspecified. Not a valid option.

Ascending

ASCENDING The field is ordered by ascending field value.

Descending

DESCENDING The field is ordered by descending field value.

Instances
Enum GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexFieldOrder -> c GoogleFirestoreAdminV1IndexFieldOrder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexFieldOrder #

toConstr :: GoogleFirestoreAdminV1IndexFieldOrder -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexFieldOrder -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexFieldOrder) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexFieldOrder) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexFieldOrder -> GoogleFirestoreAdminV1IndexFieldOrder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexFieldOrder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexFieldOrder -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexFieldOrder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexFieldOrder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexFieldOrder -> m GoogleFirestoreAdminV1IndexFieldOrder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexFieldOrder -> m GoogleFirestoreAdminV1IndexFieldOrder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexFieldOrder -> m GoogleFirestoreAdminV1IndexFieldOrder #

Ord GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Hashable GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexFieldOrder Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexFieldOrder = D1 (MetaData "GoogleFirestoreAdminV1IndexFieldOrder" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "OrderUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Ascending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Descending" PrefixI False) (U1 :: Type -> Type)))

WriteResult

data WriteResult Source #

The result of applying a write.

See: writeResult smart constructor.

Instances
Eq WriteResult Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data WriteResult Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WriteResult -> c WriteResult #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WriteResult #

toConstr :: WriteResult -> Constr #

dataTypeOf :: WriteResult -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WriteResult) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WriteResult) #

gmapT :: (forall b. Data b => b -> b) -> WriteResult -> WriteResult #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WriteResult -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WriteResult -> r #

gmapQ :: (forall d. Data d => d -> u) -> WriteResult -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WriteResult -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WriteResult -> m WriteResult #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WriteResult -> m WriteResult #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WriteResult -> m WriteResult #

Show WriteResult Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic WriteResult Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep WriteResult :: Type -> Type #

ToJSON WriteResult Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON WriteResult Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep WriteResult Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep WriteResult = D1 (MetaData "WriteResult" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "WriteResult'" PrefixI True) (S1 (MetaSel (Just "_wrUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_wrTransformResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Value]))))

writeResult :: WriteResult Source #

Creates a value of WriteResult with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wrUpdateTime :: Lens' WriteResult (Maybe UTCTime) Source #

The last update time of the document after applying the write. Not set after a `delete`. If the write did not actually change the document, this will be the previous update_time.

wrTransformResults :: Lens' WriteResult [Value] Source #

The results of applying each DocumentTransform.FieldTransform, in the same order.

GoogleFirestoreAdminV1Field

data GoogleFirestoreAdminV1Field Source #

Represents a single field in the database. Fields are grouped by their "Collection Group", which represent all collections in the database with the same id.

See: googleFirestoreAdminV1Field smart constructor.

Instances
Eq GoogleFirestoreAdminV1Field Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1Field Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1Field -> c GoogleFirestoreAdminV1Field #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1Field #

toConstr :: GoogleFirestoreAdminV1Field -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1Field -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1Field) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1Field) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1Field -> GoogleFirestoreAdminV1Field #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1Field -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1Field -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1Field -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1Field -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1Field -> m GoogleFirestoreAdminV1Field #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1Field -> m GoogleFirestoreAdminV1Field #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1Field -> m GoogleFirestoreAdminV1Field #

Show GoogleFirestoreAdminV1Field Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1Field Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep GoogleFirestoreAdminV1Field :: Type -> Type #

ToJSON GoogleFirestoreAdminV1Field Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1Field Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1Field Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1Field = D1 (MetaData "GoogleFirestoreAdminV1Field" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1Field'" PrefixI True) (S1 (MetaSel (Just "_gfavfIndexConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1IndexConfig)) :*: S1 (MetaSel (Just "_gfavfName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googleFirestoreAdminV1Field :: GoogleFirestoreAdminV1Field Source #

Creates a value of GoogleFirestoreAdminV1Field with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gfavfIndexConfig :: Lens' GoogleFirestoreAdminV1Field (Maybe GoogleFirestoreAdminV1IndexConfig) Source #

The index configuration for this field. If unset, field indexing will revert to the configuration defined by the `ancestor_field`. To explicitly remove all indexes for this field, specify an index config with an empty list of indexes.

gfavfName :: Lens' GoogleFirestoreAdminV1Field (Maybe Text) Source #

A field name of the form `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}` A field path may be a simple field name, e.g. `address` or a path to fields within map_value , e.g. `address.city`, or a special field path. The only valid special field is `*`, which represents any field. Field paths may be quoted using ` (backtick). The only character that needs to be escaped within a quoted field path is the backtick character itself, escaped using a backslash. Special characters in field paths that must be quoted include: `*`, `.`, ``` (backtick), `[`, `]`, as well as any ascii symbolic characters. Examples: (Note: Comments here are written in markdown syntax, so there is an additional layer of backticks to represent a code block) `\`address.city\`` represents a field named `address.city`, not the map key `city` in the field `address`. `\`*\`` represents a field named `*`, not any field. A special `Field` contains the default indexing settings for all fields. This field's resource name is: `projects/{project_id}/databases/{database_id}/collectionGroups/default/fields/*` Indexes defined on this `Field` will be applied to all fields which do not have their own `Field` index configuration.

TransactionOptions

data TransactionOptions Source #

Options for creating a new transaction.

See: transactionOptions smart constructor.

Instances
Eq TransactionOptions Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data TransactionOptions Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TransactionOptions -> c TransactionOptions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TransactionOptions #

toConstr :: TransactionOptions -> Constr #

dataTypeOf :: TransactionOptions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TransactionOptions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TransactionOptions) #

gmapT :: (forall b. Data b => b -> b) -> TransactionOptions -> TransactionOptions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TransactionOptions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TransactionOptions -> r #

gmapQ :: (forall d. Data d => d -> u) -> TransactionOptions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TransactionOptions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TransactionOptions -> m TransactionOptions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TransactionOptions -> m TransactionOptions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TransactionOptions -> m TransactionOptions #

Show TransactionOptions Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic TransactionOptions Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep TransactionOptions :: Type -> Type #

ToJSON TransactionOptions Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON TransactionOptions Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep TransactionOptions Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep TransactionOptions = D1 (MetaData "TransactionOptions" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "TransactionOptions'" PrefixI True) (S1 (MetaSel (Just "_toReadWrite") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReadWrite)) :*: S1 (MetaSel (Just "_toReadOnly") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReadOnly))))

transactionOptions :: TransactionOptions Source #

Creates a value of TransactionOptions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

toReadWrite :: Lens' TransactionOptions (Maybe ReadWrite) Source #

The transaction can be used for both read and write operations.

toReadOnly :: Lens' TransactionOptions (Maybe ReadOnly) Source #

The transaction can only be used for read operations.

GoogleFirestoreAdminV1IndexConfigDeltaChangeType

data GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source #

Specifies how the index is changing.

Constructors

ChangeTypeUnspecified

CHANGE_TYPE_UNSPECIFIED The type of change is not specified or known.

Add

ADD The single field index is being added.

Remove

REMOVE The single field index is being removed.

Instances
Enum GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> c GoogleFirestoreAdminV1IndexConfigDeltaChangeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexConfigDeltaChangeType #

toConstr :: GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexConfigDeltaChangeType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexConfigDeltaChangeType) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> m GoogleFirestoreAdminV1IndexConfigDeltaChangeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> m GoogleFirestoreAdminV1IndexConfigDeltaChangeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexConfigDeltaChangeType -> m GoogleFirestoreAdminV1IndexConfigDeltaChangeType #

Ord GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Hashable GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexConfigDeltaChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexConfigDeltaChangeType = D1 (MetaData "GoogleFirestoreAdminV1IndexConfigDeltaChangeType" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ChangeTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Add" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Remove" PrefixI False) (U1 :: Type -> Type)))

Status

data Status Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

(==) :: Status -> Status -> Bool #

(/=) :: Status -> Status -> Bool #

Data Status Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Status -> c Status #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Status #

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Status) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Status) #

gmapT :: (forall b. Data b => b -> b) -> Status -> Status #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Status -> r #

gmapQ :: (forall d. Data d => d -> u) -> Status -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Status -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Status -> m Status #

Show Status Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

Creates a value of Status with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

GoogleLongrunningOperationMetadata

data GoogleLongrunningOperationMetadata Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

See: googleLongrunningOperationMetadata smart constructor.

Instances
Eq GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleLongrunningOperationMetadata -> c GoogleLongrunningOperationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleLongrunningOperationMetadata #

toConstr :: GoogleLongrunningOperationMetadata -> Constr #

dataTypeOf :: GoogleLongrunningOperationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleLongrunningOperationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleLongrunningOperationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> GoogleLongrunningOperationMetadata -> GoogleLongrunningOperationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningOperationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningOperationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleLongrunningOperationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleLongrunningOperationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperationMetadata -> m GoogleLongrunningOperationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperationMetadata -> m GoogleLongrunningOperationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperationMetadata -> m GoogleLongrunningOperationMetadata #

Show GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep GoogleLongrunningOperationMetadata :: Type -> Type #

ToJSON GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleLongrunningOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleLongrunningOperationMetadata = D1 (MetaData "GoogleLongrunningOperationMetadata" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "GoogleLongrunningOperationMetadata'" PrefixI True) (S1 (MetaSel (Just "_glomAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleLongrunningOperationMetadata Source #

Creates a value of GoogleLongrunningOperationMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

glomAddtional :: Lens' GoogleLongrunningOperationMetadata (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

Precondition

data Precondition Source #

A precondition on a document, used for conditional operations.

See: precondition smart constructor.

Instances
Eq Precondition Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data Precondition Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Precondition -> c Precondition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Precondition #

toConstr :: Precondition -> Constr #

dataTypeOf :: Precondition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Precondition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Precondition) #

gmapT :: (forall b. Data b => b -> b) -> Precondition -> Precondition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Precondition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Precondition -> r #

gmapQ :: (forall d. Data d => d -> u) -> Precondition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Precondition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Precondition -> m Precondition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Precondition -> m Precondition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Precondition -> m Precondition #

Show Precondition Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic Precondition Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Precondition :: Type -> Type #

ToJSON Precondition Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Precondition Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Precondition Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Precondition = D1 (MetaData "Precondition" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "Precondition'" PrefixI True) (S1 (MetaSel (Just "_pExists") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_pUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))

precondition :: Precondition Source #

Creates a value of Precondition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pExists :: Lens' Precondition (Maybe Bool) Source #

When set to `true`, the target document must exist. When set to `false`, the target document must not exist.

pUpdateTime :: Lens' Precondition (Maybe UTCTime) Source #

When set, the target document must exist and have been last updated at that time.

ReadWrite

data ReadWrite Source #

Options for a transaction that can be used to read and write documents.

See: readWrite smart constructor.

Instances
Eq ReadWrite Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ReadWrite Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReadWrite -> c ReadWrite #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReadWrite #

toConstr :: ReadWrite -> Constr #

dataTypeOf :: ReadWrite -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReadWrite) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReadWrite) #

gmapT :: (forall b. Data b => b -> b) -> ReadWrite -> ReadWrite #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReadWrite -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReadWrite -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReadWrite -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReadWrite -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReadWrite -> m ReadWrite #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReadWrite -> m ReadWrite #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReadWrite -> m ReadWrite #

Show ReadWrite Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ReadWrite Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ReadWrite :: Type -> Type #

ToJSON ReadWrite Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ReadWrite Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ReadWrite Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ReadWrite = D1 (MetaData "ReadWrite" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "ReadWrite'" PrefixI True) (S1 (MetaSel (Just "_rwRetryTransaction") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bytes))))

readWrite :: ReadWrite Source #

Creates a value of ReadWrite with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rwRetryTransaction :: Lens' ReadWrite (Maybe ByteString) Source #

An optional transaction to retry.

RollbackRequest

data RollbackRequest Source #

The request for Firestore.Rollback.

See: rollbackRequest smart constructor.

Instances
Eq RollbackRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data RollbackRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RollbackRequest -> c RollbackRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RollbackRequest #

toConstr :: RollbackRequest -> Constr #

dataTypeOf :: RollbackRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RollbackRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RollbackRequest) #

gmapT :: (forall b. Data b => b -> b) -> RollbackRequest -> RollbackRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RollbackRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RollbackRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RollbackRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RollbackRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RollbackRequest -> m RollbackRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RollbackRequest -> m RollbackRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RollbackRequest -> m RollbackRequest #

Show RollbackRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic RollbackRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep RollbackRequest :: Type -> Type #

ToJSON RollbackRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON RollbackRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep RollbackRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep RollbackRequest = D1 (MetaData "RollbackRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "RollbackRequest'" PrefixI True) (S1 (MetaSel (Just "_rrTransaction") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bytes))))

rollbackRequest :: RollbackRequest Source #

Creates a value of RollbackRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rrTransaction :: Lens' RollbackRequest (Maybe ByteString) Source #

The transaction to roll back.

GoogleFirestoreAdminV1ExportDocumentsRequest

data GoogleFirestoreAdminV1ExportDocumentsRequest Source #

The request for FirestoreAdmin.ExportDocuments.

See: googleFirestoreAdminV1ExportDocumentsRequest smart constructor.

Instances
Eq GoogleFirestoreAdminV1ExportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1ExportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1ExportDocumentsRequest -> c GoogleFirestoreAdminV1ExportDocumentsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1ExportDocumentsRequest #

toConstr :: GoogleFirestoreAdminV1ExportDocumentsRequest -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1ExportDocumentsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1ExportDocumentsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1ExportDocumentsRequest) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1ExportDocumentsRequest -> GoogleFirestoreAdminV1ExportDocumentsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ExportDocumentsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ExportDocumentsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ExportDocumentsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ExportDocumentsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsRequest -> m GoogleFirestoreAdminV1ExportDocumentsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsRequest -> m GoogleFirestoreAdminV1ExportDocumentsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsRequest -> m GoogleFirestoreAdminV1ExportDocumentsRequest #

Show GoogleFirestoreAdminV1ExportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1ExportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1ExportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1ExportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ExportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ExportDocumentsRequest = D1 (MetaData "GoogleFirestoreAdminV1ExportDocumentsRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1ExportDocumentsRequest'" PrefixI True) (S1 (MetaSel (Just "_gfavedrCollectionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_gfavedrOutputURIPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

googleFirestoreAdminV1ExportDocumentsRequest :: GoogleFirestoreAdminV1ExportDocumentsRequest Source #

Creates a value of GoogleFirestoreAdminV1ExportDocumentsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gfavedrCollectionIds :: Lens' GoogleFirestoreAdminV1ExportDocumentsRequest [Text] Source #

Which collection ids to export. Unspecified means all collections.

gfavedrOutputURIPrefix :: Lens' GoogleFirestoreAdminV1ExportDocumentsRequest (Maybe Text) Source #

The output URI. Currently only supports Google Cloud Storage URIs of the form: `gs://BUCKET_NAME[/NAMESPACE_PATH]`, where `BUCKET_NAME` is the name of the Google Cloud Storage bucket and `NAMESPACE_PATH` is an optional Google Cloud Storage namespace path. When choosing a name, be sure to consider Google Cloud Storage naming guidelines: https://cloud.google.com/storage/docs/naming. If the URI is a bucket (without a namespace path), a prefix will be generated based on the start time.

TargetChange

data TargetChange Source #

Targets being watched have changed.

See: targetChange smart constructor.

Instances
Eq TargetChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data TargetChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetChange -> c TargetChange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetChange #

toConstr :: TargetChange -> Constr #

dataTypeOf :: TargetChange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetChange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetChange) #

gmapT :: (forall b. Data b => b -> b) -> TargetChange -> TargetChange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetChange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetChange -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetChange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetChange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetChange -> m TargetChange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetChange -> m TargetChange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetChange -> m TargetChange #

Show TargetChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic TargetChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep TargetChange :: Type -> Type #

ToJSON TargetChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON TargetChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep TargetChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep TargetChange = D1 (MetaData "TargetChange" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "TargetChange'" PrefixI True) ((S1 (MetaSel (Just "_tcReadTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_tcResumeToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes))) :*: (S1 (MetaSel (Just "_tcCause") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Status)) :*: (S1 (MetaSel (Just "_tcTargetChangeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetChangeTargetChangeType)) :*: S1 (MetaSel (Just "_tcTargetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int32]))))))

targetChange :: TargetChange Source #

Creates a value of TargetChange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tcReadTime :: Lens' TargetChange (Maybe UTCTime) Source #

The consistent `read_time` for the given `target_ids` (omitted when the target_ids are not at a consistent snapshot). The stream is guaranteed to send a `read_time` with `target_ids` empty whenever the entire stream reaches a new consistent snapshot. ADD, CURRENT, and RESET messages are guaranteed to (eventually) result in a new consistent snapshot (while NO_CHANGE and REMOVE messages are not). For a given stream, `read_time` is guaranteed to be monotonically increasing.

tcResumeToken :: Lens' TargetChange (Maybe ByteString) Source #

A token that can be used to resume the stream for the given `target_ids`, or all targets if `target_ids` is empty. Not set on every target change.

tcCause :: Lens' TargetChange (Maybe Status) Source #

The error that resulted in this change, if applicable.

tcTargetIds :: Lens' TargetChange [Int32] Source #

The target IDs of targets that have changed. If empty, the change applies to all targets. For `target_change_type=ADD`, the order of the target IDs matches the order of the requests to add the targets. This allows clients to unambiguously associate server-assigned target IDs with added targets. For other states, the order of the target IDs is not defined.

ListLocationsResponse

data ListLocationsResponse Source #

The response message for Locations.ListLocations.

See: listLocationsResponse smart constructor.

Instances
Eq ListLocationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ListLocationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListLocationsResponse -> c ListLocationsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListLocationsResponse #

toConstr :: ListLocationsResponse -> Constr #

dataTypeOf :: ListLocationsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListLocationsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListLocationsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListLocationsResponse -> ListLocationsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListLocationsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListLocationsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListLocationsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListLocationsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListLocationsResponse -> m ListLocationsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListLocationsResponse -> m ListLocationsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListLocationsResponse -> m ListLocationsResponse #

Show ListLocationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ListLocationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ListLocationsResponse :: Type -> Type #

ToJSON ListLocationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ListLocationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListLocationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListLocationsResponse = D1 (MetaData "ListLocationsResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ListLocationsResponse'" PrefixI True) (S1 (MetaSel (Just "_llrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_llrLocations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Location]))))

listLocationsResponse :: ListLocationsResponse Source #

Creates a value of ListLocationsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

llrNextPageToken :: Lens' ListLocationsResponse (Maybe Text) Source #

The standard List next-page token.

llrLocations :: Lens' ListLocationsResponse [Location] Source #

A list of locations that matches the specified filter in the request.

GoogleFirestoreAdminV1IndexState

data GoogleFirestoreAdminV1IndexState Source #

Output only. The serving state of the index.

Constructors

StateUnspecified

STATE_UNSPECIFIED The state is unspecified.

Creating

CREATING The index is being created. There is an active long-running operation for the index. The index is updated when writing a document. Some index data may exist.

Ready

READY The index is ready to be used. The index is updated when writing a document. The index is fully populated from all stored documents it applies to.

NeedsRepair

NEEDS_REPAIR The index was being created, but something went wrong. There is no active long-running operation for the index, and the most recently finished long-running operation failed. The index is not updated when writing a document. Some index data may exist. Use the google.longrunning.Operations API to determine why the operation that last attempted to create this index failed, then re-create the index.

Instances
Enum GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexState -> c GoogleFirestoreAdminV1IndexState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexState #

toConstr :: GoogleFirestoreAdminV1IndexState -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexState) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexState -> GoogleFirestoreAdminV1IndexState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexState -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexState -> m GoogleFirestoreAdminV1IndexState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexState -> m GoogleFirestoreAdminV1IndexState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexState -> m GoogleFirestoreAdminV1IndexState #

Ord GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Associated Types

type Rep GoogleFirestoreAdminV1IndexState :: Type -> Type #

Hashable GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexState = D1 (MetaData "GoogleFirestoreAdminV1IndexState" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) ((C1 (MetaCons "StateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Creating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Ready" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NeedsRepair" PrefixI False) (U1 :: Type -> Type)))

CompositeFilterOp

data CompositeFilterOp Source #

The operator for combining multiple filters.

Constructors

OperatorUnspecified

OPERATOR_UNSPECIFIED Unspecified. This value must not be used.

And

AND The results are required to satisfy each of the combined filters.

Instances
Enum CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CompositeFilterOp -> c CompositeFilterOp #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CompositeFilterOp #

toConstr :: CompositeFilterOp -> Constr #

dataTypeOf :: CompositeFilterOp -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CompositeFilterOp) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CompositeFilterOp) #

gmapT :: (forall b. Data b => b -> b) -> CompositeFilterOp -> CompositeFilterOp #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CompositeFilterOp -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CompositeFilterOp -> r #

gmapQ :: (forall d. Data d => d -> u) -> CompositeFilterOp -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CompositeFilterOp -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CompositeFilterOp -> m CompositeFilterOp #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CompositeFilterOp -> m CompositeFilterOp #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CompositeFilterOp -> m CompositeFilterOp #

Ord CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Associated Types

type Rep CompositeFilterOp :: Type -> Type #

Hashable CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep CompositeFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep CompositeFilterOp = D1 (MetaData "CompositeFilterOp" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "OperatorUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "And" PrefixI False) (U1 :: Type -> Type))

Cursor

data Cursor Source #

A position in a query result set.

See: cursor smart constructor.

Instances
Eq Cursor Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

(==) :: Cursor -> Cursor -> Bool #

(/=) :: Cursor -> Cursor -> Bool #

Data Cursor Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Cursor -> c Cursor #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Cursor #

toConstr :: Cursor -> Constr #

dataTypeOf :: Cursor -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Cursor) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Cursor) #

gmapT :: (forall b. Data b => b -> b) -> Cursor -> Cursor #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Cursor -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Cursor -> r #

gmapQ :: (forall d. Data d => d -> u) -> Cursor -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Cursor -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Cursor -> m Cursor #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Cursor -> m Cursor #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Cursor -> m Cursor #

Show Cursor Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic Cursor Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Cursor :: Type -> Type #

Methods

from :: Cursor -> Rep Cursor x #

to :: Rep Cursor x -> Cursor #

ToJSON Cursor Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Cursor Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Cursor Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Cursor = D1 (MetaData "Cursor" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "Cursor'" PrefixI True) (S1 (MetaSel (Just "_cValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Value])) :*: S1 (MetaSel (Just "_cBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

cursor :: Cursor Source #

Creates a value of Cursor with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cValues :: Lens' Cursor [Value] Source #

The values that represent a position, in the order they appear in the order by clause of a query. Can contain fewer values than specified in the order by clause.

cBefore :: Lens' Cursor (Maybe Bool) Source #

If the position is just before or just after the given values, relative to the sort order defined by the query.

GoogleFirestoreAdminV1ImportDocumentsMetadata

data GoogleFirestoreAdminV1ImportDocumentsMetadata Source #

Metadata for google.longrunning.Operation results from FirestoreAdmin.ImportDocuments.

See: googleFirestoreAdminV1ImportDocumentsMetadata smart constructor.

Instances
Eq GoogleFirestoreAdminV1ImportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1ImportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1ImportDocumentsMetadata -> c GoogleFirestoreAdminV1ImportDocumentsMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1ImportDocumentsMetadata #

toConstr :: GoogleFirestoreAdminV1ImportDocumentsMetadata -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1ImportDocumentsMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1ImportDocumentsMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1ImportDocumentsMetadata) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1ImportDocumentsMetadata -> GoogleFirestoreAdminV1ImportDocumentsMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ImportDocumentsMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ImportDocumentsMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ImportDocumentsMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ImportDocumentsMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ImportDocumentsMetadata -> m GoogleFirestoreAdminV1ImportDocumentsMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ImportDocumentsMetadata -> m GoogleFirestoreAdminV1ImportDocumentsMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ImportDocumentsMetadata -> m GoogleFirestoreAdminV1ImportDocumentsMetadata #

Show GoogleFirestoreAdminV1ImportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1ImportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1ImportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1ImportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ImportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ImportDocumentsMetadata = D1 (MetaData "GoogleFirestoreAdminV1ImportDocumentsMetadata" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1ImportDocumentsMetadata'" PrefixI True) ((S1 (MetaSel (Just "_gfavidmProgressBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1Progress)) :*: (S1 (MetaSel (Just "_gfavidmStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gfavidmInputURIPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_gfavidmCollectionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_gfavidmProgressDocuments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1Progress))) :*: (S1 (MetaSel (Just "_gfavidmEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gfavidmOperationState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState))))))

gfavidmEndTime :: Lens' GoogleFirestoreAdminV1ImportDocumentsMetadata (Maybe UTCTime) Source #

The time this operation completed. Will be unset if operation still in progress.

BeginTransactionRequest

data BeginTransactionRequest Source #

The request for Firestore.BeginTransaction.

See: beginTransactionRequest smart constructor.

Instances
Eq BeginTransactionRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data BeginTransactionRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BeginTransactionRequest -> c BeginTransactionRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BeginTransactionRequest #

toConstr :: BeginTransactionRequest -> Constr #

dataTypeOf :: BeginTransactionRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BeginTransactionRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BeginTransactionRequest) #

gmapT :: (forall b. Data b => b -> b) -> BeginTransactionRequest -> BeginTransactionRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BeginTransactionRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BeginTransactionRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> BeginTransactionRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BeginTransactionRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BeginTransactionRequest -> m BeginTransactionRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BeginTransactionRequest -> m BeginTransactionRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BeginTransactionRequest -> m BeginTransactionRequest #

Show BeginTransactionRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic BeginTransactionRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep BeginTransactionRequest :: Type -> Type #

ToJSON BeginTransactionRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON BeginTransactionRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep BeginTransactionRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep BeginTransactionRequest = D1 (MetaData "BeginTransactionRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "BeginTransactionRequest'" PrefixI True) (S1 (MetaSel (Just "_btrOptions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe TransactionOptions))))

beginTransactionRequest :: BeginTransactionRequest Source #

Creates a value of BeginTransactionRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

btrOptions :: Lens' BeginTransactionRequest (Maybe TransactionOptions) Source #

The options for the transaction. Defaults to a read-write transaction.

RunQueryRequest

data RunQueryRequest Source #

The request for Firestore.RunQuery.

See: runQueryRequest smart constructor.

Instances
Eq RunQueryRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data RunQueryRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RunQueryRequest -> c RunQueryRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RunQueryRequest #

toConstr :: RunQueryRequest -> Constr #

dataTypeOf :: RunQueryRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RunQueryRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RunQueryRequest) #

gmapT :: (forall b. Data b => b -> b) -> RunQueryRequest -> RunQueryRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RunQueryRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RunQueryRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> RunQueryRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RunQueryRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RunQueryRequest -> m RunQueryRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RunQueryRequest -> m RunQueryRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RunQueryRequest -> m RunQueryRequest #

Show RunQueryRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic RunQueryRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep RunQueryRequest :: Type -> Type #

ToJSON RunQueryRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON RunQueryRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep RunQueryRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep RunQueryRequest = D1 (MetaData "RunQueryRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "RunQueryRequest'" PrefixI True) ((S1 (MetaSel (Just "_rqrReadTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_rqrNewTransaction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TransactionOptions))) :*: (S1 (MetaSel (Just "_rqrStructuredQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StructuredQuery)) :*: S1 (MetaSel (Just "_rqrTransaction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)))))

runQueryRequest :: RunQueryRequest Source #

Creates a value of RunQueryRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rqrReadTime :: Lens' RunQueryRequest (Maybe UTCTime) Source #

Reads documents as they were at the given time. This may not be older than 60 seconds.

rqrNewTransaction :: Lens' RunQueryRequest (Maybe TransactionOptions) Source #

Starts a new transaction and reads the documents. Defaults to a read-only transaction. The new transaction ID will be returned as the first response in the stream.

rqrTransaction :: Lens' RunQueryRequest (Maybe ByteString) Source #

Reads documents in a transaction.

GoogleFirestoreAdminV1IndexConfigDelta

data GoogleFirestoreAdminV1IndexConfigDelta Source #

Information about an index configuration change.

See: googleFirestoreAdminV1IndexConfigDelta smart constructor.

Instances
Eq GoogleFirestoreAdminV1IndexConfigDelta Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1IndexConfigDelta Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexConfigDelta -> c GoogleFirestoreAdminV1IndexConfigDelta #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexConfigDelta #

toConstr :: GoogleFirestoreAdminV1IndexConfigDelta -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexConfigDelta -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexConfigDelta) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexConfigDelta) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexConfigDelta -> GoogleFirestoreAdminV1IndexConfigDelta #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexConfigDelta -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexConfigDelta -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexConfigDelta -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexConfigDelta -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexConfigDelta -> m GoogleFirestoreAdminV1IndexConfigDelta #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexConfigDelta -> m GoogleFirestoreAdminV1IndexConfigDelta #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexConfigDelta -> m GoogleFirestoreAdminV1IndexConfigDelta #

Show GoogleFirestoreAdminV1IndexConfigDelta Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1IndexConfigDelta Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1IndexConfigDelta Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1IndexConfigDelta Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1IndexConfigDelta Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1IndexConfigDelta = D1 (MetaData "GoogleFirestoreAdminV1IndexConfigDelta" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1IndexConfigDelta'" PrefixI True) (S1 (MetaSel (Just "_gfavicdIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1Index)) :*: S1 (MetaSel (Just "_gfavicdChangeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1IndexConfigDeltaChangeType))))

googleFirestoreAdminV1IndexConfigDelta :: GoogleFirestoreAdminV1IndexConfigDelta Source #

Creates a value of GoogleFirestoreAdminV1IndexConfigDelta with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoogleFirestoreAdminV1IndexConfig

data GoogleFirestoreAdminV1IndexConfig Source #

The index configuration for this field.

See: googleFirestoreAdminV1IndexConfig smart constructor.

Instances
Eq GoogleFirestoreAdminV1IndexConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1IndexConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexConfig -> c GoogleFirestoreAdminV1IndexConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexConfig #

toConstr :: GoogleFirestoreAdminV1IndexConfig -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexConfig) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexConfig -> GoogleFirestoreAdminV1IndexConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexConfig -> m GoogleFirestoreAdminV1IndexConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexConfig -> m GoogleFirestoreAdminV1IndexConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexConfig -> m GoogleFirestoreAdminV1IndexConfig #

Show GoogleFirestoreAdminV1IndexConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1IndexConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep GoogleFirestoreAdminV1IndexConfig :: Type -> Type #

ToJSON GoogleFirestoreAdminV1IndexConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1IndexConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1IndexConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1IndexConfig = D1 (MetaData "GoogleFirestoreAdminV1IndexConfig" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1IndexConfig'" PrefixI True) ((S1 (MetaSel (Just "_gfavicAncestorField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gfavicReverting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_gfavicIndexes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleFirestoreAdminV1Index])) :*: S1 (MetaSel (Just "_gfavicUsesAncestorConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

googleFirestoreAdminV1IndexConfig :: GoogleFirestoreAdminV1IndexConfig Source #

Creates a value of GoogleFirestoreAdminV1IndexConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gfavicAncestorField :: Lens' GoogleFirestoreAdminV1IndexConfig (Maybe Text) Source #

Output only. Specifies the resource name of the `Field` from which this field's index configuration is set (when `uses_ancestor_config` is true), or from which it *would* be set if this field had no index configuration (when `uses_ancestor_config` is false).

gfavicReverting :: Lens' GoogleFirestoreAdminV1IndexConfig (Maybe Bool) Source #

Output only When true, the `Field`'s index configuration is in the process of being reverted. Once complete, the index config will transition to the same state as the field specified by `ancestor_field`, at which point `uses_ancestor_config` will be `true` and `reverting` will be `false`.

gfavicUsesAncestorConfig :: Lens' GoogleFirestoreAdminV1IndexConfig (Maybe Bool) Source #

Output only. When true, the `Field`'s index configuration is set from the configuration specified by the `ancestor_field`. When false, the `Field`'s index configuration is defined explicitly.

GoogleFirestoreAdminV1IndexField

data GoogleFirestoreAdminV1IndexField Source #

A field in an index. The field_path describes which field is indexed, the value_mode describes how the field value is indexed.

See: googleFirestoreAdminV1IndexField smart constructor.

Instances
Eq GoogleFirestoreAdminV1IndexField Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1IndexField Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexField -> c GoogleFirestoreAdminV1IndexField #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexField #

toConstr :: GoogleFirestoreAdminV1IndexField -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexField -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexField) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexField) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexField -> GoogleFirestoreAdminV1IndexField #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexField -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexField -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexField -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexField -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexField -> m GoogleFirestoreAdminV1IndexField #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexField -> m GoogleFirestoreAdminV1IndexField #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexField -> m GoogleFirestoreAdminV1IndexField #

Show GoogleFirestoreAdminV1IndexField Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1IndexField Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep GoogleFirestoreAdminV1IndexField :: Type -> Type #

ToJSON GoogleFirestoreAdminV1IndexField Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1IndexField Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1IndexField Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1IndexField = D1 (MetaData "GoogleFirestoreAdminV1IndexField" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1IndexField'" PrefixI True) (S1 (MetaSel (Just "_gfavifFieldPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gfavifArrayConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1IndexFieldArrayConfig)) :*: S1 (MetaSel (Just "_gfavifOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1IndexFieldOrder)))))

googleFirestoreAdminV1IndexField :: GoogleFirestoreAdminV1IndexField Source #

Creates a value of GoogleFirestoreAdminV1IndexField with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gfavifFieldPath :: Lens' GoogleFirestoreAdminV1IndexField (Maybe Text) Source #

Can be name. For single field indexes, this must match the name of the field or may be omitted.

gfavifArrayConfig :: Lens' GoogleFirestoreAdminV1IndexField (Maybe GoogleFirestoreAdminV1IndexFieldArrayConfig) Source #

Indicates that this field supports operations on `array_value`s.

gfavifOrder :: Lens' GoogleFirestoreAdminV1IndexField (Maybe GoogleFirestoreAdminV1IndexFieldOrder) Source #

Indicates that this field supports ordering by the specified order or comparing using =, <, <=, >, >=.

Write

data Write Source #

A write on a document.

See: write smart constructor.

Instances
Eq Write Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

(==) :: Write -> Write -> Bool #

(/=) :: Write -> Write -> Bool #

Data Write Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Write -> c Write #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Write #

toConstr :: Write -> Constr #

dataTypeOf :: Write -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Write) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Write) #

gmapT :: (forall b. Data b => b -> b) -> Write -> Write #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Write -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Write -> r #

gmapQ :: (forall d. Data d => d -> u) -> Write -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Write -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Write -> m Write #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Write -> m Write #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Write -> m Write #

Show Write Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

showsPrec :: Int -> Write -> ShowS #

show :: Write -> String #

showList :: [Write] -> ShowS #

Generic Write Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Write :: Type -> Type #

Methods

from :: Write -> Rep Write x #

to :: Rep Write x -> Write #

ToJSON Write Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Write Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Write Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

write :: Write Source #

Creates a value of Write with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wTransform :: Lens' Write (Maybe DocumentTransform) Source #

Applies a tranformation to a document. At most one `transform` per document is allowed in a given request. An `update` cannot follow a `transform` on the same document in a given request.

wUpdateMask :: Lens' Write (Maybe DocumentMask) Source #

The fields to update in this write. This field can be set only when the operation is `update`. If the mask is not set for an `update` and the document exists, any existing data will be overwritten. If the mask is set and the document on the server has fields not covered by the mask, they are left unchanged. Fields referenced in the mask, but not present in the input document, are deleted from the document on the server. The field paths in this mask must not contain a reserved field name.

wCurrentDocument :: Lens' Write (Maybe Precondition) Source #

An optional precondition on the document. The write will fail if this is set and not met by the target document.

wDelete :: Lens' Write (Maybe Text) Source #

A document name to delete. In the format: `projects/{project_id}/databases/{database_id}/documents/{document_path}`.

wUpdate :: Lens' Write (Maybe Document) Source #

A document to write.

Location

data Location Source #

A resource that represents Google Cloud Platform location.

See: location smart constructor.

Instances
Eq Location Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data Location Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Location -> c Location #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Location #

toConstr :: Location -> Constr #

dataTypeOf :: Location -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Location) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Location) #

gmapT :: (forall b. Data b => b -> b) -> Location -> Location #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Location -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Location -> r #

gmapQ :: (forall d. Data d => d -> u) -> Location -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Location -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Location -> m Location #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Location -> m Location #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Location -> m Location #

Show Location Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic Location Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Location :: Type -> Type #

Methods

from :: Location -> Rep Location x #

to :: Rep Location x -> Location #

ToJSON Location Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Location Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Location Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Location = D1 (MetaData "Location" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "Location'" PrefixI True) ((S1 (MetaSel (Just "_lName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lMetadata") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocationMetadata))) :*: (S1 (MetaSel (Just "_lDisplayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LocationLabels)) :*: S1 (MetaSel (Just "_lLocationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

location :: Location Source #

Creates a value of Location with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lName :: Lens' Location (Maybe Text) Source #

Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"`

lMetadata :: Lens' Location (Maybe LocationMetadata) Source #

Service-specific metadata. For example the available capacity at the given location.

lDisplayName :: Lens' Location (Maybe Text) Source #

The friendly name for this location, typically a nearby city name. For example, "Tokyo".

lLabels :: Lens' Location (Maybe LocationLabels) Source #

Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}

lLocationId :: Lens' Location (Maybe Text) Source #

The canonical id for this location. For example: `"us-east1"`.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

(==) :: Empty -> Empty -> Bool #

(/=) :: Empty -> Empty -> Bool #

Data Empty Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Empty -> c Empty #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Empty #

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Empty) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Empty) #

gmapT :: (forall b. Data b => b -> b) -> Empty -> Empty #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQ :: (forall d. Data d => d -> u) -> Empty -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Empty -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

Show Empty Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

Creates a value of Empty with the minimum fields required to make a request.

BatchGetDocumentsResponse

data BatchGetDocumentsResponse Source #

The streamed response for Firestore.BatchGetDocuments.

See: batchGetDocumentsResponse smart constructor.

Instances
Eq BatchGetDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data BatchGetDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BatchGetDocumentsResponse -> c BatchGetDocumentsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BatchGetDocumentsResponse #

toConstr :: BatchGetDocumentsResponse -> Constr #

dataTypeOf :: BatchGetDocumentsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BatchGetDocumentsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BatchGetDocumentsResponse) #

gmapT :: (forall b. Data b => b -> b) -> BatchGetDocumentsResponse -> BatchGetDocumentsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BatchGetDocumentsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BatchGetDocumentsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> BatchGetDocumentsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BatchGetDocumentsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BatchGetDocumentsResponse -> m BatchGetDocumentsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchGetDocumentsResponse -> m BatchGetDocumentsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchGetDocumentsResponse -> m BatchGetDocumentsResponse #

Show BatchGetDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic BatchGetDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep BatchGetDocumentsResponse :: Type -> Type #

ToJSON BatchGetDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON BatchGetDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep BatchGetDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep BatchGetDocumentsResponse = D1 (MetaData "BatchGetDocumentsResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "BatchGetDocumentsResponse'" PrefixI True) ((S1 (MetaSel (Just "_bgdrReadTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_bgdrFound") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Document))) :*: (S1 (MetaSel (Just "_bgdrTransaction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_bgdrMissing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

batchGetDocumentsResponse :: BatchGetDocumentsResponse Source #

Creates a value of BatchGetDocumentsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bgdrReadTime :: Lens' BatchGetDocumentsResponse (Maybe UTCTime) Source #

The time at which the document was read. This may be monotically increasing, in this case the previous documents in the result stream are guaranteed not to have changed between their read_time and this one.

bgdrFound :: Lens' BatchGetDocumentsResponse (Maybe Document) Source #

A document that was requested.

bgdrTransaction :: Lens' BatchGetDocumentsResponse (Maybe ByteString) Source #

The transaction that was started as part of this request. Will only be set in the first response, and only if BatchGetDocumentsRequest.new_transaction was set in the request.

bgdrMissing :: Lens' BatchGetDocumentsResponse (Maybe Text) Source #

A document name that was requested but does not exist. In the format: `projects/{project_id}/databases/{database_id}/documents/{document_path}`.

CompositeFilter

data CompositeFilter Source #

A filter that merges multiple other filters using the given operator.

See: compositeFilter smart constructor.

Instances
Eq CompositeFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data CompositeFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CompositeFilter -> c CompositeFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CompositeFilter #

toConstr :: CompositeFilter -> Constr #

dataTypeOf :: CompositeFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CompositeFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CompositeFilter) #

gmapT :: (forall b. Data b => b -> b) -> CompositeFilter -> CompositeFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CompositeFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CompositeFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> CompositeFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CompositeFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CompositeFilter -> m CompositeFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CompositeFilter -> m CompositeFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CompositeFilter -> m CompositeFilter #

Show CompositeFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic CompositeFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep CompositeFilter :: Type -> Type #

ToJSON CompositeFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON CompositeFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep CompositeFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep CompositeFilter = D1 (MetaData "CompositeFilter" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "CompositeFilter'" PrefixI True) (S1 (MetaSel (Just "_cfOp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompositeFilterOp)) :*: S1 (MetaSel (Just "_cfFilters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Filter]))))

compositeFilter :: CompositeFilter Source #

Creates a value of CompositeFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cfOp :: Lens' CompositeFilter (Maybe CompositeFilterOp) Source #

The operator for combining multiple filters.

cfFilters :: Lens' CompositeFilter [Filter] Source #

The list of filters to combine. Must contain at least one filter.

DocumentsTarget

data DocumentsTarget Source #

A target specified by a set of documents names.

See: documentsTarget smart constructor.

Instances
Eq DocumentsTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data DocumentsTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentsTarget -> c DocumentsTarget #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentsTarget #

toConstr :: DocumentsTarget -> Constr #

dataTypeOf :: DocumentsTarget -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DocumentsTarget) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentsTarget) #

gmapT :: (forall b. Data b => b -> b) -> DocumentsTarget -> DocumentsTarget #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentsTarget -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentsTarget -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentsTarget -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentsTarget -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentsTarget -> m DocumentsTarget #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentsTarget -> m DocumentsTarget #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentsTarget -> m DocumentsTarget #

Show DocumentsTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic DocumentsTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep DocumentsTarget :: Type -> Type #

ToJSON DocumentsTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON DocumentsTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentsTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentsTarget = D1 (MetaData "DocumentsTarget" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "DocumentsTarget'" PrefixI True) (S1 (MetaSel (Just "_dtDocuments") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

documentsTarget :: DocumentsTarget Source #

Creates a value of DocumentsTarget with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtDocuments :: Lens' DocumentsTarget [Text] Source #

The names of the documents to retrieve. In the format: `projects/{project_id}/databases/{database_id}/documents/{document_path}`. The request will fail if any of the document is not a child resource of the given `database`. Duplicate names will be elided.

ListenRequestLabels

data ListenRequestLabels Source #

Labels associated with this target change.

See: listenRequestLabels smart constructor.

Instances
Eq ListenRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ListenRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListenRequestLabels -> c ListenRequestLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListenRequestLabels #

toConstr :: ListenRequestLabels -> Constr #

dataTypeOf :: ListenRequestLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListenRequestLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListenRequestLabels) #

gmapT :: (forall b. Data b => b -> b) -> ListenRequestLabels -> ListenRequestLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListenRequestLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListenRequestLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListenRequestLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListenRequestLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListenRequestLabels -> m ListenRequestLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListenRequestLabels -> m ListenRequestLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListenRequestLabels -> m ListenRequestLabels #

Show ListenRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ListenRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ListenRequestLabels :: Type -> Type #

ToJSON ListenRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ListenRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListenRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListenRequestLabels = D1 (MetaData "ListenRequestLabels" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "ListenRequestLabels'" PrefixI True) (S1 (MetaSel (Just "_lrlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

listenRequestLabels Source #

Creates a value of ListenRequestLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoogleFirestoreAdminV1Index

data GoogleFirestoreAdminV1Index Source #

Cloud Firestore indexes enable simple and complex queries against documents in a database.

See: googleFirestoreAdminV1Index smart constructor.

Instances
Eq GoogleFirestoreAdminV1Index Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1Index Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1Index -> c GoogleFirestoreAdminV1Index #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1Index #

toConstr :: GoogleFirestoreAdminV1Index -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1Index -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1Index) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1Index) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1Index -> GoogleFirestoreAdminV1Index #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1Index -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1Index -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1Index -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1Index -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1Index -> m GoogleFirestoreAdminV1Index #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1Index -> m GoogleFirestoreAdminV1Index #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1Index -> m GoogleFirestoreAdminV1Index #

Show GoogleFirestoreAdminV1Index Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1Index Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep GoogleFirestoreAdminV1Index :: Type -> Type #

ToJSON GoogleFirestoreAdminV1Index Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1Index Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1Index Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1Index = D1 (MetaData "GoogleFirestoreAdminV1Index" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1Index'" PrefixI True) ((S1 (MetaSel (Just "_gfaviState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1IndexState)) :*: S1 (MetaSel (Just "_gfaviQueryScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1IndexQueryScope))) :*: (S1 (MetaSel (Just "_gfaviName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gfaviFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleFirestoreAdminV1IndexField])))))

googleFirestoreAdminV1Index :: GoogleFirestoreAdminV1Index Source #

Creates a value of GoogleFirestoreAdminV1Index with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gfaviQueryScope :: Lens' GoogleFirestoreAdminV1Index (Maybe GoogleFirestoreAdminV1IndexQueryScope) Source #

Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index.

gfaviName :: Lens' GoogleFirestoreAdminV1Index (Maybe Text) Source #

Output only. A server defined name for this index. The form of this name for composite indexes will be: `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id}` For single field indexes, this field will be empty.

gfaviFields :: Lens' GoogleFirestoreAdminV1Index [GoogleFirestoreAdminV1IndexField] Source #

The fields supported by this index. For composite indexes, this is always 2 or more fields. The last field entry is always for the field path `name`. If, on creation, `name` was not specified as the last field, it will be added automatically with the same direction as that of the last field defined. If the final field in a composite index is not directional, the `name` will be ordered ASCENDING (unless explicitly specified). For single field indexes, this will always be exactly one entry with a field path equal to the field path of the associated field.

BeginTransactionResponse

data BeginTransactionResponse Source #

The response for Firestore.BeginTransaction.

See: beginTransactionResponse smart constructor.

Instances
Eq BeginTransactionResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data BeginTransactionResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BeginTransactionResponse -> c BeginTransactionResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BeginTransactionResponse #

toConstr :: BeginTransactionResponse -> Constr #

dataTypeOf :: BeginTransactionResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BeginTransactionResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BeginTransactionResponse) #

gmapT :: (forall b. Data b => b -> b) -> BeginTransactionResponse -> BeginTransactionResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BeginTransactionResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BeginTransactionResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> BeginTransactionResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BeginTransactionResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BeginTransactionResponse -> m BeginTransactionResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BeginTransactionResponse -> m BeginTransactionResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BeginTransactionResponse -> m BeginTransactionResponse #

Show BeginTransactionResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic BeginTransactionResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep BeginTransactionResponse :: Type -> Type #

ToJSON BeginTransactionResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON BeginTransactionResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep BeginTransactionResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep BeginTransactionResponse = D1 (MetaData "BeginTransactionResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "BeginTransactionResponse'" PrefixI True) (S1 (MetaSel (Just "_btrTransaction") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bytes))))

beginTransactionResponse :: BeginTransactionResponse Source #

Creates a value of BeginTransactionResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

btrTransaction :: Lens' BeginTransactionResponse (Maybe ByteString) Source #

The transaction that was started.

RunQueryResponse

data RunQueryResponse Source #

The response for Firestore.RunQuery.

See: runQueryResponse smart constructor.

Instances
Eq RunQueryResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data RunQueryResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RunQueryResponse -> c RunQueryResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RunQueryResponse #

toConstr :: RunQueryResponse -> Constr #

dataTypeOf :: RunQueryResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RunQueryResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RunQueryResponse) #

gmapT :: (forall b. Data b => b -> b) -> RunQueryResponse -> RunQueryResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RunQueryResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RunQueryResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> RunQueryResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RunQueryResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RunQueryResponse -> m RunQueryResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RunQueryResponse -> m RunQueryResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RunQueryResponse -> m RunQueryResponse #

Show RunQueryResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic RunQueryResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep RunQueryResponse :: Type -> Type #

ToJSON RunQueryResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON RunQueryResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep RunQueryResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep RunQueryResponse = D1 (MetaData "RunQueryResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "RunQueryResponse'" PrefixI True) ((S1 (MetaSel (Just "_rReadTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_rSkippedResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_rTransaction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_rDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Document)))))

runQueryResponse :: RunQueryResponse Source #

Creates a value of RunQueryResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rReadTime :: Lens' RunQueryResponse (Maybe UTCTime) Source #

The time at which the document was read. This may be monotonically increasing; in this case, the previous documents in the result stream are guaranteed not to have changed between their `read_time` and this one. If the query returns no results, a response with `read_time` and no `document` will be sent, and this represents the time at which the query was run.

rSkippedResults :: Lens' RunQueryResponse (Maybe Int32) Source #

The number of results that have been skipped due to an offset between the last response and the current response.

rTransaction :: Lens' RunQueryResponse (Maybe ByteString) Source #

The transaction that was started as part of this request. Can only be set in the first response, and only if RunQueryRequest.new_transaction was set in the request. If set, no other fields will be set in this response.

rDocument :: Lens' RunQueryResponse (Maybe Document) Source #

A query result. Not set when reporting partial progress.

GoogleFirestoreAdminV1IndexQueryScope

data GoogleFirestoreAdminV1IndexQueryScope Source #

Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index.

Constructors

QueryScopeUnspecified

QUERY_SCOPE_UNSPECIFIED The query scope is unspecified. Not a valid option.

Collection

COLLECTION Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the collection id specified by the index.

Instances
Enum GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexQueryScope -> c GoogleFirestoreAdminV1IndexQueryScope #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexQueryScope #

toConstr :: GoogleFirestoreAdminV1IndexQueryScope -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexQueryScope -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexQueryScope) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexQueryScope) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexQueryScope -> GoogleFirestoreAdminV1IndexQueryScope #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexQueryScope -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexQueryScope -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexQueryScope -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexQueryScope -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexQueryScope -> m GoogleFirestoreAdminV1IndexQueryScope #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexQueryScope -> m GoogleFirestoreAdminV1IndexQueryScope #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexQueryScope -> m GoogleFirestoreAdminV1IndexQueryScope #

Ord GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Hashable GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexQueryScope Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexQueryScope = D1 (MetaData "GoogleFirestoreAdminV1IndexQueryScope" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "QueryScopeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Collection" PrefixI False) (U1 :: Type -> Type))

GoogleFirestoreAdminV1ExportDocumentsMetadata

data GoogleFirestoreAdminV1ExportDocumentsMetadata Source #

Metadata for google.longrunning.Operation results from FirestoreAdmin.ExportDocuments.

See: googleFirestoreAdminV1ExportDocumentsMetadata smart constructor.

Instances
Eq GoogleFirestoreAdminV1ExportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1ExportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1ExportDocumentsMetadata -> c GoogleFirestoreAdminV1ExportDocumentsMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1ExportDocumentsMetadata #

toConstr :: GoogleFirestoreAdminV1ExportDocumentsMetadata -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1ExportDocumentsMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1ExportDocumentsMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1ExportDocumentsMetadata) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1ExportDocumentsMetadata -> GoogleFirestoreAdminV1ExportDocumentsMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ExportDocumentsMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ExportDocumentsMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ExportDocumentsMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ExportDocumentsMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsMetadata -> m GoogleFirestoreAdminV1ExportDocumentsMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsMetadata -> m GoogleFirestoreAdminV1ExportDocumentsMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsMetadata -> m GoogleFirestoreAdminV1ExportDocumentsMetadata #

Show GoogleFirestoreAdminV1ExportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1ExportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1ExportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1ExportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ExportDocumentsMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ExportDocumentsMetadata = D1 (MetaData "GoogleFirestoreAdminV1ExportDocumentsMetadata" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1ExportDocumentsMetadata'" PrefixI True) ((S1 (MetaSel (Just "_gfavedmProgressBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1Progress)) :*: (S1 (MetaSel (Just "_gfavedmStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gfavedmCollectionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_gfavedmProgressDocuments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1Progress)) :*: S1 (MetaSel (Just "_gfavedmEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) :*: (S1 (MetaSel (Just "_gfavedmOperationState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState)) :*: S1 (MetaSel (Just "_gfavedmOutputURIPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

gfavedmEndTime :: Lens' GoogleFirestoreAdminV1ExportDocumentsMetadata (Maybe UTCTime) Source #

The time this operation completed. Will be unset if operation still in progress.

GoogleFirestoreAdminV1Progress

data GoogleFirestoreAdminV1Progress Source #

Describes the progress of the operation. Unit of work is generic and must be interpreted based on where Progress is used.

See: googleFirestoreAdminV1Progress smart constructor.

Instances
Eq GoogleFirestoreAdminV1Progress Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1Progress Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1Progress -> c GoogleFirestoreAdminV1Progress #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1Progress #

toConstr :: GoogleFirestoreAdminV1Progress -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1Progress -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1Progress) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1Progress) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1Progress -> GoogleFirestoreAdminV1Progress #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1Progress -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1Progress -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1Progress -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1Progress -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1Progress -> m GoogleFirestoreAdminV1Progress #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1Progress -> m GoogleFirestoreAdminV1Progress #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1Progress -> m GoogleFirestoreAdminV1Progress #

Show GoogleFirestoreAdminV1Progress Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1Progress Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep GoogleFirestoreAdminV1Progress :: Type -> Type #

ToJSON GoogleFirestoreAdminV1Progress Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1Progress Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1Progress Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1Progress = D1 (MetaData "GoogleFirestoreAdminV1Progress" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1Progress'" PrefixI True) (S1 (MetaSel (Just "_gfavpCompletedWork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_gfavpEstimatedWork") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))

googleFirestoreAdminV1Progress :: GoogleFirestoreAdminV1Progress Source #

Creates a value of GoogleFirestoreAdminV1Progress with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DocumentMask

data DocumentMask Source #

A set of field paths on a document. Used to restrict a get or update operation on a document to a subset of its fields. This is different from standard field masks, as this is always scoped to a Document, and takes in account the dynamic nature of Value.

See: documentMask smart constructor.

Instances
Eq DocumentMask Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data DocumentMask Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentMask -> c DocumentMask #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentMask #

toConstr :: DocumentMask -> Constr #

dataTypeOf :: DocumentMask -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DocumentMask) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentMask) #

gmapT :: (forall b. Data b => b -> b) -> DocumentMask -> DocumentMask #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentMask -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentMask -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentMask -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentMask -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentMask -> m DocumentMask #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentMask -> m DocumentMask #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentMask -> m DocumentMask #

Show DocumentMask Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic DocumentMask Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep DocumentMask :: Type -> Type #

ToJSON DocumentMask Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON DocumentMask Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentMask Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentMask = D1 (MetaData "DocumentMask" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "DocumentMask'" PrefixI True) (S1 (MetaSel (Just "_dmFieldPaths") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Text]))))

documentMask :: DocumentMask Source #

Creates a value of DocumentMask with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dmFieldPaths :: Lens' DocumentMask [Text] Source #

The list of field paths in the mask. See Document.fields for a field path syntax reference.

QueryTarget

data QueryTarget Source #

A target specified by a query.

See: queryTarget smart constructor.

Instances
Eq QueryTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data QueryTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> QueryTarget -> c QueryTarget #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c QueryTarget #

toConstr :: QueryTarget -> Constr #

dataTypeOf :: QueryTarget -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c QueryTarget) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c QueryTarget) #

gmapT :: (forall b. Data b => b -> b) -> QueryTarget -> QueryTarget #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> QueryTarget -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> QueryTarget -> r #

gmapQ :: (forall d. Data d => d -> u) -> QueryTarget -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> QueryTarget -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> QueryTarget -> m QueryTarget #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryTarget -> m QueryTarget #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> QueryTarget -> m QueryTarget #

Show QueryTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic QueryTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep QueryTarget :: Type -> Type #

ToJSON QueryTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON QueryTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep QueryTarget Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep QueryTarget = D1 (MetaData "QueryTarget" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "QueryTarget'" PrefixI True) (S1 (MetaSel (Just "_qtParent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_qtStructuredQuery") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StructuredQuery))))

queryTarget :: QueryTarget Source #

Creates a value of QueryTarget with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

qtParent :: Lens' QueryTarget (Maybe Text) Source #

The parent resource name. In the format: `projects/{project_id}/databases/{database_id}/documents` or `projects/{project_id}/databases/{database_id}/documents/{document_path}`. For example: `projects/my-project/databases/my-database/documents` or `projects/my-project/databases/my-database/documents/chatrooms/my-chatroom`

Value

data Value Source #

A message that can hold any of the supported value types.

See: value smart constructor.

Instances
Eq Value Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

(==) :: Value -> Value -> Bool #

(/=) :: Value -> Value -> Bool #

Data Value Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Value -> c Value #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Value #

toConstr :: Value -> Constr #

dataTypeOf :: Value -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Value) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Value) #

gmapT :: (forall b. Data b => b -> b) -> Value -> Value #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Value -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Value -> r #

gmapQ :: (forall d. Data d => d -> u) -> Value -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Value -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Value -> m Value #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Value -> m Value #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Value -> m Value #

Show Value Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

Generic Value Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Value :: Type -> Type #

Methods

from :: Value -> Rep Value x #

to :: Rep Value x -> Value #

ToJSON Value Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Value Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Value Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

value :: Value Source #

Creates a value of Value with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vGeoPointValue :: Lens' Value (Maybe LatLng) Source #

A geo point value representing a point on the surface of Earth.

vBytesValue :: Lens' Value (Maybe ByteString) Source #

A bytes value. Must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes are considered by queries.

vIntegerValue :: Lens' Value (Maybe Int64) Source #

An integer value.

vTimestampValue :: Lens' Value (Maybe UTCTime) Source #

A timestamp value. Precise only to microseconds. When stored, any additional precision is rounded down.

vStringValue :: Lens' Value (Maybe Text) Source #

A string value. The string, represented as UTF-8, must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes of the UTF-8 representation are considered by queries.

vBooleanValue :: Lens' Value (Maybe Bool) Source #

A boolean value.

vArrayValue :: Lens' Value (Maybe ArrayValue) Source #

An array value. Cannot directly contain another array value, though can contain an map which contains another array.

vReferenceValue :: Lens' Value (Maybe Text) Source #

A reference to a document. For example: `projects/{project_id}/databases/{database_id}/documents/{document_path}`.

OrderDirection

data OrderDirection Source #

The direction to order by. Defaults to `ASCENDING`.

Constructors

ODDirectionUnspecified

DIRECTION_UNSPECIFIED Unspecified.

ODAscending

ASCENDING Ascending.

ODDescending

DESCENDING Descending.

Instances
Enum OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> OrderDirection -> c OrderDirection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OrderDirection #

toConstr :: OrderDirection -> Constr #

dataTypeOf :: OrderDirection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OrderDirection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OrderDirection) #

gmapT :: (forall b. Data b => b -> b) -> OrderDirection -> OrderDirection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OrderDirection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OrderDirection -> r #

gmapQ :: (forall d. Data d => d -> u) -> OrderDirection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OrderDirection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OrderDirection -> m OrderDirection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderDirection -> m OrderDirection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OrderDirection -> m OrderDirection #

Ord OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Associated Types

type Rep OrderDirection :: Type -> Type #

Hashable OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep OrderDirection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep OrderDirection = D1 (MetaData "OrderDirection" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ODDirectionUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ODAscending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ODDescending" PrefixI False) (U1 :: Type -> Type)))

ValueNullValue

data ValueNullValue Source #

A null value.

Constructors

NullValue

NULL_VALUE Null value.

Instances
Enum ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ValueNullValue -> c ValueNullValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ValueNullValue #

toConstr :: ValueNullValue -> Constr #

dataTypeOf :: ValueNullValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ValueNullValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ValueNullValue) #

gmapT :: (forall b. Data b => b -> b) -> ValueNullValue -> ValueNullValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ValueNullValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ValueNullValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> ValueNullValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ValueNullValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ValueNullValue -> m ValueNullValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ValueNullValue -> m ValueNullValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ValueNullValue -> m ValueNullValue #

Ord ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Associated Types

type Rep ValueNullValue :: Type -> Type #

Hashable ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep ValueNullValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep ValueNullValue = D1 (MetaData "ValueNullValue" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "NullValue" PrefixI False) (U1 :: Type -> Type))

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StatusDetailsItem -> c StatusDetailsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StatusDetailsItem #

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StatusDetailsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StatusDetailsItem) #

gmapT :: (forall b. Data b => b -> b) -> StatusDetailsItem -> StatusDetailsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StatusDetailsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> StatusDetailsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StatusDetailsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StatusDetailsItem -> m StatusDetailsItem #

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

Creates a value of StatusDetailsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

DocumentTransform

data DocumentTransform Source #

A transformation of a document.

See: documentTransform smart constructor.

Instances
Eq DocumentTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data DocumentTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentTransform -> c DocumentTransform #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentTransform #

toConstr :: DocumentTransform -> Constr #

dataTypeOf :: DocumentTransform -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DocumentTransform) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentTransform) #

gmapT :: (forall b. Data b => b -> b) -> DocumentTransform -> DocumentTransform #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentTransform -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentTransform -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentTransform -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentTransform -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentTransform -> m DocumentTransform #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentTransform -> m DocumentTransform #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentTransform -> m DocumentTransform #

Show DocumentTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic DocumentTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep DocumentTransform :: Type -> Type #

ToJSON DocumentTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON DocumentTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentTransform = D1 (MetaData "DocumentTransform" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "DocumentTransform'" PrefixI True) (S1 (MetaSel (Just "_dtDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dtFieldTransforms") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [FieldTransform]))))

documentTransform :: DocumentTransform Source #

Creates a value of DocumentTransform with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dtDocument :: Lens' DocumentTransform (Maybe Text) Source #

The name of the document to transform.

dtFieldTransforms :: Lens' DocumentTransform [FieldTransform] Source #

The list of transformations to apply to the fields of the document, in order. This must not be empty.

StructuredQuery

data StructuredQuery Source #

A Firestore query.

See: structuredQuery smart constructor.

Instances
Eq StructuredQuery Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data StructuredQuery Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StructuredQuery -> c StructuredQuery #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StructuredQuery #

toConstr :: StructuredQuery -> Constr #

dataTypeOf :: StructuredQuery -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c StructuredQuery) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StructuredQuery) #

gmapT :: (forall b. Data b => b -> b) -> StructuredQuery -> StructuredQuery #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StructuredQuery -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StructuredQuery -> r #

gmapQ :: (forall d. Data d => d -> u) -> StructuredQuery -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StructuredQuery -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StructuredQuery -> m StructuredQuery #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StructuredQuery -> m StructuredQuery #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StructuredQuery -> m StructuredQuery #

Show StructuredQuery Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic StructuredQuery Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep StructuredQuery :: Type -> Type #

ToJSON StructuredQuery Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON StructuredQuery Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep StructuredQuery Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

structuredQuery :: StructuredQuery Source #

Creates a value of StructuredQuery with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sqWhere :: Lens' StructuredQuery (Maybe Filter) Source #

The filter to apply.

sqOrderBy :: Lens' StructuredQuery [Order] Source #

The order to apply to the query results. Firestore guarantees a stable ordering through the following rules: * Any field required to appear in `order_by`, that is not already specified in `order_by`, is appended to the order in field name order by default. * If an order on `name` is not specified, it is appended by default. Fields are appended with the same sort direction as the last order specified, or 'ASCENDING' if no order was specified. For example: * `SELECT * FROM Foo ORDER BY A` becomes `SELECT * FROM Foo ORDER BY A, name` * `SELECT * FROM Foo ORDER BY A DESC` becomes `SELECT * FROM Foo ORDER BY A DESC, name DESC` * `SELECT * FROM Foo WHERE A > 1` becomes `SELECT * FROM Foo WHERE A > 1 ORDER BY A, name`

sqStartAt :: Lens' StructuredQuery (Maybe Cursor) Source #

A starting point for the query results.

sqOffSet :: Lens' StructuredQuery (Maybe Int32) Source #

The number of results to skip. Applies before limit, but after all other constraints. Must be >= 0 if specified.

sqFrom :: Lens' StructuredQuery [CollectionSelector] Source #

The collections to query.

sqEndAt :: Lens' StructuredQuery (Maybe Cursor) Source #

A end point for the query results.

sqLimit :: Lens' StructuredQuery (Maybe Int32) Source #

The maximum number of results to return. Applies after all other constraints. Must be >= 0 if specified.

sqSelect :: Lens' StructuredQuery (Maybe Projection) Source #

The projection to return.

ExistenceFilter

data ExistenceFilter Source #

A digest of all the documents that match a given target.

See: existenceFilter smart constructor.

Instances
Eq ExistenceFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ExistenceFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ExistenceFilter -> c ExistenceFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ExistenceFilter #

toConstr :: ExistenceFilter -> Constr #

dataTypeOf :: ExistenceFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ExistenceFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ExistenceFilter) #

gmapT :: (forall b. Data b => b -> b) -> ExistenceFilter -> ExistenceFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ExistenceFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ExistenceFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> ExistenceFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ExistenceFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ExistenceFilter -> m ExistenceFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ExistenceFilter -> m ExistenceFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ExistenceFilter -> m ExistenceFilter #

Show ExistenceFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ExistenceFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ExistenceFilter :: Type -> Type #

ToJSON ExistenceFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ExistenceFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ExistenceFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ExistenceFilter = D1 (MetaData "ExistenceFilter" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ExistenceFilter'" PrefixI True) (S1 (MetaSel (Just "_efTargetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_efCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

existenceFilter :: ExistenceFilter Source #

Creates a value of ExistenceFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

efTargetId :: Lens' ExistenceFilter (Maybe Int32) Source #

The target ID to which this filter applies.

efCount :: Lens' ExistenceFilter (Maybe Int32) Source #

The total count of documents that match target_id. If different from the count of documents in the client that match, the client must manually determine which documents no longer match the target.

GoogleFirestoreAdminV1ListFieldsResponse

data GoogleFirestoreAdminV1ListFieldsResponse Source #

The response for FirestoreAdmin.ListFields.

See: googleFirestoreAdminV1ListFieldsResponse smart constructor.

Instances
Eq GoogleFirestoreAdminV1ListFieldsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1ListFieldsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1ListFieldsResponse -> c GoogleFirestoreAdminV1ListFieldsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1ListFieldsResponse #

toConstr :: GoogleFirestoreAdminV1ListFieldsResponse -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1ListFieldsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1ListFieldsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1ListFieldsResponse) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1ListFieldsResponse -> GoogleFirestoreAdminV1ListFieldsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ListFieldsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ListFieldsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ListFieldsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ListFieldsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ListFieldsResponse -> m GoogleFirestoreAdminV1ListFieldsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ListFieldsResponse -> m GoogleFirestoreAdminV1ListFieldsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ListFieldsResponse -> m GoogleFirestoreAdminV1ListFieldsResponse #

Show GoogleFirestoreAdminV1ListFieldsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1ListFieldsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1ListFieldsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1ListFieldsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ListFieldsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ListFieldsResponse = D1 (MetaData "GoogleFirestoreAdminV1ListFieldsResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1ListFieldsResponse'" PrefixI True) (S1 (MetaSel (Just "_gfavlfrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gfavlfrFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleFirestoreAdminV1Field]))))

googleFirestoreAdminV1ListFieldsResponse :: GoogleFirestoreAdminV1ListFieldsResponse Source #

Creates a value of GoogleFirestoreAdminV1ListFieldsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gfavlfrNextPageToken :: Lens' GoogleFirestoreAdminV1ListFieldsResponse (Maybe Text) Source #

A page token that may be used to request another page of results. If blank, this is the last page.

GoogleFirestoreAdminV1ImportDocumentsRequest

data GoogleFirestoreAdminV1ImportDocumentsRequest Source #

The request for FirestoreAdmin.ImportDocuments.

See: googleFirestoreAdminV1ImportDocumentsRequest smart constructor.

Instances
Eq GoogleFirestoreAdminV1ImportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1ImportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1ImportDocumentsRequest -> c GoogleFirestoreAdminV1ImportDocumentsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1ImportDocumentsRequest #

toConstr :: GoogleFirestoreAdminV1ImportDocumentsRequest -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1ImportDocumentsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1ImportDocumentsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1ImportDocumentsRequest) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1ImportDocumentsRequest -> GoogleFirestoreAdminV1ImportDocumentsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ImportDocumentsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ImportDocumentsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ImportDocumentsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ImportDocumentsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ImportDocumentsRequest -> m GoogleFirestoreAdminV1ImportDocumentsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ImportDocumentsRequest -> m GoogleFirestoreAdminV1ImportDocumentsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ImportDocumentsRequest -> m GoogleFirestoreAdminV1ImportDocumentsRequest #

Show GoogleFirestoreAdminV1ImportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1ImportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1ImportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1ImportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ImportDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ImportDocumentsRequest = D1 (MetaData "GoogleFirestoreAdminV1ImportDocumentsRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1ImportDocumentsRequest'" PrefixI True) (S1 (MetaSel (Just "_gfavidrInputURIPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gfavidrCollectionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

googleFirestoreAdminV1ImportDocumentsRequest :: GoogleFirestoreAdminV1ImportDocumentsRequest Source #

Creates a value of GoogleFirestoreAdminV1ImportDocumentsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gfavidrInputURIPrefix :: Lens' GoogleFirestoreAdminV1ImportDocumentsRequest (Maybe Text) Source #

Location of the exported files. This must match the output_uri_prefix of an ExportDocumentsResponse from an export that has completed successfully. See: google.firestore.admin.v1.ExportDocumentsResponse.output_uri_prefix.

gfavidrCollectionIds :: Lens' GoogleFirestoreAdminV1ImportDocumentsRequest [Text] Source #

Which collection ids to import. Unspecified means all collections included in the import.

GoogleFirestoreAdminV1LocationMetadata

data GoogleFirestoreAdminV1LocationMetadata Source #

The metadata message for google.cloud.location.Location.metadata.

See: googleFirestoreAdminV1LocationMetadata smart constructor.

Instances
Eq GoogleFirestoreAdminV1LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1LocationMetadata -> c GoogleFirestoreAdminV1LocationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1LocationMetadata #

toConstr :: GoogleFirestoreAdminV1LocationMetadata -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1LocationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1LocationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1LocationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1LocationMetadata -> GoogleFirestoreAdminV1LocationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1LocationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1LocationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1LocationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1LocationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1LocationMetadata -> m GoogleFirestoreAdminV1LocationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1LocationMetadata -> m GoogleFirestoreAdminV1LocationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1LocationMetadata -> m GoogleFirestoreAdminV1LocationMetadata #

Show GoogleFirestoreAdminV1LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1LocationMetadata = D1 (MetaData "GoogleFirestoreAdminV1LocationMetadata" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1LocationMetadata'" PrefixI False) (U1 :: Type -> Type))

GoogleLongrunningCancelOperationRequest

data GoogleLongrunningCancelOperationRequest Source #

The request message for Operations.CancelOperation.

See: googleLongrunningCancelOperationRequest smart constructor.

Instances
Eq GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleLongrunningCancelOperationRequest -> c GoogleLongrunningCancelOperationRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleLongrunningCancelOperationRequest #

toConstr :: GoogleLongrunningCancelOperationRequest -> Constr #

dataTypeOf :: GoogleLongrunningCancelOperationRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleLongrunningCancelOperationRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleLongrunningCancelOperationRequest) #

gmapT :: (forall b. Data b => b -> b) -> GoogleLongrunningCancelOperationRequest -> GoogleLongrunningCancelOperationRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningCancelOperationRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningCancelOperationRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleLongrunningCancelOperationRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleLongrunningCancelOperationRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleLongrunningCancelOperationRequest -> m GoogleLongrunningCancelOperationRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningCancelOperationRequest -> m GoogleLongrunningCancelOperationRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningCancelOperationRequest -> m GoogleLongrunningCancelOperationRequest #

Show GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleLongrunningCancelOperationRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleLongrunningCancelOperationRequest = D1 (MetaData "GoogleLongrunningCancelOperationRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleLongrunningCancelOperationRequest'" PrefixI False) (U1 :: Type -> Type))

UnaryFilterOp

data UnaryFilterOp Source #

The unary operator to apply.

Constructors

UFOOperatorUnspecified

OPERATOR_UNSPECIFIED Unspecified. This value must not be used.

UFOIsNan

IS_NAN Test if a field is equal to NaN.

UFOIsNull

IS_NULL Test if an exprestion evaluates to Null.

Instances
Enum UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnaryFilterOp -> c UnaryFilterOp #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnaryFilterOp #

toConstr :: UnaryFilterOp -> Constr #

dataTypeOf :: UnaryFilterOp -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UnaryFilterOp) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnaryFilterOp) #

gmapT :: (forall b. Data b => b -> b) -> UnaryFilterOp -> UnaryFilterOp #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnaryFilterOp -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnaryFilterOp -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnaryFilterOp -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnaryFilterOp -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnaryFilterOp -> m UnaryFilterOp #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnaryFilterOp -> m UnaryFilterOp #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnaryFilterOp -> m UnaryFilterOp #

Ord UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Associated Types

type Rep UnaryFilterOp :: Type -> Type #

Hashable UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep UnaryFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep UnaryFilterOp = D1 (MetaData "UnaryFilterOp" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "UFOOperatorUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "UFOIsNan" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "UFOIsNull" PrefixI False) (U1 :: Type -> Type)))

ListCollectionIdsResponse

data ListCollectionIdsResponse Source #

The response from Firestore.ListCollectionIds.

See: listCollectionIdsResponse smart constructor.

Instances
Eq ListCollectionIdsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ListCollectionIdsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListCollectionIdsResponse -> c ListCollectionIdsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListCollectionIdsResponse #

toConstr :: ListCollectionIdsResponse -> Constr #

dataTypeOf :: ListCollectionIdsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListCollectionIdsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListCollectionIdsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListCollectionIdsResponse -> ListCollectionIdsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListCollectionIdsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListCollectionIdsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListCollectionIdsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListCollectionIdsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListCollectionIdsResponse -> m ListCollectionIdsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListCollectionIdsResponse -> m ListCollectionIdsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListCollectionIdsResponse -> m ListCollectionIdsResponse #

Show ListCollectionIdsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ListCollectionIdsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ListCollectionIdsResponse :: Type -> Type #

ToJSON ListCollectionIdsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ListCollectionIdsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListCollectionIdsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListCollectionIdsResponse = D1 (MetaData "ListCollectionIdsResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ListCollectionIdsResponse'" PrefixI True) (S1 (MetaSel (Just "_lcirNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcirCollectionIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

listCollectionIdsResponse :: ListCollectionIdsResponse Source #

Creates a value of ListCollectionIdsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lcirNextPageToken :: Lens' ListCollectionIdsResponse (Maybe Text) Source #

A page token that may be used to continue the list.

FieldReference

data FieldReference Source #

A reference to a field, such as `max(messages.time) as max_time`.

See: fieldReference smart constructor.

Instances
Eq FieldReference Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data FieldReference Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldReference -> c FieldReference #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldReference #

toConstr :: FieldReference -> Constr #

dataTypeOf :: FieldReference -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldReference) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldReference) #

gmapT :: (forall b. Data b => b -> b) -> FieldReference -> FieldReference #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldReference -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldReference -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldReference -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldReference -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldReference -> m FieldReference #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldReference -> m FieldReference #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldReference -> m FieldReference #

Show FieldReference Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic FieldReference Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep FieldReference :: Type -> Type #

ToJSON FieldReference Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON FieldReference Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep FieldReference Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep FieldReference = D1 (MetaData "FieldReference" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "FieldReference'" PrefixI True) (S1 (MetaSel (Just "_frFieldPath") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

fieldReference :: FieldReference Source #

Creates a value of FieldReference with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DocumentRemove

data DocumentRemove Source #

A Document has been removed from the view of the targets. Sent if the document is no longer relevant to a target and is out of view. Can be sent instead of a DocumentDelete or a DocumentChange if the server can not send the new value of the document. Multiple DocumentRemove messages may be returned for the same logical write or delete, if multiple targets are affected.

See: documentRemove smart constructor.

Instances
Eq DocumentRemove Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data DocumentRemove Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentRemove -> c DocumentRemove #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentRemove #

toConstr :: DocumentRemove -> Constr #

dataTypeOf :: DocumentRemove -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DocumentRemove) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentRemove) #

gmapT :: (forall b. Data b => b -> b) -> DocumentRemove -> DocumentRemove #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentRemove -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentRemove -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentRemove -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentRemove -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentRemove -> m DocumentRemove #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentRemove -> m DocumentRemove #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentRemove -> m DocumentRemove #

Show DocumentRemove Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic DocumentRemove Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep DocumentRemove :: Type -> Type #

ToJSON DocumentRemove Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON DocumentRemove Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentRemove Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentRemove = D1 (MetaData "DocumentRemove" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "DocumentRemove'" PrefixI True) (S1 (MetaSel (Just "_drReadTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_drDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_drRemovedTargetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int32])))))

documentRemove :: DocumentRemove Source #

Creates a value of DocumentRemove with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

drReadTime :: Lens' DocumentRemove (Maybe UTCTime) Source #

The read timestamp at which the remove was observed. Greater or equal to the `commit_time` of the change/delete/remove.

drDocument :: Lens' DocumentRemove (Maybe Text) Source #

The resource name of the Document that has gone out of view.

drRemovedTargetIds :: Lens' DocumentRemove [Int32] Source #

A set of target IDs for targets that previously matched this document.

GoogleFirestoreAdminV1IndexFieldArrayConfig

data GoogleFirestoreAdminV1IndexFieldArrayConfig Source #

Indicates that this field supports operations on `array_value`s.

Constructors

ArrayConfigUnspecified

ARRAY_CONFIG_UNSPECIFIED The index does not support additional array queries.

Contains

CONTAINS The index supports array containment queries.

Instances
Enum GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexFieldArrayConfig -> c GoogleFirestoreAdminV1IndexFieldArrayConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexFieldArrayConfig #

toConstr :: GoogleFirestoreAdminV1IndexFieldArrayConfig -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexFieldArrayConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexFieldArrayConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexFieldArrayConfig) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexFieldArrayConfig -> GoogleFirestoreAdminV1IndexFieldArrayConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexFieldArrayConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexFieldArrayConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexFieldArrayConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexFieldArrayConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexFieldArrayConfig -> m GoogleFirestoreAdminV1IndexFieldArrayConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexFieldArrayConfig -> m GoogleFirestoreAdminV1IndexFieldArrayConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexFieldArrayConfig -> m GoogleFirestoreAdminV1IndexFieldArrayConfig #

Ord GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Hashable GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexFieldArrayConfig Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexFieldArrayConfig = D1 (MetaData "GoogleFirestoreAdminV1IndexFieldArrayConfig" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ArrayConfigUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Contains" PrefixI False) (U1 :: Type -> Type))

DocumentChange

data DocumentChange Source #

A Document has changed. May be the result of multiple writes, including deletes, that ultimately resulted in a new value for the Document. Multiple DocumentChange messages may be returned for the same logical change, if multiple targets are affected.

See: documentChange smart constructor.

Instances
Eq DocumentChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data DocumentChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentChange -> c DocumentChange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentChange #

toConstr :: DocumentChange -> Constr #

dataTypeOf :: DocumentChange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DocumentChange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentChange) #

gmapT :: (forall b. Data b => b -> b) -> DocumentChange -> DocumentChange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentChange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentChange -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentChange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentChange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentChange -> m DocumentChange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentChange -> m DocumentChange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentChange -> m DocumentChange #

Show DocumentChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic DocumentChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep DocumentChange :: Type -> Type #

ToJSON DocumentChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON DocumentChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentChange Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentChange = D1 (MetaData "DocumentChange" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "DocumentChange'" PrefixI True) (S1 (MetaSel (Just "_dcDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Document)) :*: (S1 (MetaSel (Just "_dcTargetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int32])) :*: S1 (MetaSel (Just "_dcRemovedTargetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int32])))))

documentChange :: DocumentChange Source #

Creates a value of DocumentChange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dcDocument :: Lens' DocumentChange (Maybe Document) Source #

The new state of the Document. If `mask` is set, contains only fields that were updated or added.

dcTargetIds :: Lens' DocumentChange [Int32] Source #

A set of target IDs of targets that match this document.

dcRemovedTargetIds :: Lens' DocumentChange [Int32] Source #

A set of target IDs for targets that no longer match this document.

GoogleFirestoreAdminV1FieldOperationMetadata

data GoogleFirestoreAdminV1FieldOperationMetadata Source #

Metadata for google.longrunning.Operation results from FirestoreAdmin.UpdateField.

See: googleFirestoreAdminV1FieldOperationMetadata smart constructor.

Instances
Eq GoogleFirestoreAdminV1FieldOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1FieldOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1FieldOperationMetadata -> c GoogleFirestoreAdminV1FieldOperationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1FieldOperationMetadata #

toConstr :: GoogleFirestoreAdminV1FieldOperationMetadata -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1FieldOperationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1FieldOperationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1FieldOperationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1FieldOperationMetadata -> GoogleFirestoreAdminV1FieldOperationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1FieldOperationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1FieldOperationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1FieldOperationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1FieldOperationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1FieldOperationMetadata -> m GoogleFirestoreAdminV1FieldOperationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1FieldOperationMetadata -> m GoogleFirestoreAdminV1FieldOperationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1FieldOperationMetadata -> m GoogleFirestoreAdminV1FieldOperationMetadata #

Show GoogleFirestoreAdminV1FieldOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1FieldOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1FieldOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1FieldOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1FieldOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1FieldOperationMetadata = D1 (MetaData "GoogleFirestoreAdminV1FieldOperationMetadata" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1FieldOperationMetadata'" PrefixI True) ((S1 (MetaSel (Just "_gfavfomProgressBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1Progress)) :*: (S1 (MetaSel (Just "_gfavfomState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1FieldOperationMetadataState)) :*: S1 (MetaSel (Just "_gfavfomField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_gfavfomStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gfavfomProgressDocuments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1Progress))) :*: (S1 (MetaSel (Just "_gfavfomIndexConfigDeltas") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleFirestoreAdminV1IndexConfigDelta])) :*: S1 (MetaSel (Just "_gfavfomEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))))

gfavfomField :: Lens' GoogleFirestoreAdminV1FieldOperationMetadata (Maybe Text) Source #

The field resource that this operation is acting on. For example: `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/fields/{field_path}`

gfavfomIndexConfigDeltas :: Lens' GoogleFirestoreAdminV1FieldOperationMetadata [GoogleFirestoreAdminV1IndexConfigDelta] Source #

A list of IndexConfigDelta, which describe the intent of this operation.

gfavfomEndTime :: Lens' GoogleFirestoreAdminV1FieldOperationMetadata (Maybe UTCTime) Source #

The time this operation completed. Will be unset if operation still in progress.

GoogleFirestoreAdminV1ListIndexesResponse

data GoogleFirestoreAdminV1ListIndexesResponse Source #

The response for FirestoreAdmin.ListIndexes.

See: googleFirestoreAdminV1ListIndexesResponse smart constructor.

Instances
Eq GoogleFirestoreAdminV1ListIndexesResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1ListIndexesResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1ListIndexesResponse -> c GoogleFirestoreAdminV1ListIndexesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1ListIndexesResponse #

toConstr :: GoogleFirestoreAdminV1ListIndexesResponse -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1ListIndexesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1ListIndexesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1ListIndexesResponse) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1ListIndexesResponse -> GoogleFirestoreAdminV1ListIndexesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ListIndexesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ListIndexesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ListIndexesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ListIndexesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ListIndexesResponse -> m GoogleFirestoreAdminV1ListIndexesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ListIndexesResponse -> m GoogleFirestoreAdminV1ListIndexesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ListIndexesResponse -> m GoogleFirestoreAdminV1ListIndexesResponse #

Show GoogleFirestoreAdminV1ListIndexesResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1ListIndexesResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1ListIndexesResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1ListIndexesResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ListIndexesResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ListIndexesResponse = D1 (MetaData "GoogleFirestoreAdminV1ListIndexesResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1ListIndexesResponse'" PrefixI True) (S1 (MetaSel (Just "_gfavlirNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gfavlirIndexes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleFirestoreAdminV1Index]))))

googleFirestoreAdminV1ListIndexesResponse :: GoogleFirestoreAdminV1ListIndexesResponse Source #

Creates a value of GoogleFirestoreAdminV1ListIndexesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gfavlirNextPageToken :: Lens' GoogleFirestoreAdminV1ListIndexesResponse (Maybe Text) Source #

A page token that may be used to request another page of results. If blank, this is the last page.

MapValue

data MapValue Source #

A map value.

See: mapValue smart constructor.

Instances
Eq MapValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data MapValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MapValue -> c MapValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MapValue #

toConstr :: MapValue -> Constr #

dataTypeOf :: MapValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MapValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MapValue) #

gmapT :: (forall b. Data b => b -> b) -> MapValue -> MapValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MapValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MapValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> MapValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MapValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MapValue -> m MapValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MapValue -> m MapValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MapValue -> m MapValue #

Show MapValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic MapValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep MapValue :: Type -> Type #

Methods

from :: MapValue -> Rep MapValue x #

to :: Rep MapValue x -> MapValue #

ToJSON MapValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON MapValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep MapValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep MapValue = D1 (MetaData "MapValue" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "MapValue'" PrefixI True) (S1 (MetaSel (Just "_mvFields") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe MapValueFields))))

mapValue :: MapValue Source #

Creates a value of MapValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mvFields :: Lens' MapValue (Maybe MapValueFields) Source #

The map's fields. The map keys represent field names. Field names matching the regular expression `.*` are reserved. Reserved field names are forbidden except in certain documented contexts. The map keys, represented as UTF-8, must not exceed 1,500 bytes and cannot be empty.

BatchGetDocumentsRequest

data BatchGetDocumentsRequest Source #

The request for Firestore.BatchGetDocuments.

See: batchGetDocumentsRequest smart constructor.

Instances
Eq BatchGetDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data BatchGetDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BatchGetDocumentsRequest -> c BatchGetDocumentsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BatchGetDocumentsRequest #

toConstr :: BatchGetDocumentsRequest -> Constr #

dataTypeOf :: BatchGetDocumentsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BatchGetDocumentsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BatchGetDocumentsRequest) #

gmapT :: (forall b. Data b => b -> b) -> BatchGetDocumentsRequest -> BatchGetDocumentsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BatchGetDocumentsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BatchGetDocumentsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> BatchGetDocumentsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BatchGetDocumentsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BatchGetDocumentsRequest -> m BatchGetDocumentsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchGetDocumentsRequest -> m BatchGetDocumentsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BatchGetDocumentsRequest -> m BatchGetDocumentsRequest #

Show BatchGetDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic BatchGetDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep BatchGetDocumentsRequest :: Type -> Type #

ToJSON BatchGetDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON BatchGetDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep BatchGetDocumentsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep BatchGetDocumentsRequest = D1 (MetaData "BatchGetDocumentsRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "BatchGetDocumentsRequest'" PrefixI True) ((S1 (MetaSel (Just "_bReadTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_bNewTransaction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TransactionOptions))) :*: (S1 (MetaSel (Just "_bTransaction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: (S1 (MetaSel (Just "_bDocuments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_bMask") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DocumentMask))))))

batchGetDocumentsRequest :: BatchGetDocumentsRequest Source #

Creates a value of BatchGetDocumentsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bReadTime :: Lens' BatchGetDocumentsRequest (Maybe UTCTime) Source #

Reads documents as they were at the given time. This may not be older than 60 seconds.

bNewTransaction :: Lens' BatchGetDocumentsRequest (Maybe TransactionOptions) Source #

Starts a new transaction and reads the documents. Defaults to a read-only transaction. The new transaction ID will be returned as the first response in the stream.

bTransaction :: Lens' BatchGetDocumentsRequest (Maybe ByteString) Source #

Reads documents in a transaction.

bDocuments :: Lens' BatchGetDocumentsRequest [Text] Source #

The names of the documents to retrieve. In the format: `projects/{project_id}/databases/{database_id}/documents/{document_path}`. The request will fail if any of the document is not a child resource of the given `database`. Duplicate names will be elided.

bMask :: Lens' BatchGetDocumentsRequest (Maybe DocumentMask) Source #

The fields to return. If not set, returns all fields. If a document has a field that is not present in this mask, that field will not be returned in the response.

Document

data Document Source #

A Firestore document. Must not exceed 1 MiB - 4 bytes.

See: document smart constructor.

Instances
Eq Document Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data Document Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Document -> c Document #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Document #

toConstr :: Document -> Constr #

dataTypeOf :: Document -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Document) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Document) #

gmapT :: (forall b. Data b => b -> b) -> Document -> Document #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Document -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Document -> r #

gmapQ :: (forall d. Data d => d -> u) -> Document -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Document -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Document -> m Document #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Document -> m Document #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Document -> m Document #

Show Document Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic Document Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Document :: Type -> Type #

Methods

from :: Document -> Rep Document x #

to :: Rep Document x -> Document #

ToJSON Document Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Document Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Document Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Document = D1 (MetaData "Document" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "Document'" PrefixI True) ((S1 (MetaSel (Just "_dUpdateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_dName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_dFields") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DocumentFields)))))

document :: Document Source #

Creates a value of Document with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dUpdateTime :: Lens' Document (Maybe UTCTime) Source #

Output only. The time at which the document was last changed. This value is initially set to the `create_time` then increases monotonically with each change to the document. It can also be compared to values from other documents and the `read_time` of a query.

dName :: Lens' Document (Maybe Text) Source #

The resource name of the document, for example `projects/{project_id}/databases/{database_id}/documents/{document_path}`.

dCreateTime :: Lens' Document (Maybe UTCTime) Source #

Output only. The time at which the document was created. This value increases monotonically when a document is deleted then recreated. It can also be compared to values from other documents and the `read_time` of a query.

dFields :: Lens' Document (Maybe DocumentFields) Source #

The document's fields. The map keys represent field names. A simple field name contains only characters `a` to `z`, `A` to `Z`, `0` to `9`, or `_`, and must not start with `0` to `9`. For example, `foo_bar_17`. Field names matching the regular expression `.*` are reserved. Reserved field names are forbidden except in certain documented contexts. The map keys, represented as UTF-8, must not exceed 1,500 bytes and cannot be empty. Field paths may be used in other contexts to refer to structured fields defined here. For `map_value`, the field path is represented by the simple or quoted field names of the containing fields, delimited by `.`. For example, the structured field `"foo" : { map_value: { "x&y" : { string_value: "hello" }}}` would be represented by the field path `foo.x&y`. Within a field path, a quoted field name starts and ends with `` ` `` and may contain any character. Some characters, including `` ` ``, must be escaped using a `\`. For example, `` `x&y` `` represents `x&y` and `` `bak\`tik` `` represents `` bak`tik ``.

GoogleFirestoreAdminV1IndexOperationMetadataState

data GoogleFirestoreAdminV1IndexOperationMetadataState Source #

The state of the operation.

Constructors

OperationStateUnspecified

OPERATION_STATE_UNSPECIFIED Unspecified.

Initializing

INITIALIZING Request is being prepared for processing.

Processing

PROCESSING Request is actively being processed.

Cancelling

CANCELLING Request is in the process of being cancelled after user called google.longrunning.Operations.CancelOperation on the operation.

Finalizing

FINALIZING Request has been processed and is in its finalization stage.

Successful

SUCCESSFUL Request has completed successfully.

Failed

FAILED Request has finished being processed, but encountered an error.

Cancelled

CANCELLED Request has finished being cancelled after user called google.longrunning.Operations.CancelOperation.

Instances
Enum GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexOperationMetadataState -> c GoogleFirestoreAdminV1IndexOperationMetadataState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexOperationMetadataState #

toConstr :: GoogleFirestoreAdminV1IndexOperationMetadataState -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexOperationMetadataState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexOperationMetadataState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexOperationMetadataState) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexOperationMetadataState -> GoogleFirestoreAdminV1IndexOperationMetadataState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexOperationMetadataState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexOperationMetadataState -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexOperationMetadataState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexOperationMetadataState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexOperationMetadataState -> m GoogleFirestoreAdminV1IndexOperationMetadataState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexOperationMetadataState -> m GoogleFirestoreAdminV1IndexOperationMetadataState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexOperationMetadataState -> m GoogleFirestoreAdminV1IndexOperationMetadataState #

Ord GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Hashable GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1IndexOperationMetadataState = D1 (MetaData "GoogleFirestoreAdminV1IndexOperationMetadataState" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (((C1 (MetaCons "OperationStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Initializing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Processing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Cancelling" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Finalizing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Successful" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Cancelled" PrefixI False) (U1 :: Type -> Type))))

ArrayValue

data ArrayValue Source #

An array value.

See: arrayValue smart constructor.

Instances
Eq ArrayValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ArrayValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ArrayValue -> c ArrayValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ArrayValue #

toConstr :: ArrayValue -> Constr #

dataTypeOf :: ArrayValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ArrayValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ArrayValue) #

gmapT :: (forall b. Data b => b -> b) -> ArrayValue -> ArrayValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ArrayValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ArrayValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> ArrayValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ArrayValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ArrayValue -> m ArrayValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ArrayValue -> m ArrayValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ArrayValue -> m ArrayValue #

Show ArrayValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ArrayValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ArrayValue :: Type -> Type #

ToJSON ArrayValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ArrayValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ArrayValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ArrayValue = D1 (MetaData "ArrayValue" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "ArrayValue'" PrefixI True) (S1 (MetaSel (Just "_avValues") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [Value]))))

arrayValue :: ArrayValue Source #

Creates a value of ArrayValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

avValues :: Lens' ArrayValue [Value] Source #

Values in the array.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

(==) :: Xgafv -> Xgafv -> Bool #

(/=) :: Xgafv -> Xgafv -> Bool #

Data Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Xgafv -> c Xgafv #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Xgafv #

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Xgafv) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Xgafv) #

gmapT :: (forall b. Data b => b -> b) -> Xgafv -> Xgafv #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQ :: (forall d. Data d => d -> u) -> Xgafv -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Xgafv -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

Ord Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

(>=) :: Xgafv -> Xgafv -> Bool #

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

CommitResponse

data CommitResponse Source #

The response for Firestore.Commit.

See: commitResponse smart constructor.

Instances
Eq CommitResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data CommitResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitResponse -> c CommitResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitResponse #

toConstr :: CommitResponse -> Constr #

dataTypeOf :: CommitResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitResponse) #

gmapT :: (forall b. Data b => b -> b) -> CommitResponse -> CommitResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitResponse -> m CommitResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitResponse -> m CommitResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitResponse -> m CommitResponse #

Show CommitResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic CommitResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep CommitResponse :: Type -> Type #

ToJSON CommitResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON CommitResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep CommitResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep CommitResponse = D1 (MetaData "CommitResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "CommitResponse'" PrefixI True) (S1 (MetaSel (Just "_crCommitTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_crWriteResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [WriteResult]))))

commitResponse :: CommitResponse Source #

Creates a value of CommitResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

crCommitTime :: Lens' CommitResponse (Maybe UTCTime) Source #

The time at which the commit occurred.

crWriteResults :: Lens' CommitResponse [WriteResult] Source #

The result of applying the writes. This i-th write result corresponds to the i-th write in the request.

ListenResponse

data ListenResponse Source #

The response for Firestore.Listen.

See: listenResponse smart constructor.

Instances
Eq ListenResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ListenResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListenResponse -> c ListenResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListenResponse #

toConstr :: ListenResponse -> Constr #

dataTypeOf :: ListenResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListenResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListenResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListenResponse -> ListenResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListenResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListenResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListenResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListenResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListenResponse -> m ListenResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListenResponse -> m ListenResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListenResponse -> m ListenResponse #

Show ListenResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ListenResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ListenResponse :: Type -> Type #

ToJSON ListenResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ListenResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListenResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListenResponse = D1 (MetaData "ListenResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ListenResponse'" PrefixI True) ((S1 (MetaSel (Just "_lrTargetChange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetChange)) :*: S1 (MetaSel (Just "_lrDocumentRemove") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DocumentRemove))) :*: (S1 (MetaSel (Just "_lrDocumentChange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DocumentChange)) :*: (S1 (MetaSel (Just "_lrFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ExistenceFilter)) :*: S1 (MetaSel (Just "_lrDocumentDelete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DocumentDelete))))))

listenResponse :: ListenResponse Source #

Creates a value of ListenResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lrDocumentRemove :: Lens' ListenResponse (Maybe DocumentRemove) Source #

A Document has been removed from a target (because it is no longer relevant to that target).

lrFilter :: Lens' ListenResponse (Maybe ExistenceFilter) Source #

A filter to apply to the set of documents previously returned for the given target. Returned when documents may have been removed from the given target, but the exact documents are unknown.

FieldFilter

data FieldFilter Source #

A filter on a specific field.

See: fieldFilter smart constructor.

Instances
Eq FieldFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data FieldFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldFilter -> c FieldFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldFilter #

toConstr :: FieldFilter -> Constr #

dataTypeOf :: FieldFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldFilter) #

gmapT :: (forall b. Data b => b -> b) -> FieldFilter -> FieldFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldFilter -> m FieldFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldFilter -> m FieldFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldFilter -> m FieldFilter #

Show FieldFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic FieldFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep FieldFilter :: Type -> Type #

ToJSON FieldFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON FieldFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep FieldFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep FieldFilter = D1 (MetaData "FieldFilter" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "FieldFilter'" PrefixI True) (S1 (MetaSel (Just "_ffOp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldFilterOp)) :*: (S1 (MetaSel (Just "_ffField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldReference)) :*: S1 (MetaSel (Just "_ffValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Value)))))

fieldFilter :: FieldFilter Source #

Creates a value of FieldFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ffOp :: Lens' FieldFilter (Maybe FieldFilterOp) Source #

The operator to filter by.

ffField :: Lens' FieldFilter (Maybe FieldReference) Source #

The field to filter by.

ffValue :: Lens' FieldFilter (Maybe Value) Source #

The value to compare to.

GoogleLongrunningOperationResponse

data GoogleLongrunningOperationResponse Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

See: googleLongrunningOperationResponse smart constructor.

Instances
Eq GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleLongrunningOperationResponse -> c GoogleLongrunningOperationResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleLongrunningOperationResponse #

toConstr :: GoogleLongrunningOperationResponse -> Constr #

dataTypeOf :: GoogleLongrunningOperationResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleLongrunningOperationResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleLongrunningOperationResponse) #

gmapT :: (forall b. Data b => b -> b) -> GoogleLongrunningOperationResponse -> GoogleLongrunningOperationResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningOperationResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningOperationResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleLongrunningOperationResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleLongrunningOperationResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperationResponse -> m GoogleLongrunningOperationResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperationResponse -> m GoogleLongrunningOperationResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperationResponse -> m GoogleLongrunningOperationResponse #

Show GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep GoogleLongrunningOperationResponse :: Type -> Type #

ToJSON GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleLongrunningOperationResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleLongrunningOperationResponse = D1 (MetaData "GoogleLongrunningOperationResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "GoogleLongrunningOperationResponse'" PrefixI True) (S1 (MetaSel (Just "_glorAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

googleLongrunningOperationResponse Source #

Creates a value of GoogleLongrunningOperationResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

glorAddtional :: Lens' GoogleLongrunningOperationResponse (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

ListDocumentsResponse

data ListDocumentsResponse Source #

The response for Firestore.ListDocuments.

See: listDocumentsResponse smart constructor.

Instances
Eq ListDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ListDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListDocumentsResponse -> c ListDocumentsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListDocumentsResponse #

toConstr :: ListDocumentsResponse -> Constr #

dataTypeOf :: ListDocumentsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListDocumentsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListDocumentsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListDocumentsResponse -> ListDocumentsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListDocumentsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListDocumentsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListDocumentsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListDocumentsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListDocumentsResponse -> m ListDocumentsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListDocumentsResponse -> m ListDocumentsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListDocumentsResponse -> m ListDocumentsResponse #

Show ListDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ListDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ListDocumentsResponse :: Type -> Type #

ToJSON ListDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ListDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListDocumentsResponse = D1 (MetaData "ListDocumentsResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ListDocumentsResponse'" PrefixI True) (S1 (MetaSel (Just "_ldrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ldrDocuments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Document]))))

listDocumentsResponse :: ListDocumentsResponse Source #

Creates a value of ListDocumentsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GoogleFirestoreAdminV1ExportDocumentsResponse

data GoogleFirestoreAdminV1ExportDocumentsResponse Source #

Returned in the google.longrunning.Operation response field.

See: googleFirestoreAdminV1ExportDocumentsResponse smart constructor.

Instances
Eq GoogleFirestoreAdminV1ExportDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1ExportDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1ExportDocumentsResponse -> c GoogleFirestoreAdminV1ExportDocumentsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1ExportDocumentsResponse #

toConstr :: GoogleFirestoreAdminV1ExportDocumentsResponse -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1ExportDocumentsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1ExportDocumentsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1ExportDocumentsResponse) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1ExportDocumentsResponse -> GoogleFirestoreAdminV1ExportDocumentsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ExportDocumentsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ExportDocumentsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ExportDocumentsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ExportDocumentsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsResponse -> m GoogleFirestoreAdminV1ExportDocumentsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsResponse -> m GoogleFirestoreAdminV1ExportDocumentsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsResponse -> m GoogleFirestoreAdminV1ExportDocumentsResponse #

Show GoogleFirestoreAdminV1ExportDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1ExportDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1ExportDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1ExportDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ExportDocumentsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1ExportDocumentsResponse = D1 (MetaData "GoogleFirestoreAdminV1ExportDocumentsResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "GoogleFirestoreAdminV1ExportDocumentsResponse'" PrefixI True) (S1 (MetaSel (Just "_gOutputURIPrefix") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

googleFirestoreAdminV1ExportDocumentsResponse :: GoogleFirestoreAdminV1ExportDocumentsResponse Source #

Creates a value of GoogleFirestoreAdminV1ExportDocumentsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gOutputURIPrefix :: Lens' GoogleFirestoreAdminV1ExportDocumentsResponse (Maybe Text) Source #

Location of the output files. This can be used to begin an import into Cloud Firestore (this project or another project) after the operation completes successfully.

FieldFilterOp

data FieldFilterOp Source #

The operator to filter by.

Constructors

FFOOperatorUnspecified

OPERATOR_UNSPECIFIED Unspecified. This value must not be used.

FFOLessThan

LESS_THAN Less than. Requires that the field come first in `order_by`.

FFOLessThanOrEqual

LESS_THAN_OR_EQUAL Less than or equal. Requires that the field come first in `order_by`.

FFOGreaterThan

GREATER_THAN Greater than. Requires that the field come first in `order_by`.

FFOGreaterThanOrEqual

GREATER_THAN_OR_EQUAL Greater than or equal. Requires that the field come first in `order_by`.

FFOEqual

EQUAL Equal.

FFOArrayContains

ARRAY_CONTAINS Contains. Requires that the field is an array.

Instances
Enum FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldFilterOp -> c FieldFilterOp #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldFilterOp #

toConstr :: FieldFilterOp -> Constr #

dataTypeOf :: FieldFilterOp -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldFilterOp) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldFilterOp) #

gmapT :: (forall b. Data b => b -> b) -> FieldFilterOp -> FieldFilterOp #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldFilterOp -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldFilterOp -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldFilterOp -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldFilterOp -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldFilterOp -> m FieldFilterOp #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldFilterOp -> m FieldFilterOp #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldFilterOp -> m FieldFilterOp #

Ord FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Associated Types

type Rep FieldFilterOp :: Type -> Type #

Hashable FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep FieldFilterOp Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep FieldFilterOp = D1 (MetaData "FieldFilterOp" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) ((C1 (MetaCons "FFOOperatorUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FFOLessThan" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FFOLessThanOrEqual" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "FFOGreaterThan" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FFOGreaterThanOrEqual" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FFOEqual" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FFOArrayContains" PrefixI False) (U1 :: Type -> Type))))

Projection

data Projection Source #

The projection of document's fields to return.

See: projection smart constructor.

Instances
Eq Projection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data Projection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Projection -> c Projection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Projection #

toConstr :: Projection -> Constr #

dataTypeOf :: Projection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Projection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Projection) #

gmapT :: (forall b. Data b => b -> b) -> Projection -> Projection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Projection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Projection -> r #

gmapQ :: (forall d. Data d => d -> u) -> Projection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Projection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Projection -> m Projection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Projection -> m Projection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Projection -> m Projection #

Show Projection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic Projection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Projection :: Type -> Type #

ToJSON Projection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Projection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Projection Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Projection = D1 (MetaData "Projection" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "Projection'" PrefixI True) (S1 (MetaSel (Just "_pFields") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [FieldReference]))))

projection :: Projection Source #

Creates a value of Projection with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pFields :: Lens' Projection [FieldReference] Source #

The fields to return. If empty, all fields are returned. To only return the name of the document, use `['name']`.

Filter

data Filter Source #

A filter.

See: filter' smart constructor.

Instances
Eq Filter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

(==) :: Filter -> Filter -> Bool #

(/=) :: Filter -> Filter -> Bool #

Data Filter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Filter -> c Filter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Filter #

toConstr :: Filter -> Constr #

dataTypeOf :: Filter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Filter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Filter) #

gmapT :: (forall b. Data b => b -> b) -> Filter -> Filter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Filter -> r #

gmapQ :: (forall d. Data d => d -> u) -> Filter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Filter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Filter -> m Filter #

Show Filter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic Filter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

ToJSON Filter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Filter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Filter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Filter = D1 (MetaData "Filter" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "Filter'" PrefixI True) (S1 (MetaSel (Just "_fCompositeFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CompositeFilter)) :*: (S1 (MetaSel (Just "_fFieldFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldFilter)) :*: S1 (MetaSel (Just "_fUnaryFilter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UnaryFilter)))))

filter' :: Filter Source #

Creates a value of Filter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fFieldFilter :: Lens' Filter (Maybe FieldFilter) Source #

A filter on a document field.

fUnaryFilter :: Lens' Filter (Maybe UnaryFilter) Source #

A filter that takes exactly one argument.

TargetChangeTargetChangeType

data TargetChangeTargetChangeType Source #

The type of change that occurred.

Constructors

TCTCTNoChange

NO_CHANGE No change has occurred. Used only to send an updated `resume_token`.

TCTCTAdd

ADD The targets have been added.

TCTCTRemove

REMOVE The targets have been removed.

TCTCTCurrent

CURRENT The targets reflect all changes committed before the targets were added to the stream. This will be sent after or with a `read_time` that is greater than or equal to the time at which the targets were added. Listeners can wait for this change if read-after-write semantics are desired.

TCTCTReset

RESET The targets have been reset, and a new initial state for the targets will be returned in subsequent changes. After the initial state is complete, `CURRENT` will be returned even if the target was previously indicated to be `CURRENT`.

Instances
Enum TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TargetChangeTargetChangeType -> c TargetChangeTargetChangeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TargetChangeTargetChangeType #

toConstr :: TargetChangeTargetChangeType -> Constr #

dataTypeOf :: TargetChangeTargetChangeType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TargetChangeTargetChangeType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TargetChangeTargetChangeType) #

gmapT :: (forall b. Data b => b -> b) -> TargetChangeTargetChangeType -> TargetChangeTargetChangeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TargetChangeTargetChangeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TargetChangeTargetChangeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> TargetChangeTargetChangeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TargetChangeTargetChangeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TargetChangeTargetChangeType -> m TargetChangeTargetChangeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetChangeTargetChangeType -> m TargetChangeTargetChangeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TargetChangeTargetChangeType -> m TargetChangeTargetChangeType #

Ord TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Associated Types

type Rep TargetChangeTargetChangeType :: Type -> Type #

Hashable TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep TargetChangeTargetChangeType Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep TargetChangeTargetChangeType = D1 (MetaData "TargetChangeTargetChangeType" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) ((C1 (MetaCons "TCTCTNoChange" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TCTCTAdd" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "TCTCTRemove" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TCTCTCurrent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TCTCTReset" PrefixI False) (U1 :: Type -> Type))))

GoogleFirestoreAdminV1IndexOperationMetadata

data GoogleFirestoreAdminV1IndexOperationMetadata Source #

Metadata for google.longrunning.Operation results from FirestoreAdmin.CreateIndex.

See: googleFirestoreAdminV1IndexOperationMetadata smart constructor.

Instances
Eq GoogleFirestoreAdminV1IndexOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleFirestoreAdminV1IndexOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1IndexOperationMetadata -> c GoogleFirestoreAdminV1IndexOperationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1IndexOperationMetadata #

toConstr :: GoogleFirestoreAdminV1IndexOperationMetadata -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1IndexOperationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1IndexOperationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1IndexOperationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1IndexOperationMetadata -> GoogleFirestoreAdminV1IndexOperationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexOperationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1IndexOperationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexOperationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1IndexOperationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexOperationMetadata -> m GoogleFirestoreAdminV1IndexOperationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexOperationMetadata -> m GoogleFirestoreAdminV1IndexOperationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1IndexOperationMetadata -> m GoogleFirestoreAdminV1IndexOperationMetadata #

Show GoogleFirestoreAdminV1IndexOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleFirestoreAdminV1IndexOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleFirestoreAdminV1IndexOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleFirestoreAdminV1IndexOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1IndexOperationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleFirestoreAdminV1IndexOperationMetadata = D1 (MetaData "GoogleFirestoreAdminV1IndexOperationMetadata" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleFirestoreAdminV1IndexOperationMetadata'" PrefixI True) ((S1 (MetaSel (Just "_gfaviomProgressBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1Progress)) :*: (S1 (MetaSel (Just "_gfaviomState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1IndexOperationMetadataState)) :*: S1 (MetaSel (Just "_gfaviomStartTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))) :*: (S1 (MetaSel (Just "_gfaviomProgressDocuments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GoogleFirestoreAdminV1Progress)) :*: (S1 (MetaSel (Just "_gfaviomEndTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_gfaviomIndex") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

gfaviomEndTime :: Lens' GoogleFirestoreAdminV1IndexOperationMetadata (Maybe UTCTime) Source #

The time this operation completed. Will be unset if operation still in progress.

gfaviomIndex :: Lens' GoogleFirestoreAdminV1IndexOperationMetadata (Maybe Text) Source #

The index resource that this operation is acting on. For example: `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{index_id}`

LocationLabels

data LocationLabels Source #

Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"}

See: locationLabels smart constructor.

Instances
Eq LocationLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data LocationLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LocationLabels -> c LocationLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LocationLabels #

toConstr :: LocationLabels -> Constr #

dataTypeOf :: LocationLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LocationLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LocationLabels) #

gmapT :: (forall b. Data b => b -> b) -> LocationLabels -> LocationLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LocationLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LocationLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> LocationLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LocationLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LocationLabels -> m LocationLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LocationLabels -> m LocationLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LocationLabels -> m LocationLabels #

Show LocationLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic LocationLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep LocationLabels :: Type -> Type #

ToJSON LocationLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON LocationLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep LocationLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep LocationLabels = D1 (MetaData "LocationLabels" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "LocationLabels'" PrefixI True) (S1 (MetaSel (Just "_llAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

locationLabels Source #

Creates a value of LocationLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ListenRequest

data ListenRequest Source #

A request for Firestore.Listen

See: listenRequest smart constructor.

Instances
Eq ListenRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ListenRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListenRequest -> c ListenRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListenRequest #

toConstr :: ListenRequest -> Constr #

dataTypeOf :: ListenRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListenRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListenRequest) #

gmapT :: (forall b. Data b => b -> b) -> ListenRequest -> ListenRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListenRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListenRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListenRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListenRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListenRequest -> m ListenRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListenRequest -> m ListenRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListenRequest -> m ListenRequest #

Show ListenRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ListenRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ListenRequest :: Type -> Type #

ToJSON ListenRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ListenRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListenRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListenRequest = D1 (MetaData "ListenRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ListenRequest'" PrefixI True) (S1 (MetaSel (Just "_lrRemoveTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_lrLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ListenRequestLabels)) :*: S1 (MetaSel (Just "_lrAddTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Target)))))

listenRequest :: ListenRequest Source #

Creates a value of ListenRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lrRemoveTarget :: Lens' ListenRequest (Maybe Int32) Source #

The ID of a target to remove from this stream.

lrLabels :: Lens' ListenRequest (Maybe ListenRequestLabels) Source #

Labels associated with this target change.

lrAddTarget :: Lens' ListenRequest (Maybe Target) Source #

A target to add to this stream.

GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState

data GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source #

The state of the import operation.

Constructors

GFAVIDMOSOperationStateUnspecified

OPERATION_STATE_UNSPECIFIED Unspecified.

GFAVIDMOSInitializing

INITIALIZING Request is being prepared for processing.

GFAVIDMOSProcessing

PROCESSING Request is actively being processed.

GFAVIDMOSCancelling

CANCELLING Request is in the process of being cancelled after user called google.longrunning.Operations.CancelOperation on the operation.

GFAVIDMOSFinalizing

FINALIZING Request has been processed and is in its finalization stage.

GFAVIDMOSSuccessful

SUCCESSFUL Request has completed successfully.

GFAVIDMOSFailed

FAILED Request has finished being processed, but encountered an error.

GFAVIDMOSCancelled

CANCELLED Request has finished being cancelled after user called google.longrunning.Operations.CancelOperation.

Instances
Enum GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> c GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState #

toConstr :: GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> m GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> m GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState -> m GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState #

Ord GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Hashable GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState = D1 (MetaData "GoogleFirestoreAdminV1ImportDocumentsMetadataOperationState" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (((C1 (MetaCons "GFAVIDMOSOperationStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVIDMOSInitializing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GFAVIDMOSProcessing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVIDMOSCancelling" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "GFAVIDMOSFinalizing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVIDMOSSuccessful" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GFAVIDMOSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVIDMOSCancelled" PrefixI False) (U1 :: Type -> Type))))

CommitRequest

data CommitRequest Source #

The request for Firestore.Commit.

See: commitRequest smart constructor.

Instances
Eq CommitRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data CommitRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommitRequest -> c CommitRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommitRequest #

toConstr :: CommitRequest -> Constr #

dataTypeOf :: CommitRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CommitRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommitRequest) #

gmapT :: (forall b. Data b => b -> b) -> CommitRequest -> CommitRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommitRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommitRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommitRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommitRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommitRequest -> m CommitRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitRequest -> m CommitRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommitRequest -> m CommitRequest #

Show CommitRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic CommitRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep CommitRequest :: Type -> Type #

ToJSON CommitRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON CommitRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep CommitRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep CommitRequest = D1 (MetaData "CommitRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "CommitRequest'" PrefixI True) (S1 (MetaSel (Just "_crTransaction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_crWrites") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Write]))))

commitRequest :: CommitRequest Source #

Creates a value of CommitRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

crTransaction :: Lens' CommitRequest (Maybe ByteString) Source #

If set, applies all writes in this transaction, and commits it.

crWrites :: Lens' CommitRequest [Write] Source #

The writes to apply. Always executed atomically and in order.

LocationMetadata

data LocationMetadata Source #

Service-specific metadata. For example the available capacity at the given location.

See: locationMetadata smart constructor.

Instances
Eq LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> LocationMetadata -> c LocationMetadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c LocationMetadata #

toConstr :: LocationMetadata -> Constr #

dataTypeOf :: LocationMetadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c LocationMetadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LocationMetadata) #

gmapT :: (forall b. Data b => b -> b) -> LocationMetadata -> LocationMetadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> LocationMetadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> LocationMetadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> LocationMetadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> LocationMetadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> LocationMetadata -> m LocationMetadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> LocationMetadata -> m LocationMetadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> LocationMetadata -> m LocationMetadata #

Show LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep LocationMetadata :: Type -> Type #

ToJSON LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep LocationMetadata Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep LocationMetadata = D1 (MetaData "LocationMetadata" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "LocationMetadata'" PrefixI True) (S1 (MetaSel (Just "_lmAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

locationMetadata Source #

Creates a value of LocationMetadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lmAddtional :: Lens' LocationMetadata (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

GoogleLongrunningListOperationsResponse

data GoogleLongrunningListOperationsResponse Source #

The response message for Operations.ListOperations.

See: googleLongrunningListOperationsResponse smart constructor.

Instances
Eq GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleLongrunningListOperationsResponse -> c GoogleLongrunningListOperationsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleLongrunningListOperationsResponse #

toConstr :: GoogleLongrunningListOperationsResponse -> Constr #

dataTypeOf :: GoogleLongrunningListOperationsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleLongrunningListOperationsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleLongrunningListOperationsResponse) #

gmapT :: (forall b. Data b => b -> b) -> GoogleLongrunningListOperationsResponse -> GoogleLongrunningListOperationsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningListOperationsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningListOperationsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleLongrunningListOperationsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleLongrunningListOperationsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleLongrunningListOperationsResponse -> m GoogleLongrunningListOperationsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningListOperationsResponse -> m GoogleLongrunningListOperationsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningListOperationsResponse -> m GoogleLongrunningListOperationsResponse #

Show GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

ToJSON GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleLongrunningListOperationsResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleLongrunningListOperationsResponse = D1 (MetaData "GoogleLongrunningListOperationsResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "GoogleLongrunningListOperationsResponse'" PrefixI True) (S1 (MetaSel (Just "_gllorNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gllorOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GoogleLongrunningOperation]))))

googleLongrunningListOperationsResponse :: GoogleLongrunningListOperationsResponse Source #

Creates a value of GoogleLongrunningListOperationsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gllorOperations :: Lens' GoogleLongrunningListOperationsResponse [GoogleLongrunningOperation] Source #

A list of operations that matches the specified filter in the request.

GoogleFirestoreAdminV1FieldOperationMetadataState

data GoogleFirestoreAdminV1FieldOperationMetadataState Source #

The state of the operation.

Constructors

GFAVFOMSOperationStateUnspecified

OPERATION_STATE_UNSPECIFIED Unspecified.

GFAVFOMSInitializing

INITIALIZING Request is being prepared for processing.

GFAVFOMSProcessing

PROCESSING Request is actively being processed.

GFAVFOMSCancelling

CANCELLING Request is in the process of being cancelled after user called google.longrunning.Operations.CancelOperation on the operation.

GFAVFOMSFinalizing

FINALIZING Request has been processed and is in its finalization stage.

GFAVFOMSSuccessful

SUCCESSFUL Request has completed successfully.

GFAVFOMSFailed

FAILED Request has finished being processed, but encountered an error.

GFAVFOMSCancelled

CANCELLED Request has finished being cancelled after user called google.longrunning.Operations.CancelOperation.

Instances
Enum GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1FieldOperationMetadataState -> c GoogleFirestoreAdminV1FieldOperationMetadataState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1FieldOperationMetadataState #

toConstr :: GoogleFirestoreAdminV1FieldOperationMetadataState -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1FieldOperationMetadataState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1FieldOperationMetadataState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1FieldOperationMetadataState) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1FieldOperationMetadataState -> GoogleFirestoreAdminV1FieldOperationMetadataState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1FieldOperationMetadataState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1FieldOperationMetadataState -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1FieldOperationMetadataState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1FieldOperationMetadataState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1FieldOperationMetadataState -> m GoogleFirestoreAdminV1FieldOperationMetadataState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1FieldOperationMetadataState -> m GoogleFirestoreAdminV1FieldOperationMetadataState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1FieldOperationMetadataState -> m GoogleFirestoreAdminV1FieldOperationMetadataState #

Ord GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Hashable GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1FieldOperationMetadataState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1FieldOperationMetadataState = D1 (MetaData "GoogleFirestoreAdminV1FieldOperationMetadataState" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (((C1 (MetaCons "GFAVFOMSOperationStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVFOMSInitializing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GFAVFOMSProcessing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVFOMSCancelling" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "GFAVFOMSFinalizing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVFOMSSuccessful" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GFAVFOMSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVFOMSCancelled" PrefixI False) (U1 :: Type -> Type))))

CollectionSelector

data CollectionSelector Source #

A selection of a collection, such as `messages as m1`.

See: collectionSelector smart constructor.

Instances
Eq CollectionSelector Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data CollectionSelector Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CollectionSelector -> c CollectionSelector #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CollectionSelector #

toConstr :: CollectionSelector -> Constr #

dataTypeOf :: CollectionSelector -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CollectionSelector) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CollectionSelector) #

gmapT :: (forall b. Data b => b -> b) -> CollectionSelector -> CollectionSelector #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CollectionSelector -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CollectionSelector -> r #

gmapQ :: (forall d. Data d => d -> u) -> CollectionSelector -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CollectionSelector -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CollectionSelector -> m CollectionSelector #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CollectionSelector -> m CollectionSelector #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CollectionSelector -> m CollectionSelector #

Show CollectionSelector Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic CollectionSelector Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep CollectionSelector :: Type -> Type #

ToJSON CollectionSelector Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON CollectionSelector Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep CollectionSelector Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep CollectionSelector = D1 (MetaData "CollectionSelector" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "CollectionSelector'" PrefixI True) (S1 (MetaSel (Just "_csAllDescendants") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_csCollectionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

collectionSelector :: CollectionSelector Source #

Creates a value of CollectionSelector with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

csAllDescendants :: Lens' CollectionSelector (Maybe Bool) Source #

When false, selects only collections that are immediate children of the `parent` specified in the containing `RunQueryRequest`. When true, selects all descendant collections.

csCollectionId :: Lens' CollectionSelector (Maybe Text) Source #

The collection ID. When set, selects only collections with this ID.

ListCollectionIdsRequest

data ListCollectionIdsRequest Source #

The request for Firestore.ListCollectionIds.

See: listCollectionIdsRequest smart constructor.

Instances
Eq ListCollectionIdsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ListCollectionIdsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListCollectionIdsRequest -> c ListCollectionIdsRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListCollectionIdsRequest #

toConstr :: ListCollectionIdsRequest -> Constr #

dataTypeOf :: ListCollectionIdsRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListCollectionIdsRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListCollectionIdsRequest) #

gmapT :: (forall b. Data b => b -> b) -> ListCollectionIdsRequest -> ListCollectionIdsRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListCollectionIdsRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListCollectionIdsRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListCollectionIdsRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListCollectionIdsRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListCollectionIdsRequest -> m ListCollectionIdsRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListCollectionIdsRequest -> m ListCollectionIdsRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListCollectionIdsRequest -> m ListCollectionIdsRequest #

Show ListCollectionIdsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ListCollectionIdsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ListCollectionIdsRequest :: Type -> Type #

ToJSON ListCollectionIdsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ListCollectionIdsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListCollectionIdsRequest Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ListCollectionIdsRequest = D1 (MetaData "ListCollectionIdsRequest" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ListCollectionIdsRequest'" PrefixI True) (S1 (MetaSel (Just "_lcirPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lcirPageSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))

listCollectionIdsRequest :: ListCollectionIdsRequest Source #

Creates a value of ListCollectionIdsRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lcirPageToken :: Lens' ListCollectionIdsRequest (Maybe Text) Source #

A page token. Must be a value from ListCollectionIdsResponse.

lcirPageSize :: Lens' ListCollectionIdsRequest (Maybe Int32) Source #

The maximum number of results to return.

WriteResponse

data WriteResponse Source #

The response for Firestore.Write.

See: writeResponse smart constructor.

Instances
Eq WriteResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data WriteResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WriteResponse -> c WriteResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WriteResponse #

toConstr :: WriteResponse -> Constr #

dataTypeOf :: WriteResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WriteResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WriteResponse) #

gmapT :: (forall b. Data b => b -> b) -> WriteResponse -> WriteResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WriteResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WriteResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> WriteResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WriteResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WriteResponse -> m WriteResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WriteResponse -> m WriteResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WriteResponse -> m WriteResponse #

Show WriteResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic WriteResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep WriteResponse :: Type -> Type #

ToJSON WriteResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON WriteResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep WriteResponse Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep WriteResponse = D1 (MetaData "WriteResponse" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "WriteResponse'" PrefixI True) ((S1 (MetaSel (Just "_wStreamToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bytes)) :*: S1 (MetaSel (Just "_wCommitTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) :*: (S1 (MetaSel (Just "_wWriteResults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [WriteResult])) :*: S1 (MetaSel (Just "_wStreamId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

writeResponse :: WriteResponse Source #

Creates a value of WriteResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

wStreamToken :: Lens' WriteResponse (Maybe ByteString) Source #

A token that represents the position of this response in the stream. This can be used by a client to resume the stream at this point. This field is always set.

wCommitTime :: Lens' WriteResponse (Maybe UTCTime) Source #

The time at which the commit occurred.

wWriteResults :: Lens' WriteResponse [WriteResult] Source #

The result of applying the writes. This i-th write result corresponds to the i-th write in the request.

wStreamId :: Lens' WriteResponse (Maybe Text) Source #

The ID of the stream. Only set on the first message, when a new stream was created.

Order

data Order Source #

An order on a field.

See: order smart constructor.

Instances
Eq Order Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

(==) :: Order -> Order -> Bool #

(/=) :: Order -> Order -> Bool #

Data Order Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Order -> c Order #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Order #

toConstr :: Order -> Constr #

dataTypeOf :: Order -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Order) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Order) #

gmapT :: (forall b. Data b => b -> b) -> Order -> Order #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Order -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Order -> r #

gmapQ :: (forall d. Data d => d -> u) -> Order -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Order -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Order -> m Order #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Order -> m Order #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Order -> m Order #

Show Order Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

showsPrec :: Int -> Order -> ShowS #

show :: Order -> String #

showList :: [Order] -> ShowS #

Generic Order Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Order :: Type -> Type #

Methods

from :: Order -> Rep Order x #

to :: Rep Order x -> Order #

ToJSON Order Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Order Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Order Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Order = D1 (MetaData "Order" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "Order'" PrefixI True) (S1 (MetaSel (Just "_oField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldReference)) :*: S1 (MetaSel (Just "_oDirection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe OrderDirection))))

order :: Order Source #

Creates a value of Order with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oField :: Lens' Order (Maybe FieldReference) Source #

The field to order by.

oDirection :: Lens' Order (Maybe OrderDirection) Source #

The direction to order by. Defaults to `ASCENDING`.

DocumentDelete

data DocumentDelete Source #

A Document has been deleted. May be the result of multiple writes, including updates, the last of which deleted the Document. Multiple DocumentDelete messages may be returned for the same logical delete, if multiple targets are affected.

See: documentDelete smart constructor.

Instances
Eq DocumentDelete Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data DocumentDelete Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentDelete -> c DocumentDelete #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentDelete #

toConstr :: DocumentDelete -> Constr #

dataTypeOf :: DocumentDelete -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DocumentDelete) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentDelete) #

gmapT :: (forall b. Data b => b -> b) -> DocumentDelete -> DocumentDelete #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentDelete -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentDelete -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentDelete -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentDelete -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentDelete -> m DocumentDelete #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentDelete -> m DocumentDelete #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentDelete -> m DocumentDelete #

Show DocumentDelete Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic DocumentDelete Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep DocumentDelete :: Type -> Type #

ToJSON DocumentDelete Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON DocumentDelete Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentDelete Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentDelete = D1 (MetaData "DocumentDelete" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "DocumentDelete'" PrefixI True) (S1 (MetaSel (Just "_ddReadTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_ddDocument") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ddRemovedTargetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int32])))))

documentDelete :: DocumentDelete Source #

Creates a value of DocumentDelete with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ddReadTime :: Lens' DocumentDelete (Maybe UTCTime) Source #

The read timestamp at which the delete was observed. Greater or equal to the `commit_time` of the delete.

ddDocument :: Lens' DocumentDelete (Maybe Text) Source #

The resource name of the Document that was deleted.

ddRemovedTargetIds :: Lens' DocumentDelete [Int32] Source #

A set of target IDs for targets that previously matched this entity.

FieldTransform

data FieldTransform Source #

A transformation of a field of the document.

See: fieldTransform smart constructor.

Instances
Eq FieldTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data FieldTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldTransform -> c FieldTransform #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldTransform #

toConstr :: FieldTransform -> Constr #

dataTypeOf :: FieldTransform -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldTransform) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldTransform) #

gmapT :: (forall b. Data b => b -> b) -> FieldTransform -> FieldTransform #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldTransform -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldTransform -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldTransform -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldTransform -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldTransform -> m FieldTransform #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldTransform -> m FieldTransform #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldTransform -> m FieldTransform #

Show FieldTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic FieldTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep FieldTransform :: Type -> Type #

ToJSON FieldTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON FieldTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep FieldTransform Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep FieldTransform = D1 (MetaData "FieldTransform" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "FieldTransform'" PrefixI True) ((S1 (MetaSel (Just "_ftFieldPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ftAppendMissingElements") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ArrayValue))) :*: (S1 (MetaSel (Just "_ftSetToServerValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldTransformSetToServerValue)) :*: S1 (MetaSel (Just "_ftRemoveAllFromArray") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ArrayValue)))))

fieldTransform :: FieldTransform Source #

Creates a value of FieldTransform with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ftFieldPath :: Lens' FieldTransform (Maybe Text) Source #

The path of the field. See Document.fields for the field path syntax reference.

ftAppendMissingElements :: Lens' FieldTransform (Maybe ArrayValue) Source #

Append the given elements in order if they are not already present in the current field value. If the field is not an array, or if the field does not yet exist, it is first set to the empty array. Equivalent numbers of different types (e.g. 3L and 3.0) are considered equal when checking if a value is missing. NaN is equal to NaN, and Null is equal to Null. If the input contains multiple equivalent values, only the first will be considered. The corresponding transform_result will be the null value.

ftRemoveAllFromArray :: Lens' FieldTransform (Maybe ArrayValue) Source #

Remove all of the given elements from the array in the field. If the field is not an array, or if the field does not yet exist, it is set to the empty array. Equivalent numbers of the different types (e.g. 3L and 3.0) are considered equal when deciding whether an element should be removed. NaN is equal to NaN, and Null is equal to Null. This will remove all equivalent values if there are duplicates. The corresponding transform_result will be the null value.

MapValueFields

data MapValueFields Source #

The map's fields. The map keys represent field names. Field names matching the regular expression `.*` are reserved. Reserved field names are forbidden except in certain documented contexts. The map keys, represented as UTF-8, must not exceed 1,500 bytes and cannot be empty.

See: mapValueFields smart constructor.

Instances
Eq MapValueFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data MapValueFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MapValueFields -> c MapValueFields #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MapValueFields #

toConstr :: MapValueFields -> Constr #

dataTypeOf :: MapValueFields -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MapValueFields) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MapValueFields) #

gmapT :: (forall b. Data b => b -> b) -> MapValueFields -> MapValueFields #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MapValueFields -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MapValueFields -> r #

gmapQ :: (forall d. Data d => d -> u) -> MapValueFields -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MapValueFields -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MapValueFields -> m MapValueFields #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MapValueFields -> m MapValueFields #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MapValueFields -> m MapValueFields #

Show MapValueFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic MapValueFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep MapValueFields :: Type -> Type #

ToJSON MapValueFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON MapValueFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep MapValueFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep MapValueFields = D1 (MetaData "MapValueFields" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "MapValueFields'" PrefixI True) (S1 (MetaSel (Just "_mvfAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Value))))

mapValueFields Source #

Creates a value of MapValueFields with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DocumentFields

data DocumentFields Source #

The document's fields. The map keys represent field names. A simple field name contains only characters `a` to `z`, `A` to `Z`, `0` to `9`, or `_`, and must not start with `0` to `9`. For example, `foo_bar_17`. Field names matching the regular expression `.*` are reserved. Reserved field names are forbidden except in certain documented contexts. The map keys, represented as UTF-8, must not exceed 1,500 bytes and cannot be empty. Field paths may be used in other contexts to refer to structured fields defined here. For `map_value`, the field path is represented by the simple or quoted field names of the containing fields, delimited by `.`. For example, the structured field `"foo" : { map_value: { "x&y" : { string_value: "hello" }}}` would be represented by the field path `foo.x&y`. Within a field path, a quoted field name starts and ends with `` ` `` and may contain any character. Some characters, including `` ` ``, must be escaped using a `\`. For example, `` `x&y` `` represents `x&y` and `` `bak\`tik` `` represents `` bak`tik ``.

See: documentFields smart constructor.

Instances
Eq DocumentFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data DocumentFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentFields -> c DocumentFields #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentFields #

toConstr :: DocumentFields -> Constr #

dataTypeOf :: DocumentFields -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DocumentFields) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentFields) #

gmapT :: (forall b. Data b => b -> b) -> DocumentFields -> DocumentFields #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentFields -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentFields -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentFields -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentFields -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentFields -> m DocumentFields #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentFields -> m DocumentFields #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentFields -> m DocumentFields #

Show DocumentFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic DocumentFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep DocumentFields :: Type -> Type #

ToJSON DocumentFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON DocumentFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentFields Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep DocumentFields = D1 (MetaData "DocumentFields" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "DocumentFields'" PrefixI True) (S1 (MetaSel (Just "_dfAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Value))))

documentFields Source #

Creates a value of DocumentFields with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ReadOnly

data ReadOnly Source #

Options for a transaction that can only be used to read documents.

See: readOnly smart constructor.

Instances
Eq ReadOnly Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data ReadOnly Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReadOnly -> c ReadOnly #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReadOnly #

toConstr :: ReadOnly -> Constr #

dataTypeOf :: ReadOnly -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReadOnly) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReadOnly) #

gmapT :: (forall b. Data b => b -> b) -> ReadOnly -> ReadOnly #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReadOnly -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReadOnly -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReadOnly -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReadOnly -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReadOnly -> m ReadOnly #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReadOnly -> m ReadOnly #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReadOnly -> m ReadOnly #

Show ReadOnly Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic ReadOnly Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep ReadOnly :: Type -> Type #

Methods

from :: ReadOnly -> Rep ReadOnly x #

to :: Rep ReadOnly x -> ReadOnly #

ToJSON ReadOnly Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON ReadOnly Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ReadOnly Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep ReadOnly = D1 (MetaData "ReadOnly" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "ReadOnly'" PrefixI True) (S1 (MetaSel (Just "_roReadTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe DateTime'))))

readOnly :: ReadOnly Source #

Creates a value of ReadOnly with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

roReadTime :: Lens' ReadOnly (Maybe UTCTime) Source #

Reads documents at the given time. This may not be older than 60 seconds.

Target

data Target Source #

A specification of a set of documents to listen to.

See: target smart constructor.

Instances
Eq Target Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

(==) :: Target -> Target -> Bool #

(/=) :: Target -> Target -> Bool #

Data Target Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Target -> c Target #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Target #

toConstr :: Target -> Constr #

dataTypeOf :: Target -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Target) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Target) #

gmapT :: (forall b. Data b => b -> b) -> Target -> Target #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Target -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Target -> r #

gmapQ :: (forall d. Data d => d -> u) -> Target -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Target -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Target -> m Target #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Target -> m Target #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Target -> m Target #

Show Target Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic Target Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep Target :: Type -> Type #

Methods

from :: Target -> Rep Target x #

to :: Rep Target x -> Target #

ToJSON Target Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON Target Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep Target Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

target :: Target Source #

Creates a value of Target with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tTargetId :: Lens' Target (Maybe Int32) Source #

A client provided target ID. If not set, the server will assign an ID for the target. Used for resuming a target without changing IDs. The IDs can either be client-assigned or be server-assigned in a previous stream. All targets with client provided IDs must be added before adding a target that needs a server-assigned id.

tOnce :: Lens' Target (Maybe Bool) Source #

If the target should be removed once it is current and consistent.

tReadTime :: Lens' Target (Maybe UTCTime) Source #

Start listening after a specific `read_time`. The client must know the state of matching documents at this time.

tResumeToken :: Lens' Target (Maybe ByteString) Source #

A resume token from a prior TargetChange for an identical target. Using a resume token with a different target is unsupported and may fail.

tDocuments :: Lens' Target (Maybe DocumentsTarget) Source #

A target specified by a set of document names.

tQuery :: Lens' Target (Maybe QueryTarget) Source #

A target specified by a query.

WriteRequestLabels

data WriteRequestLabels Source #

Labels associated with this write request.

See: writeRequestLabels smart constructor.

Instances
Eq WriteRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data WriteRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> WriteRequestLabels -> c WriteRequestLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c WriteRequestLabels #

toConstr :: WriteRequestLabels -> Constr #

dataTypeOf :: WriteRequestLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c WriteRequestLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c WriteRequestLabels) #

gmapT :: (forall b. Data b => b -> b) -> WriteRequestLabels -> WriteRequestLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> WriteRequestLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> WriteRequestLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> WriteRequestLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> WriteRequestLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> WriteRequestLabels -> m WriteRequestLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> WriteRequestLabels -> m WriteRequestLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> WriteRequestLabels -> m WriteRequestLabels #

Show WriteRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic WriteRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep WriteRequestLabels :: Type -> Type #

ToJSON WriteRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON WriteRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep WriteRequestLabels Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep WriteRequestLabels = D1 (MetaData "WriteRequestLabels" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" True) (C1 (MetaCons "WriteRequestLabels'" PrefixI True) (S1 (MetaSel (Just "_wrlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

writeRequestLabels Source #

Creates a value of WriteRequestLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

FieldTransformSetToServerValue

data FieldTransformSetToServerValue Source #

Sets the field to the given server value.

Constructors

ServerValueUnspecified

SERVER_VALUE_UNSPECIFIED Unspecified. This value must not be used.

RequestTime

REQUEST_TIME The time at which the server processed the request, with millisecond precision.

Instances
Enum FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FieldTransformSetToServerValue -> c FieldTransformSetToServerValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FieldTransformSetToServerValue #

toConstr :: FieldTransformSetToServerValue -> Constr #

dataTypeOf :: FieldTransformSetToServerValue -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FieldTransformSetToServerValue) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FieldTransformSetToServerValue) #

gmapT :: (forall b. Data b => b -> b) -> FieldTransformSetToServerValue -> FieldTransformSetToServerValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FieldTransformSetToServerValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FieldTransformSetToServerValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> FieldTransformSetToServerValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FieldTransformSetToServerValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FieldTransformSetToServerValue -> m FieldTransformSetToServerValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldTransformSetToServerValue -> m FieldTransformSetToServerValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FieldTransformSetToServerValue -> m FieldTransformSetToServerValue #

Ord FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Associated Types

type Rep FieldTransformSetToServerValue :: Type -> Type #

Hashable FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep FieldTransformSetToServerValue Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep FieldTransformSetToServerValue = D1 (MetaData "FieldTransformSetToServerValue" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "ServerValueUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RequestTime" PrefixI False) (U1 :: Type -> Type))

GoogleLongrunningOperation

data GoogleLongrunningOperation Source #

This resource represents a long-running operation that is the result of a network API call.

See: googleLongrunningOperation smart constructor.

Instances
Eq GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleLongrunningOperation -> c GoogleLongrunningOperation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleLongrunningOperation #

toConstr :: GoogleLongrunningOperation -> Constr #

dataTypeOf :: GoogleLongrunningOperation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleLongrunningOperation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleLongrunningOperation) #

gmapT :: (forall b. Data b => b -> b) -> GoogleLongrunningOperation -> GoogleLongrunningOperation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningOperation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleLongrunningOperation -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleLongrunningOperation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleLongrunningOperation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperation -> m GoogleLongrunningOperation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperation -> m GoogleLongrunningOperation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleLongrunningOperation -> m GoogleLongrunningOperation #

Show GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep GoogleLongrunningOperation :: Type -> Type #

ToJSON GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep GoogleLongrunningOperation Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

googleLongrunningOperation :: GoogleLongrunningOperation Source #

Creates a value of GoogleLongrunningOperation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

gloDone :: Lens' GoogleLongrunningOperation (Maybe Bool) Source #

If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.

gloError :: Lens' GoogleLongrunningOperation (Maybe Status) Source #

The error result of the operation in case of failure or cancellation.

gloResponse :: Lens' GoogleLongrunningOperation (Maybe GoogleLongrunningOperationResponse) Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

gloName :: Lens' GoogleLongrunningOperation (Maybe Text) Source #

The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.

gloMetadata :: Lens' GoogleLongrunningOperation (Maybe GoogleLongrunningOperationMetadata) Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState

data GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source #

The state of the export operation.

Constructors

GFAVEDMOSOperationStateUnspecified

OPERATION_STATE_UNSPECIFIED Unspecified.

GFAVEDMOSInitializing

INITIALIZING Request is being prepared for processing.

GFAVEDMOSProcessing

PROCESSING Request is actively being processed.

GFAVEDMOSCancelling

CANCELLING Request is in the process of being cancelled after user called google.longrunning.Operations.CancelOperation on the operation.

GFAVEDMOSFinalizing

FINALIZING Request has been processed and is in its finalization stage.

GFAVEDMOSSuccessful

SUCCESSFUL Request has completed successfully.

GFAVEDMOSFailed

FAILED Request has finished being processed, but encountered an error.

GFAVEDMOSCancelled

CANCELLED Request has finished being cancelled after user called google.longrunning.Operations.CancelOperation.

Instances
Enum GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Eq GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Data GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> c GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState #

toConstr :: GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> Constr #

dataTypeOf :: GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState) #

gmapT :: (forall b. Data b => b -> b) -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> r #

gmapQ :: (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> m GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> m GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState -> m GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState #

Ord GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Read GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Show GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Generic GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

Hashable GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToJSON GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromJSON GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

FromHttpApiData GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

ToHttpApiData GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState Source # 
Instance details

Defined in Network.Google.FireStore.Types.Sum

type Rep GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState = D1 (MetaData "GoogleFirestoreAdminV1ExportDocumentsMetadataOperationState" "Network.Google.FireStore.Types.Sum" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (((C1 (MetaCons "GFAVEDMOSOperationStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVEDMOSInitializing" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GFAVEDMOSProcessing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVEDMOSCancelling" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "GFAVEDMOSFinalizing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVEDMOSSuccessful" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GFAVEDMOSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GFAVEDMOSCancelled" PrefixI False) (U1 :: Type -> Type))))

UnaryFilter

data UnaryFilter Source #

A filter with a single operand.

See: unaryFilter smart constructor.

Instances
Eq UnaryFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Data UnaryFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UnaryFilter -> c UnaryFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UnaryFilter #

toConstr :: UnaryFilter -> Constr #

dataTypeOf :: UnaryFilter -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UnaryFilter) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UnaryFilter) #

gmapT :: (forall b. Data b => b -> b) -> UnaryFilter -> UnaryFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UnaryFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UnaryFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> UnaryFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UnaryFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UnaryFilter -> m UnaryFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UnaryFilter -> m UnaryFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UnaryFilter -> m UnaryFilter #

Show UnaryFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Generic UnaryFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

Associated Types

type Rep UnaryFilter :: Type -> Type #

ToJSON UnaryFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

FromJSON UnaryFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep UnaryFilter Source # 
Instance details

Defined in Network.Google.FireStore.Types.Product

type Rep UnaryFilter = D1 (MetaData "UnaryFilter" "Network.Google.FireStore.Types.Product" "gogol-firestore-0.4.0-GW3AvKXkpND5rISC8pKhKY" False) (C1 (MetaCons "UnaryFilter'" PrefixI True) (S1 (MetaSel (Just "_ufOp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UnaryFilterOp)) :*: S1 (MetaSel (Just "_ufField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FieldReference))))

unaryFilter :: UnaryFilter Source #

Creates a value of UnaryFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ufOp :: Lens' UnaryFilter (Maybe UnaryFilterOp) Source #

The unary operator to apply.

ufField :: Lens' UnaryFilter (Maybe FieldReference) Source #

The field to which to apply the operator.