Package com.microsoft.graph.models
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 Summary
FieldsModifier and TypeFieldDescriptionThe Allow Staff Selection.The Maximum Advance.The Minimum Lead Time.the OData type of the object as returned by the serviceThe Send Confirmations To Owner.The Time Slot Interval. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.microsoft.graph.serializer.AdditionalDataManagervoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON object
-
Field Details
-
oDataType
the OData type of the object as returned by the service -
allowStaffSelection
@SerializedName(value="allowStaffSelection", alternate="AllowStaffSelection") @Expose @Nullable public Boolean allowStaffSelectionThe 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 maximumAdvanceThe 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 minimumLeadTimeThe 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 sendConfirmationsToOwnerThe 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 timeSlotIntervalThe 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:
additionalDataManagerin interfacecom.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:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-