Class Event

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class Event extends OutlookItem implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • Event

      public Event()
      Instantiates a new Event and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static Event 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 Event
    • getAllowNewTimeProposals

      @Nullable public Boolean getAllowNewTimeProposals()
      Gets the allowNewTimeProposals property value. true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true.
      Returns:
      a Boolean
    • getAttachments

      @Nullable public List<Attachment> getAttachments()
      Gets the attachments property value. The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.
      Returns:
      a List<Attachment>
    • getAttendees

      @Nullable public List<Attendee> getAttendees()
      Gets the attendees property value. The collection of attendees for the event.
      Returns:
      a List<Attendee>
    • getBody

      @Nullable public ItemBody getBody()
      Gets the body property value. The body of the message associated with the event. It can be in HTML or text format.
      Returns:
      a ItemBody
    • getBodyPreview

      @Nullable public String getBodyPreview()
      Gets the bodyPreview property value. The preview of the message associated with the event. It's in text format.
      Returns:
      a String
    • getCalendar

      @Nullable public Calendar getCalendar()
      Gets the calendar property value. The calendar that contains the event. Navigation property. Read-only.
      Returns:
      a Calendar
    • getCancelledOccurrences

      @Nullable public List<String> getCancelledOccurrences()
      Gets the cancelledOccurrences property value. Contains occurrenceId property values of canceled instances in a recurring series, if the event is the series master. Instances in a recurring series that are canceled are called canceled occurences.Returned only on $select in a Get operation which specifies the ID (seriesMasterId property value) of a series master event.
      Returns:
      a List<String>
    • getEnd

      @Nullable public DateTimeTimeZone getEnd()
      Gets the end property value. The date, time, and time zone that the event ends. By default, the end time is in UTC.
      Returns:
      a DateTimeTimeZone
    • getExceptionOccurrences

      @Nullable public List<Event> getExceptionOccurrences()
      Gets the exceptionOccurrences property value. Contains the id property values of the event instances that are exceptions in a recurring series.Exceptions can differ from other occurrences in a recurring series, such as the subject, start or end times, or attendees. Exceptions don't include canceled occurrences.Returned only on $select and $expand in a GET operation that specifies the ID (seriesMasterId property value) of a series master event.
      Returns:
      a List<Event>
    • getExtensions

      @Nullable public List<Extension> getExtensions()
      Gets the extensions property value. The collection of open extensions defined for the event. Nullable.
      Returns:
      a List<Extension>
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class OutlookItem
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getHasAttachments

      @Nullable public Boolean getHasAttachments()
      Gets the hasAttachments property value. Set to true if the event has attachments.
      Returns:
      a Boolean
    • getHideAttendees

      @Nullable public Boolean getHideAttendees()
      Gets the hideAttendees property value. When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false.
      Returns:
      a Boolean
    • getICalUId

      @Nullable public String getICalUId()
      Gets the iCalUId property value. A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only.
      Returns:
      a String
    • getImportance

      @Nullable public Importance getImportance()
      Gets the importance property value. The importance of the event. The possible values are: low, normal, high.
      Returns:
      a Importance
    • getInstances

      @Nullable public List<Event> getInstances()
      Gets the instances property value. 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 modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.
      Returns:
      a List<Event>
    • getIsAllDay

      @Nullable public Boolean getIsAllDay()
      Gets the isAllDay property value. Set to true if the event lasts all day. If true, regardless of whether it's a single-day or multi-day event, start, and endtime must be set to midnight and be in the same time zone.
      Returns:
      a Boolean
    • getIsCancelled

      @Nullable public Boolean getIsCancelled()
      Gets the isCancelled property value. Set to true if the event has been canceled.
      Returns:
      a Boolean
    • getIsDraft

      @Nullable public Boolean getIsDraft()
      Gets the isDraft property value. Set to true if the user has updated the meeting in Outlook but hasn't sent the updates to attendees. Set to false if all changes are sent, or if the event is an appointment without any attendees.
      Returns:
      a Boolean
    • getIsOnlineMeeting

      @Nullable public Boolean getIsOnlineMeeting()
      Gets the isOnlineMeeting property value. True if this event has online meeting information (that is, onlineMeeting points to an onlineMeetingInfo resource), false otherwise. Default is false (onlineMeeting is null). Optional. After you set isOnlineMeeting to true, Microsoft Graph initializes onlineMeeting. Subsequently, Outlook ignores any further changes to isOnlineMeeting, and the meeting remains available online.
      Returns:
      a Boolean
    • getIsOrganizer

      @Nullable public Boolean getIsOrganizer()
      Gets the isOrganizer property value. Set to true if the calendar owner (specified by the owner property of the calendar) is the organizer of the event (specified by the organizer property of the event). It also applies if a delegate organized the event on behalf of the owner.
      Returns:
      a Boolean
    • getIsReminderOn

      @Nullable public Boolean getIsReminderOn()
      Gets the isReminderOn property value. Set to true if an alert is set to remind the user of the event.
      Returns:
      a Boolean
    • getLocation

      @Nullable public Location getLocation()
      Gets the location property value. The location of the event.
      Returns:
      a Location
    • getLocations

      @Nullable public List<Location> getLocations()
      Gets the locations property value. The locations where the event is held or attended from. The location and locations properties always correspond with each other. If you update the location property, any prior locations in the locations collection are removed and replaced by the new location value.
      Returns:
      a List<Location>
    • getMultiValueExtendedProperties

      @Nullable public List<MultiValueLegacyExtendedProperty> getMultiValueExtendedProperties()
      Gets the multiValueExtendedProperties property value. The collection of multi-value extended properties defined for the event. Read-only. Nullable.
      Returns:
      a List<MultiValueLegacyExtendedProperty>
    • getOnlineMeeting

      @Nullable public OnlineMeetingInfo getOnlineMeeting()
      Gets the onlineMeeting property value. Details for an attendee to join the meeting online. The default is null. Read-only. After you set the isOnlineMeeting and onlineMeetingProvider properties to enable a meeting online, Microsoft Graph initializes onlineMeeting. When set, the meeting remains available online, and you can't change the isOnlineMeeting, onlineMeetingProvider, and onlneMeeting properties again.
      Returns:
      a OnlineMeetingInfo
    • getOnlineMeetingProvider

      @Nullable public OnlineMeetingProviderType getOnlineMeetingProvider()
      Gets the onlineMeetingProvider property value. Represents the online meeting service provider. By default, onlineMeetingProvider is unknown. The possible values are unknown, teamsForBusiness, skypeForBusiness, and skypeForConsumer. Optional. After you set onlineMeetingProvider, Microsoft Graph initializes onlineMeeting. Subsequently, you can't change onlineMeetingProvider again, and the meeting remains available online.
      Returns:
      a OnlineMeetingProviderType
    • getOnlineMeetingUrl

      @Nullable public String getOnlineMeetingUrl()
      Gets the onlineMeetingUrl property value. A URL for an online meeting. The property is set only when an organizer specifies in Outlook that an event is an online meeting such as Skype. Read-only.To access the URL to join an online meeting, use joinUrl which is exposed via the onlineMeeting property of the event. The onlineMeetingUrl property will be deprecated in the future.
      Returns:
      a String
    • getOrganizer

      @Nullable public Recipient getOrganizer()
      Gets the organizer property value. The organizer of the event.
      Returns:
      a Recipient
    • getOriginalEndTimeZone

      @Nullable public String getOriginalEndTimeZone()
      Gets the originalEndTimeZone property value. The end time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook.
      Returns:
      a String
    • getOriginalStart

      @Nullable public OffsetDateTime getOriginalStart()
      Gets the originalStart property value. Represents the start time of an event when it's initially created as an occurrence or exception in a recurring series. This property is not returned for events that are single instances. Its date and time information is expressed in ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
      Returns:
      a OffsetDateTime
    • getOriginalStartTimeZone

      @Nullable public String getOriginalStartTimeZone()
      Gets the originalStartTimeZone property value. The start time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook.
      Returns:
      a String
    • getRecurrence

      @Nullable public PatternedRecurrence getRecurrence()
      Gets the recurrence property value. The recurrence pattern for the event.
      Returns:
      a PatternedRecurrence
    • getReminderMinutesBeforeStart

      @Nullable public Integer getReminderMinutesBeforeStart()
      Gets the reminderMinutesBeforeStart property value. The number of minutes before the event start time that the reminder alert occurs.
      Returns:
      a Integer
    • getResponseRequested

      @Nullable public Boolean getResponseRequested()
      Gets the responseRequested property value. Default is true, which represents the organizer would like an invitee to send a response to the event.
      Returns:
      a Boolean
    • getResponseStatus

      @Nullable public ResponseStatus getResponseStatus()
      Gets the responseStatus property value. Indicates the type of response sent in response to an event message.
      Returns:
      a ResponseStatus
    • getSensitivity

      @Nullable public Sensitivity getSensitivity()
      Gets the sensitivity property value. Possible values are: normal, personal, private, and confidential.
      Returns:
      a Sensitivity
    • getSeriesMasterId

      @Nullable public String getSeriesMasterId()
      Gets the seriesMasterId property value. The ID for the recurring series master item, if this event is part of a recurring series.
      Returns:
      a String
    • getShowAs

      @Nullable public FreeBusyStatus getShowAs()
      Gets the showAs property value. The status to show. Possible values are: free, tentative, busy, oof, workingElsewhere, unknown.
      Returns:
      a FreeBusyStatus
    • getSingleValueExtendedProperties

      @Nullable public List<SingleValueLegacyExtendedProperty> getSingleValueExtendedProperties()
      Gets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the event. Read-only. Nullable.
      Returns:
      a List<SingleValueLegacyExtendedProperty>
    • getStart

      @Nullable public DateTimeTimeZone getStart()
      Gets the start property value. The start date, time, and time zone of the event. By default, the start time is in UTC.
      Returns:
      a DateTimeTimeZone
    • getSubject

      @Nullable public String getSubject()
      Gets the subject property value. The text of the event's subject line.
      Returns:
      a String
    • getTransactionId

      @Nullable public String getTransactionId()
      Gets the transactionId property value. A custom identifier specified by a client app for the server to avoid redundant POST operations in case of client retries to create the same event. It's useful when low network connectivity causes the client to time out before receiving a response from the server for the client's prior create-event request. After you set transactionId when creating an event, you can't change transactionId in a subsequent update. This property is only returned in a response payload if an app has set it. Optional.
      Returns:
      a String
    • getType

      @Nullable public EventType getType()
      Gets the type property value. The event type. Possible values are: singleInstance, occurrence, exception, seriesMaster. Read-only
      Returns:
      a EventType
    • getWebLink

      @Nullable public String getWebLink()
      Gets the webLink property value. The URL to open the event in Outlook on the web.Outlook on the web opens the event in the browser if you are signed in to your mailbox. Otherwise, Outlook on the web prompts you to sign in.This URL can't be accessed from within an iFrame.
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class OutlookItem
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAllowNewTimeProposals

      public void setAllowNewTimeProposals(@Nullable Boolean value)
      Sets the allowNewTimeProposals property value. true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. The default is true.
      Parameters:
      value - Value to set for the allowNewTimeProposals property.
    • setAttachments

      public void setAttachments(@Nullable List<Attachment> value)
      Sets the attachments property value. The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.
      Parameters:
      value - Value to set for the attachments property.
    • setAttendees

      public void setAttendees(@Nullable List<Attendee> value)
      Sets the attendees property value. The collection of attendees for the event.
      Parameters:
      value - Value to set for the attendees property.
    • setBody

      public void setBody(@Nullable ItemBody value)
      Sets the body property value. The body of the message associated with the event. It can be in HTML or text format.
      Parameters:
      value - Value to set for the body property.
    • setBodyPreview

      public void setBodyPreview(@Nullable String value)
      Sets the bodyPreview property value. The preview of the message associated with the event. It's in text format.
      Parameters:
      value - Value to set for the bodyPreview property.
    • setCalendar

      public void setCalendar(@Nullable Calendar value)
      Sets the calendar property value. The calendar that contains the event. Navigation property. Read-only.
      Parameters:
      value - Value to set for the calendar property.
    • setCancelledOccurrences

      public void setCancelledOccurrences(@Nullable List<String> value)
      Sets the cancelledOccurrences property value. Contains occurrenceId property values of canceled instances in a recurring series, if the event is the series master. Instances in a recurring series that are canceled are called canceled occurences.Returned only on $select in a Get operation which specifies the ID (seriesMasterId property value) of a series master event.
      Parameters:
      value - Value to set for the cancelledOccurrences property.
    • setEnd

      public void setEnd(@Nullable DateTimeTimeZone value)
      Sets the end property value. The date, time, and time zone that the event ends. By default, the end time is in UTC.
      Parameters:
      value - Value to set for the end property.
    • setExceptionOccurrences

      public void setExceptionOccurrences(@Nullable List<Event> value)
      Sets the exceptionOccurrences property value. Contains the id property values of the event instances that are exceptions in a recurring series.Exceptions can differ from other occurrences in a recurring series, such as the subject, start or end times, or attendees. Exceptions don't include canceled occurrences.Returned only on $select and $expand in a GET operation that specifies the ID (seriesMasterId property value) of a series master event.
      Parameters:
      value - Value to set for the exceptionOccurrences property.
    • setExtensions

      public void setExtensions(@Nullable List<Extension> value)
      Sets the extensions property value. The collection of open extensions defined for the event. Nullable.
      Parameters:
      value - Value to set for the extensions property.
    • setHasAttachments

      public void setHasAttachments(@Nullable Boolean value)
      Sets the hasAttachments property value. Set to true if the event has attachments.
      Parameters:
      value - Value to set for the hasAttachments property.
    • setHideAttendees

      public void setHideAttendees(@Nullable Boolean value)
      Sets the hideAttendees property value. When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. The default is false.
      Parameters:
      value - Value to set for the hideAttendees property.
    • setICalUId

      public void setICalUId(@Nullable String value)
      Sets the iCalUId property value. A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only.
      Parameters:
      value - Value to set for the iCalUId property.
    • setImportance

      public void setImportance(@Nullable Importance value)
      Sets the importance property value. The importance of the event. The possible values are: low, normal, high.
      Parameters:
      value - Value to set for the importance property.
    • setInstances

      public void setInstances(@Nullable List<Event> value)
      Sets the instances property value. 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 modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.
      Parameters:
      value - Value to set for the instances property.
    • setIsAllDay

      public void setIsAllDay(@Nullable Boolean value)
      Sets the isAllDay property value. Set to true if the event lasts all day. If true, regardless of whether it's a single-day or multi-day event, start, and endtime must be set to midnight and be in the same time zone.
      Parameters:
      value - Value to set for the isAllDay property.
    • setIsCancelled

      public void setIsCancelled(@Nullable Boolean value)
      Sets the isCancelled property value. Set to true if the event has been canceled.
      Parameters:
      value - Value to set for the isCancelled property.
    • setIsDraft

      public void setIsDraft(@Nullable Boolean value)
      Sets the isDraft property value. Set to true if the user has updated the meeting in Outlook but hasn't sent the updates to attendees. Set to false if all changes are sent, or if the event is an appointment without any attendees.
      Parameters:
      value - Value to set for the isDraft property.
    • setIsOnlineMeeting

      public void setIsOnlineMeeting(@Nullable Boolean value)
      Sets the isOnlineMeeting property value. True if this event has online meeting information (that is, onlineMeeting points to an onlineMeetingInfo resource), false otherwise. Default is false (onlineMeeting is null). Optional. After you set isOnlineMeeting to true, Microsoft Graph initializes onlineMeeting. Subsequently, Outlook ignores any further changes to isOnlineMeeting, and the meeting remains available online.
      Parameters:
      value - Value to set for the isOnlineMeeting property.
    • setIsOrganizer

      public void setIsOrganizer(@Nullable Boolean value)
      Sets the isOrganizer property value. Set to true if the calendar owner (specified by the owner property of the calendar) is the organizer of the event (specified by the organizer property of the event). It also applies if a delegate organized the event on behalf of the owner.
      Parameters:
      value - Value to set for the isOrganizer property.
    • setIsReminderOn

      public void setIsReminderOn(@Nullable Boolean value)
      Sets the isReminderOn property value. Set to true if an alert is set to remind the user of the event.
      Parameters:
      value - Value to set for the isReminderOn property.
    • setLocation

      public void setLocation(@Nullable Location value)
      Sets the location property value. The location of the event.
      Parameters:
      value - Value to set for the location property.
    • setLocations

      public void setLocations(@Nullable List<Location> value)
      Sets the locations property value. The locations where the event is held or attended from. The location and locations properties always correspond with each other. If you update the location property, any prior locations in the locations collection are removed and replaced by the new location value.
      Parameters:
      value - Value to set for the locations property.
    • setMultiValueExtendedProperties

      public void setMultiValueExtendedProperties(@Nullable List<MultiValueLegacyExtendedProperty> value)
      Sets the multiValueExtendedProperties property value. The collection of multi-value extended properties defined for the event. Read-only. Nullable.
      Parameters:
      value - Value to set for the multiValueExtendedProperties property.
    • setOnlineMeeting

      public void setOnlineMeeting(@Nullable OnlineMeetingInfo value)
      Sets the onlineMeeting property value. Details for an attendee to join the meeting online. The default is null. Read-only. After you set the isOnlineMeeting and onlineMeetingProvider properties to enable a meeting online, Microsoft Graph initializes onlineMeeting. When set, the meeting remains available online, and you can't change the isOnlineMeeting, onlineMeetingProvider, and onlneMeeting properties again.
      Parameters:
      value - Value to set for the onlineMeeting property.
    • setOnlineMeetingProvider

      public void setOnlineMeetingProvider(@Nullable OnlineMeetingProviderType value)
      Sets the onlineMeetingProvider property value. Represents the online meeting service provider. By default, onlineMeetingProvider is unknown. The possible values are unknown, teamsForBusiness, skypeForBusiness, and skypeForConsumer. Optional. After you set onlineMeetingProvider, Microsoft Graph initializes onlineMeeting. Subsequently, you can't change onlineMeetingProvider again, and the meeting remains available online.
      Parameters:
      value - Value to set for the onlineMeetingProvider property.
    • setOnlineMeetingUrl

      public void setOnlineMeetingUrl(@Nullable String value)
      Sets the onlineMeetingUrl property value. A URL for an online meeting. The property is set only when an organizer specifies in Outlook that an event is an online meeting such as Skype. Read-only.To access the URL to join an online meeting, use joinUrl which is exposed via the onlineMeeting property of the event. The onlineMeetingUrl property will be deprecated in the future.
      Parameters:
      value - Value to set for the onlineMeetingUrl property.
    • setOrganizer

      public void setOrganizer(@Nullable Recipient value)
      Sets the organizer property value. The organizer of the event.
      Parameters:
      value - Value to set for the organizer property.
    • setOriginalEndTimeZone

      public void setOriginalEndTimeZone(@Nullable String value)
      Sets the originalEndTimeZone property value. The end time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook.
      Parameters:
      value - Value to set for the originalEndTimeZone property.
    • setOriginalStart

      public void setOriginalStart(@Nullable OffsetDateTime value)
      Sets the originalStart property value. Represents the start time of an event when it's initially created as an occurrence or exception in a recurring series. This property is not returned for events that are single instances. Its date and time information is expressed in ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
      Parameters:
      value - Value to set for the originalStart property.
    • setOriginalStartTimeZone

      public void setOriginalStartTimeZone(@Nullable String value)
      Sets the originalStartTimeZone property value. The start time zone that was set when the event was created. A value of tzone://Microsoft/Custom indicates that a legacy custom time zone was set in desktop Outlook.
      Parameters:
      value - Value to set for the originalStartTimeZone property.
    • setRecurrence

      public void setRecurrence(@Nullable PatternedRecurrence value)
      Sets the recurrence property value. The recurrence pattern for the event.
      Parameters:
      value - Value to set for the recurrence property.
    • setReminderMinutesBeforeStart

      public void setReminderMinutesBeforeStart(@Nullable Integer value)
      Sets the reminderMinutesBeforeStart property value. The number of minutes before the event start time that the reminder alert occurs.
      Parameters:
      value - Value to set for the reminderMinutesBeforeStart property.
    • setResponseRequested

      public void setResponseRequested(@Nullable Boolean value)
      Sets the responseRequested property value. Default is true, which represents the organizer would like an invitee to send a response to the event.
      Parameters:
      value - Value to set for the responseRequested property.
    • setResponseStatus

      public void setResponseStatus(@Nullable ResponseStatus value)
      Sets the responseStatus property value. Indicates the type of response sent in response to an event message.
      Parameters:
      value - Value to set for the responseStatus property.
    • setSensitivity

      public void setSensitivity(@Nullable Sensitivity value)
      Sets the sensitivity property value. Possible values are: normal, personal, private, and confidential.
      Parameters:
      value - Value to set for the sensitivity property.
    • setSeriesMasterId

      public void setSeriesMasterId(@Nullable String value)
      Sets the seriesMasterId property value. The ID for the recurring series master item, if this event is part of a recurring series.
      Parameters:
      value - Value to set for the seriesMasterId property.
    • setShowAs

      public void setShowAs(@Nullable FreeBusyStatus value)
      Sets the showAs property value. The status to show. Possible values are: free, tentative, busy, oof, workingElsewhere, unknown.
      Parameters:
      value - Value to set for the showAs property.
    • setSingleValueExtendedProperties

      public void setSingleValueExtendedProperties(@Nullable List<SingleValueLegacyExtendedProperty> value)
      Sets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the event. Read-only. Nullable.
      Parameters:
      value - Value to set for the singleValueExtendedProperties property.
    • setStart

      public void setStart(@Nullable DateTimeTimeZone value)
      Sets the start property value. The start date, time, and time zone of the event. By default, the start time is in UTC.
      Parameters:
      value - Value to set for the start property.
    • setSubject

      public void setSubject(@Nullable String value)
      Sets the subject property value. The text of the event's subject line.
      Parameters:
      value - Value to set for the subject property.
    • setTransactionId

      public void setTransactionId(@Nullable String value)
      Sets the transactionId property value. A custom identifier specified by a client app for the server to avoid redundant POST operations in case of client retries to create the same event. It's useful when low network connectivity causes the client to time out before receiving a response from the server for the client's prior create-event request. After you set transactionId when creating an event, you can't change transactionId in a subsequent update. This property is only returned in a response payload if an app has set it. Optional.
      Parameters:
      value - Value to set for the transactionId property.
    • setType

      public void setType(@Nullable EventType value)
      Sets the type property value. The event type. Possible values are: singleInstance, occurrence, exception, seriesMaster. Read-only
      Parameters:
      value - Value to set for the type property.
    • setWebLink

      public void setWebLink(@Nullable String value)
      Sets the webLink property value. The URL to open the event in Outlook on the web.Outlook on the web opens the event in the browser if you are signed in to your mailbox. Otherwise, Outlook on the web prompts you to sign in.This URL can't be accessed from within an iFrame.
      Parameters:
      value - Value to set for the webLink property.