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

Annotation for media entities. Next ID: 17

Attributes

  • artistName (type: String.t, default: nil) - Name of the artist (if applicable). Used for songs and albums.
  • audiobookInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaAudiobookInfo.t, default: nil) - Additional info specific to an audiobook (if applicable).
  • contentType (type: String.t, default: nil) - Type of the media content. This field is not always populated, but only when this annotation is used to represent an individual media item, e.g., when it is the value of an intent argument storing a media object to play.
  • image (type: list(GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesImage.t), default: nil) - Images of the media.
  • name (type: String.t, default: nil) - Name of the media. Required.
  • newsInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaNewsInfo.t, default: nil) - Additional info specific to a news audio/video stream (if applicable).
  • personalDataIngestionEngine (type: String.t, default: nil) - The personal ingestion engine.
  • playlistVisibility (type: String.t, default: nil) - Visibility setting of the retrieved playlist.
  • podcastInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaPodcastInfo.t, default: nil) - Additional info specific to podcast stream (if applicable).
  • primaryEntityMid (type: String.t, default: nil) -
  • providerInfo (type: list(GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaMediaProviderInfo.t), default: nil) - List of providers and their deeplinks.
  • purchaseInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaPurchaseInfo.t, default: nil) - Purchase info for purchased or preordered movies, episodes, seasons, tv shows.
  • radioInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaRadioInfo.t, default: nil) - Only one of these fields should be set depending on the type of the content. oneof content_specific_info { Additional info specific to a radio station (if applicable).
  • rentalInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaRentalInfo.t, default: nil) - Rental info for rented movies.
  • source (type: String.t, default: nil) -
  • youtubePlaylistInfo (type: GoogleApi.ContentWarehouse.V1.Model.NlpSemanticParsingModelsMediaYouTubePlaylistInfo.t, default: nil) - Additional info specific to YouTube playlist (if applicable).

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

Functions

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

Unwrap a decoded JSON object into its complex fields.