Class RecurrenceRange

java.lang.Object
com.microsoft.graph.models.RecurrenceRange
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class RecurrenceRange extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Recurrence Range.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • endDate

      @SerializedName(value="endDate", alternate="EndDate") @Expose @Nullable public com.microsoft.graph.core.DateOnly endDate
      The End Date. The date to stop applying the recurrence pattern. Depending on the recurrence pattern of the event, the last occurrence of the meeting may not be this date. Required if type is endDate.
    • numberOfOccurrences

      @SerializedName(value="numberOfOccurrences", alternate="NumberOfOccurrences") @Expose @Nullable public Integer numberOfOccurrences
      The Number Of Occurrences. The number of times to repeat the event. Required and must be positive if type is numbered.
    • recurrenceTimeZone

      @SerializedName(value="recurrenceTimeZone", alternate="RecurrenceTimeZone") @Expose @Nullable public String recurrenceTimeZone
      The Recurrence Time Zone. Time zone for the startDate and endDate properties. Optional. If not specified, the time zone of the event is used.
    • startDate

      @SerializedName(value="startDate", alternate="StartDate") @Expose @Nullable public com.microsoft.graph.core.DateOnly startDate
      The Start Date. The date to start applying the recurrence pattern. The first occurrence of the meeting may be this date or later, depending on the recurrence pattern of the event. Must be the same value as the start property of the recurring event. Required.
    • type

      @SerializedName(value="type", alternate="Type") @Expose @Nullable public RecurrenceRangeType type
      The Type. The recurrence range. Possible values are: endDate, noEnd, numbered. Required.
  • Constructor Details

    • RecurrenceRange

      public RecurrenceRange()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • 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
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to