1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
|
// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
import "time"
// Schedule undocumented
type Schedule struct {
// Entity is the base model of Schedule
Entity
// Enabled undocumented
Enabled *bool `json:"enabled,omitempty"`
// TimeZone undocumented
TimeZone *string `json:"timeZone,omitempty"`
// ProvisionStatus undocumented
ProvisionStatus *OperationStatus `json:"provisionStatus,omitempty"`
// ProvisionStatusCode undocumented
ProvisionStatusCode *string `json:"provisionStatusCode,omitempty"`
// WorkforceIntegrationIDs undocumented
WorkforceIntegrationIDs []string `json:"workforceIntegrationIds,omitempty"`
// TimeClockEnabled undocumented
TimeClockEnabled *bool `json:"timeClockEnabled,omitempty"`
// OpenShiftsEnabled undocumented
OpenShiftsEnabled *bool `json:"openShiftsEnabled,omitempty"`
// SwapShiftsRequestsEnabled undocumented
SwapShiftsRequestsEnabled *bool `json:"swapShiftsRequestsEnabled,omitempty"`
// OfferShiftRequestsEnabled undocumented
OfferShiftRequestsEnabled *bool `json:"offerShiftRequestsEnabled,omitempty"`
// TimeOffRequestsEnabled undocumented
TimeOffRequestsEnabled *bool `json:"timeOffRequestsEnabled,omitempty"`
// Shifts undocumented
Shifts []Shift `json:"shifts,omitempty"`
// OpenShifts undocumented
OpenShifts []OpenShift `json:"openShifts,omitempty"`
// TimesOff undocumented
TimesOff []TimeOff `json:"timesOff,omitempty"`
// TimeOffReasons undocumented
TimeOffReasons []TimeOffReason `json:"timeOffReasons,omitempty"`
// SchedulingGroups undocumented
SchedulingGroups []SchedulingGroup `json:"schedulingGroups,omitempty"`
// SwapShiftsChangeRequests undocumented
SwapShiftsChangeRequests []SwapShiftsChangeRequestObject `json:"swapShiftsChangeRequests,omitempty"`
// OpenShiftChangeRequests undocumented
OpenShiftChangeRequests []OpenShiftChangeRequestObject `json:"openShiftChangeRequests,omitempty"`
// TimeOffRequests undocumented
TimeOffRequests []TimeOffRequestObject `json:"timeOffRequests,omitempty"`
}
// ScheduleChangeRequestObject undocumented
type ScheduleChangeRequestObject struct {
// ChangeTrackedEntity is the base model of ScheduleChangeRequestObject
ChangeTrackedEntity
// AssignedTo undocumented
AssignedTo *ScheduleChangeRequestActor `json:"assignedTo,omitempty"`
// State undocumented
State *ScheduleChangeState `json:"state,omitempty"`
// SenderMessage undocumented
SenderMessage *string `json:"senderMessage,omitempty"`
// SenderDateTime undocumented
SenderDateTime *time.Time `json:"senderDateTime,omitempty"`
// ManagerActionMessage undocumented
ManagerActionMessage *string `json:"managerActionMessage,omitempty"`
// ManagerActionDateTime undocumented
ManagerActionDateTime *time.Time `json:"managerActionDateTime,omitempty"`
// SenderUserID undocumented
SenderUserID *string `json:"senderUserId,omitempty"`
// ManagerUserID undocumented
ManagerUserID *string `json:"managerUserId,omitempty"`
}
// ScheduleEntity undocumented
type ScheduleEntity struct {
// Object is the base model of ScheduleEntity
Object
// StartDateTime undocumented
StartDateTime *time.Time `json:"startDateTime,omitempty"`
// EndDateTime undocumented
EndDateTime *time.Time `json:"endDateTime,omitempty"`
// Theme undocumented
Theme *ScheduleEntityTheme `json:"theme,omitempty"`
}
// ScheduleInformation undocumented
type ScheduleInformation struct {
// Object is the base model of ScheduleInformation
Object
// ScheduleID undocumented
ScheduleID *string `json:"scheduleId,omitempty"`
// ScheduleItems undocumented
ScheduleItems []ScheduleItem `json:"scheduleItems,omitempty"`
// AvailabilityView undocumented
AvailabilityView *string `json:"availabilityView,omitempty"`
// Error undocumented
Error *FreeBusyError `json:"error,omitempty"`
// WorkingHours undocumented
WorkingHours *WorkingHours `json:"workingHours,omitempty"`
}
// ScheduleItem undocumented
type ScheduleItem struct {
// Object is the base model of ScheduleItem
Object
// Start undocumented
Start *DateTimeTimeZone `json:"start,omitempty"`
// End undocumented
End *DateTimeTimeZone `json:"end,omitempty"`
// IsPrivate undocumented
IsPrivate *bool `json:"isPrivate,omitempty"`
// Status undocumented
Status *FreeBusyStatus `json:"status,omitempty"`
// Subject undocumented
Subject *string `json:"subject,omitempty"`
// Location undocumented
Location *string `json:"location,omitempty"`
}
|