Class LearningContent

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.LearningContent
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class LearningContent extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Learning Content.
  • Field Details

    • additionalTags

      @SerializedName(value="additionalTags", alternate="AdditionalTags") @Expose @Nullable public List<String> additionalTags
      The Additional Tags. Keywords, topics, and other tags associated with the learning content. Optional.
    • contentWebUrl

      @SerializedName(value="contentWebUrl", alternate="ContentWebUrl") @Expose @Nullable public String contentWebUrl
      The Content Web Url. The content web URL for the learning content. Required.
    • contributors

      @SerializedName(value="contributors", alternate="Contributors") @Expose @Nullable public List<String> contributors
      The Contributors. The authors, creators, or contributors of the learning content. Optional.
    • createdDateTime

      @SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public OffsetDateTime createdDateTime
      The Created Date Time. The date and time when the learning content was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Optional.
    • description

      @SerializedName(value="description", alternate="Description") @Expose @Nullable public String description
      The Description. The description or summary for the learning content. Optional.
    • duration

      @SerializedName(value="duration", alternate="Duration") @Expose @Nullable public Duration duration
      The Duration. The duration of the learning content in seconds. The value is represented in ISO 8601 format for durations. Optional.
    • externalId

      @SerializedName(value="externalId", alternate="ExternalId") @Expose @Nullable public String externalId
      The External Id. Unique external content ID for the learning content. Required.
    • format

      @SerializedName(value="format", alternate="Format") @Expose @Nullable public String format
      The Format. The format of the learning content. For example, Course, Video, Book, Book Summary, Audiobook Summary. Optional.
    • isActive

      @SerializedName(value="isActive", alternate="IsActive") @Expose @Nullable public Boolean isActive
      The Is Active. Indicates whether the content is active or not. Inactive content doesn't show up in the UI. The default value is true. Optional.
    • isPremium

      @SerializedName(value="isPremium", alternate="IsPremium") @Expose @Nullable public Boolean isPremium
      The Is Premium. Indicates whether the learning content requires the user to sign-in on the learning provider platform or not. The default value is false. Optional.
    • isSearchable

      @SerializedName(value="isSearchable", alternate="IsSearchable") @Expose @Nullable public Boolean isSearchable
      The Is Searchable. Indicates whether the learning content is searchable or not. The default value is true. Optional.
    • languageTag

      @SerializedName(value="languageTag", alternate="LanguageTag") @Expose @Nullable public String languageTag
      The Language Tag. The language of the learning content, for example, en-us or fr-fr. Required.
    • lastModifiedDateTime

      @SerializedName(value="lastModifiedDateTime", alternate="LastModifiedDateTime") @Expose @Nullable public OffsetDateTime lastModifiedDateTime
      The Last Modified Date Time. The date and time when the learning content was last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Optional.
    • numberOfPages

      @SerializedName(value="numberOfPages", alternate="NumberOfPages") @Expose @Nullable public Integer numberOfPages
      The Number Of Pages. The number of pages of the learning content, for example, 9. Optional.
    • skillTags

      @SerializedName(value="skillTags", alternate="SkillTags") @Expose @Nullable public List<String> skillTags
      The Skill Tags. The skills tags associated with the learning content. Optional.
    • sourceName

      @SerializedName(value="sourceName", alternate="SourceName") @Expose @Nullable public String sourceName
      The Source Name. The source name of the learning content, such as LinkedIn Learning or Coursera. Optional.
    • thumbnailWebUrl

      @SerializedName(value="thumbnailWebUrl", alternate="ThumbnailWebUrl") @Expose @Nullable public String thumbnailWebUrl
      The Thumbnail Web Url. The URL of learning content thumbnail image. Optional.
    • title

      @SerializedName(value="title", alternate="Title") @Expose @Nullable public String title
      The Title. The title of the learning content. Required.
  • Constructor Details

    • LearningContent

      public LearningContent()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to