Class BookingSchedulingPolicy

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

public class BookingSchedulingPolicy extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Booking Scheduling Policy.
  • Field Details

    • oDataType

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

      @SerializedName(value="allowStaffSelection", alternate="AllowStaffSelection") @Expose @Nullable public Boolean allowStaffSelection
      The Allow Staff Selection. True if to allow customers to choose a specific person for the booking.
    • maximumAdvance

      @SerializedName(value="maximumAdvance", alternate="MaximumAdvance") @Expose @Nullable public Duration maximumAdvance
      The Maximum Advance. Maximum number of days in advance that a booking can be made. It follows the ISO 8601 format.
    • minimumLeadTime

      @SerializedName(value="minimumLeadTime", alternate="MinimumLeadTime") @Expose @Nullable public Duration minimumLeadTime
      The Minimum Lead Time. The minimum amount of time before which bookings and cancellations must be made. It follows the ISO 8601 format.
    • sendConfirmationsToOwner

      @SerializedName(value="sendConfirmationsToOwner", alternate="SendConfirmationsToOwner") @Expose @Nullable public Boolean sendConfirmationsToOwner
      The Send Confirmations To Owner. True to notify the business via email when a booking is created or changed. Use the email address specified in the email property of the bookingBusiness entity for the business.
    • timeSlotInterval

      @SerializedName(value="timeSlotInterval", alternate="TimeSlotInterval") @Expose @Nullable public Duration timeSlotInterval
      The Time Slot Interval. Duration of each time slot, denoted in ISO 8601 format.
  • Constructor Details

    • BookingSchedulingPolicy

      public BookingSchedulingPolicy()
  • 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