Documentation

Overview

Package books provides access to the Books API.

For product documentation, see: https://code.google.com/apis/books/docs/v1/getting_started.html

Creating a client

Usage example:

import "google.golang.org/api/books/v1"
...
ctx := context.Background()
booksService, err := books.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication.

For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:

booksService, err := books.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:

config := &oauth2.Config{...}
// ...
token, err := config.Exchange(ctx, ...)
booksService, err := books.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See https://godoc.org/google.golang.org/api/option/ for details on options.

Index

Constants

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

    OAuth2 scopes used by this API.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type Annotation

    type Annotation struct {
    	// AfterSelectedText: Anchor text after excerpt. For requests, if the
    	// user bookmarked a screen that has no flowing text on it, then this
    	// field should be empty.
    	AfterSelectedText string `json:"afterSelectedText,omitempty"`
    
    	// BeforeSelectedText: Anchor text before excerpt. For requests, if the
    	// user bookmarked a screen that has no flowing text on it, then this
    	// field should be empty.
    	BeforeSelectedText string `json:"beforeSelectedText,omitempty"`
    
    	// ClientVersionRanges: Selection ranges sent from the client.
    	ClientVersionRanges *AnnotationClientVersionRanges `json:"clientVersionRanges,omitempty"`
    
    	// Created: Timestamp for the created time of this annotation.
    	Created string `json:"created,omitempty"`
    
    	// CurrentVersionRanges: Selection ranges for the most recent content
    	// version.
    	CurrentVersionRanges *AnnotationCurrentVersionRanges `json:"currentVersionRanges,omitempty"`
    
    	// Data: User-created data for this annotation.
    	Data string `json:"data,omitempty"`
    
    	// Deleted: Indicates that this annotation is deleted.
    	Deleted bool `json:"deleted,omitempty"`
    
    	// HighlightStyle: The highlight style for this annotation.
    	HighlightStyle string `json:"highlightStyle,omitempty"`
    
    	// Id: Id of this annotation, in the form of a GUID.
    	Id string `json:"id,omitempty"`
    
    	// Kind: Resource type.
    	Kind string `json:"kind,omitempty"`
    
    	// LayerId: The layer this annotation is for.
    	LayerId string `json:"layerId,omitempty"`
    
    	LayerSummary *AnnotationLayerSummary `json:"layerSummary,omitempty"`
    
    	// PageIds: Pages that this annotation spans.
    	PageIds []string `json:"pageIds,omitempty"`
    
    	// SelectedText: Excerpt from the volume.
    	SelectedText string `json:"selectedText,omitempty"`
    
    	// SelfLink: URL to this resource.
    	SelfLink string `json:"selfLink,omitempty"`
    
    	// Updated: Timestamp for the last time this annotation was modified.
    	Updated string `json:"updated,omitempty"`
    
    	// VolumeId: The volume that this annotation belongs to.
    	VolumeId string `json:"volumeId,omitempty"`
    
    	// 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

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

      AnnotationClientVersionRanges: Selection ranges sent from the client.

      func (*AnnotationClientVersionRanges) MarshalJSON

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

      type AnnotationCurrentVersionRanges

      type AnnotationCurrentVersionRanges struct {
      	// CfiRange: Range in CFI format for this annotation for version above.
      	CfiRange *BooksAnnotationsRange `json:"cfiRange,omitempty"`
      
      	// ContentVersion: Content version applicable to ranges below.
      	ContentVersion string `json:"contentVersion,omitempty"`
      
      	// GbImageRange: Range in GB image format for this annotation for
      	// version above.
      	GbImageRange *BooksAnnotationsRange `json:"gbImageRange,omitempty"`
      
      	// GbTextRange: Range in GB text format for this annotation for version
      	// above.
      	GbTextRange *BooksAnnotationsRange `json:"gbTextRange,omitempty"`
      
      	// ImageCfiRange: Range in image CFI format for this annotation for
      	// version above.
      	ImageCfiRange *BooksAnnotationsRange `json:"imageCfiRange,omitempty"`
      
      	// 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:"-"`
      }

        AnnotationCurrentVersionRanges: Selection ranges for the most recent content version.

        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 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 []*GeoAnnotationdata `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

          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

            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

              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

                      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

                        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

                          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

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

                                    type BookshelvesVolumesListCall

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

                                    func (*BookshelvesVolumesListCall) Context

                                      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

                                        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

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

                                          func (*BookshelvesVolumesListCall) Header

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

                                            func (*BookshelvesVolumesListCall) IfNoneMatch

                                              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

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

                                                    func (*BookshelvesVolumesListCall) StartIndex

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

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

                                                      type BookshelvesVolumesService

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

                                                      func NewBookshelvesVolumesService

                                                      func NewBookshelvesVolumesService(s *Service) *BookshelvesVolumesService

                                                      func (*BookshelvesVolumesService) List

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

                                                        type Category

                                                        type Category struct {
                                                        	// Items: A list of onboarding categories.
                                                        	Items []*CategoryItems `json:"items,omitempty"`
                                                        
                                                        	// Kind: Resource type.
                                                        	Kind string `json:"kind,omitempty"`
                                                        
                                                        	// 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

                                                          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

                                                            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

                                                                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

                                                                    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

                                                                      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": Scotty upload token.

                                                                        type CloudloadingDeleteBookCall

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

                                                                        func (*CloudloadingDeleteBookCall) Context

                                                                          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

                                                                            Do executes the "books.cloudloading.deleteBook" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*CloudloadingDeleteBookCall) Fields

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

                                                                              func (*CloudloadingDeleteBookCall) 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

                                                                                  AddBook: Add a user-upload volume and triggers processing.

                                                                                  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: Updates a user-upload volume.

                                                                                      type CloudloadingUpdateBookCall

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

                                                                                      func (*CloudloadingUpdateBookCall) Context

                                                                                        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

                                                                                          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

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

                                                                                            func (*CloudloadingUpdateBookCall) 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 DictionaryAnnotationdata

                                                                                              type DictionaryAnnotationdata struct {
                                                                                              	// AnnotationType: The type of annotation this data is for.
                                                                                              	AnnotationType string `json:"annotationType,omitempty"`
                                                                                              
                                                                                              	// Data: JSON encoded data for this dictionary annotation data. Emitted
                                                                                              	// with name 'data' in JSON output. Either this or geo_data will be
                                                                                              	// populated.
                                                                                              	Data *Dictlayerdata `json:"data,omitempty"`
                                                                                              
                                                                                              	// EncodedData: Base64 encoded data for this annotation data.
                                                                                              	EncodedData string `json:"encodedData,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 (*DictionaryAnnotationdata) MarshalJSON

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

                                                                                              type DictionaryListOfflineMetadataCall

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

                                                                                              func (*DictionaryListOfflineMetadataCall) Context

                                                                                                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

                                                                                                  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

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

                                                                                                    func (*DictionaryListOfflineMetadataCall) Header

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

                                                                                                      func (*DictionaryListOfflineMetadataCall) IfNoneMatch

                                                                                                        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

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

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

                                                                                                            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

                                                                                                            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

                                                                                                            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

                                                                                                            type DictlayerdataDictWordsSource

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

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

                                                                                                              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

                                                                                                              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 Empty

                                                                                                              type Empty struct {
                                                                                                              	// ServerResponse contains the HTTP response code and headers from the
                                                                                                              	// server.
                                                                                                              	googleapi.ServerResponse `json:"-"`
                                                                                                              }

                                                                                                                Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

                                                                                                                type FamilyInfo

                                                                                                                type FamilyInfo struct {
                                                                                                                	// Kind: Resource type.
                                                                                                                	Kind string `json:"kind,omitempty"`
                                                                                                                
                                                                                                                	// Membership: Family membership info of the user that made the request.
                                                                                                                	Membership *FamilyInfoMembership `json:"membership,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 (*FamilyInfo) MarshalJSON

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

                                                                                                                type FamilyInfoMembership

                                                                                                                type FamilyInfoMembership struct {
                                                                                                                	// AcquirePermission: Restrictions on user buying and acquiring content.
                                                                                                                	AcquirePermission string `json:"acquirePermission,omitempty"`
                                                                                                                
                                                                                                                	// AgeGroup: The age group of the user.
                                                                                                                	AgeGroup string `json:"ageGroup,omitempty"`
                                                                                                                
                                                                                                                	// AllowedMaturityRating: The maximum allowed maturity rating for the
                                                                                                                	// user.
                                                                                                                	AllowedMaturityRating string `json:"allowedMaturityRating,omitempty"`
                                                                                                                
                                                                                                                	IsInFamily bool `json:"isInFamily,omitempty"`
                                                                                                                
                                                                                                                	// Role: The role of the user in the family.
                                                                                                                	Role string `json:"role,omitempty"`
                                                                                                                
                                                                                                                	// ForceSendFields is a list of field names (e.g. "AcquirePermission")
                                                                                                                	// 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. "AcquirePermission") 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:"-"`
                                                                                                                }

                                                                                                                  FamilyInfoMembership: Family membership info of the user that made the request.

                                                                                                                  func (*FamilyInfoMembership) MarshalJSON

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

                                                                                                                  type FamilysharingGetFamilyInfoCall

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

                                                                                                                  func (*FamilysharingGetFamilyInfoCall) Context

                                                                                                                    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 (*FamilysharingGetFamilyInfoCall) Do

                                                                                                                      Do executes the "books.familysharing.getFamilyInfo" call. Exactly one of *FamilyInfo or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *FamilyInfo.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 (*FamilysharingGetFamilyInfoCall) Fields

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

                                                                                                                        func (*FamilysharingGetFamilyInfoCall) Header

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

                                                                                                                          func (*FamilysharingGetFamilyInfoCall) IfNoneMatch

                                                                                                                            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 (*FamilysharingGetFamilyInfoCall) Source

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

                                                                                                                              type FamilysharingService

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

                                                                                                                              func NewFamilysharingService

                                                                                                                              func NewFamilysharingService(s *Service) *FamilysharingService

                                                                                                                              func (*FamilysharingService) GetFamilyInfo

                                                                                                                                GetFamilyInfo: Gets information regarding the family that the user is part of.

                                                                                                                                func (*FamilysharingService) Share

                                                                                                                                  Share: Initiates sharing of the content with the user's family. Empty response indicates success.

                                                                                                                                  func (*FamilysharingService) Unshare

                                                                                                                                    Unshare: Initiates revoking content that has already been shared with the user's family. Empty response indicates success.

                                                                                                                                    type FamilysharingShareCall

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

                                                                                                                                    func (*FamilysharingShareCall) Context

                                                                                                                                      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 (*FamilysharingShareCall) Do

                                                                                                                                        Do executes the "books.familysharing.share" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*FamilysharingShareCall) DocId

                                                                                                                                          DocId sets the optional parameter "docId": The docid to share.

                                                                                                                                          func (*FamilysharingShareCall) Fields

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

                                                                                                                                            func (*FamilysharingShareCall) Header

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

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

                                                                                                                                              func (*FamilysharingShareCall) Source

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

                                                                                                                                                func (*FamilysharingShareCall) VolumeId

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

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

                                                                                                                                                  type FamilysharingUnshareCall

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

                                                                                                                                                  func (*FamilysharingUnshareCall) Context

                                                                                                                                                    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 (*FamilysharingUnshareCall) Do

                                                                                                                                                      Do executes the "books.familysharing.unshare" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*FamilysharingUnshareCall) DocId

                                                                                                                                                        DocId sets the optional parameter "docId": The docid to unshare.

                                                                                                                                                        func (*FamilysharingUnshareCall) Fields

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

                                                                                                                                                          func (*FamilysharingUnshareCall) Header

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

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

                                                                                                                                                            func (*FamilysharingUnshareCall) Source

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

                                                                                                                                                              func (*FamilysharingUnshareCall) VolumeId

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

                                                                                                                                                                type GeoAnnotationdata

                                                                                                                                                                type GeoAnnotationdata struct {
                                                                                                                                                                	// AnnotationType: The type of annotation this data is for.
                                                                                                                                                                	AnnotationType string `json:"annotationType,omitempty"`
                                                                                                                                                                
                                                                                                                                                                	// Data: JSON encoded data for this geo annotation data. Emitted with
                                                                                                                                                                	// name 'data' in JSON output. Either this or dict_data will be
                                                                                                                                                                	// populated.
                                                                                                                                                                	Data *Geolayerdata `json:"data,omitempty"`
                                                                                                                                                                
                                                                                                                                                                	// EncodedData: Base64 encoded data for this annotation data.
                                                                                                                                                                	EncodedData string `json:"encodedData,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"`
                                                                                                                                                                
                                                                                                                                                                	// 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 (*GeoAnnotationdata) MarshalJSON

                                                                                                                                                                func (s *GeoAnnotationdata) 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 []string `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 GeolayerdataGeoViewport

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

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

                                                                                                                                                                  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

                                                                                                                                                                      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

                                                                                                                                                                        Do executes the "books.layers.annotationData.get" call. Exactly one of *DictionaryAnnotationdata or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DictionaryAnnotationdata.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

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

                                                                                                                                                                          func (*LayersAnnotationDataGetCall) H

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

                                                                                                                                                                            func (*LayersAnnotationDataGetCall) Header

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

                                                                                                                                                                              func (*LayersAnnotationDataGetCall) IfNoneMatch

                                                                                                                                                                                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

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

                                                                                                                                                                                  func (*LayersAnnotationDataGetCall) Scale

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

                                                                                                                                                                                    func (*LayersAnnotationDataGetCall) Source

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

                                                                                                                                                                                      func (*LayersAnnotationDataGetCall) W

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

                                                                                                                                                                                        type LayersAnnotationDataListCall

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

                                                                                                                                                                                        func (*LayersAnnotationDataListCall) AnnotationDataId

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

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

                                                                                                                                                                                          func (*LayersAnnotationDataListCall) Context

                                                                                                                                                                                            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

                                                                                                                                                                                              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

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

                                                                                                                                                                                                func (*LayersAnnotationDataListCall) H

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

                                                                                                                                                                                                  func (*LayersAnnotationDataListCall) Header

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

                                                                                                                                                                                                    func (*LayersAnnotationDataListCall) IfNoneMatch

                                                                                                                                                                                                      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

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

                                                                                                                                                                                                        func (*LayersAnnotationDataListCall) MaxResults

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

                                                                                                                                                                                                          func (*LayersAnnotationDataListCall) PageToken

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

                                                                                                                                                                                                            func (*LayersAnnotationDataListCall) Pages

                                                                                                                                                                                                              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

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

                                                                                                                                                                                                                func (*LayersAnnotationDataListCall) Source

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

                                                                                                                                                                                                                  func (*LayersAnnotationDataListCall) UpdatedMax

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

                                                                                                                                                                                                                    func (*LayersAnnotationDataListCall) UpdatedMin

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

                                                                                                                                                                                                                      func (*LayersAnnotationDataListCall) W

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

                                                                                                                                                                                                                        type LayersAnnotationDataService

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

                                                                                                                                                                                                                        func NewLayersAnnotationDataService

                                                                                                                                                                                                                        func NewLayersAnnotationDataService(s *Service) *LayersAnnotationDataService

                                                                                                                                                                                                                        func (*LayersAnnotationDataService) Get

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

                                                                                                                                                                                                                          Get: Gets the annotation data.

                                                                                                                                                                                                                          func (*LayersAnnotationDataService) List

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

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

                                                                                                                                                                                                                            type LayersGetCall

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

                                                                                                                                                                                                                            func (*LayersGetCall) ContentVersion

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

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

                                                                                                                                                                                                                              func (*LayersGetCall) 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

                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                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

                                                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                                    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

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

                                                                                                                                                                                                                                                                      func (*LayersVolumeAnnotationsGetCall) Header

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

                                                                                                                                                                                                                                                                        func (*LayersVolumeAnnotationsGetCall) IfNoneMatch

                                                                                                                                                                                                                                                                          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

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

                                                                                                                                                                                                                                                                            func (*LayersVolumeAnnotationsGetCall) Source

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

                                                                                                                                                                                                                                                                              type LayersVolumeAnnotationsListCall

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

                                                                                                                                                                                                                                                                              func (*LayersVolumeAnnotationsListCall) Context

                                                                                                                                                                                                                                                                                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

                                                                                                                                                                                                                                                                                  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

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

                                                                                                                                                                                                                                                                                    func (*LayersVolumeAnnotationsListCall) EndPosition

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

                                                                                                                                                                                                                                                                                      func (*LayersVolumeAnnotationsListCall) Fields

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

                                                                                                                                                                                                                                                                                        func (*LayersVolumeAnnotationsListCall) Header

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

                                                                                                                                                                                                                                                                                          func (*LayersVolumeAnnotationsListCall) IfNoneMatch

                                                                                                                                                                                                                                                                                            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

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

                                                                                                                                                                                                                                                                                              func (*LayersVolumeAnnotationsListCall) MaxResults

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

                                                                                                                                                                                                                                                                                                func (*LayersVolumeAnnotationsListCall) PageToken

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

                                                                                                                                                                                                                                                                                                  func (*LayersVolumeAnnotationsListCall) Pages

                                                                                                                                                                                                                                                                                                    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

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

                                                                                                                                                                                                                                                                                                      func (*LayersVolumeAnnotationsListCall) Source

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

                                                                                                                                                                                                                                                                                                        func (*LayersVolumeAnnotationsListCall) StartOffset

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

                                                                                                                                                                                                                                                                                                          func (*LayersVolumeAnnotationsListCall) StartPosition

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

                                                                                                                                                                                                                                                                                                            func (*LayersVolumeAnnotationsListCall) UpdatedMax

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

                                                                                                                                                                                                                                                                                                              func (*LayersVolumeAnnotationsListCall) UpdatedMin

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

                                                                                                                                                                                                                                                                                                                func (*LayersVolumeAnnotationsListCall) VolumeAnnotationsVersion

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

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

                                                                                                                                                                                                                                                                                                                  type LayersVolumeAnnotationsService

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

                                                                                                                                                                                                                                                                                                                  func NewLayersVolumeAnnotationsService

                                                                                                                                                                                                                                                                                                                  func NewLayersVolumeAnnotationsService(s *Service) *LayersVolumeAnnotationsService

                                                                                                                                                                                                                                                                                                                  func (*LayersVolumeAnnotationsService) Get

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

                                                                                                                                                                                                                                                                                                                    Get: Gets the volume annotation.

                                                                                                                                                                                                                                                                                                                    func (*LayersVolumeAnnotationsService) List

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

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

                                                                                                                                                                                                                                                                                                                      type Layersummaries

                                                                                                                                                                                                                                                                                                                      type Layersummaries struct {
                                                                                                                                                                                                                                                                                                                      	// Items: A list of layer summary items.
                                                                                                                                                                                                                                                                                                                      	Items []*Layersummary `json:"items,omitempty"`
                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                      	// Kind: Resource type.
                                                                                                                                                                                                                                                                                                                      	Kind string `json:"kind,omitempty"`
                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                      	// TotalItems: The total number of layer summaries found.
                                                                                                                                                                                                                                                                                                                      	TotalItems int64 `json:"totalItems,omitempty"`
                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                      	// 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

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

                                                                                                                                                                                                                                                                                                                          Country sets the optional parameter "country": Unused. Added only to workaround TEX mandatory request template requirement

                                                                                                                                                                                                                                                                                                                          func (*MyconfigGetUserSettingsCall) Do

                                                                                                                                                                                                                                                                                                                            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

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

                                                                                                                                                                                                                                                                                                                              func (*MyconfigGetUserSettingsCall) Header

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

                                                                                                                                                                                                                                                                                                                                func (*MyconfigGetUserSettingsCall) IfNoneMatch

                                                                                                                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                                                                                                    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

                                                                                                                                                                                                                                                                                                                                      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

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

                                                                                                                                                                                                                                                                                                                                        func (*MyconfigReleaseDownloadAccessCall) Header

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

                                                                                                                                                                                                                                                                                                                                          func (*MyconfigReleaseDownloadAccessCall) Locale

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

                                                                                                                                                                                                                                                                                                                                            func (*MyconfigReleaseDownloadAccessCall) Source

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

                                                                                                                                                                                                                                                                                                                                              type MyconfigRequestAccessCall

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

                                                                                                                                                                                                                                                                                                                                              func (*MyconfigRequestAccessCall) Context

                                                                                                                                                                                                                                                                                                                                                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

                                                                                                                                                                                                                                                                                                                                                  Do executes the "books.myconfig.requestAccess" call. Exactly one of *RequestAccessData or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *RequestAccessData.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

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

                                                                                                                                                                                                                                                                                                                                                    func (*MyconfigRequestAccessCall) 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:

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

                                                                                                                                                                                                                                                                                                                                                        func (*MyconfigRequestAccessCall) Locale

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

                                                                                                                                                                                                                                                                                                                                                          type MyconfigService

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

                                                                                                                                                                                                                                                                                                                                                          func NewMyconfigService

                                                                                                                                                                                                                                                                                                                                                          func NewMyconfigService(s *Service) *MyconfigService

                                                                                                                                                                                                                                                                                                                                                          func (*MyconfigService) GetUserSettings

                                                                                                                                                                                                                                                                                                                                                          func (r *MyconfigService) GetUserSettings() *MyconfigGetUserSettingsCall

                                                                                                                                                                                                                                                                                                                                                            GetUserSettings: Gets the current settings for the user.

                                                                                                                                                                                                                                                                                                                                                            func (*MyconfigService) ReleaseDownloadAccess

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

                                                                                                                                                                                                                                                                                                                                                              ReleaseDownloadAccess: Release downloaded content access restriction.

                                                                                                                                                                                                                                                                                                                                                              func (*MyconfigService) RequestAccess

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

                                                                                                                                                                                                                                                                                                                                                                RequestAccess: Request concurrent and download access restrictions.

                                                                                                                                                                                                                                                                                                                                                                func (*MyconfigService) SyncVolumeLicenses

                                                                                                                                                                                                                                                                                                                                                                func (r *MyconfigService) SyncVolumeLicenses(cpksver string, nonce string, source 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

                                                                                                                                                                                                                                                                                                                                                                      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

                                                                                                                                                                                                                                                                                                                                                                        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

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

                                                                                                                                                                                                                                                                                                                                                                          Possible values:

                                                                                                                                                                                                                                                                                                                                                                          "FEATURES_UNDEFINED"
                                                                                                                                                                                                                                                                                                                                                                          "RENTALS" - Client supports rentals.
                                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                                                                                                                                                                                          func (*MyconfigSyncVolumeLicensesCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                            func (*MyconfigSyncVolumeLicensesCall) 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

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

                                                                                                                                                                                                                                                                                                                                                                                  func (*MyconfigSyncVolumeLicensesCall) ShowPreorders

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

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

                                                                                                                                                                                                                                                                                                                                                                                    func (*MyconfigSyncVolumeLicensesCall) VolumeIds

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

                                                                                                                                                                                                                                                                                                                                                                                      type MyconfigUpdateUserSettingsCall

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

                                                                                                                                                                                                                                                                                                                                                                                      func (*MyconfigUpdateUserSettingsCall) Context

                                                                                                                                                                                                                                                                                                                                                                                        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

                                                                                                                                                                                                                                                                                                                                                                                          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

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

                                                                                                                                                                                                                                                                                                                                                                                            func (*MyconfigUpdateUserSettingsCall) 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

                                                                                                                                                                                                                                                                                                                                                                                                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

                                                                                                                                                                                                                                                                                                                                                                                                  Do executes the "books.mylibrary.annotations.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*MylibraryAnnotationsDeleteCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                    func (*MylibraryAnnotationsDeleteCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                      func (*MylibraryAnnotationsDeleteCall) Source

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

                                                                                                                                                                                                                                                                                                                                                                                                        type MylibraryAnnotationsInsertCall

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

                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryAnnotationsInsertCall) AnnotationId

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

                                                                                                                                                                                                                                                                                                                                                                                                          func (*MylibraryAnnotationsInsertCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                            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

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

                                                                                                                                                                                                                                                                                                                                                                                                              func (*MylibraryAnnotationsInsertCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                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

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

                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MylibraryAnnotationsInsertCall) 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

                                                                                                                                                                                                                                                                                                                                                                                                                        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

                                                                                                                                                                                                                                                                                                                                                                                                                            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

                                                                                                                                                                                                                                                                                                                                                                                                                              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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MylibraryAnnotationsListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MylibraryAnnotationsListCall) IfNoneMatch

                                                                                                                                                                                                                                                                                                                                                                                                                                    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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MylibraryAnnotationsListCall) LayerIds

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

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryAnnotationsListCall) MaxResults

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

                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MylibraryAnnotationsListCall) PageToken

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

                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MylibraryAnnotationsListCall) Pages

                                                                                                                                                                                                                                                                                                                                                                                                                                              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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MylibraryAnnotationsListCall) UpdatedMax

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MylibraryAnnotationsListCall) UpdatedMin

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MylibraryAnnotationsListCall) VolumeId

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MylibraryAnnotationsService

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func NewMylibraryAnnotationsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func NewMylibraryAnnotationsService(s *Service) *MylibraryAnnotationsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryAnnotationsService) Delete

                                                                                                                                                                                                                                                                                                                                                                                                                                                          Delete: Deletes an annotation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MylibraryAnnotationsService) Insert

                                                                                                                                                                                                                                                                                                                                                                                                                                                            Insert: Inserts a new annotation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MylibraryAnnotationsService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                              List: Retrieves a list of annotations, possibly filtered.

                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MylibraryAnnotationsService) Summary

                                                                                                                                                                                                                                                                                                                                                                                                                                                                Summary: Gets the summary of specified layers.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MylibraryAnnotationsService) Update

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Update: Updates an existing annotation.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type MylibraryAnnotationsSummaryCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MylibraryAnnotationsSummaryCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryAnnotationsSummaryCall) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MylibraryAnnotationsUpdateCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MylibraryAnnotationsUpdateCall) Source

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type MylibraryBookshelvesAddVolumeCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MylibraryBookshelvesAddVolumeCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Do executes the "books.mylibrary.bookshelves.addVolume" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*MylibraryBookshelvesAddVolumeCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MylibraryBookshelvesAddVolumeCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MylibraryBookshelvesAddVolumeCall) Reason

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Possible values:

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Do executes the "books.mylibrary.bookshelves.clearVolumes" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*MylibraryBookshelvesClearVolumesCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MylibraryBookshelvesClearVolumesCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryBookshelvesClearVolumesCall) Source

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type MylibraryBookshelvesGetCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MylibraryBookshelvesGetCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MylibraryBookshelvesGetCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MylibraryBookshelvesGetCall) IfNoneMatch

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MylibraryBookshelvesListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MylibraryBookshelvesListCall) IfNoneMatch

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Do executes the "books.mylibrary.bookshelves.moveVolume" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*MylibraryBookshelvesMoveVolumeCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryBookshelvesMoveVolumeCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MylibraryBookshelvesMoveVolumeCall) Source

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MylibraryBookshelvesRemoveVolumeCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MylibraryBookshelvesRemoveVolumeCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Do executes the "books.mylibrary.bookshelves.removeVolume" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.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 (*MylibraryBookshelvesRemoveVolumeCall) Fields

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MylibraryBookshelvesRemoveVolumeCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MylibraryBookshelvesRemoveVolumeCall) Reason

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Possible values:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "REASON_UNDEFINED"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      "ONBOARDING" - Samples removed from the Onboarding flow.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MylibraryBookshelvesRemoveVolumeCall) Source

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type MylibraryBookshelvesService

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func NewMylibraryBookshelvesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func NewMylibraryBookshelvesService(s *Service) *MylibraryBookshelvesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryBookshelvesService) AddVolume

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          AddVolume: Adds a volume to a bookshelf.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MylibraryBookshelvesService) ClearVolumes

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ClearVolumes: Clears all volumes from a bookshelf.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MylibraryBookshelvesService) Get

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MylibraryBookshelvesService) List

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MylibraryBookshelvesService) MoveVolume

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  MoveVolume: Moves a volume within a bookshelf.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MylibraryBookshelvesService) RemoveVolume

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    RemoveVolume: Removes a volume from a bookshelf.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type MylibraryBookshelvesVolumesListCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MylibraryBookshelvesVolumesListCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryBookshelvesVolumesListCall) Do

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MylibraryBookshelvesVolumesListCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MylibraryBookshelvesVolumesListCall) IfNoneMatch

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*MylibraryBookshelvesVolumesListCall) Projection

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Possible values:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    "PROJECTION_UNDEFINED"
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    "FULL" - Includes all volume data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    "LITE" - Includes a subset of fields in volumeInfo and accessInfo.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MylibraryBookshelvesVolumesListCall) Q

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MylibraryBookshelvesVolumesListCall) ShowPreorders

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryBookshelvesVolumesListCall) Source

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*MylibraryBookshelvesVolumesListCall) StartIndex

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MylibraryBookshelvesVolumesService

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func NewMylibraryBookshelvesVolumesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func NewMylibraryBookshelvesVolumesService(s *Service) *MylibraryBookshelvesVolumesService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MylibraryBookshelvesVolumesService) List

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              List: Gets volume information for volumes on a bookshelf.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type MylibraryReadingpositionsGetCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MylibraryReadingpositionsGetCall) ContentVersion

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MylibraryReadingpositionsGetCall) Context

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*MylibraryReadingpositionsGetCall) Header

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*MylibraryReadingpositionsGetCall) IfNoneMatch

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type MylibraryReadingpositionsService

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func NewMylibraryReadingpositionsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func NewMylibraryReadingpositionsService(s *Service) *MylibraryReadingpositionsService

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*MylibraryReadingpositionsService) Get

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Get: Retrieves my reading position information for a volume.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*MylibraryReadingpositionsService) SetPosition

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                SetPosition: Sets my reading position information for a volume.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type MylibraryReadingpositionsSetPositionCall

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*MylibraryReadingpositionsSetPositionCall) Action

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Possible values:

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

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*MylibraryReadingpositionsSetPositionCall) Context