View Source GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryVideoProperties (google_api_content_warehouse v0.4.0)

Attributes

  • audioOnly (type: boolean(), default: nil) - Both audio- and audio-video-files are treated as videos during indexing (whether they share a container format, like .mp4, or not, like .mp3). This bool indicates that there's no video track, just an audio track.
  • contentBasedMetadata (type: GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryContentBasedVideoMetadata.t, default: nil) - Information derived from fetched video bytes.
  • crawlState (type: GoogleApi.ContentWarehouse.V1.Model.ImageMoosedogCrawlState.t, default: nil) - The raw crawl state.
  • firstCrawlTimestampSec (type: String.t, default: nil) - Timestamp of the first time that the video was successfully crawled.
  • firstProcessingTimestampSec (type: String.t, default: nil) - Timestamp when this video's videoProperties is populated for the first time, measured in seconds since epoch.
  • indexedVerticals (type: list(GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryVideoPropertiesVerticalIndexingInfoVideo.t), default: nil) - Proto to store vertical indexing information for the document. The video can be indexed to multiple verticals, including video search. It can also be indexed only in verticals, not in video search.
  • inlinePlayback (type: GoogleApi.ContentWarehouse.V1.Model.VideoCrawlVideoInlinePlaybackMetadata.t, default: nil) - DEPRECATED: please use content_based_metadata.inline_playback. Metadata related to Inline playback on the Interest Feed
  • lastCrawlRequestTimestampSec (type: String.t, default: nil) - Timestamp when this video's last crawling is requested, measured in seconds since epoch.
  • lastProcessingTimestampSec (type: String.t, default: nil) - Last timestamp when this video's videoProperties is populated, measured in seconds since epoch.
  • url (type: String.t, default: nil) - This is the video url taken from the key of the Amarna references table row corresponding to this message.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryVideoProperties{
  audioOnly: boolean() | nil,
  contentBasedMetadata:
    GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryContentBasedVideoMetadata.t()
    | nil,
  crawlState:
    GoogleApi.ContentWarehouse.V1.Model.ImageMoosedogCrawlState.t() | nil,
  firstCrawlTimestampSec: String.t() | nil,
  firstProcessingTimestampSec: String.t() | nil,
  indexedVerticals:
    [
      GoogleApi.ContentWarehouse.V1.Model.ImageRepositoryVideoPropertiesVerticalIndexingInfoVideo.t()
    ]
    | nil,
  inlinePlayback:
    GoogleApi.ContentWarehouse.V1.Model.VideoCrawlVideoInlinePlaybackMetadata.t()
    | nil,
  lastCrawlRequestTimestampSec: String.t() | nil,
  lastProcessingTimestampSec: String.t() | nil,
  url: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.