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 #

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.)

vaiDownloadAccess :: Lens' VolumeAccessInfo (Maybe DownloadAccessRestriction) Source #

Information about a volume's download license access restrictions.

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

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

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

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

VolumeVolumeInfoPanelizationSummary

data VolumeVolumeInfoPanelizationSummary Source #

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

See: volumeVolumeInfoPanelizationSummary smart constructor.

Instances
Eq VolumeVolumeInfoPanelizationSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeVolumeInfoPanelizationSummary 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) -> VolumeVolumeInfoPanelizationSummary -> c VolumeVolumeInfoPanelizationSummary #

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

toConstr :: VolumeVolumeInfoPanelizationSummary -> Constr #

dataTypeOf :: VolumeVolumeInfoPanelizationSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeVolumeInfoPanelizationSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeVolumeInfoPanelizationSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON VolumeVolumeInfoPanelizationSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeVolumeInfoPanelizationSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeVolumeInfoPanelizationSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

volumeVolumeInfoPanelizationSummary :: VolumeVolumeInfoPanelizationSummary Source #

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

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

MyLibraryBookshelvesRemoveVolumeReason

data MyLibraryBookshelvesRemoveVolumeReason Source #

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

Constructors

Onboarding

ONBOARDING Samples removed from the Onboarding flow.

Instances
Enum MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data MyLibraryBookshelvesRemoveVolumeReason 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) -> MyLibraryBookshelvesRemoveVolumeReason -> c MyLibraryBookshelvesRemoveVolumeReason #

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

toConstr :: MyLibraryBookshelvesRemoveVolumeReason -> Constr #

dataTypeOf :: MyLibraryBookshelvesRemoveVolumeReason -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyLibraryBookshelvesRemoveVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

VolumeVolumeInfoImageLinks

data VolumeVolumeInfoImageLinks Source #

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

See: volumeVolumeInfoImageLinks smart constructor.

volumeVolumeInfoImageLinks :: VolumeVolumeInfoImageLinks Source #

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OnboardingListCategoryVolumesMaxAllowedMaturityRating

data OnboardingListCategoryVolumesMaxAllowedMaturityRating Source #

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

Constructors

Mature

mature Show books which are rated mature or lower.

NotMature

not-mature Show books which are rated not mature.

Instances
Enum OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data OnboardingListCategoryVolumesMaxAllowedMaturityRating 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) -> OnboardingListCategoryVolumesMaxAllowedMaturityRating -> c OnboardingListCategoryVolumesMaxAllowedMaturityRating #

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

toConstr :: OnboardingListCategoryVolumesMaxAllowedMaturityRating -> Constr #

dataTypeOf :: OnboardingListCategoryVolumesMaxAllowedMaturityRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep OnboardingListCategoryVolumesMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

VolumeUserInfoUserUploadedVolumeInfo

data VolumeUserInfoUserUploadedVolumeInfo Source #

Instances
Eq VolumeUserInfoUserUploadedVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeUserInfoUserUploadedVolumeInfo 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) -> VolumeUserInfoUserUploadedVolumeInfo -> c VolumeUserInfoUserUploadedVolumeInfo #

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

toConstr :: VolumeUserInfoUserUploadedVolumeInfo -> Constr #

dataTypeOf :: VolumeUserInfoUserUploadedVolumeInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeUserInfoUserUploadedVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeUserInfoUserUploadedVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON VolumeUserInfoUserUploadedVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeUserInfoUserUploadedVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeUserInfoUserUploadedVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeUserInfoUserUploadedVolumeInfo = D1 (MetaData "VolumeUserInfoUserUploadedVolumeInfo" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "VolumeUserInfoUserUploadedVolumeInfo'" PrefixI True) (S1 (MetaSel (Just "_vuiuuviProcessingState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

volumeUserInfoUserUploadedVolumeInfo :: VolumeUserInfoUserUploadedVolumeInfo Source #

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

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

VolumeUserInfoCopy

data VolumeUserInfoCopy Source #

Copy/Paste accounting information.

See: volumeUserInfoCopy smart constructor.

Instances
Eq VolumeUserInfoCopy Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeUserInfoCopy 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) -> VolumeUserInfoCopy -> c VolumeUserInfoCopy #

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

toConstr :: VolumeUserInfoCopy -> Constr #

dataTypeOf :: VolumeUserInfoCopy -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeUserInfoCopy Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeUserInfoCopy Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeUserInfoCopy :: Type -> Type #

ToJSON VolumeUserInfoCopy Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeUserInfoCopy Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeUserInfoCopy Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

volumeUserInfoCopy :: VolumeUserInfoCopy Source #

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

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

BooksVolumesRecommendedRateResponse

data BooksVolumesRecommendedRateResponse Source #

Instances
Eq BooksVolumesRecommendedRateResponse Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data BooksVolumesRecommendedRateResponse 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) -> BooksVolumesRecommendedRateResponse -> c BooksVolumesRecommendedRateResponse #

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

toConstr :: BooksVolumesRecommendedRateResponse -> Constr #

dataTypeOf :: BooksVolumesRecommendedRateResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show BooksVolumesRecommendedRateResponse Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic BooksVolumesRecommendedRateResponse Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON BooksVolumesRecommendedRateResponse Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON BooksVolumesRecommendedRateResponse Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep BooksVolumesRecommendedRateResponse Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep BooksVolumesRecommendedRateResponse = D1 (MetaData "BooksVolumesRecommendedRateResponse" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "BooksVolumesRecommendedRateResponse'" PrefixI True) (S1 (MetaSel (Just "_bvrrrConsistencyToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

booksVolumesRecommendedRateResponse :: BooksVolumesRecommendedRateResponse Source #

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

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

UserSettingsNotificationPriceDrop

data UserSettingsNotificationPriceDrop Source #

Instances
Eq UserSettingsNotificationPriceDrop Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data UserSettingsNotificationPriceDrop 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) -> UserSettingsNotificationPriceDrop -> c UserSettingsNotificationPriceDrop #

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

toConstr :: UserSettingsNotificationPriceDrop -> Constr #

dataTypeOf :: UserSettingsNotificationPriceDrop -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserSettingsNotificationPriceDrop Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic UserSettingsNotificationPriceDrop Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep UserSettingsNotificationPriceDrop :: Type -> Type #

ToJSON UserSettingsNotificationPriceDrop Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON UserSettingsNotificationPriceDrop Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationPriceDrop Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationPriceDrop = D1 (MetaData "UserSettingsNotificationPriceDrop" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "UserSettingsNotificationPriceDrop'" PrefixI True) (S1 (MetaSel (Just "_usnpdOptedState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

userSettingsNotificationPriceDrop :: UserSettingsNotificationPriceDrop Source #

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

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

VolumeseriesInfo

data VolumeseriesInfo Source #

Instances
Eq VolumeseriesInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeseriesInfo 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) -> VolumeseriesInfo -> c VolumeseriesInfo #

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

toConstr :: VolumeseriesInfo -> Constr #

dataTypeOf :: VolumeseriesInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeseriesInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeseriesInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeseriesInfo :: Type -> Type #

ToJSON VolumeseriesInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeseriesInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeseriesInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

volumeseriesInfo :: VolumeseriesInfo Source #

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

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

viBookDisplayNumber :: Lens' VolumeseriesInfo (Maybe Text) Source #

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

viShortSeriesBookTitle :: Lens' VolumeseriesInfo (Maybe Text) Source #

Short book title in the context of the series.

Bookshelf

data Bookshelf Source #

Instances
Eq Bookshelf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Bookshelf 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) -> Bookshelf -> c Bookshelf #

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

toConstr :: Bookshelf -> Constr #

dataTypeOf :: Bookshelf -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Bookshelf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Bookshelf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Bookshelf :: Type -> Type #

ToJSON Bookshelf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Bookshelf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Bookshelf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

bookshelf :: Bookshelf Source #

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

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

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

Whether this bookshelf is PUBLIC or PRIVATE.

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

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

bKind :: Lens' Bookshelf Text Source #

Resource type for bookshelf metadata.

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

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

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

Number of volumes in this bookshelf.

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

URL to this resource.

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

Id of this bookshelf, only unique by user.

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

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

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

Title of this bookshelf.

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

Description of this bookshelf.

Notification

data Notification Source #

Instances
Eq Notification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Notification 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) -> Notification -> c Notification #

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

toConstr :: Notification -> Constr #

dataTypeOf :: Notification -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Notification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Notification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Notification :: Type -> Type #

ToJSON Notification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Notification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Notification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

nKind :: Lens' Notification Text Source #

Resource type.

nCrmExperimentIds :: Lens' Notification [Int64] Source #

The list of crm experiment ids.

VolumesListDownload

data VolumesListDownload Source #

Restrict to volumes by download availability.

Constructors

Epub

epub All volumes with epub.

Instances
Enum VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesListDownload 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) -> VolumesListDownload -> c VolumesListDownload #

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

toConstr :: VolumesListDownload -> Constr #

dataTypeOf :: VolumesListDownload -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesListDownload :: Type -> Type #

Hashable VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListDownload Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

AnnotationsSummaryLayersItem

data AnnotationsSummaryLayersItem Source #

Instances
Eq AnnotationsSummaryLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data AnnotationsSummaryLayersItem 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) -> AnnotationsSummaryLayersItem -> c AnnotationsSummaryLayersItem #

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

toConstr :: AnnotationsSummaryLayersItem -> Constr #

dataTypeOf :: AnnotationsSummaryLayersItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnnotationsSummaryLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic AnnotationsSummaryLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep AnnotationsSummaryLayersItem :: Type -> Type #

ToJSON AnnotationsSummaryLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON AnnotationsSummaryLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationsSummaryLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

annotationsSummaryLayersItem :: AnnotationsSummaryLayersItem Source #

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

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

VolumeSaleInfoOffersItemRentalDuration

data VolumeSaleInfoOffersItemRentalDuration Source #

The rental duration (for rental offers only).

See: volumeSaleInfoOffersItemRentalDuration smart constructor.

Instances
Eq VolumeSaleInfoOffersItemRentalDuration Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeSaleInfoOffersItemRentalDuration 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) -> VolumeSaleInfoOffersItemRentalDuration -> c VolumeSaleInfoOffersItemRentalDuration #

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

toConstr :: VolumeSaleInfoOffersItemRentalDuration -> Constr #

dataTypeOf :: VolumeSaleInfoOffersItemRentalDuration -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeSaleInfoOffersItemRentalDuration Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeSaleInfoOffersItemRentalDuration Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON VolumeSaleInfoOffersItemRentalDuration Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeSaleInfoOffersItemRentalDuration Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoOffersItemRentalDuration Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoOffersItemRentalDuration = D1 (MetaData "VolumeSaleInfoOffersItemRentalDuration" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeSaleInfoOffersItemRentalDuration'" PrefixI True) (S1 (MetaSel (Just "_vsioirdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_vsioirdUnit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

volumeSaleInfoOffersItemRentalDuration :: VolumeSaleInfoOffersItemRentalDuration Source #

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

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

DictlayerDataDictWordsItemExamplesItem

data DictlayerDataDictWordsItemExamplesItem Source #

Instances
Eq DictlayerDataDictWordsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemExamplesItem 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) -> DictlayerDataDictWordsItemExamplesItem -> c DictlayerDataDictWordsItemExamplesItem #

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

toConstr :: DictlayerDataDictWordsItemExamplesItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemExamplesItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemExamplesItem = D1 (MetaData "DictlayerDataDictWordsItemExamplesItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemExamplesItem'" PrefixI True) (S1 (MetaSel (Just "_dddwieiText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwieiSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictWordsItemExamplesItemSource))))

dictlayerDataDictWordsItemExamplesItem :: DictlayerDataDictWordsItemExamplesItem Source #

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

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

OffersItemsItem

data OffersItemsItem Source #

Instances
Eq OffersItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data OffersItemsItem 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) -> OffersItemsItem -> c OffersItemsItem #

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

toConstr :: OffersItemsItem -> Constr #

dataTypeOf :: OffersItemsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OffersItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic OffersItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep OffersItemsItem :: Type -> Type #

ToJSON OffersItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON OffersItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep OffersItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

offersItemsItem :: OffersItemsItem Source #

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

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

AnnotationLayerSummary

data AnnotationLayerSummary Source #

Instances
Eq AnnotationLayerSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data AnnotationLayerSummary 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) -> AnnotationLayerSummary -> c AnnotationLayerSummary #

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

toConstr :: AnnotationLayerSummary -> Constr #

dataTypeOf :: AnnotationLayerSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnnotationLayerSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic AnnotationLayerSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep AnnotationLayerSummary :: Type -> Type #

ToJSON AnnotationLayerSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON AnnotationLayerSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationLayerSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

annotationLayerSummary :: AnnotationLayerSummary Source #

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

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

alsLimitType :: Lens' AnnotationLayerSummary (Maybe Text) Source #

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

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

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

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

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

VolumeSearchInfo

data VolumeSearchInfo Source #

Search result information related to this volume.

See: volumeSearchInfo smart constructor.

Instances
Eq VolumeSearchInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeSearchInfo 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) -> VolumeSearchInfo -> c VolumeSearchInfo #

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

toConstr :: VolumeSearchInfo -> Constr #

dataTypeOf :: VolumeSearchInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeSearchInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeSearchInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeSearchInfo :: Type -> Type #

ToJSON VolumeSearchInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeSearchInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSearchInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSearchInfo = D1 (MetaData "VolumeSearchInfo" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "VolumeSearchInfo'" PrefixI True) (S1 (MetaSel (Just "_vsiTextSnippet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

volumeSearchInfo :: VolumeSearchInfo Source #

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

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

vsiTextSnippet :: Lens' VolumeSearchInfo (Maybe Text) Source #

A text snippet containing the search query.

AnnotationsSummary

data AnnotationsSummary Source #

Instances
Eq AnnotationsSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data AnnotationsSummary 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) -> AnnotationsSummary -> c AnnotationsSummary #

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

toConstr :: AnnotationsSummary -> Constr #

dataTypeOf :: AnnotationsSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Show AnnotationsSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic AnnotationsSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep AnnotationsSummary :: Type -> Type #

ToJSON AnnotationsSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON AnnotationsSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationsSummary Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

annotationsSummary :: AnnotationsSummary Source #

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

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

VolumesGetProjection

data VolumesGetProjection Source #

Restrict information returned to a set of selected fields.

Constructors

VGPFull

full Includes all volume data.

VGPLite

lite Includes a subset of fields in volumeInfo and accessInfo.

Instances
Enum VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesGetProjection 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) -> VolumesGetProjection -> c VolumesGetProjection #

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

toConstr :: VolumesGetProjection -> Constr #

dataTypeOf :: VolumesGetProjection -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesGetProjection :: Type -> Type #

Hashable VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesGetProjection Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

Category

data Category Source #

Instances
Eq Category Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Category 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) -> Category -> c Category #

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

toConstr :: Category -> Constr #

dataTypeOf :: Category -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Category Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Category Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Category :: Type -> Type #

Methods

from :: Category -> Rep Category x #

to :: Rep Category x -> Category #

ToJSON Category Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Category Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Category Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

category :: Category Source #

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

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

cKind :: Lens' Category Text Source #

Resource type.

cItems :: Lens' Category [CategoryItemsItem] Source #

A list of onboarding categories.

VolumesAssociatedListAssociation

data VolumesAssociatedListAssociation Source #

Association type.

Constructors

EndOfSample

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

EndOfVolume

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

RelatedForPlay

related-for-play Related volumes for Play Store.

Instances
Enum VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesAssociatedListAssociation 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) -> VolumesAssociatedListAssociation -> c VolumesAssociatedListAssociation #

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

toConstr :: VolumesAssociatedListAssociation -> Constr #

dataTypeOf :: VolumesAssociatedListAssociation -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesAssociatedListAssociation :: Type -> Type #

Hashable VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesAssociatedListAssociation Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

DiscoveryclustersClustersItemBanner_with_content_container

data DiscoveryclustersClustersItemBanner_with_content_container Source #

Instances
Eq DiscoveryclustersClustersItemBanner_with_content_container Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DiscoveryclustersClustersItemBanner_with_content_container 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) -> DiscoveryclustersClustersItemBanner_with_content_container -> c DiscoveryclustersClustersItemBanner_with_content_container #

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

toConstr :: DiscoveryclustersClustersItemBanner_with_content_container -> Constr #

dataTypeOf :: DiscoveryclustersClustersItemBanner_with_content_container -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DiscoveryclustersClustersItemBanner_with_content_container Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DiscoveryclustersClustersItemBanner_with_content_container Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DiscoveryclustersClustersItemBanner_with_content_container Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DiscoveryclustersClustersItemBanner_with_content_container Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DiscoveryclustersClustersItemBanner_with_content_container Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

Volume

data Volume Source #

Instances
Eq Volume Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Methods

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

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

Data Volume 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) -> Volume -> c Volume #

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

toConstr :: Volume -> Constr #

dataTypeOf :: Volume -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Volume Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Volume Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Volume :: Type -> Type #

Methods

from :: Volume -> Rep Volume x #

to :: Rep Volume x -> Volume #

ToJSON Volume Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Volume Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Volume Source # 
Instance details

Defined in Network.Google.Books.Types.Product

volume :: Volume Source #

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

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

vvUserInfo :: Lens' Volume (Maybe VolumeUserInfo) Source #

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

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

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

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

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

vvKind :: Lens' Volume Text Source #

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

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

Search result information related to this volume.

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

URL to this resource. (In LITE projection.)

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

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

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

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

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

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

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

Recommendation related information for this volume.

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

General volume information.

GeolayerDataGeoBoundaryItemItem

data GeolayerDataGeoBoundaryItemItem Source #

Instances
Eq GeolayerDataGeoBoundaryItemItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data GeolayerDataGeoBoundaryItemItem 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) -> GeolayerDataGeoBoundaryItemItem -> c GeolayerDataGeoBoundaryItemItem #

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

toConstr :: GeolayerDataGeoBoundaryItemItem -> Constr #

dataTypeOf :: GeolayerDataGeoBoundaryItemItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerDataGeoBoundaryItemItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic GeolayerDataGeoBoundaryItemItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep GeolayerDataGeoBoundaryItemItem :: Type -> Type #

ToJSON GeolayerDataGeoBoundaryItemItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON GeolayerDataGeoBoundaryItemItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataGeoBoundaryItemItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataGeoBoundaryItemItem = D1 (MetaData "GeolayerDataGeoBoundaryItemItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "GeolayerDataGeoBoundaryItemItem'" PrefixI True) (S1 (MetaSel (Just "_gdgbiiLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32))) :*: S1 (MetaSel (Just "_gdgbiiLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Word32)))))

geolayerDataGeoBoundaryItemItem :: GeolayerDataGeoBoundaryItemItem Source #

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

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

Series

data Series Source #

Instances
Eq Series Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Methods

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

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

Data Series 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) -> Series -> c Series #

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

toConstr :: Series -> Constr #

dataTypeOf :: Series -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Series Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Series Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Series :: Type -> Type #

Methods

from :: Series -> Rep Series x #

to :: Rep Series x -> Series #

ToJSON Series Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Series Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Series Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

series :: Series Source #

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

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

sKind :: Lens' Series Text Source #

Resource type.

OffersItemsItemItemsItem

data OffersItemsItemItemsItem Source #

Instances
Eq OffersItemsItemItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data OffersItemsItemItemsItem 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) -> OffersItemsItemItemsItem -> c OffersItemsItemItemsItem #

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

toConstr :: OffersItemsItemItemsItem -> Constr #

dataTypeOf :: OffersItemsItemItemsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OffersItemsItemItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic OffersItemsItemItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep OffersItemsItemItemsItem :: Type -> Type #

ToJSON OffersItemsItemItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON OffersItemsItemItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep OffersItemsItemItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

offersItemsItemItemsItem :: OffersItemsItemItemsItem Source #

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

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

DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource

data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source #

Instances
Eq DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource 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) -> DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource -> c DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource #

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

toConstr :: DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource = D1 (MetaData "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource'" PrefixI True) (S1 (MetaSel (Just "_dddwisidieisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwisidieisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

GeolayerDataCommon

data GeolayerDataCommon Source #

Instances
Eq GeolayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data GeolayerDataCommon 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) -> GeolayerDataCommon -> c GeolayerDataCommon #

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

toConstr :: GeolayerDataCommon -> Constr #

dataTypeOf :: GeolayerDataCommon -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic GeolayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep GeolayerDataCommon :: Type -> Type #

ToJSON GeolayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON GeolayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

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

geolayerDataCommon :: GeolayerDataCommon Source #

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

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

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

The description for this location.

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

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

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

The language of the information url and description.

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

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

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

The URL for the preview image information.

GeolayerDataGeo

data GeolayerDataGeo Source #

Instances
Eq GeolayerDataGeo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data GeolayerDataGeo 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) -> GeolayerDataGeo -> c GeolayerDataGeo #

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

toConstr :: GeolayerDataGeo -> Constr #

dataTypeOf :: GeolayerDataGeo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerDataGeo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic GeolayerDataGeo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep GeolayerDataGeo :: Type -> Type #

ToJSON GeolayerDataGeo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON GeolayerDataGeo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataGeo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

geolayerDataGeo :: GeolayerDataGeo Source #

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

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

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

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

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

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

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

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

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

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

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

The latitude of the location.

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

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

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

The country code of the location.

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

The longitude of the location.

DictlayerDataDictWordsItem

data DictlayerDataDictWordsItem Source #

Instances
Eq DictlayerDataDictWordsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItem 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) -> DictlayerDataDictWordsItem -> c DictlayerDataDictWordsItem #

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

toConstr :: DictlayerDataDictWordsItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep DictlayerDataDictWordsItem :: Type -> Type #

ToJSON DictlayerDataDictWordsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

dictlayerDataDictWordsItem :: DictlayerDataDictWordsItem Source #

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

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

dddwiSource :: Lens' DictlayerDataDictWordsItem (Maybe DictlayerDataDictWordsItemSource) Source #

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

CategoryItemsItem

data CategoryItemsItem Source #

Instances
Eq CategoryItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data CategoryItemsItem 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) -> CategoryItemsItem -> c CategoryItemsItem #

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

toConstr :: CategoryItemsItem -> Constr #

dataTypeOf :: CategoryItemsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show CategoryItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic CategoryItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep CategoryItemsItem :: Type -> Type #

ToJSON CategoryItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON CategoryItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep CategoryItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep CategoryItemsItem = D1 (MetaData "CategoryItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "CategoryItemsItem'" PrefixI True) (S1 (MetaSel (Just "_ciiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ciiCategoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ciiBadgeURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

categoryItemsItem :: CategoryItemsItem Source #

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

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

DictlayerDataDictWordsItemDerivativesItemSource

data DictlayerDataDictWordsItemDerivativesItemSource Source #

Instances
Eq DictlayerDataDictWordsItemDerivativesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemDerivativesItemSource 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) -> DictlayerDataDictWordsItemDerivativesItemSource -> c DictlayerDataDictWordsItemDerivativesItemSource #

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

toConstr :: DictlayerDataDictWordsItemDerivativesItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemDerivativesItemSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemDerivativesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemDerivativesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemDerivativesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemDerivativesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemDerivativesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemDerivativesItemSource = D1 (MetaData "DictlayerDataDictWordsItemDerivativesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemDerivativesItemSource'" PrefixI True) (S1 (MetaSel (Just "_dddwidisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwidisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dictlayerDataDictWordsItemDerivativesItemSource :: DictlayerDataDictWordsItemDerivativesItemSource Source #

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

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

VolumesRecommendedRateRating

data VolumesRecommendedRateRating Source #

Rating to be given to the volume.

Constructors

HaveIt

HAVE_IT Rating indicating a dismissal due to ownership.

NotInterested

NOT_INTERESTED Rating indicating a negative dismissal of a volume.

Instances
Enum VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesRecommendedRateRating 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) -> VolumesRecommendedRateRating -> c VolumesRecommendedRateRating #

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

toConstr :: VolumesRecommendedRateRating -> Constr #

dataTypeOf :: VolumesRecommendedRateRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesRecommendedRateRating :: Type -> Type #

Hashable VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesRecommendedRateRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

GeolayerData

data GeolayerData Source #

Instances
Eq GeolayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data GeolayerData 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) -> GeolayerData -> c GeolayerData #

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

toConstr :: GeolayerData -> Constr #

dataTypeOf :: GeolayerData -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic GeolayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep GeolayerData :: Type -> Type #

ToJSON GeolayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON GeolayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerData = D1 (MetaData "GeolayerData" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "GeolayerData'" PrefixI True) (S1 (MetaSel (Just "_gdKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_gdGeo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeolayerDataGeo)) :*: S1 (MetaSel (Just "_gdCommon") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GeolayerDataCommon)))))

geolayerData :: GeolayerData Source #

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

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

DictlayerDataDictWordsItemSource

data DictlayerDataDictWordsItemSource Source #

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

See: dictlayerDataDictWordsItemSource smart constructor.

Instances
Eq DictlayerDataDictWordsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemSource 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) -> DictlayerDataDictWordsItemSource -> c DictlayerDataDictWordsItemSource #

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

toConstr :: DictlayerDataDictWordsItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep DictlayerDataDictWordsItemSource :: Type -> Type #

ToJSON DictlayerDataDictWordsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSource = D1 (MetaData "DictlayerDataDictWordsItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemSource'" PrefixI True) (S1 (MetaSel (Just "_dddwisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dictlayerDataDictWordsItemSource :: DictlayerDataDictWordsItemSource Source #

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

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

DictlayerDataDictWordsItemDerivativesItem

data DictlayerDataDictWordsItemDerivativesItem Source #

Instances
Eq DictlayerDataDictWordsItemDerivativesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemDerivativesItem 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) -> DictlayerDataDictWordsItemDerivativesItem -> c DictlayerDataDictWordsItemDerivativesItem #

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

toConstr :: DictlayerDataDictWordsItemDerivativesItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemDerivativesItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemDerivativesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemDerivativesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemDerivativesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemDerivativesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemDerivativesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemDerivativesItem = D1 (MetaData "DictlayerDataDictWordsItemDerivativesItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemDerivativesItem'" PrefixI True) (S1 (MetaSel (Just "_dddwidiText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwidiSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictWordsItemDerivativesItemSource))))

dictlayerDataDictWordsItemDerivativesItem :: DictlayerDataDictWordsItemDerivativesItem Source #

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

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

VolumesUserUploadedListProcessingState

data VolumesUserUploadedListProcessingState Source #

The processing state of the user uploaded volumes to be returned.

Constructors

CompletedFailed

COMPLETED_FAILED The volume processing hase failed.

CompletedSuccess

COMPLETED_SUCCESS The volume processing was completed.

Running

RUNNING The volume processing is not completed.

Instances
Enum VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesUserUploadedListProcessingState 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) -> VolumesUserUploadedListProcessingState -> c VolumesUserUploadedListProcessingState #

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

toConstr :: VolumesUserUploadedListProcessingState -> Constr #

dataTypeOf :: VolumesUserUploadedListProcessingState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesUserUploadedListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

MyConfigSyncVolumeLicensesFeatures

data MyConfigSyncVolumeLicensesFeatures Source #

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

Constructors

Rentals

RENTALS Client supports rentals.

Instances
Enum MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data MyConfigSyncVolumeLicensesFeatures 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) -> MyConfigSyncVolumeLicensesFeatures -> c MyConfigSyncVolumeLicensesFeatures #

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

toConstr :: MyConfigSyncVolumeLicensesFeatures -> Constr #

dataTypeOf :: MyConfigSyncVolumeLicensesFeatures -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep MyConfigSyncVolumeLicensesFeatures :: Type -> Type #

Hashable MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyConfigSyncVolumeLicensesFeatures Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem

data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source #

Instances
Eq DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem 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) -> DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem -> c DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem #

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

toConstr :: DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem'" PrefixI True) (S1 (MetaSel (Just "_dddwisidieiText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwisidieiSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItemSource))))

UserSettingsNotificationRewardExpirations

data UserSettingsNotificationRewardExpirations Source #

Instances
Eq UserSettingsNotificationRewardExpirations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data UserSettingsNotificationRewardExpirations 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) -> UserSettingsNotificationRewardExpirations -> c UserSettingsNotificationRewardExpirations #

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

toConstr :: UserSettingsNotificationRewardExpirations -> Constr #

dataTypeOf :: UserSettingsNotificationRewardExpirations -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserSettingsNotificationRewardExpirations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic UserSettingsNotificationRewardExpirations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON UserSettingsNotificationRewardExpirations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON UserSettingsNotificationRewardExpirations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationRewardExpirations Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationRewardExpirations = D1 (MetaData "UserSettingsNotificationRewardExpirations" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "UserSettingsNotificationRewardExpirations'" PrefixI True) (S1 (MetaSel (Just "_usnreOptedState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

userSettingsNotificationRewardExpirations :: UserSettingsNotificationRewardExpirations Source #

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

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

DictlayerData

data DictlayerData Source #

Instances
Eq DictlayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerData 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) -> DictlayerData -> c DictlayerData #

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

toConstr :: DictlayerData -> Constr #

dataTypeOf :: DictlayerData -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep DictlayerData :: Type -> Type #

ToJSON DictlayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerData Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerData = D1 (MetaData "DictlayerData" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerData'" PrefixI True) (S1 (MetaSel (Just "_ddKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_ddDict") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDict)) :*: S1 (MetaSel (Just "_ddCommon") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataCommon)))))

dictlayerData :: DictlayerData Source #

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

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

VolumesAssociatedListMaxAllowedMaturityRating

data VolumesAssociatedListMaxAllowedMaturityRating Source #

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

Constructors

VALMAMRMature

mature Show books which are rated mature or lower.

VALMAMRNotMature

not-mature Show books which are rated not mature.

Instances
Enum VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesAssociatedListMaxAllowedMaturityRating 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) -> VolumesAssociatedListMaxAllowedMaturityRating -> c VolumesAssociatedListMaxAllowedMaturityRating #

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

toConstr :: VolumesAssociatedListMaxAllowedMaturityRating -> Constr #

dataTypeOf :: VolumesAssociatedListMaxAllowedMaturityRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesAssociatedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

DictlayerDataDictWordsItemSensesItemSynonymsItemSource

data DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source #

Instances
Eq DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemSensesItemSynonymsItemSource 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) -> DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> c DictlayerDataDictWordsItemSensesItemSynonymsItemSource #

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

toConstr :: DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemSynonymsItemSource -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemSynonymsItemSource = D1 (MetaData "DictlayerDataDictWordsItemSensesItemSynonymsItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemSynonymsItemSource'" PrefixI True) (S1 (MetaSel (Just "_dddwisisisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwisisisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dictlayerDataDictWordsItemSensesItemSynonymsItemSource :: DictlayerDataDictWordsItemSensesItemSynonymsItemSource Source #

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

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

Seriesmembership

data Seriesmembership Source #

Instances
Eq Seriesmembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Seriesmembership 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) -> Seriesmembership -> c Seriesmembership #

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

toConstr :: Seriesmembership -> Constr #

dataTypeOf :: Seriesmembership -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Seriesmembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Seriesmembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Seriesmembership :: Type -> Type #

ToJSON Seriesmembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Seriesmembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Seriesmembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Seriesmembership = D1 (MetaData "Seriesmembership" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Seriesmembership'" PrefixI True) (S1 (MetaSel (Just "_serNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_serKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_serMember") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volume])))))

seriesmembership :: Seriesmembership Source #

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

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

VolumesListFilter

data VolumesListFilter Source #

Filter search results.

Constructors

VLFEbooks

ebooks All Google eBooks.

VLFFreeEbooks

free-ebooks Google eBook with full volume text viewability.

VLFFull

full Public can view entire volume text.

VLFPaidEbooks

paid-ebooks Google eBook with a price.

VLFPartial

partial Public able to see parts of text.

Instances
Enum VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesListFilter 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) -> VolumesListFilter -> c VolumesListFilter #

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

toConstr :: VolumesListFilter -> Constr #

dataTypeOf :: VolumesListFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesListFilter :: Type -> Type #

Hashable VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListFilter Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListFilter = D1 (MetaData "VolumesListFilter" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) ((C1 (MetaCons "VLFEbooks" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VLFFreeEbooks" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "VLFFull" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VLFPaidEbooks" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VLFPartial" PrefixI False) (U1 :: Type -> Type))))

UserSettingsNotification

data UserSettingsNotification Source #

Instances
Eq UserSettingsNotification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data UserSettingsNotification 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) -> UserSettingsNotification -> c UserSettingsNotification #

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

toConstr :: UserSettingsNotification -> Constr #

dataTypeOf :: UserSettingsNotification -> DataType #

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

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

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

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

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

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

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

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

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

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

Show UserSettingsNotification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic UserSettingsNotification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep UserSettingsNotification :: Type -> Type #

ToJSON UserSettingsNotification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON UserSettingsNotification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotification Source # 
Instance details

Defined in Network.Google.Books.Types.Product

userSettingsNotification :: UserSettingsNotification Source #

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

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

DictlayerDataDictWordsItemSensesItemSynonymsItem

data DictlayerDataDictWordsItemSensesItemSynonymsItem Source #

Instances
Eq DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemSensesItemSynonymsItem 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) -> DictlayerDataDictWordsItemSensesItemSynonymsItem -> c DictlayerDataDictWordsItemSensesItemSynonymsItem #

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

toConstr :: DictlayerDataDictWordsItemSensesItemSynonymsItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemSynonymsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemSynonymsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemSynonymsItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemSynonymsItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemSynonymsItem'" PrefixI True) (S1 (MetaSel (Just "_dddwisisiText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwisisiSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictWordsItemSensesItemSynonymsItemSource))))

dictlayerDataDictWordsItemSensesItemSynonymsItem :: DictlayerDataDictWordsItemSensesItemSynonymsItem Source #

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

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

GeolayerDataGeoViewportLo

data GeolayerDataGeoViewportLo Source #

Instances
Eq GeolayerDataGeoViewportLo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data GeolayerDataGeoViewportLo 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) -> GeolayerDataGeoViewportLo -> c GeolayerDataGeoViewportLo #

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

toConstr :: GeolayerDataGeoViewportLo -> Constr #

dataTypeOf :: GeolayerDataGeoViewportLo -> DataType #

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

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

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

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

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

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

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

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

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

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

Show GeolayerDataGeoViewportLo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic GeolayerDataGeoViewportLo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep GeolayerDataGeoViewportLo :: Type -> Type #

ToJSON GeolayerDataGeoViewportLo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON GeolayerDataGeoViewportLo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataGeoViewportLo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataGeoViewportLo = D1 (MetaData "GeolayerDataGeoViewportLo" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "GeolayerDataGeoViewportLo'" PrefixI True) (S1 (MetaSel (Just "_gdgvlLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_gdgvlLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

geolayerDataGeoViewportLo :: GeolayerDataGeoViewportLo Source #

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

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

VolumesRecommendedListMaxAllowedMaturityRating

data VolumesRecommendedListMaxAllowedMaturityRating Source #

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

Constructors

VRLMAMRMature

mature Show books which are rated mature or lower.

VRLMAMRNotMature

not-mature Show books which are rated not mature.

Instances
Enum VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesRecommendedListMaxAllowedMaturityRating 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) -> VolumesRecommendedListMaxAllowedMaturityRating -> c VolumesRecommendedListMaxAllowedMaturityRating #

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

toConstr :: VolumesRecommendedListMaxAllowedMaturityRating -> Constr #

dataTypeOf :: VolumesRecommendedListMaxAllowedMaturityRating -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesRecommendedListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

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

VolumeSaleInfoOffersItemListPrice

data VolumeSaleInfoOffersItemListPrice Source #

Offer list (=undiscounted) price in Micros.

See: volumeSaleInfoOffersItemListPrice smart constructor.

Instances
Eq VolumeSaleInfoOffersItemListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeSaleInfoOffersItemListPrice 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) -> VolumeSaleInfoOffersItemListPrice -> c VolumeSaleInfoOffersItemListPrice #

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

toConstr :: VolumeSaleInfoOffersItemListPrice -> Constr #

dataTypeOf :: VolumeSaleInfoOffersItemListPrice -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeSaleInfoOffersItemListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeSaleInfoOffersItemListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeSaleInfoOffersItemListPrice :: Type -> Type #

ToJSON VolumeSaleInfoOffersItemListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeSaleInfoOffersItemListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoOffersItemListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoOffersItemListPrice = D1 (MetaData "VolumeSaleInfoOffersItemListPrice" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeSaleInfoOffersItemListPrice'" PrefixI True) (S1 (MetaSel (Just "_vsioilpCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vsioilpAmountInMicros") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

volumeSaleInfoOffersItemListPrice :: VolumeSaleInfoOffersItemListPrice Source #

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

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

DownloadAccessRestriction

data DownloadAccessRestriction Source #

Instances
Eq DownloadAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DownloadAccessRestriction 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) -> DownloadAccessRestriction -> c DownloadAccessRestriction #

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

toConstr :: DownloadAccessRestriction -> Constr #

dataTypeOf :: DownloadAccessRestriction -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DownloadAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DownloadAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep DownloadAccessRestriction :: Type -> Type #

ToJSON DownloadAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DownloadAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DownloadAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DownloadAccessRestriction = D1 (MetaData "DownloadAccessRestriction" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DownloadAccessRestriction'" PrefixI True) (((S1 (MetaSel (Just "_darJustAcquired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_darSignature") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_darKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: (S1 (MetaSel (Just "_darMaxDownloadDevices") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_darDownloadsAcquired") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_darReasonCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_darVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_darRestricted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_darSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_darDeviceAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_darMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_darNonce") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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

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

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

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

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

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

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

Error/warning reason code. Additional codes may be added in the future. 0 OK 100 ACCESS_DENIED_PUBLISHER_LIMIT 101 ACCESS_DENIED_LIMIT 200 WARNING_USED_LAST_ACCESS

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

Identifies the volume for which this entry applies.

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

Whether this volume has any download access restrictions.

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

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

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

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

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

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

DictlayerDataCommon

data DictlayerDataCommon Source #

Instances
Eq DictlayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataCommon 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) -> DictlayerDataCommon -> c DictlayerDataCommon #

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

toConstr :: DictlayerDataCommon -> Constr #

dataTypeOf :: DictlayerDataCommon -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DictlayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep DictlayerDataCommon :: Type -> Type #

ToJSON DictlayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataCommon Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataCommon = D1 (MetaData "DictlayerDataCommon" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "DictlayerDataCommon'" PrefixI True) (S1 (MetaSel (Just "_ddcTitle") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

dictlayerDataCommon :: DictlayerDataCommon Source #

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

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

ddcTitle :: Lens' DictlayerDataCommon (Maybe Text) Source #

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

DiscoveryclustersClustersItem

data DiscoveryclustersClustersItem Source #

Instances
Eq DiscoveryclustersClustersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DiscoveryclustersClustersItem 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) -> DiscoveryclustersClustersItem -> c DiscoveryclustersClustersItem #

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

toConstr :: DiscoveryclustersClustersItem -> Constr #

dataTypeOf :: DiscoveryclustersClustersItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show DiscoveryclustersClustersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DiscoveryclustersClustersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep DiscoveryclustersClustersItem :: Type -> Type #

ToJSON DiscoveryclustersClustersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DiscoveryclustersClustersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DiscoveryclustersClustersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DiscoveryclustersClustersItem = D1 (MetaData "DiscoveryclustersClustersItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DiscoveryclustersClustersItem'" PrefixI True) ((S1 (MetaSel (Just "_dciBannerWithContentContainer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DiscoveryclustersClustersItemBanner_with_content_container)) :*: (S1 (MetaSel (Just "_dciUid") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dciTotalVolumes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))) :*: (S1 (MetaSel (Just "_dciSubTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dciTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dciVolumes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volume]))))))

discoveryclustersClustersItem :: DiscoveryclustersClustersItem Source #

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

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

VolumeSaleInfoRetailPrice

data VolumeSaleInfoRetailPrice Source #

The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)

See: volumeSaleInfoRetailPrice smart constructor.

Instances
Eq VolumeSaleInfoRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeSaleInfoRetailPrice 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) -> VolumeSaleInfoRetailPrice -> c VolumeSaleInfoRetailPrice #

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

toConstr :: VolumeSaleInfoRetailPrice -> Constr #

dataTypeOf :: VolumeSaleInfoRetailPrice -> DataType #

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

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

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

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

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

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

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

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

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

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

Show VolumeSaleInfoRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeSaleInfoRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeSaleInfoRetailPrice :: Type -> Type #

ToJSON VolumeSaleInfoRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeSaleInfoRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoRetailPrice = D1 (MetaData "VolumeSaleInfoRetailPrice" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeSaleInfoRetailPrice'" PrefixI True) (S1 (MetaSel (Just "_vsirpAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_vsirpCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

volumeSaleInfoRetailPrice :: VolumeSaleInfoRetailPrice Source #

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

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

vsirpAmount :: Lens' VolumeSaleInfoRetailPrice (Maybe Double) Source #

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

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

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

VolumeSaleInfoListPrice

data VolumeSaleInfoListPrice Source #

Suggested retail price. (In LITE projection.)

See: volumeSaleInfoListPrice smart constructor.

Instances
Eq VolumeSaleInfoListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeSaleInfoListPrice 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) -> VolumeSaleInfoListPrice -> c VolumeSaleInfoListPrice #

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

toConstr :: VolumeSaleInfoListPrice -> Constr #

dataTypeOf :: VolumeSaleInfoListPrice -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfoListPrice) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfoListPrice) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfoListPrice -> VolumeSaleInfoListPrice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoListPrice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoListPrice -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfoListPrice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfoListPrice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfoListPrice -> m VolumeSaleInfoListPrice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoListPrice -> m VolumeSaleInfoListPrice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoListPrice -> m VolumeSaleInfoListPrice #

Show VolumeSaleInfoListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeSaleInfoListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeSaleInfoListPrice :: Type -> Type #

ToJSON VolumeSaleInfoListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeSaleInfoListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoListPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoListPrice = D1 (MetaData "VolumeSaleInfoListPrice" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeSaleInfoListPrice'" PrefixI True) (S1 (MetaSel (Just "_vsilpAmount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_vsilpCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

volumeSaleInfoListPrice :: VolumeSaleInfoListPrice Source #

Creates a value of VolumeSaleInfoListPrice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsilpAmount :: Lens' VolumeSaleInfoListPrice (Maybe Double) Source #

Amount in the currency listed below. (In LITE projection.)

vsilpCurrencyCode :: Lens' VolumeSaleInfoListPrice (Maybe Text) Source #

An ISO 4217, three-letter currency code. (In LITE projection.)

DictlayerDataDictWordsItemSensesItemConjugationsItem

data DictlayerDataDictWordsItemSensesItemConjugationsItem Source #

Instances
Eq DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemSensesItemConjugationsItem 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) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> c DictlayerDataDictWordsItemSensesItemConjugationsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItemConjugationsItem #

toConstr :: DictlayerDataDictWordsItemSensesItemConjugationsItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemConjugationsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItemConjugationsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItemConjugationsItem) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> DictlayerDataDictWordsItemSensesItemConjugationsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> m DictlayerDataDictWordsItemSensesItemConjugationsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> m DictlayerDataDictWordsItemSensesItemConjugationsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemConjugationsItem -> m DictlayerDataDictWordsItemSensesItemConjugationsItem #

Show DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemConjugationsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemConjugationsItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemConjugationsItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemConjugationsItem'" PrefixI True) (S1 (MetaSel (Just "_dddwisiciValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwisiciType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dictlayerDataDictWordsItemSensesItemConjugationsItem :: DictlayerDataDictWordsItemSensesItemConjugationsItem Source #

Creates a value of DictlayerDataDictWordsItemSensesItemConjugationsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

FamilyInfoMembership

data FamilyInfoMembership Source #

Family membership info of the user that made the request.

See: familyInfoMembership smart constructor.

Instances
Eq FamilyInfoMembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data FamilyInfoMembership 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) -> FamilyInfoMembership -> c FamilyInfoMembership #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FamilyInfoMembership #

toConstr :: FamilyInfoMembership -> Constr #

dataTypeOf :: FamilyInfoMembership -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FamilyInfoMembership) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FamilyInfoMembership) #

gmapT :: (forall b. Data b => b -> b) -> FamilyInfoMembership -> FamilyInfoMembership #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FamilyInfoMembership -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FamilyInfoMembership -> r #

gmapQ :: (forall d. Data d => d -> u) -> FamilyInfoMembership -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FamilyInfoMembership -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FamilyInfoMembership -> m FamilyInfoMembership #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FamilyInfoMembership -> m FamilyInfoMembership #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FamilyInfoMembership -> m FamilyInfoMembership #

Show FamilyInfoMembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic FamilyInfoMembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep FamilyInfoMembership :: Type -> Type #

ToJSON FamilyInfoMembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON FamilyInfoMembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep FamilyInfoMembership Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep FamilyInfoMembership = D1 (MetaData "FamilyInfoMembership" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "FamilyInfoMembership'" PrefixI True) ((S1 (MetaSel (Just "_fimAllowedMaturityRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fimAcquirePermission") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_fimRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_fimAgeGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fimIsInFamily") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

familyInfoMembership :: FamilyInfoMembership Source #

Creates a value of FamilyInfoMembership with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fimAllowedMaturityRating :: Lens' FamilyInfoMembership (Maybe Text) Source #

The maximum allowed maturity rating for the user.

fimAcquirePermission :: Lens' FamilyInfoMembership (Maybe Text) Source #

Restrictions on user buying and acquiring content.

fimRole :: Lens' FamilyInfoMembership (Maybe Text) Source #

The role of the user in the family.

fimAgeGroup :: Lens' FamilyInfoMembership (Maybe Text) Source #

The age group of the user.

Volume2

data Volume2 Source #

Instances
Eq Volume2 Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Methods

(==) :: Volume2 -> Volume2 -> Bool #

(/=) :: Volume2 -> Volume2 -> Bool #

Data Volume2 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) -> Volume2 -> c Volume2 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Volume2 #

toConstr :: Volume2 -> Constr #

dataTypeOf :: Volume2 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Volume2) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Volume2) #

gmapT :: (forall b. Data b => b -> b) -> Volume2 -> Volume2 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Volume2 -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Volume2 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Volume2 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Volume2 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Volume2 -> m Volume2 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume2 -> m Volume2 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Volume2 -> m Volume2 #

Show Volume2 Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Volume2 Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Volume2 :: Type -> Type #

Methods

from :: Volume2 -> Rep Volume2 x #

to :: Rep Volume2 x -> Volume2 #

ToJSON Volume2 Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Volume2 Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Volume2 Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Volume2 = D1 (MetaData "Volume2" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Volume2'" PrefixI True) (S1 (MetaSel (Just "_voloNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_voloKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_voloItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volume])))))

volume2 :: Volume2 Source #

Creates a value of Volume2 with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

voloKind :: Lens' Volume2 Text Source #

Resource type.

voloItems :: Lens' Volume2 [Volume] Source #

A list of volumes.

Review

data Review Source #

Instances
Eq Review Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Methods

(==) :: Review -> Review -> Bool #

(/=) :: Review -> Review -> Bool #

Data Review 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) -> Review -> c Review #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Review #

toConstr :: Review -> Constr #

dataTypeOf :: Review -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Review) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Review) #

gmapT :: (forall b. Data b => b -> b) -> Review -> Review #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Review -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Review -> r #

gmapQ :: (forall d. Data d => d -> u) -> Review -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Review -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Review -> m Review #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Review -> m Review #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Review -> m Review #

Show Review Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Review Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Review :: Type -> Type #

Methods

from :: Review -> Rep Review x #

to :: Rep Review x -> Review #

ToJSON Review Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Review Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Review Source # 
Instance details

Defined in Network.Google.Books.Types.Product

review :: Review Source #

Creates a value of Review with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rRating :: Lens' Review (Maybe Text) Source #

Star rating for this review. Possible values are ONE, TWO, THREE, FOUR, FIVE or NOT_RATED.

rKind :: Lens' Review Text Source #

Resource type for a review.

rDate :: Lens' Review (Maybe Text) Source #

Date of this review.

rVolumeId :: Lens' Review (Maybe Text) Source #

Volume that this review is for.

rAuthor :: Lens' Review (Maybe ReviewAuthor) Source #

Author of this review.

rSource :: Lens' Review (Maybe ReviewSource) Source #

Information regarding the source of this review, when the review is not from a Google Books user.

rFullTextURL :: Lens' Review (Maybe Text) Source #

URL for the full review text, for reviews gathered from the web.

rTitle :: Lens' Review (Maybe Text) Source #

Title for this review.

rType :: Lens' Review (Maybe Text) Source #

Source type for this review. Possible values are EDITORIAL, WEB_USER or GOOGLE_USER.

VolumeUserInfoRentalPeriod

data VolumeUserInfoRentalPeriod Source #

Period during this book is/was a valid rental.

See: volumeUserInfoRentalPeriod smart constructor.

Instances
Eq VolumeUserInfoRentalPeriod Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeUserInfoRentalPeriod 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) -> VolumeUserInfoRentalPeriod -> c VolumeUserInfoRentalPeriod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeUserInfoRentalPeriod #

toConstr :: VolumeUserInfoRentalPeriod -> Constr #

dataTypeOf :: VolumeUserInfoRentalPeriod -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeUserInfoRentalPeriod) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeUserInfoRentalPeriod) #

gmapT :: (forall b. Data b => b -> b) -> VolumeUserInfoRentalPeriod -> VolumeUserInfoRentalPeriod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeUserInfoRentalPeriod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeUserInfoRentalPeriod -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeUserInfoRentalPeriod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeUserInfoRentalPeriod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeUserInfoRentalPeriod -> m VolumeUserInfoRentalPeriod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeUserInfoRentalPeriod -> m VolumeUserInfoRentalPeriod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeUserInfoRentalPeriod -> m VolumeUserInfoRentalPeriod #

Show VolumeUserInfoRentalPeriod Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeUserInfoRentalPeriod Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeUserInfoRentalPeriod :: Type -> Type #

ToJSON VolumeUserInfoRentalPeriod Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeUserInfoRentalPeriod Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeUserInfoRentalPeriod Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeUserInfoRentalPeriod = D1 (MetaData "VolumeUserInfoRentalPeriod" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeUserInfoRentalPeriod'" PrefixI True) (S1 (MetaSel (Just "_vuirpEndUtcSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_vuirpStartUtcSec") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))

volumeUserInfoRentalPeriod :: VolumeUserInfoRentalPeriod Source #

Creates a value of VolumeUserInfoRentalPeriod with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeSaleInfo

data VolumeSaleInfo Source #

Any information about a volume related to the eBookstore and/or purchaseability. This information can depend on the country where the request originates from (i.e. books may not be for sale in certain countries).

See: volumeSaleInfo smart constructor.

Instances
Eq VolumeSaleInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeSaleInfo 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) -> VolumeSaleInfo -> c VolumeSaleInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeSaleInfo #

toConstr :: VolumeSaleInfo -> Constr #

dataTypeOf :: VolumeSaleInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfo -> VolumeSaleInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfo -> m VolumeSaleInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfo -> m VolumeSaleInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfo -> m VolumeSaleInfo #

Show VolumeSaleInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeSaleInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeSaleInfo :: Type -> Type #

ToJSON VolumeSaleInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeSaleInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

volumeSaleInfo :: VolumeSaleInfo Source #

Creates a value of VolumeSaleInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsiCountry :: Lens' VolumeSaleInfo (Maybe Text) Source #

The two-letter ISO_3166-1 country code for which this sale information is valid. (In LITE projection.)

vsiOnSaleDate :: Lens' VolumeSaleInfo (Maybe UTCTime) Source #

The date on which this book is available for sale.

vsiListPrice :: Lens' VolumeSaleInfo (Maybe VolumeSaleInfoListPrice) Source #

Suggested retail price. (In LITE projection.)

vsiRetailPrice :: Lens' VolumeSaleInfo (Maybe VolumeSaleInfoRetailPrice) Source #

The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)

vsiOffers :: Lens' VolumeSaleInfo [VolumeSaleInfoOffersItem] Source #

Offers available for this volume (sales and rentals).

vsiBuyLink :: Lens' VolumeSaleInfo (Maybe Text) Source #

URL to purchase this volume on the Google Books site. (In LITE projection)

vsiIsEbook :: Lens' VolumeSaleInfo (Maybe Bool) Source #

Whether or not this volume is an eBook (can be added to the My eBooks shelf).

vsiSaleability :: Lens' VolumeSaleInfo (Maybe Text) Source #

Whether or not this book is available for sale or offered for free in the Google eBookstore for the country listed above. Possible values are FOR_SALE, FOR_RENTAL_ONLY, FOR_SALE_AND_RENTAL, FREE, NOT_FOR_SALE, or FOR_PREORDER.

MyLibraryBookshelvesAddVolumeReason

data MyLibraryBookshelvesAddVolumeReason Source #

The reason for which the book is added to the library.

Constructors

MLBAVRIosPrex

IOS_PREX Volumes added from the PREX flow on iOS.

MLBAVRIosSearch

IOS_SEARCH Volumes added from the Search flow on iOS.

MLBAVROnboarding

ONBOARDING Volumes added from the Onboarding flow.

Instances
Enum MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data MyLibraryBookshelvesAddVolumeReason 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) -> MyLibraryBookshelvesAddVolumeReason -> c MyLibraryBookshelvesAddVolumeReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MyLibraryBookshelvesAddVolumeReason #

toConstr :: MyLibraryBookshelvesAddVolumeReason -> Constr #

dataTypeOf :: MyLibraryBookshelvesAddVolumeReason -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MyLibraryBookshelvesAddVolumeReason) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MyLibraryBookshelvesAddVolumeReason) #

gmapT :: (forall b. Data b => b -> b) -> MyLibraryBookshelvesAddVolumeReason -> MyLibraryBookshelvesAddVolumeReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MyLibraryBookshelvesAddVolumeReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MyLibraryBookshelvesAddVolumeReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> MyLibraryBookshelvesAddVolumeReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MyLibraryBookshelvesAddVolumeReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MyLibraryBookshelvesAddVolumeReason -> m MyLibraryBookshelvesAddVolumeReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MyLibraryBookshelvesAddVolumeReason -> m MyLibraryBookshelvesAddVolumeReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MyLibraryBookshelvesAddVolumeReason -> m MyLibraryBookshelvesAddVolumeReason #

Ord MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyLibraryBookshelvesAddVolumeReason Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyLibraryBookshelvesAddVolumeReason = D1 (MetaData "MyLibraryBookshelvesAddVolumeReason" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "MLBAVRIosPrex" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MLBAVRIosSearch" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MLBAVROnboarding" PrefixI False) (U1 :: Type -> Type)))

SeriesSeriesItem

data SeriesSeriesItem Source #

Instances
Eq SeriesSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data SeriesSeriesItem 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) -> SeriesSeriesItem -> c SeriesSeriesItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SeriesSeriesItem #

toConstr :: SeriesSeriesItem -> Constr #

dataTypeOf :: SeriesSeriesItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SeriesSeriesItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SeriesSeriesItem) #

gmapT :: (forall b. Data b => b -> b) -> SeriesSeriesItem -> SeriesSeriesItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SeriesSeriesItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SeriesSeriesItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> SeriesSeriesItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SeriesSeriesItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SeriesSeriesItem -> m SeriesSeriesItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SeriesSeriesItem -> m SeriesSeriesItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SeriesSeriesItem -> m SeriesSeriesItem #

Show SeriesSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic SeriesSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep SeriesSeriesItem :: Type -> Type #

ToJSON SeriesSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON SeriesSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep SeriesSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep SeriesSeriesItem = D1 (MetaData "SeriesSeriesItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "SeriesSeriesItem'" PrefixI True) ((S1 (MetaSel (Just "_ssiSeriesId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssiImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ssiBannerImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ssiTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssiSeriesType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

seriesSeriesItem :: SeriesSeriesItem Source #

Creates a value of SeriesSeriesItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Metadata

data Metadata Source #

Instances
Eq Metadata Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Metadata 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) -> Metadata -> c Metadata #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Metadata #

toConstr :: Metadata -> Constr #

dataTypeOf :: Metadata -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Metadata) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Metadata) #

gmapT :: (forall b. Data b => b -> b) -> Metadata -> Metadata #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Metadata -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Metadata -> r #

gmapQ :: (forall d. Data d => d -> u) -> Metadata -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Metadata -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Metadata -> m Metadata #

Show Metadata Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Metadata Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Metadata :: Type -> Type #

Methods

from :: Metadata -> Rep Metadata x #

to :: Rep Metadata x -> Metadata #

ToJSON Metadata Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Metadata Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Metadata Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Metadata = D1 (MetaData "Metadata" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Metadata'" PrefixI True) (S1 (MetaSel (Just "_mKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_mItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MetadataItemsItem]))))

metadata :: Metadata Source #

Creates a value of Metadata with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

mKind :: Lens' Metadata Text Source #

Resource type.

mItems :: Lens' Metadata [MetadataItemsItem] Source #

A list of offline dictionary metadata.

VolumeLayerInfo

data VolumeLayerInfo Source #

What layers exist in this volume and high level information about them.

See: volumeLayerInfo smart constructor.

Instances
Eq VolumeLayerInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeLayerInfo 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) -> VolumeLayerInfo -> c VolumeLayerInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeLayerInfo #

toConstr :: VolumeLayerInfo -> Constr #

dataTypeOf :: VolumeLayerInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeLayerInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeLayerInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeLayerInfo -> VolumeLayerInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeLayerInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeLayerInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeLayerInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeLayerInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeLayerInfo -> m VolumeLayerInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeLayerInfo -> m VolumeLayerInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeLayerInfo -> m VolumeLayerInfo #

Show VolumeLayerInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeLayerInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeLayerInfo :: Type -> Type #

ToJSON VolumeLayerInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeLayerInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeLayerInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeLayerInfo = D1 (MetaData "VolumeLayerInfo" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "VolumeLayerInfo'" PrefixI True) (S1 (MetaSel (Just "_vliLayers") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [VolumeLayerInfoLayersItem]))))

volumeLayerInfo :: VolumeLayerInfo Source #

Creates a value of VolumeLayerInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vliLayers :: Lens' VolumeLayerInfo [VolumeLayerInfoLayersItem] Source #

A layer should appear here if and only if the layer exists for this book.

VolumeVolumeInfoDimensions

data VolumeVolumeInfoDimensions Source #

Physical dimensions of this volume.

See: volumeVolumeInfoDimensions smart constructor.

Instances
Eq VolumeVolumeInfoDimensions Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeVolumeInfoDimensions 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) -> VolumeVolumeInfoDimensions -> c VolumeVolumeInfoDimensions #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeVolumeInfoDimensions #

toConstr :: VolumeVolumeInfoDimensions -> Constr #

dataTypeOf :: VolumeVolumeInfoDimensions -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeVolumeInfoDimensions) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeVolumeInfoDimensions) #

gmapT :: (forall b. Data b => b -> b) -> VolumeVolumeInfoDimensions -> VolumeVolumeInfoDimensions #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfoDimensions -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfoDimensions -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeVolumeInfoDimensions -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeVolumeInfoDimensions -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoDimensions -> m VolumeVolumeInfoDimensions #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoDimensions -> m VolumeVolumeInfoDimensions #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoDimensions -> m VolumeVolumeInfoDimensions #

Show VolumeVolumeInfoDimensions Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeVolumeInfoDimensions Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeVolumeInfoDimensions :: Type -> Type #

ToJSON VolumeVolumeInfoDimensions Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeVolumeInfoDimensions Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeVolumeInfoDimensions Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeVolumeInfoDimensions = D1 (MetaData "VolumeVolumeInfoDimensions" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeVolumeInfoDimensions'" PrefixI True) (S1 (MetaSel (Just "_vvidHeight") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vvidWidth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vvidThickness") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

volumeVolumeInfoDimensions :: VolumeVolumeInfoDimensions Source #

Creates a value of VolumeVolumeInfoDimensions with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vvidHeight :: Lens' VolumeVolumeInfoDimensions (Maybe Text) Source #

Height or length of this volume (in cm).

vvidWidth :: Lens' VolumeVolumeInfoDimensions (Maybe Text) Source #

Width of this volume (in cm).

vvidThickness :: Lens' VolumeVolumeInfoDimensions (Maybe Text) Source #

Thickness of this volume (in cm).

RequestAccess

data RequestAccess Source #

Instances
Eq RequestAccess Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data RequestAccess 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) -> RequestAccess -> c RequestAccess #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RequestAccess #

toConstr :: RequestAccess -> Constr #

dataTypeOf :: RequestAccess -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RequestAccess) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RequestAccess) #

gmapT :: (forall b. Data b => b -> b) -> RequestAccess -> RequestAccess #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RequestAccess -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RequestAccess -> r #

gmapQ :: (forall d. Data d => d -> u) -> RequestAccess -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RequestAccess -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RequestAccess -> m RequestAccess #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestAccess -> m RequestAccess #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RequestAccess -> m RequestAccess #

Show RequestAccess Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic RequestAccess Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep RequestAccess :: Type -> Type #

ToJSON RequestAccess Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON RequestAccess Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep RequestAccess Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep RequestAccess = D1 (MetaData "RequestAccess" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "RequestAccess'" PrefixI True) (S1 (MetaSel (Just "_raConcurrentAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConcurrentAccessRestriction)) :*: (S1 (MetaSel (Just "_raKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_raDownloadAccess") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DownloadAccessRestriction)))))

requestAccess :: RequestAccess Source #

Creates a value of RequestAccess with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

FamilyInfo

data FamilyInfo Source #

Instances
Eq FamilyInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data FamilyInfo 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) -> FamilyInfo -> c FamilyInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FamilyInfo #

toConstr :: FamilyInfo -> Constr #

dataTypeOf :: FamilyInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FamilyInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FamilyInfo) #

gmapT :: (forall b. Data b => b -> b) -> FamilyInfo -> FamilyInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FamilyInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FamilyInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> FamilyInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FamilyInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FamilyInfo -> m FamilyInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FamilyInfo -> m FamilyInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FamilyInfo -> m FamilyInfo #

Show FamilyInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic FamilyInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep FamilyInfo :: Type -> Type #

ToJSON FamilyInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON FamilyInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep FamilyInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep FamilyInfo = D1 (MetaData "FamilyInfo" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "FamilyInfo'" PrefixI True) (S1 (MetaSel (Just "_fiMembership") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FamilyInfoMembership)) :*: S1 (MetaSel (Just "_fiKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

familyInfo :: FamilyInfo Source #

Creates a value of FamilyInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fiMembership :: Lens' FamilyInfo (Maybe FamilyInfoMembership) Source #

Family membership info of the user that made the request.

fiKind :: Lens' FamilyInfo Text Source #

Resource type.

AnnotationClientVersionRanges

data AnnotationClientVersionRanges Source #

Selection ranges sent from the client.

See: annotationClientVersionRanges smart constructor.

Instances
Eq AnnotationClientVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data AnnotationClientVersionRanges 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) -> AnnotationClientVersionRanges -> c AnnotationClientVersionRanges #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnnotationClientVersionRanges #

toConstr :: AnnotationClientVersionRanges -> Constr #

dataTypeOf :: AnnotationClientVersionRanges -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnnotationClientVersionRanges) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnnotationClientVersionRanges) #

gmapT :: (forall b. Data b => b -> b) -> AnnotationClientVersionRanges -> AnnotationClientVersionRanges #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnnotationClientVersionRanges -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnnotationClientVersionRanges -> r #

gmapQ :: (forall d. Data d => d -> u) -> AnnotationClientVersionRanges -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AnnotationClientVersionRanges -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnnotationClientVersionRanges -> m AnnotationClientVersionRanges #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnotationClientVersionRanges -> m AnnotationClientVersionRanges #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnotationClientVersionRanges -> m AnnotationClientVersionRanges #

Show AnnotationClientVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic AnnotationClientVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep AnnotationClientVersionRanges :: Type -> Type #

ToJSON AnnotationClientVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON AnnotationClientVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationClientVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationClientVersionRanges = D1 (MetaData "AnnotationClientVersionRanges" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "AnnotationClientVersionRanges'" PrefixI True) ((S1 (MetaSel (Just "_acvrGbImageRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)) :*: S1 (MetaSel (Just "_acvrContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_acvrImageCfiRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)) :*: (S1 (MetaSel (Just "_acvrGbTextRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)) :*: S1 (MetaSel (Just "_acvrCfiRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))))))

annotationClientVersionRanges :: AnnotationClientVersionRanges Source #

Creates a value of AnnotationClientVersionRanges with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

acvrGbImageRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in GB image format for this annotation sent by client.

acvrContentVersion :: Lens' AnnotationClientVersionRanges (Maybe Text) Source #

Content version the client sent in.

acvrImageCfiRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in image CFI format for this annotation sent by client.

acvrGbTextRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in GB text format for this annotation sent by client.

acvrCfiRange :: Lens' AnnotationClientVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in CFI format for this annotation sent by client.

VolumesMybooksListAcquireMethod

data VolumesMybooksListAcquireMethod Source #

How the book was acquired

Constructors

FamilyShared

FAMILY_SHARED Books acquired via Family Sharing

PreOrdered

PREORDERED Preordered books (not yet available)

PreviouslyRented

PREVIOUSLY_RENTED User-rented books past their expiration time

PublicDomain

PUBLIC_DOMAIN Public domain books

Purchased

PURCHASED Purchased books

Rented

RENTED User-rented books

Sample

SAMPLE Sample books

Uploaded

UPLOADED User uploaded books

Instances
Enum VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesMybooksListAcquireMethod 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) -> VolumesMybooksListAcquireMethod -> c VolumesMybooksListAcquireMethod #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesMybooksListAcquireMethod #

toConstr :: VolumesMybooksListAcquireMethod -> Constr #

dataTypeOf :: VolumesMybooksListAcquireMethod -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumesMybooksListAcquireMethod) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesMybooksListAcquireMethod) #

gmapT :: (forall b. Data b => b -> b) -> VolumesMybooksListAcquireMethod -> VolumesMybooksListAcquireMethod #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesMybooksListAcquireMethod -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesMybooksListAcquireMethod -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesMybooksListAcquireMethod -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesMybooksListAcquireMethod -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesMybooksListAcquireMethod -> m VolumesMybooksListAcquireMethod #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesMybooksListAcquireMethod -> m VolumesMybooksListAcquireMethod #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesMybooksListAcquireMethod -> m VolumesMybooksListAcquireMethod #

Ord VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesMybooksListAcquireMethod :: Type -> Type #

Hashable VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesMybooksListAcquireMethod Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesMybooksListAcquireMethod = D1 (MetaData "VolumesMybooksListAcquireMethod" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (((C1 (MetaCons "FamilyShared" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PreOrdered" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PreviouslyRented" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PublicDomain" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "Purchased" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Rented" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Sample" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Uploaded" PrefixI False) (U1 :: Type -> Type))))

DictlayerDataDictWordsItemSensesItemDefinitionsItem

data DictlayerDataDictWordsItemSensesItemDefinitionsItem Source #

Instances
Eq DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemSensesItemDefinitionsItem 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) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> c DictlayerDataDictWordsItemSensesItemDefinitionsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItemDefinitionsItem #

toConstr :: DictlayerDataDictWordsItemSensesItemDefinitionsItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemDefinitionsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItemDefinitionsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItemDefinitionsItem) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> DictlayerDataDictWordsItemSensesItemDefinitionsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> m DictlayerDataDictWordsItemSensesItemDefinitionsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> m DictlayerDataDictWordsItemSensesItemDefinitionsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemDefinitionsItem -> m DictlayerDataDictWordsItemSensesItemDefinitionsItem #

Show DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemDefinitionsItem = D1 (MetaData "DictlayerDataDictWordsItemSensesItemDefinitionsItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemDefinitionsItem'" PrefixI True) (S1 (MetaSel (Just "_dddwisidiDefinition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwisidiExamples") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem]))))

dictlayerDataDictWordsItemSensesItemDefinitionsItem :: DictlayerDataDictWordsItemSensesItemDefinitionsItem Source #

Creates a value of DictlayerDataDictWordsItemSensesItemDefinitionsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeLayerInfoLayersItem

data VolumeLayerInfoLayersItem Source #

Instances
Eq VolumeLayerInfoLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeLayerInfoLayersItem 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) -> VolumeLayerInfoLayersItem -> c VolumeLayerInfoLayersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeLayerInfoLayersItem #

toConstr :: VolumeLayerInfoLayersItem -> Constr #

dataTypeOf :: VolumeLayerInfoLayersItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeLayerInfoLayersItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeLayerInfoLayersItem) #

gmapT :: (forall b. Data b => b -> b) -> VolumeLayerInfoLayersItem -> VolumeLayerInfoLayersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeLayerInfoLayersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeLayerInfoLayersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeLayerInfoLayersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeLayerInfoLayersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeLayerInfoLayersItem -> m VolumeLayerInfoLayersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeLayerInfoLayersItem -> m VolumeLayerInfoLayersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeLayerInfoLayersItem -> m VolumeLayerInfoLayersItem #

Show VolumeLayerInfoLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeLayerInfoLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeLayerInfoLayersItem :: Type -> Type #

ToJSON VolumeLayerInfoLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeLayerInfoLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeLayerInfoLayersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeLayerInfoLayersItem = D1 (MetaData "VolumeLayerInfoLayersItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeLayerInfoLayersItem'" PrefixI True) (S1 (MetaSel (Just "_vliliVolumeAnnotationsVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vliliLayerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

volumeLayerInfoLayersItem :: VolumeLayerInfoLayersItem Source #

Creates a value of VolumeLayerInfoLayersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vliliVolumeAnnotationsVersion :: Lens' VolumeLayerInfoLayersItem (Maybe Text) Source #

The current version of this layer's volume annotations. Note that this version applies only to the data in the books.layers.volumeAnnotations.* responses. The actual annotation data is versioned separately.

vliliLayerId :: Lens' VolumeLayerInfoLayersItem (Maybe Text) Source #

The layer id of this layer (e.g. "geo").

AnnotationCurrentVersionRanges

data AnnotationCurrentVersionRanges Source #

Selection ranges for the most recent content version.

See: annotationCurrentVersionRanges smart constructor.

Instances
Eq AnnotationCurrentVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data AnnotationCurrentVersionRanges 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) -> AnnotationCurrentVersionRanges -> c AnnotationCurrentVersionRanges #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AnnotationCurrentVersionRanges #

toConstr :: AnnotationCurrentVersionRanges -> Constr #

dataTypeOf :: AnnotationCurrentVersionRanges -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AnnotationCurrentVersionRanges) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AnnotationCurrentVersionRanges) #

gmapT :: (forall b. Data b => b -> b) -> AnnotationCurrentVersionRanges -> AnnotationCurrentVersionRanges #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AnnotationCurrentVersionRanges -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AnnotationCurrentVersionRanges -> r #

gmapQ :: (forall d. Data d => d -> u) -> AnnotationCurrentVersionRanges -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AnnotationCurrentVersionRanges -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AnnotationCurrentVersionRanges -> m AnnotationCurrentVersionRanges #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnotationCurrentVersionRanges -> m AnnotationCurrentVersionRanges #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AnnotationCurrentVersionRanges -> m AnnotationCurrentVersionRanges #

Show AnnotationCurrentVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic AnnotationCurrentVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep AnnotationCurrentVersionRanges :: Type -> Type #

ToJSON AnnotationCurrentVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON AnnotationCurrentVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationCurrentVersionRanges Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep AnnotationCurrentVersionRanges = D1 (MetaData "AnnotationCurrentVersionRanges" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "AnnotationCurrentVersionRanges'" PrefixI True) ((S1 (MetaSel (Just "_aGbImageRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)) :*: S1 (MetaSel (Just "_aContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_aImageCfiRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)) :*: (S1 (MetaSel (Just "_aGbTextRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange)) :*: S1 (MetaSel (Just "_aCfiRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BooksAnnotationsRange))))))

annotationCurrentVersionRanges :: AnnotationCurrentVersionRanges Source #

Creates a value of AnnotationCurrentVersionRanges with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aGbImageRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in GB image format for this annotation for version above.

aContentVersion :: Lens' AnnotationCurrentVersionRanges (Maybe Text) Source #

Content version applicable to ranges below.

aImageCfiRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in image CFI format for this annotation for version above.

aGbTextRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in GB text format for this annotation for version above.

aCfiRange :: Lens' AnnotationCurrentVersionRanges (Maybe BooksAnnotationsRange) Source #

Range in CFI format for this annotation for version above.

PersonalizedstreamGetMaxAllowedMaturityRating

data PersonalizedstreamGetMaxAllowedMaturityRating Source #

The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.

Constructors

PGMAMRMature

mature Show books which are rated mature or lower.

PGMAMRNotMature

not-mature Show books which are rated not mature.

Instances
Enum PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data PersonalizedstreamGetMaxAllowedMaturityRating 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) -> PersonalizedstreamGetMaxAllowedMaturityRating -> c PersonalizedstreamGetMaxAllowedMaturityRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PersonalizedstreamGetMaxAllowedMaturityRating #

toConstr :: PersonalizedstreamGetMaxAllowedMaturityRating -> Constr #

dataTypeOf :: PersonalizedstreamGetMaxAllowedMaturityRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PersonalizedstreamGetMaxAllowedMaturityRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PersonalizedstreamGetMaxAllowedMaturityRating) #

gmapT :: (forall b. Data b => b -> b) -> PersonalizedstreamGetMaxAllowedMaturityRating -> PersonalizedstreamGetMaxAllowedMaturityRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PersonalizedstreamGetMaxAllowedMaturityRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PersonalizedstreamGetMaxAllowedMaturityRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> PersonalizedstreamGetMaxAllowedMaturityRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PersonalizedstreamGetMaxAllowedMaturityRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PersonalizedstreamGetMaxAllowedMaturityRating -> m PersonalizedstreamGetMaxAllowedMaturityRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonalizedstreamGetMaxAllowedMaturityRating -> m PersonalizedstreamGetMaxAllowedMaturityRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PersonalizedstreamGetMaxAllowedMaturityRating -> m PersonalizedstreamGetMaxAllowedMaturityRating #

Ord PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep PersonalizedstreamGetMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep PersonalizedstreamGetMaxAllowedMaturityRating = D1 (MetaData "PersonalizedstreamGetMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "PGMAMRMature" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PGMAMRNotMature" PrefixI False) (U1 :: Type -> Type))

VolumesListPrintType

data VolumesListPrintType Source #

Restrict to books or magazines.

Constructors

All

all All volume content types.

Books

books Just books.

Magazines

magazines Just magazines.

Instances
Enum VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesListPrintType 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) -> VolumesListPrintType -> c VolumesListPrintType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesListPrintType #

toConstr :: VolumesListPrintType -> Constr #

dataTypeOf :: VolumesListPrintType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumesListPrintType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesListPrintType) #

gmapT :: (forall b. Data b => b -> b) -> VolumesListPrintType -> VolumesListPrintType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListPrintType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListPrintType -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesListPrintType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesListPrintType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesListPrintType -> m VolumesListPrintType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListPrintType -> m VolumesListPrintType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListPrintType -> m VolumesListPrintType #

Ord VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesListPrintType :: Type -> Type #

Hashable VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListPrintType Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListPrintType = D1 (MetaData "VolumesListPrintType" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "All" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Books" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Magazines" PrefixI False) (U1 :: Type -> Type)))

VolumeAccessInfoPdf

data VolumeAccessInfoPdf Source #

Information about pdf content. (In LITE projection.)

See: volumeAccessInfoPdf smart constructor.

Instances
Eq VolumeAccessInfoPdf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeAccessInfoPdf 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) -> VolumeAccessInfoPdf -> c VolumeAccessInfoPdf #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeAccessInfoPdf #

toConstr :: VolumeAccessInfoPdf -> Constr #

dataTypeOf :: VolumeAccessInfoPdf -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeAccessInfoPdf) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeAccessInfoPdf) #

gmapT :: (forall b. Data b => b -> b) -> VolumeAccessInfoPdf -> VolumeAccessInfoPdf #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAccessInfoPdf -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAccessInfoPdf -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeAccessInfoPdf -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeAccessInfoPdf -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeAccessInfoPdf -> m VolumeAccessInfoPdf #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAccessInfoPdf -> m VolumeAccessInfoPdf #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAccessInfoPdf -> m VolumeAccessInfoPdf #

Show VolumeAccessInfoPdf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeAccessInfoPdf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeAccessInfoPdf :: Type -> Type #

ToJSON VolumeAccessInfoPdf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeAccessInfoPdf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeAccessInfoPdf Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeAccessInfoPdf = D1 (MetaData "VolumeAccessInfoPdf" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeAccessInfoPdf'" PrefixI True) (S1 (MetaSel (Just "_vaipAcsTokenLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vaipIsAvailable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vaipDownloadLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

volumeAccessInfoPdf :: VolumeAccessInfoPdf Source #

Creates a value of VolumeAccessInfoPdf with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vaipAcsTokenLink :: Lens' VolumeAccessInfoPdf (Maybe Text) Source #

URL to retrieve ACS token for pdf download. (In LITE projection.)

vaipIsAvailable :: Lens' VolumeAccessInfoPdf (Maybe Bool) Source #

Is a scanned image pdf available either as public domain or for purchase. (In LITE projection.)

vaipDownloadLink :: Lens' VolumeAccessInfoPdf (Maybe Text) Source #

URL to download pdf. (In LITE projection.)

DictlayerDataDictWordsItemExamplesItemSource

data DictlayerDataDictWordsItemExamplesItemSource Source #

Instances
Eq DictlayerDataDictWordsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemExamplesItemSource 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) -> DictlayerDataDictWordsItemExamplesItemSource -> c DictlayerDataDictWordsItemExamplesItemSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemExamplesItemSource #

toConstr :: DictlayerDataDictWordsItemExamplesItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemExamplesItemSource -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemExamplesItemSource) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemExamplesItemSource) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemExamplesItemSource -> DictlayerDataDictWordsItemExamplesItemSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemExamplesItemSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemExamplesItemSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemExamplesItemSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemExamplesItemSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemExamplesItemSource -> m DictlayerDataDictWordsItemExamplesItemSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemExamplesItemSource -> m DictlayerDataDictWordsItemExamplesItemSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemExamplesItemSource -> m DictlayerDataDictWordsItemExamplesItemSource #

Show DictlayerDataDictWordsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemExamplesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemExamplesItemSource = D1 (MetaData "DictlayerDataDictWordsItemExamplesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemExamplesItemSource'" PrefixI True) (S1 (MetaSel (Just "_dddwieisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwieisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dictlayerDataDictWordsItemExamplesItemSource :: DictlayerDataDictWordsItemExamplesItemSource Source #

Creates a value of DictlayerDataDictWordsItemExamplesItemSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeAccessInfoEpub

data VolumeAccessInfoEpub Source #

Information about epub content. (In LITE projection.)

See: volumeAccessInfoEpub smart constructor.

Instances
Eq VolumeAccessInfoEpub Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeAccessInfoEpub 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) -> VolumeAccessInfoEpub -> c VolumeAccessInfoEpub #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeAccessInfoEpub #

toConstr :: VolumeAccessInfoEpub -> Constr #

dataTypeOf :: VolumeAccessInfoEpub -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeAccessInfoEpub) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeAccessInfoEpub) #

gmapT :: (forall b. Data b => b -> b) -> VolumeAccessInfoEpub -> VolumeAccessInfoEpub #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAccessInfoEpub -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeAccessInfoEpub -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeAccessInfoEpub -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeAccessInfoEpub -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeAccessInfoEpub -> m VolumeAccessInfoEpub #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAccessInfoEpub -> m VolumeAccessInfoEpub #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeAccessInfoEpub -> m VolumeAccessInfoEpub #

Show VolumeAccessInfoEpub Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeAccessInfoEpub Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeAccessInfoEpub :: Type -> Type #

ToJSON VolumeAccessInfoEpub Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeAccessInfoEpub Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeAccessInfoEpub Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeAccessInfoEpub = D1 (MetaData "VolumeAccessInfoEpub" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeAccessInfoEpub'" PrefixI True) (S1 (MetaSel (Just "_vaieAcsTokenLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vaieIsAvailable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vaieDownloadLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

volumeAccessInfoEpub :: VolumeAccessInfoEpub Source #

Creates a value of VolumeAccessInfoEpub with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vaieAcsTokenLink :: Lens' VolumeAccessInfoEpub (Maybe Text) Source #

URL to retrieve ACS token for epub download. (In LITE projection.)

vaieIsAvailable :: Lens' VolumeAccessInfoEpub (Maybe Bool) Source #

Is a flowing text epub available either as public domain or for purchase. (In LITE projection.)

vaieDownloadLink :: Lens' VolumeAccessInfoEpub (Maybe Text) Source #

URL to download epub. (In LITE projection.)

ReadingPosition

data ReadingPosition Source #

Instances
Eq ReadingPosition Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data ReadingPosition 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) -> ReadingPosition -> c ReadingPosition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReadingPosition #

toConstr :: ReadingPosition -> Constr #

dataTypeOf :: ReadingPosition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReadingPosition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReadingPosition) #

gmapT :: (forall b. Data b => b -> b) -> ReadingPosition -> ReadingPosition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReadingPosition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReadingPosition -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReadingPosition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReadingPosition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReadingPosition -> m ReadingPosition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReadingPosition -> m ReadingPosition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReadingPosition -> m ReadingPosition #

Show ReadingPosition Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic ReadingPosition Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep ReadingPosition :: Type -> Type #

ToJSON ReadingPosition Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON ReadingPosition Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep ReadingPosition Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep ReadingPosition = D1 (MetaData "ReadingPosition" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "ReadingPosition'" PrefixI True) ((S1 (MetaSel (Just "_rpEpubCfiPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rpKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_rpGbImagePosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_rpPdfPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rpVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rpUpdated") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_rpGbTextPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

readingPosition :: ReadingPosition Source #

Creates a value of ReadingPosition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rpEpubCfiPosition :: Lens' ReadingPosition (Maybe Text) Source #

Position in an EPUB as a CFI.

rpKind :: Lens' ReadingPosition Text Source #

Resource type for a reading position.

rpGbImagePosition :: Lens' ReadingPosition (Maybe Text) Source #

Position in a volume for image-based content.

rpPdfPosition :: Lens' ReadingPosition (Maybe Text) Source #

Position in a PDF file.

rpVolumeId :: Lens' ReadingPosition (Maybe Text) Source #

Volume id associated with this reading position.

rpUpdated :: Lens' ReadingPosition (Maybe UTCTime) Source #

Timestamp when this reading position was last updated (formatted UTC timestamp with millisecond resolution).

rpGbTextPosition :: Lens' ReadingPosition (Maybe Text) Source #

Position in a volume for text-based content.

VolumeSaleInfoOffersItem

data VolumeSaleInfoOffersItem Source #

Instances
Eq VolumeSaleInfoOffersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeSaleInfoOffersItem 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) -> VolumeSaleInfoOffersItem -> c VolumeSaleInfoOffersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeSaleInfoOffersItem #

toConstr :: VolumeSaleInfoOffersItem -> Constr #

dataTypeOf :: VolumeSaleInfoOffersItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfoOffersItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfoOffersItem) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfoOffersItem -> VolumeSaleInfoOffersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItem -> m VolumeSaleInfoOffersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItem -> m VolumeSaleInfoOffersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItem -> m VolumeSaleInfoOffersItem #

Show VolumeSaleInfoOffersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeSaleInfoOffersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeSaleInfoOffersItem :: Type -> Type #

ToJSON VolumeSaleInfoOffersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeSaleInfoOffersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoOffersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoOffersItem = D1 (MetaData "VolumeSaleInfoOffersItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeSaleInfoOffersItem'" PrefixI True) ((S1 (MetaSel (Just "_vsioiFinskyOfferType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_vsioiRentalDuration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeSaleInfoOffersItemRentalDuration))) :*: (S1 (MetaSel (Just "_vsioiListPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeSaleInfoOffersItemListPrice)) :*: (S1 (MetaSel (Just "_vsioiRetailPrice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeSaleInfoOffersItemRetailPrice)) :*: S1 (MetaSel (Just "_vsioiGiftable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

volumeSaleInfoOffersItem :: VolumeSaleInfoOffersItem Source #

Creates a value of VolumeSaleInfoOffersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vsioiFinskyOfferType :: Lens' VolumeSaleInfoOffersItem (Maybe Int32) Source #

The finsky offer type (e.g., PURCHASE=0 RENTAL=3)

vsioiGiftable :: Lens' VolumeSaleInfoOffersItem (Maybe Bool) Source #

Indicates whether the offer is giftable.

DictlayerDataDict

data DictlayerDataDict Source #

Instances
Eq DictlayerDataDict Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDict 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) -> DictlayerDataDict -> c DictlayerDataDict #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDict #

toConstr :: DictlayerDataDict -> Constr #

dataTypeOf :: DictlayerDataDict -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDict) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDict) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDict -> DictlayerDataDict #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDict -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDict -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDict -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDict -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDict -> m DictlayerDataDict #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDict -> m DictlayerDataDict #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDict -> m DictlayerDataDict #

Show DictlayerDataDict Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDict Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep DictlayerDataDict :: Type -> Type #

ToJSON DictlayerDataDict Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDict Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDict Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDict = D1 (MetaData "DictlayerDataDict" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDict'" PrefixI True) (S1 (MetaSel (Just "_dddSource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DictlayerDataDictSource)) :*: S1 (MetaSel (Just "_dddWords") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DictlayerDataDictWordsItem]))))

dictlayerDataDict :: DictlayerDataDict Source #

Creates a value of DictlayerDataDict with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dddSource :: Lens' DictlayerDataDict (Maybe DictlayerDataDictSource) Source #

The source, url and attribution for this dictionary data.

DictlayerDataDictWordsItemSensesItem

data DictlayerDataDictWordsItemSensesItem Source #

Instances
Eq DictlayerDataDictWordsItemSensesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemSensesItem 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) -> DictlayerDataDictWordsItemSensesItem -> c DictlayerDataDictWordsItemSensesItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItem #

toConstr :: DictlayerDataDictWordsItemSensesItem -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItem) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItem -> DictlayerDataDictWordsItemSensesItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItem -> m DictlayerDataDictWordsItemSensesItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItem -> m DictlayerDataDictWordsItemSensesItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItem -> m DictlayerDataDictWordsItemSensesItem #

Show DictlayerDataDictWordsItemSensesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemSensesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemSensesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemSensesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

VolumeRecommendedInfo

data VolumeRecommendedInfo Source #

Recommendation related information for this volume.

See: volumeRecommendedInfo smart constructor.

Instances
Eq VolumeRecommendedInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeRecommendedInfo 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) -> VolumeRecommendedInfo -> c VolumeRecommendedInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeRecommendedInfo #

toConstr :: VolumeRecommendedInfo -> Constr #

dataTypeOf :: VolumeRecommendedInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeRecommendedInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeRecommendedInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeRecommendedInfo -> VolumeRecommendedInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeRecommendedInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeRecommendedInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeRecommendedInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeRecommendedInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeRecommendedInfo -> m VolumeRecommendedInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeRecommendedInfo -> m VolumeRecommendedInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeRecommendedInfo -> m VolumeRecommendedInfo #

Show VolumeRecommendedInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeRecommendedInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeRecommendedInfo :: Type -> Type #

ToJSON VolumeRecommendedInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeRecommendedInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeRecommendedInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeRecommendedInfo = D1 (MetaData "VolumeRecommendedInfo" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "VolumeRecommendedInfo'" PrefixI True) (S1 (MetaSel (Just "_vriExplanation") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

volumeRecommendedInfo :: VolumeRecommendedInfo Source #

Creates a value of VolumeRecommendedInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vriExplanation :: Lens' VolumeRecommendedInfo (Maybe Text) Source #

A text explaining why this volume is recommended.

Offers

data Offers Source #

Instances
Eq Offers Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Methods

(==) :: Offers -> Offers -> Bool #

(/=) :: Offers -> Offers -> Bool #

Data Offers 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) -> Offers -> c Offers #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Offers #

toConstr :: Offers -> Constr #

dataTypeOf :: Offers -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Offers) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Offers) #

gmapT :: (forall b. Data b => b -> b) -> Offers -> Offers #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Offers -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Offers -> r #

gmapQ :: (forall d. Data d => d -> u) -> Offers -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Offers -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Offers -> m Offers #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Offers -> m Offers #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Offers -> m Offers #

Show Offers Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Offers Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Offers :: Type -> Type #

Methods

from :: Offers -> Rep Offers x #

to :: Rep Offers x -> Offers #

ToJSON Offers Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Offers Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Offers Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Offers = D1 (MetaData "Offers" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Offers'" PrefixI True) (S1 (MetaSel (Just "_oKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_oItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [OffersItemsItem]))))

offers :: Offers Source #

Creates a value of Offers with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

oKind :: Lens' Offers Text Source #

Resource type.

oItems :: Lens' Offers [OffersItemsItem] Source #

A list of offers.

VolumesMybooksListProcessingState

data VolumesMybooksListProcessingState Source #

The processing state of the user uploaded volumes to be returned. Applicable only if the UPLOADED is specified in the acquireMethod.

Constructors

VMLPSCompletedFailed

COMPLETED_FAILED The volume processing hase failed.

VMLPSCompletedSuccess

COMPLETED_SUCCESS The volume processing was completed.

VMLPSRunning

RUNNING The volume processing is not completed.

Instances
Enum VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesMybooksListProcessingState 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) -> VolumesMybooksListProcessingState -> c VolumesMybooksListProcessingState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesMybooksListProcessingState #

toConstr :: VolumesMybooksListProcessingState -> Constr #

dataTypeOf :: VolumesMybooksListProcessingState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumesMybooksListProcessingState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesMybooksListProcessingState) #

gmapT :: (forall b. Data b => b -> b) -> VolumesMybooksListProcessingState -> VolumesMybooksListProcessingState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesMybooksListProcessingState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesMybooksListProcessingState -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesMybooksListProcessingState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesMybooksListProcessingState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesMybooksListProcessingState -> m VolumesMybooksListProcessingState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesMybooksListProcessingState -> m VolumesMybooksListProcessingState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesMybooksListProcessingState -> m VolumesMybooksListProcessingState #

Ord VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep VolumesMybooksListProcessingState :: Type -> Type #

Hashable VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesMybooksListProcessingState Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesMybooksListProcessingState = D1 (MetaData "VolumesMybooksListProcessingState" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VMLPSCompletedFailed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VMLPSCompletedSuccess" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VMLPSRunning" PrefixI False) (U1 :: Type -> Type)))

Discoveryclusters

data Discoveryclusters Source #

Instances
Eq Discoveryclusters Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Discoveryclusters 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) -> Discoveryclusters -> c Discoveryclusters #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Discoveryclusters #

toConstr :: Discoveryclusters -> Constr #

dataTypeOf :: Discoveryclusters -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Discoveryclusters) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Discoveryclusters) #

gmapT :: (forall b. Data b => b -> b) -> Discoveryclusters -> Discoveryclusters #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Discoveryclusters -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Discoveryclusters -> r #

gmapQ :: (forall d. Data d => d -> u) -> Discoveryclusters -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Discoveryclusters -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Discoveryclusters -> m Discoveryclusters #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Discoveryclusters -> m Discoveryclusters #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Discoveryclusters -> m Discoveryclusters #

Show Discoveryclusters Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Discoveryclusters Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Discoveryclusters :: Type -> Type #

ToJSON Discoveryclusters Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Discoveryclusters Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Discoveryclusters Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Discoveryclusters = D1 (MetaData "Discoveryclusters" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Discoveryclusters'" PrefixI True) (S1 (MetaSel (Just "_dKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_dTotalClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_dClusters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DiscoveryclustersClustersItem])))))

discoveryclusters :: Discoveryclusters Source #

Creates a value of Discoveryclusters with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeseriesInfoVolumeSeriesItem

data VolumeseriesInfoVolumeSeriesItem Source #

Instances
Eq VolumeseriesInfoVolumeSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeseriesInfoVolumeSeriesItem 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) -> VolumeseriesInfoVolumeSeriesItem -> c VolumeseriesInfoVolumeSeriesItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeseriesInfoVolumeSeriesItem #

toConstr :: VolumeseriesInfoVolumeSeriesItem -> Constr #

dataTypeOf :: VolumeseriesInfoVolumeSeriesItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeseriesInfoVolumeSeriesItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeseriesInfoVolumeSeriesItem) #

gmapT :: (forall b. Data b => b -> b) -> VolumeseriesInfoVolumeSeriesItem -> VolumeseriesInfoVolumeSeriesItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeseriesInfoVolumeSeriesItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeseriesInfoVolumeSeriesItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeseriesInfoVolumeSeriesItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeseriesInfoVolumeSeriesItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeseriesInfoVolumeSeriesItem -> m VolumeseriesInfoVolumeSeriesItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeseriesInfoVolumeSeriesItem -> m VolumeseriesInfoVolumeSeriesItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeseriesInfoVolumeSeriesItem -> m VolumeseriesInfoVolumeSeriesItem #

Show VolumeseriesInfoVolumeSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeseriesInfoVolumeSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeseriesInfoVolumeSeriesItem :: Type -> Type #

ToJSON VolumeseriesInfoVolumeSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeseriesInfoVolumeSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeseriesInfoVolumeSeriesItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeseriesInfoVolumeSeriesItem = D1 (MetaData "VolumeseriesInfoVolumeSeriesItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeseriesInfoVolumeSeriesItem'" PrefixI True) ((S1 (MetaSel (Just "_vivsiSeriesId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vivsiSeriesBookType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vivsiOrderNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_vivsiIssue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeseriesInfoVolumeSeriesItemIssueItem])))))

volumeseriesInfoVolumeSeriesItem :: VolumeseriesInfoVolumeSeriesItem Source #

Creates a value of VolumeseriesInfoVolumeSeriesItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vivsiSeriesBookType :: Lens' VolumeseriesInfoVolumeSeriesItem (Maybe Text) Source #

The book type in the context of series. Examples - Single Issue, Collection Edition, etc.

vivsiOrderNumber :: Lens' VolumeseriesInfoVolumeSeriesItem (Maybe Int32) Source #

The book order number in the series.

vivsiIssue :: Lens' VolumeseriesInfoVolumeSeriesItem [VolumeseriesInfoVolumeSeriesItemIssueItem] Source #

List of issues. Applicable only for Collection Edition and Omnibus.

UserSettingsNotesExport

data UserSettingsNotesExport Source #

User settings in sub-objects, each for different purposes.

See: userSettingsNotesExport smart constructor.

Instances
Eq UserSettingsNotesExport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data UserSettingsNotesExport 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) -> UserSettingsNotesExport -> c UserSettingsNotesExport #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserSettingsNotesExport #

toConstr :: UserSettingsNotesExport -> Constr #

dataTypeOf :: UserSettingsNotesExport -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserSettingsNotesExport) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserSettingsNotesExport) #

gmapT :: (forall b. Data b => b -> b) -> UserSettingsNotesExport -> UserSettingsNotesExport #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotesExport -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotesExport -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserSettingsNotesExport -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserSettingsNotesExport -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserSettingsNotesExport -> m UserSettingsNotesExport #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotesExport -> m UserSettingsNotesExport #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotesExport -> m UserSettingsNotesExport #

Show UserSettingsNotesExport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic UserSettingsNotesExport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep UserSettingsNotesExport :: Type -> Type #

ToJSON UserSettingsNotesExport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON UserSettingsNotesExport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotesExport Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotesExport = D1 (MetaData "UserSettingsNotesExport" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "UserSettingsNotesExport'" PrefixI True) (S1 (MetaSel (Just "_usneFolderName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_usneIsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

userSettingsNotesExport :: UserSettingsNotesExport Source #

Creates a value of UserSettingsNotesExport with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ConcurrentAccessRestriction

data ConcurrentAccessRestriction Source #

Instances
Eq ConcurrentAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data ConcurrentAccessRestriction 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) -> ConcurrentAccessRestriction -> c ConcurrentAccessRestriction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConcurrentAccessRestriction #

toConstr :: ConcurrentAccessRestriction -> Constr #

dataTypeOf :: ConcurrentAccessRestriction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConcurrentAccessRestriction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConcurrentAccessRestriction) #

gmapT :: (forall b. Data b => b -> b) -> ConcurrentAccessRestriction -> ConcurrentAccessRestriction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConcurrentAccessRestriction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConcurrentAccessRestriction -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConcurrentAccessRestriction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConcurrentAccessRestriction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConcurrentAccessRestriction -> m ConcurrentAccessRestriction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConcurrentAccessRestriction -> m ConcurrentAccessRestriction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConcurrentAccessRestriction -> m ConcurrentAccessRestriction #

Show ConcurrentAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic ConcurrentAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep ConcurrentAccessRestriction :: Type -> Type #

ToJSON ConcurrentAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON ConcurrentAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep ConcurrentAccessRestriction Source # 
Instance details

Defined in Network.Google.Books.Types.Product

carMaxConcurrentDevices :: Lens' ConcurrentAccessRestriction (Maybe Int32) Source #

The maximum number of concurrent access licenses for this volume.

carTimeWindowSeconds :: Lens' ConcurrentAccessRestriction (Maybe Int32) Source #

Time in seconds for license auto-expiration.

carVolumeId :: Lens' ConcurrentAccessRestriction (Maybe Text) Source #

Identifies the volume for which this entry applies.

carRestricted :: Lens' ConcurrentAccessRestriction (Maybe Bool) Source #

Whether this volume has any concurrent access restrictions.

carSource :: Lens' ConcurrentAccessRestriction (Maybe Text) Source #

Client app identifier for verification. Download access and client-validation only.

carDeviceAllowed :: Lens' ConcurrentAccessRestriction (Maybe Bool) Source #

Whether access is granted for this (user, device, volume).

carNonce :: Lens' ConcurrentAccessRestriction (Maybe Text) Source #

Client nonce for verification. Download access and client-validation only.

Volumes

data Volumes Source #

Instances
Eq Volumes Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Methods

(==) :: Volumes -> Volumes -> Bool #

(/=) :: Volumes -> Volumes -> Bool #

Data Volumes 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) -> Volumes -> c Volumes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Volumes #

toConstr :: Volumes -> Constr #

dataTypeOf :: Volumes -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Volumes) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Volumes) #

gmapT :: (forall b. Data b => b -> b) -> Volumes -> Volumes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Volumes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Volumes -> r #

gmapQ :: (forall d. Data d => d -> u) -> Volumes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Volumes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Volumes -> m Volumes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Volumes -> m Volumes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Volumes -> m Volumes #

Show Volumes Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Volumes Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Volumes :: Type -> Type #

Methods

from :: Volumes -> Rep Volumes x #

to :: Rep Volumes x -> Volumes #

ToJSON Volumes Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Volumes Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Volumes Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Volumes = D1 (MetaData "Volumes" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Volumes'" PrefixI True) (S1 (MetaSel (Just "_v1TotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_v1Kind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_v1Items") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Volume])))))

volumes :: Volumes Source #

Creates a value of Volumes with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

v1TotalItems :: Lens' Volumes (Maybe Int32) Source #

Total number of volumes found. This might be greater than the number of volumes returned in this response if results have been paginated.

v1Kind :: Lens' Volumes Text Source #

Resource type.

v1Items :: Lens' Volumes [Volume] Source #

A list of volumes.

UserSettingsNotificationMatchMyInterests

data UserSettingsNotificationMatchMyInterests Source #

Instances
Eq UserSettingsNotificationMatchMyInterests Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data UserSettingsNotificationMatchMyInterests 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) -> UserSettingsNotificationMatchMyInterests -> c UserSettingsNotificationMatchMyInterests #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserSettingsNotificationMatchMyInterests #

toConstr :: UserSettingsNotificationMatchMyInterests -> Constr #

dataTypeOf :: UserSettingsNotificationMatchMyInterests -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserSettingsNotificationMatchMyInterests) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserSettingsNotificationMatchMyInterests) #

gmapT :: (forall b. Data b => b -> b) -> UserSettingsNotificationMatchMyInterests -> UserSettingsNotificationMatchMyInterests #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotificationMatchMyInterests -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotificationMatchMyInterests -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserSettingsNotificationMatchMyInterests -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserSettingsNotificationMatchMyInterests -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserSettingsNotificationMatchMyInterests -> m UserSettingsNotificationMatchMyInterests #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotificationMatchMyInterests -> m UserSettingsNotificationMatchMyInterests #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotificationMatchMyInterests -> m UserSettingsNotificationMatchMyInterests #

Show UserSettingsNotificationMatchMyInterests Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic UserSettingsNotificationMatchMyInterests Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON UserSettingsNotificationMatchMyInterests Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON UserSettingsNotificationMatchMyInterests Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationMatchMyInterests Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationMatchMyInterests = D1 (MetaData "UserSettingsNotificationMatchMyInterests" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "UserSettingsNotificationMatchMyInterests'" PrefixI True) (S1 (MetaSel (Just "_usnmmiOptedState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

userSettingsNotificationMatchMyInterests :: UserSettingsNotificationMatchMyInterests Source #

Creates a value of UserSettingsNotificationMatchMyInterests with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Bookshelves

data Bookshelves Source #

Instances
Eq Bookshelves Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Bookshelves 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) -> Bookshelves -> c Bookshelves #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Bookshelves #

toConstr :: Bookshelves -> Constr #

dataTypeOf :: Bookshelves -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Bookshelves) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Bookshelves) #

gmapT :: (forall b. Data b => b -> b) -> Bookshelves -> Bookshelves #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Bookshelves -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Bookshelves -> r #

gmapQ :: (forall d. Data d => d -> u) -> Bookshelves -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Bookshelves -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Bookshelves -> m Bookshelves #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Bookshelves -> m Bookshelves #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Bookshelves -> m Bookshelves #

Show Bookshelves Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Bookshelves Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Bookshelves :: Type -> Type #

ToJSON Bookshelves Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Bookshelves Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Bookshelves Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Bookshelves = D1 (MetaData "Bookshelves" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Bookshelves'" PrefixI True) (S1 (MetaSel (Just "_booKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_booItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Bookshelf]))))

bookshelves :: Bookshelves Source #

Creates a value of Bookshelves with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

booItems :: Lens' Bookshelves [Bookshelf] Source #

A list of bookshelves.

MyConfigRequestAccessLicenseTypes

data MyConfigRequestAccessLicenseTypes Source #

The type of access license to request. If not specified, the default is BOTH.

Constructors

Both

BOTH Both concurrent and download licenses.

Concurrent

CONCURRENT Concurrent access license.

Download

DOWNLOAD Offline download access license.

Instances
Enum MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data MyConfigRequestAccessLicenseTypes 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) -> MyConfigRequestAccessLicenseTypes -> c MyConfigRequestAccessLicenseTypes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MyConfigRequestAccessLicenseTypes #

toConstr :: MyConfigRequestAccessLicenseTypes -> Constr #

dataTypeOf :: MyConfigRequestAccessLicenseTypes -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MyConfigRequestAccessLicenseTypes) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MyConfigRequestAccessLicenseTypes) #

gmapT :: (forall b. Data b => b -> b) -> MyConfigRequestAccessLicenseTypes -> MyConfigRequestAccessLicenseTypes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MyConfigRequestAccessLicenseTypes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MyConfigRequestAccessLicenseTypes -> r #

gmapQ :: (forall d. Data d => d -> u) -> MyConfigRequestAccessLicenseTypes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MyConfigRequestAccessLicenseTypes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MyConfigRequestAccessLicenseTypes -> m MyConfigRequestAccessLicenseTypes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MyConfigRequestAccessLicenseTypes -> m MyConfigRequestAccessLicenseTypes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MyConfigRequestAccessLicenseTypes -> m MyConfigRequestAccessLicenseTypes #

Ord MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Associated Types

type Rep MyConfigRequestAccessLicenseTypes :: Type -> Type #

Hashable MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyConfigRequestAccessLicenseTypes Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyConfigRequestAccessLicenseTypes = D1 (MetaData "MyConfigRequestAccessLicenseTypes" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Both" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Concurrent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Download" PrefixI False) (U1 :: Type -> Type)))

DictlayerDataDictSource

data DictlayerDataDictSource Source #

The source, url and attribution for this dictionary data.

See: dictlayerDataDictSource smart constructor.

Instances
Eq DictlayerDataDictSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictSource 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) -> DictlayerDataDictSource -> c DictlayerDataDictSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictSource #

toConstr :: DictlayerDataDictSource -> Constr #

dataTypeOf :: DictlayerDataDictSource -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictSource) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictSource) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictSource -> DictlayerDataDictSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictSource -> m DictlayerDataDictSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictSource -> m DictlayerDataDictSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictSource -> m DictlayerDataDictSource #

Show DictlayerDataDictSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep DictlayerDataDictSource :: Type -> Type #

ToJSON DictlayerDataDictSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictSource = D1 (MetaData "DictlayerDataDictSource" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictSource'" PrefixI True) (S1 (MetaSel (Just "_dddsURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddsAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dictlayerDataDictSource :: DictlayerDataDictSource Source #

Creates a value of DictlayerDataDictSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DownloadAccesses

data DownloadAccesses Source #

Instances
Eq DownloadAccesses Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DownloadAccesses 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) -> DownloadAccesses -> c DownloadAccesses #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DownloadAccesses #

toConstr :: DownloadAccesses -> Constr #

dataTypeOf :: DownloadAccesses -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DownloadAccesses) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DownloadAccesses) #

gmapT :: (forall b. Data b => b -> b) -> DownloadAccesses -> DownloadAccesses #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DownloadAccesses -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DownloadAccesses -> r #

gmapQ :: (forall d. Data d => d -> u) -> DownloadAccesses -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DownloadAccesses -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DownloadAccesses -> m DownloadAccesses #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DownloadAccesses -> m DownloadAccesses #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DownloadAccesses -> m DownloadAccesses #

Show DownloadAccesses Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DownloadAccesses Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep DownloadAccesses :: Type -> Type #

ToJSON DownloadAccesses Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DownloadAccesses Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DownloadAccesses Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DownloadAccesses = D1 (MetaData "DownloadAccesses" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DownloadAccesses'" PrefixI True) (S1 (MetaSel (Just "_daKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_daDownloadAccessList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [DownloadAccessRestriction]))))

downloadAccesses :: DownloadAccesses Source #

Creates a value of DownloadAccesses with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

GeolayerDataGeoViewportHi

data GeolayerDataGeoViewportHi Source #

Instances
Eq GeolayerDataGeoViewportHi Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data GeolayerDataGeoViewportHi 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) -> GeolayerDataGeoViewportHi -> c GeolayerDataGeoViewportHi #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GeolayerDataGeoViewportHi #

toConstr :: GeolayerDataGeoViewportHi -> Constr #

dataTypeOf :: GeolayerDataGeoViewportHi -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GeolayerDataGeoViewportHi) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GeolayerDataGeoViewportHi) #

gmapT :: (forall b. Data b => b -> b) -> GeolayerDataGeoViewportHi -> GeolayerDataGeoViewportHi #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GeolayerDataGeoViewportHi -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GeolayerDataGeoViewportHi -> r #

gmapQ :: (forall d. Data d => d -> u) -> GeolayerDataGeoViewportHi -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GeolayerDataGeoViewportHi -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GeolayerDataGeoViewportHi -> m GeolayerDataGeoViewportHi #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GeolayerDataGeoViewportHi -> m GeolayerDataGeoViewportHi #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GeolayerDataGeoViewportHi -> m GeolayerDataGeoViewportHi #

Show GeolayerDataGeoViewportHi Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic GeolayerDataGeoViewportHi Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep GeolayerDataGeoViewportHi :: Type -> Type #

ToJSON GeolayerDataGeoViewportHi Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON GeolayerDataGeoViewportHi Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataGeoViewportHi Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep GeolayerDataGeoViewportHi = D1 (MetaData "GeolayerDataGeoViewportHi" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "GeolayerDataGeoViewportHi'" PrefixI True) (S1 (MetaSel (Just "_gdgvhLatitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))) :*: S1 (MetaSel (Just "_gdgvhLongitude") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

geolayerDataGeoViewportHi :: GeolayerDataGeoViewportHi Source #

Creates a value of GeolayerDataGeoViewportHi with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

MyLibraryReadingPositionsSetPositionAction

data MyLibraryReadingPositionsSetPositionAction Source #

Action that caused this reading position to be set.

Constructors

Bookmark

bookmark User chose bookmark within volume.

Chapter

chapter User selected chapter from list.

NextPage

next-page Next page event.

PrevPage

prev-page Previous page event.

Scroll

scroll User navigated to page.

Search

search User chose search results within volume.

Instances
Enum MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data MyLibraryReadingPositionsSetPositionAction 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) -> MyLibraryReadingPositionsSetPositionAction -> c MyLibraryReadingPositionsSetPositionAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MyLibraryReadingPositionsSetPositionAction #

toConstr :: MyLibraryReadingPositionsSetPositionAction -> Constr #

dataTypeOf :: MyLibraryReadingPositionsSetPositionAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MyLibraryReadingPositionsSetPositionAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MyLibraryReadingPositionsSetPositionAction) #

gmapT :: (forall b. Data b => b -> b) -> MyLibraryReadingPositionsSetPositionAction -> MyLibraryReadingPositionsSetPositionAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MyLibraryReadingPositionsSetPositionAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MyLibraryReadingPositionsSetPositionAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> MyLibraryReadingPositionsSetPositionAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MyLibraryReadingPositionsSetPositionAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MyLibraryReadingPositionsSetPositionAction -> m MyLibraryReadingPositionsSetPositionAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MyLibraryReadingPositionsSetPositionAction -> m MyLibraryReadingPositionsSetPositionAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MyLibraryReadingPositionsSetPositionAction -> m MyLibraryReadingPositionsSetPositionAction #

Ord MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyLibraryReadingPositionsSetPositionAction Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep MyLibraryReadingPositionsSetPositionAction = D1 (MetaData "MyLibraryReadingPositionsSetPositionAction" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) ((C1 (MetaCons "Bookmark" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Chapter" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NextPage" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "PrevPage" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Scroll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Search" PrefixI False) (U1 :: Type -> Type))))

VolumeVolumeInfo

data VolumeVolumeInfo Source #

General volume information.

See: volumeVolumeInfo smart constructor.

Instances
Eq VolumeVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeVolumeInfo 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) -> VolumeVolumeInfo -> c VolumeVolumeInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeVolumeInfo #

toConstr :: VolumeVolumeInfo -> Constr #

dataTypeOf :: VolumeVolumeInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeVolumeInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeVolumeInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeVolumeInfo -> VolumeVolumeInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeVolumeInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeVolumeInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeVolumeInfo -> m VolumeVolumeInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfo -> m VolumeVolumeInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfo -> m VolumeVolumeInfo #

Show VolumeVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeVolumeInfo :: Type -> Type #

ToJSON VolumeVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeVolumeInfo Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeVolumeInfo = D1 (MetaData "VolumeVolumeInfo" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeVolumeInfo'" PrefixI True) ((((S1 (MetaSel (Just "_vviImageLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeVolumeInfoImageLinks)) :*: (S1 (MetaSel (Just "_vviPanelizationSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeVolumeInfoPanelizationSummary)) :*: S1 (MetaSel (Just "_vviAverageRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double))))) :*: ((S1 (MetaSel (Just "_vviRatingsCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_vviCanonicalVolumeLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vviReadingModes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe JSONValue)) :*: S1 (MetaSel (Just "_vviIndustryIdentifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VolumeVolumeInfoIndustryIdentifiersItem]))))) :*: ((S1 (MetaSel (Just "_vviSeriesInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeseriesInfo)) :*: (S1 (MetaSel (Just "_vviPrintedPageCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_vviMainCategory") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_vviContentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vviSamplePageCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32)))) :*: (S1 (MetaSel (Just "_vviCategories") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_vviAuthors") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) :*: (((S1 (MetaSel (Just "_vviComicsContent") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_vviAllowAnonLogging") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vviSubtitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_vviPublishedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vviMaturityRating") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vviPreviewLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vviLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_vviTitle") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vviPageCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_vviDimensions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeVolumeInfoDimensions)))) :*: ((S1 (MetaSel (Just "_vviInfoLink") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vviPublisher") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vviDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vviPrintType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

vviImageLinks :: Lens' VolumeVolumeInfo (Maybe VolumeVolumeInfoImageLinks) Source #

A list of image links for all the sizes that are available. (In LITE projection.)

vviPanelizationSummary :: Lens' VolumeVolumeInfo (Maybe VolumeVolumeInfoPanelizationSummary) Source #

A top-level summary of the panelization info in this volume.

vviAverageRating :: Lens' VolumeVolumeInfo (Maybe Double) Source #

The mean review rating for this volume. (min = 1.0, max = 5.0)

vviRatingsCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source #

The number of review ratings for this volume.

vviCanonicalVolumeLink :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Canonical URL for a volume. (In LITE projection.)

vviReadingModes :: Lens' VolumeVolumeInfo (Maybe JSONValue) Source #

The reading modes available for this volume.

vviPrintedPageCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source #

Total number of printed pages in generated pdf representation.

vviMainCategory :: Lens' VolumeVolumeInfo (Maybe Text) Source #

The main category to which this volume belongs. It will be the category from the categories list returned below that has the highest weight.

vviContentVersion :: Lens' VolumeVolumeInfo (Maybe Text) Source #

An identifier for the version of the volume content (text & images). (In LITE projection)

vviSamplePageCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source #

Total number of sample pages as per publisher metadata.

vviCategories :: Lens' VolumeVolumeInfo [Text] Source #

A list of subject categories, such as "Fiction", "Suspense", etc.

vviAuthors :: Lens' VolumeVolumeInfo [Text] Source #

The names of the authors and/or editors for this volume. (In LITE projection)

vviComicsContent :: Lens' VolumeVolumeInfo (Maybe Bool) Source #

Whether the volume has comics content.

vviAllowAnonLogging :: Lens' VolumeVolumeInfo (Maybe Bool) Source #

Whether anonymous logging should be allowed.

vviSubtitle :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Volume subtitle. (In LITE projection.)

vviPublishedDate :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Date of publication. (In LITE projection.)

vviPreviewLink :: Lens' VolumeVolumeInfo (Maybe Text) Source #

URL to preview this volume on the Google Books site.

vviLanguage :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Best language for this volume (based on content). It is the two-letter ISO 639-1 code such as 'fr', 'en', etc.

vviTitle :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Volume title. (In LITE projection.)

vviPageCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source #

Total number of pages as per publisher metadata.

vviInfoLink :: Lens' VolumeVolumeInfo (Maybe Text) Source #

URL to view information about this volume on the Google Books site. (In LITE projection)

vviPublisher :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Publisher of this volume. (In LITE projection.)

vviDescription :: Lens' VolumeVolumeInfo (Maybe Text) Source #

A synopsis of the volume. The text of the description is formatted in HTML and includes simple formatting elements, such as b, i, and br tags. (In LITE projection.)

vviPrintType :: Lens' VolumeVolumeInfo (Maybe Text) Source #

Type of publication of this volume. Possible values are BOOK or MAGAZINE.

MetadataItemsItem

data MetadataItemsItem Source #

Instances
Eq MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data MetadataItemsItem 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) -> MetadataItemsItem -> c MetadataItemsItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetadataItemsItem #

toConstr :: MetadataItemsItem -> Constr #

dataTypeOf :: MetadataItemsItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MetadataItemsItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetadataItemsItem) #

gmapT :: (forall b. Data b => b -> b) -> MetadataItemsItem -> MetadataItemsItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetadataItemsItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetadataItemsItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetadataItemsItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetadataItemsItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetadataItemsItem -> m MetadataItemsItem #

Show MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep MetadataItemsItem :: Type -> Type #

ToJSON MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep MetadataItemsItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep MetadataItemsItem = D1 (MetaData "MetadataItemsItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "MetadataItemsItem'" PrefixI True) ((S1 (MetaSel (Just "_miiSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: S1 (MetaSel (Just "_miiVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))) :*: (S1 (MetaSel (Just "_miiLanguage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_miiDownloadURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_miiEncryptedKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

metadataItemsItem :: MetadataItemsItem Source #

Creates a value of MetadataItemsItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DictlayerDataDictWordsItemSensesItemSource

data DictlayerDataDictWordsItemSensesItemSource Source #

Instances
Eq DictlayerDataDictWordsItemSensesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data DictlayerDataDictWordsItemSensesItemSource 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) -> DictlayerDataDictWordsItemSensesItemSource -> c DictlayerDataDictWordsItemSensesItemSource #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DictlayerDataDictWordsItemSensesItemSource #

toConstr :: DictlayerDataDictWordsItemSensesItemSource -> Constr #

dataTypeOf :: DictlayerDataDictWordsItemSensesItemSource -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DictlayerDataDictWordsItemSensesItemSource) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DictlayerDataDictWordsItemSensesItemSource) #

gmapT :: (forall b. Data b => b -> b) -> DictlayerDataDictWordsItemSensesItemSource -> DictlayerDataDictWordsItemSensesItemSource #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemSource -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DictlayerDataDictWordsItemSensesItemSource -> r #

gmapQ :: (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemSource -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DictlayerDataDictWordsItemSensesItemSource -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSource -> m DictlayerDataDictWordsItemSensesItemSource #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSource -> m DictlayerDataDictWordsItemSensesItemSource #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DictlayerDataDictWordsItemSensesItemSource -> m DictlayerDataDictWordsItemSensesItemSource #

Show DictlayerDataDictWordsItemSensesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic DictlayerDataDictWordsItemSensesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON DictlayerDataDictWordsItemSensesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON DictlayerDataDictWordsItemSensesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemSource Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep DictlayerDataDictWordsItemSensesItemSource = D1 (MetaData "DictlayerDataDictWordsItemSensesItemSource" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "DictlayerDataDictWordsItemSensesItemSource'" PrefixI True) (S1 (MetaSel (Just "_dddwisisURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dddwisisAttribution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

dictlayerDataDictWordsItemSensesItemSource :: DictlayerDataDictWordsItemSensesItemSource Source #

Creates a value of DictlayerDataDictWordsItemSensesItemSource with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeSaleInfoOffersItemRetailPrice

data VolumeSaleInfoOffersItemRetailPrice Source #

Offer retail (=discounted) price in Micros

See: volumeSaleInfoOffersItemRetailPrice smart constructor.

Instances
Eq VolumeSaleInfoOffersItemRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeSaleInfoOffersItemRetailPrice 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) -> VolumeSaleInfoOffersItemRetailPrice -> c VolumeSaleInfoOffersItemRetailPrice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeSaleInfoOffersItemRetailPrice #

toConstr :: VolumeSaleInfoOffersItemRetailPrice -> Constr #

dataTypeOf :: VolumeSaleInfoOffersItemRetailPrice -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeSaleInfoOffersItemRetailPrice) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeSaleInfoOffersItemRetailPrice) #

gmapT :: (forall b. Data b => b -> b) -> VolumeSaleInfoOffersItemRetailPrice -> VolumeSaleInfoOffersItemRetailPrice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItemRetailPrice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeSaleInfoOffersItemRetailPrice -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItemRetailPrice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeSaleInfoOffersItemRetailPrice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItemRetailPrice -> m VolumeSaleInfoOffersItemRetailPrice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItemRetailPrice -> m VolumeSaleInfoOffersItemRetailPrice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeSaleInfoOffersItemRetailPrice -> m VolumeSaleInfoOffersItemRetailPrice #

Show VolumeSaleInfoOffersItemRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeSaleInfoOffersItemRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON VolumeSaleInfoOffersItemRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeSaleInfoOffersItemRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoOffersItemRetailPrice Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeSaleInfoOffersItemRetailPrice = D1 (MetaData "VolumeSaleInfoOffersItemRetailPrice" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeSaleInfoOffersItemRetailPrice'" PrefixI True) (S1 (MetaSel (Just "_vsioirpCurrencyCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vsioirpAmountInMicros") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Double)))))

volumeSaleInfoOffersItemRetailPrice :: VolumeSaleInfoOffersItemRetailPrice Source #

Creates a value of VolumeSaleInfoOffersItemRetailPrice with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeUserInfoFamilySharing

data VolumeUserInfoFamilySharing Source #

Information on the ability to share with the family.

See: volumeUserInfoFamilySharing smart constructor.

Instances
Eq VolumeUserInfoFamilySharing Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeUserInfoFamilySharing 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) -> VolumeUserInfoFamilySharing -> c VolumeUserInfoFamilySharing #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeUserInfoFamilySharing #

toConstr :: VolumeUserInfoFamilySharing -> Constr #

dataTypeOf :: VolumeUserInfoFamilySharing -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeUserInfoFamilySharing) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeUserInfoFamilySharing) #

gmapT :: (forall b. Data b => b -> b) -> VolumeUserInfoFamilySharing -> VolumeUserInfoFamilySharing #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeUserInfoFamilySharing -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeUserInfoFamilySharing -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeUserInfoFamilySharing -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeUserInfoFamilySharing -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeUserInfoFamilySharing -> m VolumeUserInfoFamilySharing #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeUserInfoFamilySharing -> m VolumeUserInfoFamilySharing #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeUserInfoFamilySharing -> m VolumeUserInfoFamilySharing #

Show VolumeUserInfoFamilySharing Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeUserInfoFamilySharing Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep VolumeUserInfoFamilySharing :: Type -> Type #

ToJSON VolumeUserInfoFamilySharing Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeUserInfoFamilySharing Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeUserInfoFamilySharing Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeUserInfoFamilySharing = D1 (MetaData "VolumeUserInfoFamilySharing" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeUserInfoFamilySharing'" PrefixI True) (S1 (MetaSel (Just "_vuifsFamilyRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vuifsIsSharingAllowed") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_vuifsIsSharingDisabledByFop") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

volumeUserInfoFamilySharing :: VolumeUserInfoFamilySharing Source #

Creates a value of VolumeUserInfoFamilySharing with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vuifsFamilyRole :: Lens' VolumeUserInfoFamilySharing (Maybe Text) Source #

The role of the user in the family.

vuifsIsSharingAllowed :: Lens' VolumeUserInfoFamilySharing (Maybe Bool) Source #

Whether or not this volume can be shared with the family by the user. This includes sharing eligibility of both the volume and the user. If the value is true, the user can initiate a family sharing action.

vuifsIsSharingDisabledByFop :: Lens' VolumeUserInfoFamilySharing (Maybe Bool) Source #

Whether or not sharing this volume is temporarily disabled due to issues with the Family Wallet.

UserSettingsNotificationMoreFromSeries

data UserSettingsNotificationMoreFromSeries Source #

Instances
Eq UserSettingsNotificationMoreFromSeries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data UserSettingsNotificationMoreFromSeries 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) -> UserSettingsNotificationMoreFromSeries -> c UserSettingsNotificationMoreFromSeries #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c UserSettingsNotificationMoreFromSeries #

toConstr :: UserSettingsNotificationMoreFromSeries -> Constr #

dataTypeOf :: UserSettingsNotificationMoreFromSeries -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c UserSettingsNotificationMoreFromSeries) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c UserSettingsNotificationMoreFromSeries) #

gmapT :: (forall b. Data b => b -> b) -> UserSettingsNotificationMoreFromSeries -> UserSettingsNotificationMoreFromSeries #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotificationMoreFromSeries -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> UserSettingsNotificationMoreFromSeries -> r #

gmapQ :: (forall d. Data d => d -> u) -> UserSettingsNotificationMoreFromSeries -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> UserSettingsNotificationMoreFromSeries -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> UserSettingsNotificationMoreFromSeries -> m UserSettingsNotificationMoreFromSeries #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotificationMoreFromSeries -> m UserSettingsNotificationMoreFromSeries #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> UserSettingsNotificationMoreFromSeries -> m UserSettingsNotificationMoreFromSeries #

Show UserSettingsNotificationMoreFromSeries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic UserSettingsNotificationMoreFromSeries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON UserSettingsNotificationMoreFromSeries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON UserSettingsNotificationMoreFromSeries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationMoreFromSeries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep UserSettingsNotificationMoreFromSeries = D1 (MetaData "UserSettingsNotificationMoreFromSeries" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" True) (C1 (MetaCons "UserSettingsNotificationMoreFromSeries'" PrefixI True) (S1 (MetaSel (Just "_usnmfsOptedState") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

userSettingsNotificationMoreFromSeries :: UserSettingsNotificationMoreFromSeries Source #

Creates a value of UserSettingsNotificationMoreFromSeries with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VolumeVolumeInfoIndustryIdentifiersItem

data VolumeVolumeInfoIndustryIdentifiersItem Source #

Instances
Eq VolumeVolumeInfoIndustryIdentifiersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data VolumeVolumeInfoIndustryIdentifiersItem 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) -> VolumeVolumeInfoIndustryIdentifiersItem -> c VolumeVolumeInfoIndustryIdentifiersItem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeVolumeInfoIndustryIdentifiersItem #

toConstr :: VolumeVolumeInfoIndustryIdentifiersItem -> Constr #

dataTypeOf :: VolumeVolumeInfoIndustryIdentifiersItem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumeVolumeInfoIndustryIdentifiersItem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeVolumeInfoIndustryIdentifiersItem) #

gmapT :: (forall b. Data b => b -> b) -> VolumeVolumeInfoIndustryIdentifiersItem -> VolumeVolumeInfoIndustryIdentifiersItem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfoIndustryIdentifiersItem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeVolumeInfoIndustryIdentifiersItem -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeVolumeInfoIndustryIdentifiersItem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeVolumeInfoIndustryIdentifiersItem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoIndustryIdentifiersItem -> m VolumeVolumeInfoIndustryIdentifiersItem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoIndustryIdentifiersItem -> m VolumeVolumeInfoIndustryIdentifiersItem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeVolumeInfoIndustryIdentifiersItem -> m VolumeVolumeInfoIndustryIdentifiersItem #

Show VolumeVolumeInfoIndustryIdentifiersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic VolumeVolumeInfoIndustryIdentifiersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

ToJSON VolumeVolumeInfoIndustryIdentifiersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON VolumeVolumeInfoIndustryIdentifiersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeVolumeInfoIndustryIdentifiersItem Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep VolumeVolumeInfoIndustryIdentifiersItem = D1 (MetaData "VolumeVolumeInfoIndustryIdentifiersItem" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VolumeVolumeInfoIndustryIdentifiersItem'" PrefixI True) (S1 (MetaSel (Just "_vviiiiIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vviiiiType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

volumeVolumeInfoIndustryIdentifiersItem :: VolumeVolumeInfoIndustryIdentifiersItem Source #

Creates a value of VolumeVolumeInfoIndustryIdentifiersItem with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vviiiiType :: Lens' VolumeVolumeInfoIndustryIdentifiersItem (Maybe Text) Source #

Identifier type. Possible values are ISBN_10, ISBN_13, ISSN and OTHER.

BooksAnnotationsRange

data BooksAnnotationsRange Source #

Instances
Eq BooksAnnotationsRange Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data BooksAnnotationsRange 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) -> BooksAnnotationsRange -> c BooksAnnotationsRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BooksAnnotationsRange #

toConstr :: BooksAnnotationsRange -> Constr #

dataTypeOf :: BooksAnnotationsRange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BooksAnnotationsRange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BooksAnnotationsRange) #

gmapT :: (forall b. Data b => b -> b) -> BooksAnnotationsRange -> BooksAnnotationsRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BooksAnnotationsRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BooksAnnotationsRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> BooksAnnotationsRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BooksAnnotationsRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BooksAnnotationsRange -> m BooksAnnotationsRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BooksAnnotationsRange -> m BooksAnnotationsRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BooksAnnotationsRange -> m BooksAnnotationsRange #

Show BooksAnnotationsRange Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic BooksAnnotationsRange Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep BooksAnnotationsRange :: Type -> Type #

ToJSON BooksAnnotationsRange Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON BooksAnnotationsRange Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep BooksAnnotationsRange Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep BooksAnnotationsRange = D1 (MetaData "BooksAnnotationsRange" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "BooksAnnotationsRange'" PrefixI True) ((S1 (MetaSel (Just "_barStartOffSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_barEndOffSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_barEndPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_barStartPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

booksAnnotationsRange :: BooksAnnotationsRange Source #

Creates a value of BooksAnnotationsRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

barStartOffSet :: Lens' BooksAnnotationsRange (Maybe Text) Source #

The offset from the starting position.

barEndOffSet :: Lens' BooksAnnotationsRange (Maybe Text) Source #

The offset from the ending position.

barEndPosition :: Lens' BooksAnnotationsRange (Maybe Text) Source #

The ending position for the range.

barStartPosition :: Lens' BooksAnnotationsRange (Maybe Text) Source #

The starting position for the range.

VolumesListMaxAllowedMaturityRating

data VolumesListMaxAllowedMaturityRating Source #

The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.

Constructors

VLMAMRMature

mature Show books which are rated mature or lower.

VLMAMRNotMature

not-mature Show books which are rated not mature.

Instances
Enum VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Eq VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Data VolumesListMaxAllowedMaturityRating 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) -> VolumesListMaxAllowedMaturityRating -> c VolumesListMaxAllowedMaturityRating #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumesListMaxAllowedMaturityRating #

toConstr :: VolumesListMaxAllowedMaturityRating -> Constr #

dataTypeOf :: VolumesListMaxAllowedMaturityRating -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VolumesListMaxAllowedMaturityRating) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumesListMaxAllowedMaturityRating) #

gmapT :: (forall b. Data b => b -> b) -> VolumesListMaxAllowedMaturityRating -> VolumesListMaxAllowedMaturityRating #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListMaxAllowedMaturityRating -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumesListMaxAllowedMaturityRating -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumesListMaxAllowedMaturityRating -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumesListMaxAllowedMaturityRating -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumesListMaxAllowedMaturityRating -> m VolumesListMaxAllowedMaturityRating #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListMaxAllowedMaturityRating -> m VolumesListMaxAllowedMaturityRating #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumesListMaxAllowedMaturityRating -> m VolumesListMaxAllowedMaturityRating #

Ord VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Read VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Show VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Generic VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

Hashable VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToJSON VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromJSON VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

FromHttpApiData VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

ToHttpApiData VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListMaxAllowedMaturityRating Source # 
Instance details

Defined in Network.Google.Books.Types.Sum

type Rep VolumesListMaxAllowedMaturityRating = D1 (MetaData "VolumesListMaxAllowedMaturityRating" "Network.Google.Books.Types.Sum" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "VLMAMRMature" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VLMAMRNotMature" PrefixI False) (U1 :: Type -> Type))

Layersummaries

data Layersummaries Source #

Instances
Eq Layersummaries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Data Layersummaries 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) -> Layersummaries -> c Layersummaries #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Layersummaries #

toConstr :: Layersummaries -> Constr #

dataTypeOf :: Layersummaries -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Layersummaries) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Layersummaries) #

gmapT :: (forall b. Data b => b -> b) -> Layersummaries -> Layersummaries #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Layersummaries -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Layersummaries -> r #

gmapQ :: (forall d. Data d => d -> u) -> Layersummaries -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Layersummaries -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Layersummaries -> m Layersummaries #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Layersummaries -> m Layersummaries #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Layersummaries -> m Layersummaries #

Show Layersummaries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Generic Layersummaries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

Associated Types

type Rep Layersummaries :: Type -> Type #

ToJSON Layersummaries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

FromJSON Layersummaries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Layersummaries Source # 
Instance details

Defined in Network.Google.Books.Types.Product

type Rep Layersummaries = D1 (MetaData "Layersummaries" "Network.Google.Books.Types.Product" "gogol-books-0.4.0-JsYtirrXlXLDWYQKuxGcRl" False) (C1 (MetaCons "Layersummaries'" PrefixI True) (S1 (MetaSel (Just "_layTotalItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: (S1 (MetaSel (Just "_layKind") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_layItems") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Layersummary])))))

layersummaries :: Layersummaries Source #

Creates a value of Layersummaries with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

layTotalItems :: Lens' Layersummaries (Maybe Int32) Source #

The total number of layer summaries found.

layItems :: Lens' Layersummaries [Layersummary] Source #

A list of layer summary items.