books - ActiveState ActiveGo 1.8
...

Package books

import "google.golang.org/api/books/v1"
Overview
Index

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
type Annotation
    func (s *Annotation) MarshalJSON() ([]byte, error)
type AnnotationClientVersionRanges
    func (s *AnnotationClientVersionRanges) MarshalJSON() ([]byte, error)
type AnnotationCurrentVersionRanges
    func (s *AnnotationCurrentVersionRanges) MarshalJSON() ([]byte, error)
type AnnotationLayerSummary
    func (s *AnnotationLayerSummary) MarshalJSON() ([]byte, error)
type Annotationdata
    func (s *Annotationdata) MarshalJSON() ([]byte, error)
type Annotations
    func (s *Annotations) MarshalJSON() ([]byte, error)
type AnnotationsSummary
    func (s *AnnotationsSummary) MarshalJSON() ([]byte, error)
type AnnotationsSummaryLayers
    func (s *AnnotationsSummaryLayers) MarshalJSON() ([]byte, error)
type Annotationsdata
    func (s *Annotationsdata) MarshalJSON() ([]byte, error)
type BooksAnnotationsRange
    func (s *BooksAnnotationsRange) MarshalJSON() ([]byte, error)
type BooksCloudloadingResource
    func (s *BooksCloudloadingResource) MarshalJSON() ([]byte, error)
type BooksVolumesRecommendedRateResponse
    func (s *BooksVolumesRecommendedRateResponse) MarshalJSON() ([]byte, error)
type Bookshelf
    func (s *Bookshelf) MarshalJSON() ([]byte, error)
type Bookshelves
    func (s *Bookshelves) MarshalJSON() ([]byte, error)
type BookshelvesGetCall
    func (c *BookshelvesGetCall) Context(ctx context.Context) *BookshelvesGetCall
    func (c *BookshelvesGetCall) Do(opts ...googleapi.CallOption) (*Bookshelf, error)
    func (c *BookshelvesGetCall) Fields(s ...googleapi.Field) *BookshelvesGetCall
    func (c *BookshelvesGetCall) Header() http.Header
    func (c *BookshelvesGetCall) IfNoneMatch(entityTag string) *BookshelvesGetCall
    func (c *BookshelvesGetCall) Source(source string) *BookshelvesGetCall
type BookshelvesListCall
    func (c *BookshelvesListCall) Context(ctx context.Context) *BookshelvesListCall
    func (c *BookshelvesListCall) Do(opts ...googleapi.CallOption) (*Bookshelves, error)
    func (c *BookshelvesListCall) Fields(s ...googleapi.Field) *BookshelvesListCall
    func (c *BookshelvesListCall) Header() http.Header
    func (c *BookshelvesListCall) IfNoneMatch(entityTag string) *BookshelvesListCall
    func (c *BookshelvesListCall) Source(source string) *BookshelvesListCall
type BookshelvesService
    func NewBookshelvesService(s *Service) *BookshelvesService
    func (r *BookshelvesService) Get(userId string, shelf string) *BookshelvesGetCall
    func (r *BookshelvesService) List(userId string) *BookshelvesListCall
type BookshelvesVolumesListCall
    func (c *BookshelvesVolumesListCall) Context(ctx context.Context) *BookshelvesVolumesListCall
    func (c *BookshelvesVolumesListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)
    func (c *BookshelvesVolumesListCall) Fields(s ...googleapi.Field) *BookshelvesVolumesListCall
    func (c *BookshelvesVolumesListCall) Header() http.Header
    func (c *BookshelvesVolumesListCall) IfNoneMatch(entityTag string) *BookshelvesVolumesListCall
    func (c *BookshelvesVolumesListCall) MaxResults(maxResults int64) *BookshelvesVolumesListCall
    func (c *BookshelvesVolumesListCall) ShowPreorders(showPreorders bool) *BookshelvesVolumesListCall
    func (c *BookshelvesVolumesListCall) Source(source string) *BookshelvesVolumesListCall
    func (c *BookshelvesVolumesListCall) StartIndex(startIndex int64) *BookshelvesVolumesListCall
type BookshelvesVolumesService
    func NewBookshelvesVolumesService(s *Service) *BookshelvesVolumesService
    func (r *BookshelvesVolumesService) List(userId string, shelf string) *BookshelvesVolumesListCall
type Category
    func (s *Category) MarshalJSON() ([]byte, error)
type CategoryItems
    func (s *CategoryItems) MarshalJSON() ([]byte, error)
type CloudloadingAddBookCall
    func (c *CloudloadingAddBookCall) Context(ctx context.Context) *CloudloadingAddBookCall
    func (c *CloudloadingAddBookCall) Do(opts ...googleapi.CallOption) (*BooksCloudloadingResource, error)
    func (c *CloudloadingAddBookCall) DriveDocumentId(driveDocumentId string) *CloudloadingAddBookCall
    func (c *CloudloadingAddBookCall) Fields(s ...googleapi.Field) *CloudloadingAddBookCall
    func (c *CloudloadingAddBookCall) Header() http.Header
    func (c *CloudloadingAddBookCall) MimeType(mimeType string) *CloudloadingAddBookCall
    func (c *CloudloadingAddBookCall) Name(name string) *CloudloadingAddBookCall
    func (c *CloudloadingAddBookCall) UploadClientToken(uploadClientToken string) *CloudloadingAddBookCall
type CloudloadingDeleteBookCall
    func (c *CloudloadingDeleteBookCall) Context(ctx context.Context) *CloudloadingDeleteBookCall
    func (c *CloudloadingDeleteBookCall) Do(opts ...googleapi.CallOption) error
    func (c *CloudloadingDeleteBookCall) Fields(s ...googleapi.Field) *CloudloadingDeleteBookCall
    func (c *CloudloadingDeleteBookCall) Header() http.Header
type CloudloadingService
    func NewCloudloadingService(s *Service) *CloudloadingService
    func (r *CloudloadingService) AddBook() *CloudloadingAddBookCall
    func (r *CloudloadingService) DeleteBook(volumeId string) *CloudloadingDeleteBookCall
    func (r *CloudloadingService) UpdateBook(bookscloudloadingresource *BooksCloudloadingResource) *CloudloadingUpdateBookCall
type CloudloadingUpdateBookCall
    func (c *CloudloadingUpdateBookCall) Context(ctx context.Context) *CloudloadingUpdateBookCall
    func (c *CloudloadingUpdateBookCall) Do(opts ...googleapi.CallOption) (*BooksCloudloadingResource, error)
    func (c *CloudloadingUpdateBookCall) Fields(s ...googleapi.Field) *CloudloadingUpdateBookCall
    func (c *CloudloadingUpdateBookCall) Header() http.Header
type ConcurrentAccessRestriction
    func (s *ConcurrentAccessRestriction) MarshalJSON() ([]byte, error)
type DictionaryListOfflineMetadataCall
    func (c *DictionaryListOfflineMetadataCall) Context(ctx context.Context) *DictionaryListOfflineMetadataCall
    func (c *DictionaryListOfflineMetadataCall) Do(opts ...googleapi.CallOption) (*Metadata, error)
    func (c *DictionaryListOfflineMetadataCall) Fields(s ...googleapi.Field) *DictionaryListOfflineMetadataCall
    func (c *DictionaryListOfflineMetadataCall) Header() http.Header
    func (c *DictionaryListOfflineMetadataCall) IfNoneMatch(entityTag string) *DictionaryListOfflineMetadataCall
type DictionaryService
    func NewDictionaryService(s *Service) *DictionaryService
    func (r *DictionaryService) ListOfflineMetadata(cpksver string) *DictionaryListOfflineMetadataCall
type Dictlayerdata
    func (s *Dictlayerdata) MarshalJSON() ([]byte, error)
type DictlayerdataCommon
    func (s *DictlayerdataCommon) MarshalJSON() ([]byte, error)
type DictlayerdataDict
    func (s *DictlayerdataDict) MarshalJSON() ([]byte, error)
type DictlayerdataDictSource
    func (s *DictlayerdataDictSource) MarshalJSON() ([]byte, error)
type DictlayerdataDictWords
    func (s *DictlayerdataDictWords) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsDerivatives
    func (s *DictlayerdataDictWordsDerivatives) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsDerivativesSource
    func (s *DictlayerdataDictWordsDerivativesSource) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsExamples
    func (s *DictlayerdataDictWordsExamples) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsExamplesSource
    func (s *DictlayerdataDictWordsExamplesSource) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsSenses
    func (s *DictlayerdataDictWordsSenses) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsSensesConjugations
    func (s *DictlayerdataDictWordsSensesConjugations) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsSensesDefinitions
    func (s *DictlayerdataDictWordsSensesDefinitions) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsSensesDefinitionsExamples
    func (s *DictlayerdataDictWordsSensesDefinitionsExamples) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsSensesDefinitionsExamplesSource
    func (s *DictlayerdataDictWordsSensesDefinitionsExamplesSource) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsSensesSource
    func (s *DictlayerdataDictWordsSensesSource) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsSensesSynonyms
    func (s *DictlayerdataDictWordsSensesSynonyms) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsSensesSynonymsSource
    func (s *DictlayerdataDictWordsSensesSynonymsSource) MarshalJSON() ([]byte, error)
type DictlayerdataDictWordsSource
    func (s *DictlayerdataDictWordsSource) MarshalJSON() ([]byte, error)
type Discoveryclusters
    func (s *Discoveryclusters) MarshalJSON() ([]byte, error)
type DiscoveryclustersClusters
    func (s *DiscoveryclustersClusters) MarshalJSON() ([]byte, error)
type DiscoveryclustersClustersBannerWithContentContainer
    func (s *DiscoveryclustersClustersBannerWithContentContainer) MarshalJSON() ([]byte, error)
type DownloadAccessRestriction
    func (s *DownloadAccessRestriction) MarshalJSON() ([]byte, error)
type DownloadAccesses
    func (s *DownloadAccesses) MarshalJSON() ([]byte, error)
type Geolayerdata
    func (s *Geolayerdata) MarshalJSON() ([]byte, error)
type GeolayerdataCommon
    func (s *GeolayerdataCommon) MarshalJSON() ([]byte, error)
type GeolayerdataGeo
    func (s *GeolayerdataGeo) MarshalJSON() ([]byte, error)
    func (s *GeolayerdataGeo) UnmarshalJSON(data []byte) error
type GeolayerdataGeoBoundaryItem
    func (s *GeolayerdataGeoBoundaryItem) MarshalJSON() ([]byte, error)
type GeolayerdataGeoViewport
    func (s *GeolayerdataGeoViewport) MarshalJSON() ([]byte, error)
type GeolayerdataGeoViewportHi
    func (s *GeolayerdataGeoViewportHi) MarshalJSON() ([]byte, error)
    func (s *GeolayerdataGeoViewportHi) UnmarshalJSON(data []byte) error
type GeolayerdataGeoViewportLo
    func (s *GeolayerdataGeoViewportLo) MarshalJSON() ([]byte, error)
    func (s *GeolayerdataGeoViewportLo) UnmarshalJSON(data []byte) error
type LayersAnnotationDataGetCall
    func (c *LayersAnnotationDataGetCall) AllowWebDefinitions(allowWebDefinitions bool) *LayersAnnotationDataGetCall
    func (c *LayersAnnotationDataGetCall) Context(ctx context.Context) *LayersAnnotationDataGetCall
    func (c *LayersAnnotationDataGetCall) Do(opts ...googleapi.CallOption) (*Annotationdata, error)
    func (c *LayersAnnotationDataGetCall) Fields(s ...googleapi.Field) *LayersAnnotationDataGetCall
    func (c *LayersAnnotationDataGetCall) H(h int64) *LayersAnnotationDataGetCall
    func (c *LayersAnnotationDataGetCall) Header() http.Header
    func (c *LayersAnnotationDataGetCall) IfNoneMatch(entityTag string) *LayersAnnotationDataGetCall
    func (c *LayersAnnotationDataGetCall) Locale(locale string) *LayersAnnotationDataGetCall
    func (c *LayersAnnotationDataGetCall) Scale(scale int64) *LayersAnnotationDataGetCall
    func (c *LayersAnnotationDataGetCall) Source(source string) *LayersAnnotationDataGetCall
    func (c *LayersAnnotationDataGetCall) W(w int64) *LayersAnnotationDataGetCall
type LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) AnnotationDataId(annotationDataId ...string) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) Context(ctx context.Context) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) Do(opts ...googleapi.CallOption) (*Annotationsdata, error)
    func (c *LayersAnnotationDataListCall) Fields(s ...googleapi.Field) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) H(h int64) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) Header() http.Header
    func (c *LayersAnnotationDataListCall) IfNoneMatch(entityTag string) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) Locale(locale string) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) MaxResults(maxResults int64) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) PageToken(pageToken string) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) Pages(ctx context.Context, f func(*Annotationsdata) error) error
    func (c *LayersAnnotationDataListCall) Scale(scale int64) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) Source(source string) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) UpdatedMax(updatedMax string) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) UpdatedMin(updatedMin string) *LayersAnnotationDataListCall
    func (c *LayersAnnotationDataListCall) W(w int64) *LayersAnnotationDataListCall
type LayersAnnotationDataService
    func NewLayersAnnotationDataService(s *Service) *LayersAnnotationDataService
    func (r *LayersAnnotationDataService) Get(volumeId string, layerId string, annotationDataId string, contentVersion string) *LayersAnnotationDataGetCall
    func (r *LayersAnnotationDataService) List(volumeId string, layerId string, contentVersion string) *LayersAnnotationDataListCall
type LayersGetCall
    func (c *LayersGetCall) ContentVersion(contentVersion string) *LayersGetCall
    func (c *LayersGetCall) Context(ctx context.Context) *LayersGetCall
    func (c *LayersGetCall) Do(opts ...googleapi.CallOption) (*Layersummary, error)
    func (c *LayersGetCall) Fields(s ...googleapi.Field) *LayersGetCall
    func (c *LayersGetCall) Header() http.Header
    func (c *LayersGetCall) IfNoneMatch(entityTag string) *LayersGetCall
    func (c *LayersGetCall) Source(source string) *LayersGetCall
type LayersListCall
    func (c *LayersListCall) ContentVersion(contentVersion string) *LayersListCall
    func (c *LayersListCall) Context(ctx context.Context) *LayersListCall
    func (c *LayersListCall) Do(opts ...googleapi.CallOption) (*Layersummaries, error)
    func (c *LayersListCall) Fields(s ...googleapi.Field) *LayersListCall
    func (c *LayersListCall) Header() http.Header
    func (c *LayersListCall) IfNoneMatch(entityTag string) *LayersListCall
    func (c *LayersListCall) MaxResults(maxResults int64) *LayersListCall
    func (c *LayersListCall) PageToken(pageToken string) *LayersListCall
    func (c *LayersListCall) Source(source string) *LayersListCall
type LayersService
    func NewLayersService(s *Service) *LayersService
    func (r *LayersService) Get(volumeId string, summaryId string) *LayersGetCall
    func (r *LayersService) List(volumeId string) *LayersListCall
type LayersVolumeAnnotationsGetCall
    func (c *LayersVolumeAnnotationsGetCall) Context(ctx context.Context) *LayersVolumeAnnotationsGetCall
    func (c *LayersVolumeAnnotationsGetCall) Do(opts ...googleapi.CallOption) (*Volumeannotation, error)
    func (c *LayersVolumeAnnotationsGetCall) Fields(s ...googleapi.Field) *LayersVolumeAnnotationsGetCall
    func (c *LayersVolumeAnnotationsGetCall) Header() http.Header
    func (c *LayersVolumeAnnotationsGetCall) IfNoneMatch(entityTag string) *LayersVolumeAnnotationsGetCall
    func (c *LayersVolumeAnnotationsGetCall) Locale(locale string) *LayersVolumeAnnotationsGetCall
    func (c *LayersVolumeAnnotationsGetCall) Source(source string) *LayersVolumeAnnotationsGetCall
type LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) Context(ctx context.Context) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) Do(opts ...googleapi.CallOption) (*Volumeannotations, error)
    func (c *LayersVolumeAnnotationsListCall) EndOffset(endOffset string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) EndPosition(endPosition string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) Fields(s ...googleapi.Field) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) Header() http.Header
    func (c *LayersVolumeAnnotationsListCall) IfNoneMatch(entityTag string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) Locale(locale string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) MaxResults(maxResults int64) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) PageToken(pageToken string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) Pages(ctx context.Context, f func(*Volumeannotations) error) error
    func (c *LayersVolumeAnnotationsListCall) ShowDeleted(showDeleted bool) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) Source(source string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) StartOffset(startOffset string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) StartPosition(startPosition string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) UpdatedMax(updatedMax string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) UpdatedMin(updatedMin string) *LayersVolumeAnnotationsListCall
    func (c *LayersVolumeAnnotationsListCall) VolumeAnnotationsVersion(volumeAnnotationsVersion string) *LayersVolumeAnnotationsListCall
type LayersVolumeAnnotationsService
    func NewLayersVolumeAnnotationsService(s *Service) *LayersVolumeAnnotationsService
    func (r *LayersVolumeAnnotationsService) Get(volumeId string, layerId string, annotationId string) *LayersVolumeAnnotationsGetCall
    func (r *LayersVolumeAnnotationsService) List(volumeId string, layerId string, contentVersion string) *LayersVolumeAnnotationsListCall
type Layersummaries
    func (s *Layersummaries) MarshalJSON() ([]byte, error)
type Layersummary
    func (s *Layersummary) MarshalJSON() ([]byte, error)
type Metadata
    func (s *Metadata) MarshalJSON() ([]byte, error)
type MetadataItems
    func (s *MetadataItems) MarshalJSON() ([]byte, error)
type MyconfigGetUserSettingsCall
    func (c *MyconfigGetUserSettingsCall) Context(ctx context.Context) *MyconfigGetUserSettingsCall
    func (c *MyconfigGetUserSettingsCall) Do(opts ...googleapi.CallOption) (*Usersettings, error)
    func (c *MyconfigGetUserSettingsCall) Fields(s ...googleapi.Field) *MyconfigGetUserSettingsCall
    func (c *MyconfigGetUserSettingsCall) Header() http.Header
    func (c *MyconfigGetUserSettingsCall) IfNoneMatch(entityTag string) *MyconfigGetUserSettingsCall
type MyconfigReleaseDownloadAccessCall
    func (c *MyconfigReleaseDownloadAccessCall) Context(ctx context.Context) *MyconfigReleaseDownloadAccessCall
    func (c *MyconfigReleaseDownloadAccessCall) Do(opts ...googleapi.CallOption) (*DownloadAccesses, error)
    func (c *MyconfigReleaseDownloadAccessCall) Fields(s ...googleapi.Field) *MyconfigReleaseDownloadAccessCall
    func (c *MyconfigReleaseDownloadAccessCall) Header() http.Header
    func (c *MyconfigReleaseDownloadAccessCall) Locale(locale string) *MyconfigReleaseDownloadAccessCall
    func (c *MyconfigReleaseDownloadAccessCall) Source(source string) *MyconfigReleaseDownloadAccessCall
type MyconfigRequestAccessCall
    func (c *MyconfigRequestAccessCall) Context(ctx context.Context) *MyconfigRequestAccessCall
    func (c *MyconfigRequestAccessCall) Do(opts ...googleapi.CallOption) (*RequestAccess, error)
    func (c *MyconfigRequestAccessCall) Fields(s ...googleapi.Field) *MyconfigRequestAccessCall
    func (c *MyconfigRequestAccessCall) Header() http.Header
    func (c *MyconfigRequestAccessCall) LicenseTypes(licenseTypes string) *MyconfigRequestAccessCall
    func (c *MyconfigRequestAccessCall) Locale(locale string) *MyconfigRequestAccessCall
type MyconfigService
    func NewMyconfigService(s *Service) *MyconfigService
    func (r *MyconfigService) GetUserSettings() *MyconfigGetUserSettingsCall
    func (r *MyconfigService) ReleaseDownloadAccess(volumeIds []string, cpksver string) *MyconfigReleaseDownloadAccessCall
    func (r *MyconfigService) RequestAccess(source string, volumeId string, nonce string, cpksver string) *MyconfigRequestAccessCall
    func (r *MyconfigService) SyncVolumeLicenses(source string, nonce string, cpksver string) *MyconfigSyncVolumeLicensesCall
    func (r *MyconfigService) UpdateUserSettings(usersettings *Usersettings) *MyconfigUpdateUserSettingsCall
type MyconfigSyncVolumeLicensesCall
    func (c *MyconfigSyncVolumeLicensesCall) Context(ctx context.Context) *MyconfigSyncVolumeLicensesCall
    func (c *MyconfigSyncVolumeLicensesCall) Do(opts ...googleapi.CallOption) (*Volumes, error)
    func (c *MyconfigSyncVolumeLicensesCall) Features(features ...string) *MyconfigSyncVolumeLicensesCall
    func (c *MyconfigSyncVolumeLicensesCall) Fields(s ...googleapi.Field) *MyconfigSyncVolumeLicensesCall
    func (c *MyconfigSyncVolumeLicensesCall) Header() http.Header
    func (c *MyconfigSyncVolumeLicensesCall) IncludeNonComicsSeries(includeNonComicsSeries bool) *MyconfigSyncVolumeLicensesCall
    func (c *MyconfigSyncVolumeLicensesCall) Locale(locale string) *MyconfigSyncVolumeLicensesCall
    func (c *MyconfigSyncVolumeLicensesCall) ShowPreorders(showPreorders bool) *MyconfigSyncVolumeLicensesCall
    func (c *MyconfigSyncVolumeLicensesCall) VolumeIds(volumeIds ...string) *MyconfigSyncVolumeLicensesCall
type MyconfigUpdateUserSettingsCall
    func (c *MyconfigUpdateUserSettingsCall) Context(ctx context.Context) *MyconfigUpdateUserSettingsCall
    func (c *MyconfigUpdateUserSettingsCall) Do(opts ...googleapi.CallOption) (*Usersettings, error)
    func (c *MyconfigUpdateUserSettingsCall) Fields(s ...googleapi.Field) *MyconfigUpdateUserSettingsCall
    func (c *MyconfigUpdateUserSettingsCall) Header() http.Header
type MylibraryAnnotationsDeleteCall
    func (c *MylibraryAnnotationsDeleteCall) Context(ctx context.Context) *MylibraryAnnotationsDeleteCall
    func (c *MylibraryAnnotationsDeleteCall) Do(opts ...googleapi.CallOption) error
    func (c *MylibraryAnnotationsDeleteCall) Fields(s ...googleapi.Field) *MylibraryAnnotationsDeleteCall
    func (c *MylibraryAnnotationsDeleteCall) Header() http.Header
    func (c *MylibraryAnnotationsDeleteCall) Source(source string) *MylibraryAnnotationsDeleteCall
type MylibraryAnnotationsInsertCall
    func (c *MylibraryAnnotationsInsertCall) AnnotationId(annotationId string) *MylibraryAnnotationsInsertCall
    func (c *MylibraryAnnotationsInsertCall) Context(ctx context.Context) *MylibraryAnnotationsInsertCall
    func (c *MylibraryAnnotationsInsertCall) Country(country string) *MylibraryAnnotationsInsertCall
    func (c *MylibraryAnnotationsInsertCall) Do(opts ...googleapi.CallOption) (*Annotation, error)
    func (c *MylibraryAnnotationsInsertCall) Fields(s ...googleapi.Field) *MylibraryAnnotationsInsertCall
    func (c *MylibraryAnnotationsInsertCall) Header() http.Header
    func (c *MylibraryAnnotationsInsertCall) ShowOnlySummaryInResponse(showOnlySummaryInResponse bool) *MylibraryAnnotationsInsertCall
    func (c *MylibraryAnnotationsInsertCall) Source(source string) *MylibraryAnnotationsInsertCall
type MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) ContentVersion(contentVersion string) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) Context(ctx context.Context) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) Do(opts ...googleapi.CallOption) (*Annotations, error)
    func (c *MylibraryAnnotationsListCall) Fields(s ...googleapi.Field) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) Header() http.Header
    func (c *MylibraryAnnotationsListCall) IfNoneMatch(entityTag string) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) LayerId(layerId string) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) LayerIds(layerIds ...string) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) MaxResults(maxResults int64) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) PageToken(pageToken string) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) Pages(ctx context.Context, f func(*Annotations) error) error
    func (c *MylibraryAnnotationsListCall) ShowDeleted(showDeleted bool) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) Source(source string) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) UpdatedMax(updatedMax string) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) UpdatedMin(updatedMin string) *MylibraryAnnotationsListCall
    func (c *MylibraryAnnotationsListCall) VolumeId(volumeId string) *MylibraryAnnotationsListCall
type MylibraryAnnotationsService
    func NewMylibraryAnnotationsService(s *Service) *MylibraryAnnotationsService
    func (r *MylibraryAnnotationsService) Delete(annotationId string) *MylibraryAnnotationsDeleteCall
    func (r *MylibraryAnnotationsService) Insert(annotation *Annotation) *MylibraryAnnotationsInsertCall
    func (r *MylibraryAnnotationsService) List() *MylibraryAnnotationsListCall
    func (r *MylibraryAnnotationsService) Summary(layerIds []string, volumeId string) *MylibraryAnnotationsSummaryCall
    func (r *MylibraryAnnotationsService) Update(annotationId string, annotation *Annotation) *MylibraryAnnotationsUpdateCall
type MylibraryAnnotationsSummaryCall
    func (c *MylibraryAnnotationsSummaryCall) Context(ctx context.Context) *MylibraryAnnotationsSummaryCall
    func (c *MylibraryAnnotationsSummaryCall) Do(opts ...googleapi.CallOption) (*AnnotationsSummary, error)
    func (c *MylibraryAnnotationsSummaryCall) Fields(s ...googleapi.Field) *MylibraryAnnotationsSummaryCall
    func (c *MylibraryAnnotationsSummaryCall) Header() http.Header
type MylibraryAnnotationsUpdateCall
    func (c *MylibraryAnnotationsUpdateCall) Context(ctx context.Context) *MylibraryAnnotationsUpdateCall
    func (c *MylibraryAnnotationsUpdateCall) Do(opts ...googleapi.CallOption) (*Annotation, error)
    func (c *MylibraryAnnotationsUpdateCall) Fields(s ...googleapi.Field) *MylibraryAnnotationsUpdateCall
    func (c *MylibraryAnnotationsUpdateCall) Header() http.Header
    func (c *MylibraryAnnotationsUpdateCall) Source(source string) *MylibraryAnnotationsUpdateCall
type MylibraryBookshelvesAddVolumeCall
    func (c *MylibraryBookshelvesAddVolumeCall) Context(ctx context.Context) *MylibraryBookshelvesAddVolumeCall
    func (c *MylibraryBookshelvesAddVolumeCall) Do(opts ...googleapi.CallOption) error
    func (c *MylibraryBookshelvesAddVolumeCall) Fields(s ...googleapi.Field) *MylibraryBookshelvesAddVolumeCall
    func (c *MylibraryBookshelvesAddVolumeCall) Header() http.Header
    func (c *MylibraryBookshelvesAddVolumeCall) Reason(reason string) *MylibraryBookshelvesAddVolumeCall
    func (c *MylibraryBookshelvesAddVolumeCall) Source(source string) *MylibraryBookshelvesAddVolumeCall
type MylibraryBookshelvesClearVolumesCall
    func (c *MylibraryBookshelvesClearVolumesCall) Context(ctx context.Context) *MylibraryBookshelvesClearVolumesCall
    func (c *MylibraryBookshelvesClearVolumesCall) Do(opts ...googleapi.CallOption) error
    func (c *MylibraryBookshelvesClearVolumesCall) Fields(s ...googleapi.Field) *MylibraryBookshelvesClearVolumesCall
    func (c *MylibraryBookshelvesClearVolumesCall) Header() http.Header
    func (c *MylibraryBookshelvesClearVolumesCall) Source(source string) *MylibraryBookshelvesClearVolumesCall
type MylibraryBookshelvesGetCall
    func (c *MylibraryBookshelvesGetCall) Context(ctx context.Context) *MylibraryBookshelvesGetCall
    func (c *MylibraryBookshelvesGetCall) Do(opts ...googleapi.CallOption) (*Bookshelf, error)
    func (c *MylibraryBookshelvesGetCall) Fields(s ...googleapi.Field) *MylibraryBookshelvesGetCall
    func (c *MylibraryBookshelvesGetCall) Header() http.Header
    func (c *MylibraryBookshelvesGetCall) IfNoneMatch(entityTag string) *MylibraryBookshelvesGetCall
    func (c *MylibraryBookshelvesGetCall) Source(source string) *MylibraryBookshelvesGetCall
type MylibraryBookshelvesListCall
    func (c *MylibraryBookshelvesListCall) Context(ctx context.Context) *MylibraryBookshelvesListCall
    func (c *MylibraryBookshelvesListCall) Do(opts ...googleapi.CallOption) (*Bookshelves, error)
    func (c *MylibraryBookshelvesListCall) Fields(s ...googleapi.Field) *MylibraryBookshelvesListCall
    func (c *MylibraryBookshelvesListCall) Header() http.Header
    func (c *MylibraryBookshelvesListCall) IfNoneMatch(entityTag string) *MylibraryBookshelvesListCall
    func (c *MylibraryBookshelvesListCall) Source(source string) *MylibraryBookshelvesListCall
type MylibraryBookshelvesMoveVolumeCall
    func (c *MylibraryBookshelvesMoveVolumeCall) Context(ctx context.Context) *MylibraryBookshelvesMoveVolumeCall
    func (c *MylibraryBookshelvesMoveVolumeCall) Do(opts ...googleapi.CallOption) error
    func (c *MylibraryBookshelvesMoveVolumeCall) Fields(s ...googleapi.Field) *MylibraryBookshelvesMoveVolumeCall
    func (c *MylibraryBookshelvesMoveVolumeCall) Header() http.Header
    func (c *MylibraryBookshelvesMoveVolumeCall) Source(source string) *MylibraryBookshelvesMoveVolumeCall
type MylibraryBookshelvesRemoveVolumeCall
    func (c *MylibraryBookshelvesRemoveVolumeCall) Context(ctx context.Context) *MylibraryBookshelvesRemoveVolumeCall
    func (c *MylibraryBookshelvesRemoveVolumeCall) Do(opts ...googleapi.CallOption) error
    func (c *MylibraryBookshelvesRemoveVolumeCall) Fields(s ...googleapi.Field) *MylibraryBookshelvesRemoveVolumeCall
    func (c *MylibraryBookshelvesRemoveVolumeCall) Header() http.Header
    func (c *MylibraryBookshelvesRemoveVolumeCall) Reason(reason string) *MylibraryBookshelvesRemoveVolumeCall
    func (c *MylibraryBookshelvesRemoveVolumeCall) Source(source string) *MylibraryBookshelvesRemoveVolumeCall
type MylibraryBookshelvesService
    func NewMylibraryBookshelvesService(s *Service) *MylibraryBookshelvesService
    func (r *MylibraryBookshelvesService) AddVolume(shelf string, volumeId string) *MylibraryBookshelvesAddVolumeCall
    func (r *MylibraryBookshelvesService) ClearVolumes(shelf string) *MylibraryBookshelvesClearVolumesCall
    func (r *MylibraryBookshelvesService) Get(shelf string) *MylibraryBookshelvesGetCall
    func (r *MylibraryBookshelvesService) List() *MylibraryBookshelvesListCall
    func (r *MylibraryBookshelvesService) MoveVolume(shelf string, volumeId string, volumePosition int64) *MylibraryBookshelvesMoveVolumeCall
    func (r *MylibraryBookshelvesService) RemoveVolume(shelf string, volumeId string) *MylibraryBookshelvesRemoveVolumeCall
type MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) Context(ctx context.Context) *MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) Country(country string) *MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)
    func (c *MylibraryBookshelvesVolumesListCall) Fields(s ...googleapi.Field) *MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) Header() http.Header
    func (c *MylibraryBookshelvesVolumesListCall) IfNoneMatch(entityTag string) *MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) MaxResults(maxResults int64) *MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) Projection(projection string) *MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) Q(q string) *MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) ShowPreorders(showPreorders bool) *MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) Source(source string) *MylibraryBookshelvesVolumesListCall
    func (c *MylibraryBookshelvesVolumesListCall) StartIndex(startIndex int64) *MylibraryBookshelvesVolumesListCall
type MylibraryBookshelvesVolumesService
    func NewMylibraryBookshelvesVolumesService(s *Service) *MylibraryBookshelvesVolumesService
    func (r *MylibraryBookshelvesVolumesService) List(shelf string) *MylibraryBookshelvesVolumesListCall
type MylibraryReadingpositionsGetCall
    func (c *MylibraryReadingpositionsGetCall) ContentVersion(contentVersion string) *MylibraryReadingpositionsGetCall
    func (c *MylibraryReadingpositionsGetCall) Context(ctx context.Context) *MylibraryReadingpositionsGetCall
    func (c *MylibraryReadingpositionsGetCall) Do(opts ...googleapi.CallOption) (*ReadingPosition, error)
    func (c *MylibraryReadingpositionsGetCall) Fields(s ...googleapi.Field) *MylibraryReadingpositionsGetCall
    func (c *MylibraryReadingpositionsGetCall) Header() http.Header
    func (c *MylibraryReadingpositionsGetCall) IfNoneMatch(entityTag string) *MylibraryReadingpositionsGetCall
    func (c *MylibraryReadingpositionsGetCall) Source(source string) *MylibraryReadingpositionsGetCall
type MylibraryReadingpositionsService
    func NewMylibraryReadingpositionsService(s *Service) *MylibraryReadingpositionsService
    func (r *MylibraryReadingpositionsService) Get(volumeId string) *MylibraryReadingpositionsGetCall
    func (r *MylibraryReadingpositionsService) SetPosition(volumeId string, timestamp string, position string) *MylibraryReadingpositionsSetPositionCall
type MylibraryReadingpositionsSetPositionCall
    func (c *MylibraryReadingpositionsSetPositionCall) Action(action string) *MylibraryReadingpositionsSetPositionCall
    func (c *MylibraryReadingpositionsSetPositionCall) ContentVersion(contentVersion string) *MylibraryReadingpositionsSetPositionCall
    func (c *MylibraryReadingpositionsSetPositionCall) Context(ctx context.Context) *MylibraryReadingpositionsSetPositionCall
    func (c *MylibraryReadingpositionsSetPositionCall) DeviceCookie(deviceCookie string) *MylibraryReadingpositionsSetPositionCall
    func (c *MylibraryReadingpositionsSetPositionCall) Do(opts ...googleapi.CallOption) error
    func (c *MylibraryReadingpositionsSetPositionCall) Fields(s ...googleapi.Field) *MylibraryReadingpositionsSetPositionCall
    func (c *MylibraryReadingpositionsSetPositionCall) Header() http.Header
    func (c *MylibraryReadingpositionsSetPositionCall) Source(source string) *MylibraryReadingpositionsSetPositionCall
type MylibraryService
    func NewMylibraryService(s *Service) *MylibraryService
type Notification
    func (s *Notification) MarshalJSON() ([]byte, error)
type NotificationGetCall
    func (c *NotificationGetCall) Context(ctx context.Context) *NotificationGetCall
    func (c *NotificationGetCall) Do(opts ...googleapi.CallOption) (*Notification, error)
    func (c *NotificationGetCall) Fields(s ...googleapi.Field) *NotificationGetCall
    func (c *NotificationGetCall) Header() http.Header
    func (c *NotificationGetCall) IfNoneMatch(entityTag string) *NotificationGetCall
    func (c *NotificationGetCall) Locale(locale string) *NotificationGetCall
    func (c *NotificationGetCall) Source(source string) *NotificationGetCall
type NotificationService
    func NewNotificationService(s *Service) *NotificationService
    func (r *NotificationService) Get(notificationId string) *NotificationGetCall
type Offers
    func (s *Offers) MarshalJSON() ([]byte, error)
type OffersItems
    func (s *OffersItems) MarshalJSON() ([]byte, error)
type OffersItemsItems
    func (s *OffersItemsItems) MarshalJSON() ([]byte, error)
type OnboardingListCategoriesCall
    func (c *OnboardingListCategoriesCall) Context(ctx context.Context) *OnboardingListCategoriesCall
    func (c *OnboardingListCategoriesCall) Do(opts ...googleapi.CallOption) (*Category, error)
    func (c *OnboardingListCategoriesCall) Fields(s ...googleapi.Field) *OnboardingListCategoriesCall
    func (c *OnboardingListCategoriesCall) Header() http.Header
    func (c *OnboardingListCategoriesCall) IfNoneMatch(entityTag string) *OnboardingListCategoriesCall
    func (c *OnboardingListCategoriesCall) Locale(locale string) *OnboardingListCategoriesCall
type OnboardingListCategoryVolumesCall
    func (c *OnboardingListCategoryVolumesCall) CategoryId(categoryId ...string) *OnboardingListCategoryVolumesCall
    func (c *OnboardingListCategoryVolumesCall) Context(ctx context.Context) *OnboardingListCategoryVolumesCall
    func (c *OnboardingListCategoryVolumesCall) Do(opts ...googleapi.CallOption) (*Volume2, error)
    func (c *OnboardingListCategoryVolumesCall) Fields(s ...googleapi.Field) *OnboardingListCategoryVolumesCall
    func (c *OnboardingListCategoryVolumesCall) Header() http.Header
    func (c *OnboardingListCategoryVolumesCall) IfNoneMatch(entityTag string) *OnboardingListCategoryVolumesCall
    func (c *OnboardingListCategoryVolumesCall) Locale(locale string) *OnboardingListCategoryVolumesCall
    func (c *OnboardingListCategoryVolumesCall) MaxAllowedMaturityRating(maxAllowedMaturityRating string) *OnboardingListCategoryVolumesCall
    func (c *OnboardingListCategoryVolumesCall) PageSize(pageSize int64) *OnboardingListCategoryVolumesCall
    func (c *OnboardingListCategoryVolumesCall) PageToken(pageToken string) *OnboardingListCategoryVolumesCall
    func (c *OnboardingListCategoryVolumesCall) Pages(ctx context.Context, f func(*Volume2) error) error
type OnboardingService
    func NewOnboardingService(s *Service) *OnboardingService
    func (r *OnboardingService) ListCategories() *OnboardingListCategoriesCall
    func (r *OnboardingService) ListCategoryVolumes() *OnboardingListCategoryVolumesCall
type PersonalizedstreamGetCall
    func (c *PersonalizedstreamGetCall) Context(ctx context.Context) *PersonalizedstreamGetCall
    func (c *PersonalizedstreamGetCall) Do(opts ...googleapi.CallOption) (*Discoveryclusters, error)
    func (c *PersonalizedstreamGetCall) Fields(s ...googleapi.Field) *PersonalizedstreamGetCall
    func (c *PersonalizedstreamGetCall) Header() http.Header
    func (c *PersonalizedstreamGetCall) IfNoneMatch(entityTag string) *PersonalizedstreamGetCall
    func (c *PersonalizedstreamGetCall) Locale(locale string) *PersonalizedstreamGetCall
    func (c *PersonalizedstreamGetCall) MaxAllowedMaturityRating(maxAllowedMaturityRating string) *PersonalizedstreamGetCall
    func (c *PersonalizedstreamGetCall) Source(source string) *PersonalizedstreamGetCall
type PersonalizedstreamService
    func NewPersonalizedstreamService(s *Service) *PersonalizedstreamService
    func (r *PersonalizedstreamService) Get() *PersonalizedstreamGetCall
type PromoofferAcceptCall
    func (c *PromoofferAcceptCall) AndroidId(androidId string) *PromoofferAcceptCall
    func (c *PromoofferAcceptCall) Context(ctx context.Context) *PromoofferAcceptCall
    func (c *PromoofferAcceptCall) Device(device string) *PromoofferAcceptCall
    func (c *PromoofferAcceptCall) Do(opts ...googleapi.CallOption) error
    func (c *PromoofferAcceptCall) Fields(s ...googleapi.Field) *PromoofferAcceptCall
    func (c *PromoofferAcceptCall) Header() http.Header
    func (c *PromoofferAcceptCall) Manufacturer(manufacturer string) *PromoofferAcceptCall
    func (c *PromoofferAcceptCall) Model(model string) *PromoofferAcceptCall
    func (c *PromoofferAcceptCall) OfferId(offerId string) *PromoofferAcceptCall
    func (c *PromoofferAcceptCall) Product(product string) *PromoofferAcceptCall
    func (c *PromoofferAcceptCall) Serial(serial string) *PromoofferAcceptCall
    func (c *PromoofferAcceptCall) VolumeId(volumeId string) *PromoofferAcceptCall
type PromoofferDismissCall
    func (c *PromoofferDismissCall) AndroidId(androidId string) *PromoofferDismissCall
    func (c *PromoofferDismissCall) Context(ctx context.Context) *PromoofferDismissCall
    func (c *PromoofferDismissCall) Device(device string) *PromoofferDismissCall
    func (c *PromoofferDismissCall) Do(opts ...googleapi.CallOption) error
    func (c *PromoofferDismissCall) Fields(s ...googleapi.Field) *PromoofferDismissCall
    func (c *PromoofferDismissCall) Header() http.Header
    func (c *PromoofferDismissCall) Manufacturer(manufacturer string) *PromoofferDismissCall
    func (c *PromoofferDismissCall) Model(model string) *PromoofferDismissCall
    func (c *PromoofferDismissCall) OfferId(offerId string) *PromoofferDismissCall
    func (c *PromoofferDismissCall) Product(product string) *PromoofferDismissCall
    func (c *PromoofferDismissCall) Serial(serial string) *PromoofferDismissCall
type PromoofferGetCall
    func (c *PromoofferGetCall) AndroidId(androidId string) *PromoofferGetCall
    func (c *PromoofferGetCall) Context(ctx context.Context) *PromoofferGetCall
    func (c *PromoofferGetCall) Device(device string) *PromoofferGetCall
    func (c *PromoofferGetCall) Do(opts ...googleapi.CallOption) (*Offers, error)
    func (c *PromoofferGetCall) Fields(s ...googleapi.Field) *PromoofferGetCall
    func (c *PromoofferGetCall) Header() http.Header
    func (c *PromoofferGetCall) IfNoneMatch(entityTag string) *PromoofferGetCall
    func (c *PromoofferGetCall) Manufacturer(manufacturer string) *PromoofferGetCall
    func (c *PromoofferGetCall) Model(model string) *PromoofferGetCall
    func (c *PromoofferGetCall) Product(product string) *PromoofferGetCall
    func (c *PromoofferGetCall) Serial(serial string) *PromoofferGetCall
type PromoofferService
    func NewPromoofferService(s *Service) *PromoofferService
    func (r *PromoofferService) Accept() *PromoofferAcceptCall
    func (r *PromoofferService) Dismiss() *PromoofferDismissCall
    func (r *PromoofferService) Get() *PromoofferGetCall
type ReadingPosition
    func (s *ReadingPosition) MarshalJSON() ([]byte, error)
type RequestAccess
    func (s *RequestAccess) MarshalJSON() ([]byte, error)
type Review
    func (s *Review) MarshalJSON() ([]byte, error)
type ReviewAuthor
    func (s *ReviewAuthor) MarshalJSON() ([]byte, error)
type ReviewSource
    func (s *ReviewSource) MarshalJSON() ([]byte, error)
type Series
    func (s *Series) MarshalJSON() ([]byte, error)
type SeriesGetCall
    func (c *SeriesGetCall) Context(ctx context.Context) *SeriesGetCall
    func (c *SeriesGetCall) Do(opts ...googleapi.CallOption) (*Series, error)
    func (c *SeriesGetCall) Fields(s ...googleapi.Field) *SeriesGetCall
    func (c *SeriesGetCall) Header() http.Header
    func (c *SeriesGetCall) IfNoneMatch(entityTag string) *SeriesGetCall
type SeriesMembershipGetCall
    func (c *SeriesMembershipGetCall) Context(ctx context.Context) *SeriesMembershipGetCall
    func (c *SeriesMembershipGetCall) Do(opts ...googleapi.CallOption) (*Seriesmembership, error)
    func (c *SeriesMembershipGetCall) Fields(s ...googleapi.Field) *SeriesMembershipGetCall
    func (c *SeriesMembershipGetCall) Header() http.Header
    func (c *SeriesMembershipGetCall) IfNoneMatch(entityTag string) *SeriesMembershipGetCall
    func (c *SeriesMembershipGetCall) PageSize(pageSize int64) *SeriesMembershipGetCall
    func (c *SeriesMembershipGetCall) PageToken(pageToken string) *SeriesMembershipGetCall
type SeriesMembershipService
    func NewSeriesMembershipService(s *Service) *SeriesMembershipService
    func (r *SeriesMembershipService) Get(seriesId string) *SeriesMembershipGetCall
type SeriesSeries
    func (s *SeriesSeries) MarshalJSON() ([]byte, error)
type SeriesService
    func NewSeriesService(s *Service) *SeriesService
    func (r *SeriesService) Get(seriesId []string) *SeriesGetCall
type Seriesmembership
    func (s *Seriesmembership) MarshalJSON() ([]byte, error)
type Service
    func New(client *http.Client) (*Service, error)
type Usersettings
    func (s *Usersettings) MarshalJSON() ([]byte, error)
type UsersettingsNotesExport
    func (s *UsersettingsNotesExport) MarshalJSON() ([]byte, error)
type UsersettingsNotification
    func (s *UsersettingsNotification) MarshalJSON() ([]byte, error)
type UsersettingsNotificationMoreFromAuthors
    func (s *UsersettingsNotificationMoreFromAuthors) MarshalJSON() ([]byte, error)
type UsersettingsNotificationMoreFromSeries
    func (s *UsersettingsNotificationMoreFromSeries) MarshalJSON() ([]byte, error)
type UsersettingsNotificationRewardExpirations
    func (s *UsersettingsNotificationRewardExpirations) MarshalJSON() ([]byte, error)
type Volume
    func (s *Volume) MarshalJSON() ([]byte, error)
type Volume2
    func (s *Volume2) MarshalJSON() ([]byte, error)
type VolumeAccessInfo
    func (s *VolumeAccessInfo) MarshalJSON() ([]byte, error)
type VolumeAccessInfoEpub
    func (s *VolumeAccessInfoEpub) MarshalJSON() ([]byte, error)
type VolumeAccessInfoPdf
    func (s *VolumeAccessInfoPdf) MarshalJSON() ([]byte, error)
type VolumeLayerInfo
    func (s *VolumeLayerInfo) MarshalJSON() ([]byte, error)
type VolumeLayerInfoLayers
    func (s *VolumeLayerInfoLayers) MarshalJSON() ([]byte, error)
type VolumeRecommendedInfo
    func (s *VolumeRecommendedInfo) MarshalJSON() ([]byte, error)
type VolumeSaleInfo
    func (s *VolumeSaleInfo) MarshalJSON() ([]byte, error)
type VolumeSaleInfoListPrice
    func (s *VolumeSaleInfoListPrice) MarshalJSON() ([]byte, error)
    func (s *VolumeSaleInfoListPrice) UnmarshalJSON(data []byte) error
type VolumeSaleInfoOffers
    func (s *VolumeSaleInfoOffers) MarshalJSON() ([]byte, error)
type VolumeSaleInfoOffersListPrice
    func (s *VolumeSaleInfoOffersListPrice) MarshalJSON() ([]byte, error)
    func (s *VolumeSaleInfoOffersListPrice) UnmarshalJSON(data []byte) error
type VolumeSaleInfoOffersRentalDuration
    func (s *VolumeSaleInfoOffersRentalDuration) MarshalJSON() ([]byte, error)
    func (s *VolumeSaleInfoOffersRentalDuration) UnmarshalJSON(data []byte) error
type VolumeSaleInfoOffersRetailPrice
    func (s *VolumeSaleInfoOffersRetailPrice) MarshalJSON() ([]byte, error)
    func (s *VolumeSaleInfoOffersRetailPrice) UnmarshalJSON(data []byte) error
type VolumeSaleInfoRetailPrice
    func (s *VolumeSaleInfoRetailPrice) MarshalJSON() ([]byte, error)
    func (s *VolumeSaleInfoRetailPrice) UnmarshalJSON(data []byte) error
type VolumeSearchInfo
    func (s *VolumeSearchInfo) MarshalJSON() ([]byte, error)
type VolumeUserInfo
    func (s *VolumeUserInfo) MarshalJSON() ([]byte, error)
type VolumeUserInfoCopy
    func (s *VolumeUserInfoCopy) MarshalJSON() ([]byte, error)
type VolumeUserInfoFamilySharing
    func (s *VolumeUserInfoFamilySharing) MarshalJSON() ([]byte, error)
type VolumeUserInfoRentalPeriod
    func (s *VolumeUserInfoRentalPeriod) MarshalJSON() ([]byte, error)
type VolumeUserInfoUserUploadedVolumeInfo
    func (s *VolumeUserInfoUserUploadedVolumeInfo) MarshalJSON() ([]byte, error)
type VolumeVolumeInfo
    func (s *VolumeVolumeInfo) MarshalJSON() ([]byte, error)
    func (s *VolumeVolumeInfo) UnmarshalJSON(data []byte) error
type VolumeVolumeInfoDimensions
    func (s *VolumeVolumeInfoDimensions) MarshalJSON() ([]byte, error)
type VolumeVolumeInfoImageLinks
    func (s *VolumeVolumeInfoImageLinks) MarshalJSON() ([]byte, error)
type VolumeVolumeInfoIndustryIdentifiers
    func (s *VolumeVolumeInfoIndustryIdentifiers) MarshalJSON() ([]byte, error)
type VolumeVolumeInfoPanelizationSummary
    func (s *VolumeVolumeInfoPanelizationSummary) MarshalJSON() ([]byte, error)
type Volumeannotation
    func (s *Volumeannotation) MarshalJSON() ([]byte, error)
type VolumeannotationContentRanges
    func (s *VolumeannotationContentRanges) MarshalJSON() ([]byte, error)
type Volumeannotations
    func (s *Volumeannotations) MarshalJSON() ([]byte, error)
type Volumes
    func (s *Volumes) MarshalJSON() ([]byte, error)
type VolumesAssociatedListCall
    func (c *VolumesAssociatedListCall) Association(association string) *VolumesAssociatedListCall
    func (c *VolumesAssociatedListCall) Context(ctx context.Context) *VolumesAssociatedListCall
    func (c *VolumesAssociatedListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)
    func (c *VolumesAssociatedListCall) Fields(s ...googleapi.Field) *VolumesAssociatedListCall
    func (c *VolumesAssociatedListCall) Header() http.Header
    func (c *VolumesAssociatedListCall) IfNoneMatch(entityTag string) *VolumesAssociatedListCall
    func (c *VolumesAssociatedListCall) Locale(locale string) *VolumesAssociatedListCall
    func (c *VolumesAssociatedListCall) MaxAllowedMaturityRating(maxAllowedMaturityRating string) *VolumesAssociatedListCall
    func (c *VolumesAssociatedListCall) Source(source string) *VolumesAssociatedListCall
type VolumesAssociatedService
    func NewVolumesAssociatedService(s *Service) *VolumesAssociatedService
    func (r *VolumesAssociatedService) List(volumeId string) *VolumesAssociatedListCall
type VolumesGetCall
    func (c *VolumesGetCall) Context(ctx context.Context) *VolumesGetCall
    func (c *VolumesGetCall) Country(country string) *VolumesGetCall
    func (c *VolumesGetCall) Do(opts ...googleapi.CallOption) (*Volume, error)
    func (c *VolumesGetCall) Fields(s ...googleapi.Field) *VolumesGetCall
    func (c *VolumesGetCall) Header() http.Header
    func (c *VolumesGetCall) IfNoneMatch(entityTag string) *VolumesGetCall
    func (c *VolumesGetCall) IncludeNonComicsSeries(includeNonComicsSeries bool) *VolumesGetCall
    func (c *VolumesGetCall) Partner(partner string) *VolumesGetCall
    func (c *VolumesGetCall) Projection(projection string) *VolumesGetCall
    func (c *VolumesGetCall) Source(source string) *VolumesGetCall
    func (c *VolumesGetCall) UserLibraryConsistentRead(userLibraryConsistentRead bool) *VolumesGetCall
type VolumesListCall
    func (c *VolumesListCall) Context(ctx context.Context) *VolumesListCall
    func (c *VolumesListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)
    func (c *VolumesListCall) Download(download string) *VolumesListCall
    func (c *VolumesListCall) Fields(s ...googleapi.Field) *VolumesListCall
    func (c *VolumesListCall) Filter(filter string) *VolumesListCall
    func (c *VolumesListCall) Header() http.Header
    func (c *VolumesListCall) IfNoneMatch(entityTag string) *VolumesListCall
    func (c *VolumesListCall) LangRestrict(langRestrict string) *VolumesListCall
    func (c *VolumesListCall) LibraryRestrict(libraryRestrict string) *VolumesListCall
    func (c *VolumesListCall) MaxAllowedMaturityRating(maxAllowedMaturityRating string) *VolumesListCall
    func (c *VolumesListCall) MaxResults(maxResults int64) *VolumesListCall
    func (c *VolumesListCall) OrderBy(orderBy string) *VolumesListCall
    func (c *VolumesListCall) Partner(partner string) *VolumesListCall
    func (c *VolumesListCall) PrintType(printType string) *VolumesListCall
    func (c *VolumesListCall) Projection(projection string) *VolumesListCall
    func (c *VolumesListCall) ShowPreorders(showPreorders bool) *VolumesListCall
    func (c *VolumesListCall) Source(source string) *VolumesListCall
    func (c *VolumesListCall) StartIndex(startIndex int64) *VolumesListCall
type VolumesMybooksListCall
    func (c *VolumesMybooksListCall) AcquireMethod(acquireMethod ...string) *VolumesMybooksListCall
    func (c *VolumesMybooksListCall) Context(ctx context.Context) *VolumesMybooksListCall
    func (c *VolumesMybooksListCall) Country(country string) *VolumesMybooksListCall
    func (c *VolumesMybooksListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)
    func (c *VolumesMybooksListCall) Fields(s ...googleapi.Field) *VolumesMybooksListCall
    func (c *VolumesMybooksListCall) Header() http.Header
    func (c *VolumesMybooksListCall) IfNoneMatch(entityTag string) *VolumesMybooksListCall
    func (c *VolumesMybooksListCall) Locale(locale string) *VolumesMybooksListCall
    func (c *VolumesMybooksListCall) MaxResults(maxResults int64) *VolumesMybooksListCall
    func (c *VolumesMybooksListCall) ProcessingState(processingState ...string) *VolumesMybooksListCall
    func (c *VolumesMybooksListCall) Source(source string) *VolumesMybooksListCall
    func (c *VolumesMybooksListCall) StartIndex(startIndex int64) *VolumesMybooksListCall
type VolumesMybooksService
    func NewVolumesMybooksService(s *Service) *VolumesMybooksService
    func (r *VolumesMybooksService) List() *VolumesMybooksListCall
type VolumesRecommendedListCall
    func (c *VolumesRecommendedListCall) Context(ctx context.Context) *VolumesRecommendedListCall
    func (c *VolumesRecommendedListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)
    func (c *VolumesRecommendedListCall) Fields(s ...googleapi.Field) *VolumesRecommendedListCall
    func (c *VolumesRecommendedListCall) Header() http.Header
    func (c *VolumesRecommendedListCall) IfNoneMatch(entityTag string) *VolumesRecommendedListCall
    func (c *VolumesRecommendedListCall) Locale(locale string) *VolumesRecommendedListCall
    func (c *VolumesRecommendedListCall) MaxAllowedMaturityRating(maxAllowedMaturityRating string) *VolumesRecommendedListCall
    func (c *VolumesRecommendedListCall) Source(source string) *VolumesRecommendedListCall
type VolumesRecommendedRateCall
    func (c *VolumesRecommendedRateCall) Context(ctx context.Context) *VolumesRecommendedRateCall
    func (c *VolumesRecommendedRateCall) Do(opts ...googleapi.CallOption) (*BooksVolumesRecommendedRateResponse, error)
    func (c *VolumesRecommendedRateCall) Fields(s ...googleapi.Field) *VolumesRecommendedRateCall
    func (c *VolumesRecommendedRateCall) Header() http.Header
    func (c *VolumesRecommendedRateCall) Locale(locale string) *VolumesRecommendedRateCall
    func (c *VolumesRecommendedRateCall) Source(source string) *VolumesRecommendedRateCall
type VolumesRecommendedService
    func NewVolumesRecommendedService(s *Service) *VolumesRecommendedService
    func (r *VolumesRecommendedService) List() *VolumesRecommendedListCall
    func (r *VolumesRecommendedService) Rate(rating string, volumeId string) *VolumesRecommendedRateCall
type VolumesService
    func NewVolumesService(s *Service) *VolumesService
    func (r *VolumesService) Get(volumeId string) *VolumesGetCall
    func (r *VolumesService) List(q string) *VolumesListCall
type VolumesUseruploadedListCall
    func (c *VolumesUseruploadedListCall) Context(ctx context.Context) *VolumesUseruploadedListCall
    func (c *VolumesUseruploadedListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)
    func (c *VolumesUseruploadedListCall) Fields(s ...googleapi.Field) *VolumesUseruploadedListCall
    func (c *VolumesUseruploadedListCall) Header() http.Header
    func (c *VolumesUseruploadedListCall) IfNoneMatch(entityTag string) *VolumesUseruploadedListCall
    func (c *VolumesUseruploadedListCall) Locale(locale string) *VolumesUseruploadedListCall
    func (c *VolumesUseruploadedListCall) MaxResults(maxResults int64) *VolumesUseruploadedListCall
    func (c *VolumesUseruploadedListCall) ProcessingState(processingState ...string) *VolumesUseruploadedListCall
    func (c *VolumesUseruploadedListCall) Source(source string) *VolumesUseruploadedListCall
    func (c *VolumesUseruploadedListCall) StartIndex(startIndex int64) *VolumesUseruploadedListCall
    func (c *VolumesUseruploadedListCall) VolumeId(volumeId ...string) *VolumesUseruploadedListCall
type VolumesUseruploadedService
    func NewVolumesUseruploadedService(s *Service) *VolumesUseruploadedService
    func (r *VolumesUseruploadedService) List() *VolumesUseruploadedListCall
type Volumeseriesinfo
    func (s *Volumeseriesinfo) MarshalJSON() ([]byte, error)
type VolumeseriesinfoVolumeSeries
    func (s *VolumeseriesinfoVolumeSeries) MarshalJSON() ([]byte, error)
type VolumeseriesinfoVolumeSeriesIssue
    func (s *VolumeseriesinfoVolumeSeriesIssue) MarshalJSON() ([]byte, error)

Package files

books-gen.go

Constants

OAuth2 scopes used by this API.

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

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AfterSelectedText")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AfterSelectedText") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*Annotation) MarshalJSON

func (s *Annotation) MarshalJSON() ([]byte, error)

type AnnotationClientVersionRanges

AnnotationClientVersionRanges: Selection ranges sent from the client.

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"`

    // ForceSendFields is a list of field names (e.g. "CfiRange") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "CfiRange") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*AnnotationClientVersionRanges) MarshalJSON

func (s *AnnotationClientVersionRanges) MarshalJSON() ([]byte, error)

type AnnotationCurrentVersionRanges

AnnotationCurrentVersionRanges: Selection ranges for the most recent content version.

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"`

    // ForceSendFields is a list of field names (e.g. "CfiRange") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "CfiRange") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*AnnotationCurrentVersionRanges) MarshalJSON

func (s *AnnotationCurrentVersionRanges) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g.
    // "AllowedCharacterCount") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AllowedCharacterCount") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*AnnotationLayerSummary) MarshalJSON

func (s *AnnotationLayerSummary) MarshalJSON() ([]byte, error)

type Annotationdata

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

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

    // EncodedData: Base64 encoded data for this annotation data.
    EncodedData 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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AnnotationType") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationType") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*Annotationdata) MarshalJSON

func (s *Annotationdata) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Annotations) MarshalJSON

func (s *Annotations) MarshalJSON() ([]byte, error)

type AnnotationsSummary

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

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

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Kind") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Kind") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*AnnotationsSummary) MarshalJSON

func (s *AnnotationsSummary) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g.
    // "AllowedCharacterCount") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AllowedCharacterCount") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*AnnotationsSummaryLayers) MarshalJSON

func (s *AnnotationsSummaryLayers) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Annotationsdata) MarshalJSON

func (s *Annotationsdata) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "EndOffset") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "EndOffset") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*BooksAnnotationsRange) MarshalJSON

func (s *BooksAnnotationsRange) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Author") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Author") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*BooksCloudloadingResource) MarshalJSON

func (s *BooksCloudloadingResource) MarshalJSON() ([]byte, error)

type BooksVolumesRecommendedRateResponse

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

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "ConsistencyToken") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ConsistencyToken") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*BooksVolumesRecommendedRateResponse) MarshalJSON

func (s *BooksVolumesRecommendedRateResponse) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Access") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Access") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Bookshelf) MarshalJSON

func (s *Bookshelf) MarshalJSON() ([]byte, error)

type Bookshelves

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

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

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Bookshelves) MarshalJSON

func (s *Bookshelves) MarshalJSON() ([]byte, error)

type BookshelvesGetCall

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

func (*BookshelvesGetCall) Context

func (c *BookshelvesGetCall) Context(ctx context.Context) *BookshelvesGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*BookshelvesGetCall) Do

func (c *BookshelvesGetCall) Do(opts ...googleapi.CallOption) (*Bookshelf, error)

Do executes the "books.bookshelves.get" call. Exactly one of *Bookshelf or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Bookshelf.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*BookshelvesGetCall) Fields

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

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

func (*BookshelvesGetCall) Header

func (c *BookshelvesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*BookshelvesGetCall) IfNoneMatch

func (c *BookshelvesGetCall) IfNoneMatch(entityTag string) *BookshelvesGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

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

func (c *BookshelvesListCall) Context(ctx context.Context) *BookshelvesListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*BookshelvesListCall) Do

func (c *BookshelvesListCall) Do(opts ...googleapi.CallOption) (*Bookshelves, error)

Do executes the "books.bookshelves.list" call. Exactly one of *Bookshelves or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Bookshelves.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*BookshelvesListCall) Fields

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

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

func (*BookshelvesListCall) Header

func (c *BookshelvesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*BookshelvesListCall) IfNoneMatch

func (c *BookshelvesListCall) IfNoneMatch(entityTag string) *BookshelvesListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

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

func (r *BookshelvesService) List(userId string) *BookshelvesListCall

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

type BookshelvesVolumesListCall

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

func (*BookshelvesVolumesListCall) Context

func (c *BookshelvesVolumesListCall) Context(ctx context.Context) *BookshelvesVolumesListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*BookshelvesVolumesListCall) Do

func (c *BookshelvesVolumesListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)

Do executes the "books.bookshelves.volumes.list" call. Exactly one of *Volumes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumes.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*BookshelvesVolumesListCall) Fields

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

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

func (*BookshelvesVolumesListCall) Header

func (c *BookshelvesVolumesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*BookshelvesVolumesListCall) IfNoneMatch

func (c *BookshelvesVolumesListCall) IfNoneMatch(entityTag string) *BookshelvesVolumesListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

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

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

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

func (r *BookshelvesVolumesService) List(userId string, shelf string) *BookshelvesVolumesListCall

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Category) MarshalJSON

func (s *Category) MarshalJSON() ([]byte, error)

type CategoryItems

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

    CategoryId string `json:"categoryId,omitempty"`

    Name string `json:"name,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BadgeUrl") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BadgeUrl") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*CategoryItems) MarshalJSON

func (s *CategoryItems) MarshalJSON() ([]byte, error)

type CloudloadingAddBookCall

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

func (*CloudloadingAddBookCall) Context

func (c *CloudloadingAddBookCall) Context(ctx context.Context) *CloudloadingAddBookCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*CloudloadingAddBookCall) Do

func (c *CloudloadingAddBookCall) Do(opts ...googleapi.CallOption) (*BooksCloudloadingResource, error)

Do executes the "books.cloudloading.addBook" call. Exactly one of *BooksCloudloadingResource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BooksCloudloadingResource.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*CloudloadingAddBookCall) DriveDocumentId

func (c *CloudloadingAddBookCall) DriveDocumentId(driveDocumentId string) *CloudloadingAddBookCall

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

func (*CloudloadingAddBookCall) Fields

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

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

func (*CloudloadingAddBookCall) Header

func (c *CloudloadingAddBookCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*CloudloadingAddBookCall) MimeType

func (c *CloudloadingAddBookCall) MimeType(mimeType string) *CloudloadingAddBookCall

MimeType 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

func (c *CloudloadingAddBookCall) Name(name string) *CloudloadingAddBookCall

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

func (*CloudloadingAddBookCall) UploadClientToken

func (c *CloudloadingAddBookCall) UploadClientToken(uploadClientToken string) *CloudloadingAddBookCall

UploadClientToken sets the optional parameter "upload_client_token":

type CloudloadingDeleteBookCall

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

func (*CloudloadingDeleteBookCall) Context

func (c *CloudloadingDeleteBookCall) Context(ctx context.Context) *CloudloadingDeleteBookCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*CloudloadingDeleteBookCall) Do

func (c *CloudloadingDeleteBookCall) Do(opts ...googleapi.CallOption) error

Do executes the "books.cloudloading.deleteBook" call.

func (*CloudloadingDeleteBookCall) Fields

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

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

func (*CloudloadingDeleteBookCall) Header

func (c *CloudloadingDeleteBookCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type CloudloadingService

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

func NewCloudloadingService

func NewCloudloadingService(s *Service) *CloudloadingService

func (*CloudloadingService) AddBook

func (r *CloudloadingService) AddBook() *CloudloadingAddBookCall

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

func (c *CloudloadingUpdateBookCall) Context(ctx context.Context) *CloudloadingUpdateBookCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*CloudloadingUpdateBookCall) Do

func (c *CloudloadingUpdateBookCall) Do(opts ...googleapi.CallOption) (*BooksCloudloadingResource, error)

Do executes the "books.cloudloading.updateBook" call. Exactly one of *BooksCloudloadingResource or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BooksCloudloadingResource.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*CloudloadingUpdateBookCall) Fields

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

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

func (*CloudloadingUpdateBookCall) Header

func (c *CloudloadingUpdateBookCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

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"`

    // ForceSendFields is a list of field names (e.g. "DeviceAllowed") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DeviceAllowed") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*ConcurrentAccessRestriction) MarshalJSON

func (s *ConcurrentAccessRestriction) MarshalJSON() ([]byte, error)

type DictionaryListOfflineMetadataCall

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

func (*DictionaryListOfflineMetadataCall) Context

func (c *DictionaryListOfflineMetadataCall) Context(ctx context.Context) *DictionaryListOfflineMetadataCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*DictionaryListOfflineMetadataCall) Do

func (c *DictionaryListOfflineMetadataCall) Do(opts ...googleapi.CallOption) (*Metadata, error)

Do executes the "books.dictionary.listOfflineMetadata" call. Exactly one of *Metadata or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Metadata.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*DictionaryListOfflineMetadataCall) Fields

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

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

func (*DictionaryListOfflineMetadataCall) Header

func (c *DictionaryListOfflineMetadataCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*DictionaryListOfflineMetadataCall) IfNoneMatch

func (c *DictionaryListOfflineMetadataCall) IfNoneMatch(entityTag string) *DictionaryListOfflineMetadataCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

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 metadata available

type Dictlayerdata

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

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

    Kind string `json:"kind,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Common") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Common") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Dictlayerdata) MarshalJSON

func (s *Dictlayerdata) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "Title") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Title") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataCommon) MarshalJSON

func (s *DictlayerdataCommon) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "Source") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Source") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDict) MarshalJSON

func (s *DictlayerdataDict) MarshalJSON() ([]byte, error)

type DictlayerdataDictSource

DictlayerdataDictSource: The source, url and attribution for this dictionary data.

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

    Url string `json:"url,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Attribution") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Attribution") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictSource) MarshalJSON

func (s *DictlayerdataDictSource) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "Derivatives") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Derivatives") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWords) MarshalJSON

func (s *DictlayerdataDictWords) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsDerivatives

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

    Text string `json:"text,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Source") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Source") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsDerivatives) MarshalJSON

func (s *DictlayerdataDictWordsDerivatives) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsDerivativesSource

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

    Url string `json:"url,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Attribution") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Attribution") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsDerivativesSource) MarshalJSON

func (s *DictlayerdataDictWordsDerivativesSource) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsExamples

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

    Text string `json:"text,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Source") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Source") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsExamples) MarshalJSON

func (s *DictlayerdataDictWordsExamples) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsExamplesSource

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

    Url string `json:"url,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Attribution") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Attribution") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsExamplesSource) MarshalJSON

func (s *DictlayerdataDictWordsExamplesSource) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "Conjugations") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Conjugations") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsSenses) MarshalJSON

func (s *DictlayerdataDictWordsSenses) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsSensesConjugations

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

    Value string `json:"value,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Type") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Type") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsSensesConjugations) MarshalJSON

func (s *DictlayerdataDictWordsSensesConjugations) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsSensesDefinitions

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

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

    // ForceSendFields is a list of field names (e.g. "Definition") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Definition") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsSensesDefinitions) MarshalJSON

func (s *DictlayerdataDictWordsSensesDefinitions) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsSensesDefinitionsExamples

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

    Text string `json:"text,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Source") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Source") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsSensesDefinitionsExamples) MarshalJSON

func (s *DictlayerdataDictWordsSensesDefinitionsExamples) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsSensesDefinitionsExamplesSource

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

    Url string `json:"url,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Attribution") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Attribution") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsSensesDefinitionsExamplesSource) MarshalJSON

func (s *DictlayerdataDictWordsSensesDefinitionsExamplesSource) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsSensesSource

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

    Url string `json:"url,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Attribution") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Attribution") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsSensesSource) MarshalJSON

func (s *DictlayerdataDictWordsSensesSource) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsSensesSynonyms

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

    Text string `json:"text,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Source") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Source") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsSensesSynonyms) MarshalJSON

func (s *DictlayerdataDictWordsSensesSynonyms) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsSensesSynonymsSource

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

    Url string `json:"url,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Attribution") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Attribution") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsSensesSynonymsSource) MarshalJSON

func (s *DictlayerdataDictWordsSensesSynonymsSource) MarshalJSON() ([]byte, error)

type DictlayerdataDictWordsSource

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

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

    Url string `json:"url,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Attribution") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Attribution") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DictlayerdataDictWordsSource) MarshalJSON

func (s *DictlayerdataDictWordsSource) MarshalJSON() ([]byte, error)

type Discoveryclusters

type Discoveryclusters struct {
    Clusters []*DiscoveryclustersClusters `json:"clusters,omitempty"`

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

    TotalClusters int64 `json:"totalClusters,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Clusters") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Clusters") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Discoveryclusters) MarshalJSON

func (s *Discoveryclusters) MarshalJSON() ([]byte, error)

type DiscoveryclustersClusters

type DiscoveryclustersClusters struct {
    BannerWithContentContainer *DiscoveryclustersClustersBannerWithContentContainer `json:"banner_with_content_container,omitempty"`

    SubTitle string `json:"subTitle,omitempty"`

    Title string `json:"title,omitempty"`

    TotalVolumes int64 `json:"totalVolumes,omitempty"`

    Uid string `json:"uid,omitempty"`

    Volumes []*Volume `json:"volumes,omitempty"`

    // ForceSendFields is a list of field names (e.g.
    // "BannerWithContentContainer") to unconditionally include in API
    // requests. By default, fields with empty values are omitted from API
    // requests. However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g.
    // "BannerWithContentContainer") to include in API requests with the
    // JSON null value. By default, fields with empty values are omitted
    // from API requests. However, any field with an empty value appearing
    // in NullFields will be sent to the server as null. It is an error if a
    // field in this list has a non-empty value. This may be used to include
    // null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DiscoveryclustersClusters) MarshalJSON

func (s *DiscoveryclustersClusters) MarshalJSON() ([]byte, error)

type DiscoveryclustersClustersBannerWithContentContainer

type DiscoveryclustersClustersBannerWithContentContainer struct {
    FillColorArgb string `json:"fillColorArgb,omitempty"`

    ImageUrl string `json:"imageUrl,omitempty"`

    MaskColorArgb string `json:"maskColorArgb,omitempty"`

    MoreButtonText string `json:"moreButtonText,omitempty"`

    MoreButtonUrl string `json:"moreButtonUrl,omitempty"`

    TextColorArgb string `json:"textColorArgb,omitempty"`

    // ForceSendFields is a list of field names (e.g. "FillColorArgb") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FillColorArgb") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DiscoveryclustersClustersBannerWithContentContainer) MarshalJSON

func (s *DiscoveryclustersClustersBannerWithContentContainer) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "DeviceAllowed") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DeviceAllowed") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*DownloadAccessRestriction) MarshalJSON

func (s *DownloadAccessRestriction) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "DownloadAccessList")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DownloadAccessList") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*DownloadAccesses) MarshalJSON

func (s *DownloadAccesses) MarshalJSON() ([]byte, error)

type Geolayerdata

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

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

    Kind string `json:"kind,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Common") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Common") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Geolayerdata) MarshalJSON

func (s *Geolayerdata) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "Lang") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Lang") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*GeolayerdataCommon) MarshalJSON

func (s *GeolayerdataCommon) MarshalJSON() ([]byte, error)

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

    // ForceSendFields is a list of field names (e.g. "Boundary") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Boundary") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*GeolayerdataGeo) MarshalJSON

func (s *GeolayerdataGeo) MarshalJSON() ([]byte, error)

func (*GeolayerdataGeo) UnmarshalJSON

func (s *GeolayerdataGeo) UnmarshalJSON(data []byte) error

type GeolayerdataGeoBoundaryItem

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

    Longitude int64 `json:"longitude,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Latitude") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Latitude") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*GeolayerdataGeoBoundaryItem) MarshalJSON

func (s *GeolayerdataGeoBoundaryItem) MarshalJSON() ([]byte, error)

type GeolayerdataGeoViewport

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

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

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

    // ForceSendFields is a list of field names (e.g. "Hi") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Hi") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*GeolayerdataGeoViewport) MarshalJSON

func (s *GeolayerdataGeoViewport) MarshalJSON() ([]byte, error)

type GeolayerdataGeoViewportHi

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

    Longitude float64 `json:"longitude,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Latitude") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Latitude") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*GeolayerdataGeoViewportHi) MarshalJSON

func (s *GeolayerdataGeoViewportHi) MarshalJSON() ([]byte, error)

func (*GeolayerdataGeoViewportHi) UnmarshalJSON

func (s *GeolayerdataGeoViewportHi) UnmarshalJSON(data []byte) error

type GeolayerdataGeoViewportLo

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

    Longitude float64 `json:"longitude,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Latitude") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Latitude") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*GeolayerdataGeoViewportLo) MarshalJSON

func (s *GeolayerdataGeoViewportLo) MarshalJSON() ([]byte, error)

func (*GeolayerdataGeoViewportLo) UnmarshalJSON

func (s *GeolayerdataGeoViewportLo) UnmarshalJSON(data []byte) error

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

func (c *LayersAnnotationDataGetCall) Context(ctx context.Context) *LayersAnnotationDataGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*LayersAnnotationDataGetCall) Do

func (c *LayersAnnotationDataGetCall) Do(opts ...googleapi.CallOption) (*Annotationdata, error)

Do executes the "books.layers.annotationData.get" call. Exactly one of *Annotationdata or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Annotationdata.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LayersAnnotationDataGetCall) Fields

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

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

func (*LayersAnnotationDataGetCall) H

func (c *LayersAnnotationDataGetCall) H(h int64) *LayersAnnotationDataGetCall

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

func (*LayersAnnotationDataGetCall) Header

func (c *LayersAnnotationDataGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*LayersAnnotationDataGetCall) IfNoneMatch

func (c *LayersAnnotationDataGetCall) IfNoneMatch(entityTag string) *LayersAnnotationDataGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*LayersAnnotationDataGetCall) Locale

func (c *LayersAnnotationDataGetCall) Locale(locale string) *LayersAnnotationDataGetCall

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

func (c *LayersAnnotationDataGetCall) Scale(scale int64) *LayersAnnotationDataGetCall

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

func (*LayersAnnotationDataGetCall) Source

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

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

func (*LayersAnnotationDataGetCall) W

func (c *LayersAnnotationDataGetCall) W(w int64) *LayersAnnotationDataGetCall

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

func (c *LayersAnnotationDataListCall) Context(ctx context.Context) *LayersAnnotationDataListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*LayersAnnotationDataListCall) Do

func (c *LayersAnnotationDataListCall) Do(opts ...googleapi.CallOption) (*Annotationsdata, error)

Do executes the "books.layers.annotationData.list" call. Exactly one of *Annotationsdata or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Annotationsdata.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LayersAnnotationDataListCall) Fields

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

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

func (*LayersAnnotationDataListCall) H

func (c *LayersAnnotationDataListCall) H(h int64) *LayersAnnotationDataListCall

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

func (*LayersAnnotationDataListCall) Header

func (c *LayersAnnotationDataListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*LayersAnnotationDataListCall) IfNoneMatch

func (c *LayersAnnotationDataListCall) IfNoneMatch(entityTag string) *LayersAnnotationDataListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*LayersAnnotationDataListCall) Locale

func (c *LayersAnnotationDataListCall) Locale(locale string) *LayersAnnotationDataListCall

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

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

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

func (*LayersAnnotationDataListCall) PageToken

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

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

func (*LayersAnnotationDataListCall) Pages

func (c *LayersAnnotationDataListCall) Pages(ctx context.Context, f func(*Annotationsdata) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*LayersAnnotationDataListCall) Scale

func (c *LayersAnnotationDataListCall) Scale(scale int64) *LayersAnnotationDataListCall

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

func (*LayersAnnotationDataListCall) Source

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

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

func (*LayersAnnotationDataListCall) UpdatedMax

func (c *LayersAnnotationDataListCall) UpdatedMax(updatedMax string) *LayersAnnotationDataListCall

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

func (*LayersAnnotationDataListCall) UpdatedMin

func (c *LayersAnnotationDataListCall) UpdatedMin(updatedMin string) *LayersAnnotationDataListCall

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

func (*LayersAnnotationDataListCall) W

func (c *LayersAnnotationDataListCall) W(w int64) *LayersAnnotationDataListCall

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

func (c *LayersGetCall) Context(ctx context.Context) *LayersGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*LayersGetCall) Do

func (c *LayersGetCall) Do(opts ...googleapi.CallOption) (*Layersummary, error)

Do executes the "books.layers.get" call. Exactly one of *Layersummary or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Layersummary.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

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

func (c *LayersGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*LayersGetCall) IfNoneMatch

func (c *LayersGetCall) IfNoneMatch(entityTag string) *LayersGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

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

func (c *LayersListCall) Context(ctx context.Context) *LayersListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*LayersListCall) Do

func (c *LayersListCall) Do(opts ...googleapi.CallOption) (*Layersummaries, error)

Do executes the "books.layers.list" call. Exactly one of *Layersummaries or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Layersummaries.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

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

func (c *LayersListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*LayersListCall) IfNoneMatch

func (c *LayersListCall) IfNoneMatch(entityTag string) *LayersListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

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

func (c *LayersVolumeAnnotationsGetCall) Context(ctx context.Context) *LayersVolumeAnnotationsGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*LayersVolumeAnnotationsGetCall) Do

func (c *LayersVolumeAnnotationsGetCall) Do(opts ...googleapi.CallOption) (*Volumeannotation, error)

Do executes the "books.layers.volumeAnnotations.get" call. Exactly one of *Volumeannotation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumeannotation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LayersVolumeAnnotationsGetCall) Fields

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

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

func (*LayersVolumeAnnotationsGetCall) Header

func (c *LayersVolumeAnnotationsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*LayersVolumeAnnotationsGetCall) IfNoneMatch

func (c *LayersVolumeAnnotationsGetCall) IfNoneMatch(entityTag string) *LayersVolumeAnnotationsGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*LayersVolumeAnnotationsGetCall) Locale

func (c *LayersVolumeAnnotationsGetCall) Locale(locale string) *LayersVolumeAnnotationsGetCall

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

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

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

func (c *LayersVolumeAnnotationsListCall) Context(ctx context.Context) *LayersVolumeAnnotationsListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*LayersVolumeAnnotationsListCall) Do

func (c *LayersVolumeAnnotationsListCall) Do(opts ...googleapi.CallOption) (*Volumeannotations, error)

Do executes the "books.layers.volumeAnnotations.list" call. Exactly one of *Volumeannotations or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumeannotations.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*LayersVolumeAnnotationsListCall) EndOffset

func (c *LayersVolumeAnnotationsListCall) EndOffset(endOffset string) *LayersVolumeAnnotationsListCall

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

func (*LayersVolumeAnnotationsListCall) EndPosition

func (c *LayersVolumeAnnotationsListCall) EndPosition(endPosition string) *LayersVolumeAnnotationsListCall

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

func (*LayersVolumeAnnotationsListCall) Fields

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

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

func (*LayersVolumeAnnotationsListCall) Header

func (c *LayersVolumeAnnotationsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*LayersVolumeAnnotationsListCall) IfNoneMatch

func (c *LayersVolumeAnnotationsListCall) IfNoneMatch(entityTag string) *LayersVolumeAnnotationsListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*LayersVolumeAnnotationsListCall) Locale

func (c *LayersVolumeAnnotationsListCall) Locale(locale string) *LayersVolumeAnnotationsListCall

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

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

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

func (*LayersVolumeAnnotationsListCall) PageToken

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

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

func (*LayersVolumeAnnotationsListCall) Pages

func (c *LayersVolumeAnnotationsListCall) Pages(ctx context.Context, f func(*Volumeannotations) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*LayersVolumeAnnotationsListCall) ShowDeleted

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

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

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

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

func (*LayersVolumeAnnotationsListCall) StartOffset

func (c *LayersVolumeAnnotationsListCall) StartOffset(startOffset string) *LayersVolumeAnnotationsListCall

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

func (*LayersVolumeAnnotationsListCall) StartPosition

func (c *LayersVolumeAnnotationsListCall) StartPosition(startPosition string) *LayersVolumeAnnotationsListCall

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

func (*LayersVolumeAnnotationsListCall) UpdatedMax

func (c *LayersVolumeAnnotationsListCall) UpdatedMax(updatedMax string) *LayersVolumeAnnotationsListCall

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

func (*LayersVolumeAnnotationsListCall) UpdatedMin

func (c *LayersVolumeAnnotationsListCall) UpdatedMin(updatedMin string) *LayersVolumeAnnotationsListCall

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Layersummaries) MarshalJSON

func (s *Layersummaries) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AnnotationCount") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationCount") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*Layersummary) MarshalJSON

func (s *Layersummary) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Metadata) MarshalJSON

func (s *Metadata) MarshalJSON() ([]byte, error)

type MetadataItems

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

    EncryptedKey string `json:"encrypted_key,omitempty"`

    Language string `json:"language,omitempty"`

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

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

    // ForceSendFields is a list of field names (e.g. "DownloadUrl") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DownloadUrl") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*MetadataItems) MarshalJSON

func (s *MetadataItems) MarshalJSON() ([]byte, error)

type MyconfigGetUserSettingsCall

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

func (*MyconfigGetUserSettingsCall) Context

func (c *MyconfigGetUserSettingsCall) Context(ctx context.Context) *MyconfigGetUserSettingsCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MyconfigGetUserSettingsCall) Do

func (c *MyconfigGetUserSettingsCall) Do(opts ...googleapi.CallOption) (*Usersettings, error)

Do executes the "books.myconfig.getUserSettings" call. Exactly one of *Usersettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Usersettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MyconfigGetUserSettingsCall) Fields

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

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

func (*MyconfigGetUserSettingsCall) Header

func (c *MyconfigGetUserSettingsCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MyconfigGetUserSettingsCall) IfNoneMatch

func (c *MyconfigGetUserSettingsCall) IfNoneMatch(entityTag string) *MyconfigGetUserSettingsCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type MyconfigReleaseDownloadAccessCall

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

func (*MyconfigReleaseDownloadAccessCall) Context

func (c *MyconfigReleaseDownloadAccessCall) Context(ctx context.Context) *MyconfigReleaseDownloadAccessCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MyconfigReleaseDownloadAccessCall) Do

func (c *MyconfigReleaseDownloadAccessCall) Do(opts ...googleapi.CallOption) (*DownloadAccesses, error)

Do executes the "books.myconfig.releaseDownloadAccess" call. Exactly one of *DownloadAccesses or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DownloadAccesses.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MyconfigReleaseDownloadAccessCall) Fields

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

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

func (*MyconfigReleaseDownloadAccessCall) Header

func (c *MyconfigReleaseDownloadAccessCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MyconfigReleaseDownloadAccessCall) Locale

func (c *MyconfigReleaseDownloadAccessCall) Locale(locale string) *MyconfigReleaseDownloadAccessCall

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

func (*MyconfigReleaseDownloadAccessCall) Source

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

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

func (c *MyconfigRequestAccessCall) Context(ctx context.Context) *MyconfigRequestAccessCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MyconfigRequestAccessCall) Do

func (c *MyconfigRequestAccessCall) Do(opts ...googleapi.CallOption) (*RequestAccess, error)

Do executes the "books.myconfig.requestAccess" call. Exactly one of *RequestAccess or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RequestAccess.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MyconfigRequestAccessCall) Fields

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

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

func (*MyconfigRequestAccessCall) Header

func (c *MyconfigRequestAccessCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

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.

Possible values:

"BOTH" - Both concurrent and download licenses.
"CONCURRENT" - Concurrent access license.
"DOWNLOAD" - Offline download access license.

func (*MyconfigRequestAccessCall) Locale

func (c *MyconfigRequestAccessCall) Locale(locale string) *MyconfigRequestAccessCall

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

func (c *MyconfigSyncVolumeLicensesCall) Context(ctx context.Context) *MyconfigSyncVolumeLicensesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MyconfigSyncVolumeLicensesCall) Do

func (c *MyconfigSyncVolumeLicensesCall) Do(opts ...googleapi.CallOption) (*Volumes, error)

Do executes the "books.myconfig.syncVolumeLicenses" call. Exactly one of *Volumes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumes.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MyconfigSyncVolumeLicensesCall) Features

func (c *MyconfigSyncVolumeLicensesCall) Features(features ...string) *MyconfigSyncVolumeLicensesCall

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

Possible values:

"RENTALS" - Client supports rentals.

func (*MyconfigSyncVolumeLicensesCall) Fields

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

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

func (*MyconfigSyncVolumeLicensesCall) Header

func (c *MyconfigSyncVolumeLicensesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MyconfigSyncVolumeLicensesCall) IncludeNonComicsSeries

func (c *MyconfigSyncVolumeLicensesCall) IncludeNonComicsSeries(includeNonComicsSeries bool) *MyconfigSyncVolumeLicensesCall

IncludeNonComicsSeries sets the optional parameter "includeNonComicsSeries": Set to true to include non-comics series. Defaults to false.

func (*MyconfigSyncVolumeLicensesCall) Locale

func (c *MyconfigSyncVolumeLicensesCall) Locale(locale string) *MyconfigSyncVolumeLicensesCall

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

func (c *MyconfigSyncVolumeLicensesCall) VolumeIds(volumeIds ...string) *MyconfigSyncVolumeLicensesCall

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

func (c *MyconfigUpdateUserSettingsCall) Context(ctx context.Context) *MyconfigUpdateUserSettingsCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MyconfigUpdateUserSettingsCall) Do

func (c *MyconfigUpdateUserSettingsCall) Do(opts ...googleapi.CallOption) (*Usersettings, error)

Do executes the "books.myconfig.updateUserSettings" call. Exactly one of *Usersettings or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Usersettings.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MyconfigUpdateUserSettingsCall) Fields

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

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

func (*MyconfigUpdateUserSettingsCall) Header

func (c *MyconfigUpdateUserSettingsCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type MylibraryAnnotationsDeleteCall

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

func (*MylibraryAnnotationsDeleteCall) Context

func (c *MylibraryAnnotationsDeleteCall) Context(ctx context.Context) *MylibraryAnnotationsDeleteCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryAnnotationsDeleteCall) Do

func (c *MylibraryAnnotationsDeleteCall) Do(opts ...googleapi.CallOption) error

Do executes the "books.mylibrary.annotations.delete" call.

func (*MylibraryAnnotationsDeleteCall) Fields

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

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

func (*MylibraryAnnotationsDeleteCall) Header

func (c *MylibraryAnnotationsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryAnnotationsDeleteCall) Source

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

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

func (c *MylibraryAnnotationsInsertCall) AnnotationId(annotationId string) *MylibraryAnnotationsInsertCall

AnnotationId sets the optional parameter "annotationId": The ID for the annotation to insert.

func (*MylibraryAnnotationsInsertCall) Context

func (c *MylibraryAnnotationsInsertCall) Context(ctx context.Context) *MylibraryAnnotationsInsertCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryAnnotationsInsertCall) Country

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

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

func (*MylibraryAnnotationsInsertCall) Do

func (c *MylibraryAnnotationsInsertCall) Do(opts ...googleapi.CallOption) (*Annotation, error)

Do executes the "books.mylibrary.annotations.insert" call. Exactly one of *Annotation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Annotation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MylibraryAnnotationsInsertCall) Fields

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

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

func (*MylibraryAnnotationsInsertCall) Header

func (c *MylibraryAnnotationsInsertCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

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

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

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

func (c *MylibraryAnnotationsListCall) Context(ctx context.Context) *MylibraryAnnotationsListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryAnnotationsListCall) Do

func (c *MylibraryAnnotationsListCall) Do(opts ...googleapi.CallOption) (*Annotations, error)

Do executes the "books.mylibrary.annotations.list" call. Exactly one of *Annotations or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Annotations.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MylibraryAnnotationsListCall) Fields

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

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

func (*MylibraryAnnotationsListCall) Header

func (c *MylibraryAnnotationsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryAnnotationsListCall) IfNoneMatch

func (c *MylibraryAnnotationsListCall) IfNoneMatch(entityTag string) *MylibraryAnnotationsListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*MylibraryAnnotationsListCall) LayerId

func (c *MylibraryAnnotationsListCall) LayerId(layerId string) *MylibraryAnnotationsListCall

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

func (*MylibraryAnnotationsListCall) LayerIds

func (c *MylibraryAnnotationsListCall) LayerIds(layerIds ...string) *MylibraryAnnotationsListCall

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

func (*MylibraryAnnotationsListCall) MaxResults

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

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

func (*MylibraryAnnotationsListCall) PageToken

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

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

func (*MylibraryAnnotationsListCall) Pages

func (c *MylibraryAnnotationsListCall) Pages(ctx context.Context, f func(*Annotations) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

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

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

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

func (*MylibraryAnnotationsListCall) UpdatedMax

func (c *MylibraryAnnotationsListCall) UpdatedMax(updatedMax string) *MylibraryAnnotationsListCall

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

func (*MylibraryAnnotationsListCall) UpdatedMin

func (c *MylibraryAnnotationsListCall) UpdatedMin(updatedMin string) *MylibraryAnnotationsListCall

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

func (*MylibraryAnnotationsListCall) VolumeId

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

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

func (r *MylibraryAnnotationsService) Delete(annotationId string) *MylibraryAnnotationsDeleteCall

Delete: Deletes an annotation.

func (*MylibraryAnnotationsService) Insert

func (r *MylibraryAnnotationsService) Insert(annotation *Annotation) *MylibraryAnnotationsInsertCall

Insert: Inserts a new annotation.

func (*MylibraryAnnotationsService) List

func (r *MylibraryAnnotationsService) List() *MylibraryAnnotationsListCall

List: Retrieves a list of annotations, possibly filtered.

func (*MylibraryAnnotationsService) Summary

func (r *MylibraryAnnotationsService) Summary(layerIds []string, volumeId string) *MylibraryAnnotationsSummaryCall

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

func (c *MylibraryAnnotationsSummaryCall) Context(ctx context.Context) *MylibraryAnnotationsSummaryCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryAnnotationsSummaryCall) Do

func (c *MylibraryAnnotationsSummaryCall) Do(opts ...googleapi.CallOption) (*AnnotationsSummary, error)

Do executes the "books.mylibrary.annotations.summary" call. Exactly one of *AnnotationsSummary or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AnnotationsSummary.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MylibraryAnnotationsSummaryCall) Fields

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

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

func (*MylibraryAnnotationsSummaryCall) Header

func (c *MylibraryAnnotationsSummaryCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type MylibraryAnnotationsUpdateCall

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

func (*MylibraryAnnotationsUpdateCall) Context

func (c *MylibraryAnnotationsUpdateCall) Context(ctx context.Context) *MylibraryAnnotationsUpdateCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryAnnotationsUpdateCall) Do

func (c *MylibraryAnnotationsUpdateCall) Do(opts ...googleapi.CallOption) (*Annotation, error)

Do executes the "books.mylibrary.annotations.update" call. Exactly one of *Annotation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Annotation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MylibraryAnnotationsUpdateCall) Fields

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

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

func (*MylibraryAnnotationsUpdateCall) Header

func (c *MylibraryAnnotationsUpdateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryAnnotationsUpdateCall) Source

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

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

func (c *MylibraryBookshelvesAddVolumeCall) Context(ctx context.Context) *MylibraryBookshelvesAddVolumeCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryBookshelvesAddVolumeCall) Do

func (c *MylibraryBookshelvesAddVolumeCall) Do(opts ...googleapi.CallOption) error

Do executes the "books.mylibrary.bookshelves.addVolume" call.

func (*MylibraryBookshelvesAddVolumeCall) Fields

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

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

func (*MylibraryBookshelvesAddVolumeCall) Header

func (c *MylibraryBookshelvesAddVolumeCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryBookshelvesAddVolumeCall) Reason

func (c *MylibraryBookshelvesAddVolumeCall) Reason(reason string) *MylibraryBookshelvesAddVolumeCall

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

Possible values:

"IOS_PREX" - Volumes added from the PREX flow on iOS.
"IOS_SEARCH" - Volumes added from the Search flow on iOS.
"ONBOARDING" - Volumes added from the Onboarding flow.

func (*MylibraryBookshelvesAddVolumeCall) Source

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

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

func (c *MylibraryBookshelvesClearVolumesCall) Context(ctx context.Context) *MylibraryBookshelvesClearVolumesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryBookshelvesClearVolumesCall) Do

func (c *MylibraryBookshelvesClearVolumesCall) Do(opts ...googleapi.CallOption) error

Do executes the "books.mylibrary.bookshelves.clearVolumes" call.

func (*MylibraryBookshelvesClearVolumesCall) Fields

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

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

func (*MylibraryBookshelvesClearVolumesCall) Header

func (c *MylibraryBookshelvesClearVolumesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryBookshelvesClearVolumesCall) Source

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

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

func (c *MylibraryBookshelvesGetCall) Context(ctx context.Context) *MylibraryBookshelvesGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryBookshelvesGetCall) Do

func (c *MylibraryBookshelvesGetCall) Do(opts ...googleapi.CallOption) (*Bookshelf, error)

Do executes the "books.mylibrary.bookshelves.get" call. Exactly one of *Bookshelf or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Bookshelf.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MylibraryBookshelvesGetCall) Fields

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

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

func (*MylibraryBookshelvesGetCall) Header

func (c *MylibraryBookshelvesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryBookshelvesGetCall) IfNoneMatch

func (c *MylibraryBookshelvesGetCall) IfNoneMatch(entityTag string) *MylibraryBookshelvesGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*MylibraryBookshelvesGetCall) Source

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

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

func (c *MylibraryBookshelvesListCall) Context(ctx context.Context) *MylibraryBookshelvesListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryBookshelvesListCall) Do

func (c *MylibraryBookshelvesListCall) Do(opts ...googleapi.CallOption) (*Bookshelves, error)

Do executes the "books.mylibrary.bookshelves.list" call. Exactly one of *Bookshelves or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Bookshelves.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MylibraryBookshelvesListCall) Fields

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

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

func (*MylibraryBookshelvesListCall) Header

func (c *MylibraryBookshelvesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryBookshelvesListCall) IfNoneMatch

func (c *MylibraryBookshelvesListCall) IfNoneMatch(entityTag string) *MylibraryBookshelvesListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*MylibraryBookshelvesListCall) Source

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

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

func (c *MylibraryBookshelvesMoveVolumeCall) Context(ctx context.Context) *MylibraryBookshelvesMoveVolumeCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryBookshelvesMoveVolumeCall) Do

func (c *MylibraryBookshelvesMoveVolumeCall) Do(opts ...googleapi.CallOption) error

Do executes the "books.mylibrary.bookshelves.moveVolume" call.

func (*MylibraryBookshelvesMoveVolumeCall) Fields

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

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

func (*MylibraryBookshelvesMoveVolumeCall) Header

func (c *MylibraryBookshelvesMoveVolumeCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryBookshelvesMoveVolumeCall) Source

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

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

func (c *MylibraryBookshelvesRemoveVolumeCall) Context(ctx context.Context) *MylibraryBookshelvesRemoveVolumeCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryBookshelvesRemoveVolumeCall) Do

func (c *MylibraryBookshelvesRemoveVolumeCall) Do(opts ...googleapi.CallOption) error

Do executes the "books.mylibrary.bookshelves.removeVolume" call.

func (*MylibraryBookshelvesRemoveVolumeCall) Fields

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

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

func (*MylibraryBookshelvesRemoveVolumeCall) Header

func (c *MylibraryBookshelvesRemoveVolumeCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryBookshelvesRemoveVolumeCall) Reason

func (c *MylibraryBookshelvesRemoveVolumeCall) Reason(reason string) *MylibraryBookshelvesRemoveVolumeCall

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

Possible values:

"ONBOARDING" - Samples removed from the Onboarding flow.

func (*MylibraryBookshelvesRemoveVolumeCall) Source

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

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

func (r *MylibraryBookshelvesService) AddVolume(shelf string, volumeId string) *MylibraryBookshelvesAddVolumeCall

AddVolume: Adds a volume to a bookshelf.

func (*MylibraryBookshelvesService) ClearVolumes

func (r *MylibraryBookshelvesService) ClearVolumes(shelf string) *MylibraryBookshelvesClearVolumesCall

ClearVolumes: Clears all volumes from a bookshelf.

func (*MylibraryBookshelvesService) Get

func (r *MylibraryBookshelvesService) Get(shelf string) *MylibraryBookshelvesGetCall

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

func (*MylibraryBookshelvesService) List

func (r *MylibraryBookshelvesService) List() *MylibraryBookshelvesListCall

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

func (r *MylibraryBookshelvesService) RemoveVolume(shelf string, volumeId string) *MylibraryBookshelvesRemoveVolumeCall

RemoveVolume: Removes a volume from a bookshelf.

type MylibraryBookshelvesVolumesListCall

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

func (*MylibraryBookshelvesVolumesListCall) Context

func (c *MylibraryBookshelvesVolumesListCall) Context(ctx context.Context) *MylibraryBookshelvesVolumesListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryBookshelvesVolumesListCall) Country

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

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

func (*MylibraryBookshelvesVolumesListCall) Do

func (c *MylibraryBookshelvesVolumesListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)

Do executes the "books.mylibrary.bookshelves.volumes.list" call. Exactly one of *Volumes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumes.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MylibraryBookshelvesVolumesListCall) Fields

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

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

func (*MylibraryBookshelvesVolumesListCall) Header

func (c *MylibraryBookshelvesVolumesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryBookshelvesVolumesListCall) IfNoneMatch

func (c *MylibraryBookshelvesVolumesListCall) IfNoneMatch(entityTag string) *MylibraryBookshelvesVolumesListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*MylibraryBookshelvesVolumesListCall) MaxResults

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

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

func (*MylibraryBookshelvesVolumesListCall) Projection

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

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

Possible values:

"full" - Includes all volume data.
"lite" - Includes a subset of fields in volumeInfo and accessInfo.

func (*MylibraryBookshelvesVolumesListCall) Q

func (c *MylibraryBookshelvesVolumesListCall) Q(q string) *MylibraryBookshelvesVolumesListCall

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

func (*MylibraryBookshelvesVolumesListCall) ShowPreorders

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

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

func (*MylibraryBookshelvesVolumesListCall) Source

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

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

func (*MylibraryBookshelvesVolumesListCall) StartIndex

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

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

func (r *MylibraryBookshelvesVolumesService) List(shelf string) *MylibraryBookshelvesVolumesListCall

List: Gets volume information for volumes on a bookshelf.

type MylibraryReadingpositionsGetCall

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

func (*MylibraryReadingpositionsGetCall) ContentVersion

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

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

func (*MylibraryReadingpositionsGetCall) Context

func (c *MylibraryReadingpositionsGetCall) Context(ctx context.Context) *MylibraryReadingpositionsGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryReadingpositionsGetCall) Do

func (c *MylibraryReadingpositionsGetCall) Do(opts ...googleapi.CallOption) (*ReadingPosition, error)

Do executes the "books.mylibrary.readingpositions.get" call. Exactly one of *ReadingPosition or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ReadingPosition.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*MylibraryReadingpositionsGetCall) Fields

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

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

func (*MylibraryReadingpositionsGetCall) Header

func (c *MylibraryReadingpositionsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryReadingpositionsGetCall) IfNoneMatch

func (c *MylibraryReadingpositionsGetCall) IfNoneMatch(entityTag string) *MylibraryReadingpositionsGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*MylibraryReadingpositionsGetCall) Source

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

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

func (r *MylibraryReadingpositionsService) Get(volumeId string) *MylibraryReadingpositionsGetCall

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

func (c *MylibraryReadingpositionsSetPositionCall) Action(action string) *MylibraryReadingpositionsSetPositionCall

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

Possible values:

"bookmark" - User chose bookmark within volume.
"chapter" - User selected chapter from list.
"next-page" - Next page event.
"prev-page" - Previous page event.
"scroll" - User navigated to page.
"search" - User chose search results within volume.

func (*MylibraryReadingpositionsSetPositionCall) ContentVersion

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

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

func (*MylibraryReadingpositionsSetPositionCall) Context

func (c *MylibraryReadingpositionsSetPositionCall) Context(ctx context.Context) *MylibraryReadingpositionsSetPositionCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*MylibraryReadingpositionsSetPositionCall) DeviceCookie

func (c *MylibraryReadingpositionsSetPositionCall) DeviceCookie(deviceCookie string) *MylibraryReadingpositionsSetPositionCall

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

func (*MylibraryReadingpositionsSetPositionCall) Do

func (c *MylibraryReadingpositionsSetPositionCall) Do(opts ...googleapi.CallOption) error

Do executes the "books.mylibrary.readingpositions.setPosition" call.

func (*MylibraryReadingpositionsSetPositionCall) Fields

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

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

func (*MylibraryReadingpositionsSetPositionCall) Header

func (c *MylibraryReadingpositionsSetPositionCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*MylibraryReadingpositionsSetPositionCall) Source

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

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 Notification

type Notification struct {
    Body string `json:"body,omitempty"`

    // CrmExperimentIds: The list of crm experiment ids.
    CrmExperimentIds googleapi.Int64s `json:"crmExperimentIds,omitempty"`

    DocId string `json:"doc_id,omitempty"`

    DocType string `json:"doc_type,omitempty"`

    DontShowNotification bool `json:"dont_show_notification,omitempty"`

    IconUrl string `json:"iconUrl,omitempty"`

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

    NotificationGroup string `json:"notificationGroup,omitempty"`

    NotificationType string `json:"notification_type,omitempty"`

    PcampaignId string `json:"pcampaign_id,omitempty"`

    Reason string `json:"reason,omitempty"`

    ShowNotificationSettingsAction bool `json:"show_notification_settings_action,omitempty"`

    TargetUrl string `json:"targetUrl,omitempty"`

    Title string `json:"title,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Body") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Body") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Notification) MarshalJSON

func (s *Notification) MarshalJSON() ([]byte, error)

type NotificationGetCall

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

func (*NotificationGetCall) Context

func (c *NotificationGetCall) Context(ctx context.Context) *NotificationGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*NotificationGetCall) Do

func (c *NotificationGetCall) Do(opts ...googleapi.CallOption) (*Notification, error)

Do executes the "books.notification.get" call. Exactly one of *Notification or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Notification.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*NotificationGetCall) Fields

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

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

func (*NotificationGetCall) Header

func (c *NotificationGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*NotificationGetCall) IfNoneMatch

func (c *NotificationGetCall) IfNoneMatch(entityTag string) *NotificationGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*NotificationGetCall) Locale

func (c *NotificationGetCall) Locale(locale string) *NotificationGetCall

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

func (*NotificationGetCall) Source

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

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

type NotificationService

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

func NewNotificationService

func NewNotificationService(s *Service) *NotificationService

func (*NotificationService) Get

func (r *NotificationService) Get(notificationId string) *NotificationGetCall

Get: Returns notification details for a given notification id.

type Offers

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

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

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Offers) MarshalJSON

func (s *Offers) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "ArtUrl") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ArtUrl") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*OffersItems) MarshalJSON

func (s *OffersItems) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "Author") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Author") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*OffersItemsItems) MarshalJSON

func (s *OffersItemsItems) MarshalJSON() ([]byte, error)

type OnboardingListCategoriesCall

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

func (*OnboardingListCategoriesCall) Context

func (c *OnboardingListCategoriesCall) Context(ctx context.Context) *OnboardingListCategoriesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*OnboardingListCategoriesCall) Do

func (c *OnboardingListCategoriesCall) Do(opts ...googleapi.CallOption) (*Category, error)

Do executes the "books.onboarding.listCategories" call. Exactly one of *Category or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Category.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OnboardingListCategoriesCall) Fields

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

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

func (*OnboardingListCategoriesCall) Header

func (c *OnboardingListCategoriesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*OnboardingListCategoriesCall) IfNoneMatch

func (c *OnboardingListCategoriesCall) IfNoneMatch(entityTag string) *OnboardingListCategoriesCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*OnboardingListCategoriesCall) Locale

func (c *OnboardingListCategoriesCall) Locale(locale string) *OnboardingListCategoriesCall

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

func (c *OnboardingListCategoryVolumesCall) CategoryId(categoryId ...string) *OnboardingListCategoryVolumesCall

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

func (*OnboardingListCategoryVolumesCall) Context

func (c *OnboardingListCategoryVolumesCall) Context(ctx context.Context) *OnboardingListCategoryVolumesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*OnboardingListCategoryVolumesCall) Do

func (c *OnboardingListCategoryVolumesCall) Do(opts ...googleapi.CallOption) (*Volume2, error)

Do executes the "books.onboarding.listCategoryVolumes" call. Exactly one of *Volume2 or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volume2.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*OnboardingListCategoryVolumesCall) Fields

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

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

func (*OnboardingListCategoryVolumesCall) Header

func (c *OnboardingListCategoryVolumesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*OnboardingListCategoryVolumesCall) IfNoneMatch

func (c *OnboardingListCategoryVolumesCall) IfNoneMatch(entityTag string) *OnboardingListCategoryVolumesCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*OnboardingListCategoryVolumesCall) Locale

func (c *OnboardingListCategoryVolumesCall) Locale(locale string) *OnboardingListCategoryVolumesCall

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.

Possible values:

"mature" - Show books which are rated mature or lower.
"not-mature" - Show books which are rated not mature.

func (*OnboardingListCategoryVolumesCall) PageSize

func (c *OnboardingListCategoryVolumesCall) PageSize(pageSize int64) *OnboardingListCategoryVolumesCall

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

func (*OnboardingListCategoryVolumesCall) PageToken

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

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

func (*OnboardingListCategoryVolumesCall) Pages

func (c *OnboardingListCategoryVolumesCall) Pages(ctx context.Context, f func(*Volume2) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

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 PersonalizedstreamGetCall

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

func (*PersonalizedstreamGetCall) Context

func (c *PersonalizedstreamGetCall) Context(ctx context.Context) *PersonalizedstreamGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*PersonalizedstreamGetCall) Do

func (c *PersonalizedstreamGetCall) Do(opts ...googleapi.CallOption) (*Discoveryclusters, error)

Do executes the "books.personalizedstream.get" call. Exactly one of *Discoveryclusters or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Discoveryclusters.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*PersonalizedstreamGetCall) Fields

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

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

func (*PersonalizedstreamGetCall) Header

func (c *PersonalizedstreamGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*PersonalizedstreamGetCall) IfNoneMatch

func (c *PersonalizedstreamGetCall) IfNoneMatch(entityTag string) *PersonalizedstreamGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*PersonalizedstreamGetCall) Locale

func (c *PersonalizedstreamGetCall) Locale(locale string) *PersonalizedstreamGetCall

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

func (*PersonalizedstreamGetCall) MaxAllowedMaturityRating

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

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

Possible values:

"mature" - Show books which are rated mature or lower.
"not-mature" - Show books which are rated not mature.

func (*PersonalizedstreamGetCall) Source

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

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

type PersonalizedstreamService

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

func NewPersonalizedstreamService

func NewPersonalizedstreamService(s *Service) *PersonalizedstreamService

func (*PersonalizedstreamService) Get

func (r *PersonalizedstreamService) Get() *PersonalizedstreamGetCall

Get: Returns a stream of personalized book clusters

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

func (c *PromoofferAcceptCall) Context(ctx context.Context) *PromoofferAcceptCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*PromoofferAcceptCall) Device

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

Device sets the optional parameter "device": device device

func (*PromoofferAcceptCall) Do

func (c *PromoofferAcceptCall) Do(opts ...googleapi.CallOption) error

Do executes the "books.promooffer.accept" call.

func (*PromoofferAcceptCall) Fields

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

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

func (*PromoofferAcceptCall) Header

func (c *PromoofferAcceptCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*PromoofferAcceptCall) Manufacturer

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

Manufacturer sets the optional parameter "manufacturer": device manufacturer

func (*PromoofferAcceptCall) Model

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

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

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

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

func (c *PromoofferDismissCall) Context(ctx context.Context) *PromoofferDismissCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*PromoofferDismissCall) Device

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

Device sets the optional parameter "device": device device

func (*PromoofferDismissCall) Do

func (c *PromoofferDismissCall) Do(opts ...googleapi.CallOption) error

Do executes the "books.promooffer.dismiss" call.

func (*PromoofferDismissCall) Fields

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

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

func (*PromoofferDismissCall) Header

func (c *PromoofferDismissCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*PromoofferDismissCall) Manufacturer

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

Manufacturer sets the optional parameter "manufacturer": device manufacturer

func (*PromoofferDismissCall) Model

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

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

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

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

func (c *PromoofferGetCall) Context(ctx context.Context) *PromoofferGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

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(opts ...googleapi.CallOption) (*Offers, error)

Do executes the "books.promooffer.get" call. Exactly one of *Offers or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Offers.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*PromoofferGetCall) Fields

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

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

func (*PromoofferGetCall) Header

func (c *PromoofferGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*PromoofferGetCall) IfNoneMatch

func (c *PromoofferGetCall) IfNoneMatch(entityTag string) *PromoofferGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

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

func (r *PromoofferService) Accept() *PromoofferAcceptCall

Accept:

func (*PromoofferService) Dismiss

func (r *PromoofferService) Dismiss() *PromoofferDismissCall

Dismiss:

func (*PromoofferService) Get

func (r *PromoofferService) Get() *PromoofferGetCall

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "EpubCfiPosition") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "EpubCfiPosition") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*ReadingPosition) MarshalJSON

func (s *ReadingPosition) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "ConcurrentAccess") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ConcurrentAccess") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*RequestAccess) MarshalJSON

func (s *RequestAccess) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "Author") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Author") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Review) MarshalJSON

func (s *Review) MarshalJSON() ([]byte, error)

type ReviewAuthor

ReviewAuthor: Author of this review.

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

    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DisplayName") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*ReviewAuthor) MarshalJSON

func (s *ReviewAuthor) MarshalJSON() ([]byte, error)

type ReviewSource

ReviewSource: Information regarding the source of this review, when the review is not from a Google Books user.

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"`

    // ForceSendFields is a list of field names (e.g. "Description") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Description") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*ReviewSource) MarshalJSON

func (s *ReviewSource) MarshalJSON() ([]byte, error)

type Series

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

    Series []*SeriesSeries `json:"series,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Kind") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Kind") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Series) MarshalJSON

func (s *Series) MarshalJSON() ([]byte, error)

type SeriesGetCall

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

func (*SeriesGetCall) Context

func (c *SeriesGetCall) Context(ctx context.Context) *SeriesGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*SeriesGetCall) Do

func (c *SeriesGetCall) Do(opts ...googleapi.CallOption) (*Series, error)

Do executes the "books.series.get" call. Exactly one of *Series or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Series.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*SeriesGetCall) Fields

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

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

func (*SeriesGetCall) Header

func (c *SeriesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*SeriesGetCall) IfNoneMatch

func (c *SeriesGetCall) IfNoneMatch(entityTag string) *SeriesGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type SeriesMembershipGetCall

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

func (*SeriesMembershipGetCall) Context

func (c *SeriesMembershipGetCall) Context(ctx context.Context) *SeriesMembershipGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*SeriesMembershipGetCall) Do

func (c *SeriesMembershipGetCall) Do(opts ...googleapi.CallOption) (*Seriesmembership, error)

Do executes the "books.series.membership.get" call. Exactly one of *Seriesmembership or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Seriesmembership.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*SeriesMembershipGetCall) Fields

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

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

func (*SeriesMembershipGetCall) Header

func (c *SeriesMembershipGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*SeriesMembershipGetCall) IfNoneMatch

func (c *SeriesMembershipGetCall) IfNoneMatch(entityTag string) *SeriesMembershipGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*SeriesMembershipGetCall) PageSize

func (c *SeriesMembershipGetCall) PageSize(pageSize int64) *SeriesMembershipGetCall

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

func (*SeriesMembershipGetCall) PageToken

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

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

type SeriesMembershipService

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

func NewSeriesMembershipService

func NewSeriesMembershipService(s *Service) *SeriesMembershipService

func (*SeriesMembershipService) Get

func (r *SeriesMembershipService) Get(seriesId string) *SeriesMembershipGetCall

Get: Returns Series membership data given the series id.

type SeriesSeries

type SeriesSeries struct {
    BannerImageUrl string `json:"bannerImageUrl,omitempty"`

    ImageUrl string `json:"imageUrl,omitempty"`

    SeriesId string `json:"seriesId,omitempty"`

    SeriesType string `json:"seriesType,omitempty"`

    Title string `json:"title,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BannerImageUrl") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BannerImageUrl") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*SeriesSeries) MarshalJSON

func (s *SeriesSeries) MarshalJSON() ([]byte, error)

type SeriesService

type SeriesService struct {
    Membership *SeriesMembershipService
    // contains filtered or unexported fields
}

func NewSeriesService

func NewSeriesService(s *Service) *SeriesService

func (*SeriesService) Get

func (r *SeriesService) Get(seriesId []string) *SeriesGetCall

Get: Returns Series metadata for the given series ids.

type Seriesmembership

type Seriesmembership struct {
    // Kind: Resorce type.
    Kind string `json:"kind,omitempty"`

    Member []*Volume `json:"member,omitempty"`

    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Kind") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Kind") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Seriesmembership) MarshalJSON

func (s *Seriesmembership) MarshalJSON() ([]byte, error)

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

    Notification *NotificationService

    Onboarding *OnboardingService

    Personalizedstream *PersonalizedstreamService

    Promooffer *PromoofferService

    Series *SeriesService

    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"`

    Notification *UsersettingsNotification `json:"notification,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Kind") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Kind") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Usersettings) MarshalJSON

func (s *Usersettings) MarshalJSON() ([]byte, error)

type UsersettingsNotesExport

UsersettingsNotesExport: User settings in sub-objects, each for different purposes.

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

    IsEnabled bool `json:"isEnabled,omitempty"`

    // ForceSendFields is a list of field names (e.g. "FolderName") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FolderName") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotesExport) MarshalJSON

func (s *UsersettingsNotesExport) MarshalJSON() ([]byte, error)

type UsersettingsNotification

type UsersettingsNotification struct {
    MoreFromAuthors *UsersettingsNotificationMoreFromAuthors `json:"moreFromAuthors,omitempty"`

    MoreFromSeries *UsersettingsNotificationMoreFromSeries `json:"moreFromSeries,omitempty"`

    RewardExpirations *UsersettingsNotificationRewardExpirations `json:"rewardExpirations,omitempty"`

    // ForceSendFields is a list of field names (e.g. "MoreFromAuthors") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "MoreFromAuthors") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotification) MarshalJSON

func (s *UsersettingsNotification) MarshalJSON() ([]byte, error)

type UsersettingsNotificationMoreFromAuthors

type UsersettingsNotificationMoreFromAuthors struct {
    OptedState string `json:"opted_state,omitempty"`

    // ForceSendFields is a list of field names (e.g. "OptedState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "OptedState") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotificationMoreFromAuthors) MarshalJSON

func (s *UsersettingsNotificationMoreFromAuthors) MarshalJSON() ([]byte, error)

type UsersettingsNotificationMoreFromSeries

type UsersettingsNotificationMoreFromSeries struct {
    OptedState string `json:"opted_state,omitempty"`

    // ForceSendFields is a list of field names (e.g. "OptedState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "OptedState") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotificationMoreFromSeries) MarshalJSON

func (s *UsersettingsNotificationMoreFromSeries) MarshalJSON() ([]byte, error)

type UsersettingsNotificationRewardExpirations

type UsersettingsNotificationRewardExpirations struct {
    OptedState string `json:"opted_state,omitempty"`

    // ForceSendFields is a list of field names (e.g. "OptedState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "OptedState") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotificationRewardExpirations) MarshalJSON

func (s *UsersettingsNotificationRewardExpirations) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AccessInfo") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AccessInfo") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Volume) MarshalJSON

func (s *Volume) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Volume2) MarshalJSON

func (s *Volume2) MarshalJSON() ([]byte, error)

type VolumeAccessInfo

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

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"`

    // ForceSendFields is a list of field names (e.g. "AccessViewStatus") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AccessViewStatus") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeAccessInfo) MarshalJSON

func (s *VolumeAccessInfo) MarshalJSON() ([]byte, error)

type VolumeAccessInfoEpub

VolumeAccessInfoEpub: Information about epub content. (In LITE projection.)

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"`

    // ForceSendFields is a list of field names (e.g. "AcsTokenLink") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AcsTokenLink") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeAccessInfoEpub) MarshalJSON

func (s *VolumeAccessInfoEpub) MarshalJSON() ([]byte, error)

type VolumeAccessInfoPdf

VolumeAccessInfoPdf: Information about pdf content. (In LITE projection.)

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"`

    // ForceSendFields is a list of field names (e.g. "AcsTokenLink") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AcsTokenLink") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeAccessInfoPdf) MarshalJSON

func (s *VolumeAccessInfoPdf) MarshalJSON() ([]byte, error)

type VolumeLayerInfo

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

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

    // ForceSendFields is a list of field names (e.g. "Layers") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Layers") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeLayerInfo) MarshalJSON

func (s *VolumeLayerInfo) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "LayerId") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "LayerId") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeLayerInfoLayers) MarshalJSON

func (s *VolumeLayerInfoLayers) MarshalJSON() ([]byte, error)

type VolumeRecommendedInfo

VolumeRecommendedInfo: Recommendation related information for this volume.

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

    // ForceSendFields is a list of field names (e.g. "Explanation") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Explanation") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeRecommendedInfo) MarshalJSON

func (s *VolumeRecommendedInfo) MarshalJSON() ([]byte, error)

type VolumeSaleInfo

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

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"`

    // ForceSendFields is a list of field names (e.g. "BuyLink") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BuyLink") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeSaleInfo) MarshalJSON

func (s *VolumeSaleInfo) MarshalJSON() ([]byte, error)

type VolumeSaleInfoListPrice

VolumeSaleInfoListPrice: Suggested retail price. (In LITE projection.)

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"`

    // ForceSendFields is a list of field names (e.g. "Amount") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Amount") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeSaleInfoListPrice) MarshalJSON

func (s *VolumeSaleInfoListPrice) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoListPrice) UnmarshalJSON

func (s *VolumeSaleInfoListPrice) UnmarshalJSON(data []byte) error

type VolumeSaleInfoOffers

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

    // Giftable: Indicates whether the offer is giftable.
    Giftable bool `json:"giftable,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"`

    // ForceSendFields is a list of field names (e.g. "FinskyOfferType") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FinskyOfferType") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeSaleInfoOffers) MarshalJSON

func (s *VolumeSaleInfoOffers) MarshalJSON() ([]byte, error)

type VolumeSaleInfoOffersListPrice

VolumeSaleInfoOffersListPrice: Offer list (=undiscounted) price in Micros.

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

    CurrencyCode string `json:"currencyCode,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AmountInMicros") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AmountInMicros") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeSaleInfoOffersListPrice) MarshalJSON

func (s *VolumeSaleInfoOffersListPrice) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoOffersListPrice) UnmarshalJSON

func (s *VolumeSaleInfoOffersListPrice) UnmarshalJSON(data []byte) error

type VolumeSaleInfoOffersRentalDuration

VolumeSaleInfoOffersRentalDuration: The rental duration (for rental offers only).

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

    Unit string `json:"unit,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Count") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Count") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeSaleInfoOffersRentalDuration) MarshalJSON

func (s *VolumeSaleInfoOffersRentalDuration) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoOffersRentalDuration) UnmarshalJSON

func (s *VolumeSaleInfoOffersRentalDuration) UnmarshalJSON(data []byte) error

type VolumeSaleInfoOffersRetailPrice

VolumeSaleInfoOffersRetailPrice: Offer retail (=discounted) price in Micros

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

    CurrencyCode string `json:"currencyCode,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AmountInMicros") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AmountInMicros") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeSaleInfoOffersRetailPrice) MarshalJSON

func (s *VolumeSaleInfoOffersRetailPrice) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoOffersRetailPrice) UnmarshalJSON

func (s *VolumeSaleInfoOffersRetailPrice) UnmarshalJSON(data []byte) error

type VolumeSaleInfoRetailPrice

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

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"`

    // ForceSendFields is a list of field names (e.g. "Amount") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Amount") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeSaleInfoRetailPrice) MarshalJSON

func (s *VolumeSaleInfoRetailPrice) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoRetailPrice) UnmarshalJSON

func (s *VolumeSaleInfoRetailPrice) UnmarshalJSON(data []byte) error

type VolumeSearchInfo

VolumeSearchInfo: Search result information related to this volume.

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

    // ForceSendFields is a list of field names (e.g. "TextSnippet") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "TextSnippet") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeSearchInfo) MarshalJSON

func (s *VolumeSearchInfo) MarshalJSON() ([]byte, error)

type VolumeUserInfo

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

type VolumeUserInfo struct {
    // AcquiredTime: Timestamp when this volume was acquired by the user.
    // (RFC 3339 UTC date-time format) Acquiring includes purchase, user
    // upload, receiving family sharing, etc.
    AcquiredTime string `json:"acquiredTime,omitempty"`

    // AcquisitionType: How this volume was acquired.
    AcquisitionType int64 `json:"acquisitionType,omitempty"`

    // Copy: Copy/Paste accounting information.
    Copy *VolumeUserInfoCopy `json:"copy,omitempty"`

    // EntitlementType: Whether this volume is purchased, sample, pd
    // download etc.
    EntitlementType int64 `json:"entitlementType,omitempty"`

    // FamilySharing: Information on the ability to share with the family.
    FamilySharing *VolumeUserInfoFamilySharing `json:"familySharing,omitempty"`

    // IsFamilySharedFromUser: Whether or not the user shared this volume
    // with the family.
    IsFamilySharedFromUser bool `json:"isFamilySharedFromUser,omitempty"`

    // IsFamilySharedToUser: Whether or not the user received this volume
    // through family sharing.
    IsFamilySharedToUser bool `json:"isFamilySharedToUser,omitempty"`

    // IsFamilySharingAllowed: Deprecated: Replaced by familySharing.
    IsFamilySharingAllowed bool `json:"isFamilySharingAllowed,omitempty"`

    // IsFamilySharingDisabledByFop: Deprecated: Replaced by familySharing.
    IsFamilySharingDisabledByFop bool `json:"isFamilySharingDisabledByFop,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"`

    // ForceSendFields is a list of field names (e.g. "AcquiredTime") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AcquiredTime") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeUserInfo) MarshalJSON

func (s *VolumeUserInfo) MarshalJSON() ([]byte, error)

type VolumeUserInfoCopy

VolumeUserInfoCopy: Copy/Paste accounting information.

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

    LimitType string `json:"limitType,omitempty"`

    RemainingCharacterCount int64 `json:"remainingCharacterCount,omitempty"`

    Updated string `json:"updated,omitempty"`

    // ForceSendFields is a list of field names (e.g.
    // "AllowedCharacterCount") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AllowedCharacterCount") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeUserInfoCopy) MarshalJSON

func (s *VolumeUserInfoCopy) MarshalJSON() ([]byte, error)

type VolumeUserInfoFamilySharing

VolumeUserInfoFamilySharing: Information on the ability to share with the family.

type VolumeUserInfoFamilySharing struct {
    // FamilyRole: The role of the user in the family.
    FamilyRole string `json:"familyRole,omitempty"`

    // IsSharingAllowed: Whether or not this volume can be shared with the
    // family by the user. This includes sharing eligibility of both the
    // volume and the user. If the value is true, the user can initiate a
    // family sharing action.
    IsSharingAllowed bool `json:"isSharingAllowed,omitempty"`

    // IsSharingDisabledByFop: Whether or not sharing this volume is
    // temporarily disabled due to issues with the Family Wallet.
    IsSharingDisabledByFop bool `json:"isSharingDisabledByFop,omitempty"`

    // ForceSendFields is a list of field names (e.g. "FamilyRole") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FamilyRole") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeUserInfoFamilySharing) MarshalJSON

func (s *VolumeUserInfoFamilySharing) MarshalJSON() ([]byte, error)

type VolumeUserInfoRentalPeriod

VolumeUserInfoRentalPeriod: Period during this book is/was a valid rental.

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

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

    // ForceSendFields is a list of field names (e.g. "EndUtcSec") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "EndUtcSec") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeUserInfoRentalPeriod) MarshalJSON

func (s *VolumeUserInfoRentalPeriod) MarshalJSON() ([]byte, error)

type VolumeUserInfoUserUploadedVolumeInfo

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

    // ForceSendFields is a list of field names (e.g. "ProcessingState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ProcessingState") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeUserInfoUserUploadedVolumeInfo) MarshalJSON

func (s *VolumeUserInfoUserUploadedVolumeInfo) MarshalJSON() ([]byte, error)

type VolumeVolumeInfo

VolumeVolumeInfo: General volume information.

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"`

    // PanelizationSummary: A top-level summary of the panelization info in
    // this volume.
    PanelizationSummary *VolumeVolumeInfoPanelizationSummary `json:"panelizationSummary,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"`

    SeriesInfo *Volumeseriesinfo `json:"seriesInfo,omitempty"`

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

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

    // ForceSendFields is a list of field names (e.g. "AllowAnonLogging") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AllowAnonLogging") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeVolumeInfo) MarshalJSON

func (s *VolumeVolumeInfo) MarshalJSON() ([]byte, error)

func (*VolumeVolumeInfo) UnmarshalJSON

func (s *VolumeVolumeInfo) UnmarshalJSON(data []byte) error

type VolumeVolumeInfoDimensions

VolumeVolumeInfoDimensions: Physical dimensions of this volume.

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"`

    // ForceSendFields is a list of field names (e.g. "Height") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Height") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeVolumeInfoDimensions) MarshalJSON

func (s *VolumeVolumeInfoDimensions) MarshalJSON() ([]byte, error)

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

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"`

    // ForceSendFields is a list of field names (e.g. "ExtraLarge") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ExtraLarge") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeVolumeInfoImageLinks) MarshalJSON

func (s *VolumeVolumeInfoImageLinks) MarshalJSON() ([]byte, error)

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"`

    // ForceSendFields is a list of field names (e.g. "Identifier") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Identifier") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeVolumeInfoIndustryIdentifiers) MarshalJSON

func (s *VolumeVolumeInfoIndustryIdentifiers) MarshalJSON() ([]byte, error)

type VolumeVolumeInfoPanelizationSummary

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

type VolumeVolumeInfoPanelizationSummary struct {
    ContainsEpubBubbles bool `json:"containsEpubBubbles,omitempty"`

    ContainsImageBubbles bool `json:"containsImageBubbles,omitempty"`

    EpubBubbleVersion string `json:"epubBubbleVersion,omitempty"`

    ImageBubbleVersion string `json:"imageBubbleVersion,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ContainsEpubBubbles")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ContainsEpubBubbles") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeVolumeInfoPanelizationSummary) MarshalJSON

func (s *VolumeVolumeInfoPanelizationSummary) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AnnotationDataId") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationDataId") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*Volumeannotation) MarshalJSON

func (s *Volumeannotation) MarshalJSON() ([]byte, error)

type VolumeannotationContentRanges

VolumeannotationContentRanges: The content ranges to identify the selected text.

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"`

    // ForceSendFields is a list of field names (e.g. "CfiRange") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "CfiRange") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeannotationContentRanges) MarshalJSON

func (s *VolumeannotationContentRanges) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Volumeannotations) MarshalJSON

func (s *Volumeannotations) MarshalJSON() ([]byte, error)

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"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Volumes) MarshalJSON

func (s *Volumes) MarshalJSON() ([]byte, error)

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.

Possible values:

"end-of-sample" - Recommendations for display end-of-sample.
"end-of-volume" - Recommendations for display end-of-volume.
"related-for-play" - Related volumes for Play Store.

func (*VolumesAssociatedListCall) Context

func (c *VolumesAssociatedListCall) Context(ctx context.Context) *VolumesAssociatedListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*VolumesAssociatedListCall) Do

func (c *VolumesAssociatedListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)

Do executes the "books.volumes.associated.list" call. Exactly one of *Volumes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumes.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*VolumesAssociatedListCall) Fields

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

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

func (*VolumesAssociatedListCall) Header

func (c *VolumesAssociatedListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*VolumesAssociatedListCall) IfNoneMatch

func (c *VolumesAssociatedListCall) IfNoneMatch(entityTag string) *VolumesAssociatedListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*VolumesAssociatedListCall) Locale

func (c *VolumesAssociatedListCall) Locale(locale string) *VolumesAssociatedListCall

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.

Possible values:

"mature" - Show books which are rated mature or lower.
"not-mature" - Show books which are rated not mature.

func (*VolumesAssociatedListCall) Source

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

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

func (r *VolumesAssociatedService) List(volumeId string) *VolumesAssociatedListCall

List: Return a list of associated books.

type VolumesGetCall

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

func (*VolumesGetCall) Context

func (c *VolumesGetCall) Context(ctx context.Context) *VolumesGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

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(opts ...googleapi.CallOption) (*Volume, error)

Do executes the "books.volumes.get" call. Exactly one of *Volume or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volume.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

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

func (c *VolumesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*VolumesGetCall) IfNoneMatch

func (c *VolumesGetCall) IfNoneMatch(entityTag string) *VolumesGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*VolumesGetCall) IncludeNonComicsSeries

func (c *VolumesGetCall) IncludeNonComicsSeries(includeNonComicsSeries bool) *VolumesGetCall

IncludeNonComicsSeries sets the optional parameter "includeNonComicsSeries": Set to true to include non-comics series. Defaults to false.

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.

Possible values:

"full" - Includes all volume data.
"lite" - Includes a subset of fields in volumeInfo and accessInfo.

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

func (c *VolumesGetCall) UserLibraryConsistentRead(userLibraryConsistentRead bool) *VolumesGetCall

UserLibraryConsistentRead sets the optional parameter "user_library_consistent_read":

type VolumesListCall

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

func (*VolumesListCall) Context

func (c *VolumesListCall) Context(ctx context.Context) *VolumesListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*VolumesListCall) Do

func (c *VolumesListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)

Do executes the "books.volumes.list" call. Exactly one of *Volumes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumes.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*VolumesListCall) Download

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

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

Possible values:

"epub" - All volumes with epub.

func (*VolumesListCall) Fields

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

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.

Possible values:

"ebooks" - All Google eBooks.
"free-ebooks" - Google eBook with full volume text viewability.
"full" - Public can view entire volume text.
"paid-ebooks" - Google eBook with a price.
"partial" - Public able to see parts of text.

func (*VolumesListCall) Header

func (c *VolumesListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*VolumesListCall) IfNoneMatch

func (c *VolumesListCall) IfNoneMatch(entityTag string) *VolumesListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

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.

Possible values:

"my-library" - Restrict to the user's library, any shelf.
"no-restrict" - Do not restrict based on user's library.

func (*VolumesListCall) MaxAllowedMaturityRating

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

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

Possible values:

"mature" - Show books which are rated mature or lower.
"not-mature" - Show books which are rated not mature.

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.

Possible values:

"newest" - Most recently published.
"relevance" - Relevance to search terms.

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.

Possible values:

"all" - All volume content types.
"books" - Just books.
"magazines" - Just 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.

Possible values:

"full" - Includes all volume data.
"lite" - Includes a subset of fields in volumeInfo and accessInfo.

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 acquired

Possible values:

"FAMILY_SHARED" - Books acquired via Family Sharing
"PREORDERED" - Preordered books (not yet available)
"PREVIOUSLY_RENTED" - User-rented books past their expiration time
"PUBLIC_DOMAIN" - Public domain books
"PURCHASED" - Purchased books
"RENTED" - User-rented books
"SAMPLE" - Sample books
"UPLOADED" - User uploaded books

func (*VolumesMybooksListCall) Context

func (c *VolumesMybooksListCall) Context(ctx context.Context) *VolumesMybooksListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*VolumesMybooksListCall) Country

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

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

func (*VolumesMybooksListCall) Do

func (c *VolumesMybooksListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)

Do executes the "books.volumes.mybooks.list" call. Exactly one of *Volumes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumes.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*VolumesMybooksListCall) Fields

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

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

func (*VolumesMybooksListCall) Header

func (c *VolumesMybooksListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*VolumesMybooksListCall) IfNoneMatch

func (c *VolumesMybooksListCall) IfNoneMatch(entityTag string) *VolumesMybooksListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*VolumesMybooksListCall) Locale

func (c *VolumesMybooksListCall) Locale(locale string) *VolumesMybooksListCall

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.

Possible values:

"COMPLETED_FAILED" - The volume processing hase failed.
"COMPLETED_SUCCESS" - The volume processing was completed.
"RUNNING" - The volume processing is not completed.

func (*VolumesMybooksListCall) Source

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

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

func (r *VolumesMybooksService) List() *VolumesMybooksListCall

List: Return a list of books in My Library.

type VolumesRecommendedListCall

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

func (*VolumesRecommendedListCall) Context

func (c *VolumesRecommendedListCall) Context(ctx context.Context) *VolumesRecommendedListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*VolumesRecommendedListCall) Do

func (c *VolumesRecommendedListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)

Do executes the "books.volumes.recommended.list" call. Exactly one of *Volumes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumes.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*VolumesRecommendedListCall) Fields

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

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

func (*VolumesRecommendedListCall) Header

func (c *VolumesRecommendedListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*VolumesRecommendedListCall) IfNoneMatch

func (c *VolumesRecommendedListCall) IfNoneMatch(entityTag string) *VolumesRecommendedListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*VolumesRecommendedListCall) Locale

func (c *VolumesRecommendedListCall) Locale(locale string) *VolumesRecommendedListCall

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.

Possible values:

"mature" - Show books which are rated mature or lower.
"not-mature" - Show books which are rated not mature.

func (*VolumesRecommendedListCall) Source

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

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

func (c *VolumesRecommendedRateCall) Context(ctx context.Context) *VolumesRecommendedRateCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*VolumesRecommendedRateCall) Do

func (c *VolumesRecommendedRateCall) Do(opts ...googleapi.CallOption) (*BooksVolumesRecommendedRateResponse, error)

Do executes the "books.volumes.recommended.rate" call. Exactly one of *BooksVolumesRecommendedRateResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *BooksVolumesRecommendedRateResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*VolumesRecommendedRateCall) Fields

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

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

func (*VolumesRecommendedRateCall) Header

func (c *VolumesRecommendedRateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*VolumesRecommendedRateCall) Locale

func (c *VolumesRecommendedRateCall) Locale(locale string) *VolumesRecommendedRateCall

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

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

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

func (r *VolumesRecommendedService) List() *VolumesRecommendedListCall

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

func (*VolumesRecommendedService) Rate

func (r *VolumesRecommendedService) Rate(rating string, volumeId string) *VolumesRecommendedRateCall

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

func (r *VolumesService) List(q string) *VolumesListCall

List: Performs a book search.

type VolumesUseruploadedListCall

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

func (*VolumesUseruploadedListCall) Context

func (c *VolumesUseruploadedListCall) Context(ctx context.Context) *VolumesUseruploadedListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*VolumesUseruploadedListCall) Do

func (c *VolumesUseruploadedListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)

Do executes the "books.volumes.useruploaded.list" call. Exactly one of *Volumes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumes.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*VolumesUseruploadedListCall) Fields

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

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

func (*VolumesUseruploadedListCall) Header

func (c *VolumesUseruploadedListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*VolumesUseruploadedListCall) IfNoneMatch

func (c *VolumesUseruploadedListCall) IfNoneMatch(entityTag string) *VolumesUseruploadedListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*VolumesUseruploadedListCall) Locale

func (c *VolumesUseruploadedListCall) Locale(locale string) *VolumesUseruploadedListCall

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

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

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.

Possible values:

"COMPLETED_FAILED" - The volume processing hase failed.
"COMPLETED_SUCCESS" - The volume processing was completed.
"RUNNING" - The volume processing is not completed.

func (*VolumesUseruploadedListCall) Source

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

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

func (*VolumesUseruploadedListCall) StartIndex

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

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

func (*VolumesUseruploadedListCall) VolumeId

func (c *VolumesUseruploadedListCall) VolumeId(volumeId ...string) *VolumesUseruploadedListCall

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

func (r *VolumesUseruploadedService) List() *VolumesUseruploadedListCall

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

type Volumeseriesinfo

type Volumeseriesinfo struct {
    // BookDisplayNumber: The display number string. This should be used
    // only for display purposes and the actual sequence should be inferred
    // from the below orderNumber.
    BookDisplayNumber string `json:"bookDisplayNumber,omitempty"`

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

    // ShortSeriesBookTitle: Short book title in the context of the series.
    ShortSeriesBookTitle string `json:"shortSeriesBookTitle,omitempty"`

    VolumeSeries []*VolumeseriesinfoVolumeSeries `json:"volumeSeries,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BookDisplayNumber")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BookDisplayNumber") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*Volumeseriesinfo) MarshalJSON

func (s *Volumeseriesinfo) MarshalJSON() ([]byte, error)

type VolumeseriesinfoVolumeSeries

type VolumeseriesinfoVolumeSeries struct {
    // Issue: List of issues. Applicable only for Collection Edition and
    // Omnibus.
    Issue []*VolumeseriesinfoVolumeSeriesIssue `json:"issue,omitempty"`

    // OrderNumber: The book order number in the series.
    OrderNumber int64 `json:"orderNumber,omitempty"`

    // SeriesBookType: The book type in the context of series. Examples -
    // Single Issue, Collection Edition, etc.
    SeriesBookType string `json:"seriesBookType,omitempty"`

    // SeriesId: The series id.
    SeriesId string `json:"seriesId,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Issue") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Issue") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeseriesinfoVolumeSeries) MarshalJSON

func (s *VolumeseriesinfoVolumeSeries) MarshalJSON() ([]byte, error)

type VolumeseriesinfoVolumeSeriesIssue

type VolumeseriesinfoVolumeSeriesIssue struct {
    IssueDisplayNumber string `json:"issueDisplayNumber,omitempty"`

    IssueOrderNumber int64 `json:"issueOrderNumber,omitempty"`

    // ForceSendFields is a list of field names (e.g. "IssueDisplayNumber")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "IssueDisplayNumber") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeseriesinfoVolumeSeriesIssue) MarshalJSON

func (s *VolumeseriesinfoVolumeSeriesIssue) MarshalJSON() ([]byte, error)