api: google.golang.org/api/books/v1 Index | Files

package books

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

Package books provides access to the Books API.

For product documentation, see: https://developers.google.com/books/docs/v1/getting_started

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

Package Files

books-gen.go

Constants

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

OAuth2 scopes used by this API.

type Annotation Uses

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 Uses

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

type AnnotationClientVersionRanges Uses

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 Uses

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

type AnnotationCurrentVersionRanges Uses

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 Uses

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

type AnnotationLayerSummary Uses

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 Uses

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

type Annotationdata Uses

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

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

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

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

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

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

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

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

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

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

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

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

func (*Annotationdata) MarshalJSON Uses

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

type Annotations Uses

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 Uses

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

type AnnotationsSummary Uses

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 Uses

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

type AnnotationsSummaryLayers Uses

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 Uses

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

type Annotationsdata Uses

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

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

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

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

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

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

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

func (*Annotationsdata) MarshalJSON Uses

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

type BooksAnnotationsRange Uses

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 Uses

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

type BooksCloudloadingResource Uses

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 Uses

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

type BooksVolumesRecommendedRateResponse Uses

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 Uses

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

type Bookshelf Uses

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 Uses

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

type Bookshelves Uses

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 Uses

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

type BookshelvesGetCall Uses

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

func (*BookshelvesGetCall) Context Uses

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

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

func (*BookshelvesGetCall) Do Uses

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

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

func (*BookshelvesGetCall) Fields Uses

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

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

func (*BookshelvesGetCall) Header Uses

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 Uses

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 Uses

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

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

type BookshelvesListCall Uses

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

func (*BookshelvesListCall) Context Uses

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

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

func (*BookshelvesListCall) Do Uses

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

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

func (*BookshelvesListCall) Fields Uses

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

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

func (*BookshelvesListCall) Header Uses

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 Uses

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 Uses

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

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

type BookshelvesService Uses

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

func NewBookshelvesService Uses

func NewBookshelvesService(s *Service) *BookshelvesService

func (*BookshelvesService) Get Uses

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

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

func (*BookshelvesService) List Uses

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

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

type BookshelvesVolumesListCall Uses

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

func (*BookshelvesVolumesListCall) Context Uses

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

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

func (*BookshelvesVolumesListCall) Do Uses

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

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

func (*BookshelvesVolumesListCall) Fields Uses

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

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

func (*BookshelvesVolumesListCall) Header Uses

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

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

func (*BookshelvesVolumesListCall) IfNoneMatch Uses

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

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

func (*BookshelvesVolumesListCall) MaxResults Uses

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

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

func (*BookshelvesVolumesListCall) ShowPreorders Uses

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 Uses

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

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

func (*BookshelvesVolumesListCall) StartIndex Uses

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 Uses

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

func NewBookshelvesVolumesService Uses

func NewBookshelvesVolumesService(s *Service) *BookshelvesVolumesService

func (*BookshelvesVolumesService) List Uses

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

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

type Category Uses

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 Uses

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

type CategoryItems Uses

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 Uses

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

type CloudloadingAddBookCall Uses

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

func (*CloudloadingAddBookCall) Context Uses

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

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

func (*CloudloadingAddBookCall) Do Uses

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

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

func (*CloudloadingAddBookCall) DriveDocumentId Uses

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 Uses

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

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

func (*CloudloadingAddBookCall) Header Uses

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 Uses

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

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

func (*CloudloadingAddBookCall) Name Uses

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

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

func (*CloudloadingAddBookCall) UploadClientToken Uses

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

UploadClientToken sets the optional parameter "upload_client_token":

type CloudloadingDeleteBookCall Uses

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

func (*CloudloadingDeleteBookCall) Context Uses

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

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

func (*CloudloadingDeleteBookCall) Do Uses

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

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

func (*CloudloadingDeleteBookCall) Fields Uses

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

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

func (*CloudloadingDeleteBookCall) Header Uses

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

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

type CloudloadingService Uses

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

func NewCloudloadingService Uses

func NewCloudloadingService(s *Service) *CloudloadingService

func (*CloudloadingService) AddBook Uses

func (r *CloudloadingService) AddBook() *CloudloadingAddBookCall

AddBook:

func (*CloudloadingService) DeleteBook Uses

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

DeleteBook: Remove the book and its contents

func (*CloudloadingService) UpdateBook Uses

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

UpdateBook:

type CloudloadingUpdateBookCall Uses

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

func (*CloudloadingUpdateBookCall) Context Uses

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

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

func (*CloudloadingUpdateBookCall) Do Uses

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

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

func (*CloudloadingUpdateBookCall) Fields Uses

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

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

func (*CloudloadingUpdateBookCall) Header Uses

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

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

type ConcurrentAccessRestriction Uses

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 Uses

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

type DictionaryListOfflineMetadataCall Uses

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

func (*DictionaryListOfflineMetadataCall) Context Uses

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

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

func (*DictionaryListOfflineMetadataCall) Do Uses

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

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

func (*DictionaryListOfflineMetadataCall) Fields Uses

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

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

func (*DictionaryListOfflineMetadataCall) Header Uses

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

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

func (*DictionaryListOfflineMetadataCall) IfNoneMatch Uses

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

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

type DictionaryService Uses

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

func NewDictionaryService Uses

func NewDictionaryService(s *Service) *DictionaryService

func (*DictionaryService) ListOfflineMetadata Uses

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

ListOfflineMetadata: Returns a list of offline dictionary metadata available

type Dictlayerdata Uses

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 Uses

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

type DictlayerdataCommon Uses

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 Uses

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

type DictlayerdataDict Uses

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 Uses

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

type DictlayerdataDictSource Uses

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 Uses

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

type DictlayerdataDictWords Uses

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 Uses

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

type DictlayerdataDictWordsDerivatives Uses

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 Uses

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

type DictlayerdataDictWordsDerivativesSource Uses

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 Uses

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

type DictlayerdataDictWordsExamples Uses

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 Uses

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

type DictlayerdataDictWordsExamplesSource Uses

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 Uses

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

type DictlayerdataDictWordsSenses Uses

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 Uses

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

type DictlayerdataDictWordsSensesConjugations Uses

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 Uses

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

type DictlayerdataDictWordsSensesDefinitions Uses

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 Uses

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

type DictlayerdataDictWordsSensesDefinitionsExamples Uses

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 Uses

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

type DictlayerdataDictWordsSensesDefinitionsExamplesSource Uses

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 Uses

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

type DictlayerdataDictWordsSensesSource Uses

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 Uses

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

type DictlayerdataDictWordsSensesSynonyms Uses

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 Uses

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

type DictlayerdataDictWordsSensesSynonymsSource Uses

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 Uses

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

type DictlayerdataDictWordsSource Uses

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 Uses

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

type Discoveryclusters Uses

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 Uses

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

type DiscoveryclustersClusters Uses

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 Uses

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

type DiscoveryclustersClustersBannerWithContentContainer Uses

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 Uses

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

type DownloadAccessRestriction Uses

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 Uses

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

type DownloadAccesses Uses

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 Uses

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

type FamilyInfo Uses

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 Uses

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

type FamilyInfoMembership Uses

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 Uses

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

type FamilysharingGetFamilyInfoCall Uses

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

func (*FamilysharingGetFamilyInfoCall) Context Uses

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

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 Uses

func (c *FamilysharingGetFamilyInfoCall) Do(opts ...googleapi.CallOption) (*FamilyInfo, error)

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 Uses

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

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

func (*FamilysharingGetFamilyInfoCall) Header Uses

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

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

func (*FamilysharingGetFamilyInfoCall) IfNoneMatch Uses

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

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 Uses

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

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

type FamilysharingService Uses

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

func NewFamilysharingService Uses

func NewFamilysharingService(s *Service) *FamilysharingService

func (*FamilysharingService) GetFamilyInfo Uses

func (r *FamilysharingService) GetFamilyInfo() *FamilysharingGetFamilyInfoCall

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

func (*FamilysharingService) Share Uses

func (r *FamilysharingService) Share() *FamilysharingShareCall

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

func (*FamilysharingService) Unshare Uses

func (r *FamilysharingService) Unshare() *FamilysharingUnshareCall

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

type FamilysharingShareCall Uses

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

func (*FamilysharingShareCall) Context Uses

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

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 Uses

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

Do executes the "books.familysharing.share" call.

func (*FamilysharingShareCall) DocId Uses

func (c *FamilysharingShareCall) DocId(docId string) *FamilysharingShareCall

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

func (*FamilysharingShareCall) Fields Uses

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

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

func (*FamilysharingShareCall) Header Uses

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 Uses

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

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

func (*FamilysharingShareCall) VolumeId Uses

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

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

type FamilysharingUnshareCall Uses

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

func (*FamilysharingUnshareCall) Context Uses

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

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 Uses

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

Do executes the "books.familysharing.unshare" call.

func (*FamilysharingUnshareCall) DocId Uses

func (c *FamilysharingUnshareCall) DocId(docId string) *FamilysharingUnshareCall

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

func (*FamilysharingUnshareCall) Fields Uses

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

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

func (*FamilysharingUnshareCall) Header Uses

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 Uses

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

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

func (*FamilysharingUnshareCall) VolumeId Uses

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

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

type Geolayerdata Uses

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 Uses

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

type GeolayerdataCommon Uses

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 Uses

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

type GeolayerdataGeo Uses

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

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

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

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

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

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

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

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

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

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

func (*GeolayerdataGeo) MarshalJSON Uses

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

func (*GeolayerdataGeo) UnmarshalJSON Uses

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

type GeolayerdataGeoBoundaryItem Uses

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

    Longitude int64 `json:"longitude,omitempty"`

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

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

func (*GeolayerdataGeoBoundaryItem) MarshalJSON Uses

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

type GeolayerdataGeoViewport Uses

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 Uses

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

type GeolayerdataGeoViewportHi Uses

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 Uses

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

func (*GeolayerdataGeoViewportHi) UnmarshalJSON Uses

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

type GeolayerdataGeoViewportLo Uses

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 Uses

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

func (*GeolayerdataGeoViewportLo) UnmarshalJSON Uses

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

type LayersAnnotationDataGetCall Uses

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

func (*LayersAnnotationDataGetCall) AllowWebDefinitions Uses

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 Uses

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

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

func (*LayersAnnotationDataGetCall) Do Uses

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

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

func (*LayersAnnotationDataGetCall) Fields Uses

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

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

func (*LayersAnnotationDataGetCall) H Uses

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

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

func (*LayersAnnotationDataGetCall) Header Uses

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

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

func (*LayersAnnotationDataGetCall) IfNoneMatch Uses

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

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

func (*LayersAnnotationDataGetCall) Locale Uses

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

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

func (*LayersAnnotationDataGetCall) Scale Uses

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

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

func (*LayersAnnotationDataGetCall) Source Uses

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

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

func (*LayersAnnotationDataGetCall) W Uses

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

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

type LayersAnnotationDataListCall Uses

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

func (*LayersAnnotationDataListCall) AnnotationDataId Uses

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 Uses

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

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

func (*LayersAnnotationDataListCall) Do Uses

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

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

func (*LayersAnnotationDataListCall) Fields Uses

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

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

func (*LayersAnnotationDataListCall) H Uses

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

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

func (*LayersAnnotationDataListCall) Header Uses

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

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

func (*LayersAnnotationDataListCall) IfNoneMatch Uses

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

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

func (*LayersAnnotationDataListCall) Locale Uses

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

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

func (*LayersAnnotationDataListCall) MaxResults Uses

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

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

func (*LayersAnnotationDataListCall) PageToken Uses

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

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

func (*LayersAnnotationDataListCall) Pages Uses

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

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

func (*LayersAnnotationDataListCall) Scale Uses

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

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

func (*LayersAnnotationDataListCall) Source Uses

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

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

func (*LayersAnnotationDataListCall) UpdatedMax Uses

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

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

func (*LayersAnnotationDataListCall) UpdatedMin Uses

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

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

func (*LayersAnnotationDataListCall) W Uses

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

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

type LayersAnnotationDataService Uses

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

func NewLayersAnnotationDataService Uses

func NewLayersAnnotationDataService(s *Service) *LayersAnnotationDataService

func (*LayersAnnotationDataService) Get Uses

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

Get: Gets the annotation data.

func (*LayersAnnotationDataService) List Uses

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

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

type LayersGetCall Uses

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

func (*LayersGetCall) ContentVersion Uses

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

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

func (*LayersGetCall) Context Uses

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 Uses

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

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

func (*LayersGetCall) Fields Uses

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 Uses

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 Uses

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 Uses

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

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

type LayersListCall Uses

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

func (*LayersListCall) ContentVersion Uses

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

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

func (*LayersListCall) Context Uses

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 Uses

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

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

func (*LayersListCall) Fields Uses

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 Uses

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 Uses

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 Uses

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

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

func (*LayersListCall) PageToken Uses

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 Uses

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

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

type LayersService Uses

type LayersService struct {
    AnnotationData *LayersAnnotationDataService

    VolumeAnnotations *LayersVolumeAnnotationsService
    // contains filtered or unexported fields
}

func NewLayersService Uses

func NewLayersService(s *Service) *LayersService

func (*LayersService) Get Uses

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

Get: Gets the layer summary for a volume.

func (*LayersService) List Uses

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

List: List the layer summaries for a volume.

type LayersVolumeAnnotationsGetCall Uses

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

func (*LayersVolumeAnnotationsGetCall) Context Uses

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

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

func (*LayersVolumeAnnotationsGetCall) Do Uses

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

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

func (*LayersVolumeAnnotationsGetCall) Fields Uses

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

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

func (*LayersVolumeAnnotationsGetCall) Header Uses

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

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

func (*LayersVolumeAnnotationsGetCall) IfNoneMatch Uses

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

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

func (*LayersVolumeAnnotationsGetCall) Locale Uses

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

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

func (*LayersVolumeAnnotationsGetCall) Source Uses

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

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

type LayersVolumeAnnotationsListCall Uses

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

func (*LayersVolumeAnnotationsListCall) Context Uses

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

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

func (*LayersVolumeAnnotationsListCall) Do Uses

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

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

func (*LayersVolumeAnnotationsListCall) EndOffset Uses

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

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

func (*LayersVolumeAnnotationsListCall) EndPosition Uses

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

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

func (*LayersVolumeAnnotationsListCall) Fields Uses

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

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

func (*LayersVolumeAnnotationsListCall) Header Uses

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

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

func (*LayersVolumeAnnotationsListCall) IfNoneMatch Uses

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

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

func (*LayersVolumeAnnotationsListCall) Locale Uses

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

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

func (*LayersVolumeAnnotationsListCall) MaxResults Uses

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

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

func (*LayersVolumeAnnotationsListCall) PageToken Uses

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

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

func (*LayersVolumeAnnotationsListCall) Pages Uses

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

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

func (*LayersVolumeAnnotationsListCall) ShowDeleted Uses

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

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

func (*LayersVolumeAnnotationsListCall) Source Uses

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

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

func (*LayersVolumeAnnotationsListCall) StartOffset Uses

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

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

func (*LayersVolumeAnnotationsListCall) StartPosition Uses

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

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

func (*LayersVolumeAnnotationsListCall) UpdatedMax Uses

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

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

func (*LayersVolumeAnnotationsListCall) UpdatedMin Uses

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

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

func (*LayersVolumeAnnotationsListCall) VolumeAnnotationsVersion Uses

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 Uses

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

func NewLayersVolumeAnnotationsService Uses

func NewLayersVolumeAnnotationsService(s *Service) *LayersVolumeAnnotationsService

func (*LayersVolumeAnnotationsService) Get Uses

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

Get: Gets the volume annotation.

func (*LayersVolumeAnnotationsService) List Uses

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

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

type Layersummaries Uses

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 Uses

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

type Layersummary Uses

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 Uses

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

type Metadata Uses

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 Uses

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

type MetadataItems Uses

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 Uses

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

type MyconfigGetUserSettingsCall Uses

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

func (*MyconfigGetUserSettingsCall) Context Uses

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

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

func (*MyconfigGetUserSettingsCall) Do Uses

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

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

func (*MyconfigGetUserSettingsCall) Fields Uses

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

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

func (*MyconfigGetUserSettingsCall) Header Uses

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

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

func (*MyconfigGetUserSettingsCall) IfNoneMatch Uses

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

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

type MyconfigReleaseDownloadAccessCall Uses

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

func (*MyconfigReleaseDownloadAccessCall) Context Uses

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

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

func (*MyconfigReleaseDownloadAccessCall) Do Uses

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

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

func (*MyconfigReleaseDownloadAccessCall) Fields Uses

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

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

func (*MyconfigReleaseDownloadAccessCall) Header Uses

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

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

func (*MyconfigReleaseDownloadAccessCall) Locale Uses

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

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

func (*MyconfigReleaseDownloadAccessCall) Source Uses

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

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

type MyconfigRequestAccessCall Uses

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

func (*MyconfigRequestAccessCall) Context Uses

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

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

func (*MyconfigRequestAccessCall) Do Uses

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

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

func (*MyconfigRequestAccessCall) Fields Uses

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

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

func (*MyconfigRequestAccessCall) Header Uses

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

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

func (*MyconfigRequestAccessCall) LicenseTypes Uses

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

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

Possible values:

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

func (*MyconfigRequestAccessCall) Locale Uses

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

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

type MyconfigService Uses

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

func NewMyconfigService Uses

func NewMyconfigService(s *Service) *MyconfigService

func (*MyconfigService) GetUserSettings Uses

func (r *MyconfigService) GetUserSettings() *MyconfigGetUserSettingsCall

GetUserSettings: Gets the current settings for the user.

func (*MyconfigService) ReleaseDownloadAccess Uses

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

ReleaseDownloadAccess: Release downloaded content access restriction.

func (*MyconfigService) RequestAccess Uses

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

RequestAccess: Request concurrent and download access restrictions.

func (*MyconfigService) SyncVolumeLicenses Uses

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

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

func (*MyconfigService) UpdateUserSettings Uses

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 Uses

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

func (*MyconfigSyncVolumeLicensesCall) Context Uses

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

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

func (*MyconfigSyncVolumeLicensesCall) Do Uses

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

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

func (*MyconfigSyncVolumeLicensesCall) Features Uses

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

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

Possible values:

"RENTALS" - Client supports rentals.

func (*MyconfigSyncVolumeLicensesCall) Fields Uses

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

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

func (*MyconfigSyncVolumeLicensesCall) Header Uses

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

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

func (*MyconfigSyncVolumeLicensesCall) IncludeNonComicsSeries Uses

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 Uses

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

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

func (*MyconfigSyncVolumeLicensesCall) ShowPreorders Uses

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 Uses

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

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

type MyconfigUpdateUserSettingsCall Uses

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

func (*MyconfigUpdateUserSettingsCall) Context Uses

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

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

func (*MyconfigUpdateUserSettingsCall) Do Uses

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

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

func (*MyconfigUpdateUserSettingsCall) Fields Uses

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

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

func (*MyconfigUpdateUserSettingsCall) Header Uses

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

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

type MylibraryAnnotationsDeleteCall Uses

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

func (*MylibraryAnnotationsDeleteCall) Context Uses

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

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

func (*MylibraryAnnotationsDeleteCall) Do Uses

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

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

func (*MylibraryAnnotationsDeleteCall) Fields Uses

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

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

func (*MylibraryAnnotationsDeleteCall) Header Uses

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

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

func (*MylibraryAnnotationsDeleteCall) Source Uses

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

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

type MylibraryAnnotationsInsertCall Uses

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

func (*MylibraryAnnotationsInsertCall) AnnotationId Uses

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

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

func (*MylibraryAnnotationsInsertCall) Context Uses

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

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

func (*MylibraryAnnotationsInsertCall) Country Uses

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

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

func (*MylibraryAnnotationsInsertCall) Do Uses

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

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

func (*MylibraryAnnotationsInsertCall) Fields Uses

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

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

func (*MylibraryAnnotationsInsertCall) Header Uses

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

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

func (*MylibraryAnnotationsInsertCall) ShowOnlySummaryInResponse Uses

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 Uses

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

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

type MylibraryAnnotationsListCall Uses

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

func (*MylibraryAnnotationsListCall) ContentVersion Uses

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

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

func (*MylibraryAnnotationsListCall) Context Uses

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

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

func (*MylibraryAnnotationsListCall) Do Uses

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

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

func (*MylibraryAnnotationsListCall) Fields Uses

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

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

func (*MylibraryAnnotationsListCall) Header Uses

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

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

func (*MylibraryAnnotationsListCall) IfNoneMatch Uses

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

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

func (*MylibraryAnnotationsListCall) LayerId Uses

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

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

func (*MylibraryAnnotationsListCall) LayerIds Uses

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

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

func (*MylibraryAnnotationsListCall) MaxResults Uses

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

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

func (*MylibraryAnnotationsListCall) PageToken Uses

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

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

func (*MylibraryAnnotationsListCall) Pages Uses

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

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

func (*MylibraryAnnotationsListCall) ShowDeleted Uses

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 Uses

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

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

func (*MylibraryAnnotationsListCall) UpdatedMax Uses

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

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

func (*MylibraryAnnotationsListCall) UpdatedMin Uses

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

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

func (*MylibraryAnnotationsListCall) VolumeId Uses

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

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

type MylibraryAnnotationsService Uses

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

func NewMylibraryAnnotationsService Uses

func NewMylibraryAnnotationsService(s *Service) *MylibraryAnnotationsService

func (*MylibraryAnnotationsService) Delete Uses

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

Delete: Deletes an annotation.

func (*MylibraryAnnotationsService) Insert Uses

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

Insert: Inserts a new annotation.

func (*MylibraryAnnotationsService) List Uses

func (r *MylibraryAnnotationsService) List() *MylibraryAnnotationsListCall

List: Retrieves a list of annotations, possibly filtered.

func (*MylibraryAnnotationsService) Summary Uses

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

Summary: Gets the summary of specified layers.

func (*MylibraryAnnotationsService) Update Uses

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

Update: Updates an existing annotation.

type MylibraryAnnotationsSummaryCall Uses

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

func (*MylibraryAnnotationsSummaryCall) Context Uses

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

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

func (*MylibraryAnnotationsSummaryCall) Do Uses

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

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

func (*MylibraryAnnotationsSummaryCall) Fields Uses

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

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

func (*MylibraryAnnotationsSummaryCall) Header Uses

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

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

type MylibraryAnnotationsUpdateCall Uses

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

func (*MylibraryAnnotationsUpdateCall) Context Uses

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

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

func (*MylibraryAnnotationsUpdateCall) Do Uses

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

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

func (*MylibraryAnnotationsUpdateCall) Fields Uses

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

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

func (*MylibraryAnnotationsUpdateCall) Header Uses

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

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

func (*MylibraryAnnotationsUpdateCall) Source Uses

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

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

type MylibraryBookshelvesAddVolumeCall Uses

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

func (*MylibraryBookshelvesAddVolumeCall) Context Uses

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

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

func (*MylibraryBookshelvesAddVolumeCall) Do Uses

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

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

func (*MylibraryBookshelvesAddVolumeCall) Fields Uses

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

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

func (*MylibraryBookshelvesAddVolumeCall) Header Uses

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

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

func (*MylibraryBookshelvesAddVolumeCall) Reason Uses

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

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

Possible values:

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

func (*MylibraryBookshelvesAddVolumeCall) Source Uses

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

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

type MylibraryBookshelvesClearVolumesCall Uses

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

func (*MylibraryBookshelvesClearVolumesCall) Context Uses

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

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

func (*MylibraryBookshelvesClearVolumesCall) Do Uses

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

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

func (*MylibraryBookshelvesClearVolumesCall) Fields Uses

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

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

func (*MylibraryBookshelvesClearVolumesCall) Header Uses

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

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

func (*MylibraryBookshelvesClearVolumesCall) Source Uses

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

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

type MylibraryBookshelvesGetCall Uses

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

func (*MylibraryBookshelvesGetCall) Context Uses

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

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

func (*MylibraryBookshelvesGetCall) Do Uses

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

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

func (*MylibraryBookshelvesGetCall) Fields Uses

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

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

func (*MylibraryBookshelvesGetCall) Header Uses

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

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

func (*MylibraryBookshelvesGetCall) IfNoneMatch Uses

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

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

func (*MylibraryBookshelvesGetCall) Source Uses

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

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

type MylibraryBookshelvesListCall Uses

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

func (*MylibraryBookshelvesListCall) Context Uses

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

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

func (*MylibraryBookshelvesListCall) Do Uses

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

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

func (*MylibraryBookshelvesListCall) Fields Uses

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

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

func (*MylibraryBookshelvesListCall) Header Uses

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

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

func (*MylibraryBookshelvesListCall) IfNoneMatch Uses

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

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

func (*MylibraryBookshelvesListCall) Source Uses

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

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

type MylibraryBookshelvesMoveVolumeCall Uses

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

func (*MylibraryBookshelvesMoveVolumeCall) Context Uses

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

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

func (*MylibraryBookshelvesMoveVolumeCall) Do Uses

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

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

func (*MylibraryBookshelvesMoveVolumeCall) Fields Uses

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

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

func (*MylibraryBookshelvesMoveVolumeCall) Header Uses

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

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

func (*MylibraryBookshelvesMoveVolumeCall) Source Uses

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

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

type MylibraryBookshelvesRemoveVolumeCall Uses

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

func (*MylibraryBookshelvesRemoveVolumeCall) Context Uses

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

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

func (*MylibraryBookshelvesRemoveVolumeCall) Do Uses

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

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

func (*MylibraryBookshelvesRemoveVolumeCall) Fields Uses

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

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

func (*MylibraryBookshelvesRemoveVolumeCall) Header Uses

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

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

func (*MylibraryBookshelvesRemoveVolumeCall) Reason Uses

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

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

Possible values:

"ONBOARDING" - Samples removed from the Onboarding flow.

func (*MylibraryBookshelvesRemoveVolumeCall) Source Uses

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

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

type MylibraryBookshelvesService Uses

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

func NewMylibraryBookshelvesService Uses

func NewMylibraryBookshelvesService(s *Service) *MylibraryBookshelvesService

func (*MylibraryBookshelvesService) AddVolume Uses

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

AddVolume: Adds a volume to a bookshelf.

func (*MylibraryBookshelvesService) ClearVolumes Uses

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

ClearVolumes: Clears all volumes from a bookshelf.

func (*MylibraryBookshelvesService) Get Uses

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

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

func (*MylibraryBookshelvesService) List Uses

func (r *MylibraryBookshelvesService) List() *MylibraryBookshelvesListCall

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

func (*MylibraryBookshelvesService) MoveVolume Uses

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

MoveVolume: Moves a volume within a bookshelf.

func (*MylibraryBookshelvesService) RemoveVolume Uses

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

RemoveVolume: Removes a volume from a bookshelf.

type MylibraryBookshelvesVolumesListCall Uses

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

func (*MylibraryBookshelvesVolumesListCall) Context Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) Country Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) Do Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) Fields Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) Header Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) IfNoneMatch Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) MaxResults Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) Projection Uses

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

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

Possible values:

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

func (*MylibraryBookshelvesVolumesListCall) Q Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) ShowPreorders Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) Source Uses

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

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

func (*MylibraryBookshelvesVolumesListCall) StartIndex Uses

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

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

type MylibraryBookshelvesVolumesService Uses

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

func NewMylibraryBookshelvesVolumesService Uses

func NewMylibraryBookshelvesVolumesService(s *Service) *MylibraryBookshelvesVolumesService

func (*MylibraryBookshelvesVolumesService) List Uses

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

List: Gets volume information for volumes on a bookshelf.

type MylibraryReadingpositionsGetCall Uses

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

func (*MylibraryReadingpositionsGetCall) ContentVersion Uses

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

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

func (*MylibraryReadingpositionsGetCall) Context Uses

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

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

func (*MylibraryReadingpositionsGetCall) Do Uses

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

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

func (*MylibraryReadingpositionsGetCall) Fields Uses

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

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

func (*MylibraryReadingpositionsGetCall) Header Uses

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

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

func (*MylibraryReadingpositionsGetCall) IfNoneMatch Uses

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

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

func (*MylibraryReadingpositionsGetCall) Source Uses

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

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

type MylibraryReadingpositionsService Uses

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

func NewMylibraryReadingpositionsService Uses

func NewMylibraryReadingpositionsService(s *Service) *MylibraryReadingpositionsService

func (*MylibraryReadingpositionsService) Get Uses

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

Get: Retrieves my reading position information for a volume.

func (*MylibraryReadingpositionsService) SetPosition Uses

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

SetPosition: Sets my reading position information for a volume.

type MylibraryReadingpositionsSetPositionCall Uses

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

func (*MylibraryReadingpositionsSetPositionCall) Action Uses

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

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

Possible values:

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

func (*MylibraryReadingpositionsSetPositionCall) ContentVersion Uses

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

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

func (*MylibraryReadingpositionsSetPositionCall) Context Uses

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

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

func (*MylibraryReadingpositionsSetPositionCall) DeviceCookie Uses

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

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

func (*MylibraryReadingpositionsSetPositionCall) Do Uses

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

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

func (*MylibraryReadingpositionsSetPositionCall) Fields Uses

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

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

func (*MylibraryReadingpositionsSetPositionCall) Header Uses

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

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

func (*MylibraryReadingpositionsSetPositionCall) Source Uses

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

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

type MylibraryService Uses

type MylibraryService struct {
    Annotations *MylibraryAnnotationsService

    Bookshelves *MylibraryBookshelvesService

    Readingpositions *MylibraryReadingpositionsService
    // contains filtered or unexported fields
}

func NewMylibraryService Uses

func NewMylibraryService(s *Service) *MylibraryService

type Notification Uses

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

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

    DocId string `json:"doc_id,omitempty"`

    DocType string `json:"doc_type,omitempty"`

    DontShowNotification bool `json:"dont_show_notification,omitempty"`

    IconUrl string `json:"iconUrl,omitempty"`

    IsDocumentMature bool `json:"is_document_mature,omitempty"`

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

    NotificationGroup string `json:"notificationGroup,omitempty"`

    NotificationType string `json:"notification_type,omitempty"`

    PcampaignId string `json:"pcampaign_id,omitempty"`

    Reason string `json:"reason,omitempty"`

    ShowNotificationSettingsAction bool `json:"show_notification_settings_action,omitempty"`

    TargetUrl string `json:"targetUrl,omitempty"`

    TimeToExpireMs int64 `json:"timeToExpireMs,omitempty,string"`

    Title string `json:"title,omitempty"`

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

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

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

func (*Notification) MarshalJSON Uses

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

type NotificationGetCall Uses

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

func (*NotificationGetCall) Context Uses

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

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

func (*NotificationGetCall) Do Uses

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

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

func (*NotificationGetCall) Fields Uses

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

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

func (*NotificationGetCall) Header Uses

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

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

func (*NotificationGetCall) IfNoneMatch Uses

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

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

func (*NotificationGetCall) Locale Uses

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

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

func (*NotificationGetCall) Source Uses

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

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

type NotificationService Uses

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

func NewNotificationService Uses

func NewNotificationService(s *Service) *NotificationService

func (*NotificationService) Get Uses

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

Get: Returns notification details for a given notification id.

type Offers Uses

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

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

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

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

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

func (*Offers) MarshalJSON Uses

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

type OffersItems Uses

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

    GservicesKey string `json:"gservicesKey,omitempty"`

    Id  string `json:"id,omitempty"`

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

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

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

func (*OffersItems) MarshalJSON Uses

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

type OffersItemsItems Uses

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

    CanonicalVolumeLink string `json:"canonicalVolumeLink,omitempty"`

    CoverUrl string `json:"coverUrl,omitempty"`

    Description string `json:"description,omitempty"`

    Title string `json:"title,omitempty"`

    VolumeId string `json:"volumeId,omitempty"`

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

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

func (*OffersItemsItems) MarshalJSON Uses

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

type OnboardingListCategoriesCall Uses

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

func (*OnboardingListCategoriesCall) Context Uses

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

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

func (*OnboardingListCategoriesCall) Do Uses

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

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

func (*OnboardingListCategoriesCall) Fields Uses

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

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

func (*OnboardingListCategoriesCall) Header Uses

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

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

func (*OnboardingListCategoriesCall) IfNoneMatch Uses

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

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

func (*OnboardingListCategoriesCall) Locale Uses

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

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

type OnboardingListCategoryVolumesCall Uses

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

func (*OnboardingListCategoryVolumesCall) CategoryId Uses

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

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

func (*OnboardingListCategoryVolumesCall) Context Uses

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

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

func (*OnboardingListCategoryVolumesCall) Do Uses

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

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

func (*OnboardingListCategoryVolumesCall) Fields Uses

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

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

func (*OnboardingListCategoryVolumesCall) Header Uses

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

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

func (*OnboardingListCategoryVolumesCall) IfNoneMatch Uses

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

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

func (*OnboardingListCategoryVolumesCall) Locale Uses

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

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

func (*OnboardingListCategoryVolumesCall) MaxAllowedMaturityRating Uses

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

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

Possible values:

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

func (*OnboardingListCategoryVolumesCall) PageSize Uses

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

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

func (*OnboardingListCategoryVolumesCall) PageToken Uses

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

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

func (*OnboardingListCategoryVolumesCall) Pages Uses

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

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

type OnboardingService Uses

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

func NewOnboardingService Uses

func NewOnboardingService(s *Service) *OnboardingService

func (*OnboardingService) ListCategories Uses

func (r *OnboardingService) ListCategories() *OnboardingListCategoriesCall

ListCategories: List categories for onboarding experience.

func (*OnboardingService) ListCategoryVolumes Uses

func (r *OnboardingService) ListCategoryVolumes() *OnboardingListCategoryVolumesCall

ListCategoryVolumes: List available volumes under categories for onboarding experience.

type PersonalizedstreamGetCall Uses

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

func (*PersonalizedstreamGetCall) Context Uses

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

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

func (*PersonalizedstreamGetCall) Do Uses

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

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

func (*PersonalizedstreamGetCall) Fields Uses

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

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

func (*PersonalizedstreamGetCall) Header Uses

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

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

func (*PersonalizedstreamGetCall) IfNoneMatch Uses

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

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

func (*PersonalizedstreamGetCall) Locale Uses

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

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

func (*PersonalizedstreamGetCall) MaxAllowedMaturityRating Uses

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

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

Possible values:

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

func (*PersonalizedstreamGetCall) Source Uses

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

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

type PersonalizedstreamService Uses

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

func NewPersonalizedstreamService Uses

func NewPersonalizedstreamService(s *Service) *PersonalizedstreamService

func (*PersonalizedstreamService) Get Uses

func (r *PersonalizedstreamService) Get() *PersonalizedstreamGetCall

Get: Returns a stream of personalized book clusters

type PromoofferAcceptCall Uses

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

func (*PromoofferAcceptCall) AndroidId Uses

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

AndroidId sets the optional parameter "androidId": device android_id

func (*PromoofferAcceptCall) Context Uses

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

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

func (*PromoofferAcceptCall) Device Uses

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

Device sets the optional parameter "device": device device

func (*PromoofferAcceptCall) Do Uses

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

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

func (*PromoofferAcceptCall) Fields Uses

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

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

func (*PromoofferAcceptCall) Header Uses

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

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

func (*PromoofferAcceptCall) Manufacturer Uses

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

Manufacturer sets the optional parameter "manufacturer": device manufacturer

func (*PromoofferAcceptCall) Model Uses

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

Model sets the optional parameter "model": device model

func (*PromoofferAcceptCall) OfferId Uses

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

OfferId sets the optional parameter "offerId":

func (*PromoofferAcceptCall) Product Uses

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

Product sets the optional parameter "product": device product

func (*PromoofferAcceptCall) Serial Uses

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

Serial sets the optional parameter "serial": device serial

func (*PromoofferAcceptCall) VolumeId Uses

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

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

type PromoofferDismissCall Uses

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

func (*PromoofferDismissCall) AndroidId Uses

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

AndroidId sets the optional parameter "androidId": device android_id

func (*PromoofferDismissCall) Context Uses

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

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

func (*PromoofferDismissCall) Device Uses

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

Device sets the optional parameter "device": device device

func (*PromoofferDismissCall) Do Uses

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

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

func (*PromoofferDismissCall) Fields Uses

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

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

func (*PromoofferDismissCall) Header Uses

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

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

func (*PromoofferDismissCall) Manufacturer Uses

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

Manufacturer sets the optional parameter "manufacturer": device manufacturer

func (*PromoofferDismissCall) Model Uses

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

Model sets the optional parameter "model": device model

func (*PromoofferDismissCall) OfferId Uses

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

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

func (*PromoofferDismissCall) Product Uses

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

Product sets the optional parameter "product": device product

func (*PromoofferDismissCall) Serial Uses

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

Serial sets the optional parameter "serial": device serial

type PromoofferGetCall Uses

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

func (*PromoofferGetCall) AndroidId Uses

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

AndroidId sets the optional parameter "androidId": device android_id

func (*PromoofferGetCall) Context Uses

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

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

func (*PromoofferGetCall) Device Uses

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

Device sets the optional parameter "device": device device

func (*PromoofferGetCall) Do Uses

func (c *PromoofferGetCall) Do(opts ...googleapi.CallOption) (*Offers, error)

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

func (*PromoofferGetCall) Fields Uses

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

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

func (*PromoofferGetCall) Header Uses

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

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

func (*PromoofferGetCall) IfNoneMatch Uses

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

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

func (*PromoofferGetCall) Manufacturer Uses

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

Manufacturer sets the optional parameter "manufacturer": device manufacturer

func (*PromoofferGetCall) Model Uses

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

Model sets the optional parameter "model": device model

func (*PromoofferGetCall) Product Uses

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

Product sets the optional parameter "product": device product

func (*PromoofferGetCall) Serial Uses

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

Serial sets the optional parameter "serial": device serial

type PromoofferService Uses

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

func NewPromoofferService Uses

func NewPromoofferService(s *Service) *PromoofferService

func (*PromoofferService) Accept Uses

func (r *PromoofferService) Accept() *PromoofferAcceptCall

Accept:

func (*PromoofferService) Dismiss Uses

func (r *PromoofferService) Dismiss() *PromoofferDismissCall

Dismiss:

func (*PromoofferService) Get Uses

func (r *PromoofferService) Get() *PromoofferGetCall

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

type ReadingPosition Uses

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

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

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

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

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

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

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

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

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

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

func (*ReadingPosition) MarshalJSON Uses

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

type RequestAccess Uses

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

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

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

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

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

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

func (*RequestAccess) MarshalJSON Uses

func (s *RequestAccess) MarshalJSON() ([]byte, error)

type Review Uses

type Review struct {
    // Author: Author of this review.
    Author *ReviewAuthor `json:"author,omitempty"`

    // Content: Review text.
    Content string `json:"content,omitempty"`

    // Date: Date of this review.
    Date string `json:"date,omitempty"`

    // FullTextUrl: URL for the full review text, for reviews gathered from
    // the web.
    FullTextUrl string `json:"fullTextUrl,omitempty"`

    // Kind: Resource type for a review.
    Kind string `json:"kind,omitempty"`

    // Rating: Star rating for this review. Possible values are ONE, TWO,
    // THREE, FOUR, FIVE or NOT_RATED.
    Rating string `json:"rating,omitempty"`

    // Source: Information regarding the source of this review, when the
    // review is not from a Google Books user.
    Source *ReviewSource `json:"source,omitempty"`

    // Title: Title for this review.
    Title string `json:"title,omitempty"`

    // Type: Source type for this review. Possible values are EDITORIAL,
    // WEB_USER or GOOGLE_USER.
    Type string `json:"type,omitempty"`

    // VolumeId: Volume that this review is for.
    VolumeId string `json:"volumeId,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Author") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Author") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Review) MarshalJSON Uses

func (s *Review) MarshalJSON() ([]byte, error)

type ReviewAuthor Uses

type ReviewAuthor struct {
    // DisplayName: Name of this person.
    DisplayName string `json:"displayName,omitempty"`

    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DisplayName") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ReviewAuthor: Author of this review.

func (*ReviewAuthor) MarshalJSON Uses

func (s *ReviewAuthor) MarshalJSON() ([]byte, error)

type ReviewSource Uses

type ReviewSource struct {
    // Description: Name of the source.
    Description string `json:"description,omitempty"`

    // ExtraDescription: Extra text about the source of the review.
    ExtraDescription string `json:"extraDescription,omitempty"`

    // Url: URL of the source of the review.
    Url string `json:"url,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Description") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Description") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ReviewSource: Information regarding the source of this review, when the review is not from a Google Books user.

func (*ReviewSource) MarshalJSON Uses

func (s *ReviewSource) MarshalJSON() ([]byte, error)

type Series Uses

type Series struct {
    // Kind: Resource type.
    Kind string `json:"kind,omitempty"`

    Series []*SeriesSeries `json:"series,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Kind") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Kind") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Series) MarshalJSON Uses

func (s *Series) MarshalJSON() ([]byte, error)

type SeriesGetCall Uses

type SeriesGetCall struct {
    // contains filtered or unexported fields
}

func (*SeriesGetCall) Context Uses

func (c *SeriesGetCall) Context(ctx context.Context) *SeriesGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*SeriesGetCall) Do Uses

func (c *SeriesGetCall) Do(opts ...googleapi.CallOption) (*Series, error)

Do executes the "books.series.get" call. Exactly one of *Series or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Series.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*SeriesGetCall) Fields Uses

func (c *SeriesGetCall) Fields(s ...googleapi.Field) *SeriesGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*SeriesGetCall) Header Uses

func (c *SeriesGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*SeriesGetCall) IfNoneMatch Uses

func (c *SeriesGetCall) IfNoneMatch(entityTag string) *SeriesGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type SeriesMembershipGetCall Uses

type SeriesMembershipGetCall struct {
    // contains filtered or unexported fields
}

func (*SeriesMembershipGetCall) Context Uses

func (c *SeriesMembershipGetCall) Context(ctx context.Context) *SeriesMembershipGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*SeriesMembershipGetCall) Do Uses

func (c *SeriesMembershipGetCall) Do(opts ...googleapi.CallOption) (*Seriesmembership, error)

Do executes the "books.series.membership.get" call. Exactly one of *Seriesmembership or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Seriesmembership.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*SeriesMembershipGetCall) Fields Uses

func (c *SeriesMembershipGetCall) Fields(s ...googleapi.Field) *SeriesMembershipGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*SeriesMembershipGetCall) Header Uses

func (c *SeriesMembershipGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*SeriesMembershipGetCall) IfNoneMatch Uses

func (c *SeriesMembershipGetCall) IfNoneMatch(entityTag string) *SeriesMembershipGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*SeriesMembershipGetCall) PageSize Uses

func (c *SeriesMembershipGetCall) PageSize(pageSize int64) *SeriesMembershipGetCall

PageSize sets the optional parameter "page_size": Number of maximum results per page to be included in the response.

func (*SeriesMembershipGetCall) PageToken Uses

func (c *SeriesMembershipGetCall) PageToken(pageToken string) *SeriesMembershipGetCall

PageToken sets the optional parameter "page_token": The value of the nextToken from the previous page.

type SeriesMembershipService Uses

type SeriesMembershipService struct {
    // contains filtered or unexported fields
}

func NewSeriesMembershipService Uses

func NewSeriesMembershipService(s *Service) *SeriesMembershipService

func (*SeriesMembershipService) Get Uses

func (r *SeriesMembershipService) Get(seriesId string) *SeriesMembershipGetCall

Get: Returns Series membership data given the series id.

type SeriesSeries Uses

type SeriesSeries struct {
    BannerImageUrl string `json:"bannerImageUrl,omitempty"`

    ImageUrl string `json:"imageUrl,omitempty"`

    SeriesId string `json:"seriesId,omitempty"`

    SeriesType string `json:"seriesType,omitempty"`

    Title string `json:"title,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BannerImageUrl") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BannerImageUrl") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*SeriesSeries) MarshalJSON Uses

func (s *SeriesSeries) MarshalJSON() ([]byte, error)

type SeriesService Uses

type SeriesService struct {
    Membership *SeriesMembershipService
    // contains filtered or unexported fields
}

func NewSeriesService Uses

func NewSeriesService(s *Service) *SeriesService

func (*SeriesService) Get Uses

func (r *SeriesService) Get(seriesId []string) *SeriesGetCall

Get: Returns Series metadata for the given series ids.

type Seriesmembership Uses

type Seriesmembership struct {
    // Kind: Resorce type.
    Kind string `json:"kind,omitempty"`

    Member []*Volume `json:"member,omitempty"`

    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Kind") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Kind") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Seriesmembership) MarshalJSON Uses

func (s *Seriesmembership) MarshalJSON() ([]byte, error)

type Service Uses

type Service struct {
    BasePath  string // API endpoint base URL
    UserAgent string // optional additional User-Agent fragment

    Bookshelves *BookshelvesService

    Cloudloading *CloudloadingService

    Dictionary *DictionaryService

    Familysharing *FamilysharingService

    Layers *LayersService

    Myconfig *MyconfigService

    Mylibrary *MylibraryService

    Notification *NotificationService

    Onboarding *OnboardingService

    Personalizedstream *PersonalizedstreamService

    Promooffer *PromoofferService

    Series *SeriesService

    Volumes *VolumesService
    // contains filtered or unexported fields
}

func New Uses

func New(client *http.Client) (*Service, error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

func NewService Uses

func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

NewService creates a new Service.

type Usersettings Uses

type Usersettings struct {
    // Kind: Resource type.
    Kind string `json:"kind,omitempty"`

    // NotesExport: User settings in sub-objects, each for different
    // purposes.
    NotesExport *UsersettingsNotesExport `json:"notesExport,omitempty"`

    Notification *UsersettingsNotification `json:"notification,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Kind") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Kind") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Usersettings) MarshalJSON Uses

func (s *Usersettings) MarshalJSON() ([]byte, error)

type UsersettingsNotesExport Uses

type UsersettingsNotesExport struct {
    FolderName string `json:"folderName,omitempty"`

    IsEnabled bool `json:"isEnabled,omitempty"`

    // ForceSendFields is a list of field names (e.g. "FolderName") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FolderName") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

UsersettingsNotesExport: User settings in sub-objects, each for different purposes.

func (*UsersettingsNotesExport) MarshalJSON Uses

func (s *UsersettingsNotesExport) MarshalJSON() ([]byte, error)

type UsersettingsNotification Uses

type UsersettingsNotification struct {
    MatchMyInterests *UsersettingsNotificationMatchMyInterests `json:"matchMyInterests,omitempty"`

    MoreFromAuthors *UsersettingsNotificationMoreFromAuthors `json:"moreFromAuthors,omitempty"`

    MoreFromSeries *UsersettingsNotificationMoreFromSeries `json:"moreFromSeries,omitempty"`

    PriceDrop *UsersettingsNotificationPriceDrop `json:"priceDrop,omitempty"`

    RewardExpirations *UsersettingsNotificationRewardExpirations `json:"rewardExpirations,omitempty"`

    // ForceSendFields is a list of field names (e.g. "MatchMyInterests") 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. "MatchMyInterests") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotification) MarshalJSON Uses

func (s *UsersettingsNotification) MarshalJSON() ([]byte, error)

type UsersettingsNotificationMatchMyInterests Uses

type UsersettingsNotificationMatchMyInterests struct {
    OptedState string `json:"opted_state,omitempty"`

    // ForceSendFields is a list of field names (e.g. "OptedState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "OptedState") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotificationMatchMyInterests) MarshalJSON Uses

func (s *UsersettingsNotificationMatchMyInterests) MarshalJSON() ([]byte, error)

type UsersettingsNotificationMoreFromAuthors Uses

type UsersettingsNotificationMoreFromAuthors struct {
    OptedState string `json:"opted_state,omitempty"`

    // ForceSendFields is a list of field names (e.g. "OptedState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "OptedState") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotificationMoreFromAuthors) MarshalJSON Uses

func (s *UsersettingsNotificationMoreFromAuthors) MarshalJSON() ([]byte, error)

type UsersettingsNotificationMoreFromSeries Uses

type UsersettingsNotificationMoreFromSeries struct {
    OptedState string `json:"opted_state,omitempty"`

    // ForceSendFields is a list of field names (e.g. "OptedState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "OptedState") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotificationMoreFromSeries) MarshalJSON Uses

func (s *UsersettingsNotificationMoreFromSeries) MarshalJSON() ([]byte, error)

type UsersettingsNotificationPriceDrop Uses

type UsersettingsNotificationPriceDrop struct {
    OptedState string `json:"opted_state,omitempty"`

    // ForceSendFields is a list of field names (e.g. "OptedState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "OptedState") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotificationPriceDrop) MarshalJSON Uses

func (s *UsersettingsNotificationPriceDrop) MarshalJSON() ([]byte, error)

type UsersettingsNotificationRewardExpirations Uses

type UsersettingsNotificationRewardExpirations struct {
    OptedState string `json:"opted_state,omitempty"`

    // ForceSendFields is a list of field names (e.g. "OptedState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "OptedState") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*UsersettingsNotificationRewardExpirations) MarshalJSON Uses

func (s *UsersettingsNotificationRewardExpirations) MarshalJSON() ([]byte, error)

type Volume Uses

type Volume struct {
    // AccessInfo: Any information about a volume related to reading or
    // obtaining that volume text. This information can depend on country
    // (books may be public domain in one country but not in another, e.g.).
    AccessInfo *VolumeAccessInfo `json:"accessInfo,omitempty"`

    // Etag: Opaque identifier for a specific version of a volume resource.
    // (In LITE projection)
    Etag string `json:"etag,omitempty"`

    // Id: Unique identifier for a volume. (In LITE projection.)
    Id  string `json:"id,omitempty"`

    // Kind: Resource type for a volume. (In LITE projection.)
    Kind string `json:"kind,omitempty"`

    // LayerInfo: What layers exist in this volume and high level
    // information about them.
    LayerInfo *VolumeLayerInfo `json:"layerInfo,omitempty"`

    // RecommendedInfo: Recommendation related information for this volume.
    RecommendedInfo *VolumeRecommendedInfo `json:"recommendedInfo,omitempty"`

    // SaleInfo: Any information about a volume related to the eBookstore
    // and/or purchaseability. This information can depend on the country
    // where the request originates from (i.e. books may not be for sale in
    // certain countries).
    SaleInfo *VolumeSaleInfo `json:"saleInfo,omitempty"`

    // SearchInfo: Search result information related to this volume.
    SearchInfo *VolumeSearchInfo `json:"searchInfo,omitempty"`

    // SelfLink: URL to this resource. (In LITE projection.)
    SelfLink string `json:"selfLink,omitempty"`

    // UserInfo: User specific information related to this volume. (e.g.
    // page this user last read or whether they purchased this book)
    UserInfo *VolumeUserInfo `json:"userInfo,omitempty"`

    // VolumeInfo: General volume information.
    VolumeInfo *VolumeVolumeInfo `json:"volumeInfo,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AccessInfo") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AccessInfo") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Volume) MarshalJSON Uses

func (s *Volume) MarshalJSON() ([]byte, error)

type Volume2 Uses

type Volume2 struct {
    // Items: A list of volumes.
    Items []*Volume `json:"items,omitempty"`

    // Kind: Resource type.
    Kind string `json:"kind,omitempty"`

    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Volume2) MarshalJSON Uses

func (s *Volume2) MarshalJSON() ([]byte, error)

type VolumeAccessInfo Uses

type VolumeAccessInfo struct {
    // AccessViewStatus: Combines the access and viewability of this volume
    // into a single status field for this user. Values can be
    // FULL_PURCHASED, FULL_PUBLIC_DOMAIN, SAMPLE or NONE. (In LITE
    // projection.)
    AccessViewStatus string `json:"accessViewStatus,omitempty"`

    // Country: The two-letter ISO_3166-1 country code for which this access
    // information is valid. (In LITE projection.)
    Country string `json:"country,omitempty"`

    // DownloadAccess: Information about a volume's download license access
    // restrictions.
    DownloadAccess *DownloadAccessRestriction `json:"downloadAccess,omitempty"`

    // DriveImportedContentLink: URL to the Google Drive viewer if this
    // volume is uploaded by the user by selecting the file from Google
    // Drive.
    DriveImportedContentLink string `json:"driveImportedContentLink,omitempty"`

    // Embeddable: Whether this volume can be embedded in a viewport using
    // the Embedded Viewer API.
    Embeddable bool `json:"embeddable,omitempty"`

    // Epub: Information about epub content. (In LITE projection.)
    Epub *VolumeAccessInfoEpub `json:"epub,omitempty"`

    // ExplicitOfflineLicenseManagement: Whether this volume requires that
    // the client explicitly request offline download license rather than
    // have it done automatically when loading the content, if the client
    // supports it.
    ExplicitOfflineLicenseManagement bool `json:"explicitOfflineLicenseManagement,omitempty"`

    // Pdf: Information about pdf content. (In LITE projection.)
    Pdf *VolumeAccessInfoPdf `json:"pdf,omitempty"`

    // PublicDomain: Whether or not this book is public domain in the
    // country listed above.
    PublicDomain bool `json:"publicDomain,omitempty"`

    // QuoteSharingAllowed: Whether quote sharing is allowed for this
    // volume.
    QuoteSharingAllowed bool `json:"quoteSharingAllowed,omitempty"`

    // TextToSpeechPermission: Whether text-to-speech is permitted for this
    // volume. Values can be ALLOWED, ALLOWED_FOR_ACCESSIBILITY, or
    // NOT_ALLOWED.
    TextToSpeechPermission string `json:"textToSpeechPermission,omitempty"`

    // ViewOrderUrl: For ordered but not yet processed orders, we give a URL
    // that can be used to go to the appropriate Google Wallet page.
    ViewOrderUrl string `json:"viewOrderUrl,omitempty"`

    // Viewability: The read access of a volume. Possible values are
    // PARTIAL, ALL_PAGES, NO_PAGES or UNKNOWN. This value depends on the
    // country listed above. A value of PARTIAL means that the publisher has
    // allowed some portion of the volume to be viewed publicly, without
    // purchase. This can apply to eBooks as well as non-eBooks. Public
    // domain books will always have a value of ALL_PAGES.
    Viewability string `json:"viewability,omitempty"`

    // WebReaderLink: URL to read this volume on the Google Books site. Link
    // will not allow users to read non-viewable volumes.
    WebReaderLink string `json:"webReaderLink,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AccessViewStatus") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AccessViewStatus") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

VolumeAccessInfo: Any information about a volume related to reading or obtaining that volume text. This information can depend on country (books may be public domain in one country but not in another, e.g.).

func (*VolumeAccessInfo) MarshalJSON Uses

func (s *VolumeAccessInfo) MarshalJSON() ([]byte, error)

type VolumeAccessInfoEpub Uses

type VolumeAccessInfoEpub struct {
    // AcsTokenLink: URL to retrieve ACS token for epub download. (In LITE
    // projection.)
    AcsTokenLink string `json:"acsTokenLink,omitempty"`

    // DownloadLink: URL to download epub. (In LITE projection.)
    DownloadLink string `json:"downloadLink,omitempty"`

    // IsAvailable: Is a flowing text epub available either as public domain
    // or for purchase. (In LITE projection.)
    IsAvailable bool `json:"isAvailable,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AcsTokenLink") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AcsTokenLink") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeAccessInfoEpub: Information about epub content. (In LITE projection.)

func (*VolumeAccessInfoEpub) MarshalJSON Uses

func (s *VolumeAccessInfoEpub) MarshalJSON() ([]byte, error)

type VolumeAccessInfoPdf Uses

type VolumeAccessInfoPdf struct {
    // AcsTokenLink: URL to retrieve ACS token for pdf download. (In LITE
    // projection.)
    AcsTokenLink string `json:"acsTokenLink,omitempty"`

    // DownloadLink: URL to download pdf. (In LITE projection.)
    DownloadLink string `json:"downloadLink,omitempty"`

    // IsAvailable: Is a scanned image pdf available either as public domain
    // or for purchase. (In LITE projection.)
    IsAvailable bool `json:"isAvailable,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AcsTokenLink") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AcsTokenLink") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeAccessInfoPdf: Information about pdf content. (In LITE projection.)

func (*VolumeAccessInfoPdf) MarshalJSON Uses

func (s *VolumeAccessInfoPdf) MarshalJSON() ([]byte, error)

type VolumeLayerInfo Uses

type VolumeLayerInfo struct {
    // Layers: A layer should appear here if and only if the layer exists
    // for this book.
    Layers []*VolumeLayerInfoLayers `json:"layers,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Layers") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Layers") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeLayerInfo: What layers exist in this volume and high level information about them.

func (*VolumeLayerInfo) MarshalJSON Uses

func (s *VolumeLayerInfo) MarshalJSON() ([]byte, error)

type VolumeLayerInfoLayers Uses

type VolumeLayerInfoLayers struct {
    // LayerId: The layer id of this layer (e.g. "geo").
    LayerId string `json:"layerId,omitempty"`

    // VolumeAnnotationsVersion: The current version of this layer's volume
    // annotations. Note that this version applies only to the data in the
    // books.layers.volumeAnnotations.* responses. The actual annotation
    // data is versioned separately.
    VolumeAnnotationsVersion string `json:"volumeAnnotationsVersion,omitempty"`

    // ForceSendFields is a list of field names (e.g. "LayerId") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "LayerId") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeLayerInfoLayers) MarshalJSON Uses

func (s *VolumeLayerInfoLayers) MarshalJSON() ([]byte, error)

type VolumeRecommendedInfo Uses

type VolumeRecommendedInfo struct {
    // Explanation: A text explaining why this volume is recommended.
    Explanation string `json:"explanation,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Explanation") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Explanation") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeRecommendedInfo: Recommendation related information for this volume.

func (*VolumeRecommendedInfo) MarshalJSON Uses

func (s *VolumeRecommendedInfo) MarshalJSON() ([]byte, error)

type VolumeSaleInfo Uses

type VolumeSaleInfo struct {
    // BuyLink: URL to purchase this volume on the Google Books site. (In
    // LITE projection)
    BuyLink string `json:"buyLink,omitempty"`

    // Country: The two-letter ISO_3166-1 country code for which this sale
    // information is valid. (In LITE projection.)
    Country string `json:"country,omitempty"`

    // IsEbook: Whether or not this volume is an eBook (can be added to the
    // My eBooks shelf).
    IsEbook bool `json:"isEbook,omitempty"`

    // ListPrice: Suggested retail price. (In LITE projection.)
    ListPrice *VolumeSaleInfoListPrice `json:"listPrice,omitempty"`

    // Offers: Offers available for this volume (sales and rentals).
    Offers []*VolumeSaleInfoOffers `json:"offers,omitempty"`

    // OnSaleDate: The date on which this book is available for sale.
    OnSaleDate string `json:"onSaleDate,omitempty"`

    // RetailPrice: The actual selling price of the book. This is the same
    // as the suggested retail or list price unless there are offers or
    // discounts on this volume. (In LITE projection.)
    RetailPrice *VolumeSaleInfoRetailPrice `json:"retailPrice,omitempty"`

    // Saleability: Whether or not this book is available for sale or
    // offered for free in the Google eBookstore for the country listed
    // above. Possible values are FOR_SALE, FOR_RENTAL_ONLY,
    // FOR_SALE_AND_RENTAL, FREE, NOT_FOR_SALE, or FOR_PREORDER.
    Saleability string `json:"saleability,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BuyLink") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BuyLink") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeSaleInfo: Any information about a volume related to the eBookstore and/or purchaseability. This information can depend on the country where the request originates from (i.e. books may not be for sale in certain countries).

func (*VolumeSaleInfo) MarshalJSON Uses

func (s *VolumeSaleInfo) MarshalJSON() ([]byte, error)

type VolumeSaleInfoListPrice Uses

type VolumeSaleInfoListPrice struct {
    // Amount: Amount in the currency listed below. (In LITE projection.)
    Amount float64 `json:"amount,omitempty"`

    // CurrencyCode: An ISO 4217, three-letter currency code. (In LITE
    // projection.)
    CurrencyCode string `json:"currencyCode,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Amount") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Amount") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeSaleInfoListPrice: Suggested retail price. (In LITE projection.)

func (*VolumeSaleInfoListPrice) MarshalJSON Uses

func (s *VolumeSaleInfoListPrice) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoListPrice) UnmarshalJSON Uses

func (s *VolumeSaleInfoListPrice) UnmarshalJSON(data []byte) error

type VolumeSaleInfoOffers Uses

type VolumeSaleInfoOffers struct {
    // FinskyOfferType: The finsky offer type (e.g., PURCHASE=0 RENTAL=3)
    FinskyOfferType int64 `json:"finskyOfferType,omitempty"`

    // Giftable: Indicates whether the offer is giftable.
    Giftable bool `json:"giftable,omitempty"`

    // ListPrice: Offer list (=undiscounted) price in Micros.
    ListPrice *VolumeSaleInfoOffersListPrice `json:"listPrice,omitempty"`

    // RentalDuration: The rental duration (for rental offers only).
    RentalDuration *VolumeSaleInfoOffersRentalDuration `json:"rentalDuration,omitempty"`

    // RetailPrice: Offer retail (=discounted) price in Micros
    RetailPrice *VolumeSaleInfoOffersRetailPrice `json:"retailPrice,omitempty"`

    // ForceSendFields is a list of field names (e.g. "FinskyOfferType") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FinskyOfferType") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeSaleInfoOffers) MarshalJSON Uses

func (s *VolumeSaleInfoOffers) MarshalJSON() ([]byte, error)

type VolumeSaleInfoOffersListPrice Uses

type VolumeSaleInfoOffersListPrice struct {
    AmountInMicros float64 `json:"amountInMicros,omitempty"`

    CurrencyCode string `json:"currencyCode,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AmountInMicros") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AmountInMicros") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

VolumeSaleInfoOffersListPrice: Offer list (=undiscounted) price in Micros.

func (*VolumeSaleInfoOffersListPrice) MarshalJSON Uses

func (s *VolumeSaleInfoOffersListPrice) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoOffersListPrice) UnmarshalJSON Uses

func (s *VolumeSaleInfoOffersListPrice) UnmarshalJSON(data []byte) error

type VolumeSaleInfoOffersRentalDuration Uses

type VolumeSaleInfoOffersRentalDuration struct {
    Count float64 `json:"count,omitempty"`

    Unit string `json:"unit,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Count") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Count") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeSaleInfoOffersRentalDuration: The rental duration (for rental offers only).

func (*VolumeSaleInfoOffersRentalDuration) MarshalJSON Uses

func (s *VolumeSaleInfoOffersRentalDuration) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoOffersRentalDuration) UnmarshalJSON Uses

func (s *VolumeSaleInfoOffersRentalDuration) UnmarshalJSON(data []byte) error

type VolumeSaleInfoOffersRetailPrice Uses

type VolumeSaleInfoOffersRetailPrice struct {
    AmountInMicros float64 `json:"amountInMicros,omitempty"`

    CurrencyCode string `json:"currencyCode,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AmountInMicros") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AmountInMicros") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

VolumeSaleInfoOffersRetailPrice: Offer retail (=discounted) price in Micros

func (*VolumeSaleInfoOffersRetailPrice) MarshalJSON Uses

func (s *VolumeSaleInfoOffersRetailPrice) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoOffersRetailPrice) UnmarshalJSON Uses

func (s *VolumeSaleInfoOffersRetailPrice) UnmarshalJSON(data []byte) error

type VolumeSaleInfoRetailPrice Uses

type VolumeSaleInfoRetailPrice struct {
    // Amount: Amount in the currency listed below. (In LITE projection.)
    Amount float64 `json:"amount,omitempty"`

    // CurrencyCode: An ISO 4217, three-letter currency code. (In LITE
    // projection.)
    CurrencyCode string `json:"currencyCode,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Amount") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Amount") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeSaleInfoRetailPrice: The actual selling price of the book. This is the same as the suggested retail or list price unless there are offers or discounts on this volume. (In LITE projection.)

func (*VolumeSaleInfoRetailPrice) MarshalJSON Uses

func (s *VolumeSaleInfoRetailPrice) MarshalJSON() ([]byte, error)

func (*VolumeSaleInfoRetailPrice) UnmarshalJSON Uses

func (s *VolumeSaleInfoRetailPrice) UnmarshalJSON(data []byte) error

type VolumeSearchInfo Uses

type VolumeSearchInfo struct {
    // TextSnippet: A text snippet containing the search query.
    TextSnippet string `json:"textSnippet,omitempty"`

    // ForceSendFields is a list of field names (e.g. "TextSnippet") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "TextSnippet") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeSearchInfo: Search result information related to this volume.

func (*VolumeSearchInfo) MarshalJSON Uses

func (s *VolumeSearchInfo) MarshalJSON() ([]byte, error)

type VolumeUserInfo Uses

type VolumeUserInfo struct {
    // AcquiredTime: Timestamp when this volume was acquired by the user.
    // (RFC 3339 UTC date-time format) Acquiring includes purchase, user
    // upload, receiving family sharing, etc.
    AcquiredTime string `json:"acquiredTime,omitempty"`

    // AcquisitionType: How this volume was acquired.
    AcquisitionType int64 `json:"acquisitionType,omitempty"`

    // Copy: Copy/Paste accounting information.
    Copy *VolumeUserInfoCopy `json:"copy,omitempty"`

    // EntitlementType: Whether this volume is purchased, sample, pd
    // download etc.
    EntitlementType int64 `json:"entitlementType,omitempty"`

    // FamilySharing: Information on the ability to share with the family.
    FamilySharing *VolumeUserInfoFamilySharing `json:"familySharing,omitempty"`

    // IsFamilySharedFromUser: Whether or not the user shared this volume
    // with the family.
    IsFamilySharedFromUser bool `json:"isFamilySharedFromUser,omitempty"`

    // IsFamilySharedToUser: Whether or not the user received this volume
    // through family sharing.
    IsFamilySharedToUser bool `json:"isFamilySharedToUser,omitempty"`

    // IsFamilySharingAllowed: Deprecated: Replaced by familySharing.
    IsFamilySharingAllowed bool `json:"isFamilySharingAllowed,omitempty"`

    // IsFamilySharingDisabledByFop: Deprecated: Replaced by familySharing.
    IsFamilySharingDisabledByFop bool `json:"isFamilySharingDisabledByFop,omitempty"`

    // IsInMyBooks: Whether or not this volume is currently in "my books."
    IsInMyBooks bool `json:"isInMyBooks,omitempty"`

    // IsPreordered: Whether or not this volume was pre-ordered by the
    // authenticated user making the request. (In LITE projection.)
    IsPreordered bool `json:"isPreordered,omitempty"`

    // IsPurchased: Whether or not this volume was purchased by the
    // authenticated user making the request. (In LITE projection.)
    IsPurchased bool `json:"isPurchased,omitempty"`

    // IsUploaded: Whether or not this volume was user uploaded.
    IsUploaded bool `json:"isUploaded,omitempty"`

    // ReadingPosition: The user's current reading position in the volume,
    // if one is available. (In LITE projection.)
    ReadingPosition *ReadingPosition `json:"readingPosition,omitempty"`

    // RentalPeriod: Period during this book is/was a valid rental.
    RentalPeriod *VolumeUserInfoRentalPeriod `json:"rentalPeriod,omitempty"`

    // RentalState: Whether this book is an active or an expired rental.
    RentalState string `json:"rentalState,omitempty"`

    // Review: This user's review of this volume, if one exists.
    Review *Review `json:"review,omitempty"`

    // Updated: Timestamp when this volume was last modified by a user
    // action, such as a reading position update, volume purchase or writing
    // a review. (RFC 3339 UTC date-time format).
    Updated string `json:"updated,omitempty"`

    UserUploadedVolumeInfo *VolumeUserInfoUserUploadedVolumeInfo `json:"userUploadedVolumeInfo,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AcquiredTime") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AcquiredTime") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeUserInfo: User specific information related to this volume. (e.g. page this user last read or whether they purchased this book)

func (*VolumeUserInfo) MarshalJSON Uses

func (s *VolumeUserInfo) MarshalJSON() ([]byte, error)

type VolumeUserInfoCopy Uses

type VolumeUserInfoCopy struct {
    AllowedCharacterCount int64 `json:"allowedCharacterCount,omitempty"`

    LimitType string `json:"limitType,omitempty"`

    RemainingCharacterCount int64 `json:"remainingCharacterCount,omitempty"`

    Updated string `json:"updated,omitempty"`

    // ForceSendFields is a list of field names (e.g.
    // "AllowedCharacterCount") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AllowedCharacterCount") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

VolumeUserInfoCopy: Copy/Paste accounting information.

func (*VolumeUserInfoCopy) MarshalJSON Uses

func (s *VolumeUserInfoCopy) MarshalJSON() ([]byte, error)

type VolumeUserInfoFamilySharing Uses

type VolumeUserInfoFamilySharing struct {
    // FamilyRole: The role of the user in the family.
    FamilyRole string `json:"familyRole,omitempty"`

    // IsSharingAllowed: Whether or not this volume can be shared with the
    // family by the user. This includes sharing eligibility of both the
    // volume and the user. If the value is true, the user can initiate a
    // family sharing action.
    IsSharingAllowed bool `json:"isSharingAllowed,omitempty"`

    // IsSharingDisabledByFop: Whether or not sharing this volume is
    // temporarily disabled due to issues with the Family Wallet.
    IsSharingDisabledByFop bool `json:"isSharingDisabledByFop,omitempty"`

    // ForceSendFields is a list of field names (e.g. "FamilyRole") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FamilyRole") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeUserInfoFamilySharing: Information on the ability to share with the family.

func (*VolumeUserInfoFamilySharing) MarshalJSON Uses

func (s *VolumeUserInfoFamilySharing) MarshalJSON() ([]byte, error)

type VolumeUserInfoRentalPeriod Uses

type VolumeUserInfoRentalPeriod struct {
    EndUtcSec int64 `json:"endUtcSec,omitempty,string"`

    StartUtcSec int64 `json:"startUtcSec,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "EndUtcSec") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "EndUtcSec") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeUserInfoRentalPeriod: Period during this book is/was a valid rental.

func (*VolumeUserInfoRentalPeriod) MarshalJSON Uses

func (s *VolumeUserInfoRentalPeriod) MarshalJSON() ([]byte, error)

type VolumeUserInfoUserUploadedVolumeInfo Uses

type VolumeUserInfoUserUploadedVolumeInfo struct {
    ProcessingState string `json:"processingState,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ProcessingState") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ProcessingState") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*VolumeUserInfoUserUploadedVolumeInfo) MarshalJSON Uses

func (s *VolumeUserInfoUserUploadedVolumeInfo) MarshalJSON() ([]byte, error)

type VolumeVolumeInfo Uses

type VolumeVolumeInfo struct {
    // AllowAnonLogging: Whether anonymous logging should be allowed.
    AllowAnonLogging bool `json:"allowAnonLogging,omitempty"`

    // Authors: The names of the authors and/or editors for this volume. (In
    // LITE projection)
    Authors []string `json:"authors,omitempty"`

    // AverageRating: The mean review rating for this volume. (min = 1.0,
    // max = 5.0)
    AverageRating float64 `json:"averageRating,omitempty"`

    // CanonicalVolumeLink: Canonical URL for a volume. (In LITE
    // projection.)
    CanonicalVolumeLink string `json:"canonicalVolumeLink,omitempty"`

    // Categories: A list of subject categories, such as "Fiction",
    // "Suspense", etc.
    Categories []string `json:"categories,omitempty"`

    // ComicsContent: Whether the volume has comics content.
    ComicsContent bool `json:"comicsContent,omitempty"`

    // ContentVersion: An identifier for the version of the volume content
    // (text & images). (In LITE projection)
    ContentVersion string `json:"contentVersion,omitempty"`

    // Description: A synopsis of the volume. The text of the description is
    // formatted in HTML and includes simple formatting elements, such as b,
    // i, and br tags. (In LITE projection.)
    Description string `json:"description,omitempty"`

    // Dimensions: Physical dimensions of this volume.
    Dimensions *VolumeVolumeInfoDimensions `json:"dimensions,omitempty"`

    // ImageLinks: A list of image links for all the sizes that are
    // available. (In LITE projection.)
    ImageLinks *VolumeVolumeInfoImageLinks `json:"imageLinks,omitempty"`

    // IndustryIdentifiers: Industry standard identifiers for this volume.
    IndustryIdentifiers []*VolumeVolumeInfoIndustryIdentifiers `json:"industryIdentifiers,omitempty"`

    // InfoLink: URL to view information about this volume on the Google
    // Books site. (In LITE projection)
    InfoLink string `json:"infoLink,omitempty"`

    // Language: Best language for this volume (based on content). It is the
    // two-letter ISO 639-1 code such as 'fr', 'en', etc.
    Language string `json:"language,omitempty"`

    // MainCategory: The main category to which this volume belongs. It will
    // be the category from the categories list returned below that has the
    // highest weight.
    MainCategory string `json:"mainCategory,omitempty"`

    MaturityRating string `json:"maturityRating,omitempty"`

    // PageCount: Total number of pages as per publisher metadata.
    PageCount int64 `json:"pageCount,omitempty"`

    // PanelizationSummary: A top-level summary of the panelization info in
    // this volume.
    PanelizationSummary *VolumeVolumeInfoPanelizationSummary `json:"panelizationSummary,omitempty"`

    // PreviewLink: URL to preview this volume on the Google Books site.
    PreviewLink string `json:"previewLink,omitempty"`

    // PrintType: Type of publication of this volume. Possible values are
    // BOOK or MAGAZINE.
    PrintType string `json:"printType,omitempty"`

    // PrintedPageCount: Total number of printed pages in generated pdf
    // representation.
    PrintedPageCount int64 `json:"printedPageCount,omitempty"`

    // PublishedDate: Date of publication. (In LITE projection.)
    PublishedDate string `json:"publishedDate,omitempty"`

    // Publisher: Publisher of this volume. (In LITE projection.)
    Publisher string `json:"publisher,omitempty"`

    // RatingsCount: The number of review ratings for this volume.
    RatingsCount int64 `json:"ratingsCount,omitempty"`

    // ReadingModes: The reading modes available for this volume.
    ReadingModes interface{} `json:"readingModes,omitempty"`

    // SamplePageCount: Total number of sample pages as per publisher
    // metadata.
    SamplePageCount int64 `json:"samplePageCount,omitempty"`

    SeriesInfo *Volumeseriesinfo `json:"seriesInfo,omitempty"`

    // Subtitle: Volume subtitle. (In LITE projection.)
    Subtitle string `json:"subtitle,omitempty"`

    // Title: Volume title. (In LITE projection.)
    Title string `json:"title,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AllowAnonLogging") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AllowAnonLogging") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

VolumeVolumeInfo: General volume information.

func (*VolumeVolumeInfo) MarshalJSON Uses

func (s *VolumeVolumeInfo) MarshalJSON() ([]byte, error)

func (*VolumeVolumeInfo) UnmarshalJSON Uses

func (s *VolumeVolumeInfo) UnmarshalJSON(data []byte) error

type VolumeVolumeInfoDimensions Uses

type VolumeVolumeInfoDimensions struct {
    // Height: Height or length of this volume (in cm).
    Height string `json:"height,omitempty"`

    // Thickness: Thickness of this volume (in cm).
    Thickness string `json:"thickness,omitempty"`

    // Width: Width of this volume (in cm).
    Width string `json:"width,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Height") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Height") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeVolumeInfoDimensions: Physical dimensions of this volume.

func (*VolumeVolumeInfoDimensions) MarshalJSON Uses

func (s *VolumeVolumeInfoDimensions) MarshalJSON() ([]byte, error)
type VolumeVolumeInfoImageLinks struct {
    // ExtraLarge: Image link for extra large size (width of ~1280 pixels).
    // (In LITE projection)
    ExtraLarge string `json:"extraLarge,omitempty"`

    // Large: Image link for large size (width of ~800 pixels). (In LITE
    // projection)
    Large string `json:"large,omitempty"`

    // Medium: Image link for medium size (width of ~575 pixels). (In LITE
    // projection)
    Medium string `json:"medium,omitempty"`

    // Small: Image link for small size (width of ~300 pixels). (In LITE
    // projection)
    Small string `json:"small,omitempty"`

    // SmallThumbnail: Image link for small thumbnail size (width of ~80
    // pixels). (In LITE projection)
    SmallThumbnail string `json:"smallThumbnail,omitempty"`

    // Thumbnail: Image link for thumbnail size (width of ~128 pixels). (In
    // LITE projection)
    Thumbnail string `json:"thumbnail,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ExtraLarge") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ExtraLarge") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeVolumeInfoImageLinks: A list of image links for all the sizes that are available. (In LITE projection.)

func (*VolumeVolumeInfoImageLinks) MarshalJSON Uses

func (s *VolumeVolumeInfoImageLinks) MarshalJSON() ([]byte, error)

type VolumeVolumeInfoIndustryIdentifiers Uses

type VolumeVolumeInfoIndustryIdentifiers struct {
    // Identifier: Industry specific volume identifier.
    Identifier string `json:"identifier,omitempty"`

    // Type: Identifier type. Possible values are ISBN_10, ISBN_13, ISSN and
    // OTHER.
    Type string `json:"type,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Identifier") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Identifier") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*VolumeVolumeInfoIndustryIdentifiers) MarshalJSON Uses

func (s *VolumeVolumeInfoIndustryIdentifiers) MarshalJSON() ([]byte, error)

type VolumeVolumeInfoPanelizationSummary Uses

type VolumeVolumeInfoPanelizationSummary struct {
    ContainsEpubBubbles bool `json:"containsEpubBubbles,omitempty"`

    ContainsImageBubbles bool `json:"containsImageBubbles,omitempty"`

    EpubBubbleVersion string `json:"epubBubbleVersion,omitempty"`

    ImageBubbleVersion string `json:"imageBubbleVersion,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ContainsEpubBubbles")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ContainsEpubBubbles") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

VolumeVolumeInfoPanelizationSummary: A top-level summary of the panelization info in this volume.

func (*VolumeVolumeInfoPanelizationSummary) MarshalJSON Uses

func (s *VolumeVolumeInfoPanelizationSummary) MarshalJSON() ([]byte, error)

type Volumeannotation Uses

type Volumeannotation struct {
    // AnnotationDataId: The annotation data id for this volume annotation.
    AnnotationDataId string `json:"annotationDataId,omitempty"`

    // AnnotationDataLink: Link to get data for this annotation.
    AnnotationDataLink string `json:"annotationDataLink,omitempty"`

    // AnnotationType: The type of annotation this is.
    AnnotationType string `json:"annotationType,omitempty"`

    // ContentRanges: The content ranges to identify the selected text.
    ContentRanges *VolumeannotationContentRanges `json:"contentRanges,omitempty"`

    // Data: Data for this annotation.
    Data string `json:"data,omitempty"`

    // Deleted: Indicates that this annotation is deleted.
    Deleted bool `json:"deleted,omitempty"`

    // Id: Unique id of this volume annotation.
    Id  string `json:"id,omitempty"`

    // Kind: Resource Type
    Kind string `json:"kind,omitempty"`

    // LayerId: The Layer this annotation is for.
    LayerId string `json:"layerId,omitempty"`

    // PageIds: Pages the annotation spans.
    PageIds []string `json:"pageIds,omitempty"`

    // SelectedText: Excerpt from the volume.
    SelectedText string `json:"selectedText,omitempty"`

    // SelfLink: URL to this resource.
    SelfLink string `json:"selfLink,omitempty"`

    // Updated: Timestamp for the last time this anntoation was updated.
    // (RFC 3339 UTC date-time format).
    Updated string `json:"updated,omitempty"`

    // VolumeId: The Volume this annotation is for.
    VolumeId string `json:"volumeId,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AnnotationDataId") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationDataId") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

func (*Volumeannotation) MarshalJSON Uses

func (s *Volumeannotation) MarshalJSON() ([]byte, error)

type VolumeannotationContentRanges Uses

type VolumeannotationContentRanges struct {
    // CfiRange: Range in CFI format for this annotation for version above.
    CfiRange *BooksAnnotationsRange `json:"cfiRange,omitempty"`

    // ContentVersion: Content version applicable to ranges below.
    ContentVersion string `json:"contentVersion,omitempty"`

    // GbImageRange: Range in GB image format for this annotation for
    // version above.
    GbImageRange *BooksAnnotationsRange `json:"gbImageRange,omitempty"`

    // GbTextRange: Range in GB text format for this annotation for version
    // above.
    GbTextRange *BooksAnnotationsRange `json:"gbTextRange,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CfiRange") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "CfiRange") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

VolumeannotationContentRanges: The content ranges to identify the selected text.

func (*VolumeannotationContentRanges) MarshalJSON Uses

func (s *VolumeannotationContentRanges) MarshalJSON() ([]byte, error)

type Volumeannotations Uses

type Volumeannotations struct {
    // Items: A list of volume annotations.
    Items []*Volumeannotation `json:"items,omitempty"`

    // Kind: Resource type
    Kind string `json:"kind,omitempty"`

    // NextPageToken: Token to pass in for pagination for the next page.
    // This will not be present if this request does not have more results.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // TotalItems: The total number of volume annotations found.
    TotalItems int64 `json:"totalItems,omitempty"`

    // Version: The version string for all of the volume annotations in this
    // layer (not just the ones in this response). Note: the version string
    // doesn't apply to the annotation data, just the information in this
    // response (e.g. the location of annotations in the book).
    Version string `json:"version,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Volumeannotations) MarshalJSON Uses

func (s *Volumeannotations) MarshalJSON() ([]byte, error)

type Volumes Uses

type Volumes struct {
    // Items: A list of volumes.
    Items []*Volume `json:"items,omitempty"`

    // Kind: Resource type.
    Kind string `json:"kind,omitempty"`

    // TotalItems: Total number of volumes found. This might be greater than
    // the number of volumes returned in this response if results have been
    // paginated.
    TotalItems int64 `json:"totalItems,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Items") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Items") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Volumes) MarshalJSON Uses

func (s *Volumes) MarshalJSON() ([]byte, error)

type VolumesAssociatedListCall Uses

type VolumesAssociatedListCall struct {
    // contains filtered or unexported fields
}

func (*VolumesAssociatedListCall) Association Uses

func (c *VolumesAssociatedListCall) Association(association string) *VolumesAssociatedListCall

Association sets the optional parameter "association": Association type.

Possible values:

"end-of-sample" - Recommendations for display end-of-sample.
"end-of-volume" - Recommendations for display end-of-volume.
"related-for-play" - Related volumes for Play Store.

func (*VolumesAssociatedListCall) Context Uses

func (c *VolumesAssociatedListCall) Context(ctx context.Context) *VolumesAssociatedListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*VolumesAssociatedListCall) Do Uses

func (c *VolumesAssociatedListCall) Do(opts ...googleapi.CallOption) (*Volumes, error)

Do executes the "books.volumes.associated.list" call. Exactly one of *Volumes or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Volumes.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*VolumesAssociatedListCall) Fields Uses

func (c *VolumesAssociatedListCall) Fields(s ...googleapi.Field) *VolumesAssociatedListCall

Fields allows partial responses to be retrieved. See https://developers.g