# com.google.android.engage.video.datamodel

# com.google.android.engage.video.datamodel

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/com/google/android/engage/video/datamodel/package-summary "View this page in Kotlin")\|Java  

## Annotations

|------------------------------------------------------------------------------------------------------------------|------------------------------|
| [WatchNextType](https://developer.android.com/reference/com/google/android/engage/video/datamodel/WatchNextType) | Type of a watch next entity. |

## Classes

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [LiveStreamingVideoEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/LiveStreamingVideoEntity)                                                 | An object representing a live streaming video.                                                                                                                                           |
| [LiveStreamingVideoEntity.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/LiveStreamingVideoEntity.Builder)                                 | Builder class for[LiveStreamingVideoEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/LiveStreamingVideoEntity).                                 |
| [LiveTvChannelEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/LiveTvChannelEntity)                                                           | An object representing a live tv channel.                                                                                                                                                |
| [LiveTvChannelEntity.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/LiveTvChannelEntity.Builder)                                           | Builder class for[LiveTvChannelEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/LiveTvChannelEntity).                                           |
| [LiveTvProgramEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/LiveTvProgramEntity)                                                           | An object representing a live tv program.                                                                                                                                                |
| [LiveTvProgramEntity.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/LiveTvProgramEntity.Builder)                                           | Builder class for[LiveTvProgramEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/LiveTvProgramEntity).                                           |
| [MediaActionFeedEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/MediaActionFeedEntity)                                                       | Represents a media action feed entity.                                                                                                                                                   |
| [MediaActionFeedEntity.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/MediaActionFeedEntity.Builder)                                       | Builder class for[MediaActionFeedEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/MediaActionFeedEntity).                                       |
| [MovieEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/MovieEntity)                                                                           | An object representing a movie.                                                                                                                                                          |
| [MovieEntity.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/MovieEntity.Builder)                                                           | Builder class for[MovieEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/MovieEntity).                                                           |
| [RatingSystem](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RatingSystem)                                                                         | An object representing a content maturity rating.                                                                                                                                        |
| [RatingSystem.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RatingSystem.Builder)                                                         | Builder class for[RatingSystem](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RatingSystem).                                                         |
| [RecommendationReasonFromUserWatchlist](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonFromUserWatchlist)                       | Recommendation reason based on user watchlist.                                                                                                                                           |
| [RecommendationReasonFromUserWatchlist.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonFromUserWatchlist.Builder)       | Builder class for[RecommendationReasonFromUserWatchlist](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonFromUserWatchlist).       |
| [RecommendationReasonGeneric](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonGeneric)                                           | Recommendation reason based on generic reason.                                                                                                                                           |
| [RecommendationReasonGeneric.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonGeneric.Builder)                           | Builder class for[RecommendationReasonGeneric](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonGeneric).                           |
| [RecommendationReasonNewOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonNewOnPartner)                                 | Recommendation reason based on new on partner.                                                                                                                                           |
| [RecommendationReasonNewOnPartner.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonNewOnPartner.Builder)                 | Builder class for[RecommendationReasonNewOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonNewOnPartner).                 |
| [RecommendationReasonPopularOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonPopularOnPartner)                         | Recommendation reason based on popular on partner.                                                                                                                                       |
| [RecommendationReasonPopularOnPartner.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonPopularOnPartner.Builder)         | Builder class for[RecommendationReasonPopularOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonPopularOnPartner).         |
| [RecommendationReasonRecommendedForUser](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonRecommendedForUser)                     | Recommendation reason based on recommended for user by partner.                                                                                                                          |
| [RecommendationReasonRecommendedForUser.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonRecommendedForUser.Builder)     | Builder class for[RecommendationReasonRecommendedForUser](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonRecommendedForUser).     |
| [RecommendationReasonTopOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonTopOnPartner)                                 | Recommendation reason based on top on partner.                                                                                                                                           |
| [RecommendationReasonTopOnPartner.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonTopOnPartner.Builder)                 | Builder class for[RecommendationReasonTopOnPartner](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonTopOnPartner).                 |
| [RecommendationReasonUserLikedTitle](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonUserLikedTitle)                             | Recommendation reason based on user liked title.                                                                                                                                         |
| [RecommendationReasonUserLikedTitle.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonUserLikedTitle.Builder)             | Builder class for[RecommendationReasonUserLikedTitle](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonUserLikedTitle).             |
| [RecommendationReasonWatchAgain](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchAgain)                                     | Recommendation reason based on watch again on partner.                                                                                                                                   |
| [RecommendationReasonWatchAgain.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchAgain.Builder)                     | Builder class for[RecommendationReasonWatchAgain](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchAgain).                     |
| [RecommendationReasonWatchedSimilarTitles](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchedSimilarTitles)                 | Recommendation reason based on similar titles watched by the user.                                                                                                                       |
| [RecommendationReasonWatchedSimilarTitles.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchedSimilarTitles.Builder) | Builder class for[RecommendationReasonWatchedSimilarTitles](https://developer.android.com/reference/com/google/android/engage/video/datamodel/RecommendationReasonWatchedSimilarTitles). |
| [TvEpisodeEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/TvEpisodeEntity)                                                                   | An object representing a tv episode.                                                                                                                                                     |
| [TvEpisodeEntity.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/TvEpisodeEntity.Builder)                                                   | Builder class for[TvEpisodeEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/TvEpisodeEntity).                                                   |
| [TvSeasonEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/TvSeasonEntity)                                                                     | An object representing a tv season.                                                                                                                                                      |
| [TvSeasonEntity.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/TvSeasonEntity.Builder)                                                     | Builder class for[TvSeasonEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/TvSeasonEntity).                                                     |
| [TvShowEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/TvShowEntity)                                                                         | An object representing a tv show.                                                                                                                                                        |
| [TvShowEntity.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/TvShowEntity.Builder)                                                         | Builder class for[TvShowEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/TvShowEntity).                                                         |
| [VideoClipEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/VideoClipEntity)                                                                   | An object representing a video created/uploaded by a user or an organization.                                                                                                            |
| [VideoClipEntity.Builder](https://developer.android.com/reference/com/google/android/engage/video/datamodel/VideoClipEntity.Builder)                                                   | Builder class for[VideoClipEntity](https://developer.android.com/reference/com/google/android/engage/video/datamodel/VideoClipEntity).                                                   |