Class RecurrenceRange

java.lang.Object
com.microsoft.graph.models.RecurrenceRange
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class RecurrenceRange extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • RecurrenceRange

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

    • createFromDiscriminatorValue

      @Nonnull public static RecurrenceRange 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 RecurrenceRange
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getEndDate

      @Nullable public LocalDate getEndDate()
      Gets the endDate property value. 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.
      Returns:
      a LocalDate
    • 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
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getNumberOfOccurrences

      @Nullable public Integer getNumberOfOccurrences()
      Gets the numberOfOccurrences property value. The number of times to repeat the event. Required and must be positive if type is numbered.
      Returns:
      a Integer
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getRecurrenceTimeZone

      @Nullable public String getRecurrenceTimeZone()
      Gets the recurrenceTimeZone property value. Time zone for the startDate and endDate properties. Optional. If not specified, the time zone of the event is used.
      Returns:
      a String
    • getStartDate

      @Nullable public LocalDate getStartDate()
      Gets the startDate property value. 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.
      Returns:
      a LocalDate
    • getType

      @Nullable public RecurrenceRangeType getType()
      Gets the type property value. The recurrence range. The possible values are: endDate, noEnd, numbered. Required.
      Returns:
      a RecurrenceRangeType
    • 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
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setEndDate

      public void setEndDate(@Nullable LocalDate value)
      Sets the endDate property value. 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.
      Parameters:
      value - Value to set for the endDate property.
    • setNumberOfOccurrences

      public void setNumberOfOccurrences(@Nullable Integer value)
      Sets the numberOfOccurrences property value. The number of times to repeat the event. Required and must be positive if type is numbered.
      Parameters:
      value - Value to set for the numberOfOccurrences property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setRecurrenceTimeZone

      public void setRecurrenceTimeZone(@Nullable String value)
      Sets the recurrenceTimeZone property value. Time zone for the startDate and endDate properties. Optional. If not specified, the time zone of the event is used.
      Parameters:
      value - Value to set for the recurrenceTimeZone property.
    • setStartDate

      public void setStartDate(@Nullable LocalDate value)
      Sets the startDate property value. 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.
      Parameters:
      value - Value to set for the startDate property.
    • setType

      public void setType(@Nullable RecurrenceRangeType value)
      Sets the type property value. The recurrence range. The possible values are: endDate, noEnd, numbered. Required.
      Parameters:
      value - Value to set for the type property.