Package com.microsoft.graph.models
Class BookingStaffMember
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.BookingStaffMemberBase
com.microsoft.graph.models.BookingStaffMember
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
public class BookingStaffMember
extends BookingStaffMemberBase
implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Booking Staff Member.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Availability Is Affected By Personal Calendar.The Display Name.The Email Address.The Is Email Notification Enabled.The Role.The Time Zone.The Use Business Hours.The Working Hours. -
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
-
availabilityIsAffectedByPersonalCalendar
@SerializedName(value="availabilityIsAffectedByPersonalCalendar", alternate="AvailabilityIsAffectedByPersonalCalendar") @Expose @Nullable public Boolean availabilityIsAffectedByPersonalCalendarThe Availability Is Affected By Personal Calendar. True means that if the staff member is a Microsoft 365 user, the Bookings API would verify the staff member's availability in their personal calendar in Microsoft 365, before making a booking. -
displayName
@SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayNameThe Display Name. The display name is suitable for human-readable interfaces. -
emailAddress
@SerializedName(value="emailAddress", alternate="EmailAddress") @Expose @Nullable public String emailAddressThe Email Address. The email address of the staff member. This can be in the same Microsoft 365 tenant as the business, or in a different email domain. This email address can be used if the sendConfirmationsToOwner property is set to true in the scheduling policy of the business. Required. -
isEmailNotificationEnabled
@SerializedName(value="isEmailNotificationEnabled", alternate="IsEmailNotificationEnabled") @Expose @Nullable public Boolean isEmailNotificationEnabledThe Is Email Notification Enabled. True indicates that a staff member will be notified via email when a booking assigned to them is created or changed. -
role
The Role. The role of the staff member in the business. Possible values are: guest, administrator, viewer, externalGuest, unknownFutureValue, scheduler, teamMember. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: scheduler, teamMember. Required. -
timeZone
The Time Zone. The time zone of the staff member. For a list of possible values, see dateTimeTimeZone. -
useBusinessHours
@SerializedName(value="useBusinessHours", alternate="UseBusinessHours") @Expose @Nullable public Boolean useBusinessHoursThe Use Business Hours. True means the staff member's availability is as specified in the businessHours property of the business. False means the availability is determined by the staff member's workingHours property setting. -
workingHours
@SerializedName(value="workingHours", alternate="WorkingHours") @Expose @Nullable public List<BookingWorkHours> workingHoursThe Working Hours. The range of hours each day of the week that the staff member is available for booking. By default, they are initialized to be the same as the businessHours property of the business.
-
-
Constructor Details
-
BookingStaffMember
public BookingStaffMember()
-
-
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 classBookingStaffMemberBase- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-