Class Event

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

public class Event extends OutlookItem implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Event.
  • Field Details

    • allowNewTimeProposals

      @SerializedName(value="allowNewTimeProposals", alternate="AllowNewTimeProposals") @Expose @Nullable public Boolean allowNewTimeProposals
      The Allow New Time Proposals. true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. Default is true.
    • attendees

      @SerializedName(value="attendees", alternate="Attendees") @Expose @Nullable public List<Attendee> attendees
      The Attendees. The collection of attendees for the event.
    • body

      @SerializedName(value="body", alternate="Body") @Expose @Nullable public ItemBody body
      The Body. The body of the message associated with the event. It can be in HTML or text format.
    • bodyPreview

      @SerializedName(value="bodyPreview", alternate="BodyPreview") @Expose @Nullable public String bodyPreview
      The Body Preview. The preview of the message associated with the event. It is in text format.
    • end

      @SerializedName(value="end", alternate="End") @Expose @Nullable public DateTimeTimeZone end
      The End. The date, time, and time zone that the event ends. By default, the end time is in UTC.
    • hasAttachments

      @SerializedName(value="hasAttachments", alternate="HasAttachments") @Expose @Nullable public Boolean hasAttachments
      The Has Attachments. Set to true if the event has attachments.
    • hideAttendees

      @SerializedName(value="hideAttendees", alternate="HideAttendees") @Expose @Nullable public Boolean hideAttendees
      The Hide Attendees. When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. Default is false.
    • iCalUId

      @SerializedName(value="iCalUId", alternate="ICalUId") @Expose @Nullable public String iCalUId
      The ICal UId. A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only.
    • importance

      @SerializedName(value="importance", alternate="Importance") @Expose @Nullable public Importance importance
      The Importance.
    • isAllDay

      @SerializedName(value="isAllDay", alternate="IsAllDay") @Expose @Nullable public Boolean isAllDay
      The Is All Day.
    • isCancelled

      @SerializedName(value="isCancelled", alternate="IsCancelled") @Expose @Nullable public Boolean isCancelled
      The Is Cancelled.
    • isDraft

      @SerializedName(value="isDraft", alternate="IsDraft") @Expose @Nullable public Boolean isDraft
      The Is Draft.
    • isOnlineMeeting

      @SerializedName(value="isOnlineMeeting", alternate="IsOnlineMeeting") @Expose @Nullable public Boolean isOnlineMeeting
      The Is Online Meeting.
    • isOrganizer

      @SerializedName(value="isOrganizer", alternate="IsOrganizer") @Expose @Nullable public Boolean isOrganizer
      The Is Organizer.
    • isReminderOn

      @SerializedName(value="isReminderOn", alternate="IsReminderOn") @Expose @Nullable public Boolean isReminderOn
      The Is Reminder On.
    • location

      @SerializedName(value="location", alternate="Location") @Expose @Nullable public Location location
      The Location.
    • locations

      @SerializedName(value="locations", alternate="Locations") @Expose @Nullable public List<Location> locations
      The Locations.
    • onlineMeeting

      @SerializedName(value="onlineMeeting", alternate="OnlineMeeting") @Expose @Nullable public OnlineMeetingInfo onlineMeeting
      The Online Meeting.
    • onlineMeetingProvider

      @SerializedName(value="onlineMeetingProvider", alternate="OnlineMeetingProvider") @Expose @Nullable public OnlineMeetingProviderType onlineMeetingProvider
      The Online Meeting Provider.
    • onlineMeetingUrl

      @SerializedName(value="onlineMeetingUrl", alternate="OnlineMeetingUrl") @Expose @Nullable public String onlineMeetingUrl
      The Online Meeting Url.
    • organizer

      @SerializedName(value="organizer", alternate="Organizer") @Expose @Nullable public Recipient organizer
      The Organizer.
    • originalEndTimeZone

      @SerializedName(value="originalEndTimeZone", alternate="OriginalEndTimeZone") @Expose @Nullable public String originalEndTimeZone
      The Original End Time Zone.
    • originalStart

      @SerializedName(value="originalStart", alternate="OriginalStart") @Expose @Nullable public OffsetDateTime originalStart
      The Original Start.
    • originalStartTimeZone

      @SerializedName(value="originalStartTimeZone", alternate="OriginalStartTimeZone") @Expose @Nullable public String originalStartTimeZone
      The Original Start Time Zone.
    • recurrence

      @SerializedName(value="recurrence", alternate="Recurrence") @Expose @Nullable public PatternedRecurrence recurrence
      The Recurrence.
    • reminderMinutesBeforeStart

      @SerializedName(value="reminderMinutesBeforeStart", alternate="ReminderMinutesBeforeStart") @Expose @Nullable public Integer reminderMinutesBeforeStart
      The Reminder Minutes Before Start.
    • responseRequested

      @SerializedName(value="responseRequested", alternate="ResponseRequested") @Expose @Nullable public Boolean responseRequested
      The Response Requested.
    • responseStatus

      @SerializedName(value="responseStatus", alternate="ResponseStatus") @Expose @Nullable public ResponseStatus responseStatus
      The Response Status.
    • sensitivity

      @SerializedName(value="sensitivity", alternate="Sensitivity") @Expose @Nullable public Sensitivity sensitivity
      The Sensitivity.
    • seriesMasterId

      @SerializedName(value="seriesMasterId", alternate="SeriesMasterId") @Expose @Nullable public String seriesMasterId
      The Series Master Id.
    • showAs

      @SerializedName(value="showAs", alternate="ShowAs") @Expose @Nullable public FreeBusyStatus showAs
      The Show As.
    • start

      @SerializedName(value="start", alternate="Start") @Expose @Nullable public DateTimeTimeZone start
      The Start.
    • subject

      @SerializedName(value="subject", alternate="Subject") @Expose @Nullable public String subject
      The Subject.
    • transactionId

      @SerializedName(value="transactionId", alternate="TransactionId") @Expose @Nullable public String transactionId
      The Transaction Id.
    • type

      @SerializedName(value="type", alternate="Type") @Expose @Nullable public EventType type
      The Type.
    • attachments

      @SerializedName(value="attachments", alternate="Attachments") @Expose @Nullable public AttachmentCollectionPage attachments
      The Attachments. The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.
    • calendar

      @SerializedName(value="calendar", alternate="Calendar") @Expose @Nullable public Calendar calendar
      The Calendar. The calendar that contains the event. Navigation property. Read-only.
    • extensions

      @SerializedName(value="extensions", alternate="Extensions") @Expose @Nullable public ExtensionCollectionPage extensions
      The Extensions. The collection of open extensions defined for the event. Nullable.
    • instances

      @SerializedName(value="instances", alternate="Instances") @Expose @Nullable public EventCollectionPage instances
      The Instances. The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions that have been modified, but does not include occurrences that have been cancelled from the series. Navigation property. Read-only. Nullable.
    • multiValueExtendedProperties

      @SerializedName(value="multiValueExtendedProperties", alternate="MultiValueExtendedProperties") @Expose @Nullable public MultiValueLegacyExtendedPropertyCollectionPage multiValueExtendedProperties
      The Multi Value Extended Properties. The collection of multi-value extended properties defined for the event. Read-only. Nullable.
    • singleValueExtendedProperties

      @SerializedName(value="singleValueExtendedProperties", alternate="SingleValueExtendedProperties") @Expose @Nullable public SingleValueLegacyExtendedPropertyCollectionPage singleValueExtendedProperties
      The Single Value Extended Properties. The collection of single-value extended properties defined for the event. Read-only. Nullable.
  • Constructor Details

    • Event

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