Package com.microsoft.graph.models
Class Schedule
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Schedule
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
The class for the Schedule.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Enabled.The Offer Shift Requests.The Offer Shift Requests Enabled.The Open Shift Change Requests.The Open Shifts.The Open Shifts Enabled.The Provision Status.The Provision Status Code.The Scheduling Groups.The Shifts.The Swap Shifts Change Requests.The Swap Shifts Requests Enabled.The Time Clock Enabled.The Time Off Reasons.The Time Off Requests.The Time Off Requests Enabled.The Times Off.The Time Zone.The Workforce Integration Ids. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
enabled
The Enabled. Indicates whether the schedule is enabled for the team. Required. -
offerShiftRequestsEnabled
@SerializedName(value="offerShiftRequestsEnabled", alternate="OfferShiftRequestsEnabled") @Expose @Nullable public Boolean offerShiftRequestsEnabledThe Offer Shift Requests Enabled. Indicates whether offer shift requests are enabled for the schedule. -
openShiftsEnabled
@SerializedName(value="openShiftsEnabled", alternate="OpenShiftsEnabled") @Expose @Nullable public Boolean openShiftsEnabledThe Open Shifts Enabled. Indicates whether open shifts are enabled for the schedule. -
provisionStatus
@SerializedName(value="provisionStatus", alternate="ProvisionStatus") @Expose @Nullable public OperationStatus provisionStatusThe Provision Status. The status of the schedule provisioning. The possible values are notStarted, running, completed, failed. -
provisionStatusCode
@SerializedName(value="provisionStatusCode", alternate="ProvisionStatusCode") @Expose @Nullable public String provisionStatusCodeThe Provision Status Code. Additional information about why schedule provisioning failed. -
swapShiftsRequestsEnabled
@SerializedName(value="swapShiftsRequestsEnabled", alternate="SwapShiftsRequestsEnabled") @Expose @Nullable public Boolean swapShiftsRequestsEnabledThe Swap Shifts Requests Enabled. Indicates whether swap shifts requests are enabled for the schedule. -
timeClockEnabled
@SerializedName(value="timeClockEnabled", alternate="TimeClockEnabled") @Expose @Nullable public Boolean timeClockEnabledThe Time Clock Enabled. Indicates whether time clock is enabled for the schedule. -
timeOffRequestsEnabled
@SerializedName(value="timeOffRequestsEnabled", alternate="TimeOffRequestsEnabled") @Expose @Nullable public Boolean timeOffRequestsEnabledThe Time Off Requests Enabled. Indicates whether time off requests are enabled for the schedule. -
timeZone
The Time Zone. Indicates the time zone of the schedule team using tz database format. Required. -
workforceIntegrationIds
@SerializedName(value="workforceIntegrationIds", alternate="WorkforceIntegrationIds") @Expose @Nullable public List<String> workforceIntegrationIdsThe Workforce Integration Ids. -
offerShiftRequests
@SerializedName(value="offerShiftRequests", alternate="OfferShiftRequests") @Expose @Nullable public OfferShiftRequestCollectionPage offerShiftRequestsThe Offer Shift Requests. -
openShiftChangeRequests
@SerializedName(value="openShiftChangeRequests", alternate="OpenShiftChangeRequests") @Expose @Nullable public OpenShiftChangeRequestCollectionPage openShiftChangeRequestsThe Open Shift Change Requests. -
openShifts
@SerializedName(value="openShifts", alternate="OpenShifts") @Expose @Nullable public OpenShiftCollectionPage openShiftsThe Open Shifts. -
schedulingGroups
@SerializedName(value="schedulingGroups", alternate="SchedulingGroups") @Expose @Nullable public SchedulingGroupCollectionPage schedulingGroupsThe Scheduling Groups. The logical grouping of users in the schedule (usually by role). -
shifts
@SerializedName(value="shifts", alternate="Shifts") @Expose @Nullable public ShiftCollectionPage shiftsThe Shifts. The shifts in the schedule. -
swapShiftsChangeRequests
@SerializedName(value="swapShiftsChangeRequests", alternate="SwapShiftsChangeRequests") @Expose @Nullable public SwapShiftsChangeRequestCollectionPage swapShiftsChangeRequestsThe Swap Shifts Change Requests. -
timeOffReasons
@SerializedName(value="timeOffReasons", alternate="TimeOffReasons") @Expose @Nullable public TimeOffReasonCollectionPage timeOffReasonsThe Time Off Reasons. The set of reasons for a time off in the schedule. -
timeOffRequests
@SerializedName(value="timeOffRequests", alternate="TimeOffRequests") @Expose @Nullable public TimeOffRequestCollectionPage timeOffRequestsThe Time Off Requests. -
timesOff
@SerializedName(value="timesOff", alternate="TimesOff") @Expose @Nullable public TimeOffCollectionPage timesOffThe Times Off. The instances of times off in the schedule.
-
-
Constructor Details
-
Schedule
public Schedule()
-
-
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:
setRawObject
in interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Overrides:
setRawObject
in classEntity
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-