# com.google.android.engage.social.datamodel

# com.google.android.engage.social.datamodel

*** ** * ** ***

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

## Classes

|------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
| [GenericPost](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/GenericPost)                                 | An object representing a generic social media post.                                                                                                    |
| [GenericPost.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/GenericPost.Builder)                 | Builder class for[GenericPost](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/GenericPost).                 |
| [Interaction](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/Interaction)                                 | An object representing a interaction on a content.                                                                                                     |
| [Interaction.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/Interaction.Builder)                 | Builder class for[Interaction](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/Interaction).                 |
| [PersonEntity](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PersonEntity)                               | An object representing a Person Entity.                                                                                                                |
| [PersonEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PersonEntity.Builder)               | Builder class for[PersonEntity](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PersonEntity).               |
| [Popularity](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/Popularity)                                   | An object representing a popularity on a content.                                                                                                      |
| [Popularity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/Popularity.Builder)                   | Builder class for[Popularity](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/Popularity).                   |
| [PortraitMediaEntity](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PortraitMediaEntity)                 | An object representing a PortraitMedia entity.                                                                                                         |
| [PortraitMediaEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PortraitMediaEntity.Builder) | Builder class for[PortraitMediaEntity](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PortraitMediaEntity). |
| [PortraitMediaPost](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PortraitMediaPost)                     | An object representing a portrait media social media post.                                                                                             |
| [PortraitMediaPost.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PortraitMediaPost.Builder)     | Builder class for[PortraitMediaPost](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PortraitMediaPost).     |
| [Profile](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/Profile)                                         | An object representing a user profile on social media.                                                                                                 |
| [Profile.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/Profile.Builder)                         | Builder class for[Profile](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/Profile).                         |
| [SocialPostEntity](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/SocialPostEntity)                       | An object representing a social media post.                                                                                                            |
| [SocialPostEntity.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/SocialPostEntity.Builder)       | Builder class for[SocialPostEntity](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/SocialPostEntity).       |

## Annotations

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
| [PersonEntity.EligibleContentCategory](https://developer.android.com/reference/kotlin/com/google/android/engage/social/datamodel/PersonEntity.EligibleContentCategory) | Content category of the person entity. |