gogol-books-0.0.1: Google Books SDK.

Copyright(c) 2015 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.Books.Types

Contents

Description

 

Synopsis

Service Configuration

booksService :: Service 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 :: OAuthScope Source

Manage your books

UserSettings

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

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

MyLibraryBookshelvesVolumesListProjection

VolumesListOrderBy

AnnotationsData

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

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

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.

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

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

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.

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

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:

Annotation

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

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

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.

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.

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.

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

Layersummary

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

VolumeannotationContentRanges

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.

vaiWebReaderLink :: Lens' VolumeAccessInfo (Maybe Text) Source

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

vaiCountry :: Lens' VolumeAccessInfo (Maybe Text) Source

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

vaiDriveImportedContentLink :: Lens' VolumeAccessInfo (Maybe Text) Source

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

vaiExplicitOfflineLicenseManagement :: Lens' VolumeAccessInfo (Maybe Bool) Source

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

vaiViewability :: Lens' VolumeAccessInfo (Maybe Text) Source

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

vaiQuoteSharingAllowed :: Lens' VolumeAccessInfo (Maybe Bool) Source

Whether quote sharing is allowed for this volume.

vaiEpub :: Lens' VolumeAccessInfo (Maybe VolumeAccessInfoEpub) Source

Information about epub content. (In LITE projection.)

vaiPdf :: Lens' VolumeAccessInfo (Maybe VolumeAccessInfoPdf) Source

Information about pdf content. (In LITE projection.)

vaiTextToSpeechPermission :: Lens' VolumeAccessInfo (Maybe Text) Source

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

vaiEmbeddable :: Lens' VolumeAccessInfo (Maybe Bool) Source

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

vaiAccessViewStatus :: Lens' VolumeAccessInfo (Maybe Text) Source

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

vaiDownloadAccess :: Lens' VolumeAccessInfo (Maybe DownloadAccessRestriction) Source

Information about a volume's download license access restrictions.

vaiViewOrderURL :: Lens' VolumeAccessInfo (Maybe Text) Source

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

vaiPublicDomain :: Lens' VolumeAccessInfo (Maybe Bool) Source

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

MyLibraryBookshelvesRemoveVolumeReason

VolumeVolumeInfoImageLinks

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

VolumeUserInfoUserUploadedVolumeInfo

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

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

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:

Bookshelf

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

notification :: Notification Source

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

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

VolumesListDownload

AnnotationsSummaryLayersItem

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

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

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

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

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

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

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

Category

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

DiscoveryclustersClustersItemBanner_with_content_container

Volume

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

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:

OffersItemsItemItemsItem

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

GeolayerDataCommon

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

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

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

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

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

GeolayerData

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

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

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

MyConfigSyncVolumeLicensesFeatures

DictlayerDataDictWordsItemSensesItemDefinitionsItemExamplesItem

DictlayerData

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

DictlayerDataDictWordsItemSensesItemSynonymsItemSource

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:

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.

UserSettingsNotification

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

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

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

VolumeSaleInfoOffersItemListPrice

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

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

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

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.

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

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

dictlayerDataDictWordsItemSensesItemConjugationsItem :: DictlayerDataDictWordsItemSensesItemConjugationsItem Source

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

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

Volume2

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

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

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.

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

Metadata

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

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

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

requestAccess :: RequestAccess Source

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

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

AnnotationClientVersionRanges

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

DictlayerDataDictWordsItemSensesItemDefinitionsItem

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

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

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

VolumesListPrintType

VolumeAccessInfoPdf

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

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

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

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

volumeSaleInfoOffersItem :: VolumeSaleInfoOffersItem Source

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

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

vsioiFinskyOfferType :: Lens' VolumeSaleInfoOffersItem (Maybe Int32) Source

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

DictlayerDataDict

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

VolumeRecommendedInfo

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

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

Discoveryclusters

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:

UserSettingsNotesExport

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

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

volumes :: Volumes Source

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

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

v1TotalItems :: Lens' Volumes (Maybe Int32) Source

Total number of volumes found. This might be greater than the number of volumes returned in this response if results have been paginated.

v1Kind :: Lens' Volumes Text Source

Resource type.

v1Items :: Lens' Volumes [Volume] Source

A list of volumes.

Bookshelves

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

DictlayerDataDictSource

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

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

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

VolumeVolumeInfo

vviImageLinks :: Lens' VolumeVolumeInfo (Maybe VolumeVolumeInfoImageLinks) Source

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

vviAverageRating :: Lens' VolumeVolumeInfo (Maybe Double) Source

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

vviRatingsCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source

The number of review ratings for this volume.

vviCanonicalVolumeLink :: Lens' VolumeVolumeInfo (Maybe Text) Source

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

vviReadingModes :: Lens' VolumeVolumeInfo (Maybe JSONValue) Source

The reading modes available for this volume.

vviPrintedPageCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source

Total number of printed pages in generated pdf representation.

vviMainCategory :: Lens' VolumeVolumeInfo (Maybe Text) Source

The main category to which this volume belongs. It will be the category from the categories list returned below that has the highest weight.

vviContentVersion :: Lens' VolumeVolumeInfo (Maybe Text) Source

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

vviSamplePageCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source

Total number of sample pages as per publisher metadata.

vviCategories :: Lens' VolumeVolumeInfo [Text] Source

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

vviAuthors :: Lens' VolumeVolumeInfo [Text] Source

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

vviAllowAnonLogging :: Lens' VolumeVolumeInfo (Maybe Bool) Source

Whether anonymous logging should be allowed.

vviSubtitle :: Lens' VolumeVolumeInfo (Maybe Text) Source

Volume subtitle. (In LITE projection.)

vviPublishedDate :: Lens' VolumeVolumeInfo (Maybe Text) Source

Date of publication. (In LITE projection.)

vviPreviewLink :: Lens' VolumeVolumeInfo (Maybe Text) Source

URL to preview this volume on the Google Books site.

vviLanguage :: Lens' VolumeVolumeInfo (Maybe Text) Source

Best language for this volume (based on content). It is the two-letter ISO 639-1 code such as 'fr', 'en', etc.

vviTitle :: Lens' VolumeVolumeInfo (Maybe Text) Source

Volume title. (In LITE projection.)

vviPageCount :: Lens' VolumeVolumeInfo (Maybe Int32) Source

Total number of pages as per publisher metadata.

vviInfoLink :: Lens' VolumeVolumeInfo (Maybe Text) Source

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

vviPublisher :: Lens' VolumeVolumeInfo (Maybe Text) Source

Publisher of this volume. (In LITE projection.)

vviDescription :: Lens' VolumeVolumeInfo (Maybe Text) Source

A synopsis of the volume. The text of the description is formatted in HTML and includes simple formatting elements, such as b, i, and br tags. (In LITE projection.)

vviPrintType :: Lens' VolumeVolumeInfo (Maybe Text) Source

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

MetadataItemsItem

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

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

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:

VolumeVolumeInfoIndustryIdentifiersItem

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

booksAnnotationsRange :: BooksAnnotationsRange Source

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

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

barStartOffSet :: Lens' BooksAnnotationsRange (Maybe Text) Source

The offset from the starting position.

barEndOffSet :: Lens' BooksAnnotationsRange (Maybe Text) Source

The offset from the ending position.

barEndPosition :: Lens' BooksAnnotationsRange (Maybe Text) Source

The ending position for the range.

barStartPosition :: Lens' BooksAnnotationsRange (Maybe Text) Source

The starting position for the range.

Layersummaries

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.