Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionThe Additional Tags.The Content Web Url.The Contributors.The Created Date Time.The Description.The Duration.The External Id.The Format.The Is Active.The Is Premium.The Is Searchable.The Language Tag.The Last Modified Date Time.The Number Of Pages.The Skill Tags.The Source Name.The Thumbnail Web Url.The Title. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
additionalTags
@SerializedName(value="additionalTags", alternate="AdditionalTags") @Expose @Nullable public List<String> additionalTagsThe Additional Tags. Keywords, topics, and other tags associated with the learning content. Optional. -
contentWebUrl
@SerializedName(value="contentWebUrl", alternate="ContentWebUrl") @Expose @Nullable public String contentWebUrlThe Content Web Url. The content web URL for the learning content. Required. -
contributors
@SerializedName(value="contributors", alternate="Contributors") @Expose @Nullable public List<String> contributorsThe Contributors. The authors, creators, or contributors of the learning content. Optional. -
createdDateTime
@SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public OffsetDateTime createdDateTimeThe 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 descriptionThe Description. The description or summary for the learning content. Optional. -
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 externalIdThe External Id. Unique external content ID for the learning content. Required. -
format
The Format. The format of the learning content. For example, Course, Video, Book, Book Summary, Audiobook Summary. Optional. -
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 isPremiumThe 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 isSearchableThe 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 languageTagThe 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 lastModifiedDateTimeThe 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 numberOfPagesThe 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> skillTagsThe Skill Tags. The skills tags associated with the learning content. Optional. -
sourceName
@SerializedName(value="sourceName", alternate="SourceName") @Expose @Nullable public String sourceNameThe 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 thumbnailWebUrlThe Thumbnail Web Url. The URL of learning content thumbnail image. Optional. -
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:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Overrides:
setRawObjectin classEntity- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-