Class ServiceUpdateMessage

All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class ServiceUpdateMessage extends ServiceAnnouncementBase implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Service Update Message.
  • Field Details

    • actionRequiredByDateTime

      @SerializedName(value="actionRequiredByDateTime", alternate="ActionRequiredByDateTime") @Expose @Nullable public OffsetDateTime actionRequiredByDateTime
      The Action Required By Date Time. The expected deadline of the action for the message.
    • body

      @SerializedName(value="body", alternate="Body") @Expose @Nullable public ItemBody body
      The Body. The content type and content of the service message body. The supported value for the contentType property is html.
    • category

      @SerializedName(value="category", alternate="Category") @Expose @Nullable public ServiceUpdateCategory category
      The Category. The service message category. Possible values are: preventOrFixIssue, planForChange, stayInformed, unknownFutureValue.
    • hasAttachments

      @SerializedName(value="hasAttachments", alternate="HasAttachments") @Expose @Nullable public Boolean hasAttachments
      The Has Attachments. Indicates whether the message has any attachment.
    • isMajorChange

      @SerializedName(value="isMajorChange", alternate="IsMajorChange") @Expose @Nullable public Boolean isMajorChange
      The Is Major Change. Indicates whether the message describes a major update for the service.
    • services

      @SerializedName(value="services", alternate="Services") @Expose @Nullable public List<String> services
      The Services. The affected services by the service message.
    • severity

      @SerializedName(value="severity", alternate="Severity") @Expose @Nullable public ServiceUpdateSeverity severity
      The Severity. The severity of the service message. Possible values are: normal, high, critical, unknownFutureValue.
    • tags

      @SerializedName(value="tags", alternate="Tags") @Expose @Nullable public List<String> tags
      The Tags. A collection of tags for the service message. Tags are provided by the service team/support team who post the message to tell whether this message contains privacy data, or whether this message is for a service new feature update, and so on.
    • viewPoint

      @SerializedName(value="viewPoint", alternate="ViewPoint") @Expose @Nullable public ServiceUpdateMessageViewpoint viewPoint
      The View Point. Represents user viewpoints data of the service message. This data includes message status such as whether the user has archived, read, or marked the message as favorite. This property is null when accessed with application permissions.
    • attachments

      @SerializedName(value="attachments", alternate="Attachments") @Expose @Nullable public ServiceAnnouncementAttachmentCollectionPage attachments
      The Attachments. A collection of serviceAnnouncementAttachments.
  • Constructor Details

    • ServiceUpdateMessage

      public ServiceUpdateMessage()
  • 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 ServiceAnnouncementBase
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to