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

Contents

Description

Searches for books and manages your Google Books library.

See: Books API Reference

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

API Declaration

type BooksAPI = NotificationGetResource :<|> (SeriesMembershipGetResource :<|> (SeriesGetResource :<|> (OnboardingListCategoriesResource :<|> (OnboardingListCategoryVolumesResource :<|> (MyLibraryAnnotationsSummaryResource :<|> (MyLibraryAnnotationsInsertResource :<|> (MyLibraryAnnotationsListResource :<|> (MyLibraryAnnotationsDeleteResource :<|> (MyLibraryAnnotationsUpdateResource :<|> (MyLibraryReadingPositionsGetResource :<|> (MyLibraryReadingPositionsSetPositionResource :<|> (MyLibraryBookshelvesVolumesListResource :<|> (MyLibraryBookshelvesClearVolumesResource :<|> (MyLibraryBookshelvesListResource :<|> (MyLibraryBookshelvesGetResource :<|> (MyLibraryBookshelvesRemoveVolumeResource :<|> (MyLibraryBookshelvesAddVolumeResource :<|> (MyLibraryBookshelvesMoveVolumeResource :<|> (PromoOfferAcceptResource :<|> (PromoOfferGetResource :<|> (PromoOfferDismissResource :<|> (CloudLoadingAddBookResource :<|> (CloudLoadingUpdateBookResource :<|> (CloudLoadingDeleteBookResource :<|> (LayersVolumeAnnotationsListResource :<|> (LayersVolumeAnnotationsGetResource :<|> (LayersAnnotationDataListResource :<|> (LayersAnnotationDataGetResource :<|> (LayersListResource :<|> (LayersGetResource :<|> (DictionaryListOfflineMetadataResource :<|> (VolumesUserUploadedListResource :<|> (VolumesRecommendedListResource :<|> (VolumesRecommendedRateResource :<|> (VolumesAssociatedListResource :<|> (VolumesMybooksListResource :<|> (VolumesListResource :<|> (VolumesGetResource :<|> (BookshelvesVolumesListResource :<|> (BookshelvesListResource :<|> (BookshelvesGetResource :<|> (FamilysharingShareResource :<|> (FamilysharingGetFamilyInfoResource :<|> (FamilysharingUnshareResource :<|> (PersonalizedstreamGetResource :<|> (MyConfigSyncVolumeLicensesResource :<|> (MyConfigGetUserSettingsResource :<|> (MyConfigRequestAccessResource :<|> (MyConfigUpdateUserSettingsResource :<|> MyConfigReleaseDownloadAccessResource))))))))))))))))))))))))))))))))))))))))))))))))) Source #

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

Resources

books.bookshelves.get

books.bookshelves.list

books.bookshelves.volumes.list

books.cloudloading.addBook

books.cloudloading.deleteBook

books.cloudloading.updateBook

books.dictionary.listOfflineMetadata

books.familysharing.getFamilyInfo

books.familysharing.share

books.familysharing.unshare

books.layers.annotationData.get

books.layers.annotationData.list

books.layers.get

books.layers.list

books.layers.volumeAnnotations.get

books.layers.volumeAnnotations.list

books.myconfig.getUserSettings

books.myconfig.releaseDownloadAccess

books.myconfig.requestAccess

books.myconfig.syncVolumeLicenses

books.myconfig.updateUserSettings

books.mylibrary.annotations.delete

books.mylibrary.annotations.insert

books.mylibrary.annotations.list

books.mylibrary.annotations.summary

books.mylibrary.annotations.update

books.mylibrary.bookshelves.addVolume

books.mylibrary.bookshelves.clearVolumes

books.mylibrary.bookshelves.get

books.mylibrary.bookshelves.list

books.mylibrary.bookshelves.moveVolume

books.mylibrary.bookshelves.removeVolume

books.mylibrary.bookshelves.volumes.list

books.mylibrary.readingpositions.get

books.mylibrary.readingpositions.setPosition

books.notification.get

books.onboarding.listCategories

books.onboarding.listCategoryVolumes

books.personalizedstream.get

books.promooffer.accept

books.promooffer.dismiss

books.promooffer.get

books.series.get

books.series.membership.get

books.volumes.associated.list

books.volumes.get

books.volumes.list

books.volumes.mybooks.list

books.volumes.recommended.list

books.volumes.recommended.rate

books.volumes.useruploaded.list

Types

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 #