Package com.microsoft.graph.models
Class BookingService
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.BookingService
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class BookingService
extends Entity
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Booking Service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Additional Information.The Custom Questions.The Default Duration.The Default Location.The Default Price.The Default Price Type.The Default Reminders.The Description.The Display Name.The Is Anonymous Join Enabled.The Is Hidden From Customers.The Is Location Online.The Language Tag.The Maximum Attendees Count.The Notes.The Post Buffer.The Pre Buffer.The Scheduling Policy.The Sms Notifications Enabled.The Staff Member Ids.The Web Url. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
additionalInformation
@SerializedName(value="additionalInformation", alternate="AdditionalInformation") @Expose @Nullable public String additionalInformationThe Additional Information. Additional information that is sent to the customer when an appointment is confirmed. -
customQuestions
@SerializedName(value="customQuestions", alternate="CustomQuestions") @Expose @Nullable public List<BookingQuestionAssignment> customQuestionsThe Custom Questions. Contains the set of custom questions associated with a particular service. -
defaultDuration
@SerializedName(value="defaultDuration", alternate="DefaultDuration") @Expose @Nullable public Duration defaultDurationThe Default Duration. The default length of the service, represented in numbers of days, hours, minutes, and seconds. For example, P11D23H59M59.999999999999S. -
defaultLocation
@SerializedName(value="defaultLocation", alternate="DefaultLocation") @Expose @Nullable public Location defaultLocationThe Default Location. The default physical location for the service. -
defaultPrice
@SerializedName(value="defaultPrice", alternate="DefaultPrice") @Expose @Nullable public Double defaultPriceThe Default Price. The default monetary price for the service. -
defaultPriceType
@SerializedName(value="defaultPriceType", alternate="DefaultPriceType") @Expose @Nullable public BookingPriceType defaultPriceTypeThe Default Price Type. The default way the service is charged. Possible values are: undefined, fixedPrice, startingAt, hourly, free, priceVaries, callUs, notSet, unknownFutureValue. -
defaultReminders
@SerializedName(value="defaultReminders", alternate="DefaultReminders") @Expose @Nullable public List<BookingReminder> defaultRemindersThe Default Reminders. The value of this property is only available when reading an individual booking service by id. -
description
@SerializedName(value="description", alternate="Description") @Expose @Nullable public String descriptionThe Description. A text description for the service. -
displayName
@SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayNameThe Display Name. The display name is suitable for human-readable interfaces. -
isAnonymousJoinEnabled
@SerializedName(value="isAnonymousJoinEnabled", alternate="IsAnonymousJoinEnabled") @Expose @Nullable public Boolean isAnonymousJoinEnabledThe Is Anonymous Join Enabled. True if the URL to join the appointment anonymously (anonymousJoinWebUrl) will be generated for the appointment booked for this service. -
isHiddenFromCustomers
@SerializedName(value="isHiddenFromCustomers", alternate="IsHiddenFromCustomers") @Expose @Nullable public Boolean isHiddenFromCustomersThe Is Hidden From Customers. True means this service is not available to customers for booking. -
isLocationOnline
@SerializedName(value="isLocationOnline", alternate="IsLocationOnline") @Expose @Nullable public Boolean isLocationOnlineThe Is Location Online. True indicates that the appointments for the service will be held online. Default value is false. -
languageTag
@SerializedName(value="languageTag", alternate="LanguageTag") @Expose @Nullable public String languageTagThe Language Tag. The language of the self-service booking page. -
maximumAttendeesCount
@SerializedName(value="maximumAttendeesCount", alternate="MaximumAttendeesCount") @Expose @Nullable public Integer maximumAttendeesCountThe Maximum Attendees Count. The maximum number of customers allowed in a service. If maximumAttendeesCount of the service is greater than 1, pass valid customer IDs while creating or updating an appointment. To create a customer, use the Create bookingCustomer operation. -
notes
The Notes. Additional information about this service. -
postBuffer
@SerializedName(value="postBuffer", alternate="PostBuffer") @Expose @Nullable public Duration postBufferThe Post Buffer. The time to buffer after an appointment for this service ends, and before the next customer appointment can be booked. -
preBuffer
@SerializedName(value="preBuffer", alternate="PreBuffer") @Expose @Nullable public Duration preBufferThe Pre Buffer. The time to buffer before an appointment for this service can start. -
schedulingPolicy
@SerializedName(value="schedulingPolicy", alternate="SchedulingPolicy") @Expose @Nullable public BookingSchedulingPolicy schedulingPolicyThe Scheduling Policy. The set of policies that determine how appointments for this type of service should be created and managed. -
smsNotificationsEnabled
@SerializedName(value="smsNotificationsEnabled", alternate="SmsNotificationsEnabled") @Expose @Nullable public Boolean smsNotificationsEnabledThe Sms Notifications Enabled. True indicates SMS notifications can be sent to the customers for the appointment of the service. Default value is false. -
staffMemberIds
@SerializedName(value="staffMemberIds", alternate="StaffMemberIds") @Expose @Nullable public List<String> staffMemberIdsThe Staff Member Ids. Represents those staff members who provide this service. -
webUrl
The Web Url. The URL a customer uses to access the service.
-
-
Constructor Details
-
BookingService
public BookingService()
-
-
Method Details
-
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- Overrides:
setRawObjectin classEntity- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-