books

package
v0.0.0-...-0297be7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2015 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Overview

Package books provides access to the Books API.

See https://developers.google.com/books/docs/v1/getting_started

Usage example:

import "google.golang.org/api/books/v1"
...
booksService, err := books.New(oauthHttpClient)

Index

Constants

View Source
const (
	// Manage your books
	BooksScope = "https://www.googleapis.com/auth/books"
)

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

type Annotation

type Annotation struct {
	// AfterSelectedText: 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.
	AfterSelectedText string `json:"afterSelectedText,omitempty"`

	// BeforeSelectedText: 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.
	BeforeSelectedText string `json:"beforeSelectedText,omitempty"`

	// ClientVersionRanges: Selection ranges sent from the client.
	ClientVersionRanges *AnnotationClientVersionRanges `json:"clientVersionRanges,omitempty"`

	// Created: Timestamp for the created time of this annotation.
	Created string `json:"created,omitempty"`

	// CurrentVersionRanges: Selection ranges for the most recent content
	// version.
	CurrentVersionRanges *AnnotationCurrentVersionRanges `json:"currentVersionRanges,omitempty"`

	// Data: User-created data for this annotation.
	Data string `json:"data,omitempty"`

	// Deleted: Indicates that this annotation is deleted.
	Deleted bool `json:"deleted,omitempty"`

	// HighlightStyle: The highlight style for this annotation.
	HighlightStyle string `json:"highlightStyle,omitempty"`

	// Id: Id of this annotation, in the form of a GUID.
	Id string `json:"id,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`

	// LayerId: The layer this annotation is for.
	LayerId string `json:"layerId,omitempty"`

	LayerSummary *AnnotationLayerSummary `json:"layerSummary,omitempty"`

	// PageIds: Pages that this annotation spans.
	PageIds []string `json:"pageIds,omitempty"`

	// SelectedText: Excerpt from the volume.
	SelectedText string `json:"selectedText,omitempty"`

	// SelfLink: URL to this resource.
	SelfLink string `json:"selfLink,omitempty"`

	// Updated: Timestamp for the last time this annotation was modified.
	Updated string `json:"updated,omitempty"`

	// VolumeId: The volume that this annotation belongs to.
	VolumeId string `json:"volumeId,omitempty"`
}

type AnnotationClientVersionRanges

type AnnotationClientVersionRanges struct {
	// CfiRange: Range in CFI format for this annotation sent by client.
	CfiRange *BooksAnnotationsRange `json:"cfiRange,omitempty"`

	// ContentVersion: Content version the client sent in.
	ContentVersion string `json:"contentVersion,omitempty"`

	// GbImageRange: Range in GB image format for this annotation sent by
	// client.
	GbImageRange *BooksAnnotationsRange `json:"gbImageRange,omitempty"`

	// GbTextRange: Range in GB text format for this annotation sent by
	// client.
	GbTextRange *BooksAnnotationsRange `json:"gbTextRange,omitempty"`

	// ImageCfiRange: Range in image CFI format for this annotation sent by
	// client.
	ImageCfiRange *BooksAnnotationsRange `json:"imageCfiRange,omitempty"`
}

type AnnotationCurrentVersionRanges

type AnnotationCurrentVersionRanges struct {
	// CfiRange: Range in CFI format for this annotation for version above.
	CfiRange *BooksAnnotationsRange `json:"cfiRange,omitempty"`

	// ContentVersion: Content version applicable to ranges below.
	ContentVersion string `json:"contentVersion,omitempty"`

	// GbImageRange: Range in GB image format for this annotation for
	// version above.
	GbImageRange *BooksAnnotationsRange `json:"gbImageRange,omitempty"`

	// GbTextRange: Range in GB text format for this annotation for version
	// above.
	GbTextRange *BooksAnnotationsRange `json:"gbTextRange,omitempty"`

	// ImageCfiRange: Range in image CFI format for this annotation for
	// version above.
	ImageCfiRange *BooksAnnotationsRange `json:"imageCfiRange,omitempty"`
}

type AnnotationLayerSummary

type AnnotationLayerSummary struct {
	// AllowedCharacterCount: Maximum allowed characters on this layer,
	// especially for the "copy" layer.
	AllowedCharacterCount int64 `json:"allowedCharacterCount,omitempty"`

	// LimitType: Type of limitation on this layer. "limited" or "unlimited"
	// for the "copy" layer.
	LimitType string `json:"limitType,omitempty"`

	// RemainingCharacterCount: Remaining allowed characters on this layer,
	// especially for the "copy" layer.
	RemainingCharacterCount int64 `json:"remainingCharacterCount,omitempty"`
}

type Annotationdata

type Annotationdata struct {
	// AnnotationType: The type of annotation this data is for.
	AnnotationType string `json:"annotationType,omitempty"`

	Data interface{} `json:"data,omitempty"`

	// Encoded_data: Base64 encoded data for this annotation data.
	Encoded_data string `json:"encoded_data,omitempty"`

	// Id: Unique id for this annotation data.
	Id string `json:"id,omitempty"`

	// Kind: Resource Type
	Kind string `json:"kind,omitempty"`

	// LayerId: The Layer id for this data. *
	LayerId string `json:"layerId,omitempty"`

	// SelfLink: URL for this resource. *
	SelfLink string `json:"selfLink,omitempty"`

	// Updated: Timestamp for the last time this data was updated. (RFC 3339
	// UTC date-time format).
	Updated string `json:"updated,omitempty"`

	// VolumeId: The volume id for this data. *
	VolumeId string `json:"volumeId,omitempty"`
}

type Annotations

type Annotations struct {
	// Items: A list of annotations.
	Items []*Annotation `json:"items,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`

	// NextPageToken: Token to pass in for pagination for the next page.
	// This will not be present if this request does not have more results.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// TotalItems: Total number of annotations found. This may be greater
	// than the number of notes returned in this response if results have
	// been paginated.
	TotalItems int64 `json:"totalItems,omitempty"`
}

type AnnotationsSummary

type AnnotationsSummary struct {
	Kind string `json:"kind,omitempty"`

	Layers []*AnnotationsSummaryLayers `json:"layers,omitempty"`
}

type AnnotationsSummaryLayers

type AnnotationsSummaryLayers struct {
	AllowedCharacterCount int64 `json:"allowedCharacterCount,omitempty"`

	LayerId string `json:"layerId,omitempty"`

	LimitType string `json:"limitType,omitempty"`

	RemainingCharacterCount int64 `json:"remainingCharacterCount,omitempty"`

	Updated string `json:"updated,omitempty"`
}

type Annotationsdata

type Annotationsdata struct {
	// Items: A list of Annotation Data.
	Items []*Annotationdata `json:"items,omitempty"`

	// Kind: Resource type
	Kind string `json:"kind,omitempty"`

	// NextPageToken: Token to pass in for pagination for the next page.
	// This will not be present if this request does not have more results.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// TotalItems: The total number of volume annotations found.
	TotalItems int64 `json:"totalItems,omitempty"`
}

type BooksAnnotationsRange

type BooksAnnotationsRange struct {
	// EndOffset: The offset from the ending position.
	EndOffset string `json:"endOffset,omitempty"`

	// EndPosition: The ending position for the range.
	EndPosition string `json:"endPosition,omitempty"`

	// StartOffset: The offset from the starting position.
	StartOffset string `json:"startOffset,omitempty"`

	// StartPosition: The starting position for the range.
	StartPosition string `json:"startPosition,omitempty"`
}

type BooksCloudloadingResource

type BooksCloudloadingResource struct {
	Author string `json:"author,omitempty"`

	ProcessingState string `json:"processingState,omitempty"`

	Title string `json:"title,omitempty"`

	VolumeId string `json:"volumeId,omitempty"`
}

type BooksVolumesRecommendedRateResponse

type BooksVolumesRecommendedRateResponse struct {
	Consistency_token string `json:"consistency_token,omitempty"`
}

type Bookshelf

type Bookshelf struct {
	// Access: Whether this bookshelf is PUBLIC or PRIVATE.
	Access string `json:"access,omitempty"`

	// Created: Created time for this bookshelf (formatted UTC timestamp
	// with millisecond resolution).
	Created string `json:"created,omitempty"`

	// Description: Description of this bookshelf.
	Description string `json:"description,omitempty"`

	// Id: Id of this bookshelf, only unique by user.
	Id int64 `json:"id,omitempty"`

	// Kind: Resource type for bookshelf metadata.
	Kind string `json:"kind,omitempty"`

	// SelfLink: URL to this resource.
	SelfLink string `json:"selfLink,omitempty"`

	// Title: Title of this bookshelf.
	Title string `json:"title,omitempty"`

	// Updated: Last modified time of this bookshelf (formatted UTC
	// timestamp with millisecond resolution).
	Updated string `json:"updated,omitempty"`

	// VolumeCount: Number of volumes in this bookshelf.
	VolumeCount int64 `json:"volumeCount,omitempty"`

	// VolumesLastUpdated: Last time a volume was added or removed from this
	// bookshelf (formatted UTC timestamp with millisecond resolution).
	VolumesLastUpdated string `json:"volumesLastUpdated,omitempty"`
}

type Bookshelves

type Bookshelves struct {
	// Items: A list of bookshelves.
	Items []*Bookshelf `json:"items,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`
}

type BookshelvesGetCall

type BookshelvesGetCall struct {
	// contains filtered or unexported fields
}

func (*BookshelvesGetCall) Do

func (c *BookshelvesGetCall) Do() (*Bookshelf, error)

func (*BookshelvesGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*BookshelvesGetCall) Source

func (c *BookshelvesGetCall) Source(source string) *BookshelvesGetCall

Source sets the optional parameter "source": String to identify the originator of this request.

type BookshelvesListCall

type BookshelvesListCall struct {
	// contains filtered or unexported fields
}

func (*BookshelvesListCall) Do

func (*BookshelvesListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*BookshelvesListCall) Source

func (c *BookshelvesListCall) Source(source string) *BookshelvesListCall

Source sets the optional parameter "source": String to identify the originator of this request.

type BookshelvesService

type BookshelvesService struct {
	Volumes *BookshelvesVolumesService
	// contains filtered or unexported fields
}

func NewBookshelvesService

func NewBookshelvesService(s *Service) *BookshelvesService

func (*BookshelvesService) Get

func (r *BookshelvesService) Get(userId string, shelf string) *BookshelvesGetCall

Get: Retrieves metadata for a specific bookshelf for the specified user.

func (*BookshelvesService) List

List: Retrieves a list of public bookshelves for the specified user.

type BookshelvesVolumesListCall

type BookshelvesVolumesListCall struct {
	// contains filtered or unexported fields
}

func (*BookshelvesVolumesListCall) Do

func (*BookshelvesVolumesListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*BookshelvesVolumesListCall) MaxResults

func (c *BookshelvesVolumesListCall) MaxResults(maxResults int64) *BookshelvesVolumesListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return

func (*BookshelvesVolumesListCall) ShowPreorders

func (c *BookshelvesVolumesListCall) ShowPreorders(showPreorders bool) *BookshelvesVolumesListCall

ShowPreorders sets the optional parameter "showPreorders": Set to true to show pre-ordered books. Defaults to false.

func (*BookshelvesVolumesListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

func (*BookshelvesVolumesListCall) StartIndex

func (c *BookshelvesVolumesListCall) StartIndex(startIndex int64) *BookshelvesVolumesListCall

StartIndex sets the optional parameter "startIndex": Index of the first element to return (starts at 0)

type BookshelvesVolumesService

type BookshelvesVolumesService struct {
	// contains filtered or unexported fields
}

func NewBookshelvesVolumesService

func NewBookshelvesVolumesService(s *Service) *BookshelvesVolumesService

func (*BookshelvesVolumesService) List

List: Retrieves volumes in a specific bookshelf for the specified user.

type Category

type Category struct {
	// Items: A list of onboarding categories.
	Items []*CategoryItems `json:"items,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`
}

type CategoryItems

type CategoryItems struct {
	BadgeUrl string `json:"badgeUrl,omitempty"`

	CategoryId string `json:"categoryId,omitempty"`

	Name string `json:"name,omitempty"`
}

type CloudloadingAddBookCall

type CloudloadingAddBookCall struct {
	// contains filtered or unexported fields
}

func (*CloudloadingAddBookCall) Do

func (*CloudloadingAddBookCall) Drive_document_id

func (c *CloudloadingAddBookCall) Drive_document_id(drive_document_id string) *CloudloadingAddBookCall

Drive_document_id sets the optional parameter "drive_document_id": A drive document id. The upload_client_token must not be set.

func (*CloudloadingAddBookCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*CloudloadingAddBookCall) Mime_type

func (c *CloudloadingAddBookCall) Mime_type(mime_type string) *CloudloadingAddBookCall

Mime_type sets the optional parameter "mime_type": The document MIME type. It can be set only if the drive_document_id is set.

func (*CloudloadingAddBookCall) Name

Name sets the optional parameter "name": The document name. It can be set only if the drive_document_id is set.

func (*CloudloadingAddBookCall) Upload_client_token

func (c *CloudloadingAddBookCall) Upload_client_token(upload_client_token string) *CloudloadingAddBookCall

Upload_client_token sets the optional parameter "upload_client_token":

type CloudloadingDeleteBookCall

type CloudloadingDeleteBookCall struct {
	// contains filtered or unexported fields
}

func (*CloudloadingDeleteBookCall) Do

func (*CloudloadingDeleteBookCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type CloudloadingService

type CloudloadingService struct {
	// contains filtered or unexported fields
}

func NewCloudloadingService

func NewCloudloadingService(s *Service) *CloudloadingService

func (*CloudloadingService) AddBook

AddBook:

func (*CloudloadingService) DeleteBook

func (r *CloudloadingService) DeleteBook(volumeId string) *CloudloadingDeleteBookCall

DeleteBook: Remove the book and its contents

func (*CloudloadingService) UpdateBook

func (r *CloudloadingService) UpdateBook(bookscloudloadingresource *BooksCloudloadingResource) *CloudloadingUpdateBookCall

UpdateBook:

type CloudloadingUpdateBookCall

type CloudloadingUpdateBookCall struct {
	// contains filtered or unexported fields
}

func (*CloudloadingUpdateBookCall) Do

func (*CloudloadingUpdateBookCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type ConcurrentAccessRestriction

type ConcurrentAccessRestriction struct {
	// DeviceAllowed: Whether access is granted for this (user, device,
	// volume).
	DeviceAllowed bool `json:"deviceAllowed,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`

	// MaxConcurrentDevices: The maximum number of concurrent access
	// licenses for this volume.
	MaxConcurrentDevices int64 `json:"maxConcurrentDevices,omitempty"`

	// Message: Error/warning message.
	Message string `json:"message,omitempty"`

	// Nonce: Client nonce for verification. Download access and
	// client-validation only.
	Nonce string `json:"nonce,omitempty"`

	// ReasonCode: Error/warning reason code.
	ReasonCode string `json:"reasonCode,omitempty"`

	// Restricted: Whether this volume has any concurrent access
	// restrictions.
	Restricted bool `json:"restricted,omitempty"`

	// Signature: Response signature.
	Signature string `json:"signature,omitempty"`

	// Source: Client app identifier for verification. Download access and
	// client-validation only.
	Source string `json:"source,omitempty"`

	// TimeWindowSeconds: Time in seconds for license auto-expiration.
	TimeWindowSeconds int64 `json:"timeWindowSeconds,omitempty"`

	// VolumeId: Identifies the volume for which this entry applies.
	VolumeId string `json:"volumeId,omitempty"`
}

type DictionaryListOfflineMetadataCall

type DictionaryListOfflineMetadataCall struct {
	// contains filtered or unexported fields
}

func (*DictionaryListOfflineMetadataCall) Do

func (*DictionaryListOfflineMetadataCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type DictionaryService

type DictionaryService struct {
	// contains filtered or unexported fields
}

func NewDictionaryService

func NewDictionaryService(s *Service) *DictionaryService

func (*DictionaryService) ListOfflineMetadata

func (r *DictionaryService) ListOfflineMetadata(cpksver string) *DictionaryListOfflineMetadataCall

ListOfflineMetadata: Returns a list of offline dictionary meatadata available

type Dictlayerdata

type Dictlayerdata struct {
	Common *DictlayerdataCommon `json:"common,omitempty"`

	Dict *DictlayerdataDict `json:"dict,omitempty"`

	Kind string `json:"kind,omitempty"`
}

type DictlayerdataCommon

type DictlayerdataCommon struct {
	// Title: The display title and localized canonical name to use when
	// searching for this entity on Google search.
	Title string `json:"title,omitempty"`
}

type DictlayerdataDict

type DictlayerdataDict struct {
	// Source: The source, url and attribution for this dictionary data.
	Source *DictlayerdataDictSource `json:"source,omitempty"`

	Words []*DictlayerdataDictWords `json:"words,omitempty"`
}

type DictlayerdataDictSource

type DictlayerdataDictSource struct {
	Attribution string `json:"attribution,omitempty"`

	Url string `json:"url,omitempty"`
}

type DictlayerdataDictWords

type DictlayerdataDictWords struct {
	Derivatives []*DictlayerdataDictWordsDerivatives `json:"derivatives,omitempty"`

	Examples []*DictlayerdataDictWordsExamples `json:"examples,omitempty"`

	Senses []*DictlayerdataDictWordsSenses `json:"senses,omitempty"`

	// Source: The words with different meanings but not related words, e.g.
	// "go" (game) and "go" (verb).
	Source *DictlayerdataDictWordsSource `json:"source,omitempty"`
}

type DictlayerdataDictWordsDerivatives

type DictlayerdataDictWordsDerivatives struct {
	Source *DictlayerdataDictWordsDerivativesSource `json:"source,omitempty"`

	Text string `json:"text,omitempty"`
}

type DictlayerdataDictWordsDerivativesSource

type DictlayerdataDictWordsDerivativesSource struct {
	Attribution string `json:"attribution,omitempty"`

	Url string `json:"url,omitempty"`
}

type DictlayerdataDictWordsExamples

type DictlayerdataDictWordsExamples struct {
	Source *DictlayerdataDictWordsExamplesSource `json:"source,omitempty"`

	Text string `json:"text,omitempty"`
}

type DictlayerdataDictWordsExamplesSource

type DictlayerdataDictWordsExamplesSource struct {
	Attribution string `json:"attribution,omitempty"`

	Url string `json:"url,omitempty"`
}

type DictlayerdataDictWordsSenses

type DictlayerdataDictWordsSenses struct {
	Conjugations []*DictlayerdataDictWordsSensesConjugations `json:"conjugations,omitempty"`

	Definitions []*DictlayerdataDictWordsSensesDefinitions `json:"definitions,omitempty"`

	PartOfSpeech string `json:"partOfSpeech,omitempty"`

	Pronunciation string `json:"pronunciation,omitempty"`

	PronunciationUrl string `json:"pronunciationUrl,omitempty"`

	Source *DictlayerdataDictWordsSensesSource `json:"source,omitempty"`

	Syllabification string `json:"syllabification,omitempty"`

	Synonyms []*DictlayerdataDictWordsSensesSynonyms `json:"synonyms,omitempty"`
}

type DictlayerdataDictWordsSensesConjugations

type DictlayerdataDictWordsSensesConjugations struct {
	Type string `json:"type,omitempty"`

	Value string `json:"value,omitempty"`
}

type DictlayerdataDictWordsSensesDefinitions

type DictlayerdataDictWordsSensesDefinitions struct {
	Definition string `json:"definition,omitempty"`

	Examples []*DictlayerdataDictWordsSensesDefinitionsExamples `json:"examples,omitempty"`
}

type DictlayerdataDictWordsSensesDefinitionsExamples

type DictlayerdataDictWordsSensesDefinitionsExamples struct {
	Source *DictlayerdataDictWordsSensesDefinitionsExamplesSource `json:"source,omitempty"`

	Text string `json:"text,omitempty"`
}

type DictlayerdataDictWordsSensesDefinitionsExamplesSource

type DictlayerdataDictWordsSensesDefinitionsExamplesSource struct {
	Attribution string `json:"attribution,omitempty"`

	Url string `json:"url,omitempty"`
}

type DictlayerdataDictWordsSensesSource

type DictlayerdataDictWordsSensesSource struct {
	Attribution string `json:"attribution,omitempty"`

	Url string `json:"url,omitempty"`
}

type DictlayerdataDictWordsSensesSynonyms

type DictlayerdataDictWordsSensesSynonyms struct {
	Source *DictlayerdataDictWordsSensesSynonymsSource `json:"source,omitempty"`

	Text string `json:"text,omitempty"`
}

type DictlayerdataDictWordsSensesSynonymsSource

type DictlayerdataDictWordsSensesSynonymsSource struct {
	Attribution string `json:"attribution,omitempty"`

	Url string `json:"url,omitempty"`
}

type DictlayerdataDictWordsSource

type DictlayerdataDictWordsSource struct {
	Attribution string `json:"attribution,omitempty"`

	Url string `json:"url,omitempty"`
}

type DownloadAccessRestriction

type DownloadAccessRestriction struct {
	// DeviceAllowed: If restricted, whether access is granted for this
	// (user, device, volume).
	DeviceAllowed bool `json:"deviceAllowed,omitempty"`

	// DownloadsAcquired: If restricted, the number of content download
	// licenses already acquired (including the requesting client, if
	// licensed).
	DownloadsAcquired int64 `json:"downloadsAcquired,omitempty"`

	// JustAcquired: If deviceAllowed, whether access was just acquired with
	// this request.
	JustAcquired bool `json:"justAcquired,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`

	// MaxDownloadDevices: If restricted, the maximum number of content
	// download licenses for this volume.
	MaxDownloadDevices int64 `json:"maxDownloadDevices,omitempty"`

	// Message: Error/warning message.
	Message string `json:"message,omitempty"`

	// Nonce: Client nonce for verification. Download access and
	// client-validation only.
	Nonce string `json:"nonce,omitempty"`

	// ReasonCode: 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
	ReasonCode string `json:"reasonCode,omitempty"`

	// Restricted: Whether this volume has any download access restrictions.
	Restricted bool `json:"restricted,omitempty"`

	// Signature: Response signature.
	Signature string `json:"signature,omitempty"`

	// Source: Client app identifier for verification. Download access and
	// client-validation only.
	Source string `json:"source,omitempty"`

	// VolumeId: Identifies the volume for which this entry applies.
	VolumeId string `json:"volumeId,omitempty"`
}

type DownloadAccesses

type DownloadAccesses struct {
	// DownloadAccessList: A list of download access responses.
	DownloadAccessList []*DownloadAccessRestriction `json:"downloadAccessList,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`
}

type Geolayerdata

type Geolayerdata struct {
	Common *GeolayerdataCommon `json:"common,omitempty"`

	Geo *GeolayerdataGeo `json:"geo,omitempty"`

	Kind string `json:"kind,omitempty"`
}

type GeolayerdataCommon

type GeolayerdataCommon struct {
	// Lang: The language of the information url and description.
	Lang string `json:"lang,omitempty"`

	// PreviewImageUrl: The URL for the preview image information.
	PreviewImageUrl string `json:"previewImageUrl,omitempty"`

	// Snippet: The description for this location.
	Snippet string `json:"snippet,omitempty"`

	// SnippetUrl: The URL for information for this location. Ex: wikipedia
	// link.
	SnippetUrl string `json:"snippetUrl,omitempty"`

	// Title: The display title and localized canonical name to use when
	// searching for this entity on Google search.
	Title string `json:"title,omitempty"`
}

type GeolayerdataGeo

type GeolayerdataGeo struct {
	// Boundary: The boundary of the location as a set of loops containing
	// pairs of latitude, longitude coordinates.
	Boundary [][]*GeolayerdataGeoBoundaryItem `json:"boundary,omitempty"`

	// CachePolicy: The cache policy active for this data. EX: UNRESTRICTED,
	// RESTRICTED, NEVER
	CachePolicy string `json:"cachePolicy,omitempty"`

	// CountryCode: The country code of the location.
	CountryCode string `json:"countryCode,omitempty"`

	// Latitude: The latitude of the location.
	Latitude float64 `json:"latitude,omitempty"`

	// Longitude: The longitude of the location.
	Longitude float64 `json:"longitude,omitempty"`

	// MapType: The type of map that should be used for this location. EX:
	// HYBRID, ROADMAP, SATELLITE, TERRAIN
	MapType string `json:"mapType,omitempty"`

	// Viewport: The viewport for showing this location. This is a latitude,
	// longitude rectangle.
	Viewport *GeolayerdataGeoViewport `json:"viewport,omitempty"`

	// Zoom: 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/#Zoomlevel
	// s
	Zoom int64 `json:"zoom,omitempty"`
}

type GeolayerdataGeoBoundaryItem

type GeolayerdataGeoBoundaryItem struct {
	Latitude int64 `json:"latitude,omitempty"`

	Longitude int64 `json:"longitude,omitempty"`
}

type GeolayerdataGeoViewport

type GeolayerdataGeoViewport struct {
	Hi *GeolayerdataGeoViewportHi `json:"hi,omitempty"`

	Lo *GeolayerdataGeoViewportLo `json:"lo,omitempty"`
}

type GeolayerdataGeoViewportHi

type GeolayerdataGeoViewportHi struct {
	Latitude float64 `json:"latitude,omitempty"`

	Longitude float64 `json:"longitude,omitempty"`
}

type GeolayerdataGeoViewportLo

type GeolayerdataGeoViewportLo struct {
	Latitude float64 `json:"latitude,omitempty"`

	Longitude float64 `json:"longitude,omitempty"`
}

type LayersAnnotationDataGetCall

type LayersAnnotationDataGetCall struct {
	// contains filtered or unexported fields
}

func (*LayersAnnotationDataGetCall) AllowWebDefinitions

func (c *LayersAnnotationDataGetCall) AllowWebDefinitions(allowWebDefinitions bool) *LayersAnnotationDataGetCall

AllowWebDefinitions sets the optional parameter "allowWebDefinitions": For the dictionary layer. Whether or not to allow web definitions.

func (*LayersAnnotationDataGetCall) Do

func (*LayersAnnotationDataGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*LayersAnnotationDataGetCall) H

H sets the optional parameter "h": The requested pixel height for any images. If height is provided width must also be provided.

func (*LayersAnnotationDataGetCall) Locale

Locale sets the optional parameter "locale": The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'.

func (*LayersAnnotationDataGetCall) Scale

Scale sets the optional parameter "scale": The requested scale for the image.

func (*LayersAnnotationDataGetCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

func (*LayersAnnotationDataGetCall) W

W sets the optional parameter "w": The requested pixel width for any images. If width is provided height must also be provided.

type LayersAnnotationDataListCall

type LayersAnnotationDataListCall struct {
	// contains filtered or unexported fields
}

func (*LayersAnnotationDataListCall) AnnotationDataId

func (c *LayersAnnotationDataListCall) AnnotationDataId(annotationDataId string) *LayersAnnotationDataListCall

AnnotationDataId sets the optional parameter "annotationDataId": The list of Annotation Data Ids to retrieve. Pagination is ignored if this is set.

func (*LayersAnnotationDataListCall) Do

func (*LayersAnnotationDataListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*LayersAnnotationDataListCall) H

H sets the optional parameter "h": The requested pixel height for any images. If height is provided width must also be provided.

func (*LayersAnnotationDataListCall) Locale

Locale sets the optional parameter "locale": The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'.

func (*LayersAnnotationDataListCall) MaxResults

MaxResults sets the optional parameter "maxResults": Maximum number of results to return

func (*LayersAnnotationDataListCall) PageToken

PageToken sets the optional parameter "pageToken": The value of the nextToken from the previous page.

func (*LayersAnnotationDataListCall) Scale

Scale sets the optional parameter "scale": The requested scale for the image.

func (*LayersAnnotationDataListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

func (*LayersAnnotationDataListCall) UpdatedMax

UpdatedMax sets the optional parameter "updatedMax": RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive).

func (*LayersAnnotationDataListCall) UpdatedMin

UpdatedMin sets the optional parameter "updatedMin": RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive).

func (*LayersAnnotationDataListCall) W

W sets the optional parameter "w": The requested pixel width for any images. If width is provided height must also be provided.

type LayersAnnotationDataService

type LayersAnnotationDataService struct {
	// contains filtered or unexported fields
}

func NewLayersAnnotationDataService

func NewLayersAnnotationDataService(s *Service) *LayersAnnotationDataService

func (*LayersAnnotationDataService) Get

func (r *LayersAnnotationDataService) Get(volumeId string, layerId string, annotationDataId string, contentVersion string) *LayersAnnotationDataGetCall

Get: Gets the annotation data.

func (*LayersAnnotationDataService) List

func (r *LayersAnnotationDataService) List(volumeId string, layerId string, contentVersion string) *LayersAnnotationDataListCall

List: Gets the annotation data for a volume and layer.

type LayersGetCall

type LayersGetCall struct {
	// contains filtered or unexported fields
}

func (*LayersGetCall) ContentVersion

func (c *LayersGetCall) ContentVersion(contentVersion string) *LayersGetCall

ContentVersion sets the optional parameter "contentVersion": The content version for the requested volume.

func (*LayersGetCall) Do

func (c *LayersGetCall) Do() (*Layersummary, error)

func (*LayersGetCall) Fields

func (c *LayersGetCall) Fields(s ...googleapi.Field) *LayersGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*LayersGetCall) Source

func (c *LayersGetCall) Source(source string) *LayersGetCall

Source sets the optional parameter "source": String to identify the originator of this request.

type LayersListCall

type LayersListCall struct {
	// contains filtered or unexported fields
}

func (*LayersListCall) ContentVersion

func (c *LayersListCall) ContentVersion(contentVersion string) *LayersListCall

ContentVersion sets the optional parameter "contentVersion": The content version for the requested volume.

func (*LayersListCall) Do

func (c *LayersListCall) Do() (*Layersummaries, error)

func (*LayersListCall) Fields

func (c *LayersListCall) Fields(s ...googleapi.Field) *LayersListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*LayersListCall) MaxResults

func (c *LayersListCall) MaxResults(maxResults int64) *LayersListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return

func (*LayersListCall) PageToken

func (c *LayersListCall) PageToken(pageToken string) *LayersListCall

PageToken sets the optional parameter "pageToken": The value of the nextToken from the previous page.

func (*LayersListCall) Source

func (c *LayersListCall) Source(source string) *LayersListCall

Source sets the optional parameter "source": String to identify the originator of this request.

type LayersService

type LayersService struct {
	AnnotationData *LayersAnnotationDataService

	VolumeAnnotations *LayersVolumeAnnotationsService
	// contains filtered or unexported fields
}

func NewLayersService

func NewLayersService(s *Service) *LayersService

func (*LayersService) Get

func (r *LayersService) Get(volumeId string, summaryId string) *LayersGetCall

Get: Gets the layer summary for a volume.

func (*LayersService) List

func (r *LayersService) List(volumeId string) *LayersListCall

List: List the layer summaries for a volume.

type LayersVolumeAnnotationsGetCall

type LayersVolumeAnnotationsGetCall struct {
	// contains filtered or unexported fields
}

func (*LayersVolumeAnnotationsGetCall) Do

func (*LayersVolumeAnnotationsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*LayersVolumeAnnotationsGetCall) Locale

Locale sets the optional parameter "locale": The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'.

func (*LayersVolumeAnnotationsGetCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type LayersVolumeAnnotationsListCall

type LayersVolumeAnnotationsListCall struct {
	// contains filtered or unexported fields
}

func (*LayersVolumeAnnotationsListCall) Do

func (*LayersVolumeAnnotationsListCall) EndOffset

EndOffset sets the optional parameter "endOffset": The end offset to end retrieving data from.

func (*LayersVolumeAnnotationsListCall) EndPosition

EndPosition sets the optional parameter "endPosition": The end position to end retrieving data from.

func (*LayersVolumeAnnotationsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*LayersVolumeAnnotationsListCall) Locale

Locale sets the optional parameter "locale": The locale information for the data. ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'.

func (*LayersVolumeAnnotationsListCall) MaxResults

MaxResults sets the optional parameter "maxResults": Maximum number of results to return

func (*LayersVolumeAnnotationsListCall) PageToken

PageToken sets the optional parameter "pageToken": The value of the nextToken from the previous page.

func (*LayersVolumeAnnotationsListCall) ShowDeleted

ShowDeleted sets the optional parameter "showDeleted": Set to true to return deleted annotations. updatedMin must be in the request to use this. Defaults to false.

func (*LayersVolumeAnnotationsListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

func (*LayersVolumeAnnotationsListCall) StartOffset

StartOffset sets the optional parameter "startOffset": The start offset to start retrieving data from.

func (*LayersVolumeAnnotationsListCall) StartPosition

StartPosition sets the optional parameter "startPosition": The start position to start retrieving data from.

func (*LayersVolumeAnnotationsListCall) UpdatedMax

UpdatedMax sets the optional parameter "updatedMax": RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive).

func (*LayersVolumeAnnotationsListCall) UpdatedMin

UpdatedMin sets the optional parameter "updatedMin": RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive).

func (*LayersVolumeAnnotationsListCall) VolumeAnnotationsVersion

func (c *LayersVolumeAnnotationsListCall) VolumeAnnotationsVersion(volumeAnnotationsVersion string) *LayersVolumeAnnotationsListCall

VolumeAnnotationsVersion sets the optional parameter "volumeAnnotationsVersion": The version of the volume annotations that you are requesting.

type LayersVolumeAnnotationsService

type LayersVolumeAnnotationsService struct {
	// contains filtered or unexported fields
}

func NewLayersVolumeAnnotationsService

func NewLayersVolumeAnnotationsService(s *Service) *LayersVolumeAnnotationsService

func (*LayersVolumeAnnotationsService) Get

func (r *LayersVolumeAnnotationsService) Get(volumeId string, layerId string, annotationId string) *LayersVolumeAnnotationsGetCall

Get: Gets the volume annotation.

func (*LayersVolumeAnnotationsService) List

func (r *LayersVolumeAnnotationsService) List(volumeId string, layerId string, contentVersion string) *LayersVolumeAnnotationsListCall

List: Gets the volume annotations for a volume and layer.

type Layersummaries

type Layersummaries struct {
	// Items: A list of layer summary items.
	Items []*Layersummary `json:"items,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`

	// TotalItems: The total number of layer summaries found.
	TotalItems int64 `json:"totalItems,omitempty"`
}

type Layersummary

type Layersummary struct {
	// AnnotationCount: The number of annotations for this layer.
	AnnotationCount int64 `json:"annotationCount,omitempty"`

	// AnnotationTypes: The list of annotation types contained for this
	// layer.
	AnnotationTypes []string `json:"annotationTypes,omitempty"`

	// AnnotationsDataLink: Link to get data for this annotation.
	AnnotationsDataLink string `json:"annotationsDataLink,omitempty"`

	// AnnotationsLink: The link to get the annotations for this layer.
	AnnotationsLink string `json:"annotationsLink,omitempty"`

	// ContentVersion: The content version this resource is for.
	ContentVersion string `json:"contentVersion,omitempty"`

	// DataCount: The number of data items for this layer.
	DataCount int64 `json:"dataCount,omitempty"`

	// Id: Unique id of this layer summary.
	Id string `json:"id,omitempty"`

	// Kind: Resource Type
	Kind string `json:"kind,omitempty"`

	// LayerId: The layer id for this summary.
	LayerId string `json:"layerId,omitempty"`

	// SelfLink: URL to this resource.
	SelfLink string `json:"selfLink,omitempty"`

	// Updated: Timestamp for the last time an item in this layer was
	// updated. (RFC 3339 UTC date-time format).
	Updated string `json:"updated,omitempty"`

	// VolumeAnnotationsVersion: 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.
	VolumeAnnotationsVersion string `json:"volumeAnnotationsVersion,omitempty"`

	// VolumeId: The volume id this resource is for.
	VolumeId string `json:"volumeId,omitempty"`
}

type Metadata

type Metadata struct {
	// Items: A list of offline dictionary metadata.
	Items []*MetadataItems `json:"items,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`
}

type MetadataItems

type MetadataItems struct {
	Download_url string `json:"download_url,omitempty"`

	Encrypted_key string `json:"encrypted_key,omitempty"`

	Language string `json:"language,omitempty"`

	Size int64 `json:"size,omitempty,string"`

	Version int64 `json:"version,omitempty,string"`
}

type MyconfigGetUserSettingsCall

type MyconfigGetUserSettingsCall struct {
	// contains filtered or unexported fields
}

func (*MyconfigGetUserSettingsCall) Do

func (*MyconfigGetUserSettingsCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type MyconfigReleaseDownloadAccessCall

type MyconfigReleaseDownloadAccessCall struct {
	// contains filtered or unexported fields
}

func (*MyconfigReleaseDownloadAccessCall) Do

func (*MyconfigReleaseDownloadAccessCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MyconfigReleaseDownloadAccessCall) Locale

Locale sets the optional parameter "locale": ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US.

func (*MyconfigReleaseDownloadAccessCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MyconfigRequestAccessCall

type MyconfigRequestAccessCall struct {
	// contains filtered or unexported fields
}

func (*MyconfigRequestAccessCall) Do

func (*MyconfigRequestAccessCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MyconfigRequestAccessCall) LicenseTypes

func (c *MyconfigRequestAccessCall) LicenseTypes(licenseTypes string) *MyconfigRequestAccessCall

LicenseTypes sets the optional parameter "licenseTypes": The type of access license to request. If not specified, the default is BOTH.

func (*MyconfigRequestAccessCall) Locale

Locale sets the optional parameter "locale": ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US.

type MyconfigService

type MyconfigService struct {
	// contains filtered or unexported fields
}

func NewMyconfigService

func NewMyconfigService(s *Service) *MyconfigService

func (*MyconfigService) GetUserSettings

func (r *MyconfigService) GetUserSettings() *MyconfigGetUserSettingsCall

GetUserSettings: Gets the current settings for the user.

func (*MyconfigService) ReleaseDownloadAccess

func (r *MyconfigService) ReleaseDownloadAccess(volumeIds []string, cpksver string) *MyconfigReleaseDownloadAccessCall

ReleaseDownloadAccess: Release downloaded content access restriction.

func (*MyconfigService) RequestAccess

func (r *MyconfigService) RequestAccess(source string, volumeId string, nonce string, cpksver string) *MyconfigRequestAccessCall

RequestAccess: Request concurrent and download access restrictions.

func (*MyconfigService) SyncVolumeLicenses

func (r *MyconfigService) SyncVolumeLicenses(source string, nonce string, cpksver string) *MyconfigSyncVolumeLicensesCall

SyncVolumeLicenses: Request downloaded content access for specified volumes on the My eBooks shelf.

func (*MyconfigService) UpdateUserSettings

func (r *MyconfigService) UpdateUserSettings(usersettings *Usersettings) *MyconfigUpdateUserSettingsCall

UpdateUserSettings: Sets the settings for the user. If a sub-object is specified, it will overwrite the existing sub-object stored in the server. Unspecified sub-objects will retain the existing value.

type MyconfigSyncVolumeLicensesCall

type MyconfigSyncVolumeLicensesCall struct {
	// contains filtered or unexported fields
}

func (*MyconfigSyncVolumeLicensesCall) Do

func (*MyconfigSyncVolumeLicensesCall) Features

Features sets the optional parameter "features": List of features supported by the client, i.e., 'RENTALS'

func (*MyconfigSyncVolumeLicensesCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MyconfigSyncVolumeLicensesCall) Locale

Locale sets the optional parameter "locale": ISO-639-1, ISO-3166-1 codes for message localization, i.e. en_US.

func (*MyconfigSyncVolumeLicensesCall) ShowPreorders

func (c *MyconfigSyncVolumeLicensesCall) ShowPreorders(showPreorders bool) *MyconfigSyncVolumeLicensesCall

ShowPreorders sets the optional parameter "showPreorders": Set to true to show pre-ordered books. Defaults to false.

func (*MyconfigSyncVolumeLicensesCall) VolumeIds

VolumeIds sets the optional parameter "volumeIds": The volume(s) to request download restrictions for.

type MyconfigUpdateUserSettingsCall

type MyconfigUpdateUserSettingsCall struct {
	// contains filtered or unexported fields
}

func (*MyconfigUpdateUserSettingsCall) Do

func (*MyconfigUpdateUserSettingsCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type MylibraryAnnotationsDeleteCall

type MylibraryAnnotationsDeleteCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryAnnotationsDeleteCall) Do

func (*MylibraryAnnotationsDeleteCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryAnnotationsDeleteCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryAnnotationsInsertCall

type MylibraryAnnotationsInsertCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryAnnotationsInsertCall) Country

Country sets the optional parameter "country": ISO-3166-1 code to override the IP-based location.

func (*MylibraryAnnotationsInsertCall) Do

func (*MylibraryAnnotationsInsertCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryAnnotationsInsertCall) ShowOnlySummaryInResponse

func (c *MylibraryAnnotationsInsertCall) ShowOnlySummaryInResponse(showOnlySummaryInResponse bool) *MylibraryAnnotationsInsertCall

ShowOnlySummaryInResponse sets the optional parameter "showOnlySummaryInResponse": Requests that only the summary of the specified layer be provided in the response.

func (*MylibraryAnnotationsInsertCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryAnnotationsListCall

type MylibraryAnnotationsListCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryAnnotationsListCall) ContentVersion

func (c *MylibraryAnnotationsListCall) ContentVersion(contentVersion string) *MylibraryAnnotationsListCall

ContentVersion sets the optional parameter "contentVersion": The content version for the requested volume.

func (*MylibraryAnnotationsListCall) Do

func (*MylibraryAnnotationsListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryAnnotationsListCall) LayerId

LayerId sets the optional parameter "layerId": The layer ID to limit annotation by.

func (*MylibraryAnnotationsListCall) LayerIds

LayerIds sets the optional parameter "layerIds": The layer ID(s) to limit annotation by.

func (*MylibraryAnnotationsListCall) MaxResults

MaxResults sets the optional parameter "maxResults": Maximum number of results to return

func (*MylibraryAnnotationsListCall) PageToken

PageToken sets the optional parameter "pageToken": The value of the nextToken from the previous page.

func (*MylibraryAnnotationsListCall) ShowDeleted

func (c *MylibraryAnnotationsListCall) ShowDeleted(showDeleted bool) *MylibraryAnnotationsListCall

ShowDeleted sets the optional parameter "showDeleted": Set to true to return deleted annotations. updatedMin must be in the request to use this. Defaults to false.

func (*MylibraryAnnotationsListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

func (*MylibraryAnnotationsListCall) UpdatedMax

UpdatedMax sets the optional parameter "updatedMax": RFC 3339 timestamp to restrict to items updated prior to this timestamp (exclusive).

func (*MylibraryAnnotationsListCall) UpdatedMin

UpdatedMin sets the optional parameter "updatedMin": RFC 3339 timestamp to restrict to items updated since this timestamp (inclusive).

func (*MylibraryAnnotationsListCall) VolumeId

VolumeId sets the optional parameter "volumeId": The volume to restrict annotations to.

type MylibraryAnnotationsService

type MylibraryAnnotationsService struct {
	// contains filtered or unexported fields
}

func NewMylibraryAnnotationsService

func NewMylibraryAnnotationsService(s *Service) *MylibraryAnnotationsService

func (*MylibraryAnnotationsService) Delete

Delete: Deletes an annotation.

func (*MylibraryAnnotationsService) Insert

Insert: Inserts a new annotation.

func (*MylibraryAnnotationsService) List

List: Retrieves a list of annotations, possibly filtered.

func (*MylibraryAnnotationsService) Summary

Summary: Gets the summary of specified layers.

func (*MylibraryAnnotationsService) Update

func (r *MylibraryAnnotationsService) Update(annotationId string, annotation *Annotation) *MylibraryAnnotationsUpdateCall

Update: Updates an existing annotation.

type MylibraryAnnotationsSummaryCall

type MylibraryAnnotationsSummaryCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryAnnotationsSummaryCall) Do

func (*MylibraryAnnotationsSummaryCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

type MylibraryAnnotationsUpdateCall

type MylibraryAnnotationsUpdateCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryAnnotationsUpdateCall) Do

func (*MylibraryAnnotationsUpdateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryAnnotationsUpdateCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryBookshelvesAddVolumeCall

type MylibraryBookshelvesAddVolumeCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryBookshelvesAddVolumeCall) Do

func (*MylibraryBookshelvesAddVolumeCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryBookshelvesAddVolumeCall) Reason

Reason sets the optional parameter "reason": The reason for which the book is added to the library.

func (*MylibraryBookshelvesAddVolumeCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryBookshelvesClearVolumesCall

type MylibraryBookshelvesClearVolumesCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryBookshelvesClearVolumesCall) Do

func (*MylibraryBookshelvesClearVolumesCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryBookshelvesClearVolumesCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryBookshelvesGetCall

type MylibraryBookshelvesGetCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryBookshelvesGetCall) Do

func (*MylibraryBookshelvesGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryBookshelvesGetCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryBookshelvesListCall

type MylibraryBookshelvesListCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryBookshelvesListCall) Do

func (*MylibraryBookshelvesListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryBookshelvesListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryBookshelvesMoveVolumeCall

type MylibraryBookshelvesMoveVolumeCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryBookshelvesMoveVolumeCall) Do

func (*MylibraryBookshelvesMoveVolumeCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryBookshelvesMoveVolumeCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryBookshelvesRemoveVolumeCall

type MylibraryBookshelvesRemoveVolumeCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryBookshelvesRemoveVolumeCall) Do

func (*MylibraryBookshelvesRemoveVolumeCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryBookshelvesRemoveVolumeCall) Reason

Reason sets the optional parameter "reason": The reason for which the book is removed from the library.

func (*MylibraryBookshelvesRemoveVolumeCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryBookshelvesService

type MylibraryBookshelvesService struct {
	Volumes *MylibraryBookshelvesVolumesService
	// contains filtered or unexported fields
}

func NewMylibraryBookshelvesService

func NewMylibraryBookshelvesService(s *Service) *MylibraryBookshelvesService

func (*MylibraryBookshelvesService) AddVolume

AddVolume: Adds a volume to a bookshelf.

func (*MylibraryBookshelvesService) ClearVolumes

ClearVolumes: Clears all volumes from a bookshelf.

func (*MylibraryBookshelvesService) Get

Get: Retrieves metadata for a specific bookshelf belonging to the authenticated user.

func (*MylibraryBookshelvesService) List

List: Retrieves a list of bookshelves belonging to the authenticated user.

func (*MylibraryBookshelvesService) MoveVolume

func (r *MylibraryBookshelvesService) MoveVolume(shelf string, volumeId string, volumePosition int64) *MylibraryBookshelvesMoveVolumeCall

MoveVolume: Moves a volume within a bookshelf.

func (*MylibraryBookshelvesService) RemoveVolume

RemoveVolume: Removes a volume from a bookshelf.

type MylibraryBookshelvesVolumesListCall

type MylibraryBookshelvesVolumesListCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryBookshelvesVolumesListCall) Country

Country sets the optional parameter "country": ISO-3166-1 code to override the IP-based location.

func (*MylibraryBookshelvesVolumesListCall) Do

func (*MylibraryBookshelvesVolumesListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryBookshelvesVolumesListCall) MaxResults

MaxResults sets the optional parameter "maxResults": Maximum number of results to return

func (*MylibraryBookshelvesVolumesListCall) Projection

Projection sets the optional parameter "projection": Restrict information returned to a set of selected fields.

func (*MylibraryBookshelvesVolumesListCall) Q

Q sets the optional parameter "q": Full-text search query string in this bookshelf.

func (*MylibraryBookshelvesVolumesListCall) ShowPreorders

ShowPreorders sets the optional parameter "showPreorders": Set to true to show pre-ordered books. Defaults to false.

func (*MylibraryBookshelvesVolumesListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

func (*MylibraryBookshelvesVolumesListCall) StartIndex

StartIndex sets the optional parameter "startIndex": Index of the first element to return (starts at 0)

type MylibraryBookshelvesVolumesService

type MylibraryBookshelvesVolumesService struct {
	// contains filtered or unexported fields
}

func NewMylibraryBookshelvesVolumesService

func NewMylibraryBookshelvesVolumesService(s *Service) *MylibraryBookshelvesVolumesService

func (*MylibraryBookshelvesVolumesService) List

List: Gets volume information for volumes on a bookshelf.

type MylibraryReadingpositionsGetCall

type MylibraryReadingpositionsGetCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryReadingpositionsGetCall) ContentVersion

ContentVersion sets the optional parameter "contentVersion": Volume content version for which this reading position is requested.

func (*MylibraryReadingpositionsGetCall) Do

func (*MylibraryReadingpositionsGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryReadingpositionsGetCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryReadingpositionsService

type MylibraryReadingpositionsService struct {
	// contains filtered or unexported fields
}

func NewMylibraryReadingpositionsService

func NewMylibraryReadingpositionsService(s *Service) *MylibraryReadingpositionsService

func (*MylibraryReadingpositionsService) Get

Get: Retrieves my reading position information for a volume.

func (*MylibraryReadingpositionsService) SetPosition

func (r *MylibraryReadingpositionsService) SetPosition(volumeId string, timestamp string, position string) *MylibraryReadingpositionsSetPositionCall

SetPosition: Sets my reading position information for a volume.

type MylibraryReadingpositionsSetPositionCall

type MylibraryReadingpositionsSetPositionCall struct {
	// contains filtered or unexported fields
}

func (*MylibraryReadingpositionsSetPositionCall) Action

Action sets the optional parameter "action": Action that caused this reading position to be set.

func (*MylibraryReadingpositionsSetPositionCall) ContentVersion

ContentVersion sets the optional parameter "contentVersion": Volume content version for which this reading position applies.

func (*MylibraryReadingpositionsSetPositionCall) DeviceCookie

DeviceCookie sets the optional parameter "deviceCookie": Random persistent device cookie optional on set position.

func (*MylibraryReadingpositionsSetPositionCall) Do

func (*MylibraryReadingpositionsSetPositionCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*MylibraryReadingpositionsSetPositionCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type MylibraryService

type MylibraryService struct {
	Annotations *MylibraryAnnotationsService

	Bookshelves *MylibraryBookshelvesService

	Readingpositions *MylibraryReadingpositionsService
	// contains filtered or unexported fields
}

func NewMylibraryService

func NewMylibraryService(s *Service) *MylibraryService

type Offers

type Offers struct {
	// Items: A list of offers.
	Items []*OffersItems `json:"items,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`
}

type OffersItems

type OffersItems struct {
	ArtUrl string `json:"artUrl,omitempty"`

	GservicesKey string `json:"gservicesKey,omitempty"`

	Id string `json:"id,omitempty"`

	Items []*OffersItemsItems `json:"items,omitempty"`
}

type OffersItemsItems

type OffersItemsItems struct {
	Author string `json:"author,omitempty"`

	CanonicalVolumeLink string `json:"canonicalVolumeLink,omitempty"`

	CoverUrl string `json:"coverUrl,omitempty"`

	Description string `json:"description,omitempty"`

	Title string `json:"title,omitempty"`

	VolumeId string `json:"volumeId,omitempty"`
}

type OnboardingListCategoriesCall

type OnboardingListCategoriesCall struct {
	// contains filtered or unexported fields
}

func (*OnboardingListCategoriesCall) Do

func (*OnboardingListCategoriesCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OnboardingListCategoriesCall) Locale

Locale sets the optional parameter "locale": ISO-639-1 language and ISO-3166-1 country code. Default is en-US if unset.

type OnboardingListCategoryVolumesCall

type OnboardingListCategoryVolumesCall struct {
	// contains filtered or unexported fields
}

func (*OnboardingListCategoryVolumesCall) CategoryId

CategoryId sets the optional parameter "categoryId": List of category ids requested.

func (*OnboardingListCategoryVolumesCall) Do

func (*OnboardingListCategoryVolumesCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*OnboardingListCategoryVolumesCall) Locale

Locale sets the optional parameter "locale": ISO-639-1 language and ISO-3166-1 country code. Default is en-US if unset.

func (*OnboardingListCategoryVolumesCall) MaxAllowedMaturityRating

func (c *OnboardingListCategoryVolumesCall) MaxAllowedMaturityRating(maxAllowedMaturityRating string) *OnboardingListCategoryVolumesCall

MaxAllowedMaturityRating sets the optional parameter "maxAllowedMaturityRating": The maximum allowed maturity rating of returned volumes. Books with a higher maturity rating are filtered out.

func (*OnboardingListCategoryVolumesCall) PageSize

PageSize sets the optional parameter "pageSize": Number of maximum results per page to be included in the response.

func (*OnboardingListCategoryVolumesCall) PageToken

PageToken sets the optional parameter "pageToken": The value of the nextToken from the previous page.

type OnboardingService

type OnboardingService struct {
	// contains filtered or unexported fields
}

func NewOnboardingService

func NewOnboardingService(s *Service) *OnboardingService

func (*OnboardingService) ListCategories

func (r *OnboardingService) ListCategories() *OnboardingListCategoriesCall

ListCategories: List categories for onboarding experience.

func (*OnboardingService) ListCategoryVolumes

func (r *OnboardingService) ListCategoryVolumes() *OnboardingListCategoryVolumesCall

ListCategoryVolumes: List available volumes under categories for onboarding experience.

type PromoofferAcceptCall

type PromoofferAcceptCall struct {
	// contains filtered or unexported fields
}

func (*PromoofferAcceptCall) AndroidId

func (c *PromoofferAcceptCall) AndroidId(androidId string) *PromoofferAcceptCall

AndroidId sets the optional parameter "androidId": device android_id

func (*PromoofferAcceptCall) Device

Device sets the optional parameter "device": device device

func (*PromoofferAcceptCall) Do

func (c *PromoofferAcceptCall) Do() error

func (*PromoofferAcceptCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*PromoofferAcceptCall) Manufacturer

func (c *PromoofferAcceptCall) Manufacturer(manufacturer string) *PromoofferAcceptCall

Manufacturer sets the optional parameter "manufacturer": device manufacturer

func (*PromoofferAcceptCall) Model

Model sets the optional parameter "model": device model

func (*PromoofferAcceptCall) OfferId

func (c *PromoofferAcceptCall) OfferId(offerId string) *PromoofferAcceptCall

OfferId sets the optional parameter "offerId":

func (*PromoofferAcceptCall) Product

func (c *PromoofferAcceptCall) Product(product string) *PromoofferAcceptCall

Product sets the optional parameter "product": device product

func (*PromoofferAcceptCall) Serial

Serial sets the optional parameter "serial": device serial

func (*PromoofferAcceptCall) VolumeId

func (c *PromoofferAcceptCall) VolumeId(volumeId string) *PromoofferAcceptCall

VolumeId sets the optional parameter "volumeId": Volume id to exercise the offer

type PromoofferDismissCall

type PromoofferDismissCall struct {
	// contains filtered or unexported fields
}

func (*PromoofferDismissCall) AndroidId

func (c *PromoofferDismissCall) AndroidId(androidId string) *PromoofferDismissCall

AndroidId sets the optional parameter "androidId": device android_id

func (*PromoofferDismissCall) Device

Device sets the optional parameter "device": device device

func (*PromoofferDismissCall) Do

func (c *PromoofferDismissCall) Do() error

func (*PromoofferDismissCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*PromoofferDismissCall) Manufacturer

func (c *PromoofferDismissCall) Manufacturer(manufacturer string) *PromoofferDismissCall

Manufacturer sets the optional parameter "manufacturer": device manufacturer

func (*PromoofferDismissCall) Model

Model sets the optional parameter "model": device model

func (*PromoofferDismissCall) OfferId

func (c *PromoofferDismissCall) OfferId(offerId string) *PromoofferDismissCall

OfferId sets the optional parameter "offerId": Offer to dimiss

func (*PromoofferDismissCall) Product

func (c *PromoofferDismissCall) Product(product string) *PromoofferDismissCall

Product sets the optional parameter "product": device product

func (*PromoofferDismissCall) Serial

Serial sets the optional parameter "serial": device serial

type PromoofferGetCall

type PromoofferGetCall struct {
	// contains filtered or unexported fields
}

func (*PromoofferGetCall) AndroidId

func (c *PromoofferGetCall) AndroidId(androidId string) *PromoofferGetCall

AndroidId sets the optional parameter "androidId": device android_id

func (*PromoofferGetCall) Device

func (c *PromoofferGetCall) Device(device string) *PromoofferGetCall

Device sets the optional parameter "device": device device

func (*PromoofferGetCall) Do

func (c *PromoofferGetCall) Do() (*Offers, error)

func (*PromoofferGetCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*PromoofferGetCall) Manufacturer

func (c *PromoofferGetCall) Manufacturer(manufacturer string) *PromoofferGetCall

Manufacturer sets the optional parameter "manufacturer": device manufacturer

func (*PromoofferGetCall) Model

func (c *PromoofferGetCall) Model(model string) *PromoofferGetCall

Model sets the optional parameter "model": device model

func (*PromoofferGetCall) Product

func (c *PromoofferGetCall) Product(product string) *PromoofferGetCall

Product sets the optional parameter "product": device product

func (*PromoofferGetCall) Serial

func (c *PromoofferGetCall) Serial(serial string) *PromoofferGetCall

Serial sets the optional parameter "serial": device serial

type PromoofferService

type PromoofferService struct {
	// contains filtered or unexported fields
}

func NewPromoofferService

func NewPromoofferService(s *Service) *PromoofferService

func (*PromoofferService) Accept

Accept:

func (*PromoofferService) Dismiss

Dismiss:

func (*PromoofferService) Get

Get: Returns a list of promo offers available to the user

type ReadingPosition

type ReadingPosition struct {
	// EpubCfiPosition: Position in an EPUB as a CFI.
	EpubCfiPosition string `json:"epubCfiPosition,omitempty"`

	// GbImagePosition: Position in a volume for image-based content.
	GbImagePosition string `json:"gbImagePosition,omitempty"`

	// GbTextPosition: Position in a volume for text-based content.
	GbTextPosition string `json:"gbTextPosition,omitempty"`

	// Kind: Resource type for a reading position.
	Kind string `json:"kind,omitempty"`

	// PdfPosition: Position in a PDF file.
	PdfPosition string `json:"pdfPosition,omitempty"`

	// Updated: Timestamp when this reading position was last updated
	// (formatted UTC timestamp with millisecond resolution).
	Updated string `json:"updated,omitempty"`

	// VolumeId: Volume id associated with this reading position.
	VolumeId string `json:"volumeId,omitempty"`
}

type RequestAccess

type RequestAccess struct {
	// ConcurrentAccess: A concurrent access response.
	ConcurrentAccess *ConcurrentAccessRestriction `json:"concurrentAccess,omitempty"`

	// DownloadAccess: A download access response.
	DownloadAccess *DownloadAccessRestriction `json:"downloadAccess,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`
}

type Review

type Review struct {
	// Author: Author of this review.
	Author *ReviewAuthor `json:"author,omitempty"`

	// Content: Review text.
	Content string `json:"content,omitempty"`

	// Date: Date of this review.
	Date string `json:"date,omitempty"`

	// FullTextUrl: URL for the full review text, for reviews gathered from
	// the web.
	FullTextUrl string `json:"fullTextUrl,omitempty"`

	// Kind: Resource type for a review.
	Kind string `json:"kind,omitempty"`

	// Rating: Star rating for this review. Possible values are ONE, TWO,
	// THREE, FOUR, FIVE or NOT_RATED.
	Rating string `json:"rating,omitempty"`

	// Source: Information regarding the source of this review, when the
	// review is not from a Google Books user.
	Source *ReviewSource `json:"source,omitempty"`

	// Title: Title for this review.
	Title string `json:"title,omitempty"`

	// Type: Source type for this review. Possible values are EDITORIAL,
	// WEB_USER or GOOGLE_USER.
	Type string `json:"type,omitempty"`

	// VolumeId: Volume that this review is for.
	VolumeId string `json:"volumeId,omitempty"`
}

type ReviewAuthor

type ReviewAuthor struct {
	// DisplayName: Name of this person.
	DisplayName string `json:"displayName,omitempty"`
}

type ReviewSource

type ReviewSource struct {
	// Description: Name of the source.
	Description string `json:"description,omitempty"`

	// ExtraDescription: Extra text about the source of the review.
	ExtraDescription string `json:"extraDescription,omitempty"`

	// Url: URL of the source of the review.
	Url string `json:"url,omitempty"`
}

type Service

type Service struct {
	BasePath  string // API endpoint base URL
	UserAgent string // optional additional User-Agent fragment

	Bookshelves *BookshelvesService

	Cloudloading *CloudloadingService

	Dictionary *DictionaryService

	Layers *LayersService

	Myconfig *MyconfigService

	Mylibrary *MylibraryService

	Onboarding *OnboardingService

	Promooffer *PromoofferService

	Volumes *VolumesService
	// contains filtered or unexported fields
}

func New

func New(client *http.Client) (*Service, error)

type Usersettings

type Usersettings struct {
	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`

	// NotesExport: User settings in sub-objects, each for different
	// purposes.
	NotesExport *UsersettingsNotesExport `json:"notesExport,omitempty"`
}

type UsersettingsNotesExport

type UsersettingsNotesExport struct {
	FolderName string `json:"folderName,omitempty"`

	IsEnabled bool `json:"isEnabled,omitempty"`
}

type Volume

type Volume struct {
	// AccessInfo: 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.).
	AccessInfo *VolumeAccessInfo `json:"accessInfo,omitempty"`

	// Etag: Opaque identifier for a specific version of a volume resource.
	// (In LITE projection)
	Etag string `json:"etag,omitempty"`

	// Id: Unique identifier for a volume. (In LITE projection.)
	Id string `json:"id,omitempty"`

	// Kind: Resource type for a volume. (In LITE projection.)
	Kind string `json:"kind,omitempty"`

	// LayerInfo: What layers exist in this volume and high level
	// information about them.
	LayerInfo *VolumeLayerInfo `json:"layerInfo,omitempty"`

	// RecommendedInfo: Recommendation related information for this volume.
	RecommendedInfo *VolumeRecommendedInfo `json:"recommendedInfo,omitempty"`

	// SaleInfo: 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).
	SaleInfo *VolumeSaleInfo `json:"saleInfo,omitempty"`

	// SearchInfo: Search result information related to this volume.
	SearchInfo *VolumeSearchInfo `json:"searchInfo,omitempty"`

	// SelfLink: URL to this resource. (In LITE projection.)
	SelfLink string `json:"selfLink,omitempty"`

	// UserInfo: User specific information related to this volume. (e.g.
	// page this user last read or whether they purchased this book)
	UserInfo *VolumeUserInfo `json:"userInfo,omitempty"`

	// VolumeInfo: General volume information.
	VolumeInfo *VolumeVolumeInfo `json:"volumeInfo,omitempty"`
}

type Volume2

type Volume2 struct {
	// Items: A list of volumes.
	Items []*Volume `json:"items,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`

	NextPageToken string `json:"nextPageToken,omitempty"`
}

type VolumeAccessInfo

type VolumeAccessInfo struct {
	// AccessViewStatus: 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.)
	AccessViewStatus string `json:"accessViewStatus,omitempty"`

	// Country: The two-letter ISO_3166-1 country code for which this access
	// information is valid. (In LITE projection.)
	Country string `json:"country,omitempty"`

	// DownloadAccess: Information about a volume's download license access
	// restrictions.
	DownloadAccess *DownloadAccessRestriction `json:"downloadAccess,omitempty"`

	// DriveImportedContentLink: URL to the Google Drive viewer if this
	// volume is uploaded by the user by selecting the file from Google
	// Drive.
	DriveImportedContentLink string `json:"driveImportedContentLink,omitempty"`

	// Embeddable: Whether this volume can be embedded in a viewport using
	// the Embedded Viewer API.
	Embeddable bool `json:"embeddable,omitempty"`

	// Epub: Information about epub content. (In LITE projection.)
	Epub *VolumeAccessInfoEpub `json:"epub,omitempty"`

	// ExplicitOfflineLicenseManagement: 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.
	ExplicitOfflineLicenseManagement bool `json:"explicitOfflineLicenseManagement,omitempty"`

	// Pdf: Information about pdf content. (In LITE projection.)
	Pdf *VolumeAccessInfoPdf `json:"pdf,omitempty"`

	// PublicDomain: Whether or not this book is public domain in the
	// country listed above.
	PublicDomain bool `json:"publicDomain,omitempty"`

	// QuoteSharingAllowed: Whether quote sharing is allowed for this
	// volume.
	QuoteSharingAllowed bool `json:"quoteSharingAllowed,omitempty"`

	// TextToSpeechPermission: Whether text-to-speech is permitted for this
	// volume. Values can be ALLOWED, ALLOWED_FOR_ACCESSIBILITY, or
	// NOT_ALLOWED.
	TextToSpeechPermission string `json:"textToSpeechPermission,omitempty"`

	// ViewOrderUrl: For ordered but not yet processed orders, we give a URL
	// that can be used to go to the appropriate Google Wallet page.
	ViewOrderUrl string `json:"viewOrderUrl,omitempty"`

	// Viewability: 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.
	Viewability string `json:"viewability,omitempty"`

	// WebReaderLink: URL to read this volume on the Google Books site. Link
	// will not allow users to read non-viewable volumes.
	WebReaderLink string `json:"webReaderLink,omitempty"`
}

type VolumeAccessInfoEpub

type VolumeAccessInfoEpub struct {
	// AcsTokenLink: URL to retrieve ACS token for epub download. (In LITE
	// projection.)
	AcsTokenLink string `json:"acsTokenLink,omitempty"`

	// DownloadLink: URL to download epub. (In LITE projection.)
	DownloadLink string `json:"downloadLink,omitempty"`

	// IsAvailable: Is a flowing text epub available either as public domain
	// or for purchase. (In LITE projection.)
	IsAvailable bool `json:"isAvailable,omitempty"`
}

type VolumeAccessInfoPdf

type VolumeAccessInfoPdf struct {
	// AcsTokenLink: URL to retrieve ACS token for pdf download. (In LITE
	// projection.)
	AcsTokenLink string `json:"acsTokenLink,omitempty"`

	// DownloadLink: URL to download pdf. (In LITE projection.)
	DownloadLink string `json:"downloadLink,omitempty"`

	// IsAvailable: Is a scanned image pdf available either as public domain
	// or for purchase. (In LITE projection.)
	IsAvailable bool `json:"isAvailable,omitempty"`
}

type VolumeLayerInfo

type VolumeLayerInfo struct {
	// Layers: A layer should appear here if and only if the layer exists
	// for this book.
	Layers []*VolumeLayerInfoLayers `json:"layers,omitempty"`
}

type VolumeLayerInfoLayers

type VolumeLayerInfoLayers struct {
	// LayerId: The layer id of this layer (e.g. "geo").
	LayerId string `json:"layerId,omitempty"`

	// VolumeAnnotationsVersion: 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.
	VolumeAnnotationsVersion string `json:"volumeAnnotationsVersion,omitempty"`
}

type VolumeRecommendedInfo

type VolumeRecommendedInfo struct {
	// Explanation: A text explaining why this volume is recommended.
	Explanation string `json:"explanation,omitempty"`
}

type VolumeSaleInfo

type VolumeSaleInfo struct {
	// BuyLink: URL to purchase this volume on the Google Books site. (In
	// LITE projection)
	BuyLink string `json:"buyLink,omitempty"`

	// Country: The two-letter ISO_3166-1 country code for which this sale
	// information is valid. (In LITE projection.)
	Country string `json:"country,omitempty"`

	// IsEbook: Whether or not this volume is an eBook (can be added to the
	// My eBooks shelf).
	IsEbook bool `json:"isEbook,omitempty"`

	// ListPrice: Suggested retail price. (In LITE projection.)
	ListPrice *VolumeSaleInfoListPrice `json:"listPrice,omitempty"`

	// Offers: Offers available for this volume (sales and rentals).
	Offers []*VolumeSaleInfoOffers `json:"offers,omitempty"`

	// OnSaleDate: The date on which this book is available for sale.
	OnSaleDate string `json:"onSaleDate,omitempty"`

	// RetailPrice: 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.)
	RetailPrice *VolumeSaleInfoRetailPrice `json:"retailPrice,omitempty"`

	// Saleability: 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.
	Saleability string `json:"saleability,omitempty"`
}

type VolumeSaleInfoListPrice

type VolumeSaleInfoListPrice struct {
	// Amount: Amount in the currency listed below. (In LITE projection.)
	Amount float64 `json:"amount,omitempty"`

	// CurrencyCode: An ISO 4217, three-letter currency code. (In LITE
	// projection.)
	CurrencyCode string `json:"currencyCode,omitempty"`
}

type VolumeSaleInfoOffers

type VolumeSaleInfoOffers struct {
	// FinskyOfferType: The finsky offer type (e.g., PURCHASE=0 RENTAL=3)
	FinskyOfferType int64 `json:"finskyOfferType,omitempty"`

	// ListPrice: Offer list (=undiscounted) price in Micros.
	ListPrice *VolumeSaleInfoOffersListPrice `json:"listPrice,omitempty"`

	// RentalDuration: The rental duration (for rental offers only).
	RentalDuration *VolumeSaleInfoOffersRentalDuration `json:"rentalDuration,omitempty"`

	// RetailPrice: Offer retail (=discounted) price in Micros
	RetailPrice *VolumeSaleInfoOffersRetailPrice `json:"retailPrice,omitempty"`
}

type VolumeSaleInfoOffersListPrice

type VolumeSaleInfoOffersListPrice struct {
	AmountInMicros float64 `json:"amountInMicros,omitempty"`

	CurrencyCode string `json:"currencyCode,omitempty"`
}

type VolumeSaleInfoOffersRentalDuration

type VolumeSaleInfoOffersRentalDuration struct {
	Count float64 `json:"count,omitempty"`

	Unit string `json:"unit,omitempty"`
}

type VolumeSaleInfoOffersRetailPrice

type VolumeSaleInfoOffersRetailPrice struct {
	AmountInMicros float64 `json:"amountInMicros,omitempty"`

	CurrencyCode string `json:"currencyCode,omitempty"`
}

type VolumeSaleInfoRetailPrice

type VolumeSaleInfoRetailPrice struct {
	// Amount: Amount in the currency listed below. (In LITE projection.)
	Amount float64 `json:"amount,omitempty"`

	// CurrencyCode: An ISO 4217, three-letter currency code. (In LITE
	// projection.)
	CurrencyCode string `json:"currencyCode,omitempty"`
}

type VolumeSearchInfo

type VolumeSearchInfo struct {
	// TextSnippet: A text snippet containing the search query.
	TextSnippet string `json:"textSnippet,omitempty"`
}

type VolumeUserInfo

type VolumeUserInfo struct {
	// Copy: Copy/Paste accounting information.
	Copy *VolumeUserInfoCopy `json:"copy,omitempty"`

	// IsInMyBooks: Whether or not this volume is currently in "my books."
	IsInMyBooks bool `json:"isInMyBooks,omitempty"`

	// IsPreordered: Whether or not this volume was pre-ordered by the
	// authenticated user making the request. (In LITE projection.)
	IsPreordered bool `json:"isPreordered,omitempty"`

	// IsPurchased: Whether or not this volume was purchased by the
	// authenticated user making the request. (In LITE projection.)
	IsPurchased bool `json:"isPurchased,omitempty"`

	// IsUploaded: Whether or not this volume was user uploaded.
	IsUploaded bool `json:"isUploaded,omitempty"`

	// ReadingPosition: The user's current reading position in the volume,
	// if one is available. (In LITE projection.)
	ReadingPosition *ReadingPosition `json:"readingPosition,omitempty"`

	// RentalPeriod: Period during this book is/was a valid rental.
	RentalPeriod *VolumeUserInfoRentalPeriod `json:"rentalPeriod,omitempty"`

	// RentalState: Whether this book is an active or an expired rental.
	RentalState string `json:"rentalState,omitempty"`

	// Review: This user's review of this volume, if one exists.
	Review *Review `json:"review,omitempty"`

	// Updated: 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).
	Updated string `json:"updated,omitempty"`

	UserUploadedVolumeInfo *VolumeUserInfoUserUploadedVolumeInfo `json:"userUploadedVolumeInfo,omitempty"`
}

type VolumeUserInfoCopy

type VolumeUserInfoCopy struct {
	AllowedCharacterCount int64 `json:"allowedCharacterCount,omitempty"`

	LimitType string `json:"limitType,omitempty"`

	RemainingCharacterCount int64 `json:"remainingCharacterCount,omitempty"`

	Updated string `json:"updated,omitempty"`
}

type VolumeUserInfoRentalPeriod

type VolumeUserInfoRentalPeriod struct {
	EndUtcSec int64 `json:"endUtcSec,omitempty,string"`

	StartUtcSec int64 `json:"startUtcSec,omitempty,string"`
}

type VolumeUserInfoUserUploadedVolumeInfo

type VolumeUserInfoUserUploadedVolumeInfo struct {
	ProcessingState string `json:"processingState,omitempty"`
}

type VolumeVolumeInfo

type VolumeVolumeInfo struct {
	// AllowAnonLogging: Whether anonymous logging should be allowed.
	AllowAnonLogging bool `json:"allowAnonLogging,omitempty"`

	// Authors: The names of the authors and/or editors for this volume. (In
	// LITE projection)
	Authors []string `json:"authors,omitempty"`

	// AverageRating: The mean review rating for this volume. (min = 1.0,
	// max = 5.0)
	AverageRating float64 `json:"averageRating,omitempty"`

	// CanonicalVolumeLink: Canonical URL for a volume. (In LITE
	// projection.)
	CanonicalVolumeLink string `json:"canonicalVolumeLink,omitempty"`

	// Categories: A list of subject categories, such as "Fiction",
	// "Suspense", etc.
	Categories []string `json:"categories,omitempty"`

	// ContentVersion: An identifier for the version of the volume content
	// (text & images). (In LITE projection)
	ContentVersion string `json:"contentVersion,omitempty"`

	// Description: 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.)
	Description string `json:"description,omitempty"`

	// Dimensions: Physical dimensions of this volume.
	Dimensions *VolumeVolumeInfoDimensions `json:"dimensions,omitempty"`

	// ImageLinks: A list of image links for all the sizes that are
	// available. (In LITE projection.)
	ImageLinks *VolumeVolumeInfoImageLinks `json:"imageLinks,omitempty"`

	// IndustryIdentifiers: Industry standard identifiers for this volume.
	IndustryIdentifiers []*VolumeVolumeInfoIndustryIdentifiers `json:"industryIdentifiers,omitempty"`

	// InfoLink: URL to view information about this volume on the Google
	// Books site. (In LITE projection)
	InfoLink string `json:"infoLink,omitempty"`

	// Language: Best language for this volume (based on content). It is the
	// two-letter ISO 639-1 code such as 'fr', 'en', etc.
	Language string `json:"language,omitempty"`

	// MainCategory: The main category to which this volume belongs. It will
	// be the category from the categories list returned below that has the
	// highest weight.
	MainCategory string `json:"mainCategory,omitempty"`

	MaturityRating string `json:"maturityRating,omitempty"`

	// PageCount: Total number of pages as per publisher metadata.
	PageCount int64 `json:"pageCount,omitempty"`

	// PreviewLink: URL to preview this volume on the Google Books site.
	PreviewLink string `json:"previewLink,omitempty"`

	// PrintType: Type of publication of this volume. Possible values are
	// BOOK or MAGAZINE.
	PrintType string `json:"printType,omitempty"`

	// PrintedPageCount: Total number of printed pages in generated pdf
	// representation.
	PrintedPageCount int64 `json:"printedPageCount,omitempty"`

	// PublishedDate: Date of publication. (In LITE projection.)
	PublishedDate string `json:"publishedDate,omitempty"`

	// Publisher: Publisher of this volume. (In LITE projection.)
	Publisher string `json:"publisher,omitempty"`

	// RatingsCount: The number of review ratings for this volume.
	RatingsCount int64 `json:"ratingsCount,omitempty"`

	// ReadingModes: The reading modes available for this volume.
	ReadingModes interface{} `json:"readingModes,omitempty"`

	// SamplePageCount: Total number of sample pages as per publisher
	// metadata.
	SamplePageCount int64 `json:"samplePageCount,omitempty"`

	// Subtitle: Volume subtitle. (In LITE projection.)
	Subtitle string `json:"subtitle,omitempty"`

	// Title: Volume title. (In LITE projection.)
	Title string `json:"title,omitempty"`
}

type VolumeVolumeInfoDimensions

type VolumeVolumeInfoDimensions struct {
	// Height: Height or length of this volume (in cm).
	Height string `json:"height,omitempty"`

	// Thickness: Thickness of this volume (in cm).
	Thickness string `json:"thickness,omitempty"`

	// Width: Width of this volume (in cm).
	Width string `json:"width,omitempty"`
}
type VolumeVolumeInfoImageLinks struct {
	// ExtraLarge: Image link for extra large size (width of ~1280 pixels).
	// (In LITE projection)
	ExtraLarge string `json:"extraLarge,omitempty"`

	// Large: Image link for large size (width of ~800 pixels). (In LITE
	// projection)
	Large string `json:"large,omitempty"`

	// Medium: Image link for medium size (width of ~575 pixels). (In LITE
	// projection)
	Medium string `json:"medium,omitempty"`

	// Small: Image link for small size (width of ~300 pixels). (In LITE
	// projection)
	Small string `json:"small,omitempty"`

	// SmallThumbnail: Image link for small thumbnail size (width of ~80
	// pixels). (In LITE projection)
	SmallThumbnail string `json:"smallThumbnail,omitempty"`

	// Thumbnail: Image link for thumbnail size (width of ~128 pixels). (In
	// LITE projection)
	Thumbnail string `json:"thumbnail,omitempty"`
}

type VolumeVolumeInfoIndustryIdentifiers

type VolumeVolumeInfoIndustryIdentifiers struct {
	// Identifier: Industry specific volume identifier.
	Identifier string `json:"identifier,omitempty"`

	// Type: Identifier type. Possible values are ISBN_10, ISBN_13, ISSN and
	// OTHER.
	Type string `json:"type,omitempty"`
}

type Volumeannotation

type Volumeannotation struct {
	// AnnotationDataId: The annotation data id for this volume annotation.
	AnnotationDataId string `json:"annotationDataId,omitempty"`

	// AnnotationDataLink: Link to get data for this annotation.
	AnnotationDataLink string `json:"annotationDataLink,omitempty"`

	// AnnotationType: The type of annotation this is.
	AnnotationType string `json:"annotationType,omitempty"`

	// ContentRanges: The content ranges to identify the selected text.
	ContentRanges *VolumeannotationContentRanges `json:"contentRanges,omitempty"`

	// Data: Data for this annotation.
	Data string `json:"data,omitempty"`

	// Deleted: Indicates that this annotation is deleted.
	Deleted bool `json:"deleted,omitempty"`

	// Id: Unique id of this volume annotation.
	Id string `json:"id,omitempty"`

	// Kind: Resource Type
	Kind string `json:"kind,omitempty"`

	// LayerId: The Layer this annotation is for.
	LayerId string `json:"layerId,omitempty"`

	// PageIds: Pages the annotation spans.
	PageIds []string `json:"pageIds,omitempty"`

	// SelectedText: Excerpt from the volume.
	SelectedText string `json:"selectedText,omitempty"`

	// SelfLink: URL to this resource.
	SelfLink string `json:"selfLink,omitempty"`

	// Updated: Timestamp for the last time this anntoation was updated.
	// (RFC 3339 UTC date-time format).
	Updated string `json:"updated,omitempty"`

	// VolumeId: The Volume this annotation is for.
	VolumeId string `json:"volumeId,omitempty"`
}

type VolumeannotationContentRanges

type VolumeannotationContentRanges struct {
	// CfiRange: Range in CFI format for this annotation for version above.
	CfiRange *BooksAnnotationsRange `json:"cfiRange,omitempty"`

	// ContentVersion: Content version applicable to ranges below.
	ContentVersion string `json:"contentVersion,omitempty"`

	// GbImageRange: Range in GB image format for this annotation for
	// version above.
	GbImageRange *BooksAnnotationsRange `json:"gbImageRange,omitempty"`

	// GbTextRange: Range in GB text format for this annotation for version
	// above.
	GbTextRange *BooksAnnotationsRange `json:"gbTextRange,omitempty"`
}

type Volumeannotations

type Volumeannotations struct {
	// Items: A list of volume annotations.
	Items []*Volumeannotation `json:"items,omitempty"`

	// Kind: Resource type
	Kind string `json:"kind,omitempty"`

	// NextPageToken: Token to pass in for pagination for the next page.
	// This will not be present if this request does not have more results.
	NextPageToken string `json:"nextPageToken,omitempty"`

	// TotalItems: The total number of volume annotations found.
	TotalItems int64 `json:"totalItems,omitempty"`

	// Version: 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).
	Version string `json:"version,omitempty"`
}

type Volumes

type Volumes struct {
	// Items: A list of volumes.
	Items []*Volume `json:"items,omitempty"`

	// Kind: Resource type.
	Kind string `json:"kind,omitempty"`

	// TotalItems: Total number of volumes found. This might be greater than
	// the number of volumes returned in this response if results have been
	// paginated.
	TotalItems int64 `json:"totalItems,omitempty"`
}

type VolumesAssociatedListCall

type VolumesAssociatedListCall struct {
	// contains filtered or unexported fields
}

func (*VolumesAssociatedListCall) Association

func (c *VolumesAssociatedListCall) Association(association string) *VolumesAssociatedListCall

Association sets the optional parameter "association": Association type.

func (*VolumesAssociatedListCall) Do

func (*VolumesAssociatedListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VolumesAssociatedListCall) Locale

Locale sets the optional parameter "locale": ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating recommendations.

func (*VolumesAssociatedListCall) MaxAllowedMaturityRating

func (c *VolumesAssociatedListCall) MaxAllowedMaturityRating(maxAllowedMaturityRating string) *VolumesAssociatedListCall

MaxAllowedMaturityRating sets the optional parameter "maxAllowedMaturityRating": The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.

func (*VolumesAssociatedListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type VolumesAssociatedService

type VolumesAssociatedService struct {
	// contains filtered or unexported fields
}

func NewVolumesAssociatedService

func NewVolumesAssociatedService(s *Service) *VolumesAssociatedService

func (*VolumesAssociatedService) List

List: Return a list of associated books.

type VolumesGetCall

type VolumesGetCall struct {
	// contains filtered or unexported fields
}

func (*VolumesGetCall) Country

func (c *VolumesGetCall) Country(country string) *VolumesGetCall

Country sets the optional parameter "country": ISO-3166-1 code to override the IP-based location.

func (*VolumesGetCall) Do

func (c *VolumesGetCall) Do() (*Volume, error)

func (*VolumesGetCall) Fields

func (c *VolumesGetCall) Fields(s ...googleapi.Field) *VolumesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VolumesGetCall) Partner

func (c *VolumesGetCall) Partner(partner string) *VolumesGetCall

Partner sets the optional parameter "partner": Brand results for partner ID.

func (*VolumesGetCall) Projection

func (c *VolumesGetCall) Projection(projection string) *VolumesGetCall

Projection sets the optional parameter "projection": Restrict information returned to a set of selected fields.

func (*VolumesGetCall) Source

func (c *VolumesGetCall) Source(source string) *VolumesGetCall

Source sets the optional parameter "source": String to identify the originator of this request.

func (*VolumesGetCall) User_library_consistent_read

func (c *VolumesGetCall) User_library_consistent_read(user_library_consistent_read bool) *VolumesGetCall

User_library_consistent_read sets the optional parameter "user_library_consistent_read":

type VolumesListCall

type VolumesListCall struct {
	// contains filtered or unexported fields
}

func (*VolumesListCall) Do

func (c *VolumesListCall) Do() (*Volumes, error)

func (*VolumesListCall) Download

func (c *VolumesListCall) Download(download string) *VolumesListCall

Download sets the optional parameter "download": Restrict to volumes by download availability.

func (*VolumesListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VolumesListCall) Filter

func (c *VolumesListCall) Filter(filter string) *VolumesListCall

Filter sets the optional parameter "filter": Filter search results.

func (*VolumesListCall) LangRestrict

func (c *VolumesListCall) LangRestrict(langRestrict string) *VolumesListCall

LangRestrict sets the optional parameter "langRestrict": Restrict results to books with this language code.

func (*VolumesListCall) LibraryRestrict

func (c *VolumesListCall) LibraryRestrict(libraryRestrict string) *VolumesListCall

LibraryRestrict sets the optional parameter "libraryRestrict": Restrict search to this user's library.

func (*VolumesListCall) MaxResults

func (c *VolumesListCall) MaxResults(maxResults int64) *VolumesListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return.

func (*VolumesListCall) OrderBy

func (c *VolumesListCall) OrderBy(orderBy string) *VolumesListCall

OrderBy sets the optional parameter "orderBy": Sort search results.

func (*VolumesListCall) Partner

func (c *VolumesListCall) Partner(partner string) *VolumesListCall

Partner sets the optional parameter "partner": Restrict and brand results for partner ID.

func (*VolumesListCall) PrintType

func (c *VolumesListCall) PrintType(printType string) *VolumesListCall

PrintType sets the optional parameter "printType": Restrict to books or magazines.

func (*VolumesListCall) Projection

func (c *VolumesListCall) Projection(projection string) *VolumesListCall

Projection sets the optional parameter "projection": Restrict information returned to a set of selected fields.

func (*VolumesListCall) ShowPreorders

func (c *VolumesListCall) ShowPreorders(showPreorders bool) *VolumesListCall

ShowPreorders sets the optional parameter "showPreorders": Set to true to show books available for preorder. Defaults to false.

func (*VolumesListCall) Source

func (c *VolumesListCall) Source(source string) *VolumesListCall

Source sets the optional parameter "source": String to identify the originator of this request.

func (*VolumesListCall) StartIndex

func (c *VolumesListCall) StartIndex(startIndex int64) *VolumesListCall

StartIndex sets the optional parameter "startIndex": Index of the first result to return (starts at 0)

type VolumesMybooksListCall

type VolumesMybooksListCall struct {
	// contains filtered or unexported fields
}

func (*VolumesMybooksListCall) AcquireMethod

func (c *VolumesMybooksListCall) AcquireMethod(acquireMethod string) *VolumesMybooksListCall

AcquireMethod sets the optional parameter "acquireMethod": How the book was aquired

func (*VolumesMybooksListCall) Do

func (c *VolumesMybooksListCall) Do() (*Volumes, error)

func (*VolumesMybooksListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VolumesMybooksListCall) Locale

Locale sets the optional parameter "locale": ISO-639-1 language and ISO-3166-1 country code. Ex:'en_US'. Used for generating recommendations.

func (*VolumesMybooksListCall) MaxResults

func (c *VolumesMybooksListCall) MaxResults(maxResults int64) *VolumesMybooksListCall

MaxResults sets the optional parameter "maxResults": Maximum number of results to return.

func (*VolumesMybooksListCall) ProcessingState

func (c *VolumesMybooksListCall) ProcessingState(processingState string) *VolumesMybooksListCall

ProcessingState sets the optional parameter "processingState": The processing state of the user uploaded volumes to be returned. Applicable only if the UPLOADED is specified in the acquireMethod.

func (*VolumesMybooksListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

func (*VolumesMybooksListCall) StartIndex

func (c *VolumesMybooksListCall) StartIndex(startIndex int64) *VolumesMybooksListCall

StartIndex sets the optional parameter "startIndex": Index of the first result to return (starts at 0)

type VolumesMybooksService

type VolumesMybooksService struct {
	// contains filtered or unexported fields
}

func NewVolumesMybooksService

func NewVolumesMybooksService(s *Service) *VolumesMybooksService

func (*VolumesMybooksService) List

List: Return a list of books in My Library.

type VolumesRecommendedListCall

type VolumesRecommendedListCall struct {
	// contains filtered or unexported fields
}

func (*VolumesRecommendedListCall) Do

func (*VolumesRecommendedListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VolumesRecommendedListCall) Locale

Locale sets the optional parameter "locale": ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating recommendations.

func (*VolumesRecommendedListCall) MaxAllowedMaturityRating

func (c *VolumesRecommendedListCall) MaxAllowedMaturityRating(maxAllowedMaturityRating string) *VolumesRecommendedListCall

MaxAllowedMaturityRating sets the optional parameter "maxAllowedMaturityRating": The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.

func (*VolumesRecommendedListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type VolumesRecommendedRateCall

type VolumesRecommendedRateCall struct {
	// contains filtered or unexported fields
}

func (*VolumesRecommendedRateCall) Do

func (*VolumesRecommendedRateCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VolumesRecommendedRateCall) Locale

Locale sets the optional parameter "locale": ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating recommendations.

func (*VolumesRecommendedRateCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

type VolumesRecommendedService

type VolumesRecommendedService struct {
	// contains filtered or unexported fields
}

func NewVolumesRecommendedService

func NewVolumesRecommendedService(s *Service) *VolumesRecommendedService

func (*VolumesRecommendedService) List

List: Return a list of recommended books for the current user.

func (*VolumesRecommendedService) Rate

Rate: Rate a recommended book for the current user.

type VolumesService

type VolumesService struct {
	Associated *VolumesAssociatedService

	Mybooks *VolumesMybooksService

	Recommended *VolumesRecommendedService

	Useruploaded *VolumesUseruploadedService
	// contains filtered or unexported fields
}

func NewVolumesService

func NewVolumesService(s *Service) *VolumesService

func (*VolumesService) Get

func (r *VolumesService) Get(volumeId string) *VolumesGetCall

Get: Gets volume information for a single volume.

func (*VolumesService) List

List: Performs a book search.

type VolumesUseruploadedListCall

type VolumesUseruploadedListCall struct {
	// contains filtered or unexported fields
}

func (*VolumesUseruploadedListCall) Do

func (*VolumesUseruploadedListCall) Fields

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*VolumesUseruploadedListCall) Locale

Locale sets the optional parameter "locale": ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating recommendations.

func (*VolumesUseruploadedListCall) MaxResults

MaxResults sets the optional parameter "maxResults": Maximum number of results to return.

func (*VolumesUseruploadedListCall) ProcessingState

func (c *VolumesUseruploadedListCall) ProcessingState(processingState string) *VolumesUseruploadedListCall

ProcessingState sets the optional parameter "processingState": The processing state of the user uploaded volumes to be returned.

func (*VolumesUseruploadedListCall) Source

Source sets the optional parameter "source": String to identify the originator of this request.

func (*VolumesUseruploadedListCall) StartIndex

StartIndex sets the optional parameter "startIndex": Index of the first result to return (starts at 0)

func (*VolumesUseruploadedListCall) VolumeId

VolumeId sets the optional parameter "volumeId": The ids of the volumes to be returned. If not specified all that match the processingState are returned.

type VolumesUseruploadedService

type VolumesUseruploadedService struct {
	// contains filtered or unexported fields
}

func NewVolumesUseruploadedService

func NewVolumesUseruploadedService(s *Service) *VolumesUseruploadedService

func (*VolumesUseruploadedService) List

List: Return a list of books uploaded by the current user.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL