summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/yaegashi/msgraph.go/beta/ModelTime.go
blob: 5b982b60da18a7f9aca8174f39b9f4d09ccefc6b (plain) (blame)
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
// Code generated by msgraph.go/gen DO NOT EDIT.

package msgraph

import "time"

// TimeConstraint undocumented
type TimeConstraint struct {
	// Object is the base model of TimeConstraint
	Object
	// ActivityDomain undocumented
	ActivityDomain *ActivityDomain `json:"activityDomain,omitempty"`
	// TimeSlots undocumented
	TimeSlots []TimeSlot `json:"timeSlots,omitempty"`
}

// TimeOff undocumented
type TimeOff struct {
	// ChangeTrackedEntity is the base model of TimeOff
	ChangeTrackedEntity
	// SharedTimeOff undocumented
	SharedTimeOff *TimeOffItem `json:"sharedTimeOff,omitempty"`
	// DraftTimeOff undocumented
	DraftTimeOff *TimeOffItem `json:"draftTimeOff,omitempty"`
	// UserID undocumented
	UserID *string `json:"userId,omitempty"`
}

// TimeOffItem undocumented
type TimeOffItem struct {
	// ScheduleEntity is the base model of TimeOffItem
	ScheduleEntity
	// TimeOffReasonID undocumented
	TimeOffReasonID *string `json:"timeOffReasonId,omitempty"`
}

// TimeOffReason undocumented
type TimeOffReason struct {
	// ChangeTrackedEntity is the base model of TimeOffReason
	ChangeTrackedEntity
	// DisplayName undocumented
	DisplayName *string `json:"displayName,omitempty"`
	// IconType undocumented
	IconType *TimeOffReasonIconType `json:"iconType,omitempty"`
	// IsActive undocumented
	IsActive *bool `json:"isActive,omitempty"`
}

// TimeOffRequestObject undocumented
type TimeOffRequestObject struct {
	// ScheduleChangeRequestObject is the base model of TimeOffRequestObject
	ScheduleChangeRequestObject
	// StartDateTime undocumented
	StartDateTime *time.Time `json:"startDateTime,omitempty"`
	// EndDateTime undocumented
	EndDateTime *time.Time `json:"endDateTime,omitempty"`
	// TimeOffReasonID undocumented
	TimeOffReasonID *string `json:"timeOffReasonId,omitempty"`
}

// TimeSlot undocumented
type TimeSlot struct {
	// Object is the base model of TimeSlot
	Object
	// Start undocumented
	Start *DateTimeTimeZone `json:"start,omitempty"`
	// End undocumented
	End *DateTimeTimeZone `json:"end,omitempty"`
}

// TimeZoneBase undocumented
type TimeZoneBase struct {
	// Object is the base model of TimeZoneBase
	Object
	// Name undocumented
	Name *string `json:"name,omitempty"`
}

// TimeZoneInformation undocumented
type TimeZoneInformation struct {
	// Object is the base model of TimeZoneInformation
	Object
	// Alias undocumented
	Alias *string `json:"alias,omitempty"`
	// DisplayName undocumented
	DisplayName *string `json:"displayName,omitempty"`
}