gogol-books-0.1.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 Source #

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"] Source #

Manage your books

UserSettings

data UserSettings Source #

Instances

Eq UserSettings Source # 
Data UserSettings Source # 

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 Source # 
Generic UserSettings Source # 

Associated Types

type Rep UserSettings :: * -> * #

ToJSON UserSettings Source # 
FromJSON UserSettings Source # 
type Rep UserSettings Source # 
type Rep UserSettings = D1 (MetaData "UserSettings" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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:

usNotesExport :: Lens' UserSettings (Maybe UserSettingsNotesExport) Source #

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

Annotations

data Annotations Source #

Instances

Eq Annotations Source # 
Data Annotations Source # 

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 Source # 
Generic Annotations Source # 

Associated Types

type Rep Annotations :: * -> * #

ToJSON Annotations Source # 
FromJSON Annotations Source # 
type Rep Annotations Source # 
type Rep Annotations = D1 (MetaData "Annotations" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

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) Source #

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 Source #

Resource type.

aItems :: Lens' Annotations [Annotation] Source #

A list of annotations.

VolumesListProjection

data VolumesListProjection Source #

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 Source # 
Eq VolumesListProjection Source # 
Data VolumesListProjection Source # 

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 Source # 
Read VolumesListProjection Source # 
Show VolumesListProjection Source # 
Generic VolumesListProjection Source # 
ToJSON VolumesListProjection Source # 
FromJSON VolumesListProjection Source # 
FromHttpApiData VolumesListProjection Source # 
ToHttpApiData VolumesListProjection Source # 
Hashable VolumesListProjection Source # 
type Rep VolumesListProjection Source # 
type Rep VolumesListProjection = D1 (MetaData "VolumesListProjection" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "Full" PrefixI False) U1) (C1 (MetaCons "Lite" PrefixI False) U1))

MyLibraryBookshelvesVolumesListProjection

data MyLibraryBookshelvesVolumesListProjection Source #

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 Source # 
Eq MyLibraryBookshelvesVolumesListProjection Source # 
Data MyLibraryBookshelvesVolumesListProjection Source # 

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 Source # 
Read MyLibraryBookshelvesVolumesListProjection Source # 
Show MyLibraryBookshelvesVolumesListProjection Source # 
Generic MyLibraryBookshelvesVolumesListProjection Source # 
ToJSON MyLibraryBookshelvesVolumesListProjection Source # 
FromJSON MyLibraryBookshelvesVolumesListProjection Source # 
FromHttpApiData MyLibraryBookshelvesVolumesListProjection Source # 
ToHttpApiData MyLibraryBookshelvesVolumesListProjection Source # 
Hashable MyLibraryBookshelvesVolumesListProjection Source # 
type Rep MyLibraryBookshelvesVolumesListProjection Source # 
type Rep MyLibraryBookshelvesVolumesListProjection = D1 (MetaData "MyLibraryBookshelvesVolumesListProjection" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "MLBVLPFull" PrefixI False) U1) (C1 (MetaCons "MLBVLPLite" PrefixI False) U1))

VolumesListOrderBy

data VolumesListOrderBy Source #

Sort search results.

Constructors

Newest

newest Most recently published.

Relevance

relevance Relevance to search terms.

Instances

Enum VolumesListOrderBy Source # 
Eq VolumesListOrderBy Source # 
Data VolumesListOrderBy Source # 

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 Source # 
Read VolumesListOrderBy Source # 
Show VolumesListOrderBy Source # 
Generic VolumesListOrderBy Source # 
ToJSON VolumesListOrderBy Source # 
FromJSON VolumesListOrderBy Source # 
FromHttpApiData VolumesListOrderBy Source # 
ToHttpApiData VolumesListOrderBy Source # 
Hashable VolumesListOrderBy Source # 
type Rep VolumesListOrderBy Source # 
type Rep VolumesListOrderBy = D1 (MetaData "VolumesListOrderBy" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "Newest" PrefixI False) U1) (C1 (MetaCons "Relevance" PrefixI False) U1))

AnnotationsData

data AnnotationsData Source #

Instances

Eq AnnotationsData Source # 
Data AnnotationsData Source # 

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 Source # 
Generic AnnotationsData Source # 
ToJSON AnnotationsData Source # 
FromJSON AnnotationsData Source # 
type Rep AnnotationsData Source # 
type Rep AnnotationsData = D1 (MetaData "AnnotationsData" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

The total number of volume annotations found.

adNextPageToken :: Lens' AnnotationsData (Maybe Text) Source #

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] Source #

A list of Annotation Data.

UserSettingsNotificationMoreFromAuthors

data UserSettingsNotificationMoreFromAuthors Source #

Instances

Eq UserSettingsNotificationMoreFromAuthors Source # 
Data UserSettingsNotificationMoreFromAuthors Source # 

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 Source # 
Generic UserSettingsNotificationMoreFromAuthors Source # 
ToJSON UserSettingsNotificationMoreFromAuthors Source # 
FromJSON UserSettingsNotificationMoreFromAuthors Source # 
type Rep UserSettingsNotificationMoreFromAuthors Source # 
type Rep UserSettingsNotificationMoreFromAuthors = D1 (MetaData "UserSettingsNotificationMoreFromAuthors" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" True) (C1 (MetaCons "UserSettingsNotificationMoreFromAuthors'" PrefixI True) (S1 (MetaSel (Just Symbol "_usnmfaOptedState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

userSettingsNotificationMoreFromAuthors :: UserSettingsNotificationMoreFromAuthors Source #

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 Source #

Instances

Eq Volumeannotations Source # 
Data Volumeannotations Source # 

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 Source # 
Generic Volumeannotations Source # 
ToJSON Volumeannotations Source # 
FromJSON Volumeannotations Source # 
type Rep Volumeannotations Source # 
type Rep Volumeannotations = D1 (MetaData "Volumeannotations" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

The total number of volume annotations found.

vNextPageToken :: Lens' Volumeannotations (Maybe Text) Source #

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] Source #

A list of volume annotations.

vVersion :: Lens' Volumeannotations (Maybe Text) Source #

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 Source #

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

See: reviewSource smart constructor.

Instances

Eq ReviewSource Source # 
Data ReviewSource Source # 

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 Source # 
Generic ReviewSource Source # 

Associated Types

type Rep ReviewSource :: * -> * #

ToJSON ReviewSource Source # 
FromJSON ReviewSource Source # 
type Rep ReviewSource Source # 
type Rep ReviewSource = D1 (MetaData "ReviewSource" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

Extra text about the source of the review.

rsURL :: Lens' ReviewSource (Maybe Text) Source #

URL of the source of the review.

AnnotationData

data AnnotationData Source #

Instances

Eq AnnotationData Source # 
Data AnnotationData Source # 

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 Source # 
Generic AnnotationData Source # 

Associated Types

type Rep AnnotationData :: * -> * #

ToJSON AnnotationData Source # 
FromJSON AnnotationData Source # 
type Rep AnnotationData Source # 

annotationData :: AnnotationData Source #

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) Source #

Base64 encoded data for this annotation data.

annSelfLink :: Lens' AnnotationData (Maybe Text) Source #

URL for this resource. *

annAnnotationType :: Lens' AnnotationData (Maybe Text) Source #

The type of annotation this data is for.

annVolumeId :: Lens' AnnotationData (Maybe Text) Source #

The volume id for this data. *

annId :: Lens' AnnotationData (Maybe Text) Source #

Unique id for this annotation data.

annUpdated :: Lens' AnnotationData (Maybe UTCTime) Source #

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

annLayerId :: Lens' AnnotationData (Maybe Text) Source #

The Layer id for this data. *

Volumeannotation

data Volumeannotation Source #

Instances

Eq Volumeannotation Source # 
Data Volumeannotation Source # 

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 Source # 
Generic Volumeannotation Source # 
ToJSON Volumeannotation Source # 
FromJSON Volumeannotation Source # 
type Rep Volumeannotation Source # 
type Rep Volumeannotation = D1 (MetaData "Volumeannotation" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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) Source #

Excerpt from the volume.

volAnnotationDataLink :: Lens' Volumeannotation (Maybe Text) Source #

Link to get data for this annotation.

volPageIds :: Lens' Volumeannotation [Text] Source #

Pages the annotation spans.

volData :: Lens' Volumeannotation (Maybe Text) Source #

Data for this annotation.

volSelfLink :: Lens' Volumeannotation (Maybe Text) Source #

URL to this resource.

volAnnotationType :: Lens' Volumeannotation (Maybe Text) Source #

The type of annotation this is.

volAnnotationDataId :: Lens' Volumeannotation (Maybe Text) Source #

The annotation data id for this volume annotation.

volContentRanges :: Lens' Volumeannotation (Maybe VolumeannotationContentRanges) Source #

The content ranges to identify the selected text.

volVolumeId :: Lens' Volumeannotation (Maybe Text) Source #

The Volume this annotation is for.

volId :: Lens' Volumeannotation (Maybe Text) Source #

Unique id of this volume annotation.

volDeleted :: Lens' Volumeannotation (Maybe Bool) Source #

Indicates that this annotation is deleted.

volUpdated :: Lens' Volumeannotation (Maybe UTCTime) Source #

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

volLayerId :: Lens' Volumeannotation (Maybe Text) Source #

The Layer this annotation is for.

BooksCloudLoadingResource

data BooksCloudLoadingResource Source #

Instances

Eq BooksCloudLoadingResource Source # 
Data BooksCloudLoadingResource Source # 

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 Source # 
Generic BooksCloudLoadingResource Source # 
ToJSON BooksCloudLoadingResource Source # 
FromJSON BooksCloudLoadingResource Source # 
type Rep BooksCloudLoadingResource Source # 
type Rep BooksCloudLoadingResource = D1 (MetaData "BooksCloudLoadingResource" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
Data VolumeseriesInfoVolumeSeriesItemIssueItem Source # 

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 Source # 
Generic VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
ToJSON VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
FromJSON VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
type Rep VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
type Rep VolumeseriesInfoVolumeSeriesItemIssueItem = D1 (MetaData "VolumeseriesInfoVolumeSeriesItemIssueItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq Annotation Source # 
Data Annotation Source # 

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 Source # 
Generic Annotation Source # 

Associated Types

type Rep Annotation :: * -> * #

ToJSON Annotation Source # 
FromJSON Annotation Source # 
type Rep Annotation Source # 
type Rep Annotation = D1 (MetaData "Annotation" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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) Source #

Excerpt from the volume.

aaHighlightStyle :: Lens' Annotation (Maybe Text) Source #

The highlight style for this annotation.

aaPageIds :: Lens' Annotation [Text] Source #

Pages that this annotation spans.

aaKind :: Lens' Annotation Text Source #

Resource type.

aaData :: Lens' Annotation (Maybe Text) Source #

User-created data for this annotation.

aaCreated :: Lens' Annotation (Maybe UTCTime) Source #

Timestamp for the created time of this annotation.

aaAfterSelectedText :: Lens' Annotation (Maybe Text) Source #

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) Source #

URL to this resource.

aaCurrentVersionRanges :: Lens' Annotation (Maybe AnnotationCurrentVersionRanges) Source #

Selection ranges for the most recent content version.

aaVolumeId :: Lens' Annotation (Maybe Text) Source #

The volume that this annotation belongs to.

aaBeforeSelectedText :: Lens' Annotation (Maybe Text) Source #

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) Source #

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

aaDeleted :: Lens' Annotation (Maybe Bool) Source #

Indicates that this annotation is deleted.

aaUpdated :: Lens' Annotation (Maybe UTCTime) Source #

Timestamp for the last time this annotation was modified.

aaLayerId :: Lens' Annotation (Maybe Text) Source #

The layer this annotation is for.

ReviewAuthor

data ReviewAuthor Source #

Author of this review.

See: reviewAuthor smart constructor.

Instances

Eq ReviewAuthor Source # 
Data ReviewAuthor Source # 

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 Source # 
Generic ReviewAuthor Source # 

Associated Types

type Rep ReviewAuthor :: * -> * #

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

reviewAuthor :: ReviewAuthor Source #

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) Source #

Name of this person.

GeolayerDataGeoViewport

data GeolayerDataGeoViewport Source #

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

See: geolayerDataGeoViewport smart constructor.

Instances

Eq GeolayerDataGeoViewport Source # 
Data GeolayerDataGeoViewport Source # 

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 Source # 
Generic GeolayerDataGeoViewport Source # 
ToJSON GeolayerDataGeoViewport Source # 
FromJSON GeolayerDataGeoViewport Source # 
type Rep GeolayerDataGeoViewport Source # 
type Rep GeolayerDataGeoViewport = D1 (MetaData "GeolayerDataGeoViewport" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

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 Source # 
Data VolumeUserInfo Source # 

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 Source # 
Generic VolumeUserInfo Source # 

Associated Types

type Rep VolumeUserInfo :: * -> * #

ToJSON VolumeUserInfo Source # 
FromJSON VolumeUserInfo Source # 
type Rep VolumeUserInfo Source # 
type Rep VolumeUserInfo = D1 (MetaData "VolumeUserInfo" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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) Source #

Deprecated: Replaced by familySharing.

vuiIsFamilySharedToUser :: Lens' VolumeUserInfo (Maybe Bool) Source #

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

vuiCopy :: Lens' VolumeUserInfo (Maybe VolumeUserInfoCopy) Source #

Copy/Paste accounting information.

vuiIsPurchased :: Lens' VolumeUserInfo (Maybe Bool) Source #

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

vuiEntitlementType :: Lens' VolumeUserInfo (Maybe Int32) Source #

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

vuiAcquisitionType :: Lens' VolumeUserInfo (Maybe Int32) Source #

How this volume was acquired.

vuiAcquiredTime :: Lens' VolumeUserInfo (Maybe UTCTime) Source #

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) Source #

Whether this book is an active or an expired rental.

vuiIsPreOrdered :: Lens' VolumeUserInfo (Maybe Bool) Source #

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

vuiReview :: Lens' VolumeUserInfo (Maybe Review) Source #

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

vuiIsFamilySharedFromUser :: Lens' VolumeUserInfo (Maybe Bool) Source #

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

vuiRentalPeriod :: Lens' VolumeUserInfo (Maybe VolumeUserInfoRentalPeriod) Source #

Period during this book is/was a valid rental.

vuiUpdated :: Lens' VolumeUserInfo (Maybe UTCTime) Source #

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) Source #

Whether or not this volume was user uploaded.

vuiIsInMyBooks :: Lens' VolumeUserInfo (Maybe Bool) Source #

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

vuiReadingPosition :: Lens' VolumeUserInfo (Maybe ReadingPosition) Source #

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

vuiFamilySharing :: Lens' VolumeUserInfo (Maybe VolumeUserInfoFamilySharing) Source #

Information on the ability to share with the family.

vuiIsFamilySharingDisabledByFop :: Lens' VolumeUserInfo (Maybe Bool) Source #

Deprecated: Replaced by familySharing.

Layersummary

data Layersummary Source #

Instances

Eq Layersummary Source # 
Data Layersummary Source # 

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 Source # 
Generic Layersummary Source # 

Associated Types

type Rep Layersummary :: * -> * #

ToJSON Layersummary Source # 
FromJSON Layersummary Source # 
type Rep Layersummary Source # 
type Rep Layersummary = D1 (MetaData "Layersummary" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

Link to get data for this annotation.

lAnnotationsLink :: Lens' Layersummary (Maybe Text) Source #

The link to get the annotations for this layer.

lDataCount :: Lens' Layersummary (Maybe Int32) Source #

The number of data items for this layer.

lContentVersion :: Lens' Layersummary (Maybe Text) Source #

The content version this resource is for.

lVolumeAnnotationsVersion :: Lens' Layersummary (Maybe Text) Source #

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) Source #

The number of annotations for this layer.

lAnnotationTypes :: Lens' Layersummary [Text] Source #

The list of annotation types contained for this layer.

lSelfLink :: Lens' Layersummary (Maybe Text) Source #

URL to this resource.

lVolumeId :: Lens' Layersummary (Maybe Text) Source #

The volume id this resource is for.

lId :: Lens' Layersummary (Maybe Text) Source #

Unique id of this layer summary.

lUpdated :: Lens' Layersummary (Maybe UTCTime) Source #

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

lLayerId :: Lens' Layersummary (Maybe Text) Source #

The layer id for this summary.

VolumesListLibraryRestrict

data VolumesListLibraryRestrict Source #

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 Source # 
Eq VolumesListLibraryRestrict Source # 
Data VolumesListLibraryRestrict Source # 

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 Source # 
Read VolumesListLibraryRestrict Source # 
Show VolumesListLibraryRestrict Source # 
Generic VolumesListLibraryRestrict Source # 
ToJSON VolumesListLibraryRestrict Source # 
FromJSON VolumesListLibraryRestrict Source # 
FromHttpApiData VolumesListLibraryRestrict Source # 
ToHttpApiData VolumesListLibraryRestrict Source # 
Hashable VolumesListLibraryRestrict Source # 
type Rep VolumesListLibraryRestrict Source # 
type Rep VolumesListLibraryRestrict = D1 (MetaData "VolumesListLibraryRestrict" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "MyLibrary" PrefixI False) U1) (C1 (MetaCons "NoRestrict" PrefixI False) U1))

VolumeannotationContentRanges

data VolumeannotationContentRanges Source #

The content ranges to identify the selected text.

See: volumeannotationContentRanges smart constructor.

Instances

Eq VolumeannotationContentRanges Source # 
Data VolumeannotationContentRanges Source # 

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 Source # 
Generic VolumeannotationContentRanges Source # 
ToJSON VolumeannotationContentRanges Source # 
FromJSON VolumeannotationContentRanges Source # 
type Rep VolumeannotationContentRanges Source # 
type Rep VolumeannotationContentRanges = D1 (MetaData "VolumeannotationContentRanges" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

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

vcrContentVersion :: Lens' VolumeannotationContentRanges (Maybe Text) Source #

Content version applicable to ranges below.

vcrGbTextRange :: Lens' VolumeannotationContentRanges (Maybe BooksAnnotationsRange) Source #

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

vcrCfiRange :: Lens' VolumeannotationContentRanges (Maybe BooksAnnotationsRange) Source #

Range in CFI format for this annotation for version above.

VolumeAccessInfo

data VolumeAccessInfo Source #

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 Source # 
Data VolumeAccessInfo Source # 

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 Source # 
Generic VolumeAccessInfo Source # 
ToJSON VolumeAccessInfo Source # 
FromJSON VolumeAccessInfo Source # 
type Rep VolumeAccessInfo Source # 
type Rep VolumeAccessInfo = D1 (MetaData "VolumeAccessInfo" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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) Source #

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) Source #

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

vaiDriveImportedContentLink :: Lens' VolumeAccessInfo (Maybe Text) Source #

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) Source #

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) Source #

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) Source #

Whether quote sharing is allowed for this volume.

vaiEpub :: Lens' VolumeAccessInfo (Maybe VolumeAccessInfoEpub) Source #

Information about epub content. (In LITE projection.)

vaiPdf :: Lens' VolumeAccessInfo (Maybe VolumeAccessInfoPdf) Source #

Information about pdf content. (In LITE projection.)

vaiTextToSpeechPermission :: Lens' VolumeAccessInfo (Maybe Text) Source #

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

vaiEmbeddable :: Lens' VolumeAccessInfo (Maybe Bool) Source #

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

vaiAccessViewStatus :: Lens' VolumeAccessInfo (Maybe Text) Source #

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) Source #

Information about a volume's download license access restrictions.

vaiViewOrderURL :: Lens' VolumeAccessInfo (Maybe Text) Source #

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) Source #

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

MyLibraryBookshelvesRemoveVolumeReason

data MyLibraryBookshelvesRemoveVolumeReason Source #

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

Constructors

Onboarding

ONBOARDING Samples removed from the Onboarding flow.

Instances

Enum MyLibraryBookshelvesRemoveVolumeReason Source # 
Eq MyLibraryBookshelvesRemoveVolumeReason Source # 
Data MyLibraryBookshelvesRemoveVolumeReason Source # 

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 Source # 
Read MyLibraryBookshelvesRemoveVolumeReason Source # 
Show MyLibraryBookshelvesRemoveVolumeReason Source # 
Generic MyLibraryBookshelvesRemoveVolumeReason Source # 
ToJSON MyLibraryBookshelvesRemoveVolumeReason Source # 
FromJSON MyLibraryBookshelvesRemoveVolumeReason Source # 
FromHttpApiData MyLibraryBookshelvesRemoveVolumeReason Source # 
ToHttpApiData MyLibraryBookshelvesRemoveVolumeReason Source # 
Hashable MyLibraryBookshelvesRemoveVolumeReason Source # 
type Rep MyLibraryBookshelvesRemoveVolumeReason Source # 
type Rep MyLibraryBookshelvesRemoveVolumeReason = D1 (MetaData "MyLibraryBookshelvesRemoveVolumeReason" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) (C1 (MetaCons "Onboarding" PrefixI False) U1)

VolumeVolumeInfoImageLinks

data VolumeVolumeInfoImageLinks Source #

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

See: volumeVolumeInfoImageLinks smart constructor.

volumeVolumeInfoImageLinks :: VolumeVolumeInfoImageLinks Source #

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) Source #

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

vviilSmall :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) Source #

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

vviilExtraLarge :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) Source #

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

vviilLarge :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) Source #

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

vviilMedium :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) Source #

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

vviilSmallThumbnail :: Lens' VolumeVolumeInfoImageLinks (Maybe Text) Source #

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

OnboardingListCategoryVolumesMaxAllowedMaturityRating

data OnboardingListCategoryVolumesMaxAllowedMaturityRating Source #

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 Source # 
Eq OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Data OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 

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 Source # 
Read OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Show OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Generic OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
ToJSON OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
FromJSON OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
FromHttpApiData OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
ToHttpApiData OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Hashable OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
type Rep OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
type Rep OnboardingListCategoryVolumesMaxAllowedMaturityRating = D1 (MetaData "OnboardingListCategoryVolumesMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "Mature" PrefixI False) U1) (C1 (MetaCons "NotMature" PrefixI False) U1))

VolumeUserInfoUserUploadedVolumeInfo

data VolumeUserInfoUserUploadedVolumeInfo Source #

Instances

Eq VolumeUserInfoUserUploadedVolumeInfo Source # 
Data VolumeUserInfoUserUploadedVolumeInfo Source # 

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 Source # 
Generic VolumeUserInfoUserUploadedVolumeInfo Source # 
ToJSON VolumeUserInfoUserUploadedVolumeInfo Source # 
FromJSON VolumeUserInfoUserUploadedVolumeInfo Source # 
type Rep VolumeUserInfoUserUploadedVolumeInfo Source # 
type Rep VolumeUserInfoUserUploadedVolumeInfo = D1 (MetaData "VolumeUserInfoUserUploadedVolumeInfo" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" True) (C1 (MetaCons "VolumeUserInfoUserUploadedVolumeInfo'" PrefixI True) (S1 (MetaSel (Just Symbol "_vuiuuviProcessingState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

volumeUserInfoUserUploadedVolumeInfo :: VolumeUserInfoUserUploadedVolumeInfo Source #

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 Source #

Copy/Paste accounting information.

See: volumeUserInfoCopy smart constructor.

Instances

Eq VolumeUserInfoCopy Source # 
Data VolumeUserInfoCopy Source # 

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 Source # 
Generic VolumeUserInfoCopy Source # 
ToJSON VolumeUserInfoCopy Source # 
FromJSON VolumeUserInfoCopy Source # 
type Rep VolumeUserInfoCopy Source # 
type Rep VolumeUserInfoCopy = D1 (MetaData "VolumeUserInfoCopy" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq BooksVolumesRecommendedRateResponse Source # 
Data BooksVolumesRecommendedRateResponse Source # 

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 Source # 
Generic BooksVolumesRecommendedRateResponse Source # 
ToJSON BooksVolumesRecommendedRateResponse Source # 
FromJSON BooksVolumesRecommendedRateResponse Source # 
type Rep BooksVolumesRecommendedRateResponse Source # 
type Rep BooksVolumesRecommendedRateResponse = D1 (MetaData "BooksVolumesRecommendedRateResponse" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" True) (C1 (MetaCons "BooksVolumesRecommendedRateResponse'" PrefixI True) (S1 (MetaSel (Just Symbol "_bvrrrConsistencyToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

booksVolumesRecommendedRateResponse :: BooksVolumesRecommendedRateResponse Source #

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 Source #

Instances

Eq VolumeseriesInfo Source # 
Data VolumeseriesInfo Source # 

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 Source # 
Generic VolumeseriesInfo Source # 
ToJSON VolumeseriesInfo Source # 
FromJSON VolumeseriesInfo Source # 
type Rep VolumeseriesInfo Source # 
type Rep VolumeseriesInfo = D1 (MetaData "VolumeseriesInfo" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

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) Source #

Short book title in the context of the series.

Bookshelf

data Bookshelf Source #

Instances

Eq Bookshelf Source # 
Data Bookshelf Source # 

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 Source # 
Generic Bookshelf Source # 

Associated Types

type Rep Bookshelf :: * -> * #

ToJSON Bookshelf Source # 
FromJSON Bookshelf Source # 
type Rep Bookshelf Source # 

bookshelf :: Bookshelf Source #

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) Source #

Whether this bookshelf is PUBLIC or PRIVATE.

bVolumesLastUpdated :: Lens' Bookshelf (Maybe UTCTime) Source #

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

bKind :: Lens' Bookshelf Text Source #

Resource type for bookshelf metadata.

bCreated :: Lens' Bookshelf (Maybe UTCTime) Source #

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

bVolumeCount :: Lens' Bookshelf (Maybe Int32) Source #

Number of volumes in this bookshelf.

bSelfLink :: Lens' Bookshelf (Maybe Text) Source #

URL to this resource.

bId :: Lens' Bookshelf (Maybe Int32) Source #

Id of this bookshelf, only unique by user.

bUpdated :: Lens' Bookshelf (Maybe UTCTime) Source #

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

bTitle :: Lens' Bookshelf (Maybe Text) Source #

Title of this bookshelf.

bDescription :: Lens' Bookshelf (Maybe Text) Source #

Description of this bookshelf.

Notification

data Notification Source #

Instances

Eq Notification Source # 
Data Notification Source # 

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 Source # 
Generic Notification Source # 

Associated Types

type Rep Notification :: * -> * #

ToJSON Notification Source # 
FromJSON Notification Source # 
type Rep Notification Source # 
type Rep Notification = D1 (MetaData "Notification" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 "_nIconURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_nTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

notification :: Notification Source #

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 Source #

Resource type.

nCrmExperimentIds :: Lens' Notification [Int64] Source #

The list of crm experiment ids.

VolumesListDownload

data VolumesListDownload Source #

Restrict to volumes by download availability.

Constructors

Epub

epub All volumes with epub.

Instances

Enum VolumesListDownload Source # 
Eq VolumesListDownload Source # 
Data VolumesListDownload Source # 

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 Source # 
Read VolumesListDownload Source # 
Show VolumesListDownload Source # 
Generic VolumesListDownload Source # 
ToJSON VolumesListDownload Source # 
FromJSON VolumesListDownload Source # 
FromHttpApiData VolumesListDownload Source # 
ToHttpApiData VolumesListDownload Source # 
Hashable VolumesListDownload Source # 
type Rep VolumesListDownload Source # 
type Rep VolumesListDownload = D1 (MetaData "VolumesListDownload" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) (C1 (MetaCons "Epub" PrefixI False) U1)

AnnotationsSummaryLayersItem

data AnnotationsSummaryLayersItem Source #

Instances

Eq AnnotationsSummaryLayersItem Source # 
Data AnnotationsSummaryLayersItem Source # 

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 Source # 
Generic AnnotationsSummaryLayersItem Source # 
ToJSON AnnotationsSummaryLayersItem Source # 
FromJSON AnnotationsSummaryLayersItem Source # 
type Rep AnnotationsSummaryLayersItem Source # 
type Rep AnnotationsSummaryLayersItem = D1 (MetaData "AnnotationsSummaryLayersItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

The rental duration (for rental offers only).

See: volumeSaleInfoOffersItemRentalDuration smart constructor.

Instances

Eq VolumeSaleInfoOffersItemRentalDuration Source # 
Data VolumeSaleInfoOffersItemRentalDuration Source # 

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 Source # 
Generic VolumeSaleInfoOffersItemRentalDuration Source # 
ToJSON VolumeSaleInfoOffersItemRentalDuration Source # 
FromJSON VolumeSaleInfoOffersItemRentalDuration Source # 
type Rep VolumeSaleInfoOffersItemRentalDuration Source # 
type Rep VolumeSaleInfoOffersItemRentalDuration = D1 (MetaData "VolumeSaleInfoOffersItemRentalDuration" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq DictlayerDataDictWordsItemExamplesItem Source # 
Data DictlayerDataDictWordsItemExamplesItem Source # 

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 Source # 
Generic DictlayerDataDictWordsItemExamplesItem Source # 
ToJSON DictlayerDataDictWordsItemExamplesItem Source # 
FromJSON DictlayerDataDictWordsItemExamplesItem Source # 
type Rep DictlayerDataDictWordsItemExamplesItem Source # 
type Rep DictlayerDataDictWordsItemExamplesItem = D1 (MetaData "DictlayerDataDictWordsItemExamplesItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq OffersItemsItem Source # 
Data OffersItemsItem Source # 

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 Source # 
Generic OffersItemsItem Source # 
ToJSON OffersItemsItem Source # 
FromJSON OffersItemsItem Source # 
type Rep OffersItemsItem Source # 
type Rep OffersItemsItem = D1 (MetaData "OffersItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq AnnotationLayerSummary Source # 
Data AnnotationLayerSummary Source # 

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 Source # 
Generic AnnotationLayerSummary Source # 
ToJSON AnnotationLayerSummary Source # 
FromJSON AnnotationLayerSummary Source # 
type Rep AnnotationLayerSummary Source # 
type Rep AnnotationLayerSummary = D1 (MetaData "AnnotationLayerSummary" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

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

alsAllowedCharacterCount :: Lens' AnnotationLayerSummary (Maybe Int32) Source #

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

alsRemainingCharacterCount :: Lens' AnnotationLayerSummary (Maybe Int32) Source #

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

VolumeSearchInfo

data VolumeSearchInfo Source #

Search result information related to this volume.

See: volumeSearchInfo smart constructor.

Instances

Eq VolumeSearchInfo Source # 
Data VolumeSearchInfo Source # 

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 Source # 
Generic VolumeSearchInfo Source # 
ToJSON VolumeSearchInfo Source # 
FromJSON VolumeSearchInfo Source # 
type Rep VolumeSearchInfo Source # 
type Rep VolumeSearchInfo = D1 (MetaData "VolumeSearchInfo" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" True) (C1 (MetaCons "VolumeSearchInfo'" PrefixI True) (S1 (MetaSel (Just Symbol "_vsiTextSnippet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

volumeSearchInfo :: VolumeSearchInfo Source #

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) Source #

A text snippet containing the search query.

AnnotationsSummary

data AnnotationsSummary Source #

Instances

Eq AnnotationsSummary Source # 
Data AnnotationsSummary Source # 

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 Source # 
Generic AnnotationsSummary Source # 
ToJSON AnnotationsSummary Source # 
FromJSON AnnotationsSummary Source # 
type Rep AnnotationsSummary Source # 
type Rep AnnotationsSummary = D1 (MetaData "AnnotationsSummary" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

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 Source # 
Eq VolumesGetProjection Source # 
Data VolumesGetProjection Source # 

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 Source # 
Read VolumesGetProjection Source # 
Show VolumesGetProjection Source # 
Generic VolumesGetProjection Source # 
ToJSON VolumesGetProjection Source # 
FromJSON VolumesGetProjection Source # 
FromHttpApiData VolumesGetProjection Source # 
ToHttpApiData VolumesGetProjection Source # 
Hashable VolumesGetProjection Source # 
type Rep VolumesGetProjection Source # 
type Rep VolumesGetProjection = D1 (MetaData "VolumesGetProjection" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "VGPFull" PrefixI False) U1) (C1 (MetaCons "VGPLite" PrefixI False) U1))

Category

data Category Source #

Instances

Eq Category Source # 
Data Category Source # 

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 Source # 
Generic Category Source # 

Associated Types

type Rep Category :: * -> * #

Methods

from :: Category -> Rep Category x #

to :: Rep Category x -> Category #

ToJSON Category Source # 
FromJSON Category Source # 
type Rep Category Source # 
type Rep Category = D1 (MetaData "Category" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Resource type.

cItems :: Lens' Category [CategoryItemsItem] Source #

A list of onboarding categories.

VolumesAssociatedListAssociation

data VolumesAssociatedListAssociation Source #

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 Source # 
Eq VolumesAssociatedListAssociation Source # 
Data VolumesAssociatedListAssociation Source # 

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 Source # 
Read VolumesAssociatedListAssociation Source # 
Show VolumesAssociatedListAssociation Source # 
Generic VolumesAssociatedListAssociation Source # 
ToJSON VolumesAssociatedListAssociation Source # 
FromJSON VolumesAssociatedListAssociation Source # 
FromHttpApiData VolumesAssociatedListAssociation Source # 
ToHttpApiData VolumesAssociatedListAssociation Source # 
Hashable VolumesAssociatedListAssociation Source # 
type Rep VolumesAssociatedListAssociation Source # 
type Rep VolumesAssociatedListAssociation = D1 (MetaData "VolumesAssociatedListAssociation" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

Instances

Eq DiscoveryclustersClustersItemBanner_with_content_container Source # 
Data DiscoveryclustersClustersItemBanner_with_content_container Source # 

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 Source # 
Generic DiscoveryclustersClustersItemBanner_with_content_container Source # 
ToJSON DiscoveryclustersClustersItemBanner_with_content_container Source # 
FromJSON DiscoveryclustersClustersItemBanner_with_content_container Source # 
type Rep DiscoveryclustersClustersItemBanner_with_content_container Source # 
type Rep DiscoveryclustersClustersItemBanner_with_content_container = D1 (MetaData "DiscoveryclustersClustersItemBanner_with_content_container" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

Instances

Eq Volume Source # 

Methods

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

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

Data Volume Source # 

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 Source # 
Generic Volume Source # 

Associated Types

type Rep Volume :: * -> * #

Methods

from :: Volume -> Rep Volume x #

to :: Rep Volume x -> Volume #

ToJSON Volume Source # 
FromJSON Volume Source # 
type Rep Volume Source # 
type Rep Volume = D1 (MetaData "Volume" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

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) Source #

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

vvAccessInfo :: Lens' Volume (Maybe VolumeAccessInfo) Source #

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 Source #

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

vvSearchInfo :: Lens' Volume (Maybe VolumeSearchInfo) Source #

Search result information related to this volume.

vvSelfLink :: Lens' Volume (Maybe Text) Source #

URL to this resource. (In LITE projection.)

vvLayerInfo :: Lens' Volume (Maybe VolumeLayerInfo) Source #

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

vvSaleInfo :: Lens' Volume (Maybe VolumeSaleInfo) Source #

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) Source #

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

vvRecommendedInfo :: Lens' Volume (Maybe VolumeRecommendedInfo) Source #

Recommendation related information for this volume.

vvVolumeInfo :: Lens' Volume (Maybe VolumeVolumeInfo) Source #

General volume information.

GeolayerDataGeoBoundaryItemItem

data GeolayerDataGeoBoundaryItemItem Source #

Instances

Eq GeolayerDataGeoBoundaryItemItem Source # 
Data GeolayerDataGeoBoundaryItemItem Source # 

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 Source # 
Generic GeolayerDataGeoBoundaryItemItem Source # 
ToJSON GeolayerDataGeoBoundaryItemItem Source # 
FromJSON GeolayerDataGeoBoundaryItemItem Source # 
type Rep GeolayerDataGeoBoundaryItemItem Source # 
type Rep GeolayerDataGeoBoundaryItemItem = D1 (MetaData "GeolayerDataGeoBoundaryItemItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq Series Source # 

Methods

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

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

Data Series Source # 

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 Source # 
Generic Series Source # 

Associated Types

type Rep Series :: * -> * #

Methods

from :: Series -> Rep Series x #

to :: Rep Series x -> Series #

ToJSON Series Source # 
FromJSON Series Source # 
type Rep Series Source # 
type Rep Series = D1 (MetaData "Series" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Resource type.

OffersItemsItemItemsItem

data OffersItemsItemItemsItem Source #

Instances

Eq OffersItemsItemItemsItem Source # 
Data OffersItemsItemItemsItem Source # 

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 Source # 
Generic OffersItemsItemItemsItem Source # 
ToJSON OffersItemsItemItemsItem Source # 
FromJSON OffersItemsItemItemsItem Source # 
type Rep OffersItemsItemItemsItem Source # 
type Rep OffersItemsItemItemsItem = D1 (MetaData "OffersItemsItemItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
Data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 

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 Source # 
Generic DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
ToJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
FromJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource = D1 (MetaData "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

Instances

Eq GeolayerDataCommon Source # 
Data GeolayerDataCommon Source # 

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 Source # 
Generic GeolayerDataCommon Source # 
ToJSON GeolayerDataCommon Source # 
FromJSON GeolayerDataCommon Source # 
type Rep GeolayerDataCommon Source # 
type Rep GeolayerDataCommon = D1 (MetaData "GeolayerDataCommon" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

The description for this location.

gdcSnippetURL :: Lens' GeolayerDataCommon (Maybe Text) Source #

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

gdcLang :: Lens' GeolayerDataCommon (Maybe Text) Source #

The language of the information url and description.

gdcTitle :: Lens' GeolayerDataCommon (Maybe Text) Source #

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

gdcPreviewImageURL :: Lens' GeolayerDataCommon (Maybe Text) Source #

The URL for the preview image information.

GeolayerDataGeo

data GeolayerDataGeo Source #

Instances

Eq GeolayerDataGeo Source # 
Data GeolayerDataGeo Source # 

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 Source # 
Generic GeolayerDataGeo Source # 
ToJSON GeolayerDataGeo Source # 
FromJSON GeolayerDataGeo Source # 
type Rep GeolayerDataGeo Source # 

geolayerDataGeo :: GeolayerDataGeo Source #

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) Source #

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

gdgCachePolicy :: Lens' GeolayerDataGeo (Maybe Text) Source #

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

gdgViewport :: Lens' GeolayerDataGeo (Maybe GeolayerDataGeoViewport) Source #

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

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

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

gdgLatitude :: Lens' GeolayerDataGeo (Maybe Double) Source #

The latitude of the location.

gdgZoom :: Lens' GeolayerDataGeo (Maybe Int32) Source #

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) Source #

The country code of the location.

gdgLongitude :: Lens' GeolayerDataGeo (Maybe Double) Source #

The longitude of the location.

DictlayerDataDictWordsItem

data DictlayerDataDictWordsItem Source #

Instances

Eq DictlayerDataDictWordsItem Source # 
Data DictlayerDataDictWordsItem Source # 

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 Source # 
Generic DictlayerDataDictWordsItem Source # 
ToJSON DictlayerDataDictWordsItem Source # 
FromJSON DictlayerDataDictWordsItem Source # 
type Rep DictlayerDataDictWordsItem Source # 

dictlayerDataDictWordsItem :: DictlayerDataDictWordsItem Source #

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) Source #

The words with different meanings but not related words, e.g. "go" (game) and "go" (verb).

CategoryItemsItem

data CategoryItemsItem Source #

Instances

Eq CategoryItemsItem Source # 
Data CategoryItemsItem Source # 

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 Source # 
Generic CategoryItemsItem Source # 
ToJSON CategoryItemsItem Source # 
FromJSON CategoryItemsItem Source # 
type Rep CategoryItemsItem Source # 
type Rep CategoryItemsItem = D1 (MetaData "CategoryItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq DictlayerDataDictWordsItemDerivativesItemSource Source # 
Data DictlayerDataDictWordsItemDerivativesItemSource Source # 

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 Source # 
Generic DictlayerDataDictWordsItemDerivativesItemSource Source # 
ToJSON DictlayerDataDictWordsItemDerivativesItemSource Source # 
FromJSON DictlayerDataDictWordsItemDerivativesItemSource Source # 
type Rep DictlayerDataDictWordsItemDerivativesItemSource Source # 
type Rep DictlayerDataDictWordsItemDerivativesItemSource = D1 (MetaData "DictlayerDataDictWordsItemDerivativesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

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 Source # 
Eq VolumesRecommendedRateRating Source # 
Data VolumesRecommendedRateRating Source # 

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 Source # 
Read VolumesRecommendedRateRating Source # 
Show VolumesRecommendedRateRating Source # 
Generic VolumesRecommendedRateRating Source # 
ToJSON VolumesRecommendedRateRating Source # 
FromJSON VolumesRecommendedRateRating Source # 
FromHttpApiData VolumesRecommendedRateRating Source # 
ToHttpApiData VolumesRecommendedRateRating Source # 
Hashable VolumesRecommendedRateRating Source # 
type Rep VolumesRecommendedRateRating Source # 
type Rep VolumesRecommendedRateRating = D1 (MetaData "VolumesRecommendedRateRating" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "HaveIt" PrefixI False) U1) (C1 (MetaCons "NotInterested" PrefixI False) U1))

GeolayerData

data GeolayerData Source #

Instances

Eq GeolayerData Source # 
Data GeolayerData Source # 

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 Source # 
Generic GeolayerData Source # 

Associated Types

type Rep GeolayerData :: * -> * #

ToJSON GeolayerData Source # 
FromJSON GeolayerData Source # 
type Rep GeolayerData Source # 
type Rep GeolayerData = D1 (MetaData "GeolayerData" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

The words with different meanings but not related words, e.g. "go" (game) and "go" (verb).

See: dictlayerDataDictWordsItemSource smart constructor.

Instances

Eq DictlayerDataDictWordsItemSource Source # 
Data DictlayerDataDictWordsItemSource Source # 

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 Source # 
Generic DictlayerDataDictWordsItemSource Source # 
ToJSON DictlayerDataDictWordsItemSource Source # 
FromJSON DictlayerDataDictWordsItemSource Source # 
type Rep DictlayerDataDictWordsItemSource Source # 
type Rep DictlayerDataDictWordsItemSource = D1 (MetaData "DictlayerDataDictWordsItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq DictlayerDataDictWordsItemDerivativesItem Source # 
Data DictlayerDataDictWordsItemDerivativesItem Source # 

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 Source # 
Generic DictlayerDataDictWordsItemDerivativesItem Source # 
ToJSON DictlayerDataDictWordsItemDerivativesItem Source # 
FromJSON DictlayerDataDictWordsItemDerivativesItem Source # 
type Rep DictlayerDataDictWordsItemDerivativesItem Source # 
type Rep DictlayerDataDictWordsItemDerivativesItem = D1 (MetaData "DictlayerDataDictWordsItemDerivativesItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

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 Source # 
Eq VolumesUserUploadedListProcessingState Source # 
Data VolumesUserUploadedListProcessingState Source # 

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 Source # 
Read VolumesUserUploadedListProcessingState Source # 
Show VolumesUserUploadedListProcessingState Source # 
Generic VolumesUserUploadedListProcessingState Source # 
ToJSON VolumesUserUploadedListProcessingState Source # 
FromJSON VolumesUserUploadedListProcessingState Source # 
FromHttpApiData VolumesUserUploadedListProcessingState Source # 
ToHttpApiData VolumesUserUploadedListProcessingState Source # 
Hashable VolumesUserUploadedListProcessingState Source # 
type Rep VolumesUserUploadedListProcessingState Source # 
type Rep VolumesUserUploadedListProcessingState = D1 (MetaData "VolumesUserUploadedListProcessingState" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "CompletedFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "CompletedSuccess" PrefixI False) U1) (C1 (MetaCons "Running" PrefixI False) U1)))

MyConfigSyncVolumeLicensesFeatures

data MyConfigSyncVolumeLicensesFeatures Source #

List of features supported by the client, i.e., 'RENTALS'

Constructors

Rentals

RENTALS Client supports rentals.

Instances

Enum MyConfigSyncVolumeLicensesFeatures Source # 
Eq MyConfigSyncVolumeLicensesFeatures Source # 
Data MyConfigSyncVolumeLicensesFeatures Source # 

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 Source # 
Read MyConfigSyncVolumeLicensesFeatures Source # 
Show MyConfigSyncVolumeLicensesFeatures Source # 
Generic MyConfigSyncVolumeLicensesFeatures Source # 
ToJSON MyConfigSyncVolumeLicensesFeatures Source # 
FromJSON MyConfigSyncVolumeLicensesFeatures Source # 
FromHttpApiData MyConfigSyncVolumeLicensesFeatures Source # 
ToHttpApiData MyConfigSyncVolumeLicensesFeatures Source # 
Hashable MyConfigSyncVolumeLicensesFeatures Source # 
type Rep MyConfigSyncVolumeLicensesFeatures Source # 
type Rep MyConfigSyncVolumeLicensesFeatures = D1 (MetaData "MyConfigSyncVolumeLicensesFeatures" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) (C1 (MetaCons "Rentals" PrefixI False) U1)

DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem

data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source #

Instances

Eq DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
Data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 

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 Source # 
Generic DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
ToJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
FromJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

Instances

Eq DictlayerData Source # 
Data DictlayerData Source # 

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 Source # 
Generic DictlayerData Source # 

Associated Types

type Rep DictlayerData :: * -> * #

ToJSON DictlayerData Source # 
FromJSON DictlayerData Source # 
type Rep DictlayerData Source # 
type Rep DictlayerData = D1 (MetaData "DictlayerData" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

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 Source # 
Eq VolumesAssociatedListMaxAllowedMaturityRating Source # 
Data VolumesAssociatedListMaxAllowedMaturityRating Source # 

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 Source # 
Read VolumesAssociatedListMaxAllowedMaturityRating Source # 
Show VolumesAssociatedListMaxAllowedMaturityRating Source # 
Generic VolumesAssociatedListMaxAllowedMaturityRating Source # 
ToJSON VolumesAssociatedListMaxAllowedMaturityRating Source # 
FromJSON VolumesAssociatedListMaxAllowedMaturityRating Source # 
FromHttpApiData VolumesAssociatedListMaxAllowedMaturityRating Source # 
ToHttpApiData VolumesAssociatedListMaxAllowedMaturityRating Source # 
Hashable VolumesAssociatedListMaxAllowedMaturityRating Source # 
type Rep VolumesAssociatedListMaxAllowedMaturityRating Source # 
type Rep VolumesAssociatedListMaxAllowedMaturityRating = D1 (MetaData "VolumesAssociatedListMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "VALMAMRMature" PrefixI False) U1) (C1 (MetaCons "VALMAMRNotMature" PrefixI False) U1))

DictlayerDataDictWordsItemSensesItemSynonymsItemSource

data DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source #

Instances

Eq DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
Data DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 

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 Source # 
Generic DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
ToJSON DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
FromJSON DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
type Rep DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
type Rep DictlayerDataDictWordsItemSensesItemSynonymsItemSource = D1 (MetaData "DictlayerDataDictWordsItemSensesItemSynonymsItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq Seriesmembership Source # 
Data Seriesmembership Source # 

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 Source # 
Generic Seriesmembership Source # 
ToJSON Seriesmembership Source # 
FromJSON Seriesmembership Source # 
type Rep Seriesmembership Source # 
type Rep Seriesmembership = D1 (MetaData "Seriesmembership" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

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 Source # 
Eq VolumesListFilter Source # 
Data VolumesListFilter Source # 

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 Source # 
Read VolumesListFilter Source # 
Show VolumesListFilter Source # 
Generic VolumesListFilter Source # 
ToJSON VolumesListFilter Source # 
FromJSON VolumesListFilter Source # 
FromHttpApiData VolumesListFilter Source # 
ToHttpApiData VolumesListFilter Source # 
Hashable VolumesListFilter Source # 
type Rep VolumesListFilter Source # 
type Rep VolumesListFilter = D1 (MetaData "VolumesListFilter" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

Instances

Eq UserSettingsNotification Source # 
Data UserSettingsNotification Source # 

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 Source # 
Generic UserSettingsNotification Source # 
ToJSON UserSettingsNotification Source # 
FromJSON UserSettingsNotification Source # 
type Rep UserSettingsNotification Source # 
type Rep UserSettingsNotification = D1 (MetaData "UserSettingsNotification" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" True) (C1 (MetaCons "UserSettingsNotification'" PrefixI True) (S1 (MetaSel (Just Symbol "_usnMoreFromAuthors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe UserSettingsNotificationMoreFromAuthors))))

userSettingsNotification :: UserSettingsNotification Source #

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 Source #

Instances

Eq DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
Data DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 

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 Source # 
Generic DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
ToJSON DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
FromJSON DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
type Rep DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
type Rep DictlayerDataDictWordsItemSensesItemSynonymsItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemSynonymsItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq GeolayerDataGeoViewportLo Source # 
Data GeolayerDataGeoViewportLo Source # 

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 Source # 
Generic GeolayerDataGeoViewportLo Source # 
ToJSON GeolayerDataGeoViewportLo Source # 
FromJSON GeolayerDataGeoViewportLo Source # 
type Rep GeolayerDataGeoViewportLo Source # 
type Rep GeolayerDataGeoViewportLo = D1 (MetaData "GeolayerDataGeoViewportLo" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

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 Source # 
Eq VolumesRecommendedListMaxAllowedMaturityRating Source # 
Data VolumesRecommendedListMaxAllowedMaturityRating Source # 

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 Source # 
Read VolumesRecommendedListMaxAllowedMaturityRating Source # 
Show VolumesRecommendedListMaxAllowedMaturityRating Source # 
Generic VolumesRecommendedListMaxAllowedMaturityRating Source # 
ToJSON VolumesRecommendedListMaxAllowedMaturityRating Source # 
FromJSON VolumesRecommendedListMaxAllowedMaturityRating Source # 
FromHttpApiData VolumesRecommendedListMaxAllowedMaturityRating Source # 
ToHttpApiData VolumesRecommendedListMaxAllowedMaturityRating Source # 
Hashable VolumesRecommendedListMaxAllowedMaturityRating Source # 
type Rep VolumesRecommendedListMaxAllowedMaturityRating Source # 
type Rep VolumesRecommendedListMaxAllowedMaturityRating = D1 (MetaData "VolumesRecommendedListMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "VRLMAMRMature" PrefixI False) U1) (C1 (MetaCons "VRLMAMRNotMature" PrefixI False) U1))

VolumeSaleInfoOffersItemListPrice

data VolumeSaleInfoOffersItemListPrice Source #

Offer list (=undiscounted) price in Micros.

See: volumeSaleInfoOffersItemListPrice smart constructor.

Instances

Eq VolumeSaleInfoOffersItemListPrice Source # 
Data VolumeSaleInfoOffersItemListPrice Source # 

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 Source # 
Generic VolumeSaleInfoOffersItemListPrice Source # 
ToJSON VolumeSaleInfoOffersItemListPrice Source # 
FromJSON VolumeSaleInfoOffersItemListPrice Source # 
type Rep VolumeSaleInfoOffersItemListPrice Source # 
type Rep VolumeSaleInfoOffersItemListPrice = D1 (MetaData "VolumeSaleInfoOffersItemListPrice" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq DownloadAccessRestriction Source # 
Data DownloadAccessRestriction Source # 

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 Source # 
Generic DownloadAccessRestriction Source # 
ToJSON DownloadAccessRestriction Source # 
FromJSON DownloadAccessRestriction Source # 
type Rep DownloadAccessRestriction Source # 
type Rep DownloadAccessRestriction = D1 (MetaData "DownloadAccessRestriction" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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) Source #

If deviceAllowed, whether access was just acquired with this request.

darMaxDownloadDevices :: Lens' DownloadAccessRestriction (Maybe Int32) Source #

If restricted, the maximum number of content download licenses for this volume.

darDownloadsAcquired :: Lens' DownloadAccessRestriction (Maybe Int32) Source #

If restricted, the number of content download licenses already acquired (including the requesting client, if licensed).

darReasonCode :: Lens' DownloadAccessRestriction (Maybe Text) Source #

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) Source #

Identifies the volume for which this entry applies.

darRestricted :: Lens' DownloadAccessRestriction (Maybe Bool) Source #

Whether this volume has any download access restrictions.

darSource :: Lens' DownloadAccessRestriction (Maybe Text) Source #

Client app identifier for verification. Download access and client-validation only.

darDeviceAllowed :: Lens' DownloadAccessRestriction (Maybe Bool) Source #

If restricted, whether access is granted for this (user, device, volume).

darNonce :: Lens' DownloadAccessRestriction (Maybe Text) Source #

Client nonce for verification. Download access and client-validation only.

DictlayerDataCommon

data DictlayerDataCommon Source #

Instances

Eq DictlayerDataCommon Source # 
Data DictlayerDataCommon Source # 

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 Source # 
Generic DictlayerDataCommon Source # 
ToJSON DictlayerDataCommon Source # 
FromJSON DictlayerDataCommon Source # 
type Rep DictlayerDataCommon Source # 
type Rep DictlayerDataCommon = D1 (MetaData "DictlayerDataCommon" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" True) (C1 (MetaCons "DictlayerDataCommon'" PrefixI True) (S1 (MetaSel (Just Symbol "_ddcTitle") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

dictlayerDataCommon :: DictlayerDataCommon Source #

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) Source #

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

DiscoveryclustersClustersItem

data DiscoveryclustersClustersItem Source #

Instances

Eq DiscoveryclustersClustersItem Source # 
Data DiscoveryclustersClustersItem Source # 

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 Source # 
Generic DiscoveryclustersClustersItem Source # 
ToJSON DiscoveryclustersClustersItem Source # 
FromJSON DiscoveryclustersClustersItem Source # 
type Rep DiscoveryclustersClustersItem Source # 

discoveryclustersClustersItem :: DiscoveryclustersClustersItem Source #

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 Source #

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 Source # 
Data VolumeSaleInfoRetailPrice Source # 

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 Source # 
Generic VolumeSaleInfoRetailPrice Source # 
ToJSON VolumeSaleInfoRetailPrice Source # 
FromJSON VolumeSaleInfoRetailPrice Source # 
type Rep VolumeSaleInfoRetailPrice Source # 
type Rep VolumeSaleInfoRetailPrice = D1 (MetaData "VolumeSaleInfoRetailPrice" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

Amount in the currency listed below. (In LITE projection.)

vsirpCurrencyCode :: Lens' VolumeSaleInfoRetailPrice (Maybe Text) Source #

An ISO 4217, three-letter currency code. (In LITE projection.)

VolumeSaleInfoListPrice

data VolumeSaleInfoListPrice Source #

Suggested retail price. (In LITE projection.)

See: volumeSaleInfoListPrice smart constructor.

Instances

Eq VolumeSaleInfoListPrice Source # 
Data VolumeSaleInfoListPrice Source # 

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 Source # 
Generic VolumeSaleInfoListPrice Source # 
ToJSON VolumeSaleInfoListPrice Source # 
FromJSON VolumeSaleInfoListPrice Source # 
type Rep VolumeSaleInfoListPrice Source # 
type Rep VolumeSaleInfoListPrice = D1 (MetaData "VolumeSaleInfoListPrice" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

Amount in the currency listed below. (In LITE projection.)

vsilpCurrencyCode :: Lens' VolumeSaleInfoListPrice (Maybe Text) Source #

An ISO 4217, three-letter currency code. (In LITE projection.)

DictlayerDataDictWordsItemSensesItemConjugationsItem

data DictlayerDataDictWordsItemSensesItemConjugationsItem Source #

Instances

Eq DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
Data DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 

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 Source # 
Generic DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
ToJSON DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
FromJSON DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
type Rep DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
type Rep DictlayerDataDictWordsItemSensesItemConjugationsItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemConjugationsItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq Volume2 Source # 

Methods

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

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

Data Volume2 Source # 

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 Source # 
Generic Volume2 Source # 

Associated Types

type Rep Volume2 :: * -> * #

Methods

from :: Volume2 -> Rep Volume2 x #

to :: Rep Volume2 x -> Volume2 #

ToJSON Volume2 Source # 
FromJSON Volume2 Source # 
type Rep Volume2 Source # 
type Rep Volume2 = D1 (MetaData "Volume2" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Resource type.

voloItems :: Lens' Volume2 [Volume] Source #

A list of volumes.

Review

data Review Source #

Instances

Eq Review Source # 

Methods

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

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

Data Review Source # 

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 Source # 
Generic Review Source # 

Associated Types

type Rep Review :: * -> * #

Methods

from :: Review -> Rep Review x #

to :: Rep Review x -> Review #

ToJSON Review Source # 
FromJSON Review Source # 
type Rep Review Source # 

review :: Review Source #

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) Source #

Star rating for this review. Possible values are ONE, TWO, THREE, FOUR, FIVE or NOT_RATED.

rKind :: Lens' Review Text Source #

Resource type for a review.

rDate :: Lens' Review (Maybe Text) Source #

Date of this review.

rVolumeId :: Lens' Review (Maybe Text) Source #

Volume that this review is for.

rAuthor :: Lens' Review (Maybe ReviewAuthor) Source #

Author of this review.

rSource :: Lens' Review (Maybe ReviewSource) Source #

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

rFullTextURL :: Lens' Review (Maybe Text) Source #

URL for the full review text, for reviews gathered from the web.

rTitle :: Lens' Review (Maybe Text) Source #

Title for this review.

rType :: Lens' Review (Maybe Text) Source #

Source type for this review. Possible values are EDITORIAL, WEB_USER or GOOGLE_USER.

VolumeUserInfoRentalPeriod

data VolumeUserInfoRentalPeriod Source #

Period during this book is/was a valid rental.

See: volumeUserInfoRentalPeriod smart constructor.

Instances

Eq VolumeUserInfoRentalPeriod Source # 
Data VolumeUserInfoRentalPeriod Source # 

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 Source # 
Generic VolumeUserInfoRentalPeriod Source # 
ToJSON VolumeUserInfoRentalPeriod Source # 
FromJSON VolumeUserInfoRentalPeriod Source # 
type Rep VolumeUserInfoRentalPeriod Source # 
type Rep VolumeUserInfoRentalPeriod = D1 (MetaData "VolumeUserInfoRentalPeriod" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

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 Source # 
Data VolumeSaleInfo Source # 

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 Source # 
Generic VolumeSaleInfo Source # 

Associated Types

type Rep VolumeSaleInfo :: * -> * #

ToJSON VolumeSaleInfo Source # 
FromJSON VolumeSaleInfo Source # 
type Rep VolumeSaleInfo Source # 

volumeSaleInfo :: VolumeSaleInfo Source #

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) Source #

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

vsiOnSaleDate :: Lens' VolumeSaleInfo (Maybe UTCTime) Source #

The date on which this book is available for sale.

vsiListPrice :: Lens' VolumeSaleInfo (Maybe VolumeSaleInfoListPrice) Source #

Suggested retail price. (In LITE projection.)

vsiRetailPrice :: Lens' VolumeSaleInfo (Maybe VolumeSaleInfoRetailPrice) Source #

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] Source #

Offers available for this volume (sales and rentals).

vsiBuyLink :: Lens' VolumeSaleInfo (Maybe Text) Source #

URL to purchase this volume on the Google Books site. (In LITE projection)

vsiIsEbook :: Lens' VolumeSaleInfo (Maybe Bool) Source #

Whether or not this volume is an eBook (can be added to the My eBooks shelf).

vsiSaleability :: Lens' VolumeSaleInfo (Maybe Text) Source #

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 Source #

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 Source # 
Eq MyLibraryBookshelvesAddVolumeReason Source # 
Data MyLibraryBookshelvesAddVolumeReason Source # 

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 Source # 
Read MyLibraryBookshelvesAddVolumeReason Source # 
Show MyLibraryBookshelvesAddVolumeReason Source # 
Generic MyLibraryBookshelvesAddVolumeReason Source # 
ToJSON MyLibraryBookshelvesAddVolumeReason Source # 
FromJSON MyLibraryBookshelvesAddVolumeReason Source # 
FromHttpApiData MyLibraryBookshelvesAddVolumeReason Source # 
ToHttpApiData MyLibraryBookshelvesAddVolumeReason Source # 
Hashable MyLibraryBookshelvesAddVolumeReason Source # 
type Rep MyLibraryBookshelvesAddVolumeReason Source # 
type Rep MyLibraryBookshelvesAddVolumeReason = D1 (MetaData "MyLibraryBookshelvesAddVolumeReason" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "MLBAVRIosPrex" PrefixI False) U1) ((:+:) (C1 (MetaCons "MLBAVRIosSearch" PrefixI False) U1) (C1 (MetaCons "MLBAVROnboarding" PrefixI False) U1)))

SeriesSeriesItem

data SeriesSeriesItem Source #

Instances

Eq SeriesSeriesItem Source # 
Data SeriesSeriesItem Source # 

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 Source # 
Generic SeriesSeriesItem Source # 
ToJSON SeriesSeriesItem Source # 
FromJSON SeriesSeriesItem Source # 
type Rep SeriesSeriesItem Source # 
type Rep SeriesSeriesItem = D1 (MetaData "SeriesSeriesItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq Metadata Source # 
Data Metadata Source # 

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 Source # 
Generic Metadata Source # 

Associated Types

type Rep Metadata :: * -> * #

Methods

from :: Metadata -> Rep Metadata x #

to :: Rep Metadata x -> Metadata #

ToJSON Metadata Source # 
FromJSON Metadata Source # 
type Rep Metadata Source # 
type Rep Metadata = D1 (MetaData "Metadata" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Resource type.

mItems :: Lens' Metadata [MetadataItemsItem] Source #

A list of offline dictionary metadata.

VolumeLayerInfo

data VolumeLayerInfo Source #

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

See: volumeLayerInfo smart constructor.

Instances

Eq VolumeLayerInfo Source # 
Data VolumeLayerInfo Source # 

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 Source # 
Generic VolumeLayerInfo Source # 
ToJSON VolumeLayerInfo Source # 
FromJSON VolumeLayerInfo Source # 
type Rep VolumeLayerInfo Source # 
type Rep VolumeLayerInfo = D1 (MetaData "VolumeLayerInfo" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" True) (C1 (MetaCons "VolumeLayerInfo'" PrefixI True) (S1 (MetaSel (Just Symbol "_vliLayers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [VolumeLayerInfoLayersItem]))))

volumeLayerInfo :: VolumeLayerInfo Source #

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] Source #

A layer should appear here if and only if the layer exists for this book.

VolumeVolumeInfoDimensions

data VolumeVolumeInfoDimensions Source #

Physical dimensions of this volume.

See: volumeVolumeInfoDimensions smart constructor.

Instances

Eq VolumeVolumeInfoDimensions Source # 
Data VolumeVolumeInfoDimensions Source # 

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 Source # 
Generic VolumeVolumeInfoDimensions Source # 
ToJSON VolumeVolumeInfoDimensions Source # 
FromJSON VolumeVolumeInfoDimensions Source # 
type Rep VolumeVolumeInfoDimensions Source # 
type Rep VolumeVolumeInfoDimensions = D1 (MetaData "VolumeVolumeInfoDimensions" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

Height or length of this volume (in cm).

vvidWidth :: Lens' VolumeVolumeInfoDimensions (Maybe Text) Source #

Width of this volume (in cm).

vvidThickness :: Lens' VolumeVolumeInfoDimensions (Maybe Text) Source #

Thickness of this volume (in cm).

RequestAccess

data RequestAccess Source #

Instances

Eq RequestAccess Source # 
Data RequestAccess Source # 

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 Source # 
Generic RequestAccess Source # 

Associated Types

type Rep RequestAccess :: * -> * #

ToJSON RequestAccess Source # 
FromJSON RequestAccess Source # 
type Rep RequestAccess Source # 
type Rep RequestAccess = D1 (MetaData "RequestAccess" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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:

AnnotationClientVersionRanges

data AnnotationClientVersionRanges Source #

Selection ranges sent from the client.

See: annotationClientVersionRanges smart constructor.

Instances

Eq AnnotationClientVersionRanges Source # 
Data AnnotationClientVersionRanges Source # 

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 Source # 
Generic AnnotationClientVersionRanges Source # 
ToJSON AnnotationClientVersionRanges Source # 
FromJSON AnnotationClientVersionRanges Source # 
type Rep AnnotationClientVersionRanges Source # 
type Rep AnnotationClientVersionRanges = D1 (MetaData "AnnotationClientVersionRanges" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

Range in GB image format for this annotation sent by client.

acvrContentVersion :: Lens' AnnotationClientVersionRanges (Maybe Text) Source #

Content version the client sent in.

acvrImageCfiRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in image CFI format for this annotation sent by client.

acvrGbTextRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in GB text format for this annotation sent by client.

acvrCfiRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in CFI format for this annotation sent by client.

VolumesMybooksListAcquireMethod

data VolumesMybooksListAcquireMethod Source #

How the book was aquired

Constructors

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 Source # 
Eq VolumesMybooksListAcquireMethod Source # 
Data VolumesMybooksListAcquireMethod Source # 

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 Source # 
Read VolumesMybooksListAcquireMethod Source # 
Show VolumesMybooksListAcquireMethod Source # 
Generic VolumesMybooksListAcquireMethod Source # 
ToJSON VolumesMybooksListAcquireMethod Source # 
FromJSON VolumesMybooksListAcquireMethod Source # 
FromHttpApiData VolumesMybooksListAcquireMethod Source # 
ToHttpApiData VolumesMybooksListAcquireMethod Source # 
Hashable VolumesMybooksListAcquireMethod Source # 
type Rep VolumesMybooksListAcquireMethod Source # 
type Rep VolumesMybooksListAcquireMethod = D1 (MetaData "VolumesMybooksListAcquireMethod" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) ((:+:) (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 Source #

Instances

Eq DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
Data DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 

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 Source # 
Generic DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
ToJSON DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
FromJSON DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemDefinitionsItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq VolumeLayerInfoLayersItem Source # 
Data VolumeLayerInfoLayersItem Source # 

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 Source # 
Generic VolumeLayerInfoLayersItem Source # 
ToJSON VolumeLayerInfoLayersItem Source # 
FromJSON VolumeLayerInfoLayersItem Source # 
type Rep VolumeLayerInfoLayersItem Source # 
type Rep VolumeLayerInfoLayersItem = D1 (MetaData "VolumeLayerInfoLayersItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

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) Source #

The layer id of this layer (e.g. "geo").

AnnotationCurrentVersionRanges

data AnnotationCurrentVersionRanges Source #

Selection ranges for the most recent content version.

See: annotationCurrentVersionRanges smart constructor.

Instances

Eq AnnotationCurrentVersionRanges Source # 
Data AnnotationCurrentVersionRanges Source # 

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 Source # 
Generic AnnotationCurrentVersionRanges Source # 
ToJSON AnnotationCurrentVersionRanges Source # 
FromJSON AnnotationCurrentVersionRanges Source # 
type Rep AnnotationCurrentVersionRanges Source # 
type Rep AnnotationCurrentVersionRanges = D1 (MetaData "AnnotationCurrentVersionRanges" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

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

aContentVersion :: Lens' AnnotationCurrentVersionRanges (Maybe Text) Source #

Content version applicable to ranges below.

aImageCfiRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) Source #

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

aGbTextRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) Source #

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

aCfiRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in CFI format for this annotation for version above.

PersonalizedstreamGetMaxAllowedMaturityRating

data PersonalizedstreamGetMaxAllowedMaturityRating Source #

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 Source # 
Eq PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Data PersonalizedstreamGetMaxAllowedMaturityRating Source # 

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 Source # 
Read PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Show PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Generic PersonalizedstreamGetMaxAllowedMaturityRating Source # 
ToJSON PersonalizedstreamGetMaxAllowedMaturityRating Source # 
FromJSON PersonalizedstreamGetMaxAllowedMaturityRating Source # 
FromHttpApiData PersonalizedstreamGetMaxAllowedMaturityRating Source # 
ToHttpApiData PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Hashable PersonalizedstreamGetMaxAllowedMaturityRating Source # 
type Rep PersonalizedstreamGetMaxAllowedMaturityRating Source # 
type Rep PersonalizedstreamGetMaxAllowedMaturityRating = D1 (MetaData "PersonalizedstreamGetMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "PGMAMRMature" PrefixI False) U1) (C1 (MetaCons "PGMAMRNotMature" PrefixI False) U1))

VolumesListPrintType

data VolumesListPrintType Source #

Restrict to books or magazines.

Constructors

All

all All volume content types.

Books

books Just books.

Magazines

magazines Just magazines.

Instances

Enum VolumesListPrintType Source # 
Eq VolumesListPrintType Source # 
Data VolumesListPrintType Source # 

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 Source # 
Read VolumesListPrintType Source # 
Show VolumesListPrintType Source # 
Generic VolumesListPrintType Source # 
ToJSON VolumesListPrintType Source # 
FromJSON VolumesListPrintType Source # 
FromHttpApiData VolumesListPrintType Source # 
ToHttpApiData VolumesListPrintType Source # 
Hashable VolumesListPrintType Source # 
type Rep VolumesListPrintType Source # 
type Rep VolumesListPrintType = D1 (MetaData "VolumesListPrintType" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "All" PrefixI False) U1) ((:+:) (C1 (MetaCons "Books" PrefixI False) U1) (C1 (MetaCons "Magazines" PrefixI False) U1)))

VolumeAccessInfoPdf

data VolumeAccessInfoPdf Source #

Information about pdf content. (In LITE projection.)

See: volumeAccessInfoPdf smart constructor.

Instances

Eq VolumeAccessInfoPdf Source # 
Data VolumeAccessInfoPdf Source # 

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 Source # 
Generic VolumeAccessInfoPdf Source # 
ToJSON VolumeAccessInfoPdf Source # 
FromJSON VolumeAccessInfoPdf Source # 
type Rep VolumeAccessInfoPdf Source # 
type Rep VolumeAccessInfoPdf = D1 (MetaData "VolumeAccessInfoPdf" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

URL to retrieve ACS token for pdf download. (In LITE projection.)

vaipIsAvailable :: Lens' VolumeAccessInfoPdf (Maybe Bool) Source #

Is a scanned image pdf available either as public domain or for purchase. (In LITE projection.)

vaipDownloadLink :: Lens' VolumeAccessInfoPdf (Maybe Text) Source #

URL to download pdf. (In LITE projection.)

DictlayerDataDictWordsItemExamplesItemSource

data DictlayerDataDictWordsItemExamplesItemSource Source #

Instances

Eq DictlayerDataDictWordsItemExamplesItemSource Source # 
Data DictlayerDataDictWordsItemExamplesItemSource Source # 

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 Source # 
Generic DictlayerDataDictWordsItemExamplesItemSource Source # 
ToJSON DictlayerDataDictWordsItemExamplesItemSource Source # 
FromJSON DictlayerDataDictWordsItemExamplesItemSource Source # 
type Rep DictlayerDataDictWordsItemExamplesItemSource Source # 
type Rep DictlayerDataDictWordsItemExamplesItemSource = D1 (MetaData "DictlayerDataDictWordsItemExamplesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Information about epub content. (In LITE projection.)

See: volumeAccessInfoEpub smart constructor.

Instances

Eq VolumeAccessInfoEpub Source # 
Data VolumeAccessInfoEpub Source # 

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 Source # 
Generic VolumeAccessInfoEpub Source # 
ToJSON VolumeAccessInfoEpub Source # 
FromJSON VolumeAccessInfoEpub Source # 
type Rep VolumeAccessInfoEpub Source # 
type Rep VolumeAccessInfoEpub = D1 (MetaData "VolumeAccessInfoEpub" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

URL to retrieve ACS token for epub download. (In LITE projection.)

vaieIsAvailable :: Lens' VolumeAccessInfoEpub (Maybe Bool) Source #

Is a flowing text epub available either as public domain or for purchase. (In LITE projection.)

vaieDownloadLink :: Lens' VolumeAccessInfoEpub (Maybe Text) Source #

URL to download epub. (In LITE projection.)

ReadingPosition

data ReadingPosition Source #

Instances

Eq ReadingPosition Source # 
Data ReadingPosition Source # 

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 Source # 
Generic ReadingPosition Source # 
ToJSON ReadingPosition Source # 
FromJSON ReadingPosition Source # 
type Rep ReadingPosition Source # 

readingPosition :: ReadingPosition Source #

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) Source #

Position in an EPUB as a CFI.

rpKind :: Lens' ReadingPosition Text Source #

Resource type for a reading position.

rpGbImagePosition :: Lens' ReadingPosition (Maybe Text) Source #

Position in a volume for image-based content.

rpPdfPosition :: Lens' ReadingPosition (Maybe Text) Source #

Position in a PDF file.

rpVolumeId :: Lens' ReadingPosition (Maybe Text) Source #

Volume id associated with this reading position.

rpUpdated :: Lens' ReadingPosition (Maybe UTCTime) Source #

Timestamp when this reading position was last updated (formatted UTC timestamp with millisecond resolution).

rpGbTextPosition :: Lens' ReadingPosition (Maybe Text) Source #

Position in a volume for text-based content.

VolumeSaleInfoOffersItem

data VolumeSaleInfoOffersItem Source #

Instances

Eq VolumeSaleInfoOffersItem Source # 
Data VolumeSaleInfoOffersItem Source # 

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 Source # 
Generic VolumeSaleInfoOffersItem Source # 
ToJSON VolumeSaleInfoOffersItem Source # 
FromJSON VolumeSaleInfoOffersItem Source # 
type Rep VolumeSaleInfoOffersItem Source # 
type Rep VolumeSaleInfoOffersItem = D1 (MetaData "VolumeSaleInfoOffersItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) (C1 (MetaCons "VolumeSaleInfoOffersItem'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vsioiFinskyOfferType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) (S1 (MetaSel (Just Symbol "_vsioiRentalDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeSaleInfoOffersItemRentalDuration)))) ((:*:) (S1 (MetaSel (Just Symbol "_vsioiListPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeSaleInfoOffersItemListPrice))) (S1 (MetaSel (Just Symbol "_vsioiRetailPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeSaleInfoOffersItemRetailPrice))))))

volumeSaleInfoOffersItem :: VolumeSaleInfoOffersItem Source #

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) Source #

The finsky offer type (e.g., PURCHASE=0 RENTAL=3)

DictlayerDataDict

data DictlayerDataDict Source #

Instances

Eq DictlayerDataDict Source # 
Data DictlayerDataDict Source # 

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 Source # 
Generic DictlayerDataDict Source # 
ToJSON DictlayerDataDict Source # 
FromJSON DictlayerDataDict Source # 
type Rep DictlayerDataDict Source # 
type Rep DictlayerDataDict = D1 (MetaData "DictlayerDataDict" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

The source, url and attribution for this dictionary data.

DictlayerDataDictWordsItemSensesItem

data DictlayerDataDictWordsItemSensesItem Source #

Instances

Eq DictlayerDataDictWordsItemSensesItem Source # 
Data DictlayerDataDictWordsItemSensesItem Source # 

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 Source # 
Generic DictlayerDataDictWordsItemSensesItem Source # 
ToJSON DictlayerDataDictWordsItemSensesItem Source # 
FromJSON DictlayerDataDictWordsItemSensesItem Source # 
type Rep DictlayerDataDictWordsItemSensesItem Source # 

VolumeRecommendedInfo

data VolumeRecommendedInfo Source #

Recommendation related information for this volume.

See: volumeRecommendedInfo smart constructor.

Instances

Eq VolumeRecommendedInfo Source # 
Data VolumeRecommendedInfo Source # 

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 Source # 
Generic VolumeRecommendedInfo Source # 
ToJSON VolumeRecommendedInfo Source # 
FromJSON VolumeRecommendedInfo Source # 
type Rep VolumeRecommendedInfo Source # 
type Rep VolumeRecommendedInfo = D1 (MetaData "VolumeRecommendedInfo" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" True) (C1 (MetaCons "VolumeRecommendedInfo'" PrefixI True) (S1 (MetaSel (Just Symbol "_vriExplanation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

volumeRecommendedInfo :: VolumeRecommendedInfo Source #

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) Source #

A text explaining why this volume is recommended.

Offers

data Offers Source #

Instances

Eq Offers Source # 

Methods

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

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

Data Offers Source # 

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 Source # 
Generic Offers Source # 

Associated Types

type Rep Offers :: * -> * #

Methods

from :: Offers -> Rep Offers x #

to :: Rep Offers x -> Offers #

ToJSON Offers Source # 
FromJSON Offers Source # 
type Rep Offers Source # 
type Rep Offers = D1 (MetaData "Offers" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Resource type.

oItems :: Lens' Offers [OffersItemsItem] Source #

A list of offers.

VolumesMybooksListProcessingState

data VolumesMybooksListProcessingState Source #

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 Source # 
Eq VolumesMybooksListProcessingState Source # 
Data VolumesMybooksListProcessingState Source # 

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 Source # 
Read VolumesMybooksListProcessingState Source # 
Show VolumesMybooksListProcessingState Source # 
Generic VolumesMybooksListProcessingState Source # 
ToJSON VolumesMybooksListProcessingState Source # 
FromJSON VolumesMybooksListProcessingState Source # 
FromHttpApiData VolumesMybooksListProcessingState Source # 
ToHttpApiData VolumesMybooksListProcessingState Source # 
Hashable VolumesMybooksListProcessingState Source # 
type Rep VolumesMybooksListProcessingState Source # 
type Rep VolumesMybooksListProcessingState = D1 (MetaData "VolumesMybooksListProcessingState" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "VMLPSCompletedFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "VMLPSCompletedSuccess" PrefixI False) U1) (C1 (MetaCons "VMLPSRunning" PrefixI False) U1)))

Discoveryclusters

data Discoveryclusters Source #

Instances

Eq Discoveryclusters Source # 
Data Discoveryclusters Source # 

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 Source # 
Generic Discoveryclusters Source # 
ToJSON Discoveryclusters Source # 
FromJSON Discoveryclusters Source # 
type Rep Discoveryclusters Source # 
type Rep Discoveryclusters = D1 (MetaData "Discoveryclusters" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq VolumeseriesInfoVolumeSeriesItem Source # 
Data VolumeseriesInfoVolumeSeriesItem Source # 

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 Source # 
Generic VolumeseriesInfoVolumeSeriesItem Source # 
ToJSON VolumeseriesInfoVolumeSeriesItem Source # 
FromJSON VolumeseriesInfoVolumeSeriesItem Source # 
type Rep VolumeseriesInfoVolumeSeriesItem Source # 
type Rep VolumeseriesInfoVolumeSeriesItem = D1 (MetaData "VolumeseriesInfoVolumeSeriesItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

The book type in the context of series. Examples - Single Issue, Collection Edition, etc.

vivsiOrderNumber :: Lens' VolumeseriesInfoVolumeSeriesItem (Maybe Int32) Source #

The book order number in the series.

vivsiIssue :: Lens' VolumeseriesInfoVolumeSeriesItem [VolumeseriesInfoVolumeSeriesItemIssueItem] Source #

List of issues. Applicable only for Collection Edition and Omnibus.

UserSettingsNotesExport

data UserSettingsNotesExport Source #

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

See: userSettingsNotesExport smart constructor.

Instances

Eq UserSettingsNotesExport Source # 
Data UserSettingsNotesExport Source # 

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 Source # 
Generic UserSettingsNotesExport Source # 
ToJSON UserSettingsNotesExport Source # 
FromJSON UserSettingsNotesExport Source # 
type Rep UserSettingsNotesExport Source # 
type Rep UserSettingsNotesExport = D1 (MetaData "UserSettingsNotesExport" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq ConcurrentAccessRestriction Source # 
Data ConcurrentAccessRestriction Source # 

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 Source # 
Generic ConcurrentAccessRestriction Source # 
ToJSON ConcurrentAccessRestriction Source # 
FromJSON ConcurrentAccessRestriction Source # 
type Rep ConcurrentAccessRestriction Source # 
type Rep ConcurrentAccessRestriction = D1 (MetaData "ConcurrentAccessRestriction" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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) Source #

The maximum number of concurrent access licenses for this volume.

carTimeWindowSeconds :: Lens' ConcurrentAccessRestriction (Maybe Int32) Source #

Time in seconds for license auto-expiration.

carVolumeId :: Lens' ConcurrentAccessRestriction (Maybe Text) Source #

Identifies the volume for which this entry applies.

carRestricted :: Lens' ConcurrentAccessRestriction (Maybe Bool) Source #

Whether this volume has any concurrent access restrictions.

carSource :: Lens' ConcurrentAccessRestriction (Maybe Text) Source #

Client app identifier for verification. Download access and client-validation only.

carDeviceAllowed :: Lens' ConcurrentAccessRestriction (Maybe Bool) Source #

Whether access is granted for this (user, device, volume).

carNonce :: Lens' ConcurrentAccessRestriction (Maybe Text) Source #

Client nonce for verification. Download access and client-validation only.

Volumes

data Volumes Source #

Instances

Eq Volumes Source # 

Methods

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

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

Data Volumes Source # 

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 Source # 
Generic Volumes Source # 

Associated Types

type Rep Volumes :: * -> * #

Methods

from :: Volumes -> Rep Volumes x #

to :: Rep Volumes x -> Volumes #

ToJSON Volumes Source # 
FromJSON Volumes Source # 
type Rep Volumes Source # 
type Rep Volumes = D1 (MetaData "Volumes" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

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 Source #

Resource type.

v1Items :: Lens' Volumes [Volume] Source #

A list of volumes.

Bookshelves

data Bookshelves Source #

Instances

Eq Bookshelves Source # 
Data Bookshelves Source # 

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 Source # 
Generic Bookshelves Source # 

Associated Types

type Rep Bookshelves :: * -> * #

ToJSON Bookshelves Source # 
FromJSON Bookshelves Source # 
type Rep Bookshelves Source # 
type Rep Bookshelves = D1 (MetaData "Bookshelves" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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:

booItems :: Lens' Bookshelves [Bookshelf] Source #

A list of bookshelves.

MyConfigRequestAccessLicenseTypes

data MyConfigRequestAccessLicenseTypes Source #

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 Source # 
Eq MyConfigRequestAccessLicenseTypes Source # 
Data MyConfigRequestAccessLicenseTypes Source # 

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 Source # 
Read MyConfigRequestAccessLicenseTypes Source # 
Show MyConfigRequestAccessLicenseTypes Source # 
Generic MyConfigRequestAccessLicenseTypes Source # 
ToJSON MyConfigRequestAccessLicenseTypes Source # 
FromJSON MyConfigRequestAccessLicenseTypes Source # 
FromHttpApiData MyConfigRequestAccessLicenseTypes Source # 
ToHttpApiData MyConfigRequestAccessLicenseTypes Source # 
Hashable MyConfigRequestAccessLicenseTypes Source # 
type Rep MyConfigRequestAccessLicenseTypes Source # 
type Rep MyConfigRequestAccessLicenseTypes = D1 (MetaData "MyConfigRequestAccessLicenseTypes" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) ((:+:) (C1 (MetaCons "Both" PrefixI False) U1) ((:+:) (C1 (MetaCons "Concurrent" PrefixI False) U1) (C1 (MetaCons "Download" PrefixI False) U1)))

DictlayerDataDictSource

data DictlayerDataDictSource Source #

The source, url and attribution for this dictionary data.

See: dictlayerDataDictSource smart constructor.

Instances

Eq DictlayerDataDictSource Source # 
Data DictlayerDataDictSource Source # 

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 Source # 
Generic DictlayerDataDictSource Source # 
ToJSON DictlayerDataDictSource Source # 
FromJSON DictlayerDataDictSource Source # 
type Rep DictlayerDataDictSource Source # 
type Rep DictlayerDataDictSource = D1 (MetaData "DictlayerDataDictSource" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq DownloadAccesses Source # 
Data DownloadAccesses Source # 

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 Source # 
Generic DownloadAccesses Source # 
ToJSON DownloadAccesses Source # 
FromJSON DownloadAccesses Source # 
type Rep DownloadAccesses Source # 
type Rep DownloadAccesses = D1 (MetaData "DownloadAccesses" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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:

GeolayerDataGeoViewportHi

data GeolayerDataGeoViewportHi Source #

Instances

Eq GeolayerDataGeoViewportHi Source # 
Data GeolayerDataGeoViewportHi Source # 

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 Source # 
Generic GeolayerDataGeoViewportHi Source # 
ToJSON GeolayerDataGeoViewportHi Source # 
FromJSON GeolayerDataGeoViewportHi Source # 
type Rep GeolayerDataGeoViewportHi Source # 
type Rep GeolayerDataGeoViewportHi = D1 (MetaData "GeolayerDataGeoViewportHi" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

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 Source # 
Eq MyLibraryReadingPositionsSetPositionAction Source # 
Data MyLibraryReadingPositionsSetPositionAction Source # 

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 Source # 
Read MyLibraryReadingPositionsSetPositionAction Source # 
Show MyLibraryReadingPositionsSetPositionAction Source # 
Generic MyLibraryReadingPositionsSetPositionAction Source # 
ToJSON MyLibraryReadingPositionsSetPositionAction Source # 
FromJSON MyLibraryReadingPositionsSetPositionAction Source # 
FromHttpApiData MyLibraryReadingPositionsSetPositionAction Source # 
ToHttpApiData MyLibraryReadingPositionsSetPositionAction Source # 
Hashable MyLibraryReadingPositionsSetPositionAction Source # 
type Rep MyLibraryReadingPositionsSetPositionAction Source # 
type Rep MyLibraryReadingPositionsSetPositionAction = D1 (MetaData "MyLibraryReadingPositionsSetPositionAction" "Network.Google.Books.Types.Sum" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

General volume information.

See: volumeVolumeInfo smart constructor.

Instances

Eq VolumeVolumeInfo Source # 
Data VolumeVolumeInfo Source # 

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 Source # 
Generic VolumeVolumeInfo Source # 
ToJSON VolumeVolumeInfo Source # 
FromJSON VolumeVolumeInfo Source # 
type Rep VolumeVolumeInfo Source # 
type Rep VolumeVolumeInfo = D1 (MetaData "VolumeVolumeInfo" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" False) (C1 (MetaCons "VolumeVolumeInfo'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vviImageLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeVolumeInfoImageLinks))) ((:*:) (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) Source #

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

vviAverageRating :: Lens' VolumeVolumeInfo (Maybe Double) Source #

The mean review rating for this volume. (min = 1.0, max = 5.0)

vviRatingsCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source #

The number of review ratings for this volume.

vviCanonicalVolumeLink :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Canonical URL for a volume. (In LITE projection.)

vviReadingModes :: Lens' VolumeVolumeInfo (Maybe JSONValue) Source #

The reading modes available for this volume.

vviPrintedPageCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source #

Total number of printed pages in generated pdf representation.

vviMainCategory :: Lens' VolumeVolumeInfo (Maybe Text) Source #

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) Source #

An identifier for the version of the volume content (text & images). (In LITE projection)

vviSamplePageCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source #

Total number of sample pages as per publisher metadata.

vviCategories :: Lens' VolumeVolumeInfo [Text] Source #

A list of subject categories, such as "Fiction", "Suspense", etc.

vviAuthors :: Lens' VolumeVolumeInfo [Text] Source #

The names of the authors and/or editors for this volume. (In LITE projection)

vviAllowAnonLogging :: Lens' VolumeVolumeInfo (Maybe Bool) Source #

Whether anonymous logging should be allowed.

vviSubtitle :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Volume subtitle. (In LITE projection.)

vviPublishedDate :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Date of publication. (In LITE projection.)

vviPreviewLink :: Lens' VolumeVolumeInfo (Maybe Text) Source #

URL to preview this volume on the Google Books site.

vviLanguage :: Lens' VolumeVolumeInfo (Maybe Text) Source #

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) Source #

Volume title. (In LITE projection.)

vviPageCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source #

Total number of pages as per publisher metadata.

vviInfoLink :: Lens' VolumeVolumeInfo (Maybe Text) Source #

URL to view information about this volume on the Google Books site. (In LITE projection)

vviPublisher :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Publisher of this volume. (In LITE projection.)

vviDescription :: Lens' VolumeVolumeInfo (Maybe Text) Source #

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) Source #

Type of publication of this volume. Possible values are BOOK or MAGAZINE.

MetadataItemsItem

data MetadataItemsItem Source #

Instances

Eq MetadataItemsItem Source # 
Data MetadataItemsItem Source # 

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 Source # 
Generic MetadataItemsItem Source # 
ToJSON MetadataItemsItem Source # 
FromJSON MetadataItemsItem Source # 
type Rep MetadataItemsItem Source # 
type Rep MetadataItemsItem = D1 (MetaData "MetadataItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Instances

Eq DictlayerDataDictWordsItemSensesItemSource Source # 
Data DictlayerDataDictWordsItemSensesItemSource Source # 

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 Source # 
Generic DictlayerDataDictWordsItemSensesItemSource Source # 
ToJSON DictlayerDataDictWordsItemSensesItemSource Source # 
FromJSON DictlayerDataDictWordsItemSensesItemSource Source # 
type Rep DictlayerDataDictWordsItemSensesItemSource Source # 
type Rep DictlayerDataDictWordsItemSensesItemSource = D1 (MetaData "DictlayerDataDictWordsItemSensesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Offer retail (=discounted) price in Micros

See: volumeSaleInfoOffersItemRetailPrice smart constructor.

Instances

Eq VolumeSaleInfoOffersItemRetailPrice Source # 
Data VolumeSaleInfoOffersItemRetailPrice Source # 

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 Source # 
Generic VolumeSaleInfoOffersItemRetailPrice Source # 
ToJSON VolumeSaleInfoOffersItemRetailPrice Source # 
FromJSON VolumeSaleInfoOffersItemRetailPrice Source # 
type Rep VolumeSaleInfoOffersItemRetailPrice Source # 
type Rep VolumeSaleInfoOffersItemRetailPrice = D1 (MetaData "VolumeSaleInfoOffersItemRetailPrice" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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 Source #

Information on the ability to share with the family.

See: volumeUserInfoFamilySharing smart constructor.

Instances

Eq VolumeUserInfoFamilySharing Source # 
Data VolumeUserInfoFamilySharing Source # 

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 Source # 
Generic VolumeUserInfoFamilySharing Source # 
ToJSON VolumeUserInfoFamilySharing Source # 
FromJSON VolumeUserInfoFamilySharing Source # 
type Rep VolumeUserInfoFamilySharing Source # 
type Rep VolumeUserInfoFamilySharing = D1 (MetaData "VolumeUserInfoFamilySharing" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

The role of the user in the family.

vuifsIsSharingAllowed :: Lens' VolumeUserInfoFamilySharing (Maybe Bool) Source #

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) Source #

Whether or not sharing this volume is temporarily disabled due to issues with the Family Wallet.

VolumeVolumeInfoIndustryIdentifiersItem

data VolumeVolumeInfoIndustryIdentifiersItem Source #

Instances

Eq VolumeVolumeInfoIndustryIdentifiersItem Source # 
Data VolumeVolumeInfoIndustryIdentifiersItem Source # 

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 Source # 
Generic VolumeVolumeInfoIndustryIdentifiersItem Source # 
ToJSON VolumeVolumeInfoIndustryIdentifiersItem Source # 
FromJSON VolumeVolumeInfoIndustryIdentifiersItem Source # 
type Rep VolumeVolumeInfoIndustryIdentifiersItem Source # 
type Rep VolumeVolumeInfoIndustryIdentifiersItem = D1 (MetaData "VolumeVolumeInfoIndustryIdentifiersItem" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

Identifier type. Possible values are ISBN_10, ISBN_13, ISSN and OTHER.

BooksAnnotationsRange

data BooksAnnotationsRange Source #

Instances

Eq BooksAnnotationsRange Source # 
Data BooksAnnotationsRange Source # 

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 Source # 
Generic BooksAnnotationsRange Source # 
ToJSON BooksAnnotationsRange Source # 
FromJSON BooksAnnotationsRange Source # 
type Rep BooksAnnotationsRange Source # 
type Rep BooksAnnotationsRange = D1 (MetaData "BooksAnnotationsRange" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

The offset from the starting position.

barEndOffSet :: Lens' BooksAnnotationsRange (Maybe Text) Source #

The offset from the ending position.

barEndPosition :: Lens' BooksAnnotationsRange (Maybe Text) Source #

The ending position for the range.

barStartPosition :: Lens' BooksAnnotationsRange (Maybe Text) Source #

The starting position for the range.

Layersummaries

data Layersummaries Source #

Instances

Eq Layersummaries Source # 
Data Layersummaries Source # 

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 Source # 
Generic Layersummaries Source # 

Associated Types

type Rep Layersummaries :: * -> * #

ToJSON Layersummaries Source # 
FromJSON Layersummaries Source # 
type Rep Layersummaries Source # 
type Rep Layersummaries = D1 (MetaData "Layersummaries" "Network.Google.Books.Types.Product" "gogol-books-0.1.0-72uDSTGOUlj9GptljJyEGu" 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 Source #

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) Source #

The total number of layer summaries found.

layItems :: Lens' Layersummaries [Layersummary] Source #

A list of layer summary items.