forked from MyPureCloud/platform-client-sdk-go
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bumanagementunitschedulesummary.go
38 lines (26 loc) · 1.47 KB
/
bumanagementunitschedulesummary.go
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
package platformclientv2
import (
"time"
"encoding/json"
"strconv"
"strings"
)
// Bumanagementunitschedulesummary
type Bumanagementunitschedulesummary struct {
// ManagementUnit - The management unit to which this summary applies
ManagementUnit *Managementunitreference `json:"managementUnit,omitempty"`
// AgentCount - The number of agents from this management unit that are in the schedule
AgentCount *int `json:"agentCount,omitempty"`
// StartDate - The start of the schedule change in the management unit. Only populated in schedule update notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
StartDate *time.Time `json:"startDate,omitempty"`
// EndDate - The end of the schedule change in the management unit. Only populated in schedule update notifications. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
EndDate *time.Time `json:"endDate,omitempty"`
// Agents - The agents in the management unit who are part of this schedule, or in schedule change notifications, the agents that were changed. Note this will come back as an empty list unless the appropriate expand query parameter is passed
Agents *[]Userreference `json:"agents,omitempty"`
}
// String returns a JSON representation of the model
func (o *Bumanagementunitschedulesummary) String() string {
j, _ := json.Marshal(o)
str, _ := strconv.Unquote(strings.Replace(strconv.Quote(string(j)), `\\u`, `\u`, -1))
return str
}