Package com.microsoft.graph.models
Class ManagedEBook
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.ManagedEBook
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder
,com.microsoft.kiota.serialization.Parsable
,com.microsoft.kiota.store.BackedModel
- Direct Known Subclasses:
IosVppEBook
@Generated("com.microsoft.kiota")
public class ManagedEBook
extends Entity
implements com.microsoft.kiota.serialization.Parsable
An abstract class containing the base properties for Managed eBook.
-
Field Summary
Fields inherited from class com.microsoft.graph.models.Entity
backingStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ManagedEBook
createFromDiscriminatorValue
(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the assignments property value.Gets the createdDateTime property value.Gets the description property value.Gets the deviceStates property value.Gets the displayName property value.The deserialization information for the current modelGets the informationUrl property value.Gets the installSummary property value.Gets the largeCover property value.Gets the lastModifiedDateTime property value.Gets the privacyInformationUrl property value.Gets the publishedDateTime property value.Gets the publisher property value.Gets the userStateSummary property value.void
serialize
(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoid
setAssignments
(List<ManagedEBookAssignment> value) Sets the assignments property value.void
setCreatedDateTime
(OffsetDateTime value) Sets the createdDateTime property value.void
setDescription
(String value) Sets the description property value.void
setDeviceStates
(List<DeviceInstallState> value) Sets the deviceStates property value.void
setDisplayName
(String value) Sets the displayName property value.void
setInformationUrl
(String value) Sets the informationUrl property value.void
Sets the installSummary property value.void
setLargeCover
(MimeContent value) Sets the largeCover property value.void
Sets the lastModifiedDateTime property value.void
setPrivacyInformationUrl
(String value) Sets the privacyInformationUrl property value.void
Sets the publishedDateTime property value.void
setPublisher
(String value) Sets the publisher property value.void
Sets the userStateSummary property value.Methods inherited from class com.microsoft.graph.models.Entity
getAdditionalData, getBackingStore, getId, getOdataType, setAdditionalData, setBackingStore, setId, setOdataType
-
Constructor Details
-
ManagedEBook
public ManagedEBook()Instantiates a newManagedEBook
and sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static ManagedEBook createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode
- The parse node to use to read the discriminator value and create the object- Returns:
- a
ManagedEBook
-
getAssignments
Gets the assignments property value. The list of assignments for this eBook.- Returns:
- a
List<ManagedEBookAssignment>
-
getCreatedDateTime
Gets the createdDateTime property value. The date and time when the eBook file was created.- Returns:
- a
OffsetDateTime
-
getDescription
Gets the description property value. Description.- Returns:
- a
String
-
getDeviceStates
Gets the deviceStates property value. The list of installation states for this eBook.- Returns:
- a
List<DeviceInstallState>
-
getDisplayName
Gets the displayName property value. Name of the eBook.- Returns:
- a
String
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model- Specified by:
getFieldDeserializers
in interfacecom.microsoft.kiota.serialization.Parsable
- Overrides:
getFieldDeserializers
in classEntity
- Returns:
- a
Map<String,
Consumer<com.microsoft.kiota.serialization.ParseNode>>
-
getInformationUrl
Gets the informationUrl property value. The more information Url.- Returns:
- a
String
-
getInstallSummary
Gets the installSummary property value. Mobile App Install Summary.- Returns:
- a
EBookInstallSummary
-
getLargeCover
Gets the largeCover property value. Book cover.- Returns:
- a
MimeContent
-
getLastModifiedDateTime
Gets the lastModifiedDateTime property value. The date and time when the eBook was last modified.- Returns:
- a
OffsetDateTime
-
getPrivacyInformationUrl
Gets the privacyInformationUrl property value. The privacy statement Url.- Returns:
- a
String
-
getPublishedDateTime
Gets the publishedDateTime property value. The date and time when the eBook was published.- Returns:
- a
OffsetDateTime
-
getPublisher
Gets the publisher property value. Publisher.- Returns:
- a
String
-
getUserStateSummary
Gets the userStateSummary property value. The list of installation states for this eBook.- Returns:
- a
List<UserInstallStateSummary>
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object -
setAssignments
Sets the assignments property value. The list of assignments for this eBook.- Parameters:
value
- Value to set for the assignments property.
-
setCreatedDateTime
Sets the createdDateTime property value. The date and time when the eBook file was created.- Parameters:
value
- Value to set for the createdDateTime property.
-
setDescription
Sets the description property value. Description.- Parameters:
value
- Value to set for the description property.
-
setDeviceStates
Sets the deviceStates property value. The list of installation states for this eBook.- Parameters:
value
- Value to set for the deviceStates property.
-
setDisplayName
Sets the displayName property value. Name of the eBook.- Parameters:
value
- Value to set for the displayName property.
-
setInformationUrl
Sets the informationUrl property value. The more information Url.- Parameters:
value
- Value to set for the informationUrl property.
-
setInstallSummary
Sets the installSummary property value. Mobile App Install Summary.- Parameters:
value
- Value to set for the installSummary property.
-
setLargeCover
Sets the largeCover property value. Book cover.- Parameters:
value
- Value to set for the largeCover property.
-
setLastModifiedDateTime
Sets the lastModifiedDateTime property value. The date and time when the eBook was last modified.- Parameters:
value
- Value to set for the lastModifiedDateTime property.
-
setPrivacyInformationUrl
Sets the privacyInformationUrl property value. The privacy statement Url.- Parameters:
value
- Value to set for the privacyInformationUrl property.
-
setPublishedDateTime
Sets the publishedDateTime property value. The date and time when the eBook was published.- Parameters:
value
- Value to set for the publishedDateTime property.
-
setPublisher
Sets the publisher property value. Publisher.- Parameters:
value
- Value to set for the publisher property.
-
setUserStateSummary
Sets the userStateSummary property value. The list of installation states for this eBook.- Parameters:
value
- Value to set for the userStateSummary property.
-