OceanVolumeAccessRights

AI Overview😉

  • The potential purpose of this module is to control and manage the access rights and permissions for digital books and e-books within Google's ecosystem. It seems to be related to Google eBooks and determines what features and functionalities are available for a particular book or volume.
  • This module could impact search results by influencing how books and e-books are displayed and interacted with in Google's search results. For example, if a book has restricted access rights, it may not show up in search results or may have limited preview or download options. This could affect the visibility and accessibility of certain books and e-books, potentially impacting the search experience for users.
  • To be more favorable for this function, a website or publisher may need to provide clear and accurate metadata about their digital books and e-books, including information about access rights, permissions, and restrictions. They may also need to ensure that their content is compatible with Google's eBooks platform and adheres to its guidelines and policies. Additionally, they may want to consider offering more flexible access rights and permissions to make their content more accessible and appealing to users.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.OceanVolumeAccessRights (google_api_content_warehouse v0.4.0)

Attributes

  • allowAutoGeneratedText (type: boolean(), default: nil) - If false, then we can only provide text layer generated from publisher provided epub.
  • canShowInfoCards (type: boolean(), default: nil) - Whether we can show info cards inside this book.
  • canShowPhotos (type: boolean(), default: nil) - Whether we can show photos inside this book.
  • numAdeDeviceAllowed (type: integer(), default: nil) - Maximum number of Adobe Digital Editions device per sale item allowed. 0 means no download allowed. -1 means unlimited download.
  • numAdobeIdAllowed (type: integer(), default: nil) - Maximum number of Adobe id per sale item allowed. 0 means no download allowed. -1 means unlimited download.
  • numDownloadsAllowed (type: integer(), default: nil) - Max. number of Google eBooks downloads allowed. This is related to iPhone/iPad/Androrid/WebReader reading, not to epub/pdf downloads. 0 means no download allowed. This is related to bug #3094719.
  • numSimultaneousAccess (type: integer(), default: nil) - Number of readers can read the Google eBooks simultaneously
  • offlineDownload (type: String.t, default: nil) - Download type for offline reading
  • percentCopyable (type: integer(), default: nil) - How much of a volume we allow user to extract as text (for copy+paste)
  • percentPrintable (type: integer(), default: nil) - How much of a volume we allow user to print
  • restrictOnlyToText (type: boolean(), default: nil) - True iff restrict view only to epub text. Don't show page images if this is true. Some pubs don't have copyright for page layout and fonts.
  • sellFixedLayoutAsImageOnly (type: boolean(), default: nil) - Whether we sell fixed layout as image only.
  • textToSpeech (type: boolean(), default: nil) - Whether text to speech is allowed
  • treatAsPublicDomain (type: boolean(), default: nil) - Whether we treat this book as public domain.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.OceanVolumeAccessRights{
  allowAutoGeneratedText: boolean() | nil,
  canShowInfoCards: boolean() | nil,
  canShowPhotos: boolean() | nil,
  numAdeDeviceAllowed: integer() | nil,
  numAdobeIdAllowed: integer() | nil,
  numDownloadsAllowed: integer() | nil,
  numSimultaneousAccess: integer() | nil,
  offlineDownload: String.t() | nil,
  percentCopyable: integer() | nil,
  percentPrintable: integer() | nil,
  restrictOnlyToText: boolean() | nil,
  sellFixedLayoutAsImageOnly: boolean() | nil,
  textToSpeech: boolean() | nil,
  treatAsPublicDomain: boolean() | nil
}

Functions

Link to this function

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.