gogol-books-0.4.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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data UserSettings Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic UserSettings Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep UserSettings :: Type -> Type #

ToJSON UserSettings Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON UserSettings Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettings Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettings = D1 (MetaData "UserSettings" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "UserSettings'" PrefixI True) (S1 (MetaSel (Just "_usNotification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UserSettingsNotification)) :*: (S1 (MetaSel (Just "_usKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Annotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Annotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Annotations :: Type -> Type #

ToJSON Annotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Annotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Annotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Annotations = D1 (MetaData "Annotations" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Annotations'" PrefixI True) ((S1 (MetaSel (Just "_aTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_aNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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 # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesListProjection :: Type -> Type #

Hashable VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListProjection = D1 (MetaData "VolumesListProjection" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Full" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Lite" PrefixI False) (U1 :: Type -> Type))

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 # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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 # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyLibraryBookshelvesVolumesListProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyLibraryBookshelvesVolumesListProjection = D1 (MetaData "MyLibraryBookshelvesVolumesListProjection" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "MLBVLPFull" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MLBVLPLite" PrefixI False) (U1 :: Type -> Type))

VolumesListOrderBy

data VolumesListOrderBy Source #

Sort search results.

Constructors

Newest

newest Most recently published.

Relevance

relevance Relevance to search terms.

Instances
Enum VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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 # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesListOrderBy :: Type -> Type #

Hashable VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListOrderBy Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListOrderBy = D1 (MetaData "VolumesListOrderBy" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Newest" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Relevance" PrefixI False) (U1 :: Type -> Type))

AnnotationsData

data AnnotationsData Source #

Instances
Eq AnnotationsData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data AnnotationsData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic AnnotationsData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep AnnotationsData :: Type -> Type #

ToJSON AnnotationsData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON AnnotationsData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationsData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationsData = D1 (MetaData "AnnotationsData" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "AnnotationsData'" PrefixI True) ((S1 (MetaSel (Just "_adTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_adNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_adKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data UserSettingsNotificationMoreFromAuthors Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic UserSettingsNotificationMoreFromAuthors Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON UserSettingsNotificationMoreFromAuthors Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON UserSettingsNotificationMoreFromAuthors Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationMoreFromAuthors Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationMoreFromAuthors = D1 (MetaData "UserSettingsNotificationMoreFromAuthors" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "UserSettingsNotificationMoreFromAuthors'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Volumeannotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Volumeannotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Volumeannotations :: Type -> Type #

ToJSON Volumeannotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Volumeannotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Volumeannotations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Volumeannotations = D1 (MetaData "Volumeannotations" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Volumeannotations'" PrefixI True) ((S1 (MetaSel (Just "_vTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_vNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_vItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volumeannotation])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data ReviewSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic ReviewSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep ReviewSource :: Type -> Type #

ToJSON ReviewSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON ReviewSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep ReviewSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep ReviewSource = D1 (MetaData "ReviewSource" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "ReviewSource'" PrefixI True) (S1 (MetaSel (Just "_rsExtraDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rsURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data AnnotationData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic AnnotationData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep AnnotationData :: Type -> Type #

ToJSON AnnotationData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON AnnotationData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Volumeannotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Volumeannotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Volumeannotation :: Type -> Type #

ToJSON Volumeannotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Volumeannotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Volumeannotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Volumeannotation = D1 (MetaData "Volumeannotation" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Volumeannotation'" PrefixI True) (((S1 (MetaSel (Just "_volSelectedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_volAnnotationDataLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_volPageIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_volKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_volData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_volSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_volAnnotationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_volAnnotationDataId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_volContentRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeannotationContentRanges)) :*: S1 (MetaSel (Just "_volVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_volId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_volDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_volUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data BooksCloudLoadingResource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic BooksCloudLoadingResource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep BooksCloudLoadingResource :: Type -> Type #

ToJSON BooksCloudLoadingResource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON BooksCloudLoadingResource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep BooksCloudLoadingResource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep BooksCloudLoadingResource = D1 (MetaData "BooksCloudLoadingResource" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "BooksCloudLoadingResource'" PrefixI True) ((S1 (MetaSel (Just "_bclrProcessingState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bclrVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bclrAuthor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeseriesInfoVolumeSeriesItemIssueItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeseriesInfoVolumeSeriesItemIssueItem = D1 (MetaData "VolumeseriesInfoVolumeSeriesItemIssueItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeseriesInfoVolumeSeriesItemIssueItem'" PrefixI True) (S1 (MetaSel (Just "_vivsiiiIssueOrderNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Annotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Annotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Annotation :: Type -> Type #

ToJSON Annotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Annotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Annotation Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Annotation = D1 (MetaData "Annotation" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Annotation'" PrefixI True) ((((S1 (MetaSel (Just "_aaSelectedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aaLayerSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnnotationLayerSummary))) :*: (S1 (MetaSel (Just "_aaHighlightStyle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aaClientVersionRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnnotationClientVersionRanges)))) :*: ((S1 (MetaSel (Just "_aaPageIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_aaKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_aaData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aaCreated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) :*: (((S1 (MetaSel (Just "_aaAfterSelectedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aaSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aaCurrentVersionRanges") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AnnotationCurrentVersionRanges)) :*: S1 (MetaSel (Just "_aaVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_aaBeforeSelectedText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aaId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aaDeleted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_aaUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data ReviewAuthor Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic ReviewAuthor Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep ReviewAuthor :: Type -> Type #

ToJSON ReviewAuthor Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON ReviewAuthor Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep ReviewAuthor Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep ReviewAuthor = D1 (MetaData "ReviewAuthor" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "ReviewAuthor'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data GeolayerDataGeoViewport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic GeolayerDataGeoViewport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep GeolayerDataGeoViewport :: Type -> Type #

ToJSON GeolayerDataGeoViewport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON GeolayerDataGeoViewport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataGeoViewport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataGeoViewport = D1 (MetaData "GeolayerDataGeoViewport" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "GeolayerDataGeoViewport'" PrefixI True) (S1 (MetaSel (Just "_gdgvHi") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeolayerDataGeoViewportHi)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeUserInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeUserInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeUserInfo :: Type -> Type #

ToJSON VolumeUserInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeUserInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeUserInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeUserInfo = D1 (MetaData "VolumeUserInfo" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeUserInfo'" PrefixI True) ((((S1 (MetaSel (Just "_vuiIsFamilySharingAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vuiIsFamilySharedToUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_vuiCopy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeUserInfoCopy)) :*: S1 (MetaSel (Just "_vuiUserUploadedVolumeInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeUserInfoUserUploadedVolumeInfo)))) :*: ((S1 (MetaSel (Just "_vuiIsPurchased") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vuiEntitlementType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_vuiAcquisitionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_vuiAcquiredTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_vuiRentalState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 (MetaSel (Just "_vuiIsPreOrdered") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vuiReview") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Review))) :*: (S1 (MetaSel (Just "_vuiIsFamilySharedFromUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_vuiRentalPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeUserInfoRentalPeriod)) :*: S1 (MetaSel (Just "_vuiUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime'))))) :*: ((S1 (MetaSel (Just "_vuiIsUploaded") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vuiIsInMyBooks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_vuiReadingPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReadingPosition)) :*: (S1 (MetaSel (Just "_vuiFamilySharing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeUserInfoFamilySharing)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Layersummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Layersummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Layersummary :: Type -> Type #

ToJSON Layersummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Layersummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Layersummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Layersummary = D1 (MetaData "Layersummary" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Layersummary'" PrefixI True) (((S1 (MetaSel (Just "_lAnnotationsDataLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_lAnnotationsLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_lDataCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_lContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lVolumeAnnotationsVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_lAnnotationCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_lAnnotationTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_lSelfLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_lVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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 # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesListLibraryRestrict :: Type -> Type #

Hashable VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListLibraryRestrict Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListLibraryRestrict = D1 (MetaData "VolumesListLibraryRestrict" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "MyLibrary" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NoRestrict" PrefixI False) (U1 :: Type -> Type))

VolumeannotationContentRanges

data VolumeannotationContentRanges Source #

The content ranges to identify the selected text.

See: volumeannotationContentRanges smart constructor.

Instances
Eq VolumeannotationContentRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeannotationContentRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeannotationContentRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeannotationContentRanges :: Type -> Type #

ToJSON VolumeannotationContentRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeannotationContentRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeannotationContentRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeannotationContentRanges = D1 (MetaData "VolumeannotationContentRanges" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeannotationContentRanges'" PrefixI True) ((S1 (MetaSel (Just "_vcrGbImageRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)) :*: S1 (MetaSel (Just "_vcrContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vcrGbTextRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeAccessInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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 # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeAccessInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeAccessInfo :: Type -> Type #

ToJSON VolumeAccessInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeAccessInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeAccessInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeAccessInfo = D1 (MetaData "VolumeAccessInfo" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeAccessInfo'" PrefixI True) (((S1 (MetaSel (Just "_vaiWebReaderLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vaiCountry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vaiDriveImportedContentLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_vaiExplicitOfflineLicenseManagement") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vaiViewability") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vaiQuoteSharingAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vaiEpub") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeAccessInfoEpub))))) :*: ((S1 (MetaSel (Just "_vaiPdf") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeAccessInfoPdf)) :*: (S1 (MetaSel (Just "_vaiTextToSpeechPermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vaiEmbeddable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_vaiAccessViewStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vaiDownloadAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DownloadAccessRestriction))) :*: (S1 (MetaSel (Just "_vaiViewOrderURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.)