gogol-books-0.3.0: Google Books 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.Books.Types

Contents

Description

 

Synopsis

Service Configuration

booksService :: ServiceConfig #

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

OAuth Scopes

booksScope :: Proxy '["https://www.googleapis.com/auth/books"] #

Manage your books

UserSettings

data UserSettings #

Instances

Eq UserSettings # 
Data UserSettings # 

Methods

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

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

toConstr :: UserSettings -> Constr #

dataTypeOf :: UserSettings -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserSettings # 
Generic UserSettings # 

Associated Types

type Rep UserSettings :: * -> * #

ToJSON UserSettings # 
FromJSON UserSettings # 
type Rep UserSettings # 
type Rep UserSettings = D1 (MetaData "UserSettings" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "UserSettings'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_usNotification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserSettingsNotification))) ((:*:) (S1 (MetaSel (Just Symbol "_usKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_usNotesExport") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserSettingsNotesExport))))))

userSettings :: UserSettings #

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

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

usKind :: Lens' UserSettings Text #

Resource type.

usNotesExport :: Lens' UserSettings (Maybe UserSettingsNotesExport) #

User settings in sub-objects, each for different purposes.

Annotations

data Annotations #

Instances

Eq Annotations # 
Data Annotations # 

Methods

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

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

toConstr :: Annotations -> Constr #

dataTypeOf :: Annotations -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Annotations # 
Generic Annotations # 

Associated Types

type Rep Annotations :: * -> * #

ToJSON Annotations # 
FromJSON Annotations # 
type Rep Annotations # 
type Rep Annotations = D1 (MetaData "Annotations" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Annotations'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_aNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_aKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_aItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Annotation]))))))

annotations :: Annotations #

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

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

aTotalItems :: Lens' Annotations (Maybe Int32) #

Total number of annotations found. This may be greater than the number of notes returned in this response if results have been paginated.

aNextPageToken :: Lens' Annotations (Maybe Text) #

Token to pass in for pagination for the next page. This will not be present if this request does not have more results.

aKind :: Lens' Annotations Text #

Resource type.

aItems :: Lens' Annotations [Annotation] #

A list of annotations.

VolumesListProjection

data VolumesListProjection #

Restrict information returned to a set of selected fields.

Constructors

Full

full Includes all volume data.

Lite

lite Includes a subset of fields in volumeInfo and accessInfo.

Instances

Enum VolumesListProjection # 
Eq VolumesListProjection # 
Data VolumesListProjection # 

Methods

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

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

toConstr :: VolumesListProjection -> Constr #

dataTypeOf :: VolumesListProjection -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesListProjection # 
Read VolumesListProjection # 
Show VolumesListProjection # 
Generic VolumesListProjection # 
Hashable VolumesListProjection # 
ToJSON VolumesListProjection # 
FromJSON VolumesListProjection # 
FromHttpApiData VolumesListProjection # 
ToHttpApiData VolumesListProjection # 
type Rep VolumesListProjection # 
type Rep VolumesListProjection = D1 (MetaData "VolumesListProjection" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "Full" PrefixI False) U1) (C1 (MetaCons "Lite" PrefixI False) U1))

MyLibraryBookshelvesVolumesListProjection

data MyLibraryBookshelvesVolumesListProjection #

Restrict information returned to a set of selected fields.

Constructors

MLBVLPFull

full Includes all volume data.

MLBVLPLite

lite Includes a subset of fields in volumeInfo and accessInfo.

Instances

Enum MyLibraryBookshelvesVolumesListProjection # 
Eq MyLibraryBookshelvesVolumesListProjection # 
Data MyLibraryBookshelvesVolumesListProjection # 

Methods

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

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

toConstr :: MyLibraryBookshelvesVolumesListProjection -> Constr #

dataTypeOf :: MyLibraryBookshelvesVolumesListProjection -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MyLibraryBookshelvesVolumesListProjection # 
Read MyLibraryBookshelvesVolumesListProjection # 
Show MyLibraryBookshelvesVolumesListProjection # 
Generic MyLibraryBookshelvesVolumesListProjection # 
Hashable MyLibraryBookshelvesVolumesListProjection # 
ToJSON MyLibraryBookshelvesVolumesListProjection # 
FromJSON MyLibraryBookshelvesVolumesListProjection # 
FromHttpApiData MyLibraryBookshelvesVolumesListProjection # 
ToHttpApiData MyLibraryBookshelvesVolumesListProjection # 
type Rep MyLibraryBookshelvesVolumesListProjection # 
type Rep MyLibraryBookshelvesVolumesListProjection = D1 (MetaData "MyLibraryBookshelvesVolumesListProjection" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "MLBVLPFull" PrefixI False) U1) (C1 (MetaCons "MLBVLPLite" PrefixI False) U1))

VolumesListOrderBy

data VolumesListOrderBy #

Sort search results.

Constructors

Newest

newest Most recently published.

Relevance

relevance Relevance to search terms.

Instances

Enum VolumesListOrderBy # 
Eq VolumesListOrderBy # 
Data VolumesListOrderBy # 

Methods

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

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

toConstr :: VolumesListOrderBy -> Constr #

dataTypeOf :: VolumesListOrderBy -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesListOrderBy # 
Read VolumesListOrderBy # 
Show VolumesListOrderBy # 
Generic VolumesListOrderBy # 
Hashable VolumesListOrderBy # 
ToJSON VolumesListOrderBy # 
FromJSON VolumesListOrderBy # 
FromHttpApiData VolumesListOrderBy # 
ToHttpApiData VolumesListOrderBy # 
type Rep VolumesListOrderBy # 
type Rep VolumesListOrderBy = D1 (MetaData "VolumesListOrderBy" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "Newest" PrefixI False) U1) (C1 (MetaCons "Relevance" PrefixI False) U1))

AnnotationsData

data AnnotationsData #

Instances

Eq AnnotationsData # 
Data AnnotationsData # 

Methods

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

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

toConstr :: AnnotationsData -> Constr #

dataTypeOf :: AnnotationsData -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnnotationsData # 
Generic AnnotationsData # 
ToJSON AnnotationsData # 
FromJSON AnnotationsData # 
type Rep AnnotationsData # 
type Rep AnnotationsData = D1 (MetaData "AnnotationsData" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "AnnotationsData'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_adTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_adNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_adKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_adItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AnnotationData]))))))

annotationsData :: AnnotationsData #

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

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

adTotalItems :: Lens' AnnotationsData (Maybe Int32) #

The total number of volume annotations found.

adNextPageToken :: Lens' AnnotationsData (Maybe Text) #

Token to pass in for pagination for the next page. This will not be present if this request does not have more results.

adItems :: Lens' AnnotationsData [AnnotationData] #

A list of Annotation Data.

UserSettingsNotificationMoreFromAuthors

data UserSettingsNotificationMoreFromAuthors #

Instances

Eq UserSettingsNotificationMoreFromAuthors # 
Data UserSettingsNotificationMoreFromAuthors # 

Methods

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

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

toConstr :: UserSettingsNotificationMoreFromAuthors -> Constr #

dataTypeOf :: UserSettingsNotificationMoreFromAuthors -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserSettingsNotificationMoreFromAuthors # 
Generic UserSettingsNotificationMoreFromAuthors # 
ToJSON UserSettingsNotificationMoreFromAuthors # 
FromJSON UserSettingsNotificationMoreFromAuthors # 
type Rep UserSettingsNotificationMoreFromAuthors # 
type Rep UserSettingsNotificationMoreFromAuthors = D1 (MetaData "UserSettingsNotificationMoreFromAuthors" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" True) (C1 (MetaCons "UserSettingsNotificationMoreFromAuthors'" PrefixI True) (S1 (MetaSel (Just Symbol "_usnmfaOptedState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

userSettingsNotificationMoreFromAuthors :: UserSettingsNotificationMoreFromAuthors #

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

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

Volumeannotations

data Volumeannotations #

Instances

Eq Volumeannotations # 
Data Volumeannotations # 

Methods

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

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

toConstr :: Volumeannotations -> Constr #

dataTypeOf :: Volumeannotations -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Volumeannotations # 
Generic Volumeannotations # 
ToJSON Volumeannotations # 
FromJSON Volumeannotations # 
type Rep Volumeannotations # 
type Rep Volumeannotations = D1 (MetaData "Volumeannotations" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Volumeannotations'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_vNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_vItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volumeannotation]))) (S1 (MetaSel (Just Symbol "_vVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

volumeannotations :: Volumeannotations #

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

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

vTotalItems :: Lens' Volumeannotations (Maybe Int32) #

The total number of volume annotations found.

vNextPageToken :: Lens' Volumeannotations (Maybe Text) #

Token to pass in for pagination for the next page. This will not be present if this request does not have more results.

vItems :: Lens' Volumeannotations [Volumeannotation] #

A list of volume annotations.

vVersion :: Lens' Volumeannotations (Maybe Text) #

The version string for all of the volume annotations in this layer (not just the ones in this response). Note: the version string doesn't apply to the annotation data, just the information in this response (e.g. the location of annotations in the book).

ReviewSource

data ReviewSource #

Information regarding the source of this review, when the review is not from a Google Books user.

See: reviewSource smart constructor.

Instances

Eq ReviewSource # 
Data ReviewSource # 

Methods

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

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

toConstr :: ReviewSource -> Constr #

dataTypeOf :: ReviewSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ReviewSource # 
Generic ReviewSource # 

Associated Types

type Rep ReviewSource :: * -> * #

ToJSON ReviewSource # 
FromJSON ReviewSource # 
type Rep ReviewSource # 
type Rep ReviewSource = D1 (MetaData "ReviewSource" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "ReviewSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rsExtraDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_rsURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_rsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

reviewSource :: ReviewSource #

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

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

rsExtraDescription :: Lens' ReviewSource (Maybe Text) #

Extra text about the source of the review.

rsURL :: Lens' ReviewSource (Maybe Text) #

URL of the source of the review.

rsDescription :: Lens' ReviewSource (Maybe Text) #

Name of the source.

AnnotationData

data AnnotationData #

Instances

Eq AnnotationData # 
Data AnnotationData # 

Methods

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

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

toConstr :: AnnotationData -> Constr #

dataTypeOf :: AnnotationData -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnnotationData # 
Generic AnnotationData # 

Associated Types

type Rep AnnotationData :: * -> * #

ToJSON AnnotationData # 
FromJSON AnnotationData # 
type Rep AnnotationData # 

annotationData :: AnnotationData #

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

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

annEncodedData :: Lens' AnnotationData (Maybe ByteString) #

Base64 encoded data for this annotation data.

annSelfLink :: Lens' AnnotationData (Maybe Text) #

URL for this resource. *

annAnnotationType :: Lens' AnnotationData (Maybe Text) #

The type of annotation this data is for.

annVolumeId :: Lens' AnnotationData (Maybe Text) #

The volume id for this data. *

annId :: Lens' AnnotationData (Maybe Text) #

Unique id for this annotation data.

annUpdated :: Lens' AnnotationData (Maybe UTCTime) #

Timestamp for the last time this data was updated. (RFC 3339 UTC date-time format).

annLayerId :: Lens' AnnotationData (Maybe Text) #

The Layer id for this data. *

Volumeannotation

data Volumeannotation #

Instances

Eq Volumeannotation # 
Data Volumeannotation # 

Methods

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

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

toConstr :: Volumeannotation -> Constr #

dataTypeOf :: Volumeannotation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Volumeannotation # 
Generic Volumeannotation # 
ToJSON Volumeannotation # 
FromJSON Volumeannotation # 
type Rep Volumeannotation # 
type Rep Volumeannotation = D1 (MetaData "Volumeannotation" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Volumeannotation'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_volSelectedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_volAnnotationDataLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_volPageIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_volKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_volData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_volSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_volAnnotationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_volAnnotationDataId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_volContentRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeannotationContentRanges))) (S1 (MetaSel (Just Symbol "_volVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_volId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_volDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_volUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_volLayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

volSelectedText :: Lens' Volumeannotation (Maybe Text) #

Excerpt from the volume.

volAnnotationDataLink :: Lens' Volumeannotation (Maybe Text) #

Link to get data for this annotation.

volPageIds :: Lens' Volumeannotation [Text] #

Pages the annotation spans.

volData :: Lens' Volumeannotation (Maybe Text) #

Data for this annotation.

volSelfLink :: Lens' Volumeannotation (Maybe Text) #

URL to this resource.

volAnnotationType :: Lens' Volumeannotation (Maybe Text) #

The type of annotation this is.

volAnnotationDataId :: Lens' Volumeannotation (Maybe Text) #

The annotation data id for this volume annotation.

volContentRanges :: Lens' Volumeannotation (Maybe VolumeannotationContentRanges) #

The content ranges to identify the selected text.

volVolumeId :: Lens' Volumeannotation (Maybe Text) #

The Volume this annotation is for.

volId :: Lens' Volumeannotation (Maybe Text) #

Unique id of this volume annotation.

volDeleted :: Lens' Volumeannotation (Maybe Bool) #

Indicates that this annotation is deleted.

volUpdated :: Lens' Volumeannotation (Maybe UTCTime) #

Timestamp for the last time this anntoation was updated. (RFC 3339 UTC date-time format).

volLayerId :: Lens' Volumeannotation (Maybe Text) #

The Layer this annotation is for.

BooksCloudLoadingResource

data BooksCloudLoadingResource #

Instances

Eq BooksCloudLoadingResource # 
Data BooksCloudLoadingResource # 

Methods

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

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

toConstr :: BooksCloudLoadingResource -> Constr #

dataTypeOf :: BooksCloudLoadingResource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BooksCloudLoadingResource # 
Generic BooksCloudLoadingResource # 
ToJSON BooksCloudLoadingResource # 
FromJSON BooksCloudLoadingResource # 
type Rep BooksCloudLoadingResource # 
type Rep BooksCloudLoadingResource = D1 (MetaData "BooksCloudLoadingResource" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "BooksCloudLoadingResource'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_bclrProcessingState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bclrVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_bclrAuthor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_bclrTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

booksCloudLoadingResource :: BooksCloudLoadingResource #

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

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

VolumeseriesInfoVolumeSeriesItemIssueItem

data VolumeseriesInfoVolumeSeriesItemIssueItem #

Instances

Eq VolumeseriesInfoVolumeSeriesItemIssueItem # 
Data VolumeseriesInfoVolumeSeriesItemIssueItem # 

Methods

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

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

toConstr :: VolumeseriesInfoVolumeSeriesItemIssueItem -> Constr #

dataTypeOf :: VolumeseriesInfoVolumeSeriesItemIssueItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeseriesInfoVolumeSeriesItemIssueItem # 
Generic VolumeseriesInfoVolumeSeriesItemIssueItem # 
ToJSON VolumeseriesInfoVolumeSeriesItemIssueItem # 
FromJSON VolumeseriesInfoVolumeSeriesItemIssueItem # 
type Rep VolumeseriesInfoVolumeSeriesItemIssueItem # 
type Rep VolumeseriesInfoVolumeSeriesItemIssueItem = D1 (MetaData "VolumeseriesInfoVolumeSeriesItemIssueItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeseriesInfoVolumeSeriesItemIssueItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vivsiiiIssueOrderNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_vivsiiiIssueDisplayNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

volumeseriesInfoVolumeSeriesItemIssueItem :: VolumeseriesInfoVolumeSeriesItemIssueItem #

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

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

Annotation

data Annotation #

Instances

Eq Annotation # 
Data Annotation # 

Methods

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

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

toConstr :: Annotation -> Constr #

dataTypeOf :: Annotation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Annotation # 
Generic Annotation # 

Associated Types

type Rep Annotation :: * -> * #

ToJSON Annotation # 
FromJSON Annotation # 
type Rep Annotation # 
type Rep Annotation = D1 (MetaData "Annotation" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Annotation'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aaSelectedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaLayerSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnnotationLayerSummary)))) ((:*:) (S1 (MetaSel (Just Symbol "_aaHighlightStyle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaClientVersionRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnnotationClientVersionRanges))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aaPageIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_aaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_aaData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aaAfterSelectedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_aaCurrentVersionRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnnotationCurrentVersionRanges))) (S1 (MetaSel (Just Symbol "_aaVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aaBeforeSelectedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_aaDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_aaUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_aaLayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

aaSelectedText :: Lens' Annotation (Maybe Text) #

Excerpt from the volume.

aaHighlightStyle :: Lens' Annotation (Maybe Text) #

The highlight style for this annotation.

aaClientVersionRanges :: Lens' Annotation (Maybe AnnotationClientVersionRanges) #

Selection ranges sent from the client.

aaPageIds :: Lens' Annotation [Text] #

Pages that this annotation spans.

aaKind :: Lens' Annotation Text #

Resource type.

aaData :: Lens' Annotation (Maybe Text) #

User-created data for this annotation.

aaCreated :: Lens' Annotation (Maybe UTCTime) #

Timestamp for the created time of this annotation.

aaAfterSelectedText :: Lens' Annotation (Maybe Text) #

Anchor text after excerpt. For requests, if the user bookmarked a screen that has no flowing text on it, then this field should be empty.

aaSelfLink :: Lens' Annotation (Maybe Text) #

URL to this resource.

aaCurrentVersionRanges :: Lens' Annotation (Maybe AnnotationCurrentVersionRanges) #

Selection ranges for the most recent content version.

aaVolumeId :: Lens' Annotation (Maybe Text) #

The volume that this annotation belongs to.

aaBeforeSelectedText :: Lens' Annotation (Maybe Text) #

Anchor text before excerpt. For requests, if the user bookmarked a screen that has no flowing text on it, then this field should be empty.

aaId :: Lens' Annotation (Maybe Text) #

Id of this annotation, in the form of a GUID.

aaDeleted :: Lens' Annotation (Maybe Bool) #

Indicates that this annotation is deleted.

aaUpdated :: Lens' Annotation (Maybe UTCTime) #

Timestamp for the last time this annotation was modified.

aaLayerId :: Lens' Annotation (Maybe Text) #

The layer this annotation is for.

ReviewAuthor

data ReviewAuthor #

Author of this review.

See: reviewAuthor smart constructor.

Instances

Eq ReviewAuthor # 
Data ReviewAuthor # 

Methods

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

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

toConstr :: ReviewAuthor -> Constr #

dataTypeOf :: ReviewAuthor -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ReviewAuthor # 
Generic ReviewAuthor # 

Associated Types

type Rep ReviewAuthor :: * -> * #

ToJSON ReviewAuthor # 
FromJSON ReviewAuthor # 
type Rep ReviewAuthor # 
type Rep ReviewAuthor = D1 (MetaData "ReviewAuthor" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" True) (C1 (MetaCons "ReviewAuthor'" PrefixI True) (S1 (MetaSel (Just Symbol "_raDisplayName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

reviewAuthor :: ReviewAuthor #

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

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

raDisplayName :: Lens' ReviewAuthor (Maybe Text) #

Name of this person.

GeolayerDataGeoViewport

data GeolayerDataGeoViewport #

The viewport for showing this location. This is a latitude, longitude rectangle.

See: geolayerDataGeoViewport smart constructor.

Instances

Eq GeolayerDataGeoViewport # 
Data GeolayerDataGeoViewport # 

Methods

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

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

toConstr :: GeolayerDataGeoViewport -> Constr #

dataTypeOf :: GeolayerDataGeoViewport -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerDataGeoViewport # 
Generic GeolayerDataGeoViewport # 
ToJSON GeolayerDataGeoViewport # 
FromJSON GeolayerDataGeoViewport # 
type Rep GeolayerDataGeoViewport # 
type Rep GeolayerDataGeoViewport = D1 (MetaData "GeolayerDataGeoViewport" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "GeolayerDataGeoViewport'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gdgvHi") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeolayerDataGeoViewportHi))) (S1 (MetaSel (Just Symbol "_gdgvLo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeolayerDataGeoViewportLo)))))

geolayerDataGeoViewport :: GeolayerDataGeoViewport #

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

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

VolumeUserInfo

data VolumeUserInfo #

User specific information related to this volume. (e.g. page this user last read or whether they purchased this book)

See: volumeUserInfo smart constructor.

Instances

Eq VolumeUserInfo # 
Data VolumeUserInfo # 

Methods

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

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

toConstr :: VolumeUserInfo -> Constr #

dataTypeOf :: VolumeUserInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeUserInfo # 
Generic VolumeUserInfo # 

Associated Types

type Rep VolumeUserInfo :: * -> * #

ToJSON VolumeUserInfo # 
FromJSON VolumeUserInfo # 
type Rep VolumeUserInfo # 
type Rep VolumeUserInfo = D1 (MetaData "VolumeUserInfo" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeUserInfo'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vuiIsFamilySharingAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vuiIsFamilySharedToUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_vuiCopy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeUserInfoCopy))) (S1 (MetaSel (Just Symbol "_vuiUserUploadedVolumeInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeUserInfoUserUploadedVolumeInfo))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vuiIsPurchased") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vuiEntitlementType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_vuiAcquisitionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_vuiAcquiredTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_vuiRentalState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vuiIsPreOrdered") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vuiReview") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Review)))) ((:*:) (S1 (MetaSel (Just Symbol "_vuiIsFamilySharedFromUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_vuiRentalPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeUserInfoRentalPeriod))) (S1 (MetaSel (Just Symbol "_vuiUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vuiIsUploaded") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vuiIsInMyBooks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_vuiReadingPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReadingPosition))) ((:*:) (S1 (MetaSel (Just Symbol "_vuiFamilySharing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeUserInfoFamilySharing))) (S1 (MetaSel (Just Symbol "_vuiIsFamilySharingDisabledByFop") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))))))

vuiIsFamilySharingAllowed :: Lens' VolumeUserInfo (Maybe Bool) #

Deprecated: Replaced by familySharing.

vuiIsFamilySharedToUser :: Lens' VolumeUserInfo (Maybe Bool) #

Whether or not the user received this volume through family sharing.

vuiCopy :: Lens' VolumeUserInfo (Maybe VolumeUserInfoCopy) #

Copy/Paste accounting information.

vuiIsPurchased :: Lens' VolumeUserInfo (Maybe Bool) #

Whether or not this volume was purchased by the authenticated user making the request. (In LITE projection.)

vuiEntitlementType :: Lens' VolumeUserInfo (Maybe Int32) #

Whether this volume is purchased, sample, pd download etc.

vuiAcquisitionType :: Lens' VolumeUserInfo (Maybe Int32) #

How this volume was acquired.

vuiAcquiredTime :: Lens' VolumeUserInfo (Maybe UTCTime) #

Timestamp when this volume was acquired by the user. (RFC 3339 UTC date-time format) Acquiring includes purchase, user upload, receiving family sharing, etc.

vuiRentalState :: Lens' VolumeUserInfo (Maybe Text) #

Whether this book is an active or an expired rental.

vuiIsPreOrdered :: Lens' VolumeUserInfo (Maybe Bool) #

Whether or not this volume was pre-ordered by the authenticated user making the request. (In LITE projection.)

vuiReview :: Lens' VolumeUserInfo (Maybe Review) #

This user's review of this volume, if one exists.

vuiIsFamilySharedFromUser :: Lens' VolumeUserInfo (Maybe Bool) #

Whether or not the user shared this volume with the family.

vuiRentalPeriod :: Lens' VolumeUserInfo (Maybe VolumeUserInfoRentalPeriod) #

Period during this book is/was a valid rental.

vuiUpdated :: Lens' VolumeUserInfo (Maybe UTCTime) #

Timestamp when this volume was last modified by a user action, such as a reading position update, volume purchase or writing a review. (RFC 3339 UTC date-time format).

vuiIsUploaded :: Lens' VolumeUserInfo (Maybe Bool) #

Whether or not this volume was user uploaded.

vuiIsInMyBooks :: Lens' VolumeUserInfo (Maybe Bool) #

Whether or not this volume is currently in "my books."

vuiReadingPosition :: Lens' VolumeUserInfo (Maybe ReadingPosition) #

The user's current reading position in the volume, if one is available. (In LITE projection.)

vuiFamilySharing :: Lens' VolumeUserInfo (Maybe VolumeUserInfoFamilySharing) #

Information on the ability to share with the family.

vuiIsFamilySharingDisabledByFop :: Lens' VolumeUserInfo (Maybe Bool) #

Deprecated: Replaced by familySharing.

Layersummary

data Layersummary #

Instances

Eq Layersummary # 
Data Layersummary # 

Methods

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

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

toConstr :: Layersummary -> Constr #

dataTypeOf :: Layersummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Layersummary # 
Generic Layersummary # 

Associated Types

type Rep Layersummary :: * -> * #

ToJSON Layersummary # 
FromJSON Layersummary # 
type Rep Layersummary # 
type Rep Layersummary = D1 (MetaData "Layersummary" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Layersummary'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lAnnotationsDataLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_lAnnotationsLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lDataCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_lContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lVolumeAnnotationsVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lAnnotationCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_lAnnotationTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_lSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_lVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_lId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_lUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_lLayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

layersummary :: Layersummary #

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

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

lAnnotationsDataLink :: Lens' Layersummary (Maybe Text) #

Link to get data for this annotation.

lAnnotationsLink :: Lens' Layersummary (Maybe Text) #

The link to get the annotations for this layer.

lKind :: Lens' Layersummary Text #

Resource Type

lDataCount :: Lens' Layersummary (Maybe Int32) #

The number of data items for this layer.

lContentVersion :: Lens' Layersummary (Maybe Text) #

The content version this resource is for.

lVolumeAnnotationsVersion :: Lens' Layersummary (Maybe Text) #

The current version of this layer's volume annotations. Note that this version applies only to the data in the books.layers.volumeAnnotations.* responses. The actual annotation data is versioned separately.

lAnnotationCount :: Lens' Layersummary (Maybe Int32) #

The number of annotations for this layer.

lAnnotationTypes :: Lens' Layersummary [Text] #

The list of annotation types contained for this layer.

lSelfLink :: Lens' Layersummary (Maybe Text) #

URL to this resource.

lVolumeId :: Lens' Layersummary (Maybe Text) #

The volume id this resource is for.

lId :: Lens' Layersummary (Maybe Text) #

Unique id of this layer summary.

lUpdated :: Lens' Layersummary (Maybe UTCTime) #

Timestamp for the last time an item in this layer was updated. (RFC 3339 UTC date-time format).

lLayerId :: Lens' Layersummary (Maybe Text) #

The layer id for this summary.

VolumesListLibraryRestrict

data VolumesListLibraryRestrict #

Restrict search to this user's library.

Constructors

MyLibrary

my-library Restrict to the user's library, any shelf.

NoRestrict

no-restrict Do not restrict based on user's library.

Instances

Enum VolumesListLibraryRestrict # 
Eq VolumesListLibraryRestrict # 
Data VolumesListLibraryRestrict # 

Methods

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

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

toConstr :: VolumesListLibraryRestrict -> Constr #

dataTypeOf :: VolumesListLibraryRestrict -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesListLibraryRestrict # 
Read VolumesListLibraryRestrict # 
Show VolumesListLibraryRestrict # 
Generic VolumesListLibraryRestrict # 
Hashable VolumesListLibraryRestrict # 
ToJSON VolumesListLibraryRestrict # 
FromJSON VolumesListLibraryRestrict # 
FromHttpApiData VolumesListLibraryRestrict # 
ToHttpApiData VolumesListLibraryRestrict # 
type Rep VolumesListLibraryRestrict # 
type Rep VolumesListLibraryRestrict = D1 (MetaData "VolumesListLibraryRestrict" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "MyLibrary" PrefixI False) U1) (C1 (MetaCons "NoRestrict" PrefixI False) U1))

VolumeannotationContentRanges

data VolumeannotationContentRanges #

The content ranges to identify the selected text.

See: volumeannotationContentRanges smart constructor.

Instances

Eq VolumeannotationContentRanges # 
Data VolumeannotationContentRanges # 

Methods

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

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

toConstr :: VolumeannotationContentRanges -> Constr #

dataTypeOf :: VolumeannotationContentRanges -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeannotationContentRanges # 
Generic VolumeannotationContentRanges # 
ToJSON VolumeannotationContentRanges # 
FromJSON VolumeannotationContentRanges # 
type Rep VolumeannotationContentRanges # 
type Rep VolumeannotationContentRanges = D1 (MetaData "VolumeannotationContentRanges" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeannotationContentRanges'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vcrGbImageRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))) (S1 (MetaSel (Just Symbol "_vcrContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vcrGbTextRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))) (S1 (MetaSel (Just Symbol "_vcrCfiRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))))))

volumeannotationContentRanges :: VolumeannotationContentRanges #

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

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

vcrGbImageRange :: Lens' VolumeannotationContentRanges (Maybe BooksAnnotationsRange) #

Range in GB image format for this annotation for version above.

vcrContentVersion :: Lens' VolumeannotationContentRanges (Maybe Text) #

Content version applicable to ranges below.

vcrGbTextRange :: Lens' VolumeannotationContentRanges (Maybe BooksAnnotationsRange) #

Range in GB text format for this annotation for version above.

vcrCfiRange :: Lens' VolumeannotationContentRanges (Maybe BooksAnnotationsRange) #

Range in CFI format for this annotation for version above.

VolumeAccessInfo

data VolumeAccessInfo #

Any information about a volume related to reading or obtaining that volume text. This information can depend on country (books may be public domain in one country but not in another, e.g.).

See: volumeAccessInfo smart constructor.

Instances

Eq VolumeAccessInfo # 
Data VolumeAccessInfo # 

Methods

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

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

toConstr :: VolumeAccessInfo -> Constr #

dataTypeOf :: VolumeAccessInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeAccessInfo # 
Generic VolumeAccessInfo # 
ToJSON VolumeAccessInfo # 
FromJSON VolumeAccessInfo # 
type Rep VolumeAccessInfo # 
type Rep VolumeAccessInfo = D1 (MetaData "VolumeAccessInfo" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeAccessInfo'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vaiWebReaderLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vaiCountry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vaiDriveImportedContentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vaiExplicitOfflineLicenseManagement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vaiViewability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vaiQuoteSharingAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vaiEpub") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeAccessInfoEpub)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vaiPdf") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeAccessInfoPdf))) ((:*:) (S1 (MetaSel (Just Symbol "_vaiTextToSpeechPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vaiEmbeddable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vaiAccessViewStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vaiDownloadAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DownloadAccessRestriction)))) ((:*:) (S1 (MetaSel (Just Symbol "_vaiViewOrderURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vaiPublicDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))))

vaiWebReaderLink :: Lens' VolumeAccessInfo (Maybe Text) #

URL to read this volume on the Google Books site. Link will not allow users to read non-viewable volumes.

vaiCountry :: Lens' VolumeAccessInfo (Maybe Text) #

The two-letter ISO_3166-1 country code for which this access information is valid. (In LITE projection.)

vaiDriveImportedContentLink :: Lens' VolumeAccessInfo (Maybe Text) #

URL to the Google Drive viewer if this volume is uploaded by the user by selecting the file from Google Drive.

vaiExplicitOfflineLicenseManagement :: Lens' VolumeAccessInfo (Maybe Bool) #

Whether this volume requires that the client explicitly request offline download license rather than have it done automatically when loading the content, if the client supports it.

vaiViewability :: Lens' VolumeAccessInfo (Maybe Text) #

The read access of a volume. Possible values are PARTIAL, ALL_PAGES, NO_PAGES or UNKNOWN. This value depends on the country listed above. A value of PARTIAL means that the publisher has allowed some portion of the volume to be viewed publicly, without purchase. This can apply to eBooks as well as non-eBooks. Public domain books will always have a value of ALL_PAGES.

vaiQuoteSharingAllowed :: Lens' VolumeAccessInfo (Maybe Bool) #

Whether quote sharing is allowed for this volume.

vaiEpub :: Lens' VolumeAccessInfo (Maybe VolumeAccessInfoEpub) #

Information about epub content. (In LITE projection.)

vaiPdf :: Lens' VolumeAccessInfo (Maybe VolumeAccessInfoPdf) #

Information about pdf content. (In LITE projection.)

vaiTextToSpeechPermission :: Lens' VolumeAccessInfo (Maybe Text) #

Whether text-to-speech is permitted for this volume. Values can be ALLOWED, ALLOWED_FOR_ACCESSIBILITY, or NOT_ALLOWED.

vaiEmbeddable :: Lens' VolumeAccessInfo (Maybe Bool) #

Whether this volume can be embedded in a viewport using the Embedded Viewer API.

vaiAccessViewStatus :: Lens' VolumeAccessInfo (Maybe Text) #

Combines the access and viewability of this volume into a single status field for this user. Values can be FULL_PURCHASED, FULL_PUBLIC_DOMAIN, SAMPLE or NONE. (In LITE projection.)

vaiDownloadAccess :: Lens' VolumeAccessInfo (Maybe DownloadAccessRestriction) #

Information about a volume's download license access restrictions.

vaiViewOrderURL :: Lens' VolumeAccessInfo (Maybe Text) #

For ordered but not yet processed orders, we give a URL that can be used to go to the appropriate Google Wallet page.

vaiPublicDomain :: Lens' VolumeAccessInfo (Maybe Bool) #

Whether or not this book is public domain in the country listed above.

VolumeVolumeInfoPanelizationSummary

data VolumeVolumeInfoPanelizationSummary #

A top-level summary of the panelization info in this volume.

See: volumeVolumeInfoPanelizationSummary smart constructor.

Instances

Eq VolumeVolumeInfoPanelizationSummary # 
Data VolumeVolumeInfoPanelizationSummary # 

Methods

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

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

toConstr :: VolumeVolumeInfoPanelizationSummary -> Constr #

dataTypeOf :: VolumeVolumeInfoPanelizationSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeVolumeInfoPanelizationSummary # 
Generic VolumeVolumeInfoPanelizationSummary # 
ToJSON VolumeVolumeInfoPanelizationSummary # 
FromJSON VolumeVolumeInfoPanelizationSummary # 
type Rep VolumeVolumeInfoPanelizationSummary # 
type Rep VolumeVolumeInfoPanelizationSummary = D1 (MetaData "VolumeVolumeInfoPanelizationSummary" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeVolumeInfoPanelizationSummary'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vvipsEpubBubbleVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vvipsContainsImageBubbles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_vvipsContainsEpubBubbles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vvipsImageBubbleVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

volumeVolumeInfoPanelizationSummary :: VolumeVolumeInfoPanelizationSummary #

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

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

MyLibraryBookshelvesRemoveVolumeReason

data MyLibraryBookshelvesRemoveVolumeReason #

The reason for which the book is removed from the library.

Constructors

Onboarding

ONBOARDING Samples removed from the Onboarding flow.

Instances

Enum MyLibraryBookshelvesRemoveVolumeReason # 
Eq MyLibraryBookshelvesRemoveVolumeReason # 
Data MyLibraryBookshelvesRemoveVolumeReason # 

Methods

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

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

toConstr :: MyLibraryBookshelvesRemoveVolumeReason -> Constr #

dataTypeOf :: MyLibraryBookshelvesRemoveVolumeReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MyLibraryBookshelvesRemoveVolumeReason # 
Read MyLibraryBookshelvesRemoveVolumeReason # 
Show MyLibraryBookshelvesRemoveVolumeReason # 
Generic MyLibraryBookshelvesRemoveVolumeReason # 
Hashable MyLibraryBookshelvesRemoveVolumeReason # 
ToJSON MyLibraryBookshelvesRemoveVolumeReason # 
FromJSON MyLibraryBookshelvesRemoveVolumeReason # 
FromHttpApiData MyLibraryBookshelvesRemoveVolumeReason # 
ToHttpApiData MyLibraryBookshelvesRemoveVolumeReason # 
type Rep MyLibraryBookshelvesRemoveVolumeReason # 
type Rep MyLibraryBookshelvesRemoveVolumeReason = D1 (MetaData "MyLibraryBookshelvesRemoveVolumeReason" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Onboarding" PrefixI False) U1)

VolumeVolumeInfoImageLinks

data VolumeVolumeInfoImageLinks #

A list of image links for all the sizes that are available. (In LITE projection.)

See: volumeVolumeInfoImageLinks smart constructor.

volumeVolumeInfoImageLinks :: VolumeVolumeInfoImageLinks #

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

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

vviilThumbnail :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) #

Image link for thumbnail size (width of ~128 pixels). (In LITE projection)

vviilSmall :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) #

Image link for small size (width of ~300 pixels). (In LITE projection)

vviilExtraLarge :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) #

Image link for extra large size (width of ~1280 pixels). (In LITE projection)

vviilLarge :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) #

Image link for large size (width of ~800 pixels). (In LITE projection)

vviilMedium :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) #

Image link for medium size (width of ~575 pixels). (In LITE projection)

vviilSmallThumbnail :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) #

Image link for small thumbnail size (width of ~80 pixels). (In LITE projection)

OnboardingListCategoryVolumesMaxAllowedMaturityRating

data OnboardingListCategoryVolumesMaxAllowedMaturityRating #

The maximum allowed maturity rating of returned volumes. Books with a higher maturity rating are filtered out.

Constructors

Mature

mature Show books which are rated mature or lower.

NotMature

not-mature Show books which are rated not mature.

Instances

Enum OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
Eq OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
Data OnboardingListCategoryVolumesMaxAllowedMaturityRating # 

Methods

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

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

toConstr :: OnboardingListCategoryVolumesMaxAllowedMaturityRating -> Constr #

dataTypeOf :: OnboardingListCategoryVolumesMaxAllowedMaturityRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
Read OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
Show OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
Generic OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
Hashable OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
ToJSON OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
FromJSON OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
FromHttpApiData OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
ToHttpApiData OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
type Rep OnboardingListCategoryVolumesMaxAllowedMaturityRating # 
type Rep OnboardingListCategoryVolumesMaxAllowedMaturityRating = D1 (MetaData "OnboardingListCategoryVolumesMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "Mature" PrefixI False) U1) (C1 (MetaCons "NotMature" PrefixI False) U1))

VolumeUserInfoUserUploadedVolumeInfo

data VolumeUserInfoUserUploadedVolumeInfo #

Instances

Eq VolumeUserInfoUserUploadedVolumeInfo # 
Data VolumeUserInfoUserUploadedVolumeInfo # 

Methods

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

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

toConstr :: VolumeUserInfoUserUploadedVolumeInfo -> Constr #

dataTypeOf :: VolumeUserInfoUserUploadedVolumeInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeUserInfoUserUploadedVolumeInfo # 
Generic VolumeUserInfoUserUploadedVolumeInfo # 
ToJSON VolumeUserInfoUserUploadedVolumeInfo # 
FromJSON VolumeUserInfoUserUploadedVolumeInfo # 
type Rep VolumeUserInfoUserUploadedVolumeInfo # 
type Rep VolumeUserInfoUserUploadedVolumeInfo = D1 (MetaData "VolumeUserInfoUserUploadedVolumeInfo" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" True) (C1 (MetaCons "VolumeUserInfoUserUploadedVolumeInfo'" PrefixI True) (S1 (MetaSel (Just Symbol "_vuiuuviProcessingState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

volumeUserInfoUserUploadedVolumeInfo :: VolumeUserInfoUserUploadedVolumeInfo #

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

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

VolumeUserInfoCopy

data VolumeUserInfoCopy #

Copy/Paste accounting information.

See: volumeUserInfoCopy smart constructor.

Instances

Eq VolumeUserInfoCopy # 
Data VolumeUserInfoCopy # 

Methods

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

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

toConstr :: VolumeUserInfoCopy -> Constr #

dataTypeOf :: VolumeUserInfoCopy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeUserInfoCopy # 
Generic VolumeUserInfoCopy # 
ToJSON VolumeUserInfoCopy # 
FromJSON VolumeUserInfoCopy # 
type Rep VolumeUserInfoCopy # 
type Rep VolumeUserInfoCopy = D1 (MetaData "VolumeUserInfoCopy" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeUserInfoCopy'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vuicLimitType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vuicAllowedCharacterCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_vuicUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) (S1 (MetaSel (Just Symbol "_vuicRemainingCharacterCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

volumeUserInfoCopy :: VolumeUserInfoCopy #

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

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

BooksVolumesRecommendedRateResponse

data BooksVolumesRecommendedRateResponse #

Instances

Eq BooksVolumesRecommendedRateResponse # 
Data BooksVolumesRecommendedRateResponse # 

Methods

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

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

toConstr :: BooksVolumesRecommendedRateResponse -> Constr #

dataTypeOf :: BooksVolumesRecommendedRateResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BooksVolumesRecommendedRateResponse # 
Generic BooksVolumesRecommendedRateResponse # 
ToJSON BooksVolumesRecommendedRateResponse # 
FromJSON BooksVolumesRecommendedRateResponse # 
type Rep BooksVolumesRecommendedRateResponse # 
type Rep BooksVolumesRecommendedRateResponse = D1 (MetaData "BooksVolumesRecommendedRateResponse" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" True) (C1 (MetaCons "BooksVolumesRecommendedRateResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_bvrrrConsistencyToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

booksVolumesRecommendedRateResponse :: BooksVolumesRecommendedRateResponse #

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

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

VolumeseriesInfo

data VolumeseriesInfo #

Instances

Eq VolumeseriesInfo # 
Data VolumeseriesInfo # 

Methods

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

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

toConstr :: VolumeseriesInfo -> Constr #

dataTypeOf :: VolumeseriesInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeseriesInfo # 
Generic VolumeseriesInfo # 
ToJSON VolumeseriesInfo # 
FromJSON VolumeseriesInfo # 
type Rep VolumeseriesInfo # 
type Rep VolumeseriesInfo = D1 (MetaData "VolumeseriesInfo" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeseriesInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_viBookDisplayNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_viShortSeriesBookTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viVolumeSeries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeseriesInfoVolumeSeriesItem]))))))

volumeseriesInfo :: VolumeseriesInfo #

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

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

viBookDisplayNumber :: Lens' VolumeseriesInfo (Maybe Text) #

The display number string. This should be used only for display purposes and the actual sequence should be inferred from the below orderNumber.

viShortSeriesBookTitle :: Lens' VolumeseriesInfo (Maybe Text) #

Short book title in the context of the series.

Bookshelf

data Bookshelf #

Instances

Eq Bookshelf # 
Data Bookshelf # 

Methods

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

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

toConstr :: Bookshelf -> Constr #

dataTypeOf :: Bookshelf -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Bookshelf # 
Generic Bookshelf # 

Associated Types

type Rep Bookshelf :: * -> * #

ToJSON Bookshelf # 
FromJSON Bookshelf # 
type Rep Bookshelf # 

bookshelf :: Bookshelf #

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

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

bAccess :: Lens' Bookshelf (Maybe Text) #

Whether this bookshelf is PUBLIC or PRIVATE.

bVolumesLastUpdated :: Lens' Bookshelf (Maybe UTCTime) #

Last time a volume was added or removed from this bookshelf (formatted UTC timestamp with millisecond resolution).

bKind :: Lens' Bookshelf Text #

Resource type for bookshelf metadata.

bCreated :: Lens' Bookshelf (Maybe UTCTime) #

Created time for this bookshelf (formatted UTC timestamp with millisecond resolution).

bVolumeCount :: Lens' Bookshelf (Maybe Int32) #

Number of volumes in this bookshelf.

bSelfLink :: Lens' Bookshelf (Maybe Text) #

URL to this resource.

bId :: Lens' Bookshelf (Maybe Int32) #

Id of this bookshelf, only unique by user.

bUpdated :: Lens' Bookshelf (Maybe UTCTime) #

Last modified time of this bookshelf (formatted UTC timestamp with millisecond resolution).

bTitle :: Lens' Bookshelf (Maybe Text) #

Title of this bookshelf.

bDescription :: Lens' Bookshelf (Maybe Text) #

Description of this bookshelf.

Notification

data Notification #

Instances

Eq Notification # 
Data Notification # 

Methods

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

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

toConstr :: Notification -> Constr #

dataTypeOf :: Notification -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Notification # 
Generic Notification # 

Associated Types

type Rep Notification :: * -> * #

ToJSON Notification # 
FromJSON Notification # 
type Rep Notification # 
type Rep Notification = D1 (MetaData "Notification" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Notification'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nDocType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_nTargetURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nShowNotificationSettingsAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nDocId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_nBody") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nCrmExperimentIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Textual Int64])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nPcampaignId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_nReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nDontShowNotification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_nNotificationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nNotificationGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_nIconURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

notification :: Notification #

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

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

nKind :: Lens' Notification Text #

Resource type.

nCrmExperimentIds :: Lens' Notification [Int64] #

The list of crm experiment ids.

VolumesListDownload

data VolumesListDownload #

Restrict to volumes by download availability.

Constructors

Epub

epub All volumes with epub.

Instances

Enum VolumesListDownload # 
Eq VolumesListDownload # 
Data VolumesListDownload # 

Methods

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

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

toConstr :: VolumesListDownload -> Constr #

dataTypeOf :: VolumesListDownload -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesListDownload # 
Read VolumesListDownload # 
Show VolumesListDownload # 
Generic VolumesListDownload # 
Hashable VolumesListDownload # 
ToJSON VolumesListDownload # 
FromJSON VolumesListDownload # 
FromHttpApiData VolumesListDownload # 
ToHttpApiData VolumesListDownload # 
type Rep VolumesListDownload # 
type Rep VolumesListDownload = D1 (MetaData "VolumesListDownload" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Epub" PrefixI False) U1)

AnnotationsSummaryLayersItem

data AnnotationsSummaryLayersItem #

Instances

Eq AnnotationsSummaryLayersItem # 
Data AnnotationsSummaryLayersItem # 

Methods

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

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

toConstr :: AnnotationsSummaryLayersItem -> Constr #

dataTypeOf :: AnnotationsSummaryLayersItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnnotationsSummaryLayersItem # 
Generic AnnotationsSummaryLayersItem # 
ToJSON AnnotationsSummaryLayersItem # 
FromJSON AnnotationsSummaryLayersItem # 
type Rep AnnotationsSummaryLayersItem # 
type Rep AnnotationsSummaryLayersItem = D1 (MetaData "AnnotationsSummaryLayersItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "AnnotationsSummaryLayersItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_asliLimitType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_asliAllowedCharacterCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) ((:*:) (S1 (MetaSel (Just Symbol "_asliUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))) ((:*:) (S1 (MetaSel (Just Symbol "_asliLayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_asliRemainingCharacterCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))))

annotationsSummaryLayersItem :: AnnotationsSummaryLayersItem #

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

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

VolumeSaleInfoOffersItemRentalDuration

data VolumeSaleInfoOffersItemRentalDuration #

The rental duration (for rental offers only).

See: volumeSaleInfoOffersItemRentalDuration smart constructor.

Instances

Eq VolumeSaleInfoOffersItemRentalDuration # 
Data VolumeSaleInfoOffersItemRentalDuration # 

Methods

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

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

toConstr :: VolumeSaleInfoOffersItemRentalDuration -> Constr #

dataTypeOf :: VolumeSaleInfoOffersItemRentalDuration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeSaleInfoOffersItemRentalDuration # 
Generic VolumeSaleInfoOffersItemRentalDuration # 
ToJSON VolumeSaleInfoOffersItemRentalDuration # 
FromJSON VolumeSaleInfoOffersItemRentalDuration # 
type Rep VolumeSaleInfoOffersItemRentalDuration # 
type Rep VolumeSaleInfoOffersItemRentalDuration = D1 (MetaData "VolumeSaleInfoOffersItemRentalDuration" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeSaleInfoOffersItemRentalDuration'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsioirdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_vsioirdUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

volumeSaleInfoOffersItemRentalDuration :: VolumeSaleInfoOffersItemRentalDuration #

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

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

DictlayerDataDictWordsItemExamplesItem

data DictlayerDataDictWordsItemExamplesItem #

Instances

Eq DictlayerDataDictWordsItemExamplesItem # 
Data DictlayerDataDictWordsItemExamplesItem # 

Methods

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

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

toConstr :: DictlayerDataDictWordsItemExamplesItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemExamplesItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemExamplesItem # 
Generic DictlayerDataDictWordsItemExamplesItem # 
ToJSON DictlayerDataDictWordsItemExamplesItem # 
FromJSON DictlayerDataDictWordsItemExamplesItem # 
type Rep DictlayerDataDictWordsItemExamplesItem # 
type Rep DictlayerDataDictWordsItemExamplesItem = D1 (MetaData "DictlayerDataDictWordsItemExamplesItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemExamplesItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwieiText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwieiSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictWordsItemExamplesItemSource)))))

dictlayerDataDictWordsItemExamplesItem :: DictlayerDataDictWordsItemExamplesItem #

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

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

OffersItemsItem

data OffersItemsItem #

Instances

Eq OffersItemsItem # 
Data OffersItemsItem # 

Methods

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

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

toConstr :: OffersItemsItem -> Constr #

dataTypeOf :: OffersItemsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OffersItemsItem # 
Generic OffersItemsItem # 
ToJSON OffersItemsItem # 
FromJSON OffersItemsItem # 
type Rep OffersItemsItem # 
type Rep OffersItemsItem = D1 (MetaData "OffersItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "OffersItemsItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_oiiItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OffersItemsItemItemsItem]))) (S1 (MetaSel (Just Symbol "_oiiArtURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_oiiId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oiiGServicesKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

offersItemsItem :: OffersItemsItem #

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

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

AnnotationLayerSummary

data AnnotationLayerSummary #

Instances

Eq AnnotationLayerSummary # 
Data AnnotationLayerSummary # 

Methods

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

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

toConstr :: AnnotationLayerSummary -> Constr #

dataTypeOf :: AnnotationLayerSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnnotationLayerSummary # 
Generic AnnotationLayerSummary # 
ToJSON AnnotationLayerSummary # 
FromJSON AnnotationLayerSummary # 
type Rep AnnotationLayerSummary # 
type Rep AnnotationLayerSummary = D1 (MetaData "AnnotationLayerSummary" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "AnnotationLayerSummary'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_alsLimitType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_alsAllowedCharacterCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_alsRemainingCharacterCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))))

annotationLayerSummary :: AnnotationLayerSummary #

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

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

alsLimitType :: Lens' AnnotationLayerSummary (Maybe Text) #

Type of limitation on this layer. "limited" or "unlimited" for the "copy" layer.

alsAllowedCharacterCount :: Lens' AnnotationLayerSummary (Maybe Int32) #

Maximum allowed characters on this layer, especially for the "copy" layer.

alsRemainingCharacterCount :: Lens' AnnotationLayerSummary (Maybe Int32) #

Remaining allowed characters on this layer, especially for the "copy" layer.

VolumeSearchInfo

data VolumeSearchInfo #

Search result information related to this volume.

See: volumeSearchInfo smart constructor.

Instances

Eq VolumeSearchInfo # 
Data VolumeSearchInfo # 

Methods

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

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

toConstr :: VolumeSearchInfo -> Constr #

dataTypeOf :: VolumeSearchInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeSearchInfo # 
Generic VolumeSearchInfo # 
ToJSON VolumeSearchInfo # 
FromJSON VolumeSearchInfo # 
type Rep VolumeSearchInfo # 
type Rep VolumeSearchInfo = D1 (MetaData "VolumeSearchInfo" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" True) (C1 (MetaCons "VolumeSearchInfo'" PrefixI True) (S1 (MetaSel (Just Symbol "_vsiTextSnippet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

volumeSearchInfo :: VolumeSearchInfo #

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

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

vsiTextSnippet :: Lens' VolumeSearchInfo (Maybe Text) #

A text snippet containing the search query.

AnnotationsSummary

data AnnotationsSummary #

Instances

Eq AnnotationsSummary # 
Data AnnotationsSummary # 

Methods

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

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

toConstr :: AnnotationsSummary -> Constr #

dataTypeOf :: AnnotationsSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnnotationsSummary # 
Generic AnnotationsSummary # 
ToJSON AnnotationsSummary # 
FromJSON AnnotationsSummary # 
type Rep AnnotationsSummary # 
type Rep AnnotationsSummary = D1 (MetaData "AnnotationsSummary" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "AnnotationsSummary'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_asKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_asLayers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AnnotationsSummaryLayersItem])))))

annotationsSummary :: AnnotationsSummary #

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

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

VolumesGetProjection

data VolumesGetProjection #

Restrict information returned to a set of selected fields.

Constructors

VGPFull

full Includes all volume data.

VGPLite

lite Includes a subset of fields in volumeInfo and accessInfo.

Instances

Enum VolumesGetProjection # 
Eq VolumesGetProjection # 
Data VolumesGetProjection # 

Methods

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

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

toConstr :: VolumesGetProjection -> Constr #

dataTypeOf :: VolumesGetProjection -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesGetProjection # 
Read VolumesGetProjection # 
Show VolumesGetProjection # 
Generic VolumesGetProjection # 
Hashable VolumesGetProjection # 
ToJSON VolumesGetProjection # 
FromJSON VolumesGetProjection # 
FromHttpApiData VolumesGetProjection # 
ToHttpApiData VolumesGetProjection # 
type Rep VolumesGetProjection # 
type Rep VolumesGetProjection = D1 (MetaData "VolumesGetProjection" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "VGPFull" PrefixI False) U1) (C1 (MetaCons "VGPLite" PrefixI False) U1))

Category

data Category #

Instances

Eq Category # 
Data Category # 

Methods

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

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

toConstr :: Category -> Constr #

dataTypeOf :: Category -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Category # 
Generic Category # 

Associated Types

type Rep Category :: * -> * #

Methods

from :: Category -> Rep Category x #

to :: Rep Category x -> Category #

ToJSON Category # 
FromJSON Category # 
type Rep Category # 
type Rep Category = D1 (MetaData "Category" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Category'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_cItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CategoryItemsItem])))))

category :: Category #

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

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

cKind :: Lens' Category Text #

Resource type.

cItems :: Lens' Category [CategoryItemsItem] #

A list of onboarding categories.

VolumesAssociatedListAssociation

data VolumesAssociatedListAssociation #

Association type.

Constructors

EndOfSample

end-of-sample Recommendations for display end-of-sample.

EndOfVolume

end-of-volume Recommendations for display end-of-volume.

RelatedForPlay

related-for-play Related volumes for Play Store.

Instances

Enum VolumesAssociatedListAssociation # 
Eq VolumesAssociatedListAssociation # 
Data VolumesAssociatedListAssociation # 

Methods

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

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

toConstr :: VolumesAssociatedListAssociation -> Constr #

dataTypeOf :: VolumesAssociatedListAssociation -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesAssociatedListAssociation # 
Read VolumesAssociatedListAssociation # 
Show VolumesAssociatedListAssociation # 
Generic VolumesAssociatedListAssociation # 
Hashable VolumesAssociatedListAssociation # 
ToJSON VolumesAssociatedListAssociation # 
FromJSON VolumesAssociatedListAssociation # 
FromHttpApiData VolumesAssociatedListAssociation # 
ToHttpApiData VolumesAssociatedListAssociation # 
type Rep VolumesAssociatedListAssociation # 
type Rep VolumesAssociatedListAssociation = D1 (MetaData "VolumesAssociatedListAssociation" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "EndOfSample" PrefixI False) U1) ((:+:) (C1 (MetaCons "EndOfVolume" PrefixI False) U1) (C1 (MetaCons "RelatedForPlay" PrefixI False) U1)))

DiscoveryclustersClustersItemBanner_with_content_container

data DiscoveryclustersClustersItemBanner_with_content_container #

Instances

Eq DiscoveryclustersClustersItemBanner_with_content_container # 
Data DiscoveryclustersClustersItemBanner_with_content_container # 

Methods

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

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

toConstr :: DiscoveryclustersClustersItemBanner_with_content_container -> Constr #

dataTypeOf :: DiscoveryclustersClustersItemBanner_with_content_container -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DiscoveryclustersClustersItemBanner_with_content_container # 
Generic DiscoveryclustersClustersItemBanner_with_content_container # 
ToJSON DiscoveryclustersClustersItemBanner_with_content_container # 
FromJSON DiscoveryclustersClustersItemBanner_with_content_container # 
type Rep DiscoveryclustersClustersItemBanner_with_content_container # 
type Rep DiscoveryclustersClustersItemBanner_with_content_container = D1 (MetaData "DiscoveryclustersClustersItemBanner_with_content_container" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DiscoveryclustersClustersItemBanner_with_content_container'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dcibFillColorArgb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dcibMoreButtonURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dcibTextColorArgb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_dcibMoreButtonText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dcibImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dcibMaskColorArgb") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

Volume

data Volume #

Instances

Eq Volume # 

Methods

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

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

Data Volume # 

Methods

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

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

toConstr :: Volume -> Constr #

dataTypeOf :: Volume -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Volume # 
Generic Volume # 

Associated Types

type Rep Volume :: * -> * #

Methods

from :: Volume -> Rep Volume x #

to :: Rep Volume x -> Volume #

ToJSON Volume # 
FromJSON Volume # 
type Rep Volume # 
type Rep Volume = D1 (MetaData "Volume" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Volume'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vvUserInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeUserInfo))) (S1 (MetaSel (Just Symbol "_vvEtag") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vvAccessInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeAccessInfo))) ((:*:) (S1 (MetaSel (Just Symbol "_vvKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_vvSearchInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeSearchInfo)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vvSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vvLayerInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeLayerInfo))) (S1 (MetaSel (Just Symbol "_vvSaleInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeSaleInfo))))) ((:*:) (S1 (MetaSel (Just Symbol "_vvId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vvRecommendedInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeRecommendedInfo))) (S1 (MetaSel (Just Symbol "_vvVolumeInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeVolumeInfo))))))))

volume :: Volume #

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

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

vvUserInfo :: Lens' Volume (Maybe VolumeUserInfo) #

User specific information related to this volume. (e.g. page this user last read or whether they purchased this book)

vvEtag :: Lens' Volume (Maybe Text) #

Opaque identifier for a specific version of a volume resource. (In LITE projection)

vvAccessInfo :: Lens' Volume (Maybe VolumeAccessInfo) #

Any information about a volume related to reading or obtaining that volume text. This information can depend on country (books may be public domain in one country but not in another, e.g.).

vvKind :: Lens' Volume Text #

Resource type for a volume. (In LITE projection.)

vvSearchInfo :: Lens' Volume (Maybe VolumeSearchInfo) #

Search result information related to this volume.

vvSelfLink :: Lens' Volume (Maybe Text) #

URL to this resource. (In LITE projection.)

vvLayerInfo :: Lens' Volume (Maybe VolumeLayerInfo) #

What layers exist in this volume and high level information about them.

vvSaleInfo :: Lens' Volume (Maybe VolumeSaleInfo) #

Any information about a volume related to the eBookstore and/or purchaseability. This information can depend on the country where the request originates from (i.e. books may not be for sale in certain countries).

vvId :: Lens' Volume (Maybe Text) #

Unique identifier for a volume. (In LITE projection.)

vvRecommendedInfo :: Lens' Volume (Maybe VolumeRecommendedInfo) #

Recommendation related information for this volume.

vvVolumeInfo :: Lens' Volume (Maybe VolumeVolumeInfo) #

General volume information.

GeolayerDataGeoBoundaryItemItem

data GeolayerDataGeoBoundaryItemItem #

Instances

Eq GeolayerDataGeoBoundaryItemItem # 
Data GeolayerDataGeoBoundaryItemItem # 

Methods

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

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

toConstr :: GeolayerDataGeoBoundaryItemItem -> Constr #

dataTypeOf :: GeolayerDataGeoBoundaryItemItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerDataGeoBoundaryItemItem # 
Generic GeolayerDataGeoBoundaryItemItem # 
ToJSON GeolayerDataGeoBoundaryItemItem # 
FromJSON GeolayerDataGeoBoundaryItemItem # 
type Rep GeolayerDataGeoBoundaryItemItem # 
type Rep GeolayerDataGeoBoundaryItemItem = D1 (MetaData "GeolayerDataGeoBoundaryItemItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "GeolayerDataGeoBoundaryItemItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gdgbiiLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))) (S1 (MetaSel (Just Symbol "_gdgbiiLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))))))

geolayerDataGeoBoundaryItemItem :: GeolayerDataGeoBoundaryItemItem #

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

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

Series

data Series #

Instances

Eq Series # 

Methods

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

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

Data Series # 

Methods

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

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

toConstr :: Series -> Constr #

dataTypeOf :: Series -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Series # 
Generic Series # 

Associated Types

type Rep Series :: * -> * #

Methods

from :: Series -> Rep Series x #

to :: Rep Series x -> Series #

ToJSON Series # 
FromJSON Series # 
type Rep Series # 
type Rep Series = D1 (MetaData "Series" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Series'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_sKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_sSeries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [SeriesSeriesItem])))))

series :: Series #

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

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

sKind :: Lens' Series Text #

Resource type.

OffersItemsItemItemsItem

data OffersItemsItemItemsItem #

Instances

Eq OffersItemsItemItemsItem # 
Data OffersItemsItemItemsItem # 

Methods

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

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

toConstr :: OffersItemsItemItemsItem -> Constr #

dataTypeOf :: OffersItemsItemItemsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OffersItemsItemItemsItem # 
Generic OffersItemsItemItemsItem # 
ToJSON OffersItemsItemItemsItem # 
FromJSON OffersItemsItemItemsItem # 
type Rep OffersItemsItemItemsItem # 
type Rep OffersItemsItemItemsItem = D1 (MetaData "OffersItemsItemItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "OffersItemsItemItemsItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_oiiiiCanonicalVolumeLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oiiiiCoverURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oiiiiVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_oiiiiAuthor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_oiiiiTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_oiiiiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

offersItemsItemItemsItem :: OffersItemsItemItemsItem #

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

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

DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource

data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource #

Instances

Eq DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource # 
Data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource # 

Methods

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

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

toConstr :: DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource # 
Generic DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource # 
ToJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource # 
FromJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource = D1 (MetaData "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwisidieisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwisidieisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

GeolayerDataCommon

data GeolayerDataCommon #

Instances

Eq GeolayerDataCommon # 
Data GeolayerDataCommon # 

Methods

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

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

toConstr :: GeolayerDataCommon -> Constr #

dataTypeOf :: GeolayerDataCommon -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerDataCommon # 
Generic GeolayerDataCommon # 
ToJSON GeolayerDataCommon # 
FromJSON GeolayerDataCommon # 
type Rep GeolayerDataCommon # 
type Rep GeolayerDataCommon = D1 (MetaData "GeolayerDataCommon" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "GeolayerDataCommon'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_gdcSnippet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdcSnippetURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_gdcLang") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_gdcTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_gdcPreviewImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

geolayerDataCommon :: GeolayerDataCommon #

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

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

gdcSnippet :: Lens' GeolayerDataCommon (Maybe Text) #

The description for this location.

gdcSnippetURL :: Lens' GeolayerDataCommon (Maybe Text) #

The URL for information for this location. Ex: wikipedia link.

gdcLang :: Lens' GeolayerDataCommon (Maybe Text) #

The language of the information url and description.

gdcTitle :: Lens' GeolayerDataCommon (Maybe Text) #

The display title and localized canonical name to use when searching for this entity on Google search.

gdcPreviewImageURL :: Lens' GeolayerDataCommon (Maybe Text) #

The URL for the preview image information.

GeolayerDataGeo

data GeolayerDataGeo #

Instances

Eq GeolayerDataGeo # 
Data GeolayerDataGeo # 

Methods

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

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

toConstr :: GeolayerDataGeo -> Constr #

dataTypeOf :: GeolayerDataGeo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerDataGeo # 
Generic GeolayerDataGeo # 
ToJSON GeolayerDataGeo # 
FromJSON GeolayerDataGeo # 
type Rep GeolayerDataGeo # 

geolayerDataGeo :: GeolayerDataGeo #

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

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

gdgMapType :: Lens' GeolayerDataGeo (Maybe Text) #

The type of map that should be used for this location. EX: HYBRID, ROADMAP, SATELLITE, TERRAIN

gdgCachePolicy :: Lens' GeolayerDataGeo (Maybe Text) #

The cache policy active for this data. EX: UNRESTRICTED, RESTRICTED, NEVER

gdgViewport :: Lens' GeolayerDataGeo (Maybe GeolayerDataGeoViewport) #

The viewport for showing this location. This is a latitude, longitude rectangle.

gdgBoundary :: Lens' GeolayerDataGeo [[GeolayerDataGeoBoundaryItemItem]] #

The boundary of the location as a set of loops containing pairs of latitude, longitude coordinates.

gdgLatitude :: Lens' GeolayerDataGeo (Maybe Double) #

The latitude of the location.

gdgZoom :: Lens' GeolayerDataGeo (Maybe Int32) #

The Zoom level to use for the map. Zoom levels between 0 (the lowest zoom level, in which the entire world can be seen on one map) to 21+ (down to individual buildings). See: https://developers.google.com/maps/documentation/staticmaps/#Zoomlevels

gdgCountryCode :: Lens' GeolayerDataGeo (Maybe Text) #

The country code of the location.

gdgLongitude :: Lens' GeolayerDataGeo (Maybe Double) #

The longitude of the location.

DictlayerDataDictWordsItem

data DictlayerDataDictWordsItem #

Instances

Eq DictlayerDataDictWordsItem # 
Data DictlayerDataDictWordsItem # 

Methods

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

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

toConstr :: DictlayerDataDictWordsItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItem # 
Generic DictlayerDataDictWordsItem # 
ToJSON DictlayerDataDictWordsItem # 
FromJSON DictlayerDataDictWordsItem # 
type Rep DictlayerDataDictWordsItem # 

dictlayerDataDictWordsItem :: DictlayerDataDictWordsItem #

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

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

dddwiSource :: Lens' DictlayerDataDictWordsItem (Maybe DictlayerDataDictWordsItemSource) #

The words with different meanings but not related words, e.g. "go" (game) and "go" (verb).

CategoryItemsItem

data CategoryItemsItem #

Instances

Eq CategoryItemsItem # 
Data CategoryItemsItem # 

Methods

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

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

toConstr :: CategoryItemsItem -> Constr #

dataTypeOf :: CategoryItemsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CategoryItemsItem # 
Generic CategoryItemsItem # 
ToJSON CategoryItemsItem # 
FromJSON CategoryItemsItem # 
type Rep CategoryItemsItem # 
type Rep CategoryItemsItem = D1 (MetaData "CategoryItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "CategoryItemsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ciiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ciiCategoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ciiBadgeURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

categoryItemsItem :: CategoryItemsItem #

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

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

DictlayerDataDictWordsItemDerivativesItemSource

data DictlayerDataDictWordsItemDerivativesItemSource #

Instances

Eq DictlayerDataDictWordsItemDerivativesItemSource # 
Data DictlayerDataDictWordsItemDerivativesItemSource # 

Methods

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

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

toConstr :: DictlayerDataDictWordsItemDerivativesItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemDerivativesItemSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemDerivativesItemSource # 
Generic DictlayerDataDictWordsItemDerivativesItemSource # 
ToJSON DictlayerDataDictWordsItemDerivativesItemSource # 
FromJSON DictlayerDataDictWordsItemDerivativesItemSource # 
type Rep DictlayerDataDictWordsItemDerivativesItemSource # 
type Rep DictlayerDataDictWordsItemDerivativesItemSource = D1 (MetaData "DictlayerDataDictWordsItemDerivativesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemDerivativesItemSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwidisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwidisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dictlayerDataDictWordsItemDerivativesItemSource :: DictlayerDataDictWordsItemDerivativesItemSource #

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

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

VolumesRecommendedRateRating

data VolumesRecommendedRateRating #

Rating to be given to the volume.

Constructors

HaveIt

HAVE_IT Rating indicating a dismissal due to ownership.

NotInterested

NOT_INTERESTED Rating indicating a negative dismissal of a volume.

Instances

Enum VolumesRecommendedRateRating # 
Eq VolumesRecommendedRateRating # 
Data VolumesRecommendedRateRating # 

Methods

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

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

toConstr :: VolumesRecommendedRateRating -> Constr #

dataTypeOf :: VolumesRecommendedRateRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesRecommendedRateRating # 
Read VolumesRecommendedRateRating # 
Show VolumesRecommendedRateRating # 
Generic VolumesRecommendedRateRating # 
Hashable VolumesRecommendedRateRating # 
ToJSON VolumesRecommendedRateRating # 
FromJSON VolumesRecommendedRateRating # 
FromHttpApiData VolumesRecommendedRateRating # 
ToHttpApiData VolumesRecommendedRateRating # 
type Rep VolumesRecommendedRateRating # 
type Rep VolumesRecommendedRateRating = D1 (MetaData "VolumesRecommendedRateRating" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "HaveIt" PrefixI False) U1) (C1 (MetaCons "NotInterested" PrefixI False) U1))

GeolayerData

data GeolayerData #

Instances

Eq GeolayerData # 
Data GeolayerData # 

Methods

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

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

toConstr :: GeolayerData -> Constr #

dataTypeOf :: GeolayerData -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerData # 
Generic GeolayerData # 

Associated Types

type Rep GeolayerData :: * -> * #

ToJSON GeolayerData # 
FromJSON GeolayerData # 
type Rep GeolayerData # 
type Rep GeolayerData = D1 (MetaData "GeolayerData" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "GeolayerData'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_gdGeo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeolayerDataGeo))) (S1 (MetaSel (Just Symbol "_gdCommon") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeolayerDataCommon))))))

geolayerData :: GeolayerData #

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

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

DictlayerDataDictWordsItemSource

data DictlayerDataDictWordsItemSource #

The words with different meanings but not related words, e.g. "go" (game) and "go" (verb).

See: dictlayerDataDictWordsItemSource smart constructor.

Instances

Eq DictlayerDataDictWordsItemSource # 
Data DictlayerDataDictWordsItemSource # 

Methods

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

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

toConstr :: DictlayerDataDictWordsItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemSource # 
Generic DictlayerDataDictWordsItemSource # 
ToJSON DictlayerDataDictWordsItemSource # 
FromJSON DictlayerDataDictWordsItemSource # 
type Rep DictlayerDataDictWordsItemSource # 
type Rep DictlayerDataDictWordsItemSource = D1 (MetaData "DictlayerDataDictWordsItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dictlayerDataDictWordsItemSource :: DictlayerDataDictWordsItemSource #

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

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

DictlayerDataDictWordsItemDerivativesItem

data DictlayerDataDictWordsItemDerivativesItem #

Instances

Eq DictlayerDataDictWordsItemDerivativesItem # 
Data DictlayerDataDictWordsItemDerivativesItem # 

Methods

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

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

toConstr :: DictlayerDataDictWordsItemDerivativesItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemDerivativesItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemDerivativesItem # 
Generic DictlayerDataDictWordsItemDerivativesItem # 
ToJSON DictlayerDataDictWordsItemDerivativesItem # 
FromJSON DictlayerDataDictWordsItemDerivativesItem # 
type Rep DictlayerDataDictWordsItemDerivativesItem # 
type Rep DictlayerDataDictWordsItemDerivativesItem = D1 (MetaData "DictlayerDataDictWordsItemDerivativesItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemDerivativesItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwidiText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwidiSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictWordsItemDerivativesItemSource)))))

dictlayerDataDictWordsItemDerivativesItem :: DictlayerDataDictWordsItemDerivativesItem #

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

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

VolumesUserUploadedListProcessingState

data VolumesUserUploadedListProcessingState #

The processing state of the user uploaded volumes to be returned.

Constructors

CompletedFailed

COMPLETED_FAILED The volume processing hase failed.

CompletedSuccess

COMPLETED_SUCCESS The volume processing was completed.

Running

RUNNING The volume processing is not completed.

Instances

Enum VolumesUserUploadedListProcessingState # 
Eq VolumesUserUploadedListProcessingState # 
Data VolumesUserUploadedListProcessingState # 

Methods

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

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

toConstr :: VolumesUserUploadedListProcessingState -> Constr #

dataTypeOf :: VolumesUserUploadedListProcessingState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesUserUploadedListProcessingState # 
Read VolumesUserUploadedListProcessingState # 
Show VolumesUserUploadedListProcessingState # 
Generic VolumesUserUploadedListProcessingState # 
Hashable VolumesUserUploadedListProcessingState # 
ToJSON VolumesUserUploadedListProcessingState # 
FromJSON VolumesUserUploadedListProcessingState # 
FromHttpApiData VolumesUserUploadedListProcessingState # 
ToHttpApiData VolumesUserUploadedListProcessingState # 
type Rep VolumesUserUploadedListProcessingState # 
type Rep VolumesUserUploadedListProcessingState = D1 (MetaData "VolumesUserUploadedListProcessingState" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "CompletedFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "CompletedSuccess" PrefixI False) U1) (C1 (MetaCons "Running" PrefixI False) U1)))

MyConfigSyncVolumeLicensesFeatures

data MyConfigSyncVolumeLicensesFeatures #

List of features supported by the client, i.e., 'RENTALS'

Constructors

Rentals

RENTALS Client supports rentals.

Instances

Enum MyConfigSyncVolumeLicensesFeatures # 
Eq MyConfigSyncVolumeLicensesFeatures # 
Data MyConfigSyncVolumeLicensesFeatures # 

Methods

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

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

toConstr :: MyConfigSyncVolumeLicensesFeatures -> Constr #

dataTypeOf :: MyConfigSyncVolumeLicensesFeatures -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MyConfigSyncVolumeLicensesFeatures # 
Read MyConfigSyncVolumeLicensesFeatures # 
Show MyConfigSyncVolumeLicensesFeatures # 
Generic MyConfigSyncVolumeLicensesFeatures # 
Hashable MyConfigSyncVolumeLicensesFeatures # 
ToJSON MyConfigSyncVolumeLicensesFeatures # 
FromJSON MyConfigSyncVolumeLicensesFeatures # 
FromHttpApiData MyConfigSyncVolumeLicensesFeatures # 
ToHttpApiData MyConfigSyncVolumeLicensesFeatures # 
type Rep MyConfigSyncVolumeLicensesFeatures # 
type Rep MyConfigSyncVolumeLicensesFeatures = D1 (MetaData "MyConfigSyncVolumeLicensesFeatures" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Rentals" PrefixI False) U1)

DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem

data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem #

Instances

Eq DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem # 
Data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem # 

Methods

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

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

toConstr :: DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem # 
Generic DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem # 
ToJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem # 
FromJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwisidieiText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwisidieiSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource)))))

DictlayerData

data DictlayerData #

Instances

Eq DictlayerData # 
Data DictlayerData # 

Methods

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

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

toConstr :: DictlayerData -> Constr #

dataTypeOf :: DictlayerData -> DataType #

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

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

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

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerData -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerData -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerData -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerData -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerData -> m DictlayerData #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerData -> m DictlayerData #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerData -> m DictlayerData #

Show DictlayerData # 
Generic DictlayerData # 

Associated Types

type Rep DictlayerData :: * -> * #

ToJSON DictlayerData # 
FromJSON DictlayerData # 
type Rep DictlayerData # 
type Rep DictlayerData = D1 (MetaData "DictlayerData" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerData'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ddKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_ddDict") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDict))) (S1 (MetaSel (Just Symbol "_ddCommon") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataCommon))))))

dictlayerData :: DictlayerData #

Creates a value of DictlayerData with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumesAssociatedListMaxAllowedMaturityRating

data VolumesAssociatedListMaxAllowedMaturityRating #

The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.

Constructors

VALMAMRMature

mature Show books which are rated mature or lower.

VALMAMRNotMature

not-mature Show books which are rated not mature.

Instances

Enum VolumesAssociatedListMaxAllowedMaturityRating # 
Eq VolumesAssociatedListMaxAllowedMaturityRating # 
Data VolumesAssociatedListMaxAllowedMaturityRating # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumesAssociatedListMaxAllowedMaturityRating -> c VolumesAssociatedListMaxAllowedMaturityRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesAssociatedListMaxAllowedMaturityRating #

toConstr :: VolumesAssociatedListMaxAllowedMaturityRating -> Constr #

dataTypeOf :: VolumesAssociatedListMaxAllowedMaturityRating -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumesAssociatedListMaxAllowedMaturityRating) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesAssociatedListMaxAllowedMaturityRating) #

gmapT :: (forall b. Data b => b -> b) -> VolumesAssociatedListMaxAllowedMaturityRating -> VolumesAssociatedListMaxAllowedMaturityRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesAssociatedListMaxAllowedMaturityRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesAssociatedListMaxAllowedMaturityRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesAssociatedListMaxAllowedMaturityRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesAssociatedListMaxAllowedMaturityRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesAssociatedListMaxAllowedMaturityRating -> m VolumesAssociatedListMaxAllowedMaturityRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesAssociatedListMaxAllowedMaturityRating -> m VolumesAssociatedListMaxAllowedMaturityRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesAssociatedListMaxAllowedMaturityRating -> m VolumesAssociatedListMaxAllowedMaturityRating #

Ord VolumesAssociatedListMaxAllowedMaturityRating # 
Read VolumesAssociatedListMaxAllowedMaturityRating # 
Show VolumesAssociatedListMaxAllowedMaturityRating # 
Generic VolumesAssociatedListMaxAllowedMaturityRating # 
Hashable VolumesAssociatedListMaxAllowedMaturityRating # 
ToJSON VolumesAssociatedListMaxAllowedMaturityRating # 
FromJSON VolumesAssociatedListMaxAllowedMaturityRating # 
FromHttpApiData VolumesAssociatedListMaxAllowedMaturityRating # 
ToHttpApiData VolumesAssociatedListMaxAllowedMaturityRating # 
type Rep VolumesAssociatedListMaxAllowedMaturityRating # 
type Rep VolumesAssociatedListMaxAllowedMaturityRating = D1 (MetaData "VolumesAssociatedListMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "VALMAMRMature" PrefixI False) U1) (C1 (MetaCons "VALMAMRNotMature" PrefixI False) U1))

DictlayerDataDictWordsItemSensesItemSynonymsItemSource

data DictlayerDataDictWordsItemSensesItemSynonymsItemSource #

Instances

Eq DictlayerDataDictWordsItemSensesItemSynonymsItemSource # 
Data DictlayerDataDictWordsItemSensesItemSynonymsItemSource # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> c DictlayerDataDictWordsItemSensesItemSynonymsItemSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItemSynonymsItemSource #

toConstr :: DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItemSynonymsItemSource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItemSynonymsItemSource) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> m DictlayerDataDictWordsItemSensesItemSynonymsItemSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> m DictlayerDataDictWordsItemSensesItemSynonymsItemSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> m DictlayerDataDictWordsItemSensesItemSynonymsItemSource #

Show DictlayerDataDictWordsItemSensesItemSynonymsItemSource # 
Generic DictlayerDataDictWordsItemSensesItemSynonymsItemSource # 
ToJSON DictlayerDataDictWordsItemSensesItemSynonymsItemSource # 
FromJSON DictlayerDataDictWordsItemSensesItemSynonymsItemSource # 
type Rep DictlayerDataDictWordsItemSensesItemSynonymsItemSource # 
type Rep DictlayerDataDictWordsItemSensesItemSynonymsItemSource = D1 (MetaData "DictlayerDataDictWordsItemSensesItemSynonymsItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemSynonymsItemSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwisisisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwisisisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dictlayerDataDictWordsItemSensesItemSynonymsItemSource :: DictlayerDataDictWordsItemSensesItemSynonymsItemSource #

Creates a value of DictlayerDataDictWordsItemSensesItemSynonymsItemSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Seriesmembership

data Seriesmembership #

Instances

Eq Seriesmembership # 
Data Seriesmembership # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Seriesmembership -> c Seriesmembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Seriesmembership #

toConstr :: Seriesmembership -> Constr #

dataTypeOf :: Seriesmembership -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Seriesmembership) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Seriesmembership) #

gmapT :: (forall b. Data b => b -> b) -> Seriesmembership -> Seriesmembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Seriesmembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Seriesmembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> Seriesmembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Seriesmembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Seriesmembership -> m Seriesmembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Seriesmembership -> m Seriesmembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Seriesmembership -> m Seriesmembership #

Show Seriesmembership # 
Generic Seriesmembership # 
ToJSON Seriesmembership # 
FromJSON Seriesmembership # 
type Rep Seriesmembership # 
type Rep Seriesmembership = D1 (MetaData "Seriesmembership" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Seriesmembership'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_serNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_serKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_serMember") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volume]))))))

seriesmembership :: Seriesmembership #

Creates a value of Seriesmembership with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumesListFilter

data VolumesListFilter #

Filter search results.

Constructors

VLFEbooks

ebooks All Google eBooks.

VLFFreeEbooks

free-ebooks Google eBook with full volume text viewability.

VLFFull

full Public can view entire volume text.

VLFPaidEbooks

paid-ebooks Google eBook with a price.

VLFPartial

partial Public able to see parts of text.

Instances

Enum VolumesListFilter # 
Eq VolumesListFilter # 
Data VolumesListFilter # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumesListFilter -> c VolumesListFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesListFilter #

toConstr :: VolumesListFilter -> Constr #

dataTypeOf :: VolumesListFilter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumesListFilter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesListFilter) #

gmapT :: (forall b. Data b => b -> b) -> VolumesListFilter -> VolumesListFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesListFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesListFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesListFilter -> m VolumesListFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListFilter -> m VolumesListFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListFilter -> m VolumesListFilter #

Ord VolumesListFilter # 
Read VolumesListFilter # 
Show VolumesListFilter # 
Generic VolumesListFilter # 
Hashable VolumesListFilter # 
ToJSON VolumesListFilter # 
FromJSON VolumesListFilter # 
FromHttpApiData VolumesListFilter # 
ToHttpApiData VolumesListFilter # 
type Rep VolumesListFilter # 
type Rep VolumesListFilter = D1 (MetaData "VolumesListFilter" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) ((:+:) (C1 (MetaCons "VLFEbooks" PrefixI False) U1) (C1 (MetaCons "VLFFreeEbooks" PrefixI False) U1)) ((:+:) (C1 (MetaCons "VLFFull" PrefixI False) U1) ((:+:) (C1 (MetaCons "VLFPaidEbooks" PrefixI False) U1) (C1 (MetaCons "VLFPartial" PrefixI False) U1))))

UserSettingsNotification

data UserSettingsNotification #

Instances

Eq UserSettingsNotification # 
Data UserSettingsNotification # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserSettingsNotification -> c UserSettingsNotification #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserSettingsNotification #

toConstr :: UserSettingsNotification -> Constr #

dataTypeOf :: UserSettingsNotification -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserSettingsNotification) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserSettingsNotification) #

gmapT :: (forall b. Data b => b -> b) -> UserSettingsNotification -> UserSettingsNotification #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotification -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotification -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserSettingsNotification -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserSettingsNotification -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserSettingsNotification -> m UserSettingsNotification #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotification -> m UserSettingsNotification #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotification -> m UserSettingsNotification #

Show UserSettingsNotification # 
Generic UserSettingsNotification # 
ToJSON UserSettingsNotification # 
FromJSON UserSettingsNotification # 
type Rep UserSettingsNotification # 
type Rep UserSettingsNotification = D1 (MetaData "UserSettingsNotification" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "UserSettingsNotification'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_usnMoreFromAuthors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserSettingsNotificationMoreFromAuthors))) (S1 (MetaSel (Just Symbol "_usnMoreFromSeries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserSettingsNotificationMoreFromSeries)))))

userSettingsNotification :: UserSettingsNotification #

Creates a value of UserSettingsNotification with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DictlayerDataDictWordsItemSensesItemSynonymsItem

data DictlayerDataDictWordsItemSensesItemSynonymsItem #

Instances

Eq DictlayerDataDictWordsItemSensesItemSynonymsItem # 
Data DictlayerDataDictWordsItemSensesItemSynonymsItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> c DictlayerDataDictWordsItemSensesItemSynonymsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItemSynonymsItem #

toConstr :: DictlayerDataDictWordsItemSensesItemSynonymsItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemSynonymsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItemSynonymsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItemSynonymsItem) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> DictlayerDataDictWordsItemSensesItemSynonymsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> m DictlayerDataDictWordsItemSensesItemSynonymsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> m DictlayerDataDictWordsItemSensesItemSynonymsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> m DictlayerDataDictWordsItemSensesItemSynonymsItem #

Show DictlayerDataDictWordsItemSensesItemSynonymsItem # 
Generic DictlayerDataDictWordsItemSensesItemSynonymsItem # 
ToJSON DictlayerDataDictWordsItemSensesItemSynonymsItem # 
FromJSON DictlayerDataDictWordsItemSensesItemSynonymsItem # 
type Rep DictlayerDataDictWordsItemSensesItemSynonymsItem # 
type Rep DictlayerDataDictWordsItemSensesItemSynonymsItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemSynonymsItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemSynonymsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwisisiText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwisisiSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictWordsItemSensesItemSynonymsItemSource)))))

dictlayerDataDictWordsItemSensesItemSynonymsItem :: DictlayerDataDictWordsItemSensesItemSynonymsItem #

Creates a value of DictlayerDataDictWordsItemSensesItemSynonymsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GeolayerDataGeoViewportLo

data GeolayerDataGeoViewportLo #

Instances

Eq GeolayerDataGeoViewportLo # 
Data GeolayerDataGeoViewportLo # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GeolayerDataGeoViewportLo -> c GeolayerDataGeoViewportLo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GeolayerDataGeoViewportLo #

toConstr :: GeolayerDataGeoViewportLo -> Constr #

dataTypeOf :: GeolayerDataGeoViewportLo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GeolayerDataGeoViewportLo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GeolayerDataGeoViewportLo) #

gmapT :: (forall b. Data b => b -> b) -> GeolayerDataGeoViewportLo -> GeolayerDataGeoViewportLo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GeolayerDataGeoViewportLo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GeolayerDataGeoViewportLo -> r #

gmapQ :: (forall d. Data d => d -> u) -> GeolayerDataGeoViewportLo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GeolayerDataGeoViewportLo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GeolayerDataGeoViewportLo -> m GeolayerDataGeoViewportLo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GeolayerDataGeoViewportLo -> m GeolayerDataGeoViewportLo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GeolayerDataGeoViewportLo -> m GeolayerDataGeoViewportLo #

Show GeolayerDataGeoViewportLo # 
Generic GeolayerDataGeoViewportLo # 
ToJSON GeolayerDataGeoViewportLo # 
FromJSON GeolayerDataGeoViewportLo # 
type Rep GeolayerDataGeoViewportLo # 
type Rep GeolayerDataGeoViewportLo = D1 (MetaData "GeolayerDataGeoViewportLo" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "GeolayerDataGeoViewportLo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gdgvlLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_gdgvlLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

geolayerDataGeoViewportLo :: GeolayerDataGeoViewportLo #

Creates a value of GeolayerDataGeoViewportLo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumesRecommendedListMaxAllowedMaturityRating

data VolumesRecommendedListMaxAllowedMaturityRating #

The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.

Constructors

VRLMAMRMature

mature Show books which are rated mature or lower.

VRLMAMRNotMature

not-mature Show books which are rated not mature.

Instances

Enum VolumesRecommendedListMaxAllowedMaturityRating # 
Eq VolumesRecommendedListMaxAllowedMaturityRating # 
Data VolumesRecommendedListMaxAllowedMaturityRating # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumesRecommendedListMaxAllowedMaturityRating -> c VolumesRecommendedListMaxAllowedMaturityRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesRecommendedListMaxAllowedMaturityRating #

toConstr :: VolumesRecommendedListMaxAllowedMaturityRating -> Constr #

dataTypeOf :: VolumesRecommendedListMaxAllowedMaturityRating -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumesRecommendedListMaxAllowedMaturityRating) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesRecommendedListMaxAllowedMaturityRating) #

gmapT :: (forall b. Data b => b -> b) -> VolumesRecommendedListMaxAllowedMaturityRating -> VolumesRecommendedListMaxAllowedMaturityRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesRecommendedListMaxAllowedMaturityRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesRecommendedListMaxAllowedMaturityRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesRecommendedListMaxAllowedMaturityRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesRecommendedListMaxAllowedMaturityRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesRecommendedListMaxAllowedMaturityRating -> m VolumesRecommendedListMaxAllowedMaturityRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesRecommendedListMaxAllowedMaturityRating -> m VolumesRecommendedListMaxAllowedMaturityRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesRecommendedListMaxAllowedMaturityRating -> m VolumesRecommendedListMaxAllowedMaturityRating #

Ord VolumesRecommendedListMaxAllowedMaturityRating # 
Read VolumesRecommendedListMaxAllowedMaturityRating # 
Show VolumesRecommendedListMaxAllowedMaturityRating # 
Generic VolumesRecommendedListMaxAllowedMaturityRating # 
Hashable VolumesRecommendedListMaxAllowedMaturityRating # 
ToJSON VolumesRecommendedListMaxAllowedMaturityRating # 
FromJSON VolumesRecommendedListMaxAllowedMaturityRating # 
FromHttpApiData VolumesRecommendedListMaxAllowedMaturityRating # 
ToHttpApiData VolumesRecommendedListMaxAllowedMaturityRating # 
type Rep VolumesRecommendedListMaxAllowedMaturityRating # 
type Rep VolumesRecommendedListMaxAllowedMaturityRating = D1 (MetaData "VolumesRecommendedListMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "VRLMAMRMature" PrefixI False) U1) (C1 (MetaCons "VRLMAMRNotMature" PrefixI False) U1))

VolumeSaleInfoOffersItemListPrice

data VolumeSaleInfoOffersItemListPrice #

Offer list (=undiscounted) price in Micros.

See: volumeSaleInfoOffersItemListPrice smart constructor.

Instances

Eq VolumeSaleInfoOffersItemListPrice # 
Data VolumeSaleInfoOffersItemListPrice # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeSaleInfoOffersItemListPrice -> c VolumeSaleInfoOffersItemListPrice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeSaleInfoOffersItemListPrice #

toConstr :: VolumeSaleInfoOffersItemListPrice -> Constr #

dataTypeOf :: VolumeSaleInfoOffersItemListPrice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfoOffersItemListPrice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfoOffersItemListPrice) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfoOffersItemListPrice -> VolumeSaleInfoOffersItemListPrice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItemListPrice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItemListPrice -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItemListPrice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItemListPrice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItemListPrice -> m VolumeSaleInfoOffersItemListPrice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItemListPrice -> m VolumeSaleInfoOffersItemListPrice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItemListPrice -> m VolumeSaleInfoOffersItemListPrice #

Show VolumeSaleInfoOffersItemListPrice # 
Generic VolumeSaleInfoOffersItemListPrice # 
ToJSON VolumeSaleInfoOffersItemListPrice # 
FromJSON VolumeSaleInfoOffersItemListPrice # 
type Rep VolumeSaleInfoOffersItemListPrice # 
type Rep VolumeSaleInfoOffersItemListPrice = D1 (MetaData "VolumeSaleInfoOffersItemListPrice" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeSaleInfoOffersItemListPrice'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsioilpCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vsioilpAmountInMicros") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

volumeSaleInfoOffersItemListPrice :: VolumeSaleInfoOffersItemListPrice #

Creates a value of VolumeSaleInfoOffersItemListPrice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DownloadAccessRestriction

data DownloadAccessRestriction #

Instances

Eq DownloadAccessRestriction # 
Data DownloadAccessRestriction # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DownloadAccessRestriction -> c DownloadAccessRestriction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DownloadAccessRestriction #

toConstr :: DownloadAccessRestriction -> Constr #

dataTypeOf :: DownloadAccessRestriction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DownloadAccessRestriction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DownloadAccessRestriction) #

gmapT :: (forall b. Data b => b -> b) -> DownloadAccessRestriction -> DownloadAccessRestriction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DownloadAccessRestriction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DownloadAccessRestriction -> r #

gmapQ :: (forall d. Data d => d -> u) -> DownloadAccessRestriction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DownloadAccessRestriction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DownloadAccessRestriction -> m DownloadAccessRestriction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DownloadAccessRestriction -> m DownloadAccessRestriction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DownloadAccessRestriction -> m DownloadAccessRestriction #

Show DownloadAccessRestriction # 
Generic DownloadAccessRestriction # 
ToJSON DownloadAccessRestriction # 
FromJSON DownloadAccessRestriction # 
type Rep DownloadAccessRestriction # 
type Rep DownloadAccessRestriction = D1 (MetaData "DownloadAccessRestriction" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DownloadAccessRestriction'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_darJustAcquired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_darSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_darKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_darMaxDownloadDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_darDownloadsAcquired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_darReasonCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_darVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_darRestricted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_darSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_darDeviceAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_darMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_darNonce") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

darJustAcquired :: Lens' DownloadAccessRestriction (Maybe Bool) #

If deviceAllowed, whether access was just acquired with this request.

darMaxDownloadDevices :: Lens' DownloadAccessRestriction (Maybe Int32) #

If restricted, the maximum number of content download licenses for this volume.

darDownloadsAcquired :: Lens' DownloadAccessRestriction (Maybe Int32) #

If restricted, the number of content download licenses already acquired (including the requesting client, if licensed).

darReasonCode :: Lens' DownloadAccessRestriction (Maybe Text) #

Error/warning reason code. Additional codes may be added in the future. 0 OK 100 ACCESS_DENIED_PUBLISHER_LIMIT 101 ACCESS_DENIED_LIMIT 200 WARNING_USED_LAST_ACCESS

darVolumeId :: Lens' DownloadAccessRestriction (Maybe Text) #

Identifies the volume for which this entry applies.

darRestricted :: Lens' DownloadAccessRestriction (Maybe Bool) #

Whether this volume has any download access restrictions.

darSource :: Lens' DownloadAccessRestriction (Maybe Text) #

Client app identifier for verification. Download access and client-validation only.

darDeviceAllowed :: Lens' DownloadAccessRestriction (Maybe Bool) #

If restricted, whether access is granted for this (user, device, volume).

darNonce :: Lens' DownloadAccessRestriction (Maybe Text) #

Client nonce for verification. Download access and client-validation only.

DictlayerDataCommon

data DictlayerDataCommon #

Instances

Eq DictlayerDataCommon # 
Data DictlayerDataCommon # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataCommon -> c DictlayerDataCommon #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataCommon #

toConstr :: DictlayerDataCommon -> Constr #

dataTypeOf :: DictlayerDataCommon -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataCommon) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataCommon) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataCommon -> DictlayerDataCommon #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataCommon -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataCommon -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataCommon -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataCommon -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataCommon -> m DictlayerDataCommon #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataCommon -> m DictlayerDataCommon #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataCommon -> m DictlayerDataCommon #

Show DictlayerDataCommon # 
Generic DictlayerDataCommon # 
ToJSON DictlayerDataCommon # 
FromJSON DictlayerDataCommon # 
type Rep DictlayerDataCommon # 
type Rep DictlayerDataCommon = D1 (MetaData "DictlayerDataCommon" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" True) (C1 (MetaCons "DictlayerDataCommon'" PrefixI True) (S1 (MetaSel (Just Symbol "_ddcTitle") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

dictlayerDataCommon :: DictlayerDataCommon #

Creates a value of DictlayerDataCommon with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ddcTitle :: Lens' DictlayerDataCommon (Maybe Text) #

The display title and localized canonical name to use when searching for this entity on Google search.

DiscoveryclustersClustersItem

data DiscoveryclustersClustersItem #

Instances

Eq DiscoveryclustersClustersItem # 
Data DiscoveryclustersClustersItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DiscoveryclustersClustersItem -> c DiscoveryclustersClustersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DiscoveryclustersClustersItem #

toConstr :: DiscoveryclustersClustersItem -> Constr #

dataTypeOf :: DiscoveryclustersClustersItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DiscoveryclustersClustersItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DiscoveryclustersClustersItem) #

gmapT :: (forall b. Data b => b -> b) -> DiscoveryclustersClustersItem -> DiscoveryclustersClustersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DiscoveryclustersClustersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DiscoveryclustersClustersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DiscoveryclustersClustersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DiscoveryclustersClustersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DiscoveryclustersClustersItem -> m DiscoveryclustersClustersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DiscoveryclustersClustersItem -> m DiscoveryclustersClustersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DiscoveryclustersClustersItem -> m DiscoveryclustersClustersItem #

Show DiscoveryclustersClustersItem # 
Generic DiscoveryclustersClustersItem # 
ToJSON DiscoveryclustersClustersItem # 
FromJSON DiscoveryclustersClustersItem # 
type Rep DiscoveryclustersClustersItem # 

discoveryclustersClustersItem :: DiscoveryclustersClustersItem #

Creates a value of DiscoveryclustersClustersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeSaleInfoRetailPrice

data VolumeSaleInfoRetailPrice #

The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)

See: volumeSaleInfoRetailPrice smart constructor.

Instances

Eq VolumeSaleInfoRetailPrice # 
Data VolumeSaleInfoRetailPrice # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeSaleInfoRetailPrice -> c VolumeSaleInfoRetailPrice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeSaleInfoRetailPrice #

toConstr :: VolumeSaleInfoRetailPrice -> Constr #

dataTypeOf :: VolumeSaleInfoRetailPrice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfoRetailPrice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfoRetailPrice) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfoRetailPrice -> VolumeSaleInfoRetailPrice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoRetailPrice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoRetailPrice -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfoRetailPrice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfoRetailPrice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfoRetailPrice -> m VolumeSaleInfoRetailPrice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoRetailPrice -> m VolumeSaleInfoRetailPrice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoRetailPrice -> m VolumeSaleInfoRetailPrice #

Show VolumeSaleInfoRetailPrice # 
Generic VolumeSaleInfoRetailPrice # 
ToJSON VolumeSaleInfoRetailPrice # 
FromJSON VolumeSaleInfoRetailPrice # 
type Rep VolumeSaleInfoRetailPrice # 
type Rep VolumeSaleInfoRetailPrice = D1 (MetaData "VolumeSaleInfoRetailPrice" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeSaleInfoRetailPrice'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsirpAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_vsirpCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

volumeSaleInfoRetailPrice :: VolumeSaleInfoRetailPrice #

Creates a value of VolumeSaleInfoRetailPrice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsirpAmount :: Lens' VolumeSaleInfoRetailPrice (Maybe Double) #

Amount in the currency listed below. (In LITE projection.)

vsirpCurrencyCode :: Lens' VolumeSaleInfoRetailPrice (Maybe Text) #

An ISO 4217, three-letter currency code. (In LITE projection.)

VolumeSaleInfoListPrice

data VolumeSaleInfoListPrice #

Suggested retail price. (In LITE projection.)

See: volumeSaleInfoListPrice smart constructor.

Instances

Eq VolumeSaleInfoListPrice # 
Data VolumeSaleInfoListPrice # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeSaleInfoListPrice -> c VolumeSaleInfoListPrice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeSaleInfoListPrice #

toConstr :: VolumeSaleInfoListPrice -> Constr #

dataTypeOf :: VolumeSaleInfoListPrice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfoListPrice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfoListPrice) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfoListPrice -> VolumeSaleInfoListPrice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoListPrice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoListPrice -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfoListPrice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfoListPrice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfoListPrice -> m VolumeSaleInfoListPrice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoListPrice -> m VolumeSaleInfoListPrice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoListPrice -> m VolumeSaleInfoListPrice #

Show VolumeSaleInfoListPrice # 
Generic VolumeSaleInfoListPrice # 
ToJSON VolumeSaleInfoListPrice # 
FromJSON VolumeSaleInfoListPrice # 
type Rep VolumeSaleInfoListPrice # 
type Rep VolumeSaleInfoListPrice = D1 (MetaData "VolumeSaleInfoListPrice" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeSaleInfoListPrice'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsilpAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_vsilpCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

volumeSaleInfoListPrice :: VolumeSaleInfoListPrice #

Creates a value of VolumeSaleInfoListPrice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsilpAmount :: Lens' VolumeSaleInfoListPrice (Maybe Double) #

Amount in the currency listed below. (In LITE projection.)

vsilpCurrencyCode :: Lens' VolumeSaleInfoListPrice (Maybe Text) #

An ISO 4217, three-letter currency code. (In LITE projection.)

DictlayerDataDictWordsItemSensesItemConjugationsItem

data DictlayerDataDictWordsItemSensesItemConjugationsItem #

Instances

Eq DictlayerDataDictWordsItemSensesItemConjugationsItem # 
Data DictlayerDataDictWordsItemSensesItemConjugationsItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> c DictlayerDataDictWordsItemSensesItemConjugationsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItemConjugationsItem #

toConstr :: DictlayerDataDictWordsItemSensesItemConjugationsItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemConjugationsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItemConjugationsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItemConjugationsItem) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> DictlayerDataDictWordsItemSensesItemConjugationsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> m DictlayerDataDictWordsItemSensesItemConjugationsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> m DictlayerDataDictWordsItemSensesItemConjugationsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> m DictlayerDataDictWordsItemSensesItemConjugationsItem #

Show DictlayerDataDictWordsItemSensesItemConjugationsItem # 
Generic DictlayerDataDictWordsItemSensesItemConjugationsItem # 
ToJSON DictlayerDataDictWordsItemSensesItemConjugationsItem # 
FromJSON DictlayerDataDictWordsItemSensesItemConjugationsItem # 
type Rep DictlayerDataDictWordsItemSensesItemConjugationsItem # 
type Rep DictlayerDataDictWordsItemSensesItemConjugationsItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemConjugationsItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemConjugationsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwisiciValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwisiciType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dictlayerDataDictWordsItemSensesItemConjugationsItem :: DictlayerDataDictWordsItemSensesItemConjugationsItem #

Creates a value of DictlayerDataDictWordsItemSensesItemConjugationsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Volume2

data Volume2 #

Instances

Eq Volume2 # 

Methods

(==) :: Volume2 -> Volume2 -> Bool #

(/=) :: Volume2 -> Volume2 -> Bool #

Data Volume2 # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Volume2 -> c Volume2 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Volume2 #

toConstr :: Volume2 -> Constr #

dataTypeOf :: Volume2 -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Volume2) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Volume2) #

gmapT :: (forall b. Data b => b -> b) -> Volume2 -> Volume2 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Volume2 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Volume2 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Volume2 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Volume2 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Volume2 -> m Volume2 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume2 -> m Volume2 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume2 -> m Volume2 #

Show Volume2 # 
Generic Volume2 # 

Associated Types

type Rep Volume2 :: * -> * #

Methods

from :: Volume2 -> Rep Volume2 x #

to :: Rep Volume2 x -> Volume2 #

ToJSON Volume2 # 
FromJSON Volume2 # 
type Rep Volume2 # 
type Rep Volume2 = D1 (MetaData "Volume2" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Volume2'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_voloNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_voloKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_voloItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volume]))))))

volume2 :: Volume2 #

Creates a value of Volume2 with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

voloKind :: Lens' Volume2 Text #

Resource type.

voloItems :: Lens' Volume2 [Volume] #

A list of volumes.

Review

data Review #

Instances

Eq Review # 

Methods

(==) :: Review -> Review -> Bool #

(/=) :: Review -> Review -> Bool #

Data Review # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Review -> c Review #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Review #

toConstr :: Review -> Constr #

dataTypeOf :: Review -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Review) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Review) #

gmapT :: (forall b. Data b => b -> b) -> Review -> Review #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Review -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Review -> r #

gmapQ :: (forall d. Data d => d -> u) -> Review -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Review -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Review -> m Review #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Review -> m Review #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Review -> m Review #

Show Review # 
Generic Review # 

Associated Types

type Rep Review :: * -> * #

Methods

from :: Review -> Rep Review x #

to :: Rep Review x -> Review #

ToJSON Review # 
FromJSON Review # 
type Rep Review # 

review :: Review #

Creates a value of Review with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rRating :: Lens' Review (Maybe Text) #

Star rating for this review. Possible values are ONE, TWO, THREE, FOUR, FIVE or NOT_RATED.

rKind :: Lens' Review Text #

Resource type for a review.

rContent :: Lens' Review (Maybe Text) #

Review text.

rDate :: Lens' Review (Maybe Text) #

Date of this review.

rVolumeId :: Lens' Review (Maybe Text) #

Volume that this review is for.

rAuthor :: Lens' Review (Maybe ReviewAuthor) #

Author of this review.

rSource :: Lens' Review (Maybe ReviewSource) #

Information regarding the source of this review, when the review is not from a Google Books user.

rFullTextURL :: Lens' Review (Maybe Text) #

URL for the full review text, for reviews gathered from the web.

rTitle :: Lens' Review (Maybe Text) #

Title for this review.

rType :: Lens' Review (Maybe Text) #

Source type for this review. Possible values are EDITORIAL, WEB_USER or GOOGLE_USER.

VolumeUserInfoRentalPeriod

data VolumeUserInfoRentalPeriod #

Period during this book is/was a valid rental.

See: volumeUserInfoRentalPeriod smart constructor.

Instances

Eq VolumeUserInfoRentalPeriod # 
Data VolumeUserInfoRentalPeriod # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeUserInfoRentalPeriod -> c VolumeUserInfoRentalPeriod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeUserInfoRentalPeriod #

toConstr :: VolumeUserInfoRentalPeriod -> Constr #

dataTypeOf :: VolumeUserInfoRentalPeriod -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeUserInfoRentalPeriod) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeUserInfoRentalPeriod) #

gmapT :: (forall b. Data b => b -> b) -> VolumeUserInfoRentalPeriod -> VolumeUserInfoRentalPeriod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeUserInfoRentalPeriod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeUserInfoRentalPeriod -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeUserInfoRentalPeriod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeUserInfoRentalPeriod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeUserInfoRentalPeriod -> m VolumeUserInfoRentalPeriod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeUserInfoRentalPeriod -> m VolumeUserInfoRentalPeriod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeUserInfoRentalPeriod -> m VolumeUserInfoRentalPeriod #

Show VolumeUserInfoRentalPeriod # 
Generic VolumeUserInfoRentalPeriod # 
ToJSON VolumeUserInfoRentalPeriod # 
FromJSON VolumeUserInfoRentalPeriod # 
type Rep VolumeUserInfoRentalPeriod # 
type Rep VolumeUserInfoRentalPeriod = D1 (MetaData "VolumeUserInfoRentalPeriod" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeUserInfoRentalPeriod'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vuirpEndUtcSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_vuirpStartUtcSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))))

volumeUserInfoRentalPeriod :: VolumeUserInfoRentalPeriod #

Creates a value of VolumeUserInfoRentalPeriod with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeSaleInfo

data VolumeSaleInfo #

Any information about a volume related to the eBookstore and/or purchaseability. This information can depend on the country where the request originates from (i.e. books may not be for sale in certain countries).

See: volumeSaleInfo smart constructor.

Instances

Eq VolumeSaleInfo # 
Data VolumeSaleInfo # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeSaleInfo -> c VolumeSaleInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeSaleInfo #

toConstr :: VolumeSaleInfo -> Constr #

dataTypeOf :: VolumeSaleInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfo -> VolumeSaleInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfo -> m VolumeSaleInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfo -> m VolumeSaleInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfo -> m VolumeSaleInfo #

Show VolumeSaleInfo # 
Generic VolumeSaleInfo # 

Associated Types

type Rep VolumeSaleInfo :: * -> * #

ToJSON VolumeSaleInfo # 
FromJSON VolumeSaleInfo # 
type Rep VolumeSaleInfo # 

volumeSaleInfo :: VolumeSaleInfo #

Creates a value of VolumeSaleInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsiCountry :: Lens' VolumeSaleInfo (Maybe Text) #

The two-letter ISO_3166-1 country code for which this sale information is valid. (In LITE projection.)

vsiOnSaleDate :: Lens' VolumeSaleInfo (Maybe UTCTime) #

The date on which this book is available for sale.

vsiListPrice :: Lens' VolumeSaleInfo (Maybe VolumeSaleInfoListPrice) #

Suggested retail price. (In LITE projection.)

vsiRetailPrice :: Lens' VolumeSaleInfo (Maybe VolumeSaleInfoRetailPrice) #

The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)

vsiOffers :: Lens' VolumeSaleInfo [VolumeSaleInfoOffersItem] #

Offers available for this volume (sales and rentals).

vsiBuyLink :: Lens' VolumeSaleInfo (Maybe Text) #

URL to purchase this volume on the Google Books site. (In LITE projection)

vsiIsEbook :: Lens' VolumeSaleInfo (Maybe Bool) #

Whether or not this volume is an eBook (can be added to the My eBooks shelf).

vsiSaleability :: Lens' VolumeSaleInfo (Maybe Text) #

Whether or not this book is available for sale or offered for free in the Google eBookstore for the country listed above. Possible values are FOR_SALE, FOR_RENTAL_ONLY, FOR_SALE_AND_RENTAL, FREE, NOT_FOR_SALE, or FOR_PREORDER.

MyLibraryBookshelvesAddVolumeReason

data MyLibraryBookshelvesAddVolumeReason #

The reason for which the book is added to the library.

Constructors

MLBAVRIosPrex

IOS_PREX Volumes added from the PREX flow on iOS.

MLBAVRIosSearch

IOS_SEARCH Volumes added from the Search flow on iOS.

MLBAVROnboarding

ONBOARDING Volumes added from the Onboarding flow.

Instances

Enum MyLibraryBookshelvesAddVolumeReason # 
Eq MyLibraryBookshelvesAddVolumeReason # 
Data MyLibraryBookshelvesAddVolumeReason # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MyLibraryBookshelvesAddVolumeReason -> c MyLibraryBookshelvesAddVolumeReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MyLibraryBookshelvesAddVolumeReason #

toConstr :: MyLibraryBookshelvesAddVolumeReason -> Constr #

dataTypeOf :: MyLibraryBookshelvesAddVolumeReason -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MyLibraryBookshelvesAddVolumeReason) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MyLibraryBookshelvesAddVolumeReason) #

gmapT :: (forall b. Data b => b -> b) -> MyLibraryBookshelvesAddVolumeReason -> MyLibraryBookshelvesAddVolumeReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MyLibraryBookshelvesAddVolumeReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MyLibraryBookshelvesAddVolumeReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> MyLibraryBookshelvesAddVolumeReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MyLibraryBookshelvesAddVolumeReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MyLibraryBookshelvesAddVolumeReason -> m MyLibraryBookshelvesAddVolumeReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MyLibraryBookshelvesAddVolumeReason -> m MyLibraryBookshelvesAddVolumeReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MyLibraryBookshelvesAddVolumeReason -> m MyLibraryBookshelvesAddVolumeReason #

Ord MyLibraryBookshelvesAddVolumeReason # 
Read MyLibraryBookshelvesAddVolumeReason # 
Show MyLibraryBookshelvesAddVolumeReason # 
Generic MyLibraryBookshelvesAddVolumeReason # 
Hashable MyLibraryBookshelvesAddVolumeReason # 
ToJSON MyLibraryBookshelvesAddVolumeReason # 
FromJSON MyLibraryBookshelvesAddVolumeReason # 
FromHttpApiData MyLibraryBookshelvesAddVolumeReason # 
ToHttpApiData MyLibraryBookshelvesAddVolumeReason # 
type Rep MyLibraryBookshelvesAddVolumeReason # 
type Rep MyLibraryBookshelvesAddVolumeReason = D1 (MetaData "MyLibraryBookshelvesAddVolumeReason" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "MLBAVRIosPrex" PrefixI False) U1) ((:+:) (C1 (MetaCons "MLBAVRIosSearch" PrefixI False) U1) (C1 (MetaCons "MLBAVROnboarding" PrefixI False) U1)))

SeriesSeriesItem

data SeriesSeriesItem #

Instances

Eq SeriesSeriesItem # 
Data SeriesSeriesItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SeriesSeriesItem -> c SeriesSeriesItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SeriesSeriesItem #

toConstr :: SeriesSeriesItem -> Constr #

dataTypeOf :: SeriesSeriesItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SeriesSeriesItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SeriesSeriesItem) #

gmapT :: (forall b. Data b => b -> b) -> SeriesSeriesItem -> SeriesSeriesItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SeriesSeriesItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SeriesSeriesItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SeriesSeriesItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SeriesSeriesItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SeriesSeriesItem -> m SeriesSeriesItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SeriesSeriesItem -> m SeriesSeriesItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SeriesSeriesItem -> m SeriesSeriesItem #

Show SeriesSeriesItem # 
Generic SeriesSeriesItem # 
ToJSON SeriesSeriesItem # 
FromJSON SeriesSeriesItem # 
type Rep SeriesSeriesItem # 
type Rep SeriesSeriesItem = D1 (MetaData "SeriesSeriesItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "SeriesSeriesItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ssiSeriesId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ssiImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ssiBannerImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ssiTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ssiSeriesType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

seriesSeriesItem :: SeriesSeriesItem #

Creates a value of SeriesSeriesItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Metadata

data Metadata #

Instances

Eq Metadata # 
Data Metadata # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Metadata -> c Metadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Metadata #

toConstr :: Metadata -> Constr #

dataTypeOf :: Metadata -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Metadata) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Metadata) #

gmapT :: (forall b. Data b => b -> b) -> Metadata -> Metadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Metadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Metadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> Metadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Metadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

Show Metadata # 
Generic Metadata # 

Associated Types

type Rep Metadata :: * -> * #

Methods

from :: Metadata -> Rep Metadata x #

to :: Rep Metadata x -> Metadata #

ToJSON Metadata # 
FromJSON Metadata # 
type Rep Metadata # 
type Rep Metadata = D1 (MetaData "Metadata" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Metadata'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_mItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MetadataItemsItem])))))

metadata :: Metadata #

Creates a value of Metadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mKind :: Lens' Metadata Text #

Resource type.

mItems :: Lens' Metadata [MetadataItemsItem] #

A list of offline dictionary metadata.

VolumeLayerInfo

data VolumeLayerInfo #

What layers exist in this volume and high level information about them.

See: volumeLayerInfo smart constructor.

Instances

Eq VolumeLayerInfo # 
Data VolumeLayerInfo # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeLayerInfo -> c VolumeLayerInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeLayerInfo #

toConstr :: VolumeLayerInfo -> Constr #

dataTypeOf :: VolumeLayerInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeLayerInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeLayerInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeLayerInfo -> VolumeLayerInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeLayerInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeLayerInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeLayerInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeLayerInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeLayerInfo -> m VolumeLayerInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeLayerInfo -> m VolumeLayerInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeLayerInfo -> m VolumeLayerInfo #

Show VolumeLayerInfo # 
Generic VolumeLayerInfo # 
ToJSON VolumeLayerInfo # 
FromJSON VolumeLayerInfo # 
type Rep VolumeLayerInfo # 
type Rep VolumeLayerInfo = D1 (MetaData "VolumeLayerInfo" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" True) (C1 (MetaCons "VolumeLayerInfo'" PrefixI True) (S1 (MetaSel (Just Symbol "_vliLayers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [VolumeLayerInfoLayersItem]))))

volumeLayerInfo :: VolumeLayerInfo #

Creates a value of VolumeLayerInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vliLayers :: Lens' VolumeLayerInfo [VolumeLayerInfoLayersItem] #

A layer should appear here if and only if the layer exists for this book.

VolumeVolumeInfoDimensions

data VolumeVolumeInfoDimensions #

Physical dimensions of this volume.

See: volumeVolumeInfoDimensions smart constructor.

Instances

Eq VolumeVolumeInfoDimensions # 
Data VolumeVolumeInfoDimensions # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeVolumeInfoDimensions -> c VolumeVolumeInfoDimensions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeVolumeInfoDimensions #

toConstr :: VolumeVolumeInfoDimensions -> Constr #

dataTypeOf :: VolumeVolumeInfoDimensions -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeVolumeInfoDimensions) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeVolumeInfoDimensions) #

gmapT :: (forall b. Data b => b -> b) -> VolumeVolumeInfoDimensions -> VolumeVolumeInfoDimensions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfoDimensions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfoDimensions -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeVolumeInfoDimensions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeVolumeInfoDimensions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoDimensions -> m VolumeVolumeInfoDimensions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoDimensions -> m VolumeVolumeInfoDimensions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoDimensions -> m VolumeVolumeInfoDimensions #

Show VolumeVolumeInfoDimensions # 
Generic VolumeVolumeInfoDimensions # 
ToJSON VolumeVolumeInfoDimensions # 
FromJSON VolumeVolumeInfoDimensions # 
type Rep VolumeVolumeInfoDimensions # 
type Rep VolumeVolumeInfoDimensions = D1 (MetaData "VolumeVolumeInfoDimensions" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeVolumeInfoDimensions'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vvidHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vvidWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vvidThickness") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

volumeVolumeInfoDimensions :: VolumeVolumeInfoDimensions #

Creates a value of VolumeVolumeInfoDimensions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vvidHeight :: Lens' VolumeVolumeInfoDimensions (Maybe Text) #

Height or length of this volume (in cm).

vvidWidth :: Lens' VolumeVolumeInfoDimensions (Maybe Text) #

Width of this volume (in cm).

vvidThickness :: Lens' VolumeVolumeInfoDimensions (Maybe Text) #

Thickness of this volume (in cm).

RequestAccess

data RequestAccess #

Instances

Eq RequestAccess # 
Data RequestAccess # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RequestAccess -> c RequestAccess #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RequestAccess #

toConstr :: RequestAccess -> Constr #

dataTypeOf :: RequestAccess -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RequestAccess) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RequestAccess) #

gmapT :: (forall b. Data b => b -> b) -> RequestAccess -> RequestAccess #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RequestAccess -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RequestAccess -> r #

gmapQ :: (forall d. Data d => d -> u) -> RequestAccess -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RequestAccess -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RequestAccess -> m RequestAccess #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestAccess -> m RequestAccess #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestAccess -> m RequestAccess #

Show RequestAccess # 
Generic RequestAccess # 

Associated Types

type Rep RequestAccess :: * -> * #

ToJSON RequestAccess # 
FromJSON RequestAccess # 
type Rep RequestAccess # 
type Rep RequestAccess = D1 (MetaData "RequestAccess" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "RequestAccess'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_raConcurrentAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConcurrentAccessRestriction))) ((:*:) (S1 (MetaSel (Just Symbol "_raKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_raDownloadAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DownloadAccessRestriction))))))

requestAccess :: RequestAccess #

Creates a value of RequestAccess with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

raKind :: Lens' RequestAccess Text #

Resource type.

AnnotationClientVersionRanges

data AnnotationClientVersionRanges #

Selection ranges sent from the client.

See: annotationClientVersionRanges smart constructor.

Instances

Eq AnnotationClientVersionRanges # 
Data AnnotationClientVersionRanges # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnnotationClientVersionRanges -> c AnnotationClientVersionRanges #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnnotationClientVersionRanges #

toConstr :: AnnotationClientVersionRanges -> Constr #

dataTypeOf :: AnnotationClientVersionRanges -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AnnotationClientVersionRanges) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnnotationClientVersionRanges) #

gmapT :: (forall b. Data b => b -> b) -> AnnotationClientVersionRanges -> AnnotationClientVersionRanges #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnnotationClientVersionRanges -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnnotationClientVersionRanges -> r #

gmapQ :: (forall d. Data d => d -> u) -> AnnotationClientVersionRanges -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AnnotationClientVersionRanges -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnnotationClientVersionRanges -> m AnnotationClientVersionRanges #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnotationClientVersionRanges -> m AnnotationClientVersionRanges #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnotationClientVersionRanges -> m AnnotationClientVersionRanges #

Show AnnotationClientVersionRanges # 
Generic AnnotationClientVersionRanges # 
ToJSON AnnotationClientVersionRanges # 
FromJSON AnnotationClientVersionRanges # 
type Rep AnnotationClientVersionRanges # 
type Rep AnnotationClientVersionRanges = D1 (MetaData "AnnotationClientVersionRanges" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "AnnotationClientVersionRanges'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_acvrGbImageRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))) (S1 (MetaSel (Just Symbol "_acvrContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_acvrImageCfiRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))) ((:*:) (S1 (MetaSel (Just Symbol "_acvrGbTextRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))) (S1 (MetaSel (Just Symbol "_acvrCfiRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)))))))

annotationClientVersionRanges :: AnnotationClientVersionRanges #

Creates a value of AnnotationClientVersionRanges with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acvrGbImageRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) #

Range in GB image format for this annotation sent by client.

acvrContentVersion :: Lens' AnnotationClientVersionRanges (Maybe Text) #

Content version the client sent in.

acvrImageCfiRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) #

Range in image CFI format for this annotation sent by client.

acvrGbTextRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) #

Range in GB text format for this annotation sent by client.

acvrCfiRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) #

Range in CFI format for this annotation sent by client.

VolumesMybooksListAcquireMethod

data VolumesMybooksListAcquireMethod #

How the book was acquired

Constructors

FamilyShared

FAMILY_SHARED Books acquired via Family Sharing

PreOrdered

PREORDERED Preordered books (not yet available)

PreviouslyRented

PREVIOUSLY_RENTED User-rented books past their expiration time

PublicDomain

PUBLIC_DOMAIN Public domain books

Purchased

PURCHASED Purchased books

Rented

RENTED User-rented books

Sample

SAMPLE Sample books

Uploaded

UPLOADED User uploaded books

Instances

Enum VolumesMybooksListAcquireMethod # 
Eq VolumesMybooksListAcquireMethod # 
Data VolumesMybooksListAcquireMethod # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumesMybooksListAcquireMethod -> c VolumesMybooksListAcquireMethod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesMybooksListAcquireMethod #

toConstr :: VolumesMybooksListAcquireMethod -> Constr #

dataTypeOf :: VolumesMybooksListAcquireMethod -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumesMybooksListAcquireMethod) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesMybooksListAcquireMethod) #

gmapT :: (forall b. Data b => b -> b) -> VolumesMybooksListAcquireMethod -> VolumesMybooksListAcquireMethod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesMybooksListAcquireMethod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesMybooksListAcquireMethod -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesMybooksListAcquireMethod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesMybooksListAcquireMethod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesMybooksListAcquireMethod -> m VolumesMybooksListAcquireMethod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesMybooksListAcquireMethod -> m VolumesMybooksListAcquireMethod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesMybooksListAcquireMethod -> m VolumesMybooksListAcquireMethod #

Ord VolumesMybooksListAcquireMethod # 
Read VolumesMybooksListAcquireMethod # 
Show VolumesMybooksListAcquireMethod # 
Generic VolumesMybooksListAcquireMethod # 
Hashable VolumesMybooksListAcquireMethod # 
ToJSON VolumesMybooksListAcquireMethod # 
FromJSON VolumesMybooksListAcquireMethod # 
FromHttpApiData VolumesMybooksListAcquireMethod # 
ToHttpApiData VolumesMybooksListAcquireMethod # 
type Rep VolumesMybooksListAcquireMethod # 
type Rep VolumesMybooksListAcquireMethod = D1 (MetaData "VolumesMybooksListAcquireMethod" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "FamilyShared" PrefixI False) U1) (C1 (MetaCons "PreOrdered" PrefixI False) U1)) ((:+:) (C1 (MetaCons "PreviouslyRented" PrefixI False) U1) (C1 (MetaCons "PublicDomain" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Purchased" PrefixI False) U1) (C1 (MetaCons "Rented" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Sample" PrefixI False) U1) (C1 (MetaCons "Uploaded" PrefixI False) U1))))

DictlayerDataDictWordsItemSensesItemDefinitionsItem

data DictlayerDataDictWordsItemSensesItemDefinitionsItem #

Instances

Eq DictlayerDataDictWordsItemSensesItemDefinitionsItem # 
Data DictlayerDataDictWordsItemSensesItemDefinitionsItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> c DictlayerDataDictWordsItemSensesItemDefinitionsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItemDefinitionsItem #

toConstr :: DictlayerDataDictWordsItemSensesItemDefinitionsItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemDefinitionsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItemDefinitionsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItemDefinitionsItem) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> DictlayerDataDictWordsItemSensesItemDefinitionsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> m DictlayerDataDictWordsItemSensesItemDefinitionsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> m DictlayerDataDictWordsItemSensesItemDefinitionsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> m DictlayerDataDictWordsItemSensesItemDefinitionsItem #

Show DictlayerDataDictWordsItemSensesItemDefinitionsItem # 
Generic DictlayerDataDictWordsItemSensesItemDefinitionsItem # 
ToJSON DictlayerDataDictWordsItemSensesItemDefinitionsItem # 
FromJSON DictlayerDataDictWordsItemSensesItemDefinitionsItem # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItem # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemDefinitionsItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemDefinitionsItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwisidiDefinition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwisidiExamples") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem])))))

dictlayerDataDictWordsItemSensesItemDefinitionsItem :: DictlayerDataDictWordsItemSensesItemDefinitionsItem #

Creates a value of DictlayerDataDictWordsItemSensesItemDefinitionsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeLayerInfoLayersItem

data VolumeLayerInfoLayersItem #

Instances

Eq VolumeLayerInfoLayersItem # 
Data VolumeLayerInfoLayersItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeLayerInfoLayersItem -> c VolumeLayerInfoLayersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeLayerInfoLayersItem #

toConstr :: VolumeLayerInfoLayersItem -> Constr #

dataTypeOf :: VolumeLayerInfoLayersItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeLayerInfoLayersItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeLayerInfoLayersItem) #

gmapT :: (forall b. Data b => b -> b) -> VolumeLayerInfoLayersItem -> VolumeLayerInfoLayersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeLayerInfoLayersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeLayerInfoLayersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeLayerInfoLayersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeLayerInfoLayersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeLayerInfoLayersItem -> m VolumeLayerInfoLayersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeLayerInfoLayersItem -> m VolumeLayerInfoLayersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeLayerInfoLayersItem -> m VolumeLayerInfoLayersItem #

Show VolumeLayerInfoLayersItem # 
Generic VolumeLayerInfoLayersItem # 
ToJSON VolumeLayerInfoLayersItem # 
FromJSON VolumeLayerInfoLayersItem # 
type Rep VolumeLayerInfoLayersItem # 
type Rep VolumeLayerInfoLayersItem = D1 (MetaData "VolumeLayerInfoLayersItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeLayerInfoLayersItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vliliVolumeAnnotationsVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vliliLayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

volumeLayerInfoLayersItem :: VolumeLayerInfoLayersItem #

Creates a value of VolumeLayerInfoLayersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vliliVolumeAnnotationsVersion :: Lens' VolumeLayerInfoLayersItem (Maybe Text) #

The current version of this layer's volume annotations. Note that this version applies only to the data in the books.layers.volumeAnnotations.* responses. The actual annotation data is versioned separately.

vliliLayerId :: Lens' VolumeLayerInfoLayersItem (Maybe Text) #

The layer id of this layer (e.g. "geo").

AnnotationCurrentVersionRanges

data AnnotationCurrentVersionRanges #

Selection ranges for the most recent content version.

See: annotationCurrentVersionRanges smart constructor.

Instances

Eq AnnotationCurrentVersionRanges # 
Data AnnotationCurrentVersionRanges # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AnnotationCurrentVersionRanges -> c AnnotationCurrentVersionRanges #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnnotationCurrentVersionRanges #

toConstr :: AnnotationCurrentVersionRanges -> Constr #

dataTypeOf :: AnnotationCurrentVersionRanges -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AnnotationCurrentVersionRanges) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnnotationCurrentVersionRanges) #

gmapT :: (forall b. Data b => b -> b) -> AnnotationCurrentVersionRanges -> AnnotationCurrentVersionRanges #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnnotationCurrentVersionRanges -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnnotationCurrentVersionRanges -> r #

gmapQ :: (forall d. Data d => d -> u) -> AnnotationCurrentVersionRanges -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AnnotationCurrentVersionRanges -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnnotationCurrentVersionRanges -> m AnnotationCurrentVersionRanges #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnotationCurrentVersionRanges -> m AnnotationCurrentVersionRanges #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnotationCurrentVersionRanges -> m AnnotationCurrentVersionRanges #

Show AnnotationCurrentVersionRanges # 
Generic AnnotationCurrentVersionRanges # 
ToJSON AnnotationCurrentVersionRanges # 
FromJSON AnnotationCurrentVersionRanges # 
type Rep AnnotationCurrentVersionRanges # 
type Rep AnnotationCurrentVersionRanges = D1 (MetaData "AnnotationCurrentVersionRanges" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "AnnotationCurrentVersionRanges'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_aGbImageRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))) (S1 (MetaSel (Just Symbol "_aContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_aImageCfiRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))) ((:*:) (S1 (MetaSel (Just Symbol "_aGbTextRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))) (S1 (MetaSel (Just Symbol "_aCfiRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)))))))

annotationCurrentVersionRanges :: AnnotationCurrentVersionRanges #

Creates a value of AnnotationCurrentVersionRanges with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aGbImageRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) #

Range in GB image format for this annotation for version above.

aContentVersion :: Lens' AnnotationCurrentVersionRanges (Maybe Text) #

Content version applicable to ranges below.

aImageCfiRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) #

Range in image CFI format for this annotation for version above.

aGbTextRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) #

Range in GB text format for this annotation for version above.

aCfiRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) #

Range in CFI format for this annotation for version above.

PersonalizedstreamGetMaxAllowedMaturityRating

data PersonalizedstreamGetMaxAllowedMaturityRating #

The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.

Constructors

PGMAMRMature

mature Show books which are rated mature or lower.

PGMAMRNotMature

not-mature Show books which are rated not mature.

Instances

Enum PersonalizedstreamGetMaxAllowedMaturityRating # 
Eq PersonalizedstreamGetMaxAllowedMaturityRating # 
Data PersonalizedstreamGetMaxAllowedMaturityRating # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PersonalizedstreamGetMaxAllowedMaturityRating -> c PersonalizedstreamGetMaxAllowedMaturityRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PersonalizedstreamGetMaxAllowedMaturityRating #

toConstr :: PersonalizedstreamGetMaxAllowedMaturityRating -> Constr #

dataTypeOf :: PersonalizedstreamGetMaxAllowedMaturityRating -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PersonalizedstreamGetMaxAllowedMaturityRating) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PersonalizedstreamGetMaxAllowedMaturityRating) #

gmapT :: (forall b. Data b => b -> b) -> PersonalizedstreamGetMaxAllowedMaturityRating -> PersonalizedstreamGetMaxAllowedMaturityRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PersonalizedstreamGetMaxAllowedMaturityRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PersonalizedstreamGetMaxAllowedMaturityRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> PersonalizedstreamGetMaxAllowedMaturityRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PersonalizedstreamGetMaxAllowedMaturityRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PersonalizedstreamGetMaxAllowedMaturityRating -> m PersonalizedstreamGetMaxAllowedMaturityRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonalizedstreamGetMaxAllowedMaturityRating -> m PersonalizedstreamGetMaxAllowedMaturityRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonalizedstreamGetMaxAllowedMaturityRating -> m PersonalizedstreamGetMaxAllowedMaturityRating #

Ord PersonalizedstreamGetMaxAllowedMaturityRating # 
Read PersonalizedstreamGetMaxAllowedMaturityRating # 
Show PersonalizedstreamGetMaxAllowedMaturityRating # 
Generic PersonalizedstreamGetMaxAllowedMaturityRating # 
Hashable PersonalizedstreamGetMaxAllowedMaturityRating # 
ToJSON PersonalizedstreamGetMaxAllowedMaturityRating # 
FromJSON PersonalizedstreamGetMaxAllowedMaturityRating # 
FromHttpApiData PersonalizedstreamGetMaxAllowedMaturityRating # 
ToHttpApiData PersonalizedstreamGetMaxAllowedMaturityRating # 
type Rep PersonalizedstreamGetMaxAllowedMaturityRating # 
type Rep PersonalizedstreamGetMaxAllowedMaturityRating = D1 (MetaData "PersonalizedstreamGetMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "PGMAMRMature" PrefixI False) U1) (C1 (MetaCons "PGMAMRNotMature" PrefixI False) U1))

VolumesListPrintType

data VolumesListPrintType #

Restrict to books or magazines.

Constructors

All

all All volume content types.

Books

books Just books.

Magazines

magazines Just magazines.

Instances

Enum VolumesListPrintType # 
Eq VolumesListPrintType # 
Data VolumesListPrintType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumesListPrintType -> c VolumesListPrintType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesListPrintType #

toConstr :: VolumesListPrintType -> Constr #

dataTypeOf :: VolumesListPrintType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumesListPrintType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesListPrintType) #

gmapT :: (forall b. Data b => b -> b) -> VolumesListPrintType -> VolumesListPrintType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListPrintType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListPrintType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesListPrintType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesListPrintType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesListPrintType -> m VolumesListPrintType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListPrintType -> m VolumesListPrintType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListPrintType -> m VolumesListPrintType #

Ord VolumesListPrintType # 
Read VolumesListPrintType # 
Show VolumesListPrintType # 
Generic VolumesListPrintType # 
Hashable VolumesListPrintType # 
ToJSON VolumesListPrintType # 
FromJSON VolumesListPrintType # 
FromHttpApiData VolumesListPrintType # 
ToHttpApiData VolumesListPrintType # 
type Rep VolumesListPrintType # 
type Rep VolumesListPrintType = D1 (MetaData "VolumesListPrintType" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "All" PrefixI False) U1) ((:+:) (C1 (MetaCons "Books" PrefixI False) U1) (C1 (MetaCons "Magazines" PrefixI False) U1)))

VolumeAccessInfoPdf

data VolumeAccessInfoPdf #

Information about pdf content. (In LITE projection.)

See: volumeAccessInfoPdf smart constructor.

Instances

Eq VolumeAccessInfoPdf # 
Data VolumeAccessInfoPdf # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeAccessInfoPdf -> c VolumeAccessInfoPdf #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeAccessInfoPdf #

toConstr :: VolumeAccessInfoPdf -> Constr #

dataTypeOf :: VolumeAccessInfoPdf -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeAccessInfoPdf) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeAccessInfoPdf) #

gmapT :: (forall b. Data b => b -> b) -> VolumeAccessInfoPdf -> VolumeAccessInfoPdf #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAccessInfoPdf -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAccessInfoPdf -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeAccessInfoPdf -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeAccessInfoPdf -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeAccessInfoPdf -> m VolumeAccessInfoPdf #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAccessInfoPdf -> m VolumeAccessInfoPdf #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAccessInfoPdf -> m VolumeAccessInfoPdf #

Show VolumeAccessInfoPdf # 
Generic VolumeAccessInfoPdf # 
ToJSON VolumeAccessInfoPdf # 
FromJSON VolumeAccessInfoPdf # 
type Rep VolumeAccessInfoPdf # 
type Rep VolumeAccessInfoPdf = D1 (MetaData "VolumeAccessInfoPdf" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeAccessInfoPdf'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vaipAcsTokenLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vaipIsAvailable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vaipDownloadLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

volumeAccessInfoPdf :: VolumeAccessInfoPdf #

Creates a value of VolumeAccessInfoPdf with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vaipAcsTokenLink :: Lens' VolumeAccessInfoPdf (Maybe Text) #

URL to retrieve ACS token for pdf download. (In LITE projection.)

vaipIsAvailable :: Lens' VolumeAccessInfoPdf (Maybe Bool) #

Is a scanned image pdf available either as public domain or for purchase. (In LITE projection.)

vaipDownloadLink :: Lens' VolumeAccessInfoPdf (Maybe Text) #

URL to download pdf. (In LITE projection.)

DictlayerDataDictWordsItemExamplesItemSource

data DictlayerDataDictWordsItemExamplesItemSource #

Instances

Eq DictlayerDataDictWordsItemExamplesItemSource # 
Data DictlayerDataDictWordsItemExamplesItemSource # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataDictWordsItemExamplesItemSource -> c DictlayerDataDictWordsItemExamplesItemSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemExamplesItemSource #

toConstr :: DictlayerDataDictWordsItemExamplesItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemExamplesItemSource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemExamplesItemSource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemExamplesItemSource) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemExamplesItemSource -> DictlayerDataDictWordsItemExamplesItemSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemExamplesItemSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemExamplesItemSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemExamplesItemSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemExamplesItemSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemExamplesItemSource -> m DictlayerDataDictWordsItemExamplesItemSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemExamplesItemSource -> m DictlayerDataDictWordsItemExamplesItemSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemExamplesItemSource -> m DictlayerDataDictWordsItemExamplesItemSource #

Show DictlayerDataDictWordsItemExamplesItemSource # 
Generic DictlayerDataDictWordsItemExamplesItemSource # 
ToJSON DictlayerDataDictWordsItemExamplesItemSource # 
FromJSON DictlayerDataDictWordsItemExamplesItemSource # 
type Rep DictlayerDataDictWordsItemExamplesItemSource # 
type Rep DictlayerDataDictWordsItemExamplesItemSource = D1 (MetaData "DictlayerDataDictWordsItemExamplesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemExamplesItemSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwieisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwieisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dictlayerDataDictWordsItemExamplesItemSource :: DictlayerDataDictWordsItemExamplesItemSource #

Creates a value of DictlayerDataDictWordsItemExamplesItemSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeAccessInfoEpub

data VolumeAccessInfoEpub #

Information about epub content. (In LITE projection.)

See: volumeAccessInfoEpub smart constructor.

Instances

Eq VolumeAccessInfoEpub # 
Data VolumeAccessInfoEpub # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeAccessInfoEpub -> c VolumeAccessInfoEpub #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeAccessInfoEpub #

toConstr :: VolumeAccessInfoEpub -> Constr #

dataTypeOf :: VolumeAccessInfoEpub -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeAccessInfoEpub) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeAccessInfoEpub) #

gmapT :: (forall b. Data b => b -> b) -> VolumeAccessInfoEpub -> VolumeAccessInfoEpub #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAccessInfoEpub -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAccessInfoEpub -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeAccessInfoEpub -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeAccessInfoEpub -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeAccessInfoEpub -> m VolumeAccessInfoEpub #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAccessInfoEpub -> m VolumeAccessInfoEpub #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAccessInfoEpub -> m VolumeAccessInfoEpub #

Show VolumeAccessInfoEpub # 
Generic VolumeAccessInfoEpub # 
ToJSON VolumeAccessInfoEpub # 
FromJSON VolumeAccessInfoEpub # 
type Rep VolumeAccessInfoEpub # 
type Rep VolumeAccessInfoEpub = D1 (MetaData "VolumeAccessInfoEpub" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeAccessInfoEpub'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vaieAcsTokenLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vaieIsAvailable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vaieDownloadLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

volumeAccessInfoEpub :: VolumeAccessInfoEpub #

Creates a value of VolumeAccessInfoEpub with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vaieAcsTokenLink :: Lens' VolumeAccessInfoEpub (Maybe Text) #

URL to retrieve ACS token for epub download. (In LITE projection.)

vaieIsAvailable :: Lens' VolumeAccessInfoEpub (Maybe Bool) #

Is a flowing text epub available either as public domain or for purchase. (In LITE projection.)

vaieDownloadLink :: Lens' VolumeAccessInfoEpub (Maybe Text) #

URL to download epub. (In LITE projection.)

ReadingPosition

data ReadingPosition #

Instances

Eq ReadingPosition # 
Data ReadingPosition # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReadingPosition -> c ReadingPosition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReadingPosition #

toConstr :: ReadingPosition -> Constr #

dataTypeOf :: ReadingPosition -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReadingPosition) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReadingPosition) #

gmapT :: (forall b. Data b => b -> b) -> ReadingPosition -> ReadingPosition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReadingPosition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReadingPosition -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReadingPosition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReadingPosition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReadingPosition -> m ReadingPosition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReadingPosition -> m ReadingPosition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReadingPosition -> m ReadingPosition #

Show ReadingPosition # 
Generic ReadingPosition # 
ToJSON ReadingPosition # 
FromJSON ReadingPosition # 
type Rep ReadingPosition # 

readingPosition :: ReadingPosition #

Creates a value of ReadingPosition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rpEpubCfiPosition :: Lens' ReadingPosition (Maybe Text) #

Position in an EPUB as a CFI.

rpKind :: Lens' ReadingPosition Text #

Resource type for a reading position.

rpGbImagePosition :: Lens' ReadingPosition (Maybe Text) #

Position in a volume for image-based content.

rpPdfPosition :: Lens' ReadingPosition (Maybe Text) #

Position in a PDF file.

rpVolumeId :: Lens' ReadingPosition (Maybe Text) #

Volume id associated with this reading position.

rpUpdated :: Lens' ReadingPosition (Maybe UTCTime) #

Timestamp when this reading position was last updated (formatted UTC timestamp with millisecond resolution).

rpGbTextPosition :: Lens' ReadingPosition (Maybe Text) #

Position in a volume for text-based content.

VolumeSaleInfoOffersItem

data VolumeSaleInfoOffersItem #

Instances

Eq VolumeSaleInfoOffersItem # 
Data VolumeSaleInfoOffersItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeSaleInfoOffersItem -> c VolumeSaleInfoOffersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeSaleInfoOffersItem #

toConstr :: VolumeSaleInfoOffersItem -> Constr #

dataTypeOf :: VolumeSaleInfoOffersItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfoOffersItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfoOffersItem) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfoOffersItem -> VolumeSaleInfoOffersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItem -> m VolumeSaleInfoOffersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItem -> m VolumeSaleInfoOffersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItem -> m VolumeSaleInfoOffersItem #

Show VolumeSaleInfoOffersItem # 
Generic VolumeSaleInfoOffersItem # 
ToJSON VolumeSaleInfoOffersItem # 
FromJSON VolumeSaleInfoOffersItem # 
type Rep VolumeSaleInfoOffersItem # 

volumeSaleInfoOffersItem :: VolumeSaleInfoOffersItem #

Creates a value of VolumeSaleInfoOffersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsioiFinskyOfferType :: Lens' VolumeSaleInfoOffersItem (Maybe Int32) #

The finsky offer type (e.g., PURCHASE=0 RENTAL=3)

vsioiGiftable :: Lens' VolumeSaleInfoOffersItem (Maybe Bool) #

Indicates whether the offer is giftable.

DictlayerDataDict

data DictlayerDataDict #

Instances

Eq DictlayerDataDict # 
Data DictlayerDataDict # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataDict -> c DictlayerDataDict #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDict #

toConstr :: DictlayerDataDict -> Constr #

dataTypeOf :: DictlayerDataDict -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDict) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDict) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDict -> DictlayerDataDict #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDict -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDict -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDict -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDict -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDict -> m DictlayerDataDict #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDict -> m DictlayerDataDict #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDict -> m DictlayerDataDict #

Show DictlayerDataDict # 
Generic DictlayerDataDict # 
ToJSON DictlayerDataDict # 
FromJSON DictlayerDataDict # 
type Rep DictlayerDataDict # 
type Rep DictlayerDataDict = D1 (MetaData "DictlayerDataDict" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDict'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictSource))) (S1 (MetaSel (Just Symbol "_dddWords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DictlayerDataDictWordsItem])))))

dictlayerDataDict :: DictlayerDataDict #

Creates a value of DictlayerDataDict with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dddSource :: Lens' DictlayerDataDict (Maybe DictlayerDataDictSource) #

The source, url and attribution for this dictionary data.

DictlayerDataDictWordsItemSensesItem

data DictlayerDataDictWordsItemSensesItem #

Instances

Eq DictlayerDataDictWordsItemSensesItem # 
Data DictlayerDataDictWordsItemSensesItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataDictWordsItemSensesItem -> c DictlayerDataDictWordsItemSensesItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItem #

toConstr :: DictlayerDataDictWordsItemSensesItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItem) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItem -> DictlayerDataDictWordsItemSensesItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItem -> m DictlayerDataDictWordsItemSensesItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItem -> m DictlayerDataDictWordsItemSensesItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItem -> m DictlayerDataDictWordsItemSensesItem #

Show DictlayerDataDictWordsItemSensesItem # 
Generic DictlayerDataDictWordsItemSensesItem # 
ToJSON DictlayerDataDictWordsItemSensesItem # 
FromJSON DictlayerDataDictWordsItemSensesItem # 
type Rep DictlayerDataDictWordsItemSensesItem # 

VolumeRecommendedInfo

data VolumeRecommendedInfo #

Recommendation related information for this volume.

See: volumeRecommendedInfo smart constructor.

Instances

Eq VolumeRecommendedInfo # 
Data VolumeRecommendedInfo # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeRecommendedInfo -> c VolumeRecommendedInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeRecommendedInfo #

toConstr :: VolumeRecommendedInfo -> Constr #

dataTypeOf :: VolumeRecommendedInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeRecommendedInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeRecommendedInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeRecommendedInfo -> VolumeRecommendedInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeRecommendedInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeRecommendedInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeRecommendedInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeRecommendedInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeRecommendedInfo -> m VolumeRecommendedInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeRecommendedInfo -> m VolumeRecommendedInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeRecommendedInfo -> m VolumeRecommendedInfo #

Show VolumeRecommendedInfo # 
Generic VolumeRecommendedInfo # 
ToJSON VolumeRecommendedInfo # 
FromJSON VolumeRecommendedInfo # 
type Rep VolumeRecommendedInfo # 
type Rep VolumeRecommendedInfo = D1 (MetaData "VolumeRecommendedInfo" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" True) (C1 (MetaCons "VolumeRecommendedInfo'" PrefixI True) (S1 (MetaSel (Just Symbol "_vriExplanation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

volumeRecommendedInfo :: VolumeRecommendedInfo #

Creates a value of VolumeRecommendedInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vriExplanation :: Lens' VolumeRecommendedInfo (Maybe Text) #

A text explaining why this volume is recommended.

Offers

data Offers #

Instances

Eq Offers # 

Methods

(==) :: Offers -> Offers -> Bool #

(/=) :: Offers -> Offers -> Bool #

Data Offers # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Offers -> c Offers #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Offers #

toConstr :: Offers -> Constr #

dataTypeOf :: Offers -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Offers) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Offers) #

gmapT :: (forall b. Data b => b -> b) -> Offers -> Offers #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Offers -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Offers -> r #

gmapQ :: (forall d. Data d => d -> u) -> Offers -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Offers -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Offers -> m Offers #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Offers -> m Offers #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Offers -> m Offers #

Show Offers # 
Generic Offers # 

Associated Types

type Rep Offers :: * -> * #

Methods

from :: Offers -> Rep Offers x #

to :: Rep Offers x -> Offers #

ToJSON Offers # 
FromJSON Offers # 
type Rep Offers # 
type Rep Offers = D1 (MetaData "Offers" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Offers'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_oKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_oItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OffersItemsItem])))))

offers :: Offers #

Creates a value of Offers with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oKind :: Lens' Offers Text #

Resource type.

oItems :: Lens' Offers [OffersItemsItem] #

A list of offers.

VolumesMybooksListProcessingState

data VolumesMybooksListProcessingState #

The processing state of the user uploaded volumes to be returned. Applicable only if the UPLOADED is specified in the acquireMethod.

Constructors

VMLPSCompletedFailed

COMPLETED_FAILED The volume processing hase failed.

VMLPSCompletedSuccess

COMPLETED_SUCCESS The volume processing was completed.

VMLPSRunning

RUNNING The volume processing is not completed.

Instances

Enum VolumesMybooksListProcessingState # 
Eq VolumesMybooksListProcessingState # 
Data VolumesMybooksListProcessingState # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumesMybooksListProcessingState -> c VolumesMybooksListProcessingState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesMybooksListProcessingState #

toConstr :: VolumesMybooksListProcessingState -> Constr #

dataTypeOf :: VolumesMybooksListProcessingState -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumesMybooksListProcessingState) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesMybooksListProcessingState) #

gmapT :: (forall b. Data b => b -> b) -> VolumesMybooksListProcessingState -> VolumesMybooksListProcessingState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesMybooksListProcessingState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesMybooksListProcessingState -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesMybooksListProcessingState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesMybooksListProcessingState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesMybooksListProcessingState -> m VolumesMybooksListProcessingState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesMybooksListProcessingState -> m VolumesMybooksListProcessingState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesMybooksListProcessingState -> m VolumesMybooksListProcessingState #

Ord VolumesMybooksListProcessingState # 
Read VolumesMybooksListProcessingState # 
Show VolumesMybooksListProcessingState # 
Generic VolumesMybooksListProcessingState # 
Hashable VolumesMybooksListProcessingState # 
ToJSON VolumesMybooksListProcessingState # 
FromJSON VolumesMybooksListProcessingState # 
FromHttpApiData VolumesMybooksListProcessingState # 
ToHttpApiData VolumesMybooksListProcessingState # 
type Rep VolumesMybooksListProcessingState # 
type Rep VolumesMybooksListProcessingState = D1 (MetaData "VolumesMybooksListProcessingState" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "VMLPSCompletedFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "VMLPSCompletedSuccess" PrefixI False) U1) (C1 (MetaCons "VMLPSRunning" PrefixI False) U1)))

Discoveryclusters

data Discoveryclusters #

Instances

Eq Discoveryclusters # 
Data Discoveryclusters # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Discoveryclusters -> c Discoveryclusters #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Discoveryclusters #

toConstr :: Discoveryclusters -> Constr #

dataTypeOf :: Discoveryclusters -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Discoveryclusters) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Discoveryclusters) #

gmapT :: (forall b. Data b => b -> b) -> Discoveryclusters -> Discoveryclusters #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Discoveryclusters -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Discoveryclusters -> r #

gmapQ :: (forall d. Data d => d -> u) -> Discoveryclusters -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Discoveryclusters -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Discoveryclusters -> m Discoveryclusters #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Discoveryclusters -> m Discoveryclusters #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Discoveryclusters -> m Discoveryclusters #

Show Discoveryclusters # 
Generic Discoveryclusters # 
ToJSON Discoveryclusters # 
FromJSON Discoveryclusters # 
type Rep Discoveryclusters # 
type Rep Discoveryclusters = D1 (MetaData "Discoveryclusters" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Discoveryclusters'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_dTotalClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_dClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiscoveryclustersClustersItem]))))))

discoveryclusters :: Discoveryclusters #

Creates a value of Discoveryclusters with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeseriesInfoVolumeSeriesItem

data VolumeseriesInfoVolumeSeriesItem #

Instances

Eq VolumeseriesInfoVolumeSeriesItem # 
Data VolumeseriesInfoVolumeSeriesItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeseriesInfoVolumeSeriesItem -> c VolumeseriesInfoVolumeSeriesItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeseriesInfoVolumeSeriesItem #

toConstr :: VolumeseriesInfoVolumeSeriesItem -> Constr #

dataTypeOf :: VolumeseriesInfoVolumeSeriesItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeseriesInfoVolumeSeriesItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeseriesInfoVolumeSeriesItem) #

gmapT :: (forall b. Data b => b -> b) -> VolumeseriesInfoVolumeSeriesItem -> VolumeseriesInfoVolumeSeriesItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeseriesInfoVolumeSeriesItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeseriesInfoVolumeSeriesItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeseriesInfoVolumeSeriesItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeseriesInfoVolumeSeriesItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeseriesInfoVolumeSeriesItem -> m VolumeseriesInfoVolumeSeriesItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeseriesInfoVolumeSeriesItem -> m VolumeseriesInfoVolumeSeriesItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeseriesInfoVolumeSeriesItem -> m VolumeseriesInfoVolumeSeriesItem #

Show VolumeseriesInfoVolumeSeriesItem # 
Generic VolumeseriesInfoVolumeSeriesItem # 
ToJSON VolumeseriesInfoVolumeSeriesItem # 
FromJSON VolumeseriesInfoVolumeSeriesItem # 
type Rep VolumeseriesInfoVolumeSeriesItem # 
type Rep VolumeseriesInfoVolumeSeriesItem = D1 (MetaData "VolumeseriesInfoVolumeSeriesItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeseriesInfoVolumeSeriesItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vivsiSeriesId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vivsiSeriesBookType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vivsiOrderNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_vivsiIssue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeseriesInfoVolumeSeriesItemIssueItem]))))))

volumeseriesInfoVolumeSeriesItem :: VolumeseriesInfoVolumeSeriesItem #

Creates a value of VolumeseriesInfoVolumeSeriesItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vivsiSeriesBookType :: Lens' VolumeseriesInfoVolumeSeriesItem (Maybe Text) #

The book type in the context of series. Examples - Single Issue, Collection Edition, etc.

vivsiOrderNumber :: Lens' VolumeseriesInfoVolumeSeriesItem (Maybe Int32) #

The book order number in the series.

vivsiIssue :: Lens' VolumeseriesInfoVolumeSeriesItem [VolumeseriesInfoVolumeSeriesItemIssueItem] #

List of issues. Applicable only for Collection Edition and Omnibus.

UserSettingsNotesExport

data UserSettingsNotesExport #

User settings in sub-objects, each for different purposes.

See: userSettingsNotesExport smart constructor.

Instances

Eq UserSettingsNotesExport # 
Data UserSettingsNotesExport # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserSettingsNotesExport -> c UserSettingsNotesExport #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserSettingsNotesExport #

toConstr :: UserSettingsNotesExport -> Constr #

dataTypeOf :: UserSettingsNotesExport -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserSettingsNotesExport) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserSettingsNotesExport) #

gmapT :: (forall b. Data b => b -> b) -> UserSettingsNotesExport -> UserSettingsNotesExport #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotesExport -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotesExport -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserSettingsNotesExport -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserSettingsNotesExport -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserSettingsNotesExport -> m UserSettingsNotesExport #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotesExport -> m UserSettingsNotesExport #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotesExport -> m UserSettingsNotesExport #

Show UserSettingsNotesExport # 
Generic UserSettingsNotesExport # 
ToJSON UserSettingsNotesExport # 
FromJSON UserSettingsNotesExport # 
type Rep UserSettingsNotesExport # 
type Rep UserSettingsNotesExport = D1 (MetaData "UserSettingsNotesExport" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "UserSettingsNotesExport'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_usneFolderName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_usneIsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

userSettingsNotesExport :: UserSettingsNotesExport #

Creates a value of UserSettingsNotesExport with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ConcurrentAccessRestriction

data ConcurrentAccessRestriction #

Instances

Eq ConcurrentAccessRestriction # 
Data ConcurrentAccessRestriction # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConcurrentAccessRestriction -> c ConcurrentAccessRestriction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConcurrentAccessRestriction #

toConstr :: ConcurrentAccessRestriction -> Constr #

dataTypeOf :: ConcurrentAccessRestriction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ConcurrentAccessRestriction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConcurrentAccessRestriction) #

gmapT :: (forall b. Data b => b -> b) -> ConcurrentAccessRestriction -> ConcurrentAccessRestriction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConcurrentAccessRestriction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConcurrentAccessRestriction -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConcurrentAccessRestriction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConcurrentAccessRestriction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConcurrentAccessRestriction -> m ConcurrentAccessRestriction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConcurrentAccessRestriction -> m ConcurrentAccessRestriction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConcurrentAccessRestriction -> m ConcurrentAccessRestriction #

Show ConcurrentAccessRestriction # 
Generic ConcurrentAccessRestriction # 
ToJSON ConcurrentAccessRestriction # 
FromJSON ConcurrentAccessRestriction # 
type Rep ConcurrentAccessRestriction # 
type Rep ConcurrentAccessRestriction = D1 (MetaData "ConcurrentAccessRestriction" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "ConcurrentAccessRestriction'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_carMaxConcurrentDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_carSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_carTimeWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_carKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_carReasonCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_carVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_carRestricted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_carSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_carDeviceAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_carMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_carNonce") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

carMaxConcurrentDevices :: Lens' ConcurrentAccessRestriction (Maybe Int32) #

The maximum number of concurrent access licenses for this volume.

carTimeWindowSeconds :: Lens' ConcurrentAccessRestriction (Maybe Int32) #

Time in seconds for license auto-expiration.

carVolumeId :: Lens' ConcurrentAccessRestriction (Maybe Text) #

Identifies the volume for which this entry applies.

carRestricted :: Lens' ConcurrentAccessRestriction (Maybe Bool) #

Whether this volume has any concurrent access restrictions.

carSource :: Lens' ConcurrentAccessRestriction (Maybe Text) #

Client app identifier for verification. Download access and client-validation only.

carDeviceAllowed :: Lens' ConcurrentAccessRestriction (Maybe Bool) #

Whether access is granted for this (user, device, volume).

carNonce :: Lens' ConcurrentAccessRestriction (Maybe Text) #

Client nonce for verification. Download access and client-validation only.

Volumes

data Volumes #

Instances

Eq Volumes # 

Methods

(==) :: Volumes -> Volumes -> Bool #

(/=) :: Volumes -> Volumes -> Bool #

Data Volumes # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Volumes -> c Volumes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Volumes #

toConstr :: Volumes -> Constr #

dataTypeOf :: Volumes -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Volumes) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Volumes) #

gmapT :: (forall b. Data b => b -> b) -> Volumes -> Volumes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Volumes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Volumes -> r #

gmapQ :: (forall d. Data d => d -> u) -> Volumes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Volumes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Volumes -> m Volumes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Volumes -> m Volumes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Volumes -> m Volumes #

Show Volumes # 
Generic Volumes # 

Associated Types

type Rep Volumes :: * -> * #

Methods

from :: Volumes -> Rep Volumes x #

to :: Rep Volumes x -> Volumes #

ToJSON Volumes # 
FromJSON Volumes # 
type Rep Volumes # 
type Rep Volumes = D1 (MetaData "Volumes" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Volumes'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_v1TotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_v1Kind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_v1Items") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volume]))))))

volumes :: Volumes #

Creates a value of Volumes with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

v1TotalItems :: Lens' Volumes (Maybe Int32) #

Total number of volumes found. This might be greater than the number of volumes returned in this response if results have been paginated.

v1Kind :: Lens' Volumes Text #

Resource type.

v1Items :: Lens' Volumes [Volume] #

A list of volumes.

Bookshelves

data Bookshelves #

Instances

Eq Bookshelves # 
Data Bookshelves # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Bookshelves -> c Bookshelves #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bookshelves #

toConstr :: Bookshelves -> Constr #

dataTypeOf :: Bookshelves -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Bookshelves) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bookshelves) #

gmapT :: (forall b. Data b => b -> b) -> Bookshelves -> Bookshelves #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bookshelves -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bookshelves -> r #

gmapQ :: (forall d. Data d => d -> u) -> Bookshelves -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Bookshelves -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bookshelves -> m Bookshelves #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bookshelves -> m Bookshelves #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bookshelves -> m Bookshelves #

Show Bookshelves # 
Generic Bookshelves # 

Associated Types

type Rep Bookshelves :: * -> * #

ToJSON Bookshelves # 
FromJSON Bookshelves # 
type Rep Bookshelves # 
type Rep Bookshelves = D1 (MetaData "Bookshelves" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Bookshelves'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_booKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_booItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Bookshelf])))))

bookshelves :: Bookshelves #

Creates a value of Bookshelves with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

booKind :: Lens' Bookshelves Text #

Resource type.

booItems :: Lens' Bookshelves [Bookshelf] #

A list of bookshelves.

MyConfigRequestAccessLicenseTypes

data MyConfigRequestAccessLicenseTypes #

The type of access license to request. If not specified, the default is BOTH.

Constructors

Both

BOTH Both concurrent and download licenses.

Concurrent

CONCURRENT Concurrent access license.

Download

DOWNLOAD Offline download access license.

Instances

Enum MyConfigRequestAccessLicenseTypes # 
Eq MyConfigRequestAccessLicenseTypes # 
Data MyConfigRequestAccessLicenseTypes # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MyConfigRequestAccessLicenseTypes -> c MyConfigRequestAccessLicenseTypes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MyConfigRequestAccessLicenseTypes #

toConstr :: MyConfigRequestAccessLicenseTypes -> Constr #

dataTypeOf :: MyConfigRequestAccessLicenseTypes -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MyConfigRequestAccessLicenseTypes) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MyConfigRequestAccessLicenseTypes) #

gmapT :: (forall b. Data b => b -> b) -> MyConfigRequestAccessLicenseTypes -> MyConfigRequestAccessLicenseTypes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MyConfigRequestAccessLicenseTypes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MyConfigRequestAccessLicenseTypes -> r #

gmapQ :: (forall d. Data d => d -> u) -> MyConfigRequestAccessLicenseTypes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MyConfigRequestAccessLicenseTypes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MyConfigRequestAccessLicenseTypes -> m MyConfigRequestAccessLicenseTypes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MyConfigRequestAccessLicenseTypes -> m MyConfigRequestAccessLicenseTypes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MyConfigRequestAccessLicenseTypes -> m MyConfigRequestAccessLicenseTypes #

Ord MyConfigRequestAccessLicenseTypes # 
Read MyConfigRequestAccessLicenseTypes # 
Show MyConfigRequestAccessLicenseTypes # 
Generic MyConfigRequestAccessLicenseTypes # 
Hashable MyConfigRequestAccessLicenseTypes # 
ToJSON MyConfigRequestAccessLicenseTypes # 
FromJSON MyConfigRequestAccessLicenseTypes # 
FromHttpApiData MyConfigRequestAccessLicenseTypes # 
ToHttpApiData MyConfigRequestAccessLicenseTypes # 
type Rep MyConfigRequestAccessLicenseTypes # 
type Rep MyConfigRequestAccessLicenseTypes = D1 (MetaData "MyConfigRequestAccessLicenseTypes" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "Both" PrefixI False) U1) ((:+:) (C1 (MetaCons "Concurrent" PrefixI False) U1) (C1 (MetaCons "Download" PrefixI False) U1)))

DictlayerDataDictSource

data DictlayerDataDictSource #

The source, url and attribution for this dictionary data.

See: dictlayerDataDictSource smart constructor.

Instances

Eq DictlayerDataDictSource # 
Data DictlayerDataDictSource # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataDictSource -> c DictlayerDataDictSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictSource #

toConstr :: DictlayerDataDictSource -> Constr #

dataTypeOf :: DictlayerDataDictSource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictSource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictSource) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictSource -> DictlayerDataDictSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictSource -> m DictlayerDataDictSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictSource -> m DictlayerDataDictSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictSource -> m DictlayerDataDictSource #

Show DictlayerDataDictSource # 
Generic DictlayerDataDictSource # 
ToJSON DictlayerDataDictSource # 
FromJSON DictlayerDataDictSource # 
type Rep DictlayerDataDictSource # 
type Rep DictlayerDataDictSource = D1 (MetaData "DictlayerDataDictSource" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddsURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddsAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dictlayerDataDictSource :: DictlayerDataDictSource #

Creates a value of DictlayerDataDictSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DownloadAccesses

data DownloadAccesses #

Instances

Eq DownloadAccesses # 
Data DownloadAccesses # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DownloadAccesses -> c DownloadAccesses #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DownloadAccesses #

toConstr :: DownloadAccesses -> Constr #

dataTypeOf :: DownloadAccesses -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DownloadAccesses) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DownloadAccesses) #

gmapT :: (forall b. Data b => b -> b) -> DownloadAccesses -> DownloadAccesses #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DownloadAccesses -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DownloadAccesses -> r #

gmapQ :: (forall d. Data d => d -> u) -> DownloadAccesses -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DownloadAccesses -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DownloadAccesses -> m DownloadAccesses #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DownloadAccesses -> m DownloadAccesses #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DownloadAccesses -> m DownloadAccesses #

Show DownloadAccesses # 
Generic DownloadAccesses # 
ToJSON DownloadAccesses # 
FromJSON DownloadAccesses # 
type Rep DownloadAccesses # 
type Rep DownloadAccesses = D1 (MetaData "DownloadAccesses" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DownloadAccesses'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_daKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_daDownloadAccessList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DownloadAccessRestriction])))))

downloadAccesses :: DownloadAccesses #

Creates a value of DownloadAccesses with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

daDownloadAccessList :: Lens' DownloadAccesses [DownloadAccessRestriction] #

A list of download access responses.

GeolayerDataGeoViewportHi

data GeolayerDataGeoViewportHi #

Instances

Eq GeolayerDataGeoViewportHi # 
Data GeolayerDataGeoViewportHi # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GeolayerDataGeoViewportHi -> c GeolayerDataGeoViewportHi #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GeolayerDataGeoViewportHi #

toConstr :: GeolayerDataGeoViewportHi -> Constr #

dataTypeOf :: GeolayerDataGeoViewportHi -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GeolayerDataGeoViewportHi) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GeolayerDataGeoViewportHi) #

gmapT :: (forall b. Data b => b -> b) -> GeolayerDataGeoViewportHi -> GeolayerDataGeoViewportHi #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GeolayerDataGeoViewportHi -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GeolayerDataGeoViewportHi -> r #

gmapQ :: (forall d. Data d => d -> u) -> GeolayerDataGeoViewportHi -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GeolayerDataGeoViewportHi -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GeolayerDataGeoViewportHi -> m GeolayerDataGeoViewportHi #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GeolayerDataGeoViewportHi -> m GeolayerDataGeoViewportHi #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GeolayerDataGeoViewportHi -> m GeolayerDataGeoViewportHi #

Show GeolayerDataGeoViewportHi # 
Generic GeolayerDataGeoViewportHi # 
ToJSON GeolayerDataGeoViewportHi # 
FromJSON GeolayerDataGeoViewportHi # 
type Rep GeolayerDataGeoViewportHi # 
type Rep GeolayerDataGeoViewportHi = D1 (MetaData "GeolayerDataGeoViewportHi" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "GeolayerDataGeoViewportHi'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_gdgvhLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))) (S1 (MetaSel (Just Symbol "_gdgvhLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

geolayerDataGeoViewportHi :: GeolayerDataGeoViewportHi #

Creates a value of GeolayerDataGeoViewportHi with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

MyLibraryReadingPositionsSetPositionAction

data MyLibraryReadingPositionsSetPositionAction #

Action that caused this reading position to be set.

Constructors

Bookmark

bookmark User chose bookmark within volume.

Chapter

chapter User selected chapter from list.

NextPage

next-page Next page event.

PrevPage

prev-page Previous page event.

Scroll

scroll User navigated to page.

Search

search User chose search results within volume.

Instances

Enum MyLibraryReadingPositionsSetPositionAction # 
Eq MyLibraryReadingPositionsSetPositionAction # 
Data MyLibraryReadingPositionsSetPositionAction # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MyLibraryReadingPositionsSetPositionAction -> c MyLibraryReadingPositionsSetPositionAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MyLibraryReadingPositionsSetPositionAction #

toConstr :: MyLibraryReadingPositionsSetPositionAction -> Constr #

dataTypeOf :: MyLibraryReadingPositionsSetPositionAction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MyLibraryReadingPositionsSetPositionAction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MyLibraryReadingPositionsSetPositionAction) #

gmapT :: (forall b. Data b => b -> b) -> MyLibraryReadingPositionsSetPositionAction -> MyLibraryReadingPositionsSetPositionAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MyLibraryReadingPositionsSetPositionAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MyLibraryReadingPositionsSetPositionAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> MyLibraryReadingPositionsSetPositionAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MyLibraryReadingPositionsSetPositionAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MyLibraryReadingPositionsSetPositionAction -> m MyLibraryReadingPositionsSetPositionAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MyLibraryReadingPositionsSetPositionAction -> m MyLibraryReadingPositionsSetPositionAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MyLibraryReadingPositionsSetPositionAction -> m MyLibraryReadingPositionsSetPositionAction #

Ord MyLibraryReadingPositionsSetPositionAction # 
Read MyLibraryReadingPositionsSetPositionAction # 
Show MyLibraryReadingPositionsSetPositionAction # 
Generic MyLibraryReadingPositionsSetPositionAction # 
Hashable MyLibraryReadingPositionsSetPositionAction # 
ToJSON MyLibraryReadingPositionsSetPositionAction # 
FromJSON MyLibraryReadingPositionsSetPositionAction # 
FromHttpApiData MyLibraryReadingPositionsSetPositionAction # 
ToHttpApiData MyLibraryReadingPositionsSetPositionAction # 
type Rep MyLibraryReadingPositionsSetPositionAction # 
type Rep MyLibraryReadingPositionsSetPositionAction = D1 (MetaData "MyLibraryReadingPositionsSetPositionAction" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) ((:+:) (C1 (MetaCons "Bookmark" PrefixI False) U1) ((:+:) (C1 (MetaCons "Chapter" PrefixI False) U1) (C1 (MetaCons "NextPage" PrefixI False) U1))) ((:+:) (C1 (MetaCons "PrevPage" PrefixI False) U1) ((:+:) (C1 (MetaCons "Scroll" PrefixI False) U1) (C1 (MetaCons "Search" PrefixI False) U1))))

VolumeVolumeInfo

data VolumeVolumeInfo #

General volume information.

See: volumeVolumeInfo smart constructor.

Instances

Eq VolumeVolumeInfo # 
Data VolumeVolumeInfo # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeVolumeInfo -> c VolumeVolumeInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeVolumeInfo #

toConstr :: VolumeVolumeInfo -> Constr #

dataTypeOf :: VolumeVolumeInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeVolumeInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeVolumeInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeVolumeInfo -> VolumeVolumeInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeVolumeInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeVolumeInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeVolumeInfo -> m VolumeVolumeInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfo -> m VolumeVolumeInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfo -> m VolumeVolumeInfo #

Show VolumeVolumeInfo # 
Generic VolumeVolumeInfo # 
ToJSON VolumeVolumeInfo # 
FromJSON VolumeVolumeInfo # 
type Rep VolumeVolumeInfo # 
type Rep VolumeVolumeInfo = D1 (MetaData "VolumeVolumeInfo" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeVolumeInfo'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vviImageLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeVolumeInfoImageLinks))) ((:*:) (S1 (MetaSel (Just Symbol "_vviPanelizationSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeVolumeInfoPanelizationSummary))) (S1 (MetaSel (Just Symbol "_vviAverageRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))) ((:*:) (S1 (MetaSel (Just Symbol "_vviRatingsCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_vviCanonicalVolumeLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vviReadingModes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vviIndustryIdentifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeVolumeInfoIndustryIdentifiersItem]))) ((:*:) (S1 (MetaSel (Just Symbol "_vviSeriesInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeseriesInfo))) (S1 (MetaSel (Just Symbol "_vviPrintedPageCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vviMainCategory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vviContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vviSamplePageCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_vviCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vviAuthors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_vviAllowAnonLogging") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vviSubtitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vviPublishedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vviMaturityRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vviPreviewLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vviLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vviTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vviPageCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_vviDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeVolumeInfoDimensions))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vviInfoLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vviPublisher") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vviDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vviPrintType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))))

vviImageLinks :: Lens' VolumeVolumeInfo (Maybe VolumeVolumeInfoImageLinks) #

A list of image links for all the sizes that are available. (In LITE projection.)

vviPanelizationSummary :: Lens' VolumeVolumeInfo (Maybe VolumeVolumeInfoPanelizationSummary) #

A top-level summary of the panelization info in this volume.

vviAverageRating :: Lens' VolumeVolumeInfo (Maybe Double) #

The mean review rating for this volume. (min = 1.0, max = 5.0)

vviRatingsCount :: Lens' VolumeVolumeInfo (Maybe Int32) #

The number of review ratings for this volume.

vviCanonicalVolumeLink :: Lens' VolumeVolumeInfo (Maybe Text) #

Canonical URL for a volume. (In LITE projection.)

vviReadingModes :: Lens' VolumeVolumeInfo (Maybe JSONValue) #

The reading modes available for this volume.

vviPrintedPageCount :: Lens' VolumeVolumeInfo (Maybe Int32) #

Total number of printed pages in generated pdf representation.

vviMainCategory :: Lens' VolumeVolumeInfo (Maybe Text) #

The main category to which this volume belongs. It will be the category from the categories list returned below that has the highest weight.

vviContentVersion :: Lens' VolumeVolumeInfo (Maybe Text) #

An identifier for the version of the volume content (text & images). (In LITE projection)

vviSamplePageCount :: Lens' VolumeVolumeInfo (Maybe Int32) #

Total number of sample pages as per publisher metadata.

vviCategories :: Lens' VolumeVolumeInfo [Text] #

A list of subject categories, such as "Fiction", "Suspense", etc.

vviAuthors :: Lens' VolumeVolumeInfo [Text] #

The names of the authors and/or editors for this volume. (In LITE projection)

vviAllowAnonLogging :: Lens' VolumeVolumeInfo (Maybe Bool) #

Whether anonymous logging should be allowed.

vviSubtitle :: Lens' VolumeVolumeInfo (Maybe Text) #

Volume subtitle. (In LITE projection.)

vviPublishedDate :: Lens' VolumeVolumeInfo (Maybe Text) #

Date of publication. (In LITE projection.)

vviPreviewLink :: Lens' VolumeVolumeInfo (Maybe Text) #

URL to preview this volume on the Google Books site.

vviLanguage :: Lens' VolumeVolumeInfo (Maybe Text) #

Best language for this volume (based on content). It is the two-letter ISO 639-1 code such as 'fr', 'en', etc.

vviTitle :: Lens' VolumeVolumeInfo (Maybe Text) #

Volume title. (In LITE projection.)

vviPageCount :: Lens' VolumeVolumeInfo (Maybe Int32) #

Total number of pages as per publisher metadata.

vviDimensions :: Lens' VolumeVolumeInfo (Maybe VolumeVolumeInfoDimensions) #

Physical dimensions of this volume.

vviInfoLink :: Lens' VolumeVolumeInfo (Maybe Text) #

URL to view information about this volume on the Google Books site. (In LITE projection)

vviPublisher :: Lens' VolumeVolumeInfo (Maybe Text) #

Publisher of this volume. (In LITE projection.)

vviDescription :: Lens' VolumeVolumeInfo (Maybe Text) #

A synopsis of the volume. The text of the description is formatted in HTML and includes simple formatting elements, such as b, i, and br tags. (In LITE projection.)

vviPrintType :: Lens' VolumeVolumeInfo (Maybe Text) #

Type of publication of this volume. Possible values are BOOK or MAGAZINE.

MetadataItemsItem

data MetadataItemsItem #

Instances

Eq MetadataItemsItem # 
Data MetadataItemsItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> MetadataItemsItem -> c MetadataItemsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetadataItemsItem #

toConstr :: MetadataItemsItem -> Constr #

dataTypeOf :: MetadataItemsItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c MetadataItemsItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetadataItemsItem) #

gmapT :: (forall b. Data b => b -> b) -> MetadataItemsItem -> MetadataItemsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetadataItemsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetadataItemsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetadataItemsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetadataItemsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

Show MetadataItemsItem # 
Generic MetadataItemsItem # 
ToJSON MetadataItemsItem # 
FromJSON MetadataItemsItem # 
type Rep MetadataItemsItem # 
type Rep MetadataItemsItem = D1 (MetaData "MetadataItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "MetadataItemsItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_miiSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) (S1 (MetaSel (Just Symbol "_miiVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))))) ((:*:) (S1 (MetaSel (Just Symbol "_miiLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_miiDownloadURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_miiEncryptedKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

metadataItemsItem :: MetadataItemsItem #

Creates a value of MetadataItemsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DictlayerDataDictWordsItemSensesItemSource

data DictlayerDataDictWordsItemSensesItemSource #

Instances

Eq DictlayerDataDictWordsItemSensesItemSource # 
Data DictlayerDataDictWordsItemSensesItemSource # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DictlayerDataDictWordsItemSensesItemSource -> c DictlayerDataDictWordsItemSensesItemSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItemSource #

toConstr :: DictlayerDataDictWordsItemSensesItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemSource -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItemSource) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItemSource) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItemSource -> DictlayerDataDictWordsItemSensesItemSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSource -> m DictlayerDataDictWordsItemSensesItemSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSource -> m DictlayerDataDictWordsItemSensesItemSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSource -> m DictlayerDataDictWordsItemSensesItemSource #

Show DictlayerDataDictWordsItemSensesItemSource # 
Generic DictlayerDataDictWordsItemSensesItemSource # 
ToJSON DictlayerDataDictWordsItemSensesItemSource # 
FromJSON DictlayerDataDictWordsItemSensesItemSource # 
type Rep DictlayerDataDictWordsItemSensesItemSource # 
type Rep DictlayerDataDictWordsItemSensesItemSource = D1 (MetaData "DictlayerDataDictWordsItemSensesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemSource'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dddwisisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dddwisisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

dictlayerDataDictWordsItemSensesItemSource :: DictlayerDataDictWordsItemSensesItemSource #

Creates a value of DictlayerDataDictWordsItemSensesItemSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeSaleInfoOffersItemRetailPrice

data VolumeSaleInfoOffersItemRetailPrice #

Offer retail (=discounted) price in Micros

See: volumeSaleInfoOffersItemRetailPrice smart constructor.

Instances

Eq VolumeSaleInfoOffersItemRetailPrice # 
Data VolumeSaleInfoOffersItemRetailPrice # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeSaleInfoOffersItemRetailPrice -> c VolumeSaleInfoOffersItemRetailPrice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeSaleInfoOffersItemRetailPrice #

toConstr :: VolumeSaleInfoOffersItemRetailPrice -> Constr #

dataTypeOf :: VolumeSaleInfoOffersItemRetailPrice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfoOffersItemRetailPrice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfoOffersItemRetailPrice) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfoOffersItemRetailPrice -> VolumeSaleInfoOffersItemRetailPrice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItemRetailPrice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItemRetailPrice -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItemRetailPrice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItemRetailPrice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItemRetailPrice -> m VolumeSaleInfoOffersItemRetailPrice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItemRetailPrice -> m VolumeSaleInfoOffersItemRetailPrice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItemRetailPrice -> m VolumeSaleInfoOffersItemRetailPrice #

Show VolumeSaleInfoOffersItemRetailPrice # 
Generic VolumeSaleInfoOffersItemRetailPrice # 
ToJSON VolumeSaleInfoOffersItemRetailPrice # 
FromJSON VolumeSaleInfoOffersItemRetailPrice # 
type Rep VolumeSaleInfoOffersItemRetailPrice # 
type Rep VolumeSaleInfoOffersItemRetailPrice = D1 (MetaData "VolumeSaleInfoOffersItemRetailPrice" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeSaleInfoOffersItemRetailPrice'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vsioirpCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vsioirpAmountInMicros") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))))

volumeSaleInfoOffersItemRetailPrice :: VolumeSaleInfoOffersItemRetailPrice #

Creates a value of VolumeSaleInfoOffersItemRetailPrice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeUserInfoFamilySharing

data VolumeUserInfoFamilySharing #

Information on the ability to share with the family.

See: volumeUserInfoFamilySharing smart constructor.

Instances

Eq VolumeUserInfoFamilySharing # 
Data VolumeUserInfoFamilySharing # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeUserInfoFamilySharing -> c VolumeUserInfoFamilySharing #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeUserInfoFamilySharing #

toConstr :: VolumeUserInfoFamilySharing -> Constr #

dataTypeOf :: VolumeUserInfoFamilySharing -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeUserInfoFamilySharing) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeUserInfoFamilySharing) #

gmapT :: (forall b. Data b => b -> b) -> VolumeUserInfoFamilySharing -> VolumeUserInfoFamilySharing #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeUserInfoFamilySharing -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeUserInfoFamilySharing -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeUserInfoFamilySharing -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeUserInfoFamilySharing -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeUserInfoFamilySharing -> m VolumeUserInfoFamilySharing #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeUserInfoFamilySharing -> m VolumeUserInfoFamilySharing #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeUserInfoFamilySharing -> m VolumeUserInfoFamilySharing #

Show VolumeUserInfoFamilySharing # 
Generic VolumeUserInfoFamilySharing # 
ToJSON VolumeUserInfoFamilySharing # 
FromJSON VolumeUserInfoFamilySharing # 
type Rep VolumeUserInfoFamilySharing # 
type Rep VolumeUserInfoFamilySharing = D1 (MetaData "VolumeUserInfoFamilySharing" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeUserInfoFamilySharing'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vuifsFamilyRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vuifsIsSharingAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_vuifsIsSharingDisabledByFop") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

volumeUserInfoFamilySharing :: VolumeUserInfoFamilySharing #

Creates a value of VolumeUserInfoFamilySharing with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vuifsFamilyRole :: Lens' VolumeUserInfoFamilySharing (Maybe Text) #

The role of the user in the family.

vuifsIsSharingAllowed :: Lens' VolumeUserInfoFamilySharing (Maybe Bool) #

Whether or not this volume can be shared with the family by the user. This includes sharing eligibility of both the volume and the user. If the value is true, the user can initiate a family sharing action.

vuifsIsSharingDisabledByFop :: Lens' VolumeUserInfoFamilySharing (Maybe Bool) #

Whether or not sharing this volume is temporarily disabled due to issues with the Family Wallet.

UserSettingsNotificationMoreFromSeries

data UserSettingsNotificationMoreFromSeries #

Instances

Eq UserSettingsNotificationMoreFromSeries # 
Data UserSettingsNotificationMoreFromSeries # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> UserSettingsNotificationMoreFromSeries -> c UserSettingsNotificationMoreFromSeries #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserSettingsNotificationMoreFromSeries #

toConstr :: UserSettingsNotificationMoreFromSeries -> Constr #

dataTypeOf :: UserSettingsNotificationMoreFromSeries -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c UserSettingsNotificationMoreFromSeries) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserSettingsNotificationMoreFromSeries) #

gmapT :: (forall b. Data b => b -> b) -> UserSettingsNotificationMoreFromSeries -> UserSettingsNotificationMoreFromSeries #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotificationMoreFromSeries -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotificationMoreFromSeries -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserSettingsNotificationMoreFromSeries -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserSettingsNotificationMoreFromSeries -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserSettingsNotificationMoreFromSeries -> m UserSettingsNotificationMoreFromSeries #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotificationMoreFromSeries -> m UserSettingsNotificationMoreFromSeries #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotificationMoreFromSeries -> m UserSettingsNotificationMoreFromSeries #

Show UserSettingsNotificationMoreFromSeries # 
Generic UserSettingsNotificationMoreFromSeries # 
ToJSON UserSettingsNotificationMoreFromSeries # 
FromJSON UserSettingsNotificationMoreFromSeries # 
type Rep UserSettingsNotificationMoreFromSeries # 
type Rep UserSettingsNotificationMoreFromSeries = D1 (MetaData "UserSettingsNotificationMoreFromSeries" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" True) (C1 (MetaCons "UserSettingsNotificationMoreFromSeries'" PrefixI True) (S1 (MetaSel (Just Symbol "_usnmfsOptedState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

userSettingsNotificationMoreFromSeries :: UserSettingsNotificationMoreFromSeries #

Creates a value of UserSettingsNotificationMoreFromSeries with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeVolumeInfoIndustryIdentifiersItem

data VolumeVolumeInfoIndustryIdentifiersItem #

Instances

Eq VolumeVolumeInfoIndustryIdentifiersItem # 
Data VolumeVolumeInfoIndustryIdentifiersItem # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeVolumeInfoIndustryIdentifiersItem -> c VolumeVolumeInfoIndustryIdentifiersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeVolumeInfoIndustryIdentifiersItem #

toConstr :: VolumeVolumeInfoIndustryIdentifiersItem -> Constr #

dataTypeOf :: VolumeVolumeInfoIndustryIdentifiersItem -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeVolumeInfoIndustryIdentifiersItem) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeVolumeInfoIndustryIdentifiersItem) #

gmapT :: (forall b. Data b => b -> b) -> VolumeVolumeInfoIndustryIdentifiersItem -> VolumeVolumeInfoIndustryIdentifiersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfoIndustryIdentifiersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfoIndustryIdentifiersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeVolumeInfoIndustryIdentifiersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeVolumeInfoIndustryIdentifiersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoIndustryIdentifiersItem -> m VolumeVolumeInfoIndustryIdentifiersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoIndustryIdentifiersItem -> m VolumeVolumeInfoIndustryIdentifiersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoIndustryIdentifiersItem -> m VolumeVolumeInfoIndustryIdentifiersItem #

Show VolumeVolumeInfoIndustryIdentifiersItem # 
Generic VolumeVolumeInfoIndustryIdentifiersItem # 
ToJSON VolumeVolumeInfoIndustryIdentifiersItem # 
FromJSON VolumeVolumeInfoIndustryIdentifiersItem # 
type Rep VolumeVolumeInfoIndustryIdentifiersItem # 
type Rep VolumeVolumeInfoIndustryIdentifiersItem = D1 (MetaData "VolumeVolumeInfoIndustryIdentifiersItem" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "VolumeVolumeInfoIndustryIdentifiersItem'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_vviiiiIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vviiiiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

volumeVolumeInfoIndustryIdentifiersItem :: VolumeVolumeInfoIndustryIdentifiersItem #

Creates a value of VolumeVolumeInfoIndustryIdentifiersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vviiiiType :: Lens' VolumeVolumeInfoIndustryIdentifiersItem (Maybe Text) #

Identifier type. Possible values are ISBN_10, ISBN_13, ISSN and OTHER.

BooksAnnotationsRange

data BooksAnnotationsRange #

Instances

Eq BooksAnnotationsRange # 
Data BooksAnnotationsRange # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BooksAnnotationsRange -> c BooksAnnotationsRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BooksAnnotationsRange #

toConstr :: BooksAnnotationsRange -> Constr #

dataTypeOf :: BooksAnnotationsRange -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BooksAnnotationsRange) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BooksAnnotationsRange) #

gmapT :: (forall b. Data b => b -> b) -> BooksAnnotationsRange -> BooksAnnotationsRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BooksAnnotationsRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BooksAnnotationsRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> BooksAnnotationsRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BooksAnnotationsRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BooksAnnotationsRange -> m BooksAnnotationsRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BooksAnnotationsRange -> m BooksAnnotationsRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BooksAnnotationsRange -> m BooksAnnotationsRange #

Show BooksAnnotationsRange # 
Generic BooksAnnotationsRange # 
ToJSON BooksAnnotationsRange # 
FromJSON BooksAnnotationsRange # 
type Rep BooksAnnotationsRange # 
type Rep BooksAnnotationsRange = D1 (MetaData "BooksAnnotationsRange" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "BooksAnnotationsRange'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_barStartOffSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_barEndOffSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_barEndPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_barStartPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

booksAnnotationsRange :: BooksAnnotationsRange #

Creates a value of BooksAnnotationsRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

barStartOffSet :: Lens' BooksAnnotationsRange (Maybe Text) #

The offset from the starting position.

barEndOffSet :: Lens' BooksAnnotationsRange (Maybe Text) #

The offset from the ending position.

barEndPosition :: Lens' BooksAnnotationsRange (Maybe Text) #

The ending position for the range.

barStartPosition :: Lens' BooksAnnotationsRange (Maybe Text) #

The starting position for the range.

VolumesListMaxAllowedMaturityRating

data VolumesListMaxAllowedMaturityRating #

The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.

Constructors

VLMAMRMature

mature Show books which are rated mature or lower.

VLMAMRNotMature

not-mature Show books which are rated not mature.

Instances

Enum VolumesListMaxAllowedMaturityRating # 
Eq VolumesListMaxAllowedMaturityRating # 
Data VolumesListMaxAllowedMaturityRating # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumesListMaxAllowedMaturityRating -> c VolumesListMaxAllowedMaturityRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesListMaxAllowedMaturityRating #

toConstr :: VolumesListMaxAllowedMaturityRating -> Constr #

dataTypeOf :: VolumesListMaxAllowedMaturityRating -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumesListMaxAllowedMaturityRating) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesListMaxAllowedMaturityRating) #

gmapT :: (forall b. Data b => b -> b) -> VolumesListMaxAllowedMaturityRating -> VolumesListMaxAllowedMaturityRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListMaxAllowedMaturityRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListMaxAllowedMaturityRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesListMaxAllowedMaturityRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesListMaxAllowedMaturityRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesListMaxAllowedMaturityRating -> m VolumesListMaxAllowedMaturityRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListMaxAllowedMaturityRating -> m VolumesListMaxAllowedMaturityRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListMaxAllowedMaturityRating -> m VolumesListMaxAllowedMaturityRating #

Ord VolumesListMaxAllowedMaturityRating # 
Read VolumesListMaxAllowedMaturityRating # 
Show VolumesListMaxAllowedMaturityRating # 
Generic VolumesListMaxAllowedMaturityRating # 
Hashable VolumesListMaxAllowedMaturityRating # 
ToJSON VolumesListMaxAllowedMaturityRating # 
FromJSON VolumesListMaxAllowedMaturityRating # 
FromHttpApiData VolumesListMaxAllowedMaturityRating # 
ToHttpApiData VolumesListMaxAllowedMaturityRating # 
type Rep VolumesListMaxAllowedMaturityRating # 
type Rep VolumesListMaxAllowedMaturityRating = D1 (MetaData "VolumesListMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) ((:+:) (C1 (MetaCons "VLMAMRMature" PrefixI False) U1) (C1 (MetaCons "VLMAMRNotMature" PrefixI False) U1))

Layersummaries

data Layersummaries #

Instances

Eq Layersummaries # 
Data Layersummaries # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Layersummaries -> c Layersummaries #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Layersummaries #

toConstr :: Layersummaries -> Constr #

dataTypeOf :: Layersummaries -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Layersummaries) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Layersummaries) #

gmapT :: (forall b. Data b => b -> b) -> Layersummaries -> Layersummaries #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Layersummaries -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Layersummaries -> r #

gmapQ :: (forall d. Data d => d -> u) -> Layersummaries -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Layersummaries -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Layersummaries -> m Layersummaries #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Layersummaries -> m Layersummaries #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Layersummaries -> m Layersummaries #

Show Layersummaries # 
Generic Layersummaries # 

Associated Types

type Rep Layersummaries :: * -> * #

ToJSON Layersummaries # 
FromJSON Layersummaries # 
type Rep Layersummaries # 
type Rep Layersummaries = D1 (MetaData "Layersummaries" "Network.Google.Books.Types.Product" "gogol-books-0.3.0-AEapyhk8WxOKjAiCU33gmY" False) (C1 (MetaCons "Layersummaries'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_layTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) ((:*:) (S1 (MetaSel (Just Symbol "_layKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_layItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Layersummary]))))))

layersummaries :: Layersummaries #

Creates a value of Layersummaries with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

layTotalItems :: Lens' Layersummaries (Maybe Int32) #

The total number of layer summaries found.

layKind :: Lens' Layersummaries Text #

Resource type.

layItems :: Lens' Layersummaries [Layersummary] #

A list of layer summary items.