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

This message is used to store information about Inline Playback in the VideoWebAttachment portion of the websearch index. LINT.IfChange

Attributes

  • expirationTimestampSec (type: String.t, default: nil) - Timestamp (measured in seconds since epoch) when a video may not be used for inline playback in the interest feed.
  • googleAnalyticsId (type: String.t, default: nil) - Publisher's Google Analytics Id to which we can report view metrics.
  • playbackCountryBlacklist (type: list(String.t), default: nil) - All two-letter codes for countries where this video may NOT be played.
  • playbackCountryWhitelist (type: list(String.t), default: nil) - All two-letter codes for countries where this video may be played. If empty, then all countries not on the blacklist are allowed for playback.
  • transcodeItags (type: list(integer()), default: nil) - Set of transcodes which are available for the video.
  • vastTag (type: String.t, default: nil) - VAST tag for ads to be played along with this video. Currently, we only support VAST tags from Doubleclick and FreeWheel.
  • videoId (type: String.t, default: nil) - Identifier video is known by in the video infrastructure. The format given here is the YoutubeId format (base-64) used in Venom; for Viper/Bandaid/ StreamingURLService, convert to ContentIdHex.
  • videoUrlOnExternalCdn (type: String.t, default: nil) - Set if the video is hosted on an external CDN, in which case it is not to be transcoded and hosted at Google for the Interest Feed.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.VideoCrawlVideoInlinePlaybackMetadata{
    expirationTimestampSec: String.t() | nil,
    googleAnalyticsId: String.t() | nil,
    playbackCountryBlacklist: [String.t()] | nil,
    playbackCountryWhitelist: [String.t()] | nil,
    transcodeItags: [integer()] | nil,
    vastTag: String.t() | nil,
    videoId: String.t() | nil,
    videoUrlOnExternalCdn: String.t() | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.