1// Copyright (c) Dropbox, Inc.
2//
3// Permission is hereby granted, free of charge, to any person obtaining a copy
4// of this software and associated documentation files (the "Software"), to deal
5// in the Software without restriction, including without limitation the rights
6// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7// copies of the Software, and to permit persons to whom the Software is
8// furnished to do so, subject to the following conditions:
9//
10// The above copyright notice and this permission notice shall be included in
11// all copies or substantial portions of the Software.
12//
13// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19// THE SOFTWARE.
20
21// Package team_log : has no documentation (yet)
22package team_log
23
24import (
25	"encoding/json"
26	"time"
27
28	"github.com/dropbox/dropbox-sdk-go-unofficial/v6/dropbox"
29	"github.com/dropbox/dropbox-sdk-go-unofficial/v6/dropbox/files"
30	"github.com/dropbox/dropbox-sdk-go-unofficial/v6/dropbox/sharing"
31	"github.com/dropbox/dropbox-sdk-go-unofficial/v6/dropbox/team"
32	"github.com/dropbox/dropbox-sdk-go-unofficial/v6/dropbox/team_common"
33	"github.com/dropbox/dropbox-sdk-go-unofficial/v6/dropbox/team_policies"
34)
35
36// AccessMethodLogInfo : Indicates the method in which the action was performed.
37type AccessMethodLogInfo struct {
38	dropbox.Tagged
39	// AdminConsole : Admin console session details.
40	AdminConsole *WebSessionLogInfo `json:"admin_console,omitempty"`
41	// Api : Api session details.
42	Api *ApiSessionLogInfo `json:"api,omitempty"`
43	// ContentManager : Content manager session details.
44	ContentManager *WebSessionLogInfo `json:"content_manager,omitempty"`
45	// EndUser : End user session details.
46	EndUser IsSessionLogInfo `json:"end_user,omitempty"`
47	// EnterpriseConsole : Enterprise console session details.
48	EnterpriseConsole *WebSessionLogInfo `json:"enterprise_console,omitempty"`
49	// SignInAs : Sign in as session details.
50	SignInAs *WebSessionLogInfo `json:"sign_in_as,omitempty"`
51}
52
53// Valid tag values for AccessMethodLogInfo
54const (
55	AccessMethodLogInfoAdminConsole      = "admin_console"
56	AccessMethodLogInfoApi               = "api"
57	AccessMethodLogInfoContentManager    = "content_manager"
58	AccessMethodLogInfoEndUser           = "end_user"
59	AccessMethodLogInfoEnterpriseConsole = "enterprise_console"
60	AccessMethodLogInfoSignInAs          = "sign_in_as"
61	AccessMethodLogInfoOther             = "other"
62)
63
64// UnmarshalJSON deserializes into a AccessMethodLogInfo instance
65func (u *AccessMethodLogInfo) UnmarshalJSON(body []byte) error {
66	type wrap struct {
67		dropbox.Tagged
68		// EndUser : End user session details.
69		EndUser json.RawMessage `json:"end_user,omitempty"`
70	}
71	var w wrap
72	var err error
73	if err = json.Unmarshal(body, &w); err != nil {
74		return err
75	}
76	u.Tag = w.Tag
77	switch u.Tag {
78	case "admin_console":
79		err = json.Unmarshal(body, &u.AdminConsole)
80
81		if err != nil {
82			return err
83		}
84	case "api":
85		err = json.Unmarshal(body, &u.Api)
86
87		if err != nil {
88			return err
89		}
90	case "content_manager":
91		err = json.Unmarshal(body, &u.ContentManager)
92
93		if err != nil {
94			return err
95		}
96	case "end_user":
97		u.EndUser, err = IsSessionLogInfoFromJSON(w.EndUser)
98
99		if err != nil {
100			return err
101		}
102	case "enterprise_console":
103		err = json.Unmarshal(body, &u.EnterpriseConsole)
104
105		if err != nil {
106			return err
107		}
108	case "sign_in_as":
109		err = json.Unmarshal(body, &u.SignInAs)
110
111		if err != nil {
112			return err
113		}
114	}
115	return nil
116}
117
118// AccountCaptureAvailability : has no documentation (yet)
119type AccountCaptureAvailability struct {
120	dropbox.Tagged
121}
122
123// Valid tag values for AccountCaptureAvailability
124const (
125	AccountCaptureAvailabilityAvailable   = "available"
126	AccountCaptureAvailabilityUnavailable = "unavailable"
127	AccountCaptureAvailabilityOther       = "other"
128)
129
130// AccountCaptureChangeAvailabilityDetails : Granted/revoked option to enable
131// account capture on team domains.
132type AccountCaptureChangeAvailabilityDetails struct {
133	// NewValue : New account capture availabilty value.
134	NewValue *AccountCaptureAvailability `json:"new_value"`
135	// PreviousValue : Previous account capture availabilty value. Might be
136	// missing due to historical data gap.
137	PreviousValue *AccountCaptureAvailability `json:"previous_value,omitempty"`
138}
139
140// NewAccountCaptureChangeAvailabilityDetails returns a new AccountCaptureChangeAvailabilityDetails instance
141func NewAccountCaptureChangeAvailabilityDetails(NewValue *AccountCaptureAvailability) *AccountCaptureChangeAvailabilityDetails {
142	s := new(AccountCaptureChangeAvailabilityDetails)
143	s.NewValue = NewValue
144	return s
145}
146
147// AccountCaptureChangeAvailabilityType : has no documentation (yet)
148type AccountCaptureChangeAvailabilityType struct {
149	// Description : has no documentation (yet)
150	Description string `json:"description"`
151}
152
153// NewAccountCaptureChangeAvailabilityType returns a new AccountCaptureChangeAvailabilityType instance
154func NewAccountCaptureChangeAvailabilityType(Description string) *AccountCaptureChangeAvailabilityType {
155	s := new(AccountCaptureChangeAvailabilityType)
156	s.Description = Description
157	return s
158}
159
160// AccountCaptureChangePolicyDetails : Changed account capture setting on team
161// domain.
162type AccountCaptureChangePolicyDetails struct {
163	// NewValue : New account capture policy.
164	NewValue *AccountCapturePolicy `json:"new_value"`
165	// PreviousValue : Previous account capture policy. Might be missing due to
166	// historical data gap.
167	PreviousValue *AccountCapturePolicy `json:"previous_value,omitempty"`
168}
169
170// NewAccountCaptureChangePolicyDetails returns a new AccountCaptureChangePolicyDetails instance
171func NewAccountCaptureChangePolicyDetails(NewValue *AccountCapturePolicy) *AccountCaptureChangePolicyDetails {
172	s := new(AccountCaptureChangePolicyDetails)
173	s.NewValue = NewValue
174	return s
175}
176
177// AccountCaptureChangePolicyType : has no documentation (yet)
178type AccountCaptureChangePolicyType struct {
179	// Description : has no documentation (yet)
180	Description string `json:"description"`
181}
182
183// NewAccountCaptureChangePolicyType returns a new AccountCaptureChangePolicyType instance
184func NewAccountCaptureChangePolicyType(Description string) *AccountCaptureChangePolicyType {
185	s := new(AccountCaptureChangePolicyType)
186	s.Description = Description
187	return s
188}
189
190// AccountCaptureMigrateAccountDetails : Account-captured user migrated account
191// to team.
192type AccountCaptureMigrateAccountDetails struct {
193	// DomainName : Domain name.
194	DomainName string `json:"domain_name"`
195}
196
197// NewAccountCaptureMigrateAccountDetails returns a new AccountCaptureMigrateAccountDetails instance
198func NewAccountCaptureMigrateAccountDetails(DomainName string) *AccountCaptureMigrateAccountDetails {
199	s := new(AccountCaptureMigrateAccountDetails)
200	s.DomainName = DomainName
201	return s
202}
203
204// AccountCaptureMigrateAccountType : has no documentation (yet)
205type AccountCaptureMigrateAccountType struct {
206	// Description : has no documentation (yet)
207	Description string `json:"description"`
208}
209
210// NewAccountCaptureMigrateAccountType returns a new AccountCaptureMigrateAccountType instance
211func NewAccountCaptureMigrateAccountType(Description string) *AccountCaptureMigrateAccountType {
212	s := new(AccountCaptureMigrateAccountType)
213	s.Description = Description
214	return s
215}
216
217// AccountCaptureNotificationEmailsSentDetails : Sent account capture email to
218// all unmanaged members.
219type AccountCaptureNotificationEmailsSentDetails struct {
220	// DomainName : Domain name.
221	DomainName string `json:"domain_name"`
222	// NotificationType : Account-capture email notification type.
223	NotificationType *AccountCaptureNotificationType `json:"notification_type,omitempty"`
224}
225
226// NewAccountCaptureNotificationEmailsSentDetails returns a new AccountCaptureNotificationEmailsSentDetails instance
227func NewAccountCaptureNotificationEmailsSentDetails(DomainName string) *AccountCaptureNotificationEmailsSentDetails {
228	s := new(AccountCaptureNotificationEmailsSentDetails)
229	s.DomainName = DomainName
230	return s
231}
232
233// AccountCaptureNotificationEmailsSentType : has no documentation (yet)
234type AccountCaptureNotificationEmailsSentType struct {
235	// Description : has no documentation (yet)
236	Description string `json:"description"`
237}
238
239// NewAccountCaptureNotificationEmailsSentType returns a new AccountCaptureNotificationEmailsSentType instance
240func NewAccountCaptureNotificationEmailsSentType(Description string) *AccountCaptureNotificationEmailsSentType {
241	s := new(AccountCaptureNotificationEmailsSentType)
242	s.Description = Description
243	return s
244}
245
246// AccountCaptureNotificationType : has no documentation (yet)
247type AccountCaptureNotificationType struct {
248	dropbox.Tagged
249}
250
251// Valid tag values for AccountCaptureNotificationType
252const (
253	AccountCaptureNotificationTypeActionableNotification       = "actionable_notification"
254	AccountCaptureNotificationTypeProactiveWarningNotification = "proactive_warning_notification"
255	AccountCaptureNotificationTypeOther                        = "other"
256)
257
258// AccountCapturePolicy : has no documentation (yet)
259type AccountCapturePolicy struct {
260	dropbox.Tagged
261}
262
263// Valid tag values for AccountCapturePolicy
264const (
265	AccountCapturePolicyAllUsers     = "all_users"
266	AccountCapturePolicyDisabled     = "disabled"
267	AccountCapturePolicyInvitedUsers = "invited_users"
268	AccountCapturePolicyOther        = "other"
269)
270
271// AccountCaptureRelinquishAccountDetails : Account-captured user changed
272// account email to personal email.
273type AccountCaptureRelinquishAccountDetails struct {
274	// DomainName : Domain name.
275	DomainName string `json:"domain_name"`
276}
277
278// NewAccountCaptureRelinquishAccountDetails returns a new AccountCaptureRelinquishAccountDetails instance
279func NewAccountCaptureRelinquishAccountDetails(DomainName string) *AccountCaptureRelinquishAccountDetails {
280	s := new(AccountCaptureRelinquishAccountDetails)
281	s.DomainName = DomainName
282	return s
283}
284
285// AccountCaptureRelinquishAccountType : has no documentation (yet)
286type AccountCaptureRelinquishAccountType struct {
287	// Description : has no documentation (yet)
288	Description string `json:"description"`
289}
290
291// NewAccountCaptureRelinquishAccountType returns a new AccountCaptureRelinquishAccountType instance
292func NewAccountCaptureRelinquishAccountType(Description string) *AccountCaptureRelinquishAccountType {
293	s := new(AccountCaptureRelinquishAccountType)
294	s.Description = Description
295	return s
296}
297
298// AccountLockOrUnlockedDetails : Unlocked/locked account after failed sign in
299// attempts.
300type AccountLockOrUnlockedDetails struct {
301	// PreviousValue : The previous account status.
302	PreviousValue *AccountState `json:"previous_value"`
303	// NewValue : The new account status.
304	NewValue *AccountState `json:"new_value"`
305}
306
307// NewAccountLockOrUnlockedDetails returns a new AccountLockOrUnlockedDetails instance
308func NewAccountLockOrUnlockedDetails(PreviousValue *AccountState, NewValue *AccountState) *AccountLockOrUnlockedDetails {
309	s := new(AccountLockOrUnlockedDetails)
310	s.PreviousValue = PreviousValue
311	s.NewValue = NewValue
312	return s
313}
314
315// AccountLockOrUnlockedType : has no documentation (yet)
316type AccountLockOrUnlockedType struct {
317	// Description : has no documentation (yet)
318	Description string `json:"description"`
319}
320
321// NewAccountLockOrUnlockedType returns a new AccountLockOrUnlockedType instance
322func NewAccountLockOrUnlockedType(Description string) *AccountLockOrUnlockedType {
323	s := new(AccountLockOrUnlockedType)
324	s.Description = Description
325	return s
326}
327
328// AccountState : has no documentation (yet)
329type AccountState struct {
330	dropbox.Tagged
331}
332
333// Valid tag values for AccountState
334const (
335	AccountStateLocked   = "locked"
336	AccountStateUnlocked = "unlocked"
337	AccountStateOther    = "other"
338)
339
340// ActionDetails : Additional information indicating the action taken that
341// caused status change.
342type ActionDetails struct {
343	dropbox.Tagged
344	// RemoveAction : Define how the user was removed from the team.
345	RemoveAction *MemberRemoveActionType `json:"remove_action,omitempty"`
346	// TeamInviteDetails : Additional information relevant when someone is
347	// invited to the team.
348	TeamInviteDetails *TeamInviteDetails `json:"team_invite_details,omitempty"`
349	// TeamJoinDetails : Additional information relevant when a new member joins
350	// the team.
351	TeamJoinDetails *JoinTeamDetails `json:"team_join_details,omitempty"`
352}
353
354// Valid tag values for ActionDetails
355const (
356	ActionDetailsRemoveAction      = "remove_action"
357	ActionDetailsTeamInviteDetails = "team_invite_details"
358	ActionDetailsTeamJoinDetails   = "team_join_details"
359	ActionDetailsOther             = "other"
360)
361
362// UnmarshalJSON deserializes into a ActionDetails instance
363func (u *ActionDetails) UnmarshalJSON(body []byte) error {
364	type wrap struct {
365		dropbox.Tagged
366		// RemoveAction : Define how the user was removed from the team.
367		RemoveAction *MemberRemoveActionType `json:"remove_action,omitempty"`
368	}
369	var w wrap
370	var err error
371	if err = json.Unmarshal(body, &w); err != nil {
372		return err
373	}
374	u.Tag = w.Tag
375	switch u.Tag {
376	case "remove_action":
377		u.RemoveAction = w.RemoveAction
378
379		if err != nil {
380			return err
381		}
382	case "team_invite_details":
383		err = json.Unmarshal(body, &u.TeamInviteDetails)
384
385		if err != nil {
386			return err
387		}
388	case "team_join_details":
389		err = json.Unmarshal(body, &u.TeamJoinDetails)
390
391		if err != nil {
392			return err
393		}
394	}
395	return nil
396}
397
398// ActorLogInfo : The entity who performed the action.
399type ActorLogInfo struct {
400	dropbox.Tagged
401	// Admin : The admin who did the action.
402	Admin IsUserLogInfo `json:"admin,omitempty"`
403	// App : The application who did the action.
404	App IsAppLogInfo `json:"app,omitempty"`
405	// Reseller : Action done by reseller.
406	Reseller *ResellerLogInfo `json:"reseller,omitempty"`
407	// User : The user who did the action.
408	User IsUserLogInfo `json:"user,omitempty"`
409}
410
411// Valid tag values for ActorLogInfo
412const (
413	ActorLogInfoAdmin     = "admin"
414	ActorLogInfoAnonymous = "anonymous"
415	ActorLogInfoApp       = "app"
416	ActorLogInfoDropbox   = "dropbox"
417	ActorLogInfoReseller  = "reseller"
418	ActorLogInfoUser      = "user"
419	ActorLogInfoOther     = "other"
420)
421
422// UnmarshalJSON deserializes into a ActorLogInfo instance
423func (u *ActorLogInfo) UnmarshalJSON(body []byte) error {
424	type wrap struct {
425		dropbox.Tagged
426		// Admin : The admin who did the action.
427		Admin json.RawMessage `json:"admin,omitempty"`
428		// App : The application who did the action.
429		App json.RawMessage `json:"app,omitempty"`
430		// User : The user who did the action.
431		User json.RawMessage `json:"user,omitempty"`
432	}
433	var w wrap
434	var err error
435	if err = json.Unmarshal(body, &w); err != nil {
436		return err
437	}
438	u.Tag = w.Tag
439	switch u.Tag {
440	case "admin":
441		u.Admin, err = IsUserLogInfoFromJSON(w.Admin)
442
443		if err != nil {
444			return err
445		}
446	case "app":
447		u.App, err = IsAppLogInfoFromJSON(w.App)
448
449		if err != nil {
450			return err
451		}
452	case "reseller":
453		err = json.Unmarshal(body, &u.Reseller)
454
455		if err != nil {
456			return err
457		}
458	case "user":
459		u.User, err = IsUserLogInfoFromJSON(w.User)
460
461		if err != nil {
462			return err
463		}
464	}
465	return nil
466}
467
468// AdminAlertCategoryEnum : Alert category
469type AdminAlertCategoryEnum struct {
470	dropbox.Tagged
471}
472
473// Valid tag values for AdminAlertCategoryEnum
474const (
475	AdminAlertCategoryEnumAccountTakeover       = "account_takeover"
476	AdminAlertCategoryEnumDataLossProtection    = "data_loss_protection"
477	AdminAlertCategoryEnumInformationGovernance = "information_governance"
478	AdminAlertCategoryEnumMalwareSharing        = "malware_sharing"
479	AdminAlertCategoryEnumMassiveFileOperation  = "massive_file_operation"
480	AdminAlertCategoryEnumNa                    = "na"
481	AdminAlertCategoryEnumThreatManagement      = "threat_management"
482	AdminAlertCategoryEnumOther                 = "other"
483)
484
485// AdminAlertGeneralStateEnum : Alert state
486type AdminAlertGeneralStateEnum struct {
487	dropbox.Tagged
488}
489
490// Valid tag values for AdminAlertGeneralStateEnum
491const (
492	AdminAlertGeneralStateEnumActive     = "active"
493	AdminAlertGeneralStateEnumDismissed  = "dismissed"
494	AdminAlertGeneralStateEnumInProgress = "in_progress"
495	AdminAlertGeneralStateEnumNa         = "na"
496	AdminAlertGeneralStateEnumResolved   = "resolved"
497	AdminAlertGeneralStateEnumOther      = "other"
498)
499
500// AdminAlertSeverityEnum : Alert severity
501type AdminAlertSeverityEnum struct {
502	dropbox.Tagged
503}
504
505// Valid tag values for AdminAlertSeverityEnum
506const (
507	AdminAlertSeverityEnumHigh   = "high"
508	AdminAlertSeverityEnumInfo   = "info"
509	AdminAlertSeverityEnumLow    = "low"
510	AdminAlertSeverityEnumMedium = "medium"
511	AdminAlertSeverityEnumNa     = "na"
512	AdminAlertSeverityEnumOther  = "other"
513)
514
515// AdminAlertingAlertConfiguration : Alert configurations
516type AdminAlertingAlertConfiguration struct {
517	// AlertState : Alert state.
518	AlertState *AdminAlertingAlertStatePolicy `json:"alert_state,omitempty"`
519	// SensitivityLevel : Sensitivity level.
520	SensitivityLevel *AdminAlertingAlertSensitivity `json:"sensitivity_level,omitempty"`
521	// RecipientsSettings : Recipient settings.
522	RecipientsSettings *RecipientsConfiguration `json:"recipients_settings,omitempty"`
523}
524
525// NewAdminAlertingAlertConfiguration returns a new AdminAlertingAlertConfiguration instance
526func NewAdminAlertingAlertConfiguration() *AdminAlertingAlertConfiguration {
527	s := new(AdminAlertingAlertConfiguration)
528	return s
529}
530
531// AdminAlertingAlertSensitivity : Alert sensitivity
532type AdminAlertingAlertSensitivity struct {
533	dropbox.Tagged
534}
535
536// Valid tag values for AdminAlertingAlertSensitivity
537const (
538	AdminAlertingAlertSensitivityHigh    = "high"
539	AdminAlertingAlertSensitivityHighest = "highest"
540	AdminAlertingAlertSensitivityInvalid = "invalid"
541	AdminAlertingAlertSensitivityLow     = "low"
542	AdminAlertingAlertSensitivityLowest  = "lowest"
543	AdminAlertingAlertSensitivityMedium  = "medium"
544	AdminAlertingAlertSensitivityOther   = "other"
545)
546
547// AdminAlertingAlertStateChangedDetails : Changed an alert state.
548type AdminAlertingAlertStateChangedDetails struct {
549	// AlertName : Alert name.
550	AlertName string `json:"alert_name"`
551	// AlertSeverity : Alert severity.
552	AlertSeverity *AdminAlertSeverityEnum `json:"alert_severity"`
553	// AlertCategory : Alert category.
554	AlertCategory *AdminAlertCategoryEnum `json:"alert_category"`
555	// AlertInstanceId : Alert ID.
556	AlertInstanceId string `json:"alert_instance_id"`
557	// PreviousValue : Alert state before the change.
558	PreviousValue *AdminAlertGeneralStateEnum `json:"previous_value"`
559	// NewValue : Alert state after the change.
560	NewValue *AdminAlertGeneralStateEnum `json:"new_value"`
561}
562
563// NewAdminAlertingAlertStateChangedDetails returns a new AdminAlertingAlertStateChangedDetails instance
564func NewAdminAlertingAlertStateChangedDetails(AlertName string, AlertSeverity *AdminAlertSeverityEnum, AlertCategory *AdminAlertCategoryEnum, AlertInstanceId string, PreviousValue *AdminAlertGeneralStateEnum, NewValue *AdminAlertGeneralStateEnum) *AdminAlertingAlertStateChangedDetails {
565	s := new(AdminAlertingAlertStateChangedDetails)
566	s.AlertName = AlertName
567	s.AlertSeverity = AlertSeverity
568	s.AlertCategory = AlertCategory
569	s.AlertInstanceId = AlertInstanceId
570	s.PreviousValue = PreviousValue
571	s.NewValue = NewValue
572	return s
573}
574
575// AdminAlertingAlertStateChangedType : has no documentation (yet)
576type AdminAlertingAlertStateChangedType struct {
577	// Description : has no documentation (yet)
578	Description string `json:"description"`
579}
580
581// NewAdminAlertingAlertStateChangedType returns a new AdminAlertingAlertStateChangedType instance
582func NewAdminAlertingAlertStateChangedType(Description string) *AdminAlertingAlertStateChangedType {
583	s := new(AdminAlertingAlertStateChangedType)
584	s.Description = Description
585	return s
586}
587
588// AdminAlertingAlertStatePolicy : Policy for controlling whether an alert can
589// be triggered or not
590type AdminAlertingAlertStatePolicy struct {
591	dropbox.Tagged
592}
593
594// Valid tag values for AdminAlertingAlertStatePolicy
595const (
596	AdminAlertingAlertStatePolicyOff   = "off"
597	AdminAlertingAlertStatePolicyOn    = "on"
598	AdminAlertingAlertStatePolicyOther = "other"
599)
600
601// AdminAlertingChangedAlertConfigDetails : Changed an alert setting.
602type AdminAlertingChangedAlertConfigDetails struct {
603	// AlertName : Alert Name.
604	AlertName string `json:"alert_name"`
605	// PreviousAlertConfig : Previous alert configuration.
606	PreviousAlertConfig *AdminAlertingAlertConfiguration `json:"previous_alert_config"`
607	// NewAlertConfig : New alert configuration.
608	NewAlertConfig *AdminAlertingAlertConfiguration `json:"new_alert_config"`
609}
610
611// NewAdminAlertingChangedAlertConfigDetails returns a new AdminAlertingChangedAlertConfigDetails instance
612func NewAdminAlertingChangedAlertConfigDetails(AlertName string, PreviousAlertConfig *AdminAlertingAlertConfiguration, NewAlertConfig *AdminAlertingAlertConfiguration) *AdminAlertingChangedAlertConfigDetails {
613	s := new(AdminAlertingChangedAlertConfigDetails)
614	s.AlertName = AlertName
615	s.PreviousAlertConfig = PreviousAlertConfig
616	s.NewAlertConfig = NewAlertConfig
617	return s
618}
619
620// AdminAlertingChangedAlertConfigType : has no documentation (yet)
621type AdminAlertingChangedAlertConfigType struct {
622	// Description : has no documentation (yet)
623	Description string `json:"description"`
624}
625
626// NewAdminAlertingChangedAlertConfigType returns a new AdminAlertingChangedAlertConfigType instance
627func NewAdminAlertingChangedAlertConfigType(Description string) *AdminAlertingChangedAlertConfigType {
628	s := new(AdminAlertingChangedAlertConfigType)
629	s.Description = Description
630	return s
631}
632
633// AdminAlertingTriggeredAlertDetails : Triggered security alert.
634type AdminAlertingTriggeredAlertDetails struct {
635	// AlertName : Alert name.
636	AlertName string `json:"alert_name"`
637	// AlertSeverity : Alert severity.
638	AlertSeverity *AdminAlertSeverityEnum `json:"alert_severity"`
639	// AlertCategory : Alert category.
640	AlertCategory *AdminAlertCategoryEnum `json:"alert_category"`
641	// AlertInstanceId : Alert ID.
642	AlertInstanceId string `json:"alert_instance_id"`
643}
644
645// NewAdminAlertingTriggeredAlertDetails returns a new AdminAlertingTriggeredAlertDetails instance
646func NewAdminAlertingTriggeredAlertDetails(AlertName string, AlertSeverity *AdminAlertSeverityEnum, AlertCategory *AdminAlertCategoryEnum, AlertInstanceId string) *AdminAlertingTriggeredAlertDetails {
647	s := new(AdminAlertingTriggeredAlertDetails)
648	s.AlertName = AlertName
649	s.AlertSeverity = AlertSeverity
650	s.AlertCategory = AlertCategory
651	s.AlertInstanceId = AlertInstanceId
652	return s
653}
654
655// AdminAlertingTriggeredAlertType : has no documentation (yet)
656type AdminAlertingTriggeredAlertType struct {
657	// Description : has no documentation (yet)
658	Description string `json:"description"`
659}
660
661// NewAdminAlertingTriggeredAlertType returns a new AdminAlertingTriggeredAlertType instance
662func NewAdminAlertingTriggeredAlertType(Description string) *AdminAlertingTriggeredAlertType {
663	s := new(AdminAlertingTriggeredAlertType)
664	s.Description = Description
665	return s
666}
667
668// AdminConsoleAppPermission : has no documentation (yet)
669type AdminConsoleAppPermission struct {
670	dropbox.Tagged
671}
672
673// Valid tag values for AdminConsoleAppPermission
674const (
675	AdminConsoleAppPermissionDefaultForListedApps   = "default_for_listed_apps"
676	AdminConsoleAppPermissionDefaultForUnlistedApps = "default_for_unlisted_apps"
677	AdminConsoleAppPermissionOther                  = "other"
678)
679
680// AdminConsoleAppPolicy : has no documentation (yet)
681type AdminConsoleAppPolicy struct {
682	dropbox.Tagged
683}
684
685// Valid tag values for AdminConsoleAppPolicy
686const (
687	AdminConsoleAppPolicyAllow   = "allow"
688	AdminConsoleAppPolicyBlock   = "block"
689	AdminConsoleAppPolicyDefault = "default"
690	AdminConsoleAppPolicyOther   = "other"
691)
692
693// AdminRole : has no documentation (yet)
694type AdminRole struct {
695	dropbox.Tagged
696}
697
698// Valid tag values for AdminRole
699const (
700	AdminRoleBillingAdmin        = "billing_admin"
701	AdminRoleComplianceAdmin     = "compliance_admin"
702	AdminRoleContentAdmin        = "content_admin"
703	AdminRoleLimitedAdmin        = "limited_admin"
704	AdminRoleMemberOnly          = "member_only"
705	AdminRoleReportingAdmin      = "reporting_admin"
706	AdminRoleSecurityAdmin       = "security_admin"
707	AdminRoleSupportAdmin        = "support_admin"
708	AdminRoleTeamAdmin           = "team_admin"
709	AdminRoleUserManagementAdmin = "user_management_admin"
710	AdminRoleOther               = "other"
711)
712
713// AlertRecipientsSettingType : Alert recipients setting type
714type AlertRecipientsSettingType struct {
715	dropbox.Tagged
716}
717
718// Valid tag values for AlertRecipientsSettingType
719const (
720	AlertRecipientsSettingTypeCustomList = "custom_list"
721	AlertRecipientsSettingTypeInvalid    = "invalid"
722	AlertRecipientsSettingTypeNone       = "none"
723	AlertRecipientsSettingTypeTeamAdmins = "team_admins"
724	AlertRecipientsSettingTypeOther      = "other"
725)
726
727// AllowDownloadDisabledDetails : Disabled downloads.
728type AllowDownloadDisabledDetails struct {
729}
730
731// NewAllowDownloadDisabledDetails returns a new AllowDownloadDisabledDetails instance
732func NewAllowDownloadDisabledDetails() *AllowDownloadDisabledDetails {
733	s := new(AllowDownloadDisabledDetails)
734	return s
735}
736
737// AllowDownloadDisabledType : has no documentation (yet)
738type AllowDownloadDisabledType struct {
739	// Description : has no documentation (yet)
740	Description string `json:"description"`
741}
742
743// NewAllowDownloadDisabledType returns a new AllowDownloadDisabledType instance
744func NewAllowDownloadDisabledType(Description string) *AllowDownloadDisabledType {
745	s := new(AllowDownloadDisabledType)
746	s.Description = Description
747	return s
748}
749
750// AllowDownloadEnabledDetails : Enabled downloads.
751type AllowDownloadEnabledDetails struct {
752}
753
754// NewAllowDownloadEnabledDetails returns a new AllowDownloadEnabledDetails instance
755func NewAllowDownloadEnabledDetails() *AllowDownloadEnabledDetails {
756	s := new(AllowDownloadEnabledDetails)
757	return s
758}
759
760// AllowDownloadEnabledType : has no documentation (yet)
761type AllowDownloadEnabledType struct {
762	// Description : has no documentation (yet)
763	Description string `json:"description"`
764}
765
766// NewAllowDownloadEnabledType returns a new AllowDownloadEnabledType instance
767func NewAllowDownloadEnabledType(Description string) *AllowDownloadEnabledType {
768	s := new(AllowDownloadEnabledType)
769	s.Description = Description
770	return s
771}
772
773// ApiSessionLogInfo : Api session.
774type ApiSessionLogInfo struct {
775	// RequestId : Api request ID.
776	RequestId string `json:"request_id"`
777}
778
779// NewApiSessionLogInfo returns a new ApiSessionLogInfo instance
780func NewApiSessionLogInfo(RequestId string) *ApiSessionLogInfo {
781	s := new(ApiSessionLogInfo)
782	s.RequestId = RequestId
783	return s
784}
785
786// AppBlockedByPermissionsDetails : Failed to connect app for member.
787type AppBlockedByPermissionsDetails struct {
788	// AppInfo : Relevant application details.
789	AppInfo IsAppLogInfo `json:"app_info"`
790}
791
792// NewAppBlockedByPermissionsDetails returns a new AppBlockedByPermissionsDetails instance
793func NewAppBlockedByPermissionsDetails(AppInfo IsAppLogInfo) *AppBlockedByPermissionsDetails {
794	s := new(AppBlockedByPermissionsDetails)
795	s.AppInfo = AppInfo
796	return s
797}
798
799// UnmarshalJSON deserializes into a AppBlockedByPermissionsDetails instance
800func (u *AppBlockedByPermissionsDetails) UnmarshalJSON(b []byte) error {
801	type wrap struct {
802		// AppInfo : Relevant application details.
803		AppInfo json.RawMessage `json:"app_info"`
804	}
805	var w wrap
806	if err := json.Unmarshal(b, &w); err != nil {
807		return err
808	}
809	AppInfo, err := IsAppLogInfoFromJSON(w.AppInfo)
810	if err != nil {
811		return err
812	}
813	u.AppInfo = AppInfo
814	return nil
815}
816
817// AppBlockedByPermissionsType : has no documentation (yet)
818type AppBlockedByPermissionsType struct {
819	// Description : has no documentation (yet)
820	Description string `json:"description"`
821}
822
823// NewAppBlockedByPermissionsType returns a new AppBlockedByPermissionsType instance
824func NewAppBlockedByPermissionsType(Description string) *AppBlockedByPermissionsType {
825	s := new(AppBlockedByPermissionsType)
826	s.Description = Description
827	return s
828}
829
830// AppLinkTeamDetails : Linked app for team.
831type AppLinkTeamDetails struct {
832	// AppInfo : Relevant application details.
833	AppInfo IsAppLogInfo `json:"app_info"`
834}
835
836// NewAppLinkTeamDetails returns a new AppLinkTeamDetails instance
837func NewAppLinkTeamDetails(AppInfo IsAppLogInfo) *AppLinkTeamDetails {
838	s := new(AppLinkTeamDetails)
839	s.AppInfo = AppInfo
840	return s
841}
842
843// UnmarshalJSON deserializes into a AppLinkTeamDetails instance
844func (u *AppLinkTeamDetails) UnmarshalJSON(b []byte) error {
845	type wrap struct {
846		// AppInfo : Relevant application details.
847		AppInfo json.RawMessage `json:"app_info"`
848	}
849	var w wrap
850	if err := json.Unmarshal(b, &w); err != nil {
851		return err
852	}
853	AppInfo, err := IsAppLogInfoFromJSON(w.AppInfo)
854	if err != nil {
855		return err
856	}
857	u.AppInfo = AppInfo
858	return nil
859}
860
861// AppLinkTeamType : has no documentation (yet)
862type AppLinkTeamType struct {
863	// Description : has no documentation (yet)
864	Description string `json:"description"`
865}
866
867// NewAppLinkTeamType returns a new AppLinkTeamType instance
868func NewAppLinkTeamType(Description string) *AppLinkTeamType {
869	s := new(AppLinkTeamType)
870	s.Description = Description
871	return s
872}
873
874// AppLinkUserDetails : Linked app for member.
875type AppLinkUserDetails struct {
876	// AppInfo : Relevant application details.
877	AppInfo IsAppLogInfo `json:"app_info"`
878}
879
880// NewAppLinkUserDetails returns a new AppLinkUserDetails instance
881func NewAppLinkUserDetails(AppInfo IsAppLogInfo) *AppLinkUserDetails {
882	s := new(AppLinkUserDetails)
883	s.AppInfo = AppInfo
884	return s
885}
886
887// UnmarshalJSON deserializes into a AppLinkUserDetails instance
888func (u *AppLinkUserDetails) UnmarshalJSON(b []byte) error {
889	type wrap struct {
890		// AppInfo : Relevant application details.
891		AppInfo json.RawMessage `json:"app_info"`
892	}
893	var w wrap
894	if err := json.Unmarshal(b, &w); err != nil {
895		return err
896	}
897	AppInfo, err := IsAppLogInfoFromJSON(w.AppInfo)
898	if err != nil {
899		return err
900	}
901	u.AppInfo = AppInfo
902	return nil
903}
904
905// AppLinkUserType : has no documentation (yet)
906type AppLinkUserType struct {
907	// Description : has no documentation (yet)
908	Description string `json:"description"`
909}
910
911// NewAppLinkUserType returns a new AppLinkUserType instance
912func NewAppLinkUserType(Description string) *AppLinkUserType {
913	s := new(AppLinkUserType)
914	s.Description = Description
915	return s
916}
917
918// AppLogInfo : App's logged information.
919type AppLogInfo struct {
920	// AppId : App unique ID.
921	AppId string `json:"app_id,omitempty"`
922	// DisplayName : App display name.
923	DisplayName string `json:"display_name,omitempty"`
924}
925
926// NewAppLogInfo returns a new AppLogInfo instance
927func NewAppLogInfo() *AppLogInfo {
928	s := new(AppLogInfo)
929	return s
930}
931
932// IsAppLogInfo is the interface type for AppLogInfo and its subtypes
933type IsAppLogInfo interface {
934	IsAppLogInfo()
935}
936
937// IsAppLogInfo implements the IsAppLogInfo interface
938func (u *AppLogInfo) IsAppLogInfo() {}
939
940type appLogInfoUnion struct {
941	dropbox.Tagged
942	// UserOrTeamLinkedApp : has no documentation (yet)
943	UserOrTeamLinkedApp *UserOrTeamLinkedAppLogInfo `json:"user_or_team_linked_app,omitempty"`
944	// UserLinkedApp : has no documentation (yet)
945	UserLinkedApp *UserLinkedAppLogInfo `json:"user_linked_app,omitempty"`
946	// TeamLinkedApp : has no documentation (yet)
947	TeamLinkedApp *TeamLinkedAppLogInfo `json:"team_linked_app,omitempty"`
948}
949
950// Valid tag values for AppLogInfo
951const (
952	AppLogInfoUserOrTeamLinkedApp = "user_or_team_linked_app"
953	AppLogInfoUserLinkedApp       = "user_linked_app"
954	AppLogInfoTeamLinkedApp       = "team_linked_app"
955)
956
957// UnmarshalJSON deserializes into a appLogInfoUnion instance
958func (u *appLogInfoUnion) UnmarshalJSON(body []byte) error {
959	type wrap struct {
960		dropbox.Tagged
961	}
962	var w wrap
963	var err error
964	if err = json.Unmarshal(body, &w); err != nil {
965		return err
966	}
967	u.Tag = w.Tag
968	switch u.Tag {
969	case "user_or_team_linked_app":
970		err = json.Unmarshal(body, &u.UserOrTeamLinkedApp)
971
972		if err != nil {
973			return err
974		}
975	case "user_linked_app":
976		err = json.Unmarshal(body, &u.UserLinkedApp)
977
978		if err != nil {
979			return err
980		}
981	case "team_linked_app":
982		err = json.Unmarshal(body, &u.TeamLinkedApp)
983
984		if err != nil {
985			return err
986		}
987	}
988	return nil
989}
990
991// IsAppLogInfoFromJSON converts JSON to a concrete IsAppLogInfo instance
992func IsAppLogInfoFromJSON(data []byte) (IsAppLogInfo, error) {
993	var t appLogInfoUnion
994	if err := json.Unmarshal(data, &t); err != nil {
995		return nil, err
996	}
997	switch t.Tag {
998	case "user_or_team_linked_app":
999		return t.UserOrTeamLinkedApp, nil
1000
1001	case "user_linked_app":
1002		return t.UserLinkedApp, nil
1003
1004	case "team_linked_app":
1005		return t.TeamLinkedApp, nil
1006
1007	}
1008	return nil, nil
1009}
1010
1011// AppPermissionsChangedDetails : Changed app permissions.
1012type AppPermissionsChangedDetails struct {
1013	// AppName : Name of the app.
1014	AppName string `json:"app_name,omitempty"`
1015	// Permission : Permission that was changed.
1016	Permission *AdminConsoleAppPermission `json:"permission,omitempty"`
1017	// PreviousValue : Previous policy.
1018	PreviousValue *AdminConsoleAppPolicy `json:"previous_value"`
1019	// NewValue : New policy.
1020	NewValue *AdminConsoleAppPolicy `json:"new_value"`
1021}
1022
1023// NewAppPermissionsChangedDetails returns a new AppPermissionsChangedDetails instance
1024func NewAppPermissionsChangedDetails(PreviousValue *AdminConsoleAppPolicy, NewValue *AdminConsoleAppPolicy) *AppPermissionsChangedDetails {
1025	s := new(AppPermissionsChangedDetails)
1026	s.PreviousValue = PreviousValue
1027	s.NewValue = NewValue
1028	return s
1029}
1030
1031// AppPermissionsChangedType : has no documentation (yet)
1032type AppPermissionsChangedType struct {
1033	// Description : has no documentation (yet)
1034	Description string `json:"description"`
1035}
1036
1037// NewAppPermissionsChangedType returns a new AppPermissionsChangedType instance
1038func NewAppPermissionsChangedType(Description string) *AppPermissionsChangedType {
1039	s := new(AppPermissionsChangedType)
1040	s.Description = Description
1041	return s
1042}
1043
1044// AppUnlinkTeamDetails : Unlinked app for team.
1045type AppUnlinkTeamDetails struct {
1046	// AppInfo : Relevant application details.
1047	AppInfo IsAppLogInfo `json:"app_info"`
1048}
1049
1050// NewAppUnlinkTeamDetails returns a new AppUnlinkTeamDetails instance
1051func NewAppUnlinkTeamDetails(AppInfo IsAppLogInfo) *AppUnlinkTeamDetails {
1052	s := new(AppUnlinkTeamDetails)
1053	s.AppInfo = AppInfo
1054	return s
1055}
1056
1057// UnmarshalJSON deserializes into a AppUnlinkTeamDetails instance
1058func (u *AppUnlinkTeamDetails) UnmarshalJSON(b []byte) error {
1059	type wrap struct {
1060		// AppInfo : Relevant application details.
1061		AppInfo json.RawMessage `json:"app_info"`
1062	}
1063	var w wrap
1064	if err := json.Unmarshal(b, &w); err != nil {
1065		return err
1066	}
1067	AppInfo, err := IsAppLogInfoFromJSON(w.AppInfo)
1068	if err != nil {
1069		return err
1070	}
1071	u.AppInfo = AppInfo
1072	return nil
1073}
1074
1075// AppUnlinkTeamType : has no documentation (yet)
1076type AppUnlinkTeamType struct {
1077	// Description : has no documentation (yet)
1078	Description string `json:"description"`
1079}
1080
1081// NewAppUnlinkTeamType returns a new AppUnlinkTeamType instance
1082func NewAppUnlinkTeamType(Description string) *AppUnlinkTeamType {
1083	s := new(AppUnlinkTeamType)
1084	s.Description = Description
1085	return s
1086}
1087
1088// AppUnlinkUserDetails : Unlinked app for member.
1089type AppUnlinkUserDetails struct {
1090	// AppInfo : Relevant application details.
1091	AppInfo IsAppLogInfo `json:"app_info"`
1092}
1093
1094// NewAppUnlinkUserDetails returns a new AppUnlinkUserDetails instance
1095func NewAppUnlinkUserDetails(AppInfo IsAppLogInfo) *AppUnlinkUserDetails {
1096	s := new(AppUnlinkUserDetails)
1097	s.AppInfo = AppInfo
1098	return s
1099}
1100
1101// UnmarshalJSON deserializes into a AppUnlinkUserDetails instance
1102func (u *AppUnlinkUserDetails) UnmarshalJSON(b []byte) error {
1103	type wrap struct {
1104		// AppInfo : Relevant application details.
1105		AppInfo json.RawMessage `json:"app_info"`
1106	}
1107	var w wrap
1108	if err := json.Unmarshal(b, &w); err != nil {
1109		return err
1110	}
1111	AppInfo, err := IsAppLogInfoFromJSON(w.AppInfo)
1112	if err != nil {
1113		return err
1114	}
1115	u.AppInfo = AppInfo
1116	return nil
1117}
1118
1119// AppUnlinkUserType : has no documentation (yet)
1120type AppUnlinkUserType struct {
1121	// Description : has no documentation (yet)
1122	Description string `json:"description"`
1123}
1124
1125// NewAppUnlinkUserType returns a new AppUnlinkUserType instance
1126func NewAppUnlinkUserType(Description string) *AppUnlinkUserType {
1127	s := new(AppUnlinkUserType)
1128	s.Description = Description
1129	return s
1130}
1131
1132// ApplyNamingConventionDetails : Applied a Naming Convention rule.
1133type ApplyNamingConventionDetails struct {
1134}
1135
1136// NewApplyNamingConventionDetails returns a new ApplyNamingConventionDetails instance
1137func NewApplyNamingConventionDetails() *ApplyNamingConventionDetails {
1138	s := new(ApplyNamingConventionDetails)
1139	return s
1140}
1141
1142// ApplyNamingConventionType : has no documentation (yet)
1143type ApplyNamingConventionType struct {
1144	// Description : has no documentation (yet)
1145	Description string `json:"description"`
1146}
1147
1148// NewApplyNamingConventionType returns a new ApplyNamingConventionType instance
1149func NewApplyNamingConventionType(Description string) *ApplyNamingConventionType {
1150	s := new(ApplyNamingConventionType)
1151	s.Description = Description
1152	return s
1153}
1154
1155// AssetLogInfo : Asset details.
1156type AssetLogInfo struct {
1157	dropbox.Tagged
1158	// File : File's details.
1159	File *FileLogInfo `json:"file,omitempty"`
1160	// Folder : Folder's details.
1161	Folder *FolderLogInfo `json:"folder,omitempty"`
1162	// PaperDocument : Paper document's details.
1163	PaperDocument *PaperDocumentLogInfo `json:"paper_document,omitempty"`
1164	// PaperFolder : Paper folder's details.
1165	PaperFolder *PaperFolderLogInfo `json:"paper_folder,omitempty"`
1166	// ShowcaseDocument : Showcase document's details.
1167	ShowcaseDocument *ShowcaseDocumentLogInfo `json:"showcase_document,omitempty"`
1168}
1169
1170// Valid tag values for AssetLogInfo
1171const (
1172	AssetLogInfoFile             = "file"
1173	AssetLogInfoFolder           = "folder"
1174	AssetLogInfoPaperDocument    = "paper_document"
1175	AssetLogInfoPaperFolder      = "paper_folder"
1176	AssetLogInfoShowcaseDocument = "showcase_document"
1177	AssetLogInfoOther            = "other"
1178)
1179
1180// UnmarshalJSON deserializes into a AssetLogInfo instance
1181func (u *AssetLogInfo) UnmarshalJSON(body []byte) error {
1182	type wrap struct {
1183		dropbox.Tagged
1184	}
1185	var w wrap
1186	var err error
1187	if err = json.Unmarshal(body, &w); err != nil {
1188		return err
1189	}
1190	u.Tag = w.Tag
1191	switch u.Tag {
1192	case "file":
1193		err = json.Unmarshal(body, &u.File)
1194
1195		if err != nil {
1196			return err
1197		}
1198	case "folder":
1199		err = json.Unmarshal(body, &u.Folder)
1200
1201		if err != nil {
1202			return err
1203		}
1204	case "paper_document":
1205		err = json.Unmarshal(body, &u.PaperDocument)
1206
1207		if err != nil {
1208			return err
1209		}
1210	case "paper_folder":
1211		err = json.Unmarshal(body, &u.PaperFolder)
1212
1213		if err != nil {
1214			return err
1215		}
1216	case "showcase_document":
1217		err = json.Unmarshal(body, &u.ShowcaseDocument)
1218
1219		if err != nil {
1220			return err
1221		}
1222	}
1223	return nil
1224}
1225
1226// BackupStatus : Backup status
1227type BackupStatus struct {
1228	dropbox.Tagged
1229}
1230
1231// Valid tag values for BackupStatus
1232const (
1233	BackupStatusDisabled = "disabled"
1234	BackupStatusEnabled  = "enabled"
1235	BackupStatusOther    = "other"
1236)
1237
1238// BinderAddPageDetails : Added Binder page.
1239type BinderAddPageDetails struct {
1240	// EventUuid : Event unique identifier.
1241	EventUuid string `json:"event_uuid"`
1242	// DocTitle : Title of the Binder doc.
1243	DocTitle string `json:"doc_title"`
1244	// BinderItemName : Name of the Binder page/section.
1245	BinderItemName string `json:"binder_item_name"`
1246}
1247
1248// NewBinderAddPageDetails returns a new BinderAddPageDetails instance
1249func NewBinderAddPageDetails(EventUuid string, DocTitle string, BinderItemName string) *BinderAddPageDetails {
1250	s := new(BinderAddPageDetails)
1251	s.EventUuid = EventUuid
1252	s.DocTitle = DocTitle
1253	s.BinderItemName = BinderItemName
1254	return s
1255}
1256
1257// BinderAddPageType : has no documentation (yet)
1258type BinderAddPageType struct {
1259	// Description : has no documentation (yet)
1260	Description string `json:"description"`
1261}
1262
1263// NewBinderAddPageType returns a new BinderAddPageType instance
1264func NewBinderAddPageType(Description string) *BinderAddPageType {
1265	s := new(BinderAddPageType)
1266	s.Description = Description
1267	return s
1268}
1269
1270// BinderAddSectionDetails : Added Binder section.
1271type BinderAddSectionDetails struct {
1272	// EventUuid : Event unique identifier.
1273	EventUuid string `json:"event_uuid"`
1274	// DocTitle : Title of the Binder doc.
1275	DocTitle string `json:"doc_title"`
1276	// BinderItemName : Name of the Binder page/section.
1277	BinderItemName string `json:"binder_item_name"`
1278}
1279
1280// NewBinderAddSectionDetails returns a new BinderAddSectionDetails instance
1281func NewBinderAddSectionDetails(EventUuid string, DocTitle string, BinderItemName string) *BinderAddSectionDetails {
1282	s := new(BinderAddSectionDetails)
1283	s.EventUuid = EventUuid
1284	s.DocTitle = DocTitle
1285	s.BinderItemName = BinderItemName
1286	return s
1287}
1288
1289// BinderAddSectionType : has no documentation (yet)
1290type BinderAddSectionType struct {
1291	// Description : has no documentation (yet)
1292	Description string `json:"description"`
1293}
1294
1295// NewBinderAddSectionType returns a new BinderAddSectionType instance
1296func NewBinderAddSectionType(Description string) *BinderAddSectionType {
1297	s := new(BinderAddSectionType)
1298	s.Description = Description
1299	return s
1300}
1301
1302// BinderRemovePageDetails : Removed Binder page.
1303type BinderRemovePageDetails struct {
1304	// EventUuid : Event unique identifier.
1305	EventUuid string `json:"event_uuid"`
1306	// DocTitle : Title of the Binder doc.
1307	DocTitle string `json:"doc_title"`
1308	// BinderItemName : Name of the Binder page/section.
1309	BinderItemName string `json:"binder_item_name"`
1310}
1311
1312// NewBinderRemovePageDetails returns a new BinderRemovePageDetails instance
1313func NewBinderRemovePageDetails(EventUuid string, DocTitle string, BinderItemName string) *BinderRemovePageDetails {
1314	s := new(BinderRemovePageDetails)
1315	s.EventUuid = EventUuid
1316	s.DocTitle = DocTitle
1317	s.BinderItemName = BinderItemName
1318	return s
1319}
1320
1321// BinderRemovePageType : has no documentation (yet)
1322type BinderRemovePageType struct {
1323	// Description : has no documentation (yet)
1324	Description string `json:"description"`
1325}
1326
1327// NewBinderRemovePageType returns a new BinderRemovePageType instance
1328func NewBinderRemovePageType(Description string) *BinderRemovePageType {
1329	s := new(BinderRemovePageType)
1330	s.Description = Description
1331	return s
1332}
1333
1334// BinderRemoveSectionDetails : Removed Binder section.
1335type BinderRemoveSectionDetails struct {
1336	// EventUuid : Event unique identifier.
1337	EventUuid string `json:"event_uuid"`
1338	// DocTitle : Title of the Binder doc.
1339	DocTitle string `json:"doc_title"`
1340	// BinderItemName : Name of the Binder page/section.
1341	BinderItemName string `json:"binder_item_name"`
1342}
1343
1344// NewBinderRemoveSectionDetails returns a new BinderRemoveSectionDetails instance
1345func NewBinderRemoveSectionDetails(EventUuid string, DocTitle string, BinderItemName string) *BinderRemoveSectionDetails {
1346	s := new(BinderRemoveSectionDetails)
1347	s.EventUuid = EventUuid
1348	s.DocTitle = DocTitle
1349	s.BinderItemName = BinderItemName
1350	return s
1351}
1352
1353// BinderRemoveSectionType : has no documentation (yet)
1354type BinderRemoveSectionType struct {
1355	// Description : has no documentation (yet)
1356	Description string `json:"description"`
1357}
1358
1359// NewBinderRemoveSectionType returns a new BinderRemoveSectionType instance
1360func NewBinderRemoveSectionType(Description string) *BinderRemoveSectionType {
1361	s := new(BinderRemoveSectionType)
1362	s.Description = Description
1363	return s
1364}
1365
1366// BinderRenamePageDetails : Renamed Binder page.
1367type BinderRenamePageDetails struct {
1368	// EventUuid : Event unique identifier.
1369	EventUuid string `json:"event_uuid"`
1370	// DocTitle : Title of the Binder doc.
1371	DocTitle string `json:"doc_title"`
1372	// BinderItemName : Name of the Binder page/section.
1373	BinderItemName string `json:"binder_item_name"`
1374	// PreviousBinderItemName : Previous name of the Binder page/section.
1375	PreviousBinderItemName string `json:"previous_binder_item_name,omitempty"`
1376}
1377
1378// NewBinderRenamePageDetails returns a new BinderRenamePageDetails instance
1379func NewBinderRenamePageDetails(EventUuid string, DocTitle string, BinderItemName string) *BinderRenamePageDetails {
1380	s := new(BinderRenamePageDetails)
1381	s.EventUuid = EventUuid
1382	s.DocTitle = DocTitle
1383	s.BinderItemName = BinderItemName
1384	return s
1385}
1386
1387// BinderRenamePageType : has no documentation (yet)
1388type BinderRenamePageType struct {
1389	// Description : has no documentation (yet)
1390	Description string `json:"description"`
1391}
1392
1393// NewBinderRenamePageType returns a new BinderRenamePageType instance
1394func NewBinderRenamePageType(Description string) *BinderRenamePageType {
1395	s := new(BinderRenamePageType)
1396	s.Description = Description
1397	return s
1398}
1399
1400// BinderRenameSectionDetails : Renamed Binder section.
1401type BinderRenameSectionDetails struct {
1402	// EventUuid : Event unique identifier.
1403	EventUuid string `json:"event_uuid"`
1404	// DocTitle : Title of the Binder doc.
1405	DocTitle string `json:"doc_title"`
1406	// BinderItemName : Name of the Binder page/section.
1407	BinderItemName string `json:"binder_item_name"`
1408	// PreviousBinderItemName : Previous name of the Binder page/section.
1409	PreviousBinderItemName string `json:"previous_binder_item_name,omitempty"`
1410}
1411
1412// NewBinderRenameSectionDetails returns a new BinderRenameSectionDetails instance
1413func NewBinderRenameSectionDetails(EventUuid string, DocTitle string, BinderItemName string) *BinderRenameSectionDetails {
1414	s := new(BinderRenameSectionDetails)
1415	s.EventUuid = EventUuid
1416	s.DocTitle = DocTitle
1417	s.BinderItemName = BinderItemName
1418	return s
1419}
1420
1421// BinderRenameSectionType : has no documentation (yet)
1422type BinderRenameSectionType struct {
1423	// Description : has no documentation (yet)
1424	Description string `json:"description"`
1425}
1426
1427// NewBinderRenameSectionType returns a new BinderRenameSectionType instance
1428func NewBinderRenameSectionType(Description string) *BinderRenameSectionType {
1429	s := new(BinderRenameSectionType)
1430	s.Description = Description
1431	return s
1432}
1433
1434// BinderReorderPageDetails : Reordered Binder page.
1435type BinderReorderPageDetails struct {
1436	// EventUuid : Event unique identifier.
1437	EventUuid string `json:"event_uuid"`
1438	// DocTitle : Title of the Binder doc.
1439	DocTitle string `json:"doc_title"`
1440	// BinderItemName : Name of the Binder page/section.
1441	BinderItemName string `json:"binder_item_name"`
1442}
1443
1444// NewBinderReorderPageDetails returns a new BinderReorderPageDetails instance
1445func NewBinderReorderPageDetails(EventUuid string, DocTitle string, BinderItemName string) *BinderReorderPageDetails {
1446	s := new(BinderReorderPageDetails)
1447	s.EventUuid = EventUuid
1448	s.DocTitle = DocTitle
1449	s.BinderItemName = BinderItemName
1450	return s
1451}
1452
1453// BinderReorderPageType : has no documentation (yet)
1454type BinderReorderPageType struct {
1455	// Description : has no documentation (yet)
1456	Description string `json:"description"`
1457}
1458
1459// NewBinderReorderPageType returns a new BinderReorderPageType instance
1460func NewBinderReorderPageType(Description string) *BinderReorderPageType {
1461	s := new(BinderReorderPageType)
1462	s.Description = Description
1463	return s
1464}
1465
1466// BinderReorderSectionDetails : Reordered Binder section.
1467type BinderReorderSectionDetails struct {
1468	// EventUuid : Event unique identifier.
1469	EventUuid string `json:"event_uuid"`
1470	// DocTitle : Title of the Binder doc.
1471	DocTitle string `json:"doc_title"`
1472	// BinderItemName : Name of the Binder page/section.
1473	BinderItemName string `json:"binder_item_name"`
1474}
1475
1476// NewBinderReorderSectionDetails returns a new BinderReorderSectionDetails instance
1477func NewBinderReorderSectionDetails(EventUuid string, DocTitle string, BinderItemName string) *BinderReorderSectionDetails {
1478	s := new(BinderReorderSectionDetails)
1479	s.EventUuid = EventUuid
1480	s.DocTitle = DocTitle
1481	s.BinderItemName = BinderItemName
1482	return s
1483}
1484
1485// BinderReorderSectionType : has no documentation (yet)
1486type BinderReorderSectionType struct {
1487	// Description : has no documentation (yet)
1488	Description string `json:"description"`
1489}
1490
1491// NewBinderReorderSectionType returns a new BinderReorderSectionType instance
1492func NewBinderReorderSectionType(Description string) *BinderReorderSectionType {
1493	s := new(BinderReorderSectionType)
1494	s.Description = Description
1495	return s
1496}
1497
1498// CameraUploadsPolicy : Policy for controlling if team members can activate
1499// camera uploads
1500type CameraUploadsPolicy struct {
1501	dropbox.Tagged
1502}
1503
1504// Valid tag values for CameraUploadsPolicy
1505const (
1506	CameraUploadsPolicyDisabled = "disabled"
1507	CameraUploadsPolicyEnabled  = "enabled"
1508	CameraUploadsPolicyOther    = "other"
1509)
1510
1511// CameraUploadsPolicyChangedDetails : Changed camera uploads setting for team.
1512type CameraUploadsPolicyChangedDetails struct {
1513	// NewValue : New camera uploads setting.
1514	NewValue *CameraUploadsPolicy `json:"new_value"`
1515	// PreviousValue : Previous camera uploads setting.
1516	PreviousValue *CameraUploadsPolicy `json:"previous_value"`
1517}
1518
1519// NewCameraUploadsPolicyChangedDetails returns a new CameraUploadsPolicyChangedDetails instance
1520func NewCameraUploadsPolicyChangedDetails(NewValue *CameraUploadsPolicy, PreviousValue *CameraUploadsPolicy) *CameraUploadsPolicyChangedDetails {
1521	s := new(CameraUploadsPolicyChangedDetails)
1522	s.NewValue = NewValue
1523	s.PreviousValue = PreviousValue
1524	return s
1525}
1526
1527// CameraUploadsPolicyChangedType : has no documentation (yet)
1528type CameraUploadsPolicyChangedType struct {
1529	// Description : has no documentation (yet)
1530	Description string `json:"description"`
1531}
1532
1533// NewCameraUploadsPolicyChangedType returns a new CameraUploadsPolicyChangedType instance
1534func NewCameraUploadsPolicyChangedType(Description string) *CameraUploadsPolicyChangedType {
1535	s := new(CameraUploadsPolicyChangedType)
1536	s.Description = Description
1537	return s
1538}
1539
1540// CaptureTranscriptPolicy : Policy for deciding whether team users can
1541// transcription in Capture
1542type CaptureTranscriptPolicy struct {
1543	dropbox.Tagged
1544}
1545
1546// Valid tag values for CaptureTranscriptPolicy
1547const (
1548	CaptureTranscriptPolicyDefault  = "default"
1549	CaptureTranscriptPolicyDisabled = "disabled"
1550	CaptureTranscriptPolicyEnabled  = "enabled"
1551	CaptureTranscriptPolicyOther    = "other"
1552)
1553
1554// CaptureTranscriptPolicyChangedDetails : Changed Capture transcription policy
1555// for team.
1556type CaptureTranscriptPolicyChangedDetails struct {
1557	// NewValue : To.
1558	NewValue *CaptureTranscriptPolicy `json:"new_value"`
1559	// PreviousValue : From.
1560	PreviousValue *CaptureTranscriptPolicy `json:"previous_value"`
1561}
1562
1563// NewCaptureTranscriptPolicyChangedDetails returns a new CaptureTranscriptPolicyChangedDetails instance
1564func NewCaptureTranscriptPolicyChangedDetails(NewValue *CaptureTranscriptPolicy, PreviousValue *CaptureTranscriptPolicy) *CaptureTranscriptPolicyChangedDetails {
1565	s := new(CaptureTranscriptPolicyChangedDetails)
1566	s.NewValue = NewValue
1567	s.PreviousValue = PreviousValue
1568	return s
1569}
1570
1571// CaptureTranscriptPolicyChangedType : has no documentation (yet)
1572type CaptureTranscriptPolicyChangedType struct {
1573	// Description : has no documentation (yet)
1574	Description string `json:"description"`
1575}
1576
1577// NewCaptureTranscriptPolicyChangedType returns a new CaptureTranscriptPolicyChangedType instance
1578func NewCaptureTranscriptPolicyChangedType(Description string) *CaptureTranscriptPolicyChangedType {
1579	s := new(CaptureTranscriptPolicyChangedType)
1580	s.Description = Description
1581	return s
1582}
1583
1584// Certificate : Certificate details.
1585type Certificate struct {
1586	// Subject : Certificate subject.
1587	Subject string `json:"subject"`
1588	// Issuer : Certificate issuer.
1589	Issuer string `json:"issuer"`
1590	// IssueDate : Certificate issue date.
1591	IssueDate string `json:"issue_date"`
1592	// ExpirationDate : Certificate expiration date.
1593	ExpirationDate string `json:"expiration_date"`
1594	// SerialNumber : Certificate serial number.
1595	SerialNumber string `json:"serial_number"`
1596	// Sha1Fingerprint : Certificate sha1 fingerprint.
1597	Sha1Fingerprint string `json:"sha1_fingerprint"`
1598	// CommonName : Certificate common name.
1599	CommonName string `json:"common_name,omitempty"`
1600}
1601
1602// NewCertificate returns a new Certificate instance
1603func NewCertificate(Subject string, Issuer string, IssueDate string, ExpirationDate string, SerialNumber string, Sha1Fingerprint string) *Certificate {
1604	s := new(Certificate)
1605	s.Subject = Subject
1606	s.Issuer = Issuer
1607	s.IssueDate = IssueDate
1608	s.ExpirationDate = ExpirationDate
1609	s.SerialNumber = SerialNumber
1610	s.Sha1Fingerprint = Sha1Fingerprint
1611	return s
1612}
1613
1614// ChangeLinkExpirationPolicy : Policy for deciding whether the team's default
1615// expiration days policy must be enforced when an externally shared link is
1616// updated
1617type ChangeLinkExpirationPolicy struct {
1618	dropbox.Tagged
1619}
1620
1621// Valid tag values for ChangeLinkExpirationPolicy
1622const (
1623	ChangeLinkExpirationPolicyAllowed    = "allowed"
1624	ChangeLinkExpirationPolicyNotAllowed = "not_allowed"
1625	ChangeLinkExpirationPolicyOther      = "other"
1626)
1627
1628// ChangedEnterpriseAdminRoleDetails : Changed enterprise admin role.
1629type ChangedEnterpriseAdminRoleDetails struct {
1630	// PreviousValue : The member&#x2019s previous enterprise admin role.
1631	PreviousValue *FedAdminRole `json:"previous_value"`
1632	// NewValue : The member&#x2019s new enterprise admin role.
1633	NewValue *FedAdminRole `json:"new_value"`
1634	// TeamName : The name of the member&#x2019s team.
1635	TeamName string `json:"team_name"`
1636}
1637
1638// NewChangedEnterpriseAdminRoleDetails returns a new ChangedEnterpriseAdminRoleDetails instance
1639func NewChangedEnterpriseAdminRoleDetails(PreviousValue *FedAdminRole, NewValue *FedAdminRole, TeamName string) *ChangedEnterpriseAdminRoleDetails {
1640	s := new(ChangedEnterpriseAdminRoleDetails)
1641	s.PreviousValue = PreviousValue
1642	s.NewValue = NewValue
1643	s.TeamName = TeamName
1644	return s
1645}
1646
1647// ChangedEnterpriseAdminRoleType : has no documentation (yet)
1648type ChangedEnterpriseAdminRoleType struct {
1649	// Description : has no documentation (yet)
1650	Description string `json:"description"`
1651}
1652
1653// NewChangedEnterpriseAdminRoleType returns a new ChangedEnterpriseAdminRoleType instance
1654func NewChangedEnterpriseAdminRoleType(Description string) *ChangedEnterpriseAdminRoleType {
1655	s := new(ChangedEnterpriseAdminRoleType)
1656	s.Description = Description
1657	return s
1658}
1659
1660// ChangedEnterpriseConnectedTeamStatusDetails : Changed enterprise-connected
1661// team status.
1662type ChangedEnterpriseConnectedTeamStatusDetails struct {
1663	// Action : The preformed change in the team&#x2019s connection status.
1664	Action *FedHandshakeAction `json:"action"`
1665	// AdditionalInfo : Additional information about the organization or team.
1666	AdditionalInfo *FederationStatusChangeAdditionalInfo `json:"additional_info"`
1667	// PreviousValue : Previous request state.
1668	PreviousValue *TrustedTeamsRequestState `json:"previous_value"`
1669	// NewValue : New request state.
1670	NewValue *TrustedTeamsRequestState `json:"new_value"`
1671}
1672
1673// NewChangedEnterpriseConnectedTeamStatusDetails returns a new ChangedEnterpriseConnectedTeamStatusDetails instance
1674func NewChangedEnterpriseConnectedTeamStatusDetails(Action *FedHandshakeAction, AdditionalInfo *FederationStatusChangeAdditionalInfo, PreviousValue *TrustedTeamsRequestState, NewValue *TrustedTeamsRequestState) *ChangedEnterpriseConnectedTeamStatusDetails {
1675	s := new(ChangedEnterpriseConnectedTeamStatusDetails)
1676	s.Action = Action
1677	s.AdditionalInfo = AdditionalInfo
1678	s.PreviousValue = PreviousValue
1679	s.NewValue = NewValue
1680	return s
1681}
1682
1683// ChangedEnterpriseConnectedTeamStatusType : has no documentation (yet)
1684type ChangedEnterpriseConnectedTeamStatusType struct {
1685	// Description : has no documentation (yet)
1686	Description string `json:"description"`
1687}
1688
1689// NewChangedEnterpriseConnectedTeamStatusType returns a new ChangedEnterpriseConnectedTeamStatusType instance
1690func NewChangedEnterpriseConnectedTeamStatusType(Description string) *ChangedEnterpriseConnectedTeamStatusType {
1691	s := new(ChangedEnterpriseConnectedTeamStatusType)
1692	s.Description = Description
1693	return s
1694}
1695
1696// ClassificationChangePolicyDetails : Changed classification policy for team.
1697type ClassificationChangePolicyDetails struct {
1698	// PreviousValue : Previous classification policy.
1699	PreviousValue *ClassificationPolicyEnumWrapper `json:"previous_value"`
1700	// NewValue : New classification policy.
1701	NewValue *ClassificationPolicyEnumWrapper `json:"new_value"`
1702	// ClassificationType : Policy type.
1703	ClassificationType *ClassificationType `json:"classification_type"`
1704}
1705
1706// NewClassificationChangePolicyDetails returns a new ClassificationChangePolicyDetails instance
1707func NewClassificationChangePolicyDetails(PreviousValue *ClassificationPolicyEnumWrapper, NewValue *ClassificationPolicyEnumWrapper, ClassificationType *ClassificationType) *ClassificationChangePolicyDetails {
1708	s := new(ClassificationChangePolicyDetails)
1709	s.PreviousValue = PreviousValue
1710	s.NewValue = NewValue
1711	s.ClassificationType = ClassificationType
1712	return s
1713}
1714
1715// ClassificationChangePolicyType : has no documentation (yet)
1716type ClassificationChangePolicyType struct {
1717	// Description : has no documentation (yet)
1718	Description string `json:"description"`
1719}
1720
1721// NewClassificationChangePolicyType returns a new ClassificationChangePolicyType instance
1722func NewClassificationChangePolicyType(Description string) *ClassificationChangePolicyType {
1723	s := new(ClassificationChangePolicyType)
1724	s.Description = Description
1725	return s
1726}
1727
1728// ClassificationCreateReportDetails : Created Classification report.
1729type ClassificationCreateReportDetails struct {
1730}
1731
1732// NewClassificationCreateReportDetails returns a new ClassificationCreateReportDetails instance
1733func NewClassificationCreateReportDetails() *ClassificationCreateReportDetails {
1734	s := new(ClassificationCreateReportDetails)
1735	return s
1736}
1737
1738// ClassificationCreateReportFailDetails : Couldn't create Classification
1739// report.
1740type ClassificationCreateReportFailDetails struct {
1741	// FailureReason : Failure reason.
1742	FailureReason *team.TeamReportFailureReason `json:"failure_reason"`
1743}
1744
1745// NewClassificationCreateReportFailDetails returns a new ClassificationCreateReportFailDetails instance
1746func NewClassificationCreateReportFailDetails(FailureReason *team.TeamReportFailureReason) *ClassificationCreateReportFailDetails {
1747	s := new(ClassificationCreateReportFailDetails)
1748	s.FailureReason = FailureReason
1749	return s
1750}
1751
1752// ClassificationCreateReportFailType : has no documentation (yet)
1753type ClassificationCreateReportFailType struct {
1754	// Description : has no documentation (yet)
1755	Description string `json:"description"`
1756}
1757
1758// NewClassificationCreateReportFailType returns a new ClassificationCreateReportFailType instance
1759func NewClassificationCreateReportFailType(Description string) *ClassificationCreateReportFailType {
1760	s := new(ClassificationCreateReportFailType)
1761	s.Description = Description
1762	return s
1763}
1764
1765// ClassificationCreateReportType : has no documentation (yet)
1766type ClassificationCreateReportType struct {
1767	// Description : has no documentation (yet)
1768	Description string `json:"description"`
1769}
1770
1771// NewClassificationCreateReportType returns a new ClassificationCreateReportType instance
1772func NewClassificationCreateReportType(Description string) *ClassificationCreateReportType {
1773	s := new(ClassificationCreateReportType)
1774	s.Description = Description
1775	return s
1776}
1777
1778// ClassificationPolicyEnumWrapper : Policy for controlling team access to the
1779// classification feature
1780type ClassificationPolicyEnumWrapper struct {
1781	dropbox.Tagged
1782}
1783
1784// Valid tag values for ClassificationPolicyEnumWrapper
1785const (
1786	ClassificationPolicyEnumWrapperDisabled             = "disabled"
1787	ClassificationPolicyEnumWrapperEnabled              = "enabled"
1788	ClassificationPolicyEnumWrapperMemberAndTeamFolders = "member_and_team_folders"
1789	ClassificationPolicyEnumWrapperTeamFolders          = "team_folders"
1790	ClassificationPolicyEnumWrapperOther                = "other"
1791)
1792
1793// ClassificationType : The type of classification (currently only personal
1794// information)
1795type ClassificationType struct {
1796	dropbox.Tagged
1797}
1798
1799// Valid tag values for ClassificationType
1800const (
1801	ClassificationTypePersonalInformation = "personal_information"
1802	ClassificationTypePii                 = "pii"
1803	ClassificationTypeOther               = "other"
1804)
1805
1806// CollectionShareDetails : Shared album.
1807type CollectionShareDetails struct {
1808	// AlbumName : Album name.
1809	AlbumName string `json:"album_name"`
1810}
1811
1812// NewCollectionShareDetails returns a new CollectionShareDetails instance
1813func NewCollectionShareDetails(AlbumName string) *CollectionShareDetails {
1814	s := new(CollectionShareDetails)
1815	s.AlbumName = AlbumName
1816	return s
1817}
1818
1819// CollectionShareType : has no documentation (yet)
1820type CollectionShareType struct {
1821	// Description : has no documentation (yet)
1822	Description string `json:"description"`
1823}
1824
1825// NewCollectionShareType returns a new CollectionShareType instance
1826func NewCollectionShareType(Description string) *CollectionShareType {
1827	s := new(CollectionShareType)
1828	s.Description = Description
1829	return s
1830}
1831
1832// ComputerBackupPolicy : Policy for controlling team access to computer backup
1833// feature
1834type ComputerBackupPolicy struct {
1835	dropbox.Tagged
1836}
1837
1838// Valid tag values for ComputerBackupPolicy
1839const (
1840	ComputerBackupPolicyDefault  = "default"
1841	ComputerBackupPolicyDisabled = "disabled"
1842	ComputerBackupPolicyEnabled  = "enabled"
1843	ComputerBackupPolicyOther    = "other"
1844)
1845
1846// ComputerBackupPolicyChangedDetails : Changed computer backup policy for team.
1847type ComputerBackupPolicyChangedDetails struct {
1848	// NewValue : New computer backup policy.
1849	NewValue *ComputerBackupPolicy `json:"new_value"`
1850	// PreviousValue : Previous computer backup policy.
1851	PreviousValue *ComputerBackupPolicy `json:"previous_value"`
1852}
1853
1854// NewComputerBackupPolicyChangedDetails returns a new ComputerBackupPolicyChangedDetails instance
1855func NewComputerBackupPolicyChangedDetails(NewValue *ComputerBackupPolicy, PreviousValue *ComputerBackupPolicy) *ComputerBackupPolicyChangedDetails {
1856	s := new(ComputerBackupPolicyChangedDetails)
1857	s.NewValue = NewValue
1858	s.PreviousValue = PreviousValue
1859	return s
1860}
1861
1862// ComputerBackupPolicyChangedType : has no documentation (yet)
1863type ComputerBackupPolicyChangedType struct {
1864	// Description : has no documentation (yet)
1865	Description string `json:"description"`
1866}
1867
1868// NewComputerBackupPolicyChangedType returns a new ComputerBackupPolicyChangedType instance
1869func NewComputerBackupPolicyChangedType(Description string) *ComputerBackupPolicyChangedType {
1870	s := new(ComputerBackupPolicyChangedType)
1871	s.Description = Description
1872	return s
1873}
1874
1875// ConnectedTeamName : The name of the team
1876type ConnectedTeamName struct {
1877	// Team : The name of the team.
1878	Team string `json:"team"`
1879}
1880
1881// NewConnectedTeamName returns a new ConnectedTeamName instance
1882func NewConnectedTeamName(Team string) *ConnectedTeamName {
1883	s := new(ConnectedTeamName)
1884	s.Team = Team
1885	return s
1886}
1887
1888// ContentAdministrationPolicyChangedDetails : Changed content management
1889// setting.
1890type ContentAdministrationPolicyChangedDetails struct {
1891	// NewValue : New content administration policy.
1892	NewValue string `json:"new_value"`
1893	// PreviousValue : Previous content administration policy.
1894	PreviousValue string `json:"previous_value"`
1895}
1896
1897// NewContentAdministrationPolicyChangedDetails returns a new ContentAdministrationPolicyChangedDetails instance
1898func NewContentAdministrationPolicyChangedDetails(NewValue string, PreviousValue string) *ContentAdministrationPolicyChangedDetails {
1899	s := new(ContentAdministrationPolicyChangedDetails)
1900	s.NewValue = NewValue
1901	s.PreviousValue = PreviousValue
1902	return s
1903}
1904
1905// ContentAdministrationPolicyChangedType : has no documentation (yet)
1906type ContentAdministrationPolicyChangedType struct {
1907	// Description : has no documentation (yet)
1908	Description string `json:"description"`
1909}
1910
1911// NewContentAdministrationPolicyChangedType returns a new ContentAdministrationPolicyChangedType instance
1912func NewContentAdministrationPolicyChangedType(Description string) *ContentAdministrationPolicyChangedType {
1913	s := new(ContentAdministrationPolicyChangedType)
1914	s.Description = Description
1915	return s
1916}
1917
1918// ContentPermanentDeletePolicy : Policy for pemanent content deletion
1919type ContentPermanentDeletePolicy struct {
1920	dropbox.Tagged
1921}
1922
1923// Valid tag values for ContentPermanentDeletePolicy
1924const (
1925	ContentPermanentDeletePolicyDisabled = "disabled"
1926	ContentPermanentDeletePolicyEnabled  = "enabled"
1927	ContentPermanentDeletePolicyOther    = "other"
1928)
1929
1930// ContextLogInfo : The primary entity on which the action was done.
1931type ContextLogInfo struct {
1932	dropbox.Tagged
1933	// NonTeamMember : Action was done on behalf of a non team member.
1934	NonTeamMember *NonTeamMemberLogInfo `json:"non_team_member,omitempty"`
1935	// OrganizationTeam : Action was done on behalf of a team that's part of an
1936	// organization.
1937	OrganizationTeam *TeamLogInfo `json:"organization_team,omitempty"`
1938	// TeamMember : Action was done on behalf of a team member.
1939	TeamMember *TeamMemberLogInfo `json:"team_member,omitempty"`
1940	// TrustedNonTeamMember : Action was done on behalf of a trusted non team
1941	// member.
1942	TrustedNonTeamMember *TrustedNonTeamMemberLogInfo `json:"trusted_non_team_member,omitempty"`
1943}
1944
1945// Valid tag values for ContextLogInfo
1946const (
1947	ContextLogInfoAnonymous            = "anonymous"
1948	ContextLogInfoNonTeamMember        = "non_team_member"
1949	ContextLogInfoOrganizationTeam     = "organization_team"
1950	ContextLogInfoTeam                 = "team"
1951	ContextLogInfoTeamMember           = "team_member"
1952	ContextLogInfoTrustedNonTeamMember = "trusted_non_team_member"
1953	ContextLogInfoOther                = "other"
1954)
1955
1956// UnmarshalJSON deserializes into a ContextLogInfo instance
1957func (u *ContextLogInfo) UnmarshalJSON(body []byte) error {
1958	type wrap struct {
1959		dropbox.Tagged
1960	}
1961	var w wrap
1962	var err error
1963	if err = json.Unmarshal(body, &w); err != nil {
1964		return err
1965	}
1966	u.Tag = w.Tag
1967	switch u.Tag {
1968	case "non_team_member":
1969		err = json.Unmarshal(body, &u.NonTeamMember)
1970
1971		if err != nil {
1972			return err
1973		}
1974	case "organization_team":
1975		err = json.Unmarshal(body, &u.OrganizationTeam)
1976
1977		if err != nil {
1978			return err
1979		}
1980	case "team_member":
1981		err = json.Unmarshal(body, &u.TeamMember)
1982
1983		if err != nil {
1984			return err
1985		}
1986	case "trusted_non_team_member":
1987		err = json.Unmarshal(body, &u.TrustedNonTeamMember)
1988
1989		if err != nil {
1990			return err
1991		}
1992	}
1993	return nil
1994}
1995
1996// CreateFolderDetails : Created folders.
1997type CreateFolderDetails struct {
1998}
1999
2000// NewCreateFolderDetails returns a new CreateFolderDetails instance
2001func NewCreateFolderDetails() *CreateFolderDetails {
2002	s := new(CreateFolderDetails)
2003	return s
2004}
2005
2006// CreateFolderType : has no documentation (yet)
2007type CreateFolderType struct {
2008	// Description : has no documentation (yet)
2009	Description string `json:"description"`
2010}
2011
2012// NewCreateFolderType returns a new CreateFolderType instance
2013func NewCreateFolderType(Description string) *CreateFolderType {
2014	s := new(CreateFolderType)
2015	s.Description = Description
2016	return s
2017}
2018
2019// CreateTeamInviteLinkDetails : Created team invite link.
2020type CreateTeamInviteLinkDetails struct {
2021	// LinkUrl : The invite link url that was created.
2022	LinkUrl string `json:"link_url"`
2023	// ExpiryDate : The expiration date of the invite link.
2024	ExpiryDate string `json:"expiry_date"`
2025}
2026
2027// NewCreateTeamInviteLinkDetails returns a new CreateTeamInviteLinkDetails instance
2028func NewCreateTeamInviteLinkDetails(LinkUrl string, ExpiryDate string) *CreateTeamInviteLinkDetails {
2029	s := new(CreateTeamInviteLinkDetails)
2030	s.LinkUrl = LinkUrl
2031	s.ExpiryDate = ExpiryDate
2032	return s
2033}
2034
2035// CreateTeamInviteLinkType : has no documentation (yet)
2036type CreateTeamInviteLinkType struct {
2037	// Description : has no documentation (yet)
2038	Description string `json:"description"`
2039}
2040
2041// NewCreateTeamInviteLinkType returns a new CreateTeamInviteLinkType instance
2042func NewCreateTeamInviteLinkType(Description string) *CreateTeamInviteLinkType {
2043	s := new(CreateTeamInviteLinkType)
2044	s.Description = Description
2045	return s
2046}
2047
2048// DataPlacementRestrictionChangePolicyDetails : Set restrictions on data center
2049// locations where team data resides.
2050type DataPlacementRestrictionChangePolicyDetails struct {
2051	// PreviousValue : Previous placement restriction.
2052	PreviousValue *PlacementRestriction `json:"previous_value"`
2053	// NewValue : New placement restriction.
2054	NewValue *PlacementRestriction `json:"new_value"`
2055}
2056
2057// NewDataPlacementRestrictionChangePolicyDetails returns a new DataPlacementRestrictionChangePolicyDetails instance
2058func NewDataPlacementRestrictionChangePolicyDetails(PreviousValue *PlacementRestriction, NewValue *PlacementRestriction) *DataPlacementRestrictionChangePolicyDetails {
2059	s := new(DataPlacementRestrictionChangePolicyDetails)
2060	s.PreviousValue = PreviousValue
2061	s.NewValue = NewValue
2062	return s
2063}
2064
2065// DataPlacementRestrictionChangePolicyType : has no documentation (yet)
2066type DataPlacementRestrictionChangePolicyType struct {
2067	// Description : has no documentation (yet)
2068	Description string `json:"description"`
2069}
2070
2071// NewDataPlacementRestrictionChangePolicyType returns a new DataPlacementRestrictionChangePolicyType instance
2072func NewDataPlacementRestrictionChangePolicyType(Description string) *DataPlacementRestrictionChangePolicyType {
2073	s := new(DataPlacementRestrictionChangePolicyType)
2074	s.Description = Description
2075	return s
2076}
2077
2078// DataPlacementRestrictionSatisfyPolicyDetails : Completed restrictions on data
2079// center locations where team data resides.
2080type DataPlacementRestrictionSatisfyPolicyDetails struct {
2081	// PlacementRestriction : Placement restriction.
2082	PlacementRestriction *PlacementRestriction `json:"placement_restriction"`
2083}
2084
2085// NewDataPlacementRestrictionSatisfyPolicyDetails returns a new DataPlacementRestrictionSatisfyPolicyDetails instance
2086func NewDataPlacementRestrictionSatisfyPolicyDetails(PlacementRestriction *PlacementRestriction) *DataPlacementRestrictionSatisfyPolicyDetails {
2087	s := new(DataPlacementRestrictionSatisfyPolicyDetails)
2088	s.PlacementRestriction = PlacementRestriction
2089	return s
2090}
2091
2092// DataPlacementRestrictionSatisfyPolicyType : has no documentation (yet)
2093type DataPlacementRestrictionSatisfyPolicyType struct {
2094	// Description : has no documentation (yet)
2095	Description string `json:"description"`
2096}
2097
2098// NewDataPlacementRestrictionSatisfyPolicyType returns a new DataPlacementRestrictionSatisfyPolicyType instance
2099func NewDataPlacementRestrictionSatisfyPolicyType(Description string) *DataPlacementRestrictionSatisfyPolicyType {
2100	s := new(DataPlacementRestrictionSatisfyPolicyType)
2101	s.Description = Description
2102	return s
2103}
2104
2105// DefaultLinkExpirationDaysPolicy : Policy for the default number of days until
2106// an externally shared link expires
2107type DefaultLinkExpirationDaysPolicy struct {
2108	dropbox.Tagged
2109}
2110
2111// Valid tag values for DefaultLinkExpirationDaysPolicy
2112const (
2113	DefaultLinkExpirationDaysPolicyDay1   = "day_1"
2114	DefaultLinkExpirationDaysPolicyDay180 = "day_180"
2115	DefaultLinkExpirationDaysPolicyDay3   = "day_3"
2116	DefaultLinkExpirationDaysPolicyDay30  = "day_30"
2117	DefaultLinkExpirationDaysPolicyDay7   = "day_7"
2118	DefaultLinkExpirationDaysPolicyDay90  = "day_90"
2119	DefaultLinkExpirationDaysPolicyNone   = "none"
2120	DefaultLinkExpirationDaysPolicyYear1  = "year_1"
2121	DefaultLinkExpirationDaysPolicyOther  = "other"
2122)
2123
2124// DeleteTeamInviteLinkDetails : Deleted team invite link.
2125type DeleteTeamInviteLinkDetails struct {
2126	// LinkUrl : The invite link url that was deleted.
2127	LinkUrl string `json:"link_url"`
2128}
2129
2130// NewDeleteTeamInviteLinkDetails returns a new DeleteTeamInviteLinkDetails instance
2131func NewDeleteTeamInviteLinkDetails(LinkUrl string) *DeleteTeamInviteLinkDetails {
2132	s := new(DeleteTeamInviteLinkDetails)
2133	s.LinkUrl = LinkUrl
2134	return s
2135}
2136
2137// DeleteTeamInviteLinkType : has no documentation (yet)
2138type DeleteTeamInviteLinkType struct {
2139	// Description : has no documentation (yet)
2140	Description string `json:"description"`
2141}
2142
2143// NewDeleteTeamInviteLinkType returns a new DeleteTeamInviteLinkType instance
2144func NewDeleteTeamInviteLinkType(Description string) *DeleteTeamInviteLinkType {
2145	s := new(DeleteTeamInviteLinkType)
2146	s.Description = Description
2147	return s
2148}
2149
2150// DeviceSessionLogInfo : Device's session logged information.
2151type DeviceSessionLogInfo struct {
2152	// IpAddress : The IP address of the last activity from this session.
2153	IpAddress string `json:"ip_address,omitempty"`
2154	// Created : The time this session was created.
2155	Created *time.Time `json:"created,omitempty"`
2156	// Updated : The time of the last activity from this session.
2157	Updated *time.Time `json:"updated,omitempty"`
2158}
2159
2160// NewDeviceSessionLogInfo returns a new DeviceSessionLogInfo instance
2161func NewDeviceSessionLogInfo() *DeviceSessionLogInfo {
2162	s := new(DeviceSessionLogInfo)
2163	return s
2164}
2165
2166// IsDeviceSessionLogInfo is the interface type for DeviceSessionLogInfo and its subtypes
2167type IsDeviceSessionLogInfo interface {
2168	IsDeviceSessionLogInfo()
2169}
2170
2171// IsDeviceSessionLogInfo implements the IsDeviceSessionLogInfo interface
2172func (u *DeviceSessionLogInfo) IsDeviceSessionLogInfo() {}
2173
2174type deviceSessionLogInfoUnion struct {
2175	dropbox.Tagged
2176	// DesktopDeviceSession : has no documentation (yet)
2177	DesktopDeviceSession *DesktopDeviceSessionLogInfo `json:"desktop_device_session,omitempty"`
2178	// MobileDeviceSession : has no documentation (yet)
2179	MobileDeviceSession *MobileDeviceSessionLogInfo `json:"mobile_device_session,omitempty"`
2180	// WebDeviceSession : has no documentation (yet)
2181	WebDeviceSession *WebDeviceSessionLogInfo `json:"web_device_session,omitempty"`
2182	// LegacyDeviceSession : has no documentation (yet)
2183	LegacyDeviceSession *LegacyDeviceSessionLogInfo `json:"legacy_device_session,omitempty"`
2184}
2185
2186// Valid tag values for DeviceSessionLogInfo
2187const (
2188	DeviceSessionLogInfoDesktopDeviceSession = "desktop_device_session"
2189	DeviceSessionLogInfoMobileDeviceSession  = "mobile_device_session"
2190	DeviceSessionLogInfoWebDeviceSession     = "web_device_session"
2191	DeviceSessionLogInfoLegacyDeviceSession  = "legacy_device_session"
2192)
2193
2194// UnmarshalJSON deserializes into a deviceSessionLogInfoUnion instance
2195func (u *deviceSessionLogInfoUnion) UnmarshalJSON(body []byte) error {
2196	type wrap struct {
2197		dropbox.Tagged
2198	}
2199	var w wrap
2200	var err error
2201	if err = json.Unmarshal(body, &w); err != nil {
2202		return err
2203	}
2204	u.Tag = w.Tag
2205	switch u.Tag {
2206	case "desktop_device_session":
2207		err = json.Unmarshal(body, &u.DesktopDeviceSession)
2208
2209		if err != nil {
2210			return err
2211		}
2212	case "mobile_device_session":
2213		err = json.Unmarshal(body, &u.MobileDeviceSession)
2214
2215		if err != nil {
2216			return err
2217		}
2218	case "web_device_session":
2219		err = json.Unmarshal(body, &u.WebDeviceSession)
2220
2221		if err != nil {
2222			return err
2223		}
2224	case "legacy_device_session":
2225		err = json.Unmarshal(body, &u.LegacyDeviceSession)
2226
2227		if err != nil {
2228			return err
2229		}
2230	}
2231	return nil
2232}
2233
2234// IsDeviceSessionLogInfoFromJSON converts JSON to a concrete IsDeviceSessionLogInfo instance
2235func IsDeviceSessionLogInfoFromJSON(data []byte) (IsDeviceSessionLogInfo, error) {
2236	var t deviceSessionLogInfoUnion
2237	if err := json.Unmarshal(data, &t); err != nil {
2238		return nil, err
2239	}
2240	switch t.Tag {
2241	case "desktop_device_session":
2242		return t.DesktopDeviceSession, nil
2243
2244	case "mobile_device_session":
2245		return t.MobileDeviceSession, nil
2246
2247	case "web_device_session":
2248		return t.WebDeviceSession, nil
2249
2250	case "legacy_device_session":
2251		return t.LegacyDeviceSession, nil
2252
2253	}
2254	return nil, nil
2255}
2256
2257// DesktopDeviceSessionLogInfo : Information about linked Dropbox desktop client
2258// sessions
2259type DesktopDeviceSessionLogInfo struct {
2260	DeviceSessionLogInfo
2261	// SessionInfo : Desktop session unique id.
2262	SessionInfo *DesktopSessionLogInfo `json:"session_info,omitempty"`
2263	// HostName : Name of the hosting desktop.
2264	HostName string `json:"host_name"`
2265	// ClientType : The Dropbox desktop client type.
2266	ClientType *team.DesktopPlatform `json:"client_type"`
2267	// ClientVersion : The Dropbox client version.
2268	ClientVersion string `json:"client_version,omitempty"`
2269	// Platform : Information on the hosting platform.
2270	Platform string `json:"platform"`
2271	// IsDeleteOnUnlinkSupported : Whether itu2019s possible to delete all of
2272	// the account files upon unlinking.
2273	IsDeleteOnUnlinkSupported bool `json:"is_delete_on_unlink_supported"`
2274}
2275
2276// NewDesktopDeviceSessionLogInfo returns a new DesktopDeviceSessionLogInfo instance
2277func NewDesktopDeviceSessionLogInfo(HostName string, ClientType *team.DesktopPlatform, Platform string, IsDeleteOnUnlinkSupported bool) *DesktopDeviceSessionLogInfo {
2278	s := new(DesktopDeviceSessionLogInfo)
2279	s.HostName = HostName
2280	s.ClientType = ClientType
2281	s.Platform = Platform
2282	s.IsDeleteOnUnlinkSupported = IsDeleteOnUnlinkSupported
2283	return s
2284}
2285
2286// SessionLogInfo : Session's logged information.
2287type SessionLogInfo struct {
2288	// SessionId : Session ID.
2289	SessionId string `json:"session_id,omitempty"`
2290}
2291
2292// NewSessionLogInfo returns a new SessionLogInfo instance
2293func NewSessionLogInfo() *SessionLogInfo {
2294	s := new(SessionLogInfo)
2295	return s
2296}
2297
2298// IsSessionLogInfo is the interface type for SessionLogInfo and its subtypes
2299type IsSessionLogInfo interface {
2300	IsSessionLogInfo()
2301}
2302
2303// IsSessionLogInfo implements the IsSessionLogInfo interface
2304func (u *SessionLogInfo) IsSessionLogInfo() {}
2305
2306type sessionLogInfoUnion struct {
2307	dropbox.Tagged
2308	// Web : has no documentation (yet)
2309	Web *WebSessionLogInfo `json:"web,omitempty"`
2310	// Desktop : has no documentation (yet)
2311	Desktop *DesktopSessionLogInfo `json:"desktop,omitempty"`
2312	// Mobile : has no documentation (yet)
2313	Mobile *MobileSessionLogInfo `json:"mobile,omitempty"`
2314}
2315
2316// Valid tag values for SessionLogInfo
2317const (
2318	SessionLogInfoWeb     = "web"
2319	SessionLogInfoDesktop = "desktop"
2320	SessionLogInfoMobile  = "mobile"
2321)
2322
2323// UnmarshalJSON deserializes into a sessionLogInfoUnion instance
2324func (u *sessionLogInfoUnion) UnmarshalJSON(body []byte) error {
2325	type wrap struct {
2326		dropbox.Tagged
2327	}
2328	var w wrap
2329	var err error
2330	if err = json.Unmarshal(body, &w); err != nil {
2331		return err
2332	}
2333	u.Tag = w.Tag
2334	switch u.Tag {
2335	case "web":
2336		err = json.Unmarshal(body, &u.Web)
2337
2338		if err != nil {
2339			return err
2340		}
2341	case "desktop":
2342		err = json.Unmarshal(body, &u.Desktop)
2343
2344		if err != nil {
2345			return err
2346		}
2347	case "mobile":
2348		err = json.Unmarshal(body, &u.Mobile)
2349
2350		if err != nil {
2351			return err
2352		}
2353	}
2354	return nil
2355}
2356
2357// IsSessionLogInfoFromJSON converts JSON to a concrete IsSessionLogInfo instance
2358func IsSessionLogInfoFromJSON(data []byte) (IsSessionLogInfo, error) {
2359	var t sessionLogInfoUnion
2360	if err := json.Unmarshal(data, &t); err != nil {
2361		return nil, err
2362	}
2363	switch t.Tag {
2364	case "web":
2365		return t.Web, nil
2366
2367	case "desktop":
2368		return t.Desktop, nil
2369
2370	case "mobile":
2371		return t.Mobile, nil
2372
2373	}
2374	return nil, nil
2375}
2376
2377// DesktopSessionLogInfo : Desktop session.
2378type DesktopSessionLogInfo struct {
2379	SessionLogInfo
2380}
2381
2382// NewDesktopSessionLogInfo returns a new DesktopSessionLogInfo instance
2383func NewDesktopSessionLogInfo() *DesktopSessionLogInfo {
2384	s := new(DesktopSessionLogInfo)
2385	return s
2386}
2387
2388// DeviceApprovalsAddExceptionDetails : Added members to device approvals
2389// exception list.
2390type DeviceApprovalsAddExceptionDetails struct {
2391}
2392
2393// NewDeviceApprovalsAddExceptionDetails returns a new DeviceApprovalsAddExceptionDetails instance
2394func NewDeviceApprovalsAddExceptionDetails() *DeviceApprovalsAddExceptionDetails {
2395	s := new(DeviceApprovalsAddExceptionDetails)
2396	return s
2397}
2398
2399// DeviceApprovalsAddExceptionType : has no documentation (yet)
2400type DeviceApprovalsAddExceptionType struct {
2401	// Description : has no documentation (yet)
2402	Description string `json:"description"`
2403}
2404
2405// NewDeviceApprovalsAddExceptionType returns a new DeviceApprovalsAddExceptionType instance
2406func NewDeviceApprovalsAddExceptionType(Description string) *DeviceApprovalsAddExceptionType {
2407	s := new(DeviceApprovalsAddExceptionType)
2408	s.Description = Description
2409	return s
2410}
2411
2412// DeviceApprovalsChangeDesktopPolicyDetails : Set/removed limit on number of
2413// computers member can link to team Dropbox account.
2414type DeviceApprovalsChangeDesktopPolicyDetails struct {
2415	// NewValue : New desktop device approvals policy. Might be missing due to
2416	// historical data gap.
2417	NewValue *DeviceApprovalsPolicy `json:"new_value,omitempty"`
2418	// PreviousValue : Previous desktop device approvals policy. Might be
2419	// missing due to historical data gap.
2420	PreviousValue *DeviceApprovalsPolicy `json:"previous_value,omitempty"`
2421}
2422
2423// NewDeviceApprovalsChangeDesktopPolicyDetails returns a new DeviceApprovalsChangeDesktopPolicyDetails instance
2424func NewDeviceApprovalsChangeDesktopPolicyDetails() *DeviceApprovalsChangeDesktopPolicyDetails {
2425	s := new(DeviceApprovalsChangeDesktopPolicyDetails)
2426	return s
2427}
2428
2429// DeviceApprovalsChangeDesktopPolicyType : has no documentation (yet)
2430type DeviceApprovalsChangeDesktopPolicyType struct {
2431	// Description : has no documentation (yet)
2432	Description string `json:"description"`
2433}
2434
2435// NewDeviceApprovalsChangeDesktopPolicyType returns a new DeviceApprovalsChangeDesktopPolicyType instance
2436func NewDeviceApprovalsChangeDesktopPolicyType(Description string) *DeviceApprovalsChangeDesktopPolicyType {
2437	s := new(DeviceApprovalsChangeDesktopPolicyType)
2438	s.Description = Description
2439	return s
2440}
2441
2442// DeviceApprovalsChangeMobilePolicyDetails : Set/removed limit on number of
2443// mobile devices member can link to team Dropbox account.
2444type DeviceApprovalsChangeMobilePolicyDetails struct {
2445	// NewValue : New mobile device approvals policy. Might be missing due to
2446	// historical data gap.
2447	NewValue *DeviceApprovalsPolicy `json:"new_value,omitempty"`
2448	// PreviousValue : Previous mobile device approvals policy. Might be missing
2449	// due to historical data gap.
2450	PreviousValue *DeviceApprovalsPolicy `json:"previous_value,omitempty"`
2451}
2452
2453// NewDeviceApprovalsChangeMobilePolicyDetails returns a new DeviceApprovalsChangeMobilePolicyDetails instance
2454func NewDeviceApprovalsChangeMobilePolicyDetails() *DeviceApprovalsChangeMobilePolicyDetails {
2455	s := new(DeviceApprovalsChangeMobilePolicyDetails)
2456	return s
2457}
2458
2459// DeviceApprovalsChangeMobilePolicyType : has no documentation (yet)
2460type DeviceApprovalsChangeMobilePolicyType struct {
2461	// Description : has no documentation (yet)
2462	Description string `json:"description"`
2463}
2464
2465// NewDeviceApprovalsChangeMobilePolicyType returns a new DeviceApprovalsChangeMobilePolicyType instance
2466func NewDeviceApprovalsChangeMobilePolicyType(Description string) *DeviceApprovalsChangeMobilePolicyType {
2467	s := new(DeviceApprovalsChangeMobilePolicyType)
2468	s.Description = Description
2469	return s
2470}
2471
2472// DeviceApprovalsChangeOverageActionDetails : Changed device approvals setting
2473// when member is over limit.
2474type DeviceApprovalsChangeOverageActionDetails struct {
2475	// NewValue : New over the limits policy. Might be missing due to historical
2476	// data gap.
2477	NewValue *team_policies.RolloutMethod `json:"new_value,omitempty"`
2478	// PreviousValue : Previous over the limit policy. Might be missing due to
2479	// historical data gap.
2480	PreviousValue *team_policies.RolloutMethod `json:"previous_value,omitempty"`
2481}
2482
2483// NewDeviceApprovalsChangeOverageActionDetails returns a new DeviceApprovalsChangeOverageActionDetails instance
2484func NewDeviceApprovalsChangeOverageActionDetails() *DeviceApprovalsChangeOverageActionDetails {
2485	s := new(DeviceApprovalsChangeOverageActionDetails)
2486	return s
2487}
2488
2489// DeviceApprovalsChangeOverageActionType : has no documentation (yet)
2490type DeviceApprovalsChangeOverageActionType struct {
2491	// Description : has no documentation (yet)
2492	Description string `json:"description"`
2493}
2494
2495// NewDeviceApprovalsChangeOverageActionType returns a new DeviceApprovalsChangeOverageActionType instance
2496func NewDeviceApprovalsChangeOverageActionType(Description string) *DeviceApprovalsChangeOverageActionType {
2497	s := new(DeviceApprovalsChangeOverageActionType)
2498	s.Description = Description
2499	return s
2500}
2501
2502// DeviceApprovalsChangeUnlinkActionDetails : Changed device approvals setting
2503// when member unlinks approved device.
2504type DeviceApprovalsChangeUnlinkActionDetails struct {
2505	// NewValue : New device unlink policy. Might be missing due to historical
2506	// data gap.
2507	NewValue *DeviceUnlinkPolicy `json:"new_value,omitempty"`
2508	// PreviousValue : Previous device unlink policy. Might be missing due to
2509	// historical data gap.
2510	PreviousValue *DeviceUnlinkPolicy `json:"previous_value,omitempty"`
2511}
2512
2513// NewDeviceApprovalsChangeUnlinkActionDetails returns a new DeviceApprovalsChangeUnlinkActionDetails instance
2514func NewDeviceApprovalsChangeUnlinkActionDetails() *DeviceApprovalsChangeUnlinkActionDetails {
2515	s := new(DeviceApprovalsChangeUnlinkActionDetails)
2516	return s
2517}
2518
2519// DeviceApprovalsChangeUnlinkActionType : has no documentation (yet)
2520type DeviceApprovalsChangeUnlinkActionType struct {
2521	// Description : has no documentation (yet)
2522	Description string `json:"description"`
2523}
2524
2525// NewDeviceApprovalsChangeUnlinkActionType returns a new DeviceApprovalsChangeUnlinkActionType instance
2526func NewDeviceApprovalsChangeUnlinkActionType(Description string) *DeviceApprovalsChangeUnlinkActionType {
2527	s := new(DeviceApprovalsChangeUnlinkActionType)
2528	s.Description = Description
2529	return s
2530}
2531
2532// DeviceApprovalsPolicy : has no documentation (yet)
2533type DeviceApprovalsPolicy struct {
2534	dropbox.Tagged
2535}
2536
2537// Valid tag values for DeviceApprovalsPolicy
2538const (
2539	DeviceApprovalsPolicyLimited   = "limited"
2540	DeviceApprovalsPolicyUnlimited = "unlimited"
2541	DeviceApprovalsPolicyOther     = "other"
2542)
2543
2544// DeviceApprovalsRemoveExceptionDetails : Removed members from device approvals
2545// exception list.
2546type DeviceApprovalsRemoveExceptionDetails struct {
2547}
2548
2549// NewDeviceApprovalsRemoveExceptionDetails returns a new DeviceApprovalsRemoveExceptionDetails instance
2550func NewDeviceApprovalsRemoveExceptionDetails() *DeviceApprovalsRemoveExceptionDetails {
2551	s := new(DeviceApprovalsRemoveExceptionDetails)
2552	return s
2553}
2554
2555// DeviceApprovalsRemoveExceptionType : has no documentation (yet)
2556type DeviceApprovalsRemoveExceptionType struct {
2557	// Description : has no documentation (yet)
2558	Description string `json:"description"`
2559}
2560
2561// NewDeviceApprovalsRemoveExceptionType returns a new DeviceApprovalsRemoveExceptionType instance
2562func NewDeviceApprovalsRemoveExceptionType(Description string) *DeviceApprovalsRemoveExceptionType {
2563	s := new(DeviceApprovalsRemoveExceptionType)
2564	s.Description = Description
2565	return s
2566}
2567
2568// DeviceChangeIpDesktopDetails : Changed IP address associated with active
2569// desktop session.
2570type DeviceChangeIpDesktopDetails struct {
2571	// DeviceSessionInfo : Device's session logged information.
2572	DeviceSessionInfo IsDeviceSessionLogInfo `json:"device_session_info"`
2573}
2574
2575// NewDeviceChangeIpDesktopDetails returns a new DeviceChangeIpDesktopDetails instance
2576func NewDeviceChangeIpDesktopDetails(DeviceSessionInfo IsDeviceSessionLogInfo) *DeviceChangeIpDesktopDetails {
2577	s := new(DeviceChangeIpDesktopDetails)
2578	s.DeviceSessionInfo = DeviceSessionInfo
2579	return s
2580}
2581
2582// UnmarshalJSON deserializes into a DeviceChangeIpDesktopDetails instance
2583func (u *DeviceChangeIpDesktopDetails) UnmarshalJSON(b []byte) error {
2584	type wrap struct {
2585		// DeviceSessionInfo : Device's session logged information.
2586		DeviceSessionInfo json.RawMessage `json:"device_session_info"`
2587	}
2588	var w wrap
2589	if err := json.Unmarshal(b, &w); err != nil {
2590		return err
2591	}
2592	DeviceSessionInfo, err := IsDeviceSessionLogInfoFromJSON(w.DeviceSessionInfo)
2593	if err != nil {
2594		return err
2595	}
2596	u.DeviceSessionInfo = DeviceSessionInfo
2597	return nil
2598}
2599
2600// DeviceChangeIpDesktopType : has no documentation (yet)
2601type DeviceChangeIpDesktopType struct {
2602	// Description : has no documentation (yet)
2603	Description string `json:"description"`
2604}
2605
2606// NewDeviceChangeIpDesktopType returns a new DeviceChangeIpDesktopType instance
2607func NewDeviceChangeIpDesktopType(Description string) *DeviceChangeIpDesktopType {
2608	s := new(DeviceChangeIpDesktopType)
2609	s.Description = Description
2610	return s
2611}
2612
2613// DeviceChangeIpMobileDetails : Changed IP address associated with active
2614// mobile session.
2615type DeviceChangeIpMobileDetails struct {
2616	// DeviceSessionInfo : Device's session logged information.
2617	DeviceSessionInfo IsDeviceSessionLogInfo `json:"device_session_info,omitempty"`
2618}
2619
2620// NewDeviceChangeIpMobileDetails returns a new DeviceChangeIpMobileDetails instance
2621func NewDeviceChangeIpMobileDetails() *DeviceChangeIpMobileDetails {
2622	s := new(DeviceChangeIpMobileDetails)
2623	return s
2624}
2625
2626// UnmarshalJSON deserializes into a DeviceChangeIpMobileDetails instance
2627func (u *DeviceChangeIpMobileDetails) UnmarshalJSON(b []byte) error {
2628	type wrap struct {
2629		// DeviceSessionInfo : Device's session logged information.
2630		DeviceSessionInfo json.RawMessage `json:"device_session_info,omitempty"`
2631	}
2632	var w wrap
2633	if err := json.Unmarshal(b, &w); err != nil {
2634		return err
2635	}
2636	DeviceSessionInfo, err := IsDeviceSessionLogInfoFromJSON(w.DeviceSessionInfo)
2637	if err != nil {
2638		return err
2639	}
2640	u.DeviceSessionInfo = DeviceSessionInfo
2641	return nil
2642}
2643
2644// DeviceChangeIpMobileType : has no documentation (yet)
2645type DeviceChangeIpMobileType struct {
2646	// Description : has no documentation (yet)
2647	Description string `json:"description"`
2648}
2649
2650// NewDeviceChangeIpMobileType returns a new DeviceChangeIpMobileType instance
2651func NewDeviceChangeIpMobileType(Description string) *DeviceChangeIpMobileType {
2652	s := new(DeviceChangeIpMobileType)
2653	s.Description = Description
2654	return s
2655}
2656
2657// DeviceChangeIpWebDetails : Changed IP address associated with active web
2658// session.
2659type DeviceChangeIpWebDetails struct {
2660	// UserAgent : Web browser name.
2661	UserAgent string `json:"user_agent"`
2662}
2663
2664// NewDeviceChangeIpWebDetails returns a new DeviceChangeIpWebDetails instance
2665func NewDeviceChangeIpWebDetails(UserAgent string) *DeviceChangeIpWebDetails {
2666	s := new(DeviceChangeIpWebDetails)
2667	s.UserAgent = UserAgent
2668	return s
2669}
2670
2671// DeviceChangeIpWebType : has no documentation (yet)
2672type DeviceChangeIpWebType struct {
2673	// Description : has no documentation (yet)
2674	Description string `json:"description"`
2675}
2676
2677// NewDeviceChangeIpWebType returns a new DeviceChangeIpWebType instance
2678func NewDeviceChangeIpWebType(Description string) *DeviceChangeIpWebType {
2679	s := new(DeviceChangeIpWebType)
2680	s.Description = Description
2681	return s
2682}
2683
2684// DeviceDeleteOnUnlinkFailDetails : Failed to delete all files from unlinked
2685// device.
2686type DeviceDeleteOnUnlinkFailDetails struct {
2687	// SessionInfo : Session unique id.
2688	SessionInfo IsSessionLogInfo `json:"session_info,omitempty"`
2689	// DisplayName : The device name. Might be missing due to historical data
2690	// gap.
2691	DisplayName string `json:"display_name,omitempty"`
2692	// NumFailures : The number of times that remote file deletion failed.
2693	NumFailures int64 `json:"num_failures"`
2694}
2695
2696// NewDeviceDeleteOnUnlinkFailDetails returns a new DeviceDeleteOnUnlinkFailDetails instance
2697func NewDeviceDeleteOnUnlinkFailDetails(NumFailures int64) *DeviceDeleteOnUnlinkFailDetails {
2698	s := new(DeviceDeleteOnUnlinkFailDetails)
2699	s.NumFailures = NumFailures
2700	return s
2701}
2702
2703// UnmarshalJSON deserializes into a DeviceDeleteOnUnlinkFailDetails instance
2704func (u *DeviceDeleteOnUnlinkFailDetails) UnmarshalJSON(b []byte) error {
2705	type wrap struct {
2706		// NumFailures : The number of times that remote file deletion failed.
2707		NumFailures int64 `json:"num_failures"`
2708		// SessionInfo : Session unique id.
2709		SessionInfo json.RawMessage `json:"session_info,omitempty"`
2710		// DisplayName : The device name. Might be missing due to historical
2711		// data gap.
2712		DisplayName string `json:"display_name,omitempty"`
2713	}
2714	var w wrap
2715	if err := json.Unmarshal(b, &w); err != nil {
2716		return err
2717	}
2718	u.NumFailures = w.NumFailures
2719	SessionInfo, err := IsSessionLogInfoFromJSON(w.SessionInfo)
2720	if err != nil {
2721		return err
2722	}
2723	u.SessionInfo = SessionInfo
2724	u.DisplayName = w.DisplayName
2725	return nil
2726}
2727
2728// DeviceDeleteOnUnlinkFailType : has no documentation (yet)
2729type DeviceDeleteOnUnlinkFailType struct {
2730	// Description : has no documentation (yet)
2731	Description string `json:"description"`
2732}
2733
2734// NewDeviceDeleteOnUnlinkFailType returns a new DeviceDeleteOnUnlinkFailType instance
2735func NewDeviceDeleteOnUnlinkFailType(Description string) *DeviceDeleteOnUnlinkFailType {
2736	s := new(DeviceDeleteOnUnlinkFailType)
2737	s.Description = Description
2738	return s
2739}
2740
2741// DeviceDeleteOnUnlinkSuccessDetails : Deleted all files from unlinked device.
2742type DeviceDeleteOnUnlinkSuccessDetails struct {
2743	// SessionInfo : Session unique id.
2744	SessionInfo IsSessionLogInfo `json:"session_info,omitempty"`
2745	// DisplayName : The device name. Might be missing due to historical data
2746	// gap.
2747	DisplayName string `json:"display_name,omitempty"`
2748}
2749
2750// NewDeviceDeleteOnUnlinkSuccessDetails returns a new DeviceDeleteOnUnlinkSuccessDetails instance
2751func NewDeviceDeleteOnUnlinkSuccessDetails() *DeviceDeleteOnUnlinkSuccessDetails {
2752	s := new(DeviceDeleteOnUnlinkSuccessDetails)
2753	return s
2754}
2755
2756// UnmarshalJSON deserializes into a DeviceDeleteOnUnlinkSuccessDetails instance
2757func (u *DeviceDeleteOnUnlinkSuccessDetails) UnmarshalJSON(b []byte) error {
2758	type wrap struct {
2759		// SessionInfo : Session unique id.
2760		SessionInfo json.RawMessage `json:"session_info,omitempty"`
2761		// DisplayName : The device name. Might be missing due to historical
2762		// data gap.
2763		DisplayName string `json:"display_name,omitempty"`
2764	}
2765	var w wrap
2766	if err := json.Unmarshal(b, &w); err != nil {
2767		return err
2768	}
2769	SessionInfo, err := IsSessionLogInfoFromJSON(w.SessionInfo)
2770	if err != nil {
2771		return err
2772	}
2773	u.SessionInfo = SessionInfo
2774	u.DisplayName = w.DisplayName
2775	return nil
2776}
2777
2778// DeviceDeleteOnUnlinkSuccessType : has no documentation (yet)
2779type DeviceDeleteOnUnlinkSuccessType struct {
2780	// Description : has no documentation (yet)
2781	Description string `json:"description"`
2782}
2783
2784// NewDeviceDeleteOnUnlinkSuccessType returns a new DeviceDeleteOnUnlinkSuccessType instance
2785func NewDeviceDeleteOnUnlinkSuccessType(Description string) *DeviceDeleteOnUnlinkSuccessType {
2786	s := new(DeviceDeleteOnUnlinkSuccessType)
2787	s.Description = Description
2788	return s
2789}
2790
2791// DeviceLinkFailDetails : Failed to link device.
2792type DeviceLinkFailDetails struct {
2793	// IpAddress : IP address. Might be missing due to historical data gap.
2794	IpAddress string `json:"ip_address,omitempty"`
2795	// DeviceType : A description of the device used while user approval
2796	// blocked.
2797	DeviceType *DeviceType `json:"device_type"`
2798}
2799
2800// NewDeviceLinkFailDetails returns a new DeviceLinkFailDetails instance
2801func NewDeviceLinkFailDetails(DeviceType *DeviceType) *DeviceLinkFailDetails {
2802	s := new(DeviceLinkFailDetails)
2803	s.DeviceType = DeviceType
2804	return s
2805}
2806
2807// DeviceLinkFailType : has no documentation (yet)
2808type DeviceLinkFailType struct {
2809	// Description : has no documentation (yet)
2810	Description string `json:"description"`
2811}
2812
2813// NewDeviceLinkFailType returns a new DeviceLinkFailType instance
2814func NewDeviceLinkFailType(Description string) *DeviceLinkFailType {
2815	s := new(DeviceLinkFailType)
2816	s.Description = Description
2817	return s
2818}
2819
2820// DeviceLinkSuccessDetails : Linked device.
2821type DeviceLinkSuccessDetails struct {
2822	// DeviceSessionInfo : Device's session logged information.
2823	DeviceSessionInfo IsDeviceSessionLogInfo `json:"device_session_info,omitempty"`
2824}
2825
2826// NewDeviceLinkSuccessDetails returns a new DeviceLinkSuccessDetails instance
2827func NewDeviceLinkSuccessDetails() *DeviceLinkSuccessDetails {
2828	s := new(DeviceLinkSuccessDetails)
2829	return s
2830}
2831
2832// UnmarshalJSON deserializes into a DeviceLinkSuccessDetails instance
2833func (u *DeviceLinkSuccessDetails) UnmarshalJSON(b []byte) error {
2834	type wrap struct {
2835		// DeviceSessionInfo : Device's session logged information.
2836		DeviceSessionInfo json.RawMessage `json:"device_session_info,omitempty"`
2837	}
2838	var w wrap
2839	if err := json.Unmarshal(b, &w); err != nil {
2840		return err
2841	}
2842	DeviceSessionInfo, err := IsDeviceSessionLogInfoFromJSON(w.DeviceSessionInfo)
2843	if err != nil {
2844		return err
2845	}
2846	u.DeviceSessionInfo = DeviceSessionInfo
2847	return nil
2848}
2849
2850// DeviceLinkSuccessType : has no documentation (yet)
2851type DeviceLinkSuccessType struct {
2852	// Description : has no documentation (yet)
2853	Description string `json:"description"`
2854}
2855
2856// NewDeviceLinkSuccessType returns a new DeviceLinkSuccessType instance
2857func NewDeviceLinkSuccessType(Description string) *DeviceLinkSuccessType {
2858	s := new(DeviceLinkSuccessType)
2859	s.Description = Description
2860	return s
2861}
2862
2863// DeviceManagementDisabledDetails : Disabled device management.
2864type DeviceManagementDisabledDetails struct {
2865}
2866
2867// NewDeviceManagementDisabledDetails returns a new DeviceManagementDisabledDetails instance
2868func NewDeviceManagementDisabledDetails() *DeviceManagementDisabledDetails {
2869	s := new(DeviceManagementDisabledDetails)
2870	return s
2871}
2872
2873// DeviceManagementDisabledType : has no documentation (yet)
2874type DeviceManagementDisabledType struct {
2875	// Description : has no documentation (yet)
2876	Description string `json:"description"`
2877}
2878
2879// NewDeviceManagementDisabledType returns a new DeviceManagementDisabledType instance
2880func NewDeviceManagementDisabledType(Description string) *DeviceManagementDisabledType {
2881	s := new(DeviceManagementDisabledType)
2882	s.Description = Description
2883	return s
2884}
2885
2886// DeviceManagementEnabledDetails : Enabled device management.
2887type DeviceManagementEnabledDetails struct {
2888}
2889
2890// NewDeviceManagementEnabledDetails returns a new DeviceManagementEnabledDetails instance
2891func NewDeviceManagementEnabledDetails() *DeviceManagementEnabledDetails {
2892	s := new(DeviceManagementEnabledDetails)
2893	return s
2894}
2895
2896// DeviceManagementEnabledType : has no documentation (yet)
2897type DeviceManagementEnabledType struct {
2898	// Description : has no documentation (yet)
2899	Description string `json:"description"`
2900}
2901
2902// NewDeviceManagementEnabledType returns a new DeviceManagementEnabledType instance
2903func NewDeviceManagementEnabledType(Description string) *DeviceManagementEnabledType {
2904	s := new(DeviceManagementEnabledType)
2905	s.Description = Description
2906	return s
2907}
2908
2909// DeviceSyncBackupStatusChangedDetails : Enabled/disabled backup for computer.
2910type DeviceSyncBackupStatusChangedDetails struct {
2911	// DesktopDeviceSessionInfo : Device's session logged information.
2912	DesktopDeviceSessionInfo *DesktopDeviceSessionLogInfo `json:"desktop_device_session_info"`
2913	// PreviousValue : Previous status of computer backup on the device.
2914	PreviousValue *BackupStatus `json:"previous_value"`
2915	// NewValue : Next status of computer backup on the device.
2916	NewValue *BackupStatus `json:"new_value"`
2917}
2918
2919// NewDeviceSyncBackupStatusChangedDetails returns a new DeviceSyncBackupStatusChangedDetails instance
2920func NewDeviceSyncBackupStatusChangedDetails(DesktopDeviceSessionInfo *DesktopDeviceSessionLogInfo, PreviousValue *BackupStatus, NewValue *BackupStatus) *DeviceSyncBackupStatusChangedDetails {
2921	s := new(DeviceSyncBackupStatusChangedDetails)
2922	s.DesktopDeviceSessionInfo = DesktopDeviceSessionInfo
2923	s.PreviousValue = PreviousValue
2924	s.NewValue = NewValue
2925	return s
2926}
2927
2928// DeviceSyncBackupStatusChangedType : has no documentation (yet)
2929type DeviceSyncBackupStatusChangedType struct {
2930	// Description : has no documentation (yet)
2931	Description string `json:"description"`
2932}
2933
2934// NewDeviceSyncBackupStatusChangedType returns a new DeviceSyncBackupStatusChangedType instance
2935func NewDeviceSyncBackupStatusChangedType(Description string) *DeviceSyncBackupStatusChangedType {
2936	s := new(DeviceSyncBackupStatusChangedType)
2937	s.Description = Description
2938	return s
2939}
2940
2941// DeviceType : has no documentation (yet)
2942type DeviceType struct {
2943	dropbox.Tagged
2944}
2945
2946// Valid tag values for DeviceType
2947const (
2948	DeviceTypeDesktop = "desktop"
2949	DeviceTypeMobile  = "mobile"
2950	DeviceTypeOther   = "other"
2951)
2952
2953// DeviceUnlinkDetails : Disconnected device.
2954type DeviceUnlinkDetails struct {
2955	// SessionInfo : Session unique id.
2956	SessionInfo IsSessionLogInfo `json:"session_info,omitempty"`
2957	// DisplayName : The device name. Might be missing due to historical data
2958	// gap.
2959	DisplayName string `json:"display_name,omitempty"`
2960	// DeleteData : True if the user requested to delete data after device
2961	// unlink, false otherwise.
2962	DeleteData bool `json:"delete_data"`
2963}
2964
2965// NewDeviceUnlinkDetails returns a new DeviceUnlinkDetails instance
2966func NewDeviceUnlinkDetails(DeleteData bool) *DeviceUnlinkDetails {
2967	s := new(DeviceUnlinkDetails)
2968	s.DeleteData = DeleteData
2969	return s
2970}
2971
2972// UnmarshalJSON deserializes into a DeviceUnlinkDetails instance
2973func (u *DeviceUnlinkDetails) UnmarshalJSON(b []byte) error {
2974	type wrap struct {
2975		// DeleteData : True if the user requested to delete data after device
2976		// unlink, false otherwise.
2977		DeleteData bool `json:"delete_data"`
2978		// SessionInfo : Session unique id.
2979		SessionInfo json.RawMessage `json:"session_info,omitempty"`
2980		// DisplayName : The device name. Might be missing due to historical
2981		// data gap.
2982		DisplayName string `json:"display_name,omitempty"`
2983	}
2984	var w wrap
2985	if err := json.Unmarshal(b, &w); err != nil {
2986		return err
2987	}
2988	u.DeleteData = w.DeleteData
2989	SessionInfo, err := IsSessionLogInfoFromJSON(w.SessionInfo)
2990	if err != nil {
2991		return err
2992	}
2993	u.SessionInfo = SessionInfo
2994	u.DisplayName = w.DisplayName
2995	return nil
2996}
2997
2998// DeviceUnlinkPolicy : has no documentation (yet)
2999type DeviceUnlinkPolicy struct {
3000	dropbox.Tagged
3001}
3002
3003// Valid tag values for DeviceUnlinkPolicy
3004const (
3005	DeviceUnlinkPolicyKeep   = "keep"
3006	DeviceUnlinkPolicyRemove = "remove"
3007	DeviceUnlinkPolicyOther  = "other"
3008)
3009
3010// DeviceUnlinkType : has no documentation (yet)
3011type DeviceUnlinkType struct {
3012	// Description : has no documentation (yet)
3013	Description string `json:"description"`
3014}
3015
3016// NewDeviceUnlinkType returns a new DeviceUnlinkType instance
3017func NewDeviceUnlinkType(Description string) *DeviceUnlinkType {
3018	s := new(DeviceUnlinkType)
3019	s.Description = Description
3020	return s
3021}
3022
3023// DirectoryRestrictionsAddMembersDetails : Added members to directory
3024// restrictions list.
3025type DirectoryRestrictionsAddMembersDetails struct {
3026}
3027
3028// NewDirectoryRestrictionsAddMembersDetails returns a new DirectoryRestrictionsAddMembersDetails instance
3029func NewDirectoryRestrictionsAddMembersDetails() *DirectoryRestrictionsAddMembersDetails {
3030	s := new(DirectoryRestrictionsAddMembersDetails)
3031	return s
3032}
3033
3034// DirectoryRestrictionsAddMembersType : has no documentation (yet)
3035type DirectoryRestrictionsAddMembersType struct {
3036	// Description : has no documentation (yet)
3037	Description string `json:"description"`
3038}
3039
3040// NewDirectoryRestrictionsAddMembersType returns a new DirectoryRestrictionsAddMembersType instance
3041func NewDirectoryRestrictionsAddMembersType(Description string) *DirectoryRestrictionsAddMembersType {
3042	s := new(DirectoryRestrictionsAddMembersType)
3043	s.Description = Description
3044	return s
3045}
3046
3047// DirectoryRestrictionsRemoveMembersDetails : Removed members from directory
3048// restrictions list.
3049type DirectoryRestrictionsRemoveMembersDetails struct {
3050}
3051
3052// NewDirectoryRestrictionsRemoveMembersDetails returns a new DirectoryRestrictionsRemoveMembersDetails instance
3053func NewDirectoryRestrictionsRemoveMembersDetails() *DirectoryRestrictionsRemoveMembersDetails {
3054	s := new(DirectoryRestrictionsRemoveMembersDetails)
3055	return s
3056}
3057
3058// DirectoryRestrictionsRemoveMembersType : has no documentation (yet)
3059type DirectoryRestrictionsRemoveMembersType struct {
3060	// Description : has no documentation (yet)
3061	Description string `json:"description"`
3062}
3063
3064// NewDirectoryRestrictionsRemoveMembersType returns a new DirectoryRestrictionsRemoveMembersType instance
3065func NewDirectoryRestrictionsRemoveMembersType(Description string) *DirectoryRestrictionsRemoveMembersType {
3066	s := new(DirectoryRestrictionsRemoveMembersType)
3067	s.Description = Description
3068	return s
3069}
3070
3071// DisabledDomainInvitesDetails : Disabled domain invites.
3072type DisabledDomainInvitesDetails struct {
3073}
3074
3075// NewDisabledDomainInvitesDetails returns a new DisabledDomainInvitesDetails instance
3076func NewDisabledDomainInvitesDetails() *DisabledDomainInvitesDetails {
3077	s := new(DisabledDomainInvitesDetails)
3078	return s
3079}
3080
3081// DisabledDomainInvitesType : has no documentation (yet)
3082type DisabledDomainInvitesType struct {
3083	// Description : has no documentation (yet)
3084	Description string `json:"description"`
3085}
3086
3087// NewDisabledDomainInvitesType returns a new DisabledDomainInvitesType instance
3088func NewDisabledDomainInvitesType(Description string) *DisabledDomainInvitesType {
3089	s := new(DisabledDomainInvitesType)
3090	s.Description = Description
3091	return s
3092}
3093
3094// DispositionActionType : has no documentation (yet)
3095type DispositionActionType struct {
3096	dropbox.Tagged
3097}
3098
3099// Valid tag values for DispositionActionType
3100const (
3101	DispositionActionTypeAutomaticDelete            = "automatic_delete"
3102	DispositionActionTypeAutomaticPermanentlyDelete = "automatic_permanently_delete"
3103	DispositionActionTypeOther                      = "other"
3104)
3105
3106// DomainInvitesApproveRequestToJoinTeamDetails : Approved user's request to
3107// join team.
3108type DomainInvitesApproveRequestToJoinTeamDetails struct {
3109}
3110
3111// NewDomainInvitesApproveRequestToJoinTeamDetails returns a new DomainInvitesApproveRequestToJoinTeamDetails instance
3112func NewDomainInvitesApproveRequestToJoinTeamDetails() *DomainInvitesApproveRequestToJoinTeamDetails {
3113	s := new(DomainInvitesApproveRequestToJoinTeamDetails)
3114	return s
3115}
3116
3117// DomainInvitesApproveRequestToJoinTeamType : has no documentation (yet)
3118type DomainInvitesApproveRequestToJoinTeamType struct {
3119	// Description : has no documentation (yet)
3120	Description string `json:"description"`
3121}
3122
3123// NewDomainInvitesApproveRequestToJoinTeamType returns a new DomainInvitesApproveRequestToJoinTeamType instance
3124func NewDomainInvitesApproveRequestToJoinTeamType(Description string) *DomainInvitesApproveRequestToJoinTeamType {
3125	s := new(DomainInvitesApproveRequestToJoinTeamType)
3126	s.Description = Description
3127	return s
3128}
3129
3130// DomainInvitesDeclineRequestToJoinTeamDetails : Declined user's request to
3131// join team.
3132type DomainInvitesDeclineRequestToJoinTeamDetails struct {
3133}
3134
3135// NewDomainInvitesDeclineRequestToJoinTeamDetails returns a new DomainInvitesDeclineRequestToJoinTeamDetails instance
3136func NewDomainInvitesDeclineRequestToJoinTeamDetails() *DomainInvitesDeclineRequestToJoinTeamDetails {
3137	s := new(DomainInvitesDeclineRequestToJoinTeamDetails)
3138	return s
3139}
3140
3141// DomainInvitesDeclineRequestToJoinTeamType : has no documentation (yet)
3142type DomainInvitesDeclineRequestToJoinTeamType struct {
3143	// Description : has no documentation (yet)
3144	Description string `json:"description"`
3145}
3146
3147// NewDomainInvitesDeclineRequestToJoinTeamType returns a new DomainInvitesDeclineRequestToJoinTeamType instance
3148func NewDomainInvitesDeclineRequestToJoinTeamType(Description string) *DomainInvitesDeclineRequestToJoinTeamType {
3149	s := new(DomainInvitesDeclineRequestToJoinTeamType)
3150	s.Description = Description
3151	return s
3152}
3153
3154// DomainInvitesEmailExistingUsersDetails : Sent domain invites to existing
3155// domain accounts.
3156type DomainInvitesEmailExistingUsersDetails struct {
3157	// DomainName : Domain names.
3158	DomainName string `json:"domain_name"`
3159	// NumRecipients : Number of recipients.
3160	NumRecipients uint64 `json:"num_recipients"`
3161}
3162
3163// NewDomainInvitesEmailExistingUsersDetails returns a new DomainInvitesEmailExistingUsersDetails instance
3164func NewDomainInvitesEmailExistingUsersDetails(DomainName string, NumRecipients uint64) *DomainInvitesEmailExistingUsersDetails {
3165	s := new(DomainInvitesEmailExistingUsersDetails)
3166	s.DomainName = DomainName
3167	s.NumRecipients = NumRecipients
3168	return s
3169}
3170
3171// DomainInvitesEmailExistingUsersType : has no documentation (yet)
3172type DomainInvitesEmailExistingUsersType struct {
3173	// Description : has no documentation (yet)
3174	Description string `json:"description"`
3175}
3176
3177// NewDomainInvitesEmailExistingUsersType returns a new DomainInvitesEmailExistingUsersType instance
3178func NewDomainInvitesEmailExistingUsersType(Description string) *DomainInvitesEmailExistingUsersType {
3179	s := new(DomainInvitesEmailExistingUsersType)
3180	s.Description = Description
3181	return s
3182}
3183
3184// DomainInvitesRequestToJoinTeamDetails : Requested to join team.
3185type DomainInvitesRequestToJoinTeamDetails struct {
3186}
3187
3188// NewDomainInvitesRequestToJoinTeamDetails returns a new DomainInvitesRequestToJoinTeamDetails instance
3189func NewDomainInvitesRequestToJoinTeamDetails() *DomainInvitesRequestToJoinTeamDetails {
3190	s := new(DomainInvitesRequestToJoinTeamDetails)
3191	return s
3192}
3193
3194// DomainInvitesRequestToJoinTeamType : has no documentation (yet)
3195type DomainInvitesRequestToJoinTeamType struct {
3196	// Description : has no documentation (yet)
3197	Description string `json:"description"`
3198}
3199
3200// NewDomainInvitesRequestToJoinTeamType returns a new DomainInvitesRequestToJoinTeamType instance
3201func NewDomainInvitesRequestToJoinTeamType(Description string) *DomainInvitesRequestToJoinTeamType {
3202	s := new(DomainInvitesRequestToJoinTeamType)
3203	s.Description = Description
3204	return s
3205}
3206
3207// DomainInvitesSetInviteNewUserPrefToNoDetails : Disabled "Automatically invite
3208// new users".
3209type DomainInvitesSetInviteNewUserPrefToNoDetails struct {
3210}
3211
3212// NewDomainInvitesSetInviteNewUserPrefToNoDetails returns a new DomainInvitesSetInviteNewUserPrefToNoDetails instance
3213func NewDomainInvitesSetInviteNewUserPrefToNoDetails() *DomainInvitesSetInviteNewUserPrefToNoDetails {
3214	s := new(DomainInvitesSetInviteNewUserPrefToNoDetails)
3215	return s
3216}
3217
3218// DomainInvitesSetInviteNewUserPrefToNoType : has no documentation (yet)
3219type DomainInvitesSetInviteNewUserPrefToNoType struct {
3220	// Description : has no documentation (yet)
3221	Description string `json:"description"`
3222}
3223
3224// NewDomainInvitesSetInviteNewUserPrefToNoType returns a new DomainInvitesSetInviteNewUserPrefToNoType instance
3225func NewDomainInvitesSetInviteNewUserPrefToNoType(Description string) *DomainInvitesSetInviteNewUserPrefToNoType {
3226	s := new(DomainInvitesSetInviteNewUserPrefToNoType)
3227	s.Description = Description
3228	return s
3229}
3230
3231// DomainInvitesSetInviteNewUserPrefToYesDetails : Enabled "Automatically invite
3232// new users".
3233type DomainInvitesSetInviteNewUserPrefToYesDetails struct {
3234}
3235
3236// NewDomainInvitesSetInviteNewUserPrefToYesDetails returns a new DomainInvitesSetInviteNewUserPrefToYesDetails instance
3237func NewDomainInvitesSetInviteNewUserPrefToYesDetails() *DomainInvitesSetInviteNewUserPrefToYesDetails {
3238	s := new(DomainInvitesSetInviteNewUserPrefToYesDetails)
3239	return s
3240}
3241
3242// DomainInvitesSetInviteNewUserPrefToYesType : has no documentation (yet)
3243type DomainInvitesSetInviteNewUserPrefToYesType struct {
3244	// Description : has no documentation (yet)
3245	Description string `json:"description"`
3246}
3247
3248// NewDomainInvitesSetInviteNewUserPrefToYesType returns a new DomainInvitesSetInviteNewUserPrefToYesType instance
3249func NewDomainInvitesSetInviteNewUserPrefToYesType(Description string) *DomainInvitesSetInviteNewUserPrefToYesType {
3250	s := new(DomainInvitesSetInviteNewUserPrefToYesType)
3251	s.Description = Description
3252	return s
3253}
3254
3255// DomainVerificationAddDomainFailDetails : Failed to verify team domain.
3256type DomainVerificationAddDomainFailDetails struct {
3257	// DomainName : Domain name.
3258	DomainName string `json:"domain_name"`
3259	// VerificationMethod : Domain name verification method. Might be missing
3260	// due to historical data gap.
3261	VerificationMethod string `json:"verification_method,omitempty"`
3262}
3263
3264// NewDomainVerificationAddDomainFailDetails returns a new DomainVerificationAddDomainFailDetails instance
3265func NewDomainVerificationAddDomainFailDetails(DomainName string) *DomainVerificationAddDomainFailDetails {
3266	s := new(DomainVerificationAddDomainFailDetails)
3267	s.DomainName = DomainName
3268	return s
3269}
3270
3271// DomainVerificationAddDomainFailType : has no documentation (yet)
3272type DomainVerificationAddDomainFailType struct {
3273	// Description : has no documentation (yet)
3274	Description string `json:"description"`
3275}
3276
3277// NewDomainVerificationAddDomainFailType returns a new DomainVerificationAddDomainFailType instance
3278func NewDomainVerificationAddDomainFailType(Description string) *DomainVerificationAddDomainFailType {
3279	s := new(DomainVerificationAddDomainFailType)
3280	s.Description = Description
3281	return s
3282}
3283
3284// DomainVerificationAddDomainSuccessDetails : Verified team domain.
3285type DomainVerificationAddDomainSuccessDetails struct {
3286	// DomainNames : Domain names.
3287	DomainNames []string `json:"domain_names"`
3288	// VerificationMethod : Domain name verification method. Might be missing
3289	// due to historical data gap.
3290	VerificationMethod string `json:"verification_method,omitempty"`
3291}
3292
3293// NewDomainVerificationAddDomainSuccessDetails returns a new DomainVerificationAddDomainSuccessDetails instance
3294func NewDomainVerificationAddDomainSuccessDetails(DomainNames []string) *DomainVerificationAddDomainSuccessDetails {
3295	s := new(DomainVerificationAddDomainSuccessDetails)
3296	s.DomainNames = DomainNames
3297	return s
3298}
3299
3300// DomainVerificationAddDomainSuccessType : has no documentation (yet)
3301type DomainVerificationAddDomainSuccessType struct {
3302	// Description : has no documentation (yet)
3303	Description string `json:"description"`
3304}
3305
3306// NewDomainVerificationAddDomainSuccessType returns a new DomainVerificationAddDomainSuccessType instance
3307func NewDomainVerificationAddDomainSuccessType(Description string) *DomainVerificationAddDomainSuccessType {
3308	s := new(DomainVerificationAddDomainSuccessType)
3309	s.Description = Description
3310	return s
3311}
3312
3313// DomainVerificationRemoveDomainDetails : Removed domain from list of verified
3314// team domains.
3315type DomainVerificationRemoveDomainDetails struct {
3316	// DomainNames : Domain names.
3317	DomainNames []string `json:"domain_names"`
3318}
3319
3320// NewDomainVerificationRemoveDomainDetails returns a new DomainVerificationRemoveDomainDetails instance
3321func NewDomainVerificationRemoveDomainDetails(DomainNames []string) *DomainVerificationRemoveDomainDetails {
3322	s := new(DomainVerificationRemoveDomainDetails)
3323	s.DomainNames = DomainNames
3324	return s
3325}
3326
3327// DomainVerificationRemoveDomainType : has no documentation (yet)
3328type DomainVerificationRemoveDomainType struct {
3329	// Description : has no documentation (yet)
3330	Description string `json:"description"`
3331}
3332
3333// NewDomainVerificationRemoveDomainType returns a new DomainVerificationRemoveDomainType instance
3334func NewDomainVerificationRemoveDomainType(Description string) *DomainVerificationRemoveDomainType {
3335	s := new(DomainVerificationRemoveDomainType)
3336	s.Description = Description
3337	return s
3338}
3339
3340// DownloadPolicyType : Shared content downloads policy
3341type DownloadPolicyType struct {
3342	dropbox.Tagged
3343}
3344
3345// Valid tag values for DownloadPolicyType
3346const (
3347	DownloadPolicyTypeAllow    = "allow"
3348	DownloadPolicyTypeDisallow = "disallow"
3349	DownloadPolicyTypeOther    = "other"
3350)
3351
3352// DropboxPasswordsExportedDetails : Exported passwords.
3353type DropboxPasswordsExportedDetails struct {
3354	// Platform : The platform the device runs export.
3355	Platform string `json:"platform"`
3356}
3357
3358// NewDropboxPasswordsExportedDetails returns a new DropboxPasswordsExportedDetails instance
3359func NewDropboxPasswordsExportedDetails(Platform string) *DropboxPasswordsExportedDetails {
3360	s := new(DropboxPasswordsExportedDetails)
3361	s.Platform = Platform
3362	return s
3363}
3364
3365// DropboxPasswordsExportedType : has no documentation (yet)
3366type DropboxPasswordsExportedType struct {
3367	// Description : has no documentation (yet)
3368	Description string `json:"description"`
3369}
3370
3371// NewDropboxPasswordsExportedType returns a new DropboxPasswordsExportedType instance
3372func NewDropboxPasswordsExportedType(Description string) *DropboxPasswordsExportedType {
3373	s := new(DropboxPasswordsExportedType)
3374	s.Description = Description
3375	return s
3376}
3377
3378// DropboxPasswordsNewDeviceEnrolledDetails : Enrolled new Dropbox Passwords
3379// device.
3380type DropboxPasswordsNewDeviceEnrolledDetails struct {
3381	// IsFirstDevice : Whether it's a first device enrolled.
3382	IsFirstDevice bool `json:"is_first_device"`
3383	// Platform : The platform the device is enrolled.
3384	Platform string `json:"platform"`
3385}
3386
3387// NewDropboxPasswordsNewDeviceEnrolledDetails returns a new DropboxPasswordsNewDeviceEnrolledDetails instance
3388func NewDropboxPasswordsNewDeviceEnrolledDetails(IsFirstDevice bool, Platform string) *DropboxPasswordsNewDeviceEnrolledDetails {
3389	s := new(DropboxPasswordsNewDeviceEnrolledDetails)
3390	s.IsFirstDevice = IsFirstDevice
3391	s.Platform = Platform
3392	return s
3393}
3394
3395// DropboxPasswordsNewDeviceEnrolledType : has no documentation (yet)
3396type DropboxPasswordsNewDeviceEnrolledType struct {
3397	// Description : has no documentation (yet)
3398	Description string `json:"description"`
3399}
3400
3401// NewDropboxPasswordsNewDeviceEnrolledType returns a new DropboxPasswordsNewDeviceEnrolledType instance
3402func NewDropboxPasswordsNewDeviceEnrolledType(Description string) *DropboxPasswordsNewDeviceEnrolledType {
3403	s := new(DropboxPasswordsNewDeviceEnrolledType)
3404	s.Description = Description
3405	return s
3406}
3407
3408// DurationLogInfo : Represents a time duration: unit and amount
3409type DurationLogInfo struct {
3410	// Unit : Time unit.
3411	Unit *TimeUnit `json:"unit"`
3412	// Amount : Amount of time.
3413	Amount uint64 `json:"amount"`
3414}
3415
3416// NewDurationLogInfo returns a new DurationLogInfo instance
3417func NewDurationLogInfo(Unit *TimeUnit, Amount uint64) *DurationLogInfo {
3418	s := new(DurationLogInfo)
3419	s.Unit = Unit
3420	s.Amount = Amount
3421	return s
3422}
3423
3424// EmailIngestPolicy : Policy for deciding whether a team can use Email to my
3425// Dropbox feature
3426type EmailIngestPolicy struct {
3427	dropbox.Tagged
3428}
3429
3430// Valid tag values for EmailIngestPolicy
3431const (
3432	EmailIngestPolicyDisabled = "disabled"
3433	EmailIngestPolicyEnabled  = "enabled"
3434	EmailIngestPolicyOther    = "other"
3435)
3436
3437// EmailIngestPolicyChangedDetails : Changed email to my Dropbox policy for
3438// team.
3439type EmailIngestPolicyChangedDetails struct {
3440	// NewValue : To.
3441	NewValue *EmailIngestPolicy `json:"new_value"`
3442	// PreviousValue : From.
3443	PreviousValue *EmailIngestPolicy `json:"previous_value"`
3444}
3445
3446// NewEmailIngestPolicyChangedDetails returns a new EmailIngestPolicyChangedDetails instance
3447func NewEmailIngestPolicyChangedDetails(NewValue *EmailIngestPolicy, PreviousValue *EmailIngestPolicy) *EmailIngestPolicyChangedDetails {
3448	s := new(EmailIngestPolicyChangedDetails)
3449	s.NewValue = NewValue
3450	s.PreviousValue = PreviousValue
3451	return s
3452}
3453
3454// EmailIngestPolicyChangedType : has no documentation (yet)
3455type EmailIngestPolicyChangedType struct {
3456	// Description : has no documentation (yet)
3457	Description string `json:"description"`
3458}
3459
3460// NewEmailIngestPolicyChangedType returns a new EmailIngestPolicyChangedType instance
3461func NewEmailIngestPolicyChangedType(Description string) *EmailIngestPolicyChangedType {
3462	s := new(EmailIngestPolicyChangedType)
3463	s.Description = Description
3464	return s
3465}
3466
3467// EmailIngestReceiveFileDetails : Received files via Email to my Dropbox.
3468type EmailIngestReceiveFileDetails struct {
3469	// InboxName : Inbox name.
3470	InboxName string `json:"inbox_name"`
3471	// AttachmentNames : Submitted file names.
3472	AttachmentNames []string `json:"attachment_names"`
3473	// Subject : Subject of the email.
3474	Subject string `json:"subject,omitempty"`
3475	// FromName : The name as provided by the submitter.
3476	FromName string `json:"from_name,omitempty"`
3477	// FromEmail : The email as provided by the submitter.
3478	FromEmail string `json:"from_email,omitempty"`
3479}
3480
3481// NewEmailIngestReceiveFileDetails returns a new EmailIngestReceiveFileDetails instance
3482func NewEmailIngestReceiveFileDetails(InboxName string, AttachmentNames []string) *EmailIngestReceiveFileDetails {
3483	s := new(EmailIngestReceiveFileDetails)
3484	s.InboxName = InboxName
3485	s.AttachmentNames = AttachmentNames
3486	return s
3487}
3488
3489// EmailIngestReceiveFileType : has no documentation (yet)
3490type EmailIngestReceiveFileType struct {
3491	// Description : has no documentation (yet)
3492	Description string `json:"description"`
3493}
3494
3495// NewEmailIngestReceiveFileType returns a new EmailIngestReceiveFileType instance
3496func NewEmailIngestReceiveFileType(Description string) *EmailIngestReceiveFileType {
3497	s := new(EmailIngestReceiveFileType)
3498	s.Description = Description
3499	return s
3500}
3501
3502// EmmAddExceptionDetails : Added members to EMM exception list.
3503type EmmAddExceptionDetails struct {
3504}
3505
3506// NewEmmAddExceptionDetails returns a new EmmAddExceptionDetails instance
3507func NewEmmAddExceptionDetails() *EmmAddExceptionDetails {
3508	s := new(EmmAddExceptionDetails)
3509	return s
3510}
3511
3512// EmmAddExceptionType : has no documentation (yet)
3513type EmmAddExceptionType struct {
3514	// Description : has no documentation (yet)
3515	Description string `json:"description"`
3516}
3517
3518// NewEmmAddExceptionType returns a new EmmAddExceptionType instance
3519func NewEmmAddExceptionType(Description string) *EmmAddExceptionType {
3520	s := new(EmmAddExceptionType)
3521	s.Description = Description
3522	return s
3523}
3524
3525// EmmChangePolicyDetails : Enabled/disabled enterprise mobility management for
3526// members.
3527type EmmChangePolicyDetails struct {
3528	// NewValue : New enterprise mobility management policy.
3529	NewValue *team_policies.EmmState `json:"new_value"`
3530	// PreviousValue : Previous enterprise mobility management policy. Might be
3531	// missing due to historical data gap.
3532	PreviousValue *team_policies.EmmState `json:"previous_value,omitempty"`
3533}
3534
3535// NewEmmChangePolicyDetails returns a new EmmChangePolicyDetails instance
3536func NewEmmChangePolicyDetails(NewValue *team_policies.EmmState) *EmmChangePolicyDetails {
3537	s := new(EmmChangePolicyDetails)
3538	s.NewValue = NewValue
3539	return s
3540}
3541
3542// EmmChangePolicyType : has no documentation (yet)
3543type EmmChangePolicyType struct {
3544	// Description : has no documentation (yet)
3545	Description string `json:"description"`
3546}
3547
3548// NewEmmChangePolicyType returns a new EmmChangePolicyType instance
3549func NewEmmChangePolicyType(Description string) *EmmChangePolicyType {
3550	s := new(EmmChangePolicyType)
3551	s.Description = Description
3552	return s
3553}
3554
3555// EmmCreateExceptionsReportDetails : Created EMM-excluded users report.
3556type EmmCreateExceptionsReportDetails struct {
3557}
3558
3559// NewEmmCreateExceptionsReportDetails returns a new EmmCreateExceptionsReportDetails instance
3560func NewEmmCreateExceptionsReportDetails() *EmmCreateExceptionsReportDetails {
3561	s := new(EmmCreateExceptionsReportDetails)
3562	return s
3563}
3564
3565// EmmCreateExceptionsReportType : has no documentation (yet)
3566type EmmCreateExceptionsReportType struct {
3567	// Description : has no documentation (yet)
3568	Description string `json:"description"`
3569}
3570
3571// NewEmmCreateExceptionsReportType returns a new EmmCreateExceptionsReportType instance
3572func NewEmmCreateExceptionsReportType(Description string) *EmmCreateExceptionsReportType {
3573	s := new(EmmCreateExceptionsReportType)
3574	s.Description = Description
3575	return s
3576}
3577
3578// EmmCreateUsageReportDetails : Created EMM mobile app usage report.
3579type EmmCreateUsageReportDetails struct {
3580}
3581
3582// NewEmmCreateUsageReportDetails returns a new EmmCreateUsageReportDetails instance
3583func NewEmmCreateUsageReportDetails() *EmmCreateUsageReportDetails {
3584	s := new(EmmCreateUsageReportDetails)
3585	return s
3586}
3587
3588// EmmCreateUsageReportType : has no documentation (yet)
3589type EmmCreateUsageReportType struct {
3590	// Description : has no documentation (yet)
3591	Description string `json:"description"`
3592}
3593
3594// NewEmmCreateUsageReportType returns a new EmmCreateUsageReportType instance
3595func NewEmmCreateUsageReportType(Description string) *EmmCreateUsageReportType {
3596	s := new(EmmCreateUsageReportType)
3597	s.Description = Description
3598	return s
3599}
3600
3601// EmmErrorDetails : Failed to sign in via EMM.
3602type EmmErrorDetails struct {
3603	// ErrorDetails : Error details.
3604	ErrorDetails *FailureDetailsLogInfo `json:"error_details"`
3605}
3606
3607// NewEmmErrorDetails returns a new EmmErrorDetails instance
3608func NewEmmErrorDetails(ErrorDetails *FailureDetailsLogInfo) *EmmErrorDetails {
3609	s := new(EmmErrorDetails)
3610	s.ErrorDetails = ErrorDetails
3611	return s
3612}
3613
3614// EmmErrorType : has no documentation (yet)
3615type EmmErrorType struct {
3616	// Description : has no documentation (yet)
3617	Description string `json:"description"`
3618}
3619
3620// NewEmmErrorType returns a new EmmErrorType instance
3621func NewEmmErrorType(Description string) *EmmErrorType {
3622	s := new(EmmErrorType)
3623	s.Description = Description
3624	return s
3625}
3626
3627// EmmRefreshAuthTokenDetails : Refreshed auth token used for setting up EMM.
3628type EmmRefreshAuthTokenDetails struct {
3629}
3630
3631// NewEmmRefreshAuthTokenDetails returns a new EmmRefreshAuthTokenDetails instance
3632func NewEmmRefreshAuthTokenDetails() *EmmRefreshAuthTokenDetails {
3633	s := new(EmmRefreshAuthTokenDetails)
3634	return s
3635}
3636
3637// EmmRefreshAuthTokenType : has no documentation (yet)
3638type EmmRefreshAuthTokenType struct {
3639	// Description : has no documentation (yet)
3640	Description string `json:"description"`
3641}
3642
3643// NewEmmRefreshAuthTokenType returns a new EmmRefreshAuthTokenType instance
3644func NewEmmRefreshAuthTokenType(Description string) *EmmRefreshAuthTokenType {
3645	s := new(EmmRefreshAuthTokenType)
3646	s.Description = Description
3647	return s
3648}
3649
3650// EmmRemoveExceptionDetails : Removed members from EMM exception list.
3651type EmmRemoveExceptionDetails struct {
3652}
3653
3654// NewEmmRemoveExceptionDetails returns a new EmmRemoveExceptionDetails instance
3655func NewEmmRemoveExceptionDetails() *EmmRemoveExceptionDetails {
3656	s := new(EmmRemoveExceptionDetails)
3657	return s
3658}
3659
3660// EmmRemoveExceptionType : has no documentation (yet)
3661type EmmRemoveExceptionType struct {
3662	// Description : has no documentation (yet)
3663	Description string `json:"description"`
3664}
3665
3666// NewEmmRemoveExceptionType returns a new EmmRemoveExceptionType instance
3667func NewEmmRemoveExceptionType(Description string) *EmmRemoveExceptionType {
3668	s := new(EmmRemoveExceptionType)
3669	s.Description = Description
3670	return s
3671}
3672
3673// EnabledDomainInvitesDetails : Enabled domain invites.
3674type EnabledDomainInvitesDetails struct {
3675}
3676
3677// NewEnabledDomainInvitesDetails returns a new EnabledDomainInvitesDetails instance
3678func NewEnabledDomainInvitesDetails() *EnabledDomainInvitesDetails {
3679	s := new(EnabledDomainInvitesDetails)
3680	return s
3681}
3682
3683// EnabledDomainInvitesType : has no documentation (yet)
3684type EnabledDomainInvitesType struct {
3685	// Description : has no documentation (yet)
3686	Description string `json:"description"`
3687}
3688
3689// NewEnabledDomainInvitesType returns a new EnabledDomainInvitesType instance
3690func NewEnabledDomainInvitesType(Description string) *EnabledDomainInvitesType {
3691	s := new(EnabledDomainInvitesType)
3692	s.Description = Description
3693	return s
3694}
3695
3696// EndedEnterpriseAdminSessionDeprecatedDetails : Ended enterprise admin
3697// session.
3698type EndedEnterpriseAdminSessionDeprecatedDetails struct {
3699	// FederationExtraDetails : More information about the organization or team.
3700	FederationExtraDetails *FedExtraDetails `json:"federation_extra_details"`
3701}
3702
3703// NewEndedEnterpriseAdminSessionDeprecatedDetails returns a new EndedEnterpriseAdminSessionDeprecatedDetails instance
3704func NewEndedEnterpriseAdminSessionDeprecatedDetails(FederationExtraDetails *FedExtraDetails) *EndedEnterpriseAdminSessionDeprecatedDetails {
3705	s := new(EndedEnterpriseAdminSessionDeprecatedDetails)
3706	s.FederationExtraDetails = FederationExtraDetails
3707	return s
3708}
3709
3710// EndedEnterpriseAdminSessionDeprecatedType : has no documentation (yet)
3711type EndedEnterpriseAdminSessionDeprecatedType struct {
3712	// Description : has no documentation (yet)
3713	Description string `json:"description"`
3714}
3715
3716// NewEndedEnterpriseAdminSessionDeprecatedType returns a new EndedEnterpriseAdminSessionDeprecatedType instance
3717func NewEndedEnterpriseAdminSessionDeprecatedType(Description string) *EndedEnterpriseAdminSessionDeprecatedType {
3718	s := new(EndedEnterpriseAdminSessionDeprecatedType)
3719	s.Description = Description
3720	return s
3721}
3722
3723// EndedEnterpriseAdminSessionDetails : Ended enterprise admin session.
3724type EndedEnterpriseAdminSessionDetails struct {
3725}
3726
3727// NewEndedEnterpriseAdminSessionDetails returns a new EndedEnterpriseAdminSessionDetails instance
3728func NewEndedEnterpriseAdminSessionDetails() *EndedEnterpriseAdminSessionDetails {
3729	s := new(EndedEnterpriseAdminSessionDetails)
3730	return s
3731}
3732
3733// EndedEnterpriseAdminSessionType : has no documentation (yet)
3734type EndedEnterpriseAdminSessionType struct {
3735	// Description : has no documentation (yet)
3736	Description string `json:"description"`
3737}
3738
3739// NewEndedEnterpriseAdminSessionType returns a new EndedEnterpriseAdminSessionType instance
3740func NewEndedEnterpriseAdminSessionType(Description string) *EndedEnterpriseAdminSessionType {
3741	s := new(EndedEnterpriseAdminSessionType)
3742	s.Description = Description
3743	return s
3744}
3745
3746// EnforceLinkPasswordPolicy : Policy for deciding whether password must be
3747// enforced when an externally shared link is updated
3748type EnforceLinkPasswordPolicy struct {
3749	dropbox.Tagged
3750}
3751
3752// Valid tag values for EnforceLinkPasswordPolicy
3753const (
3754	EnforceLinkPasswordPolicyOptional = "optional"
3755	EnforceLinkPasswordPolicyRequired = "required"
3756	EnforceLinkPasswordPolicyOther    = "other"
3757)
3758
3759// EnterpriseSettingsLockingDetails : Changed who can update a setting.
3760type EnterpriseSettingsLockingDetails struct {
3761	// TeamName : The secondary team name.
3762	TeamName string `json:"team_name"`
3763	// SettingsPageName : Settings page name.
3764	SettingsPageName string `json:"settings_page_name"`
3765	// PreviousSettingsPageLockingState : Previous locked settings page state.
3766	PreviousSettingsPageLockingState string `json:"previous_settings_page_locking_state"`
3767	// NewSettingsPageLockingState : New locked settings page state.
3768	NewSettingsPageLockingState string `json:"new_settings_page_locking_state"`
3769}
3770
3771// NewEnterpriseSettingsLockingDetails returns a new EnterpriseSettingsLockingDetails instance
3772func NewEnterpriseSettingsLockingDetails(TeamName string, SettingsPageName string, PreviousSettingsPageLockingState string, NewSettingsPageLockingState string) *EnterpriseSettingsLockingDetails {
3773	s := new(EnterpriseSettingsLockingDetails)
3774	s.TeamName = TeamName
3775	s.SettingsPageName = SettingsPageName
3776	s.PreviousSettingsPageLockingState = PreviousSettingsPageLockingState
3777	s.NewSettingsPageLockingState = NewSettingsPageLockingState
3778	return s
3779}
3780
3781// EnterpriseSettingsLockingType : has no documentation (yet)
3782type EnterpriseSettingsLockingType struct {
3783	// Description : has no documentation (yet)
3784	Description string `json:"description"`
3785}
3786
3787// NewEnterpriseSettingsLockingType returns a new EnterpriseSettingsLockingType instance
3788func NewEnterpriseSettingsLockingType(Description string) *EnterpriseSettingsLockingType {
3789	s := new(EnterpriseSettingsLockingType)
3790	s.Description = Description
3791	return s
3792}
3793
3794// EventCategory : Category of events in event audit log.
3795type EventCategory struct {
3796	dropbox.Tagged
3797}
3798
3799// Valid tag values for EventCategory
3800const (
3801	EventCategoryAdminAlerting  = "admin_alerting"
3802	EventCategoryApps           = "apps"
3803	EventCategoryComments       = "comments"
3804	EventCategoryDataGovernance = "data_governance"
3805	EventCategoryDevices        = "devices"
3806	EventCategoryDomains        = "domains"
3807	EventCategoryFileOperations = "file_operations"
3808	EventCategoryFileRequests   = "file_requests"
3809	EventCategoryGroups         = "groups"
3810	EventCategoryLogins         = "logins"
3811	EventCategoryMembers        = "members"
3812	EventCategoryPaper          = "paper"
3813	EventCategoryPasswords      = "passwords"
3814	EventCategoryReports        = "reports"
3815	EventCategorySharing        = "sharing"
3816	EventCategoryShowcase       = "showcase"
3817	EventCategorySso            = "sso"
3818	EventCategoryTeamFolders    = "team_folders"
3819	EventCategoryTeamPolicies   = "team_policies"
3820	EventCategoryTeamProfile    = "team_profile"
3821	EventCategoryTfa            = "tfa"
3822	EventCategoryTrustedTeams   = "trusted_teams"
3823	EventCategoryOther          = "other"
3824)
3825
3826// EventDetails : Additional fields depending on the event type.
3827type EventDetails struct {
3828	dropbox.Tagged
3829	// AdminAlertingAlertStateChangedDetails : has no documentation (yet)
3830	AdminAlertingAlertStateChangedDetails *AdminAlertingAlertStateChangedDetails `json:"admin_alerting_alert_state_changed_details,omitempty"`
3831	// AdminAlertingChangedAlertConfigDetails : has no documentation (yet)
3832	AdminAlertingChangedAlertConfigDetails *AdminAlertingChangedAlertConfigDetails `json:"admin_alerting_changed_alert_config_details,omitempty"`
3833	// AdminAlertingTriggeredAlertDetails : has no documentation (yet)
3834	AdminAlertingTriggeredAlertDetails *AdminAlertingTriggeredAlertDetails `json:"admin_alerting_triggered_alert_details,omitempty"`
3835	// AppBlockedByPermissionsDetails : has no documentation (yet)
3836	AppBlockedByPermissionsDetails *AppBlockedByPermissionsDetails `json:"app_blocked_by_permissions_details,omitempty"`
3837	// AppLinkTeamDetails : has no documentation (yet)
3838	AppLinkTeamDetails *AppLinkTeamDetails `json:"app_link_team_details,omitempty"`
3839	// AppLinkUserDetails : has no documentation (yet)
3840	AppLinkUserDetails *AppLinkUserDetails `json:"app_link_user_details,omitempty"`
3841	// AppUnlinkTeamDetails : has no documentation (yet)
3842	AppUnlinkTeamDetails *AppUnlinkTeamDetails `json:"app_unlink_team_details,omitempty"`
3843	// AppUnlinkUserDetails : has no documentation (yet)
3844	AppUnlinkUserDetails *AppUnlinkUserDetails `json:"app_unlink_user_details,omitempty"`
3845	// IntegrationConnectedDetails : has no documentation (yet)
3846	IntegrationConnectedDetails *IntegrationConnectedDetails `json:"integration_connected_details,omitempty"`
3847	// IntegrationDisconnectedDetails : has no documentation (yet)
3848	IntegrationDisconnectedDetails *IntegrationDisconnectedDetails `json:"integration_disconnected_details,omitempty"`
3849	// FileAddCommentDetails : has no documentation (yet)
3850	FileAddCommentDetails *FileAddCommentDetails `json:"file_add_comment_details,omitempty"`
3851	// FileChangeCommentSubscriptionDetails : has no documentation (yet)
3852	FileChangeCommentSubscriptionDetails *FileChangeCommentSubscriptionDetails `json:"file_change_comment_subscription_details,omitempty"`
3853	// FileDeleteCommentDetails : has no documentation (yet)
3854	FileDeleteCommentDetails *FileDeleteCommentDetails `json:"file_delete_comment_details,omitempty"`
3855	// FileEditCommentDetails : has no documentation (yet)
3856	FileEditCommentDetails *FileEditCommentDetails `json:"file_edit_comment_details,omitempty"`
3857	// FileLikeCommentDetails : has no documentation (yet)
3858	FileLikeCommentDetails *FileLikeCommentDetails `json:"file_like_comment_details,omitempty"`
3859	// FileResolveCommentDetails : has no documentation (yet)
3860	FileResolveCommentDetails *FileResolveCommentDetails `json:"file_resolve_comment_details,omitempty"`
3861	// FileUnlikeCommentDetails : has no documentation (yet)
3862	FileUnlikeCommentDetails *FileUnlikeCommentDetails `json:"file_unlike_comment_details,omitempty"`
3863	// FileUnresolveCommentDetails : has no documentation (yet)
3864	FileUnresolveCommentDetails *FileUnresolveCommentDetails `json:"file_unresolve_comment_details,omitempty"`
3865	// GovernancePolicyAddFoldersDetails : has no documentation (yet)
3866	GovernancePolicyAddFoldersDetails *GovernancePolicyAddFoldersDetails `json:"governance_policy_add_folders_details,omitempty"`
3867	// GovernancePolicyAddFolderFailedDetails : has no documentation (yet)
3868	GovernancePolicyAddFolderFailedDetails *GovernancePolicyAddFolderFailedDetails `json:"governance_policy_add_folder_failed_details,omitempty"`
3869	// GovernancePolicyContentDisposedDetails : has no documentation (yet)
3870	GovernancePolicyContentDisposedDetails *GovernancePolicyContentDisposedDetails `json:"governance_policy_content_disposed_details,omitempty"`
3871	// GovernancePolicyCreateDetails : has no documentation (yet)
3872	GovernancePolicyCreateDetails *GovernancePolicyCreateDetails `json:"governance_policy_create_details,omitempty"`
3873	// GovernancePolicyDeleteDetails : has no documentation (yet)
3874	GovernancePolicyDeleteDetails *GovernancePolicyDeleteDetails `json:"governance_policy_delete_details,omitempty"`
3875	// GovernancePolicyEditDetailsDetails : has no documentation (yet)
3876	GovernancePolicyEditDetailsDetails *GovernancePolicyEditDetailsDetails `json:"governance_policy_edit_details_details,omitempty"`
3877	// GovernancePolicyEditDurationDetails : has no documentation (yet)
3878	GovernancePolicyEditDurationDetails *GovernancePolicyEditDurationDetails `json:"governance_policy_edit_duration_details,omitempty"`
3879	// GovernancePolicyExportCreatedDetails : has no documentation (yet)
3880	GovernancePolicyExportCreatedDetails *GovernancePolicyExportCreatedDetails `json:"governance_policy_export_created_details,omitempty"`
3881	// GovernancePolicyExportRemovedDetails : has no documentation (yet)
3882	GovernancePolicyExportRemovedDetails *GovernancePolicyExportRemovedDetails `json:"governance_policy_export_removed_details,omitempty"`
3883	// GovernancePolicyRemoveFoldersDetails : has no documentation (yet)
3884	GovernancePolicyRemoveFoldersDetails *GovernancePolicyRemoveFoldersDetails `json:"governance_policy_remove_folders_details,omitempty"`
3885	// GovernancePolicyReportCreatedDetails : has no documentation (yet)
3886	GovernancePolicyReportCreatedDetails *GovernancePolicyReportCreatedDetails `json:"governance_policy_report_created_details,omitempty"`
3887	// GovernancePolicyZipPartDownloadedDetails : has no documentation (yet)
3888	GovernancePolicyZipPartDownloadedDetails *GovernancePolicyZipPartDownloadedDetails `json:"governance_policy_zip_part_downloaded_details,omitempty"`
3889	// LegalHoldsActivateAHoldDetails : has no documentation (yet)
3890	LegalHoldsActivateAHoldDetails *LegalHoldsActivateAHoldDetails `json:"legal_holds_activate_a_hold_details,omitempty"`
3891	// LegalHoldsAddMembersDetails : has no documentation (yet)
3892	LegalHoldsAddMembersDetails *LegalHoldsAddMembersDetails `json:"legal_holds_add_members_details,omitempty"`
3893	// LegalHoldsChangeHoldDetailsDetails : has no documentation (yet)
3894	LegalHoldsChangeHoldDetailsDetails *LegalHoldsChangeHoldDetailsDetails `json:"legal_holds_change_hold_details_details,omitempty"`
3895	// LegalHoldsChangeHoldNameDetails : has no documentation (yet)
3896	LegalHoldsChangeHoldNameDetails *LegalHoldsChangeHoldNameDetails `json:"legal_holds_change_hold_name_details,omitempty"`
3897	// LegalHoldsExportAHoldDetails : has no documentation (yet)
3898	LegalHoldsExportAHoldDetails *LegalHoldsExportAHoldDetails `json:"legal_holds_export_a_hold_details,omitempty"`
3899	// LegalHoldsExportCancelledDetails : has no documentation (yet)
3900	LegalHoldsExportCancelledDetails *LegalHoldsExportCancelledDetails `json:"legal_holds_export_cancelled_details,omitempty"`
3901	// LegalHoldsExportDownloadedDetails : has no documentation (yet)
3902	LegalHoldsExportDownloadedDetails *LegalHoldsExportDownloadedDetails `json:"legal_holds_export_downloaded_details,omitempty"`
3903	// LegalHoldsExportRemovedDetails : has no documentation (yet)
3904	LegalHoldsExportRemovedDetails *LegalHoldsExportRemovedDetails `json:"legal_holds_export_removed_details,omitempty"`
3905	// LegalHoldsReleaseAHoldDetails : has no documentation (yet)
3906	LegalHoldsReleaseAHoldDetails *LegalHoldsReleaseAHoldDetails `json:"legal_holds_release_a_hold_details,omitempty"`
3907	// LegalHoldsRemoveMembersDetails : has no documentation (yet)
3908	LegalHoldsRemoveMembersDetails *LegalHoldsRemoveMembersDetails `json:"legal_holds_remove_members_details,omitempty"`
3909	// LegalHoldsReportAHoldDetails : has no documentation (yet)
3910	LegalHoldsReportAHoldDetails *LegalHoldsReportAHoldDetails `json:"legal_holds_report_a_hold_details,omitempty"`
3911	// DeviceChangeIpDesktopDetails : has no documentation (yet)
3912	DeviceChangeIpDesktopDetails *DeviceChangeIpDesktopDetails `json:"device_change_ip_desktop_details,omitempty"`
3913	// DeviceChangeIpMobileDetails : has no documentation (yet)
3914	DeviceChangeIpMobileDetails *DeviceChangeIpMobileDetails `json:"device_change_ip_mobile_details,omitempty"`
3915	// DeviceChangeIpWebDetails : has no documentation (yet)
3916	DeviceChangeIpWebDetails *DeviceChangeIpWebDetails `json:"device_change_ip_web_details,omitempty"`
3917	// DeviceDeleteOnUnlinkFailDetails : has no documentation (yet)
3918	DeviceDeleteOnUnlinkFailDetails *DeviceDeleteOnUnlinkFailDetails `json:"device_delete_on_unlink_fail_details,omitempty"`
3919	// DeviceDeleteOnUnlinkSuccessDetails : has no documentation (yet)
3920	DeviceDeleteOnUnlinkSuccessDetails *DeviceDeleteOnUnlinkSuccessDetails `json:"device_delete_on_unlink_success_details,omitempty"`
3921	// DeviceLinkFailDetails : has no documentation (yet)
3922	DeviceLinkFailDetails *DeviceLinkFailDetails `json:"device_link_fail_details,omitempty"`
3923	// DeviceLinkSuccessDetails : has no documentation (yet)
3924	DeviceLinkSuccessDetails *DeviceLinkSuccessDetails `json:"device_link_success_details,omitempty"`
3925	// DeviceManagementDisabledDetails : has no documentation (yet)
3926	DeviceManagementDisabledDetails *DeviceManagementDisabledDetails `json:"device_management_disabled_details,omitempty"`
3927	// DeviceManagementEnabledDetails : has no documentation (yet)
3928	DeviceManagementEnabledDetails *DeviceManagementEnabledDetails `json:"device_management_enabled_details,omitempty"`
3929	// DeviceSyncBackupStatusChangedDetails : has no documentation (yet)
3930	DeviceSyncBackupStatusChangedDetails *DeviceSyncBackupStatusChangedDetails `json:"device_sync_backup_status_changed_details,omitempty"`
3931	// DeviceUnlinkDetails : has no documentation (yet)
3932	DeviceUnlinkDetails *DeviceUnlinkDetails `json:"device_unlink_details,omitempty"`
3933	// DropboxPasswordsExportedDetails : has no documentation (yet)
3934	DropboxPasswordsExportedDetails *DropboxPasswordsExportedDetails `json:"dropbox_passwords_exported_details,omitempty"`
3935	// DropboxPasswordsNewDeviceEnrolledDetails : has no documentation (yet)
3936	DropboxPasswordsNewDeviceEnrolledDetails *DropboxPasswordsNewDeviceEnrolledDetails `json:"dropbox_passwords_new_device_enrolled_details,omitempty"`
3937	// EmmRefreshAuthTokenDetails : has no documentation (yet)
3938	EmmRefreshAuthTokenDetails *EmmRefreshAuthTokenDetails `json:"emm_refresh_auth_token_details,omitempty"`
3939	// AccountCaptureChangeAvailabilityDetails : has no documentation (yet)
3940	AccountCaptureChangeAvailabilityDetails *AccountCaptureChangeAvailabilityDetails `json:"account_capture_change_availability_details,omitempty"`
3941	// AccountCaptureMigrateAccountDetails : has no documentation (yet)
3942	AccountCaptureMigrateAccountDetails *AccountCaptureMigrateAccountDetails `json:"account_capture_migrate_account_details,omitempty"`
3943	// AccountCaptureNotificationEmailsSentDetails : has no documentation (yet)
3944	AccountCaptureNotificationEmailsSentDetails *AccountCaptureNotificationEmailsSentDetails `json:"account_capture_notification_emails_sent_details,omitempty"`
3945	// AccountCaptureRelinquishAccountDetails : has no documentation (yet)
3946	AccountCaptureRelinquishAccountDetails *AccountCaptureRelinquishAccountDetails `json:"account_capture_relinquish_account_details,omitempty"`
3947	// DisabledDomainInvitesDetails : has no documentation (yet)
3948	DisabledDomainInvitesDetails *DisabledDomainInvitesDetails `json:"disabled_domain_invites_details,omitempty"`
3949	// DomainInvitesApproveRequestToJoinTeamDetails : has no documentation (yet)
3950	DomainInvitesApproveRequestToJoinTeamDetails *DomainInvitesApproveRequestToJoinTeamDetails `json:"domain_invites_approve_request_to_join_team_details,omitempty"`
3951	// DomainInvitesDeclineRequestToJoinTeamDetails : has no documentation (yet)
3952	DomainInvitesDeclineRequestToJoinTeamDetails *DomainInvitesDeclineRequestToJoinTeamDetails `json:"domain_invites_decline_request_to_join_team_details,omitempty"`
3953	// DomainInvitesEmailExistingUsersDetails : has no documentation (yet)
3954	DomainInvitesEmailExistingUsersDetails *DomainInvitesEmailExistingUsersDetails `json:"domain_invites_email_existing_users_details,omitempty"`
3955	// DomainInvitesRequestToJoinTeamDetails : has no documentation (yet)
3956	DomainInvitesRequestToJoinTeamDetails *DomainInvitesRequestToJoinTeamDetails `json:"domain_invites_request_to_join_team_details,omitempty"`
3957	// DomainInvitesSetInviteNewUserPrefToNoDetails : has no documentation (yet)
3958	DomainInvitesSetInviteNewUserPrefToNoDetails *DomainInvitesSetInviteNewUserPrefToNoDetails `json:"domain_invites_set_invite_new_user_pref_to_no_details,omitempty"`
3959	// DomainInvitesSetInviteNewUserPrefToYesDetails : has no documentation
3960	// (yet)
3961	DomainInvitesSetInviteNewUserPrefToYesDetails *DomainInvitesSetInviteNewUserPrefToYesDetails `json:"domain_invites_set_invite_new_user_pref_to_yes_details,omitempty"`
3962	// DomainVerificationAddDomainFailDetails : has no documentation (yet)
3963	DomainVerificationAddDomainFailDetails *DomainVerificationAddDomainFailDetails `json:"domain_verification_add_domain_fail_details,omitempty"`
3964	// DomainVerificationAddDomainSuccessDetails : has no documentation (yet)
3965	DomainVerificationAddDomainSuccessDetails *DomainVerificationAddDomainSuccessDetails `json:"domain_verification_add_domain_success_details,omitempty"`
3966	// DomainVerificationRemoveDomainDetails : has no documentation (yet)
3967	DomainVerificationRemoveDomainDetails *DomainVerificationRemoveDomainDetails `json:"domain_verification_remove_domain_details,omitempty"`
3968	// EnabledDomainInvitesDetails : has no documentation (yet)
3969	EnabledDomainInvitesDetails *EnabledDomainInvitesDetails `json:"enabled_domain_invites_details,omitempty"`
3970	// ApplyNamingConventionDetails : has no documentation (yet)
3971	ApplyNamingConventionDetails *ApplyNamingConventionDetails `json:"apply_naming_convention_details,omitempty"`
3972	// CreateFolderDetails : has no documentation (yet)
3973	CreateFolderDetails *CreateFolderDetails `json:"create_folder_details,omitempty"`
3974	// FileAddDetails : has no documentation (yet)
3975	FileAddDetails *FileAddDetails `json:"file_add_details,omitempty"`
3976	// FileCopyDetails : has no documentation (yet)
3977	FileCopyDetails *FileCopyDetails `json:"file_copy_details,omitempty"`
3978	// FileDeleteDetails : has no documentation (yet)
3979	FileDeleteDetails *FileDeleteDetails `json:"file_delete_details,omitempty"`
3980	// FileDownloadDetails : has no documentation (yet)
3981	FileDownloadDetails *FileDownloadDetails `json:"file_download_details,omitempty"`
3982	// FileEditDetails : has no documentation (yet)
3983	FileEditDetails *FileEditDetails `json:"file_edit_details,omitempty"`
3984	// FileGetCopyReferenceDetails : has no documentation (yet)
3985	FileGetCopyReferenceDetails *FileGetCopyReferenceDetails `json:"file_get_copy_reference_details,omitempty"`
3986	// FileLockingLockStatusChangedDetails : has no documentation (yet)
3987	FileLockingLockStatusChangedDetails *FileLockingLockStatusChangedDetails `json:"file_locking_lock_status_changed_details,omitempty"`
3988	// FileMoveDetails : has no documentation (yet)
3989	FileMoveDetails *FileMoveDetails `json:"file_move_details,omitempty"`
3990	// FilePermanentlyDeleteDetails : has no documentation (yet)
3991	FilePermanentlyDeleteDetails *FilePermanentlyDeleteDetails `json:"file_permanently_delete_details,omitempty"`
3992	// FilePreviewDetails : has no documentation (yet)
3993	FilePreviewDetails *FilePreviewDetails `json:"file_preview_details,omitempty"`
3994	// FileRenameDetails : has no documentation (yet)
3995	FileRenameDetails *FileRenameDetails `json:"file_rename_details,omitempty"`
3996	// FileRestoreDetails : has no documentation (yet)
3997	FileRestoreDetails *FileRestoreDetails `json:"file_restore_details,omitempty"`
3998	// FileRevertDetails : has no documentation (yet)
3999	FileRevertDetails *FileRevertDetails `json:"file_revert_details,omitempty"`
4000	// FileRollbackChangesDetails : has no documentation (yet)
4001	FileRollbackChangesDetails *FileRollbackChangesDetails `json:"file_rollback_changes_details,omitempty"`
4002	// FileSaveCopyReferenceDetails : has no documentation (yet)
4003	FileSaveCopyReferenceDetails *FileSaveCopyReferenceDetails `json:"file_save_copy_reference_details,omitempty"`
4004	// FolderOverviewDescriptionChangedDetails : has no documentation (yet)
4005	FolderOverviewDescriptionChangedDetails *FolderOverviewDescriptionChangedDetails `json:"folder_overview_description_changed_details,omitempty"`
4006	// FolderOverviewItemPinnedDetails : has no documentation (yet)
4007	FolderOverviewItemPinnedDetails *FolderOverviewItemPinnedDetails `json:"folder_overview_item_pinned_details,omitempty"`
4008	// FolderOverviewItemUnpinnedDetails : has no documentation (yet)
4009	FolderOverviewItemUnpinnedDetails *FolderOverviewItemUnpinnedDetails `json:"folder_overview_item_unpinned_details,omitempty"`
4010	// ObjectLabelAddedDetails : has no documentation (yet)
4011	ObjectLabelAddedDetails *ObjectLabelAddedDetails `json:"object_label_added_details,omitempty"`
4012	// ObjectLabelRemovedDetails : has no documentation (yet)
4013	ObjectLabelRemovedDetails *ObjectLabelRemovedDetails `json:"object_label_removed_details,omitempty"`
4014	// ObjectLabelUpdatedValueDetails : has no documentation (yet)
4015	ObjectLabelUpdatedValueDetails *ObjectLabelUpdatedValueDetails `json:"object_label_updated_value_details,omitempty"`
4016	// OrganizeFolderWithTidyDetails : has no documentation (yet)
4017	OrganizeFolderWithTidyDetails *OrganizeFolderWithTidyDetails `json:"organize_folder_with_tidy_details,omitempty"`
4018	// RewindFolderDetails : has no documentation (yet)
4019	RewindFolderDetails *RewindFolderDetails `json:"rewind_folder_details,omitempty"`
4020	// UserTagsAddedDetails : has no documentation (yet)
4021	UserTagsAddedDetails *UserTagsAddedDetails `json:"user_tags_added_details,omitempty"`
4022	// UserTagsRemovedDetails : has no documentation (yet)
4023	UserTagsRemovedDetails *UserTagsRemovedDetails `json:"user_tags_removed_details,omitempty"`
4024	// EmailIngestReceiveFileDetails : has no documentation (yet)
4025	EmailIngestReceiveFileDetails *EmailIngestReceiveFileDetails `json:"email_ingest_receive_file_details,omitempty"`
4026	// FileRequestChangeDetails : has no documentation (yet)
4027	FileRequestChangeDetails *FileRequestChangeDetails `json:"file_request_change_details,omitempty"`
4028	// FileRequestCloseDetails : has no documentation (yet)
4029	FileRequestCloseDetails *FileRequestCloseDetails `json:"file_request_close_details,omitempty"`
4030	// FileRequestCreateDetails : has no documentation (yet)
4031	FileRequestCreateDetails *FileRequestCreateDetails `json:"file_request_create_details,omitempty"`
4032	// FileRequestDeleteDetails : has no documentation (yet)
4033	FileRequestDeleteDetails *FileRequestDeleteDetails `json:"file_request_delete_details,omitempty"`
4034	// FileRequestReceiveFileDetails : has no documentation (yet)
4035	FileRequestReceiveFileDetails *FileRequestReceiveFileDetails `json:"file_request_receive_file_details,omitempty"`
4036	// GroupAddExternalIdDetails : has no documentation (yet)
4037	GroupAddExternalIdDetails *GroupAddExternalIdDetails `json:"group_add_external_id_details,omitempty"`
4038	// GroupAddMemberDetails : has no documentation (yet)
4039	GroupAddMemberDetails *GroupAddMemberDetails `json:"group_add_member_details,omitempty"`
4040	// GroupChangeExternalIdDetails : has no documentation (yet)
4041	GroupChangeExternalIdDetails *GroupChangeExternalIdDetails `json:"group_change_external_id_details,omitempty"`
4042	// GroupChangeManagementTypeDetails : has no documentation (yet)
4043	GroupChangeManagementTypeDetails *GroupChangeManagementTypeDetails `json:"group_change_management_type_details,omitempty"`
4044	// GroupChangeMemberRoleDetails : has no documentation (yet)
4045	GroupChangeMemberRoleDetails *GroupChangeMemberRoleDetails `json:"group_change_member_role_details,omitempty"`
4046	// GroupCreateDetails : has no documentation (yet)
4047	GroupCreateDetails *GroupCreateDetails `json:"group_create_details,omitempty"`
4048	// GroupDeleteDetails : has no documentation (yet)
4049	GroupDeleteDetails *GroupDeleteDetails `json:"group_delete_details,omitempty"`
4050	// GroupDescriptionUpdatedDetails : has no documentation (yet)
4051	GroupDescriptionUpdatedDetails *GroupDescriptionUpdatedDetails `json:"group_description_updated_details,omitempty"`
4052	// GroupJoinPolicyUpdatedDetails : has no documentation (yet)
4053	GroupJoinPolicyUpdatedDetails *GroupJoinPolicyUpdatedDetails `json:"group_join_policy_updated_details,omitempty"`
4054	// GroupMovedDetails : has no documentation (yet)
4055	GroupMovedDetails *GroupMovedDetails `json:"group_moved_details,omitempty"`
4056	// GroupRemoveExternalIdDetails : has no documentation (yet)
4057	GroupRemoveExternalIdDetails *GroupRemoveExternalIdDetails `json:"group_remove_external_id_details,omitempty"`
4058	// GroupRemoveMemberDetails : has no documentation (yet)
4059	GroupRemoveMemberDetails *GroupRemoveMemberDetails `json:"group_remove_member_details,omitempty"`
4060	// GroupRenameDetails : has no documentation (yet)
4061	GroupRenameDetails *GroupRenameDetails `json:"group_rename_details,omitempty"`
4062	// AccountLockOrUnlockedDetails : has no documentation (yet)
4063	AccountLockOrUnlockedDetails *AccountLockOrUnlockedDetails `json:"account_lock_or_unlocked_details,omitempty"`
4064	// EmmErrorDetails : has no documentation (yet)
4065	EmmErrorDetails *EmmErrorDetails `json:"emm_error_details,omitempty"`
4066	// GuestAdminSignedInViaTrustedTeamsDetails : has no documentation (yet)
4067	GuestAdminSignedInViaTrustedTeamsDetails *GuestAdminSignedInViaTrustedTeamsDetails `json:"guest_admin_signed_in_via_trusted_teams_details,omitempty"`
4068	// GuestAdminSignedOutViaTrustedTeamsDetails : has no documentation (yet)
4069	GuestAdminSignedOutViaTrustedTeamsDetails *GuestAdminSignedOutViaTrustedTeamsDetails `json:"guest_admin_signed_out_via_trusted_teams_details,omitempty"`
4070	// LoginFailDetails : has no documentation (yet)
4071	LoginFailDetails *LoginFailDetails `json:"login_fail_details,omitempty"`
4072	// LoginSuccessDetails : has no documentation (yet)
4073	LoginSuccessDetails *LoginSuccessDetails `json:"login_success_details,omitempty"`
4074	// LogoutDetails : has no documentation (yet)
4075	LogoutDetails *LogoutDetails `json:"logout_details,omitempty"`
4076	// ResellerSupportSessionEndDetails : has no documentation (yet)
4077	ResellerSupportSessionEndDetails *ResellerSupportSessionEndDetails `json:"reseller_support_session_end_details,omitempty"`
4078	// ResellerSupportSessionStartDetails : has no documentation (yet)
4079	ResellerSupportSessionStartDetails *ResellerSupportSessionStartDetails `json:"reseller_support_session_start_details,omitempty"`
4080	// SignInAsSessionEndDetails : has no documentation (yet)
4081	SignInAsSessionEndDetails *SignInAsSessionEndDetails `json:"sign_in_as_session_end_details,omitempty"`
4082	// SignInAsSessionStartDetails : has no documentation (yet)
4083	SignInAsSessionStartDetails *SignInAsSessionStartDetails `json:"sign_in_as_session_start_details,omitempty"`
4084	// SsoErrorDetails : has no documentation (yet)
4085	SsoErrorDetails *SsoErrorDetails `json:"sso_error_details,omitempty"`
4086	// CreateTeamInviteLinkDetails : has no documentation (yet)
4087	CreateTeamInviteLinkDetails *CreateTeamInviteLinkDetails `json:"create_team_invite_link_details,omitempty"`
4088	// DeleteTeamInviteLinkDetails : has no documentation (yet)
4089	DeleteTeamInviteLinkDetails *DeleteTeamInviteLinkDetails `json:"delete_team_invite_link_details,omitempty"`
4090	// MemberAddExternalIdDetails : has no documentation (yet)
4091	MemberAddExternalIdDetails *MemberAddExternalIdDetails `json:"member_add_external_id_details,omitempty"`
4092	// MemberAddNameDetails : has no documentation (yet)
4093	MemberAddNameDetails *MemberAddNameDetails `json:"member_add_name_details,omitempty"`
4094	// MemberChangeAdminRoleDetails : has no documentation (yet)
4095	MemberChangeAdminRoleDetails *MemberChangeAdminRoleDetails `json:"member_change_admin_role_details,omitempty"`
4096	// MemberChangeEmailDetails : has no documentation (yet)
4097	MemberChangeEmailDetails *MemberChangeEmailDetails `json:"member_change_email_details,omitempty"`
4098	// MemberChangeExternalIdDetails : has no documentation (yet)
4099	MemberChangeExternalIdDetails *MemberChangeExternalIdDetails `json:"member_change_external_id_details,omitempty"`
4100	// MemberChangeMembershipTypeDetails : has no documentation (yet)
4101	MemberChangeMembershipTypeDetails *MemberChangeMembershipTypeDetails `json:"member_change_membership_type_details,omitempty"`
4102	// MemberChangeNameDetails : has no documentation (yet)
4103	MemberChangeNameDetails *MemberChangeNameDetails `json:"member_change_name_details,omitempty"`
4104	// MemberChangeResellerRoleDetails : has no documentation (yet)
4105	MemberChangeResellerRoleDetails *MemberChangeResellerRoleDetails `json:"member_change_reseller_role_details,omitempty"`
4106	// MemberChangeStatusDetails : has no documentation (yet)
4107	MemberChangeStatusDetails *MemberChangeStatusDetails `json:"member_change_status_details,omitempty"`
4108	// MemberDeleteManualContactsDetails : has no documentation (yet)
4109	MemberDeleteManualContactsDetails *MemberDeleteManualContactsDetails `json:"member_delete_manual_contacts_details,omitempty"`
4110	// MemberDeleteProfilePhotoDetails : has no documentation (yet)
4111	MemberDeleteProfilePhotoDetails *MemberDeleteProfilePhotoDetails `json:"member_delete_profile_photo_details,omitempty"`
4112	// MemberPermanentlyDeleteAccountContentsDetails : has no documentation
4113	// (yet)
4114	MemberPermanentlyDeleteAccountContentsDetails *MemberPermanentlyDeleteAccountContentsDetails `json:"member_permanently_delete_account_contents_details,omitempty"`
4115	// MemberRemoveExternalIdDetails : has no documentation (yet)
4116	MemberRemoveExternalIdDetails *MemberRemoveExternalIdDetails `json:"member_remove_external_id_details,omitempty"`
4117	// MemberSetProfilePhotoDetails : has no documentation (yet)
4118	MemberSetProfilePhotoDetails *MemberSetProfilePhotoDetails `json:"member_set_profile_photo_details,omitempty"`
4119	// MemberSpaceLimitsAddCustomQuotaDetails : has no documentation (yet)
4120	MemberSpaceLimitsAddCustomQuotaDetails *MemberSpaceLimitsAddCustomQuotaDetails `json:"member_space_limits_add_custom_quota_details,omitempty"`
4121	// MemberSpaceLimitsChangeCustomQuotaDetails : has no documentation (yet)
4122	MemberSpaceLimitsChangeCustomQuotaDetails *MemberSpaceLimitsChangeCustomQuotaDetails `json:"member_space_limits_change_custom_quota_details,omitempty"`
4123	// MemberSpaceLimitsChangeStatusDetails : has no documentation (yet)
4124	MemberSpaceLimitsChangeStatusDetails *MemberSpaceLimitsChangeStatusDetails `json:"member_space_limits_change_status_details,omitempty"`
4125	// MemberSpaceLimitsRemoveCustomQuotaDetails : has no documentation (yet)
4126	MemberSpaceLimitsRemoveCustomQuotaDetails *MemberSpaceLimitsRemoveCustomQuotaDetails `json:"member_space_limits_remove_custom_quota_details,omitempty"`
4127	// MemberSuggestDetails : has no documentation (yet)
4128	MemberSuggestDetails *MemberSuggestDetails `json:"member_suggest_details,omitempty"`
4129	// MemberTransferAccountContentsDetails : has no documentation (yet)
4130	MemberTransferAccountContentsDetails *MemberTransferAccountContentsDetails `json:"member_transfer_account_contents_details,omitempty"`
4131	// PendingSecondaryEmailAddedDetails : has no documentation (yet)
4132	PendingSecondaryEmailAddedDetails *PendingSecondaryEmailAddedDetails `json:"pending_secondary_email_added_details,omitempty"`
4133	// SecondaryEmailDeletedDetails : has no documentation (yet)
4134	SecondaryEmailDeletedDetails *SecondaryEmailDeletedDetails `json:"secondary_email_deleted_details,omitempty"`
4135	// SecondaryEmailVerifiedDetails : has no documentation (yet)
4136	SecondaryEmailVerifiedDetails *SecondaryEmailVerifiedDetails `json:"secondary_email_verified_details,omitempty"`
4137	// SecondaryMailsPolicyChangedDetails : has no documentation (yet)
4138	SecondaryMailsPolicyChangedDetails *SecondaryMailsPolicyChangedDetails `json:"secondary_mails_policy_changed_details,omitempty"`
4139	// BinderAddPageDetails : has no documentation (yet)
4140	BinderAddPageDetails *BinderAddPageDetails `json:"binder_add_page_details,omitempty"`
4141	// BinderAddSectionDetails : has no documentation (yet)
4142	BinderAddSectionDetails *BinderAddSectionDetails `json:"binder_add_section_details,omitempty"`
4143	// BinderRemovePageDetails : has no documentation (yet)
4144	BinderRemovePageDetails *BinderRemovePageDetails `json:"binder_remove_page_details,omitempty"`
4145	// BinderRemoveSectionDetails : has no documentation (yet)
4146	BinderRemoveSectionDetails *BinderRemoveSectionDetails `json:"binder_remove_section_details,omitempty"`
4147	// BinderRenamePageDetails : has no documentation (yet)
4148	BinderRenamePageDetails *BinderRenamePageDetails `json:"binder_rename_page_details,omitempty"`
4149	// BinderRenameSectionDetails : has no documentation (yet)
4150	BinderRenameSectionDetails *BinderRenameSectionDetails `json:"binder_rename_section_details,omitempty"`
4151	// BinderReorderPageDetails : has no documentation (yet)
4152	BinderReorderPageDetails *BinderReorderPageDetails `json:"binder_reorder_page_details,omitempty"`
4153	// BinderReorderSectionDetails : has no documentation (yet)
4154	BinderReorderSectionDetails *BinderReorderSectionDetails `json:"binder_reorder_section_details,omitempty"`
4155	// PaperContentAddMemberDetails : has no documentation (yet)
4156	PaperContentAddMemberDetails *PaperContentAddMemberDetails `json:"paper_content_add_member_details,omitempty"`
4157	// PaperContentAddToFolderDetails : has no documentation (yet)
4158	PaperContentAddToFolderDetails *PaperContentAddToFolderDetails `json:"paper_content_add_to_folder_details,omitempty"`
4159	// PaperContentArchiveDetails : has no documentation (yet)
4160	PaperContentArchiveDetails *PaperContentArchiveDetails `json:"paper_content_archive_details,omitempty"`
4161	// PaperContentCreateDetails : has no documentation (yet)
4162	PaperContentCreateDetails *PaperContentCreateDetails `json:"paper_content_create_details,omitempty"`
4163	// PaperContentPermanentlyDeleteDetails : has no documentation (yet)
4164	PaperContentPermanentlyDeleteDetails *PaperContentPermanentlyDeleteDetails `json:"paper_content_permanently_delete_details,omitempty"`
4165	// PaperContentRemoveFromFolderDetails : has no documentation (yet)
4166	PaperContentRemoveFromFolderDetails *PaperContentRemoveFromFolderDetails `json:"paper_content_remove_from_folder_details,omitempty"`
4167	// PaperContentRemoveMemberDetails : has no documentation (yet)
4168	PaperContentRemoveMemberDetails *PaperContentRemoveMemberDetails `json:"paper_content_remove_member_details,omitempty"`
4169	// PaperContentRenameDetails : has no documentation (yet)
4170	PaperContentRenameDetails *PaperContentRenameDetails `json:"paper_content_rename_details,omitempty"`
4171	// PaperContentRestoreDetails : has no documentation (yet)
4172	PaperContentRestoreDetails *PaperContentRestoreDetails `json:"paper_content_restore_details,omitempty"`
4173	// PaperDocAddCommentDetails : has no documentation (yet)
4174	PaperDocAddCommentDetails *PaperDocAddCommentDetails `json:"paper_doc_add_comment_details,omitempty"`
4175	// PaperDocChangeMemberRoleDetails : has no documentation (yet)
4176	PaperDocChangeMemberRoleDetails *PaperDocChangeMemberRoleDetails `json:"paper_doc_change_member_role_details,omitempty"`
4177	// PaperDocChangeSharingPolicyDetails : has no documentation (yet)
4178	PaperDocChangeSharingPolicyDetails *PaperDocChangeSharingPolicyDetails `json:"paper_doc_change_sharing_policy_details,omitempty"`
4179	// PaperDocChangeSubscriptionDetails : has no documentation (yet)
4180	PaperDocChangeSubscriptionDetails *PaperDocChangeSubscriptionDetails `json:"paper_doc_change_subscription_details,omitempty"`
4181	// PaperDocDeletedDetails : has no documentation (yet)
4182	PaperDocDeletedDetails *PaperDocDeletedDetails `json:"paper_doc_deleted_details,omitempty"`
4183	// PaperDocDeleteCommentDetails : has no documentation (yet)
4184	PaperDocDeleteCommentDetails *PaperDocDeleteCommentDetails `json:"paper_doc_delete_comment_details,omitempty"`
4185	// PaperDocDownloadDetails : has no documentation (yet)
4186	PaperDocDownloadDetails *PaperDocDownloadDetails `json:"paper_doc_download_details,omitempty"`
4187	// PaperDocEditDetails : has no documentation (yet)
4188	PaperDocEditDetails *PaperDocEditDetails `json:"paper_doc_edit_details,omitempty"`
4189	// PaperDocEditCommentDetails : has no documentation (yet)
4190	PaperDocEditCommentDetails *PaperDocEditCommentDetails `json:"paper_doc_edit_comment_details,omitempty"`
4191	// PaperDocFollowedDetails : has no documentation (yet)
4192	PaperDocFollowedDetails *PaperDocFollowedDetails `json:"paper_doc_followed_details,omitempty"`
4193	// PaperDocMentionDetails : has no documentation (yet)
4194	PaperDocMentionDetails *PaperDocMentionDetails `json:"paper_doc_mention_details,omitempty"`
4195	// PaperDocOwnershipChangedDetails : has no documentation (yet)
4196	PaperDocOwnershipChangedDetails *PaperDocOwnershipChangedDetails `json:"paper_doc_ownership_changed_details,omitempty"`
4197	// PaperDocRequestAccessDetails : has no documentation (yet)
4198	PaperDocRequestAccessDetails *PaperDocRequestAccessDetails `json:"paper_doc_request_access_details,omitempty"`
4199	// PaperDocResolveCommentDetails : has no documentation (yet)
4200	PaperDocResolveCommentDetails *PaperDocResolveCommentDetails `json:"paper_doc_resolve_comment_details,omitempty"`
4201	// PaperDocRevertDetails : has no documentation (yet)
4202	PaperDocRevertDetails *PaperDocRevertDetails `json:"paper_doc_revert_details,omitempty"`
4203	// PaperDocSlackShareDetails : has no documentation (yet)
4204	PaperDocSlackShareDetails *PaperDocSlackShareDetails `json:"paper_doc_slack_share_details,omitempty"`
4205	// PaperDocTeamInviteDetails : has no documentation (yet)
4206	PaperDocTeamInviteDetails *PaperDocTeamInviteDetails `json:"paper_doc_team_invite_details,omitempty"`
4207	// PaperDocTrashedDetails : has no documentation (yet)
4208	PaperDocTrashedDetails *PaperDocTrashedDetails `json:"paper_doc_trashed_details,omitempty"`
4209	// PaperDocUnresolveCommentDetails : has no documentation (yet)
4210	PaperDocUnresolveCommentDetails *PaperDocUnresolveCommentDetails `json:"paper_doc_unresolve_comment_details,omitempty"`
4211	// PaperDocUntrashedDetails : has no documentation (yet)
4212	PaperDocUntrashedDetails *PaperDocUntrashedDetails `json:"paper_doc_untrashed_details,omitempty"`
4213	// PaperDocViewDetails : has no documentation (yet)
4214	PaperDocViewDetails *PaperDocViewDetails `json:"paper_doc_view_details,omitempty"`
4215	// PaperExternalViewAllowDetails : has no documentation (yet)
4216	PaperExternalViewAllowDetails *PaperExternalViewAllowDetails `json:"paper_external_view_allow_details,omitempty"`
4217	// PaperExternalViewDefaultTeamDetails : has no documentation (yet)
4218	PaperExternalViewDefaultTeamDetails *PaperExternalViewDefaultTeamDetails `json:"paper_external_view_default_team_details,omitempty"`
4219	// PaperExternalViewForbidDetails : has no documentation (yet)
4220	PaperExternalViewForbidDetails *PaperExternalViewForbidDetails `json:"paper_external_view_forbid_details,omitempty"`
4221	// PaperFolderChangeSubscriptionDetails : has no documentation (yet)
4222	PaperFolderChangeSubscriptionDetails *PaperFolderChangeSubscriptionDetails `json:"paper_folder_change_subscription_details,omitempty"`
4223	// PaperFolderDeletedDetails : has no documentation (yet)
4224	PaperFolderDeletedDetails *PaperFolderDeletedDetails `json:"paper_folder_deleted_details,omitempty"`
4225	// PaperFolderFollowedDetails : has no documentation (yet)
4226	PaperFolderFollowedDetails *PaperFolderFollowedDetails `json:"paper_folder_followed_details,omitempty"`
4227	// PaperFolderTeamInviteDetails : has no documentation (yet)
4228	PaperFolderTeamInviteDetails *PaperFolderTeamInviteDetails `json:"paper_folder_team_invite_details,omitempty"`
4229	// PaperPublishedLinkChangePermissionDetails : has no documentation (yet)
4230	PaperPublishedLinkChangePermissionDetails *PaperPublishedLinkChangePermissionDetails `json:"paper_published_link_change_permission_details,omitempty"`
4231	// PaperPublishedLinkCreateDetails : has no documentation (yet)
4232	PaperPublishedLinkCreateDetails *PaperPublishedLinkCreateDetails `json:"paper_published_link_create_details,omitempty"`
4233	// PaperPublishedLinkDisabledDetails : has no documentation (yet)
4234	PaperPublishedLinkDisabledDetails *PaperPublishedLinkDisabledDetails `json:"paper_published_link_disabled_details,omitempty"`
4235	// PaperPublishedLinkViewDetails : has no documentation (yet)
4236	PaperPublishedLinkViewDetails *PaperPublishedLinkViewDetails `json:"paper_published_link_view_details,omitempty"`
4237	// PasswordChangeDetails : has no documentation (yet)
4238	PasswordChangeDetails *PasswordChangeDetails `json:"password_change_details,omitempty"`
4239	// PasswordResetDetails : has no documentation (yet)
4240	PasswordResetDetails *PasswordResetDetails `json:"password_reset_details,omitempty"`
4241	// PasswordResetAllDetails : has no documentation (yet)
4242	PasswordResetAllDetails *PasswordResetAllDetails `json:"password_reset_all_details,omitempty"`
4243	// ClassificationCreateReportDetails : has no documentation (yet)
4244	ClassificationCreateReportDetails *ClassificationCreateReportDetails `json:"classification_create_report_details,omitempty"`
4245	// ClassificationCreateReportFailDetails : has no documentation (yet)
4246	ClassificationCreateReportFailDetails *ClassificationCreateReportFailDetails `json:"classification_create_report_fail_details,omitempty"`
4247	// EmmCreateExceptionsReportDetails : has no documentation (yet)
4248	EmmCreateExceptionsReportDetails *EmmCreateExceptionsReportDetails `json:"emm_create_exceptions_report_details,omitempty"`
4249	// EmmCreateUsageReportDetails : has no documentation (yet)
4250	EmmCreateUsageReportDetails *EmmCreateUsageReportDetails `json:"emm_create_usage_report_details,omitempty"`
4251	// ExportMembersReportDetails : has no documentation (yet)
4252	ExportMembersReportDetails *ExportMembersReportDetails `json:"export_members_report_details,omitempty"`
4253	// ExportMembersReportFailDetails : has no documentation (yet)
4254	ExportMembersReportFailDetails *ExportMembersReportFailDetails `json:"export_members_report_fail_details,omitempty"`
4255	// ExternalSharingCreateReportDetails : has no documentation (yet)
4256	ExternalSharingCreateReportDetails *ExternalSharingCreateReportDetails `json:"external_sharing_create_report_details,omitempty"`
4257	// ExternalSharingReportFailedDetails : has no documentation (yet)
4258	ExternalSharingReportFailedDetails *ExternalSharingReportFailedDetails `json:"external_sharing_report_failed_details,omitempty"`
4259	// NoExpirationLinkGenCreateReportDetails : has no documentation (yet)
4260	NoExpirationLinkGenCreateReportDetails *NoExpirationLinkGenCreateReportDetails `json:"no_expiration_link_gen_create_report_details,omitempty"`
4261	// NoExpirationLinkGenReportFailedDetails : has no documentation (yet)
4262	NoExpirationLinkGenReportFailedDetails *NoExpirationLinkGenReportFailedDetails `json:"no_expiration_link_gen_report_failed_details,omitempty"`
4263	// NoPasswordLinkGenCreateReportDetails : has no documentation (yet)
4264	NoPasswordLinkGenCreateReportDetails *NoPasswordLinkGenCreateReportDetails `json:"no_password_link_gen_create_report_details,omitempty"`
4265	// NoPasswordLinkGenReportFailedDetails : has no documentation (yet)
4266	NoPasswordLinkGenReportFailedDetails *NoPasswordLinkGenReportFailedDetails `json:"no_password_link_gen_report_failed_details,omitempty"`
4267	// NoPasswordLinkViewCreateReportDetails : has no documentation (yet)
4268	NoPasswordLinkViewCreateReportDetails *NoPasswordLinkViewCreateReportDetails `json:"no_password_link_view_create_report_details,omitempty"`
4269	// NoPasswordLinkViewReportFailedDetails : has no documentation (yet)
4270	NoPasswordLinkViewReportFailedDetails *NoPasswordLinkViewReportFailedDetails `json:"no_password_link_view_report_failed_details,omitempty"`
4271	// OutdatedLinkViewCreateReportDetails : has no documentation (yet)
4272	OutdatedLinkViewCreateReportDetails *OutdatedLinkViewCreateReportDetails `json:"outdated_link_view_create_report_details,omitempty"`
4273	// OutdatedLinkViewReportFailedDetails : has no documentation (yet)
4274	OutdatedLinkViewReportFailedDetails *OutdatedLinkViewReportFailedDetails `json:"outdated_link_view_report_failed_details,omitempty"`
4275	// PaperAdminExportStartDetails : has no documentation (yet)
4276	PaperAdminExportStartDetails *PaperAdminExportStartDetails `json:"paper_admin_export_start_details,omitempty"`
4277	// SmartSyncCreateAdminPrivilegeReportDetails : has no documentation (yet)
4278	SmartSyncCreateAdminPrivilegeReportDetails *SmartSyncCreateAdminPrivilegeReportDetails `json:"smart_sync_create_admin_privilege_report_details,omitempty"`
4279	// TeamActivityCreateReportDetails : has no documentation (yet)
4280	TeamActivityCreateReportDetails *TeamActivityCreateReportDetails `json:"team_activity_create_report_details,omitempty"`
4281	// TeamActivityCreateReportFailDetails : has no documentation (yet)
4282	TeamActivityCreateReportFailDetails *TeamActivityCreateReportFailDetails `json:"team_activity_create_report_fail_details,omitempty"`
4283	// CollectionShareDetails : has no documentation (yet)
4284	CollectionShareDetails *CollectionShareDetails `json:"collection_share_details,omitempty"`
4285	// FileTransfersFileAddDetails : has no documentation (yet)
4286	FileTransfersFileAddDetails *FileTransfersFileAddDetails `json:"file_transfers_file_add_details,omitempty"`
4287	// FileTransfersTransferDeleteDetails : has no documentation (yet)
4288	FileTransfersTransferDeleteDetails *FileTransfersTransferDeleteDetails `json:"file_transfers_transfer_delete_details,omitempty"`
4289	// FileTransfersTransferDownloadDetails : has no documentation (yet)
4290	FileTransfersTransferDownloadDetails *FileTransfersTransferDownloadDetails `json:"file_transfers_transfer_download_details,omitempty"`
4291	// FileTransfersTransferSendDetails : has no documentation (yet)
4292	FileTransfersTransferSendDetails *FileTransfersTransferSendDetails `json:"file_transfers_transfer_send_details,omitempty"`
4293	// FileTransfersTransferViewDetails : has no documentation (yet)
4294	FileTransfersTransferViewDetails *FileTransfersTransferViewDetails `json:"file_transfers_transfer_view_details,omitempty"`
4295	// NoteAclInviteOnlyDetails : has no documentation (yet)
4296	NoteAclInviteOnlyDetails *NoteAclInviteOnlyDetails `json:"note_acl_invite_only_details,omitempty"`
4297	// NoteAclLinkDetails : has no documentation (yet)
4298	NoteAclLinkDetails *NoteAclLinkDetails `json:"note_acl_link_details,omitempty"`
4299	// NoteAclTeamLinkDetails : has no documentation (yet)
4300	NoteAclTeamLinkDetails *NoteAclTeamLinkDetails `json:"note_acl_team_link_details,omitempty"`
4301	// NoteSharedDetails : has no documentation (yet)
4302	NoteSharedDetails *NoteSharedDetails `json:"note_shared_details,omitempty"`
4303	// NoteShareReceiveDetails : has no documentation (yet)
4304	NoteShareReceiveDetails *NoteShareReceiveDetails `json:"note_share_receive_details,omitempty"`
4305	// OpenNoteSharedDetails : has no documentation (yet)
4306	OpenNoteSharedDetails *OpenNoteSharedDetails `json:"open_note_shared_details,omitempty"`
4307	// SfAddGroupDetails : has no documentation (yet)
4308	SfAddGroupDetails *SfAddGroupDetails `json:"sf_add_group_details,omitempty"`
4309	// SfAllowNonMembersToViewSharedLinksDetails : has no documentation (yet)
4310	SfAllowNonMembersToViewSharedLinksDetails *SfAllowNonMembersToViewSharedLinksDetails `json:"sf_allow_non_members_to_view_shared_links_details,omitempty"`
4311	// SfExternalInviteWarnDetails : has no documentation (yet)
4312	SfExternalInviteWarnDetails *SfExternalInviteWarnDetails `json:"sf_external_invite_warn_details,omitempty"`
4313	// SfFbInviteDetails : has no documentation (yet)
4314	SfFbInviteDetails *SfFbInviteDetails `json:"sf_fb_invite_details,omitempty"`
4315	// SfFbInviteChangeRoleDetails : has no documentation (yet)
4316	SfFbInviteChangeRoleDetails *SfFbInviteChangeRoleDetails `json:"sf_fb_invite_change_role_details,omitempty"`
4317	// SfFbUninviteDetails : has no documentation (yet)
4318	SfFbUninviteDetails *SfFbUninviteDetails `json:"sf_fb_uninvite_details,omitempty"`
4319	// SfInviteGroupDetails : has no documentation (yet)
4320	SfInviteGroupDetails *SfInviteGroupDetails `json:"sf_invite_group_details,omitempty"`
4321	// SfTeamGrantAccessDetails : has no documentation (yet)
4322	SfTeamGrantAccessDetails *SfTeamGrantAccessDetails `json:"sf_team_grant_access_details,omitempty"`
4323	// SfTeamInviteDetails : has no documentation (yet)
4324	SfTeamInviteDetails *SfTeamInviteDetails `json:"sf_team_invite_details,omitempty"`
4325	// SfTeamInviteChangeRoleDetails : has no documentation (yet)
4326	SfTeamInviteChangeRoleDetails *SfTeamInviteChangeRoleDetails `json:"sf_team_invite_change_role_details,omitempty"`
4327	// SfTeamJoinDetails : has no documentation (yet)
4328	SfTeamJoinDetails *SfTeamJoinDetails `json:"sf_team_join_details,omitempty"`
4329	// SfTeamJoinFromOobLinkDetails : has no documentation (yet)
4330	SfTeamJoinFromOobLinkDetails *SfTeamJoinFromOobLinkDetails `json:"sf_team_join_from_oob_link_details,omitempty"`
4331	// SfTeamUninviteDetails : has no documentation (yet)
4332	SfTeamUninviteDetails *SfTeamUninviteDetails `json:"sf_team_uninvite_details,omitempty"`
4333	// SharedContentAddInviteesDetails : has no documentation (yet)
4334	SharedContentAddInviteesDetails *SharedContentAddInviteesDetails `json:"shared_content_add_invitees_details,omitempty"`
4335	// SharedContentAddLinkExpiryDetails : has no documentation (yet)
4336	SharedContentAddLinkExpiryDetails *SharedContentAddLinkExpiryDetails `json:"shared_content_add_link_expiry_details,omitempty"`
4337	// SharedContentAddLinkPasswordDetails : has no documentation (yet)
4338	SharedContentAddLinkPasswordDetails *SharedContentAddLinkPasswordDetails `json:"shared_content_add_link_password_details,omitempty"`
4339	// SharedContentAddMemberDetails : has no documentation (yet)
4340	SharedContentAddMemberDetails *SharedContentAddMemberDetails `json:"shared_content_add_member_details,omitempty"`
4341	// SharedContentChangeDownloadsPolicyDetails : has no documentation (yet)
4342	SharedContentChangeDownloadsPolicyDetails *SharedContentChangeDownloadsPolicyDetails `json:"shared_content_change_downloads_policy_details,omitempty"`
4343	// SharedContentChangeInviteeRoleDetails : has no documentation (yet)
4344	SharedContentChangeInviteeRoleDetails *SharedContentChangeInviteeRoleDetails `json:"shared_content_change_invitee_role_details,omitempty"`
4345	// SharedContentChangeLinkAudienceDetails : has no documentation (yet)
4346	SharedContentChangeLinkAudienceDetails *SharedContentChangeLinkAudienceDetails `json:"shared_content_change_link_audience_details,omitempty"`
4347	// SharedContentChangeLinkExpiryDetails : has no documentation (yet)
4348	SharedContentChangeLinkExpiryDetails *SharedContentChangeLinkExpiryDetails `json:"shared_content_change_link_expiry_details,omitempty"`
4349	// SharedContentChangeLinkPasswordDetails : has no documentation (yet)
4350	SharedContentChangeLinkPasswordDetails *SharedContentChangeLinkPasswordDetails `json:"shared_content_change_link_password_details,omitempty"`
4351	// SharedContentChangeMemberRoleDetails : has no documentation (yet)
4352	SharedContentChangeMemberRoleDetails *SharedContentChangeMemberRoleDetails `json:"shared_content_change_member_role_details,omitempty"`
4353	// SharedContentChangeViewerInfoPolicyDetails : has no documentation (yet)
4354	SharedContentChangeViewerInfoPolicyDetails *SharedContentChangeViewerInfoPolicyDetails `json:"shared_content_change_viewer_info_policy_details,omitempty"`
4355	// SharedContentClaimInvitationDetails : has no documentation (yet)
4356	SharedContentClaimInvitationDetails *SharedContentClaimInvitationDetails `json:"shared_content_claim_invitation_details,omitempty"`
4357	// SharedContentCopyDetails : has no documentation (yet)
4358	SharedContentCopyDetails *SharedContentCopyDetails `json:"shared_content_copy_details,omitempty"`
4359	// SharedContentDownloadDetails : has no documentation (yet)
4360	SharedContentDownloadDetails *SharedContentDownloadDetails `json:"shared_content_download_details,omitempty"`
4361	// SharedContentRelinquishMembershipDetails : has no documentation (yet)
4362	SharedContentRelinquishMembershipDetails *SharedContentRelinquishMembershipDetails `json:"shared_content_relinquish_membership_details,omitempty"`
4363	// SharedContentRemoveInviteesDetails : has no documentation (yet)
4364	SharedContentRemoveInviteesDetails *SharedContentRemoveInviteesDetails `json:"shared_content_remove_invitees_details,omitempty"`
4365	// SharedContentRemoveLinkExpiryDetails : has no documentation (yet)
4366	SharedContentRemoveLinkExpiryDetails *SharedContentRemoveLinkExpiryDetails `json:"shared_content_remove_link_expiry_details,omitempty"`
4367	// SharedContentRemoveLinkPasswordDetails : has no documentation (yet)
4368	SharedContentRemoveLinkPasswordDetails *SharedContentRemoveLinkPasswordDetails `json:"shared_content_remove_link_password_details,omitempty"`
4369	// SharedContentRemoveMemberDetails : has no documentation (yet)
4370	SharedContentRemoveMemberDetails *SharedContentRemoveMemberDetails `json:"shared_content_remove_member_details,omitempty"`
4371	// SharedContentRequestAccessDetails : has no documentation (yet)
4372	SharedContentRequestAccessDetails *SharedContentRequestAccessDetails `json:"shared_content_request_access_details,omitempty"`
4373	// SharedContentRestoreInviteesDetails : has no documentation (yet)
4374	SharedContentRestoreInviteesDetails *SharedContentRestoreInviteesDetails `json:"shared_content_restore_invitees_details,omitempty"`
4375	// SharedContentRestoreMemberDetails : has no documentation (yet)
4376	SharedContentRestoreMemberDetails *SharedContentRestoreMemberDetails `json:"shared_content_restore_member_details,omitempty"`
4377	// SharedContentUnshareDetails : has no documentation (yet)
4378	SharedContentUnshareDetails *SharedContentUnshareDetails `json:"shared_content_unshare_details,omitempty"`
4379	// SharedContentViewDetails : has no documentation (yet)
4380	SharedContentViewDetails *SharedContentViewDetails `json:"shared_content_view_details,omitempty"`
4381	// SharedFolderChangeLinkPolicyDetails : has no documentation (yet)
4382	SharedFolderChangeLinkPolicyDetails *SharedFolderChangeLinkPolicyDetails `json:"shared_folder_change_link_policy_details,omitempty"`
4383	// SharedFolderChangeMembersInheritancePolicyDetails : has no documentation
4384	// (yet)
4385	SharedFolderChangeMembersInheritancePolicyDetails *SharedFolderChangeMembersInheritancePolicyDetails `json:"shared_folder_change_members_inheritance_policy_details,omitempty"`
4386	// SharedFolderChangeMembersManagementPolicyDetails : has no documentation
4387	// (yet)
4388	SharedFolderChangeMembersManagementPolicyDetails *SharedFolderChangeMembersManagementPolicyDetails `json:"shared_folder_change_members_management_policy_details,omitempty"`
4389	// SharedFolderChangeMembersPolicyDetails : has no documentation (yet)
4390	SharedFolderChangeMembersPolicyDetails *SharedFolderChangeMembersPolicyDetails `json:"shared_folder_change_members_policy_details,omitempty"`
4391	// SharedFolderCreateDetails : has no documentation (yet)
4392	SharedFolderCreateDetails *SharedFolderCreateDetails `json:"shared_folder_create_details,omitempty"`
4393	// SharedFolderDeclineInvitationDetails : has no documentation (yet)
4394	SharedFolderDeclineInvitationDetails *SharedFolderDeclineInvitationDetails `json:"shared_folder_decline_invitation_details,omitempty"`
4395	// SharedFolderMountDetails : has no documentation (yet)
4396	SharedFolderMountDetails *SharedFolderMountDetails `json:"shared_folder_mount_details,omitempty"`
4397	// SharedFolderNestDetails : has no documentation (yet)
4398	SharedFolderNestDetails *SharedFolderNestDetails `json:"shared_folder_nest_details,omitempty"`
4399	// SharedFolderTransferOwnershipDetails : has no documentation (yet)
4400	SharedFolderTransferOwnershipDetails *SharedFolderTransferOwnershipDetails `json:"shared_folder_transfer_ownership_details,omitempty"`
4401	// SharedFolderUnmountDetails : has no documentation (yet)
4402	SharedFolderUnmountDetails *SharedFolderUnmountDetails `json:"shared_folder_unmount_details,omitempty"`
4403	// SharedLinkAddExpiryDetails : has no documentation (yet)
4404	SharedLinkAddExpiryDetails *SharedLinkAddExpiryDetails `json:"shared_link_add_expiry_details,omitempty"`
4405	// SharedLinkChangeExpiryDetails : has no documentation (yet)
4406	SharedLinkChangeExpiryDetails *SharedLinkChangeExpiryDetails `json:"shared_link_change_expiry_details,omitempty"`
4407	// SharedLinkChangeVisibilityDetails : has no documentation (yet)
4408	SharedLinkChangeVisibilityDetails *SharedLinkChangeVisibilityDetails `json:"shared_link_change_visibility_details,omitempty"`
4409	// SharedLinkCopyDetails : has no documentation (yet)
4410	SharedLinkCopyDetails *SharedLinkCopyDetails `json:"shared_link_copy_details,omitempty"`
4411	// SharedLinkCreateDetails : has no documentation (yet)
4412	SharedLinkCreateDetails *SharedLinkCreateDetails `json:"shared_link_create_details,omitempty"`
4413	// SharedLinkDisableDetails : has no documentation (yet)
4414	SharedLinkDisableDetails *SharedLinkDisableDetails `json:"shared_link_disable_details,omitempty"`
4415	// SharedLinkDownloadDetails : has no documentation (yet)
4416	SharedLinkDownloadDetails *SharedLinkDownloadDetails `json:"shared_link_download_details,omitempty"`
4417	// SharedLinkRemoveExpiryDetails : has no documentation (yet)
4418	SharedLinkRemoveExpiryDetails *SharedLinkRemoveExpiryDetails `json:"shared_link_remove_expiry_details,omitempty"`
4419	// SharedLinkSettingsAddExpirationDetails : has no documentation (yet)
4420	SharedLinkSettingsAddExpirationDetails *SharedLinkSettingsAddExpirationDetails `json:"shared_link_settings_add_expiration_details,omitempty"`
4421	// SharedLinkSettingsAddPasswordDetails : has no documentation (yet)
4422	SharedLinkSettingsAddPasswordDetails *SharedLinkSettingsAddPasswordDetails `json:"shared_link_settings_add_password_details,omitempty"`
4423	// SharedLinkSettingsAllowDownloadDisabledDetails : has no documentation
4424	// (yet)
4425	SharedLinkSettingsAllowDownloadDisabledDetails *SharedLinkSettingsAllowDownloadDisabledDetails `json:"shared_link_settings_allow_download_disabled_details,omitempty"`
4426	// SharedLinkSettingsAllowDownloadEnabledDetails : has no documentation
4427	// (yet)
4428	SharedLinkSettingsAllowDownloadEnabledDetails *SharedLinkSettingsAllowDownloadEnabledDetails `json:"shared_link_settings_allow_download_enabled_details,omitempty"`
4429	// SharedLinkSettingsChangeAudienceDetails : has no documentation (yet)
4430	SharedLinkSettingsChangeAudienceDetails *SharedLinkSettingsChangeAudienceDetails `json:"shared_link_settings_change_audience_details,omitempty"`
4431	// SharedLinkSettingsChangeExpirationDetails : has no documentation (yet)
4432	SharedLinkSettingsChangeExpirationDetails *SharedLinkSettingsChangeExpirationDetails `json:"shared_link_settings_change_expiration_details,omitempty"`
4433	// SharedLinkSettingsChangePasswordDetails : has no documentation (yet)
4434	SharedLinkSettingsChangePasswordDetails *SharedLinkSettingsChangePasswordDetails `json:"shared_link_settings_change_password_details,omitempty"`
4435	// SharedLinkSettingsRemoveExpirationDetails : has no documentation (yet)
4436	SharedLinkSettingsRemoveExpirationDetails *SharedLinkSettingsRemoveExpirationDetails `json:"shared_link_settings_remove_expiration_details,omitempty"`
4437	// SharedLinkSettingsRemovePasswordDetails : has no documentation (yet)
4438	SharedLinkSettingsRemovePasswordDetails *SharedLinkSettingsRemovePasswordDetails `json:"shared_link_settings_remove_password_details,omitempty"`
4439	// SharedLinkShareDetails : has no documentation (yet)
4440	SharedLinkShareDetails *SharedLinkShareDetails `json:"shared_link_share_details,omitempty"`
4441	// SharedLinkViewDetails : has no documentation (yet)
4442	SharedLinkViewDetails *SharedLinkViewDetails `json:"shared_link_view_details,omitempty"`
4443	// SharedNoteOpenedDetails : has no documentation (yet)
4444	SharedNoteOpenedDetails *SharedNoteOpenedDetails `json:"shared_note_opened_details,omitempty"`
4445	// ShmodelDisableDownloadsDetails : has no documentation (yet)
4446	ShmodelDisableDownloadsDetails *ShmodelDisableDownloadsDetails `json:"shmodel_disable_downloads_details,omitempty"`
4447	// ShmodelEnableDownloadsDetails : has no documentation (yet)
4448	ShmodelEnableDownloadsDetails *ShmodelEnableDownloadsDetails `json:"shmodel_enable_downloads_details,omitempty"`
4449	// ShmodelGroupShareDetails : has no documentation (yet)
4450	ShmodelGroupShareDetails *ShmodelGroupShareDetails `json:"shmodel_group_share_details,omitempty"`
4451	// ShowcaseAccessGrantedDetails : has no documentation (yet)
4452	ShowcaseAccessGrantedDetails *ShowcaseAccessGrantedDetails `json:"showcase_access_granted_details,omitempty"`
4453	// ShowcaseAddMemberDetails : has no documentation (yet)
4454	ShowcaseAddMemberDetails *ShowcaseAddMemberDetails `json:"showcase_add_member_details,omitempty"`
4455	// ShowcaseArchivedDetails : has no documentation (yet)
4456	ShowcaseArchivedDetails *ShowcaseArchivedDetails `json:"showcase_archived_details,omitempty"`
4457	// ShowcaseCreatedDetails : has no documentation (yet)
4458	ShowcaseCreatedDetails *ShowcaseCreatedDetails `json:"showcase_created_details,omitempty"`
4459	// ShowcaseDeleteCommentDetails : has no documentation (yet)
4460	ShowcaseDeleteCommentDetails *ShowcaseDeleteCommentDetails `json:"showcase_delete_comment_details,omitempty"`
4461	// ShowcaseEditedDetails : has no documentation (yet)
4462	ShowcaseEditedDetails *ShowcaseEditedDetails `json:"showcase_edited_details,omitempty"`
4463	// ShowcaseEditCommentDetails : has no documentation (yet)
4464	ShowcaseEditCommentDetails *ShowcaseEditCommentDetails `json:"showcase_edit_comment_details,omitempty"`
4465	// ShowcaseFileAddedDetails : has no documentation (yet)
4466	ShowcaseFileAddedDetails *ShowcaseFileAddedDetails `json:"showcase_file_added_details,omitempty"`
4467	// ShowcaseFileDownloadDetails : has no documentation (yet)
4468	ShowcaseFileDownloadDetails *ShowcaseFileDownloadDetails `json:"showcase_file_download_details,omitempty"`
4469	// ShowcaseFileRemovedDetails : has no documentation (yet)
4470	ShowcaseFileRemovedDetails *ShowcaseFileRemovedDetails `json:"showcase_file_removed_details,omitempty"`
4471	// ShowcaseFileViewDetails : has no documentation (yet)
4472	ShowcaseFileViewDetails *ShowcaseFileViewDetails `json:"showcase_file_view_details,omitempty"`
4473	// ShowcasePermanentlyDeletedDetails : has no documentation (yet)
4474	ShowcasePermanentlyDeletedDetails *ShowcasePermanentlyDeletedDetails `json:"showcase_permanently_deleted_details,omitempty"`
4475	// ShowcasePostCommentDetails : has no documentation (yet)
4476	ShowcasePostCommentDetails *ShowcasePostCommentDetails `json:"showcase_post_comment_details,omitempty"`
4477	// ShowcaseRemoveMemberDetails : has no documentation (yet)
4478	ShowcaseRemoveMemberDetails *ShowcaseRemoveMemberDetails `json:"showcase_remove_member_details,omitempty"`
4479	// ShowcaseRenamedDetails : has no documentation (yet)
4480	ShowcaseRenamedDetails *ShowcaseRenamedDetails `json:"showcase_renamed_details,omitempty"`
4481	// ShowcaseRequestAccessDetails : has no documentation (yet)
4482	ShowcaseRequestAccessDetails *ShowcaseRequestAccessDetails `json:"showcase_request_access_details,omitempty"`
4483	// ShowcaseResolveCommentDetails : has no documentation (yet)
4484	ShowcaseResolveCommentDetails *ShowcaseResolveCommentDetails `json:"showcase_resolve_comment_details,omitempty"`
4485	// ShowcaseRestoredDetails : has no documentation (yet)
4486	ShowcaseRestoredDetails *ShowcaseRestoredDetails `json:"showcase_restored_details,omitempty"`
4487	// ShowcaseTrashedDetails : has no documentation (yet)
4488	ShowcaseTrashedDetails *ShowcaseTrashedDetails `json:"showcase_trashed_details,omitempty"`
4489	// ShowcaseTrashedDeprecatedDetails : has no documentation (yet)
4490	ShowcaseTrashedDeprecatedDetails *ShowcaseTrashedDeprecatedDetails `json:"showcase_trashed_deprecated_details,omitempty"`
4491	// ShowcaseUnresolveCommentDetails : has no documentation (yet)
4492	ShowcaseUnresolveCommentDetails *ShowcaseUnresolveCommentDetails `json:"showcase_unresolve_comment_details,omitempty"`
4493	// ShowcaseUntrashedDetails : has no documentation (yet)
4494	ShowcaseUntrashedDetails *ShowcaseUntrashedDetails `json:"showcase_untrashed_details,omitempty"`
4495	// ShowcaseUntrashedDeprecatedDetails : has no documentation (yet)
4496	ShowcaseUntrashedDeprecatedDetails *ShowcaseUntrashedDeprecatedDetails `json:"showcase_untrashed_deprecated_details,omitempty"`
4497	// ShowcaseViewDetails : has no documentation (yet)
4498	ShowcaseViewDetails *ShowcaseViewDetails `json:"showcase_view_details,omitempty"`
4499	// SsoAddCertDetails : has no documentation (yet)
4500	SsoAddCertDetails *SsoAddCertDetails `json:"sso_add_cert_details,omitempty"`
4501	// SsoAddLoginUrlDetails : has no documentation (yet)
4502	SsoAddLoginUrlDetails *SsoAddLoginUrlDetails `json:"sso_add_login_url_details,omitempty"`
4503	// SsoAddLogoutUrlDetails : has no documentation (yet)
4504	SsoAddLogoutUrlDetails *SsoAddLogoutUrlDetails `json:"sso_add_logout_url_details,omitempty"`
4505	// SsoChangeCertDetails : has no documentation (yet)
4506	SsoChangeCertDetails *SsoChangeCertDetails `json:"sso_change_cert_details,omitempty"`
4507	// SsoChangeLoginUrlDetails : has no documentation (yet)
4508	SsoChangeLoginUrlDetails *SsoChangeLoginUrlDetails `json:"sso_change_login_url_details,omitempty"`
4509	// SsoChangeLogoutUrlDetails : has no documentation (yet)
4510	SsoChangeLogoutUrlDetails *SsoChangeLogoutUrlDetails `json:"sso_change_logout_url_details,omitempty"`
4511	// SsoChangeSamlIdentityModeDetails : has no documentation (yet)
4512	SsoChangeSamlIdentityModeDetails *SsoChangeSamlIdentityModeDetails `json:"sso_change_saml_identity_mode_details,omitempty"`
4513	// SsoRemoveCertDetails : has no documentation (yet)
4514	SsoRemoveCertDetails *SsoRemoveCertDetails `json:"sso_remove_cert_details,omitempty"`
4515	// SsoRemoveLoginUrlDetails : has no documentation (yet)
4516	SsoRemoveLoginUrlDetails *SsoRemoveLoginUrlDetails `json:"sso_remove_login_url_details,omitempty"`
4517	// SsoRemoveLogoutUrlDetails : has no documentation (yet)
4518	SsoRemoveLogoutUrlDetails *SsoRemoveLogoutUrlDetails `json:"sso_remove_logout_url_details,omitempty"`
4519	// TeamFolderChangeStatusDetails : has no documentation (yet)
4520	TeamFolderChangeStatusDetails *TeamFolderChangeStatusDetails `json:"team_folder_change_status_details,omitempty"`
4521	// TeamFolderCreateDetails : has no documentation (yet)
4522	TeamFolderCreateDetails *TeamFolderCreateDetails `json:"team_folder_create_details,omitempty"`
4523	// TeamFolderDowngradeDetails : has no documentation (yet)
4524	TeamFolderDowngradeDetails *TeamFolderDowngradeDetails `json:"team_folder_downgrade_details,omitempty"`
4525	// TeamFolderPermanentlyDeleteDetails : has no documentation (yet)
4526	TeamFolderPermanentlyDeleteDetails *TeamFolderPermanentlyDeleteDetails `json:"team_folder_permanently_delete_details,omitempty"`
4527	// TeamFolderRenameDetails : has no documentation (yet)
4528	TeamFolderRenameDetails *TeamFolderRenameDetails `json:"team_folder_rename_details,omitempty"`
4529	// TeamSelectiveSyncSettingsChangedDetails : has no documentation (yet)
4530	TeamSelectiveSyncSettingsChangedDetails *TeamSelectiveSyncSettingsChangedDetails `json:"team_selective_sync_settings_changed_details,omitempty"`
4531	// AccountCaptureChangePolicyDetails : has no documentation (yet)
4532	AccountCaptureChangePolicyDetails *AccountCaptureChangePolicyDetails `json:"account_capture_change_policy_details,omitempty"`
4533	// AllowDownloadDisabledDetails : has no documentation (yet)
4534	AllowDownloadDisabledDetails *AllowDownloadDisabledDetails `json:"allow_download_disabled_details,omitempty"`
4535	// AllowDownloadEnabledDetails : has no documentation (yet)
4536	AllowDownloadEnabledDetails *AllowDownloadEnabledDetails `json:"allow_download_enabled_details,omitempty"`
4537	// AppPermissionsChangedDetails : has no documentation (yet)
4538	AppPermissionsChangedDetails *AppPermissionsChangedDetails `json:"app_permissions_changed_details,omitempty"`
4539	// CameraUploadsPolicyChangedDetails : has no documentation (yet)
4540	CameraUploadsPolicyChangedDetails *CameraUploadsPolicyChangedDetails `json:"camera_uploads_policy_changed_details,omitempty"`
4541	// CaptureTranscriptPolicyChangedDetails : has no documentation (yet)
4542	CaptureTranscriptPolicyChangedDetails *CaptureTranscriptPolicyChangedDetails `json:"capture_transcript_policy_changed_details,omitempty"`
4543	// ClassificationChangePolicyDetails : has no documentation (yet)
4544	ClassificationChangePolicyDetails *ClassificationChangePolicyDetails `json:"classification_change_policy_details,omitempty"`
4545	// ComputerBackupPolicyChangedDetails : has no documentation (yet)
4546	ComputerBackupPolicyChangedDetails *ComputerBackupPolicyChangedDetails `json:"computer_backup_policy_changed_details,omitempty"`
4547	// ContentAdministrationPolicyChangedDetails : has no documentation (yet)
4548	ContentAdministrationPolicyChangedDetails *ContentAdministrationPolicyChangedDetails `json:"content_administration_policy_changed_details,omitempty"`
4549	// DataPlacementRestrictionChangePolicyDetails : has no documentation (yet)
4550	DataPlacementRestrictionChangePolicyDetails *DataPlacementRestrictionChangePolicyDetails `json:"data_placement_restriction_change_policy_details,omitempty"`
4551	// DataPlacementRestrictionSatisfyPolicyDetails : has no documentation (yet)
4552	DataPlacementRestrictionSatisfyPolicyDetails *DataPlacementRestrictionSatisfyPolicyDetails `json:"data_placement_restriction_satisfy_policy_details,omitempty"`
4553	// DeviceApprovalsAddExceptionDetails : has no documentation (yet)
4554	DeviceApprovalsAddExceptionDetails *DeviceApprovalsAddExceptionDetails `json:"device_approvals_add_exception_details,omitempty"`
4555	// DeviceApprovalsChangeDesktopPolicyDetails : has no documentation (yet)
4556	DeviceApprovalsChangeDesktopPolicyDetails *DeviceApprovalsChangeDesktopPolicyDetails `json:"device_approvals_change_desktop_policy_details,omitempty"`
4557	// DeviceApprovalsChangeMobilePolicyDetails : has no documentation (yet)
4558	DeviceApprovalsChangeMobilePolicyDetails *DeviceApprovalsChangeMobilePolicyDetails `json:"device_approvals_change_mobile_policy_details,omitempty"`
4559	// DeviceApprovalsChangeOverageActionDetails : has no documentation (yet)
4560	DeviceApprovalsChangeOverageActionDetails *DeviceApprovalsChangeOverageActionDetails `json:"device_approvals_change_overage_action_details,omitempty"`
4561	// DeviceApprovalsChangeUnlinkActionDetails : has no documentation (yet)
4562	DeviceApprovalsChangeUnlinkActionDetails *DeviceApprovalsChangeUnlinkActionDetails `json:"device_approvals_change_unlink_action_details,omitempty"`
4563	// DeviceApprovalsRemoveExceptionDetails : has no documentation (yet)
4564	DeviceApprovalsRemoveExceptionDetails *DeviceApprovalsRemoveExceptionDetails `json:"device_approvals_remove_exception_details,omitempty"`
4565	// DirectoryRestrictionsAddMembersDetails : has no documentation (yet)
4566	DirectoryRestrictionsAddMembersDetails *DirectoryRestrictionsAddMembersDetails `json:"directory_restrictions_add_members_details,omitempty"`
4567	// DirectoryRestrictionsRemoveMembersDetails : has no documentation (yet)
4568	DirectoryRestrictionsRemoveMembersDetails *DirectoryRestrictionsRemoveMembersDetails `json:"directory_restrictions_remove_members_details,omitempty"`
4569	// EmailIngestPolicyChangedDetails : has no documentation (yet)
4570	EmailIngestPolicyChangedDetails *EmailIngestPolicyChangedDetails `json:"email_ingest_policy_changed_details,omitempty"`
4571	// EmmAddExceptionDetails : has no documentation (yet)
4572	EmmAddExceptionDetails *EmmAddExceptionDetails `json:"emm_add_exception_details,omitempty"`
4573	// EmmChangePolicyDetails : has no documentation (yet)
4574	EmmChangePolicyDetails *EmmChangePolicyDetails `json:"emm_change_policy_details,omitempty"`
4575	// EmmRemoveExceptionDetails : has no documentation (yet)
4576	EmmRemoveExceptionDetails *EmmRemoveExceptionDetails `json:"emm_remove_exception_details,omitempty"`
4577	// ExtendedVersionHistoryChangePolicyDetails : has no documentation (yet)
4578	ExtendedVersionHistoryChangePolicyDetails *ExtendedVersionHistoryChangePolicyDetails `json:"extended_version_history_change_policy_details,omitempty"`
4579	// ExternalDriveBackupPolicyChangedDetails : has no documentation (yet)
4580	ExternalDriveBackupPolicyChangedDetails *ExternalDriveBackupPolicyChangedDetails `json:"external_drive_backup_policy_changed_details,omitempty"`
4581	// FileCommentsChangePolicyDetails : has no documentation (yet)
4582	FileCommentsChangePolicyDetails *FileCommentsChangePolicyDetails `json:"file_comments_change_policy_details,omitempty"`
4583	// FileLockingPolicyChangedDetails : has no documentation (yet)
4584	FileLockingPolicyChangedDetails *FileLockingPolicyChangedDetails `json:"file_locking_policy_changed_details,omitempty"`
4585	// FileRequestsChangePolicyDetails : has no documentation (yet)
4586	FileRequestsChangePolicyDetails *FileRequestsChangePolicyDetails `json:"file_requests_change_policy_details,omitempty"`
4587	// FileRequestsEmailsEnabledDetails : has no documentation (yet)
4588	FileRequestsEmailsEnabledDetails *FileRequestsEmailsEnabledDetails `json:"file_requests_emails_enabled_details,omitempty"`
4589	// FileRequestsEmailsRestrictedToTeamOnlyDetails : has no documentation
4590	// (yet)
4591	FileRequestsEmailsRestrictedToTeamOnlyDetails *FileRequestsEmailsRestrictedToTeamOnlyDetails `json:"file_requests_emails_restricted_to_team_only_details,omitempty"`
4592	// FileTransfersPolicyChangedDetails : has no documentation (yet)
4593	FileTransfersPolicyChangedDetails *FileTransfersPolicyChangedDetails `json:"file_transfers_policy_changed_details,omitempty"`
4594	// GoogleSsoChangePolicyDetails : has no documentation (yet)
4595	GoogleSsoChangePolicyDetails *GoogleSsoChangePolicyDetails `json:"google_sso_change_policy_details,omitempty"`
4596	// GroupUserManagementChangePolicyDetails : has no documentation (yet)
4597	GroupUserManagementChangePolicyDetails *GroupUserManagementChangePolicyDetails `json:"group_user_management_change_policy_details,omitempty"`
4598	// IntegrationPolicyChangedDetails : has no documentation (yet)
4599	IntegrationPolicyChangedDetails *IntegrationPolicyChangedDetails `json:"integration_policy_changed_details,omitempty"`
4600	// InviteAcceptanceEmailPolicyChangedDetails : has no documentation (yet)
4601	InviteAcceptanceEmailPolicyChangedDetails *InviteAcceptanceEmailPolicyChangedDetails `json:"invite_acceptance_email_policy_changed_details,omitempty"`
4602	// MemberRequestsChangePolicyDetails : has no documentation (yet)
4603	MemberRequestsChangePolicyDetails *MemberRequestsChangePolicyDetails `json:"member_requests_change_policy_details,omitempty"`
4604	// MemberSendInvitePolicyChangedDetails : has no documentation (yet)
4605	MemberSendInvitePolicyChangedDetails *MemberSendInvitePolicyChangedDetails `json:"member_send_invite_policy_changed_details,omitempty"`
4606	// MemberSpaceLimitsAddExceptionDetails : has no documentation (yet)
4607	MemberSpaceLimitsAddExceptionDetails *MemberSpaceLimitsAddExceptionDetails `json:"member_space_limits_add_exception_details,omitempty"`
4608	// MemberSpaceLimitsChangeCapsTypePolicyDetails : has no documentation (yet)
4609	MemberSpaceLimitsChangeCapsTypePolicyDetails *MemberSpaceLimitsChangeCapsTypePolicyDetails `json:"member_space_limits_change_caps_type_policy_details,omitempty"`
4610	// MemberSpaceLimitsChangePolicyDetails : has no documentation (yet)
4611	MemberSpaceLimitsChangePolicyDetails *MemberSpaceLimitsChangePolicyDetails `json:"member_space_limits_change_policy_details,omitempty"`
4612	// MemberSpaceLimitsRemoveExceptionDetails : has no documentation (yet)
4613	MemberSpaceLimitsRemoveExceptionDetails *MemberSpaceLimitsRemoveExceptionDetails `json:"member_space_limits_remove_exception_details,omitempty"`
4614	// MemberSuggestionsChangePolicyDetails : has no documentation (yet)
4615	MemberSuggestionsChangePolicyDetails *MemberSuggestionsChangePolicyDetails `json:"member_suggestions_change_policy_details,omitempty"`
4616	// MicrosoftOfficeAddinChangePolicyDetails : has no documentation (yet)
4617	MicrosoftOfficeAddinChangePolicyDetails *MicrosoftOfficeAddinChangePolicyDetails `json:"microsoft_office_addin_change_policy_details,omitempty"`
4618	// NetworkControlChangePolicyDetails : has no documentation (yet)
4619	NetworkControlChangePolicyDetails *NetworkControlChangePolicyDetails `json:"network_control_change_policy_details,omitempty"`
4620	// PaperChangeDeploymentPolicyDetails : has no documentation (yet)
4621	PaperChangeDeploymentPolicyDetails *PaperChangeDeploymentPolicyDetails `json:"paper_change_deployment_policy_details,omitempty"`
4622	// PaperChangeMemberLinkPolicyDetails : has no documentation (yet)
4623	PaperChangeMemberLinkPolicyDetails *PaperChangeMemberLinkPolicyDetails `json:"paper_change_member_link_policy_details,omitempty"`
4624	// PaperChangeMemberPolicyDetails : has no documentation (yet)
4625	PaperChangeMemberPolicyDetails *PaperChangeMemberPolicyDetails `json:"paper_change_member_policy_details,omitempty"`
4626	// PaperChangePolicyDetails : has no documentation (yet)
4627	PaperChangePolicyDetails *PaperChangePolicyDetails `json:"paper_change_policy_details,omitempty"`
4628	// PaperDefaultFolderPolicyChangedDetails : has no documentation (yet)
4629	PaperDefaultFolderPolicyChangedDetails *PaperDefaultFolderPolicyChangedDetails `json:"paper_default_folder_policy_changed_details,omitempty"`
4630	// PaperDesktopPolicyChangedDetails : has no documentation (yet)
4631	PaperDesktopPolicyChangedDetails *PaperDesktopPolicyChangedDetails `json:"paper_desktop_policy_changed_details,omitempty"`
4632	// PaperEnabledUsersGroupAdditionDetails : has no documentation (yet)
4633	PaperEnabledUsersGroupAdditionDetails *PaperEnabledUsersGroupAdditionDetails `json:"paper_enabled_users_group_addition_details,omitempty"`
4634	// PaperEnabledUsersGroupRemovalDetails : has no documentation (yet)
4635	PaperEnabledUsersGroupRemovalDetails *PaperEnabledUsersGroupRemovalDetails `json:"paper_enabled_users_group_removal_details,omitempty"`
4636	// PasswordStrengthRequirementsChangePolicyDetails : has no documentation
4637	// (yet)
4638	PasswordStrengthRequirementsChangePolicyDetails *PasswordStrengthRequirementsChangePolicyDetails `json:"password_strength_requirements_change_policy_details,omitempty"`
4639	// PermanentDeleteChangePolicyDetails : has no documentation (yet)
4640	PermanentDeleteChangePolicyDetails *PermanentDeleteChangePolicyDetails `json:"permanent_delete_change_policy_details,omitempty"`
4641	// ResellerSupportChangePolicyDetails : has no documentation (yet)
4642	ResellerSupportChangePolicyDetails *ResellerSupportChangePolicyDetails `json:"reseller_support_change_policy_details,omitempty"`
4643	// RewindPolicyChangedDetails : has no documentation (yet)
4644	RewindPolicyChangedDetails *RewindPolicyChangedDetails `json:"rewind_policy_changed_details,omitempty"`
4645	// SendForSignaturePolicyChangedDetails : has no documentation (yet)
4646	SendForSignaturePolicyChangedDetails *SendForSignaturePolicyChangedDetails `json:"send_for_signature_policy_changed_details,omitempty"`
4647	// SharingChangeFolderJoinPolicyDetails : has no documentation (yet)
4648	SharingChangeFolderJoinPolicyDetails *SharingChangeFolderJoinPolicyDetails `json:"sharing_change_folder_join_policy_details,omitempty"`
4649	// SharingChangeLinkAllowChangeExpirationPolicyDetails : has no
4650	// documentation (yet)
4651	SharingChangeLinkAllowChangeExpirationPolicyDetails *SharingChangeLinkAllowChangeExpirationPolicyDetails `json:"sharing_change_link_allow_change_expiration_policy_details,omitempty"`
4652	// SharingChangeLinkDefaultExpirationPolicyDetails : has no documentation
4653	// (yet)
4654	SharingChangeLinkDefaultExpirationPolicyDetails *SharingChangeLinkDefaultExpirationPolicyDetails `json:"sharing_change_link_default_expiration_policy_details,omitempty"`
4655	// SharingChangeLinkEnforcePasswordPolicyDetails : has no documentation
4656	// (yet)
4657	SharingChangeLinkEnforcePasswordPolicyDetails *SharingChangeLinkEnforcePasswordPolicyDetails `json:"sharing_change_link_enforce_password_policy_details,omitempty"`
4658	// SharingChangeLinkPolicyDetails : has no documentation (yet)
4659	SharingChangeLinkPolicyDetails *SharingChangeLinkPolicyDetails `json:"sharing_change_link_policy_details,omitempty"`
4660	// SharingChangeMemberPolicyDetails : has no documentation (yet)
4661	SharingChangeMemberPolicyDetails *SharingChangeMemberPolicyDetails `json:"sharing_change_member_policy_details,omitempty"`
4662	// ShowcaseChangeDownloadPolicyDetails : has no documentation (yet)
4663	ShowcaseChangeDownloadPolicyDetails *ShowcaseChangeDownloadPolicyDetails `json:"showcase_change_download_policy_details,omitempty"`
4664	// ShowcaseChangeEnabledPolicyDetails : has no documentation (yet)
4665	ShowcaseChangeEnabledPolicyDetails *ShowcaseChangeEnabledPolicyDetails `json:"showcase_change_enabled_policy_details,omitempty"`
4666	// ShowcaseChangeExternalSharingPolicyDetails : has no documentation (yet)
4667	ShowcaseChangeExternalSharingPolicyDetails *ShowcaseChangeExternalSharingPolicyDetails `json:"showcase_change_external_sharing_policy_details,omitempty"`
4668	// SmarterSmartSyncPolicyChangedDetails : has no documentation (yet)
4669	SmarterSmartSyncPolicyChangedDetails *SmarterSmartSyncPolicyChangedDetails `json:"smarter_smart_sync_policy_changed_details,omitempty"`
4670	// SmartSyncChangePolicyDetails : has no documentation (yet)
4671	SmartSyncChangePolicyDetails *SmartSyncChangePolicyDetails `json:"smart_sync_change_policy_details,omitempty"`
4672	// SmartSyncNotOptOutDetails : has no documentation (yet)
4673	SmartSyncNotOptOutDetails *SmartSyncNotOptOutDetails `json:"smart_sync_not_opt_out_details,omitempty"`
4674	// SmartSyncOptOutDetails : has no documentation (yet)
4675	SmartSyncOptOutDetails *SmartSyncOptOutDetails `json:"smart_sync_opt_out_details,omitempty"`
4676	// SsoChangePolicyDetails : has no documentation (yet)
4677	SsoChangePolicyDetails *SsoChangePolicyDetails `json:"sso_change_policy_details,omitempty"`
4678	// TeamBrandingPolicyChangedDetails : has no documentation (yet)
4679	TeamBrandingPolicyChangedDetails *TeamBrandingPolicyChangedDetails `json:"team_branding_policy_changed_details,omitempty"`
4680	// TeamExtensionsPolicyChangedDetails : has no documentation (yet)
4681	TeamExtensionsPolicyChangedDetails *TeamExtensionsPolicyChangedDetails `json:"team_extensions_policy_changed_details,omitempty"`
4682	// TeamSelectiveSyncPolicyChangedDetails : has no documentation (yet)
4683	TeamSelectiveSyncPolicyChangedDetails *TeamSelectiveSyncPolicyChangedDetails `json:"team_selective_sync_policy_changed_details,omitempty"`
4684	// TeamSharingWhitelistSubjectsChangedDetails : has no documentation (yet)
4685	TeamSharingWhitelistSubjectsChangedDetails *TeamSharingWhitelistSubjectsChangedDetails `json:"team_sharing_whitelist_subjects_changed_details,omitempty"`
4686	// TfaAddExceptionDetails : has no documentation (yet)
4687	TfaAddExceptionDetails *TfaAddExceptionDetails `json:"tfa_add_exception_details,omitempty"`
4688	// TfaChangePolicyDetails : has no documentation (yet)
4689	TfaChangePolicyDetails *TfaChangePolicyDetails `json:"tfa_change_policy_details,omitempty"`
4690	// TfaRemoveExceptionDetails : has no documentation (yet)
4691	TfaRemoveExceptionDetails *TfaRemoveExceptionDetails `json:"tfa_remove_exception_details,omitempty"`
4692	// TwoAccountChangePolicyDetails : has no documentation (yet)
4693	TwoAccountChangePolicyDetails *TwoAccountChangePolicyDetails `json:"two_account_change_policy_details,omitempty"`
4694	// ViewerInfoPolicyChangedDetails : has no documentation (yet)
4695	ViewerInfoPolicyChangedDetails *ViewerInfoPolicyChangedDetails `json:"viewer_info_policy_changed_details,omitempty"`
4696	// WatermarkingPolicyChangedDetails : has no documentation (yet)
4697	WatermarkingPolicyChangedDetails *WatermarkingPolicyChangedDetails `json:"watermarking_policy_changed_details,omitempty"`
4698	// WebSessionsChangeActiveSessionLimitDetails : has no documentation (yet)
4699	WebSessionsChangeActiveSessionLimitDetails *WebSessionsChangeActiveSessionLimitDetails `json:"web_sessions_change_active_session_limit_details,omitempty"`
4700	// WebSessionsChangeFixedLengthPolicyDetails : has no documentation (yet)
4701	WebSessionsChangeFixedLengthPolicyDetails *WebSessionsChangeFixedLengthPolicyDetails `json:"web_sessions_change_fixed_length_policy_details,omitempty"`
4702	// WebSessionsChangeIdleLengthPolicyDetails : has no documentation (yet)
4703	WebSessionsChangeIdleLengthPolicyDetails *WebSessionsChangeIdleLengthPolicyDetails `json:"web_sessions_change_idle_length_policy_details,omitempty"`
4704	// TeamMergeFromDetails : has no documentation (yet)
4705	TeamMergeFromDetails *TeamMergeFromDetails `json:"team_merge_from_details,omitempty"`
4706	// TeamMergeToDetails : has no documentation (yet)
4707	TeamMergeToDetails *TeamMergeToDetails `json:"team_merge_to_details,omitempty"`
4708	// TeamProfileAddBackgroundDetails : has no documentation (yet)
4709	TeamProfileAddBackgroundDetails *TeamProfileAddBackgroundDetails `json:"team_profile_add_background_details,omitempty"`
4710	// TeamProfileAddLogoDetails : has no documentation (yet)
4711	TeamProfileAddLogoDetails *TeamProfileAddLogoDetails `json:"team_profile_add_logo_details,omitempty"`
4712	// TeamProfileChangeBackgroundDetails : has no documentation (yet)
4713	TeamProfileChangeBackgroundDetails *TeamProfileChangeBackgroundDetails `json:"team_profile_change_background_details,omitempty"`
4714	// TeamProfileChangeDefaultLanguageDetails : has no documentation (yet)
4715	TeamProfileChangeDefaultLanguageDetails *TeamProfileChangeDefaultLanguageDetails `json:"team_profile_change_default_language_details,omitempty"`
4716	// TeamProfileChangeLogoDetails : has no documentation (yet)
4717	TeamProfileChangeLogoDetails *TeamProfileChangeLogoDetails `json:"team_profile_change_logo_details,omitempty"`
4718	// TeamProfileChangeNameDetails : has no documentation (yet)
4719	TeamProfileChangeNameDetails *TeamProfileChangeNameDetails `json:"team_profile_change_name_details,omitempty"`
4720	// TeamProfileRemoveBackgroundDetails : has no documentation (yet)
4721	TeamProfileRemoveBackgroundDetails *TeamProfileRemoveBackgroundDetails `json:"team_profile_remove_background_details,omitempty"`
4722	// TeamProfileRemoveLogoDetails : has no documentation (yet)
4723	TeamProfileRemoveLogoDetails *TeamProfileRemoveLogoDetails `json:"team_profile_remove_logo_details,omitempty"`
4724	// TfaAddBackupPhoneDetails : has no documentation (yet)
4725	TfaAddBackupPhoneDetails *TfaAddBackupPhoneDetails `json:"tfa_add_backup_phone_details,omitempty"`
4726	// TfaAddSecurityKeyDetails : has no documentation (yet)
4727	TfaAddSecurityKeyDetails *TfaAddSecurityKeyDetails `json:"tfa_add_security_key_details,omitempty"`
4728	// TfaChangeBackupPhoneDetails : has no documentation (yet)
4729	TfaChangeBackupPhoneDetails *TfaChangeBackupPhoneDetails `json:"tfa_change_backup_phone_details,omitempty"`
4730	// TfaChangeStatusDetails : has no documentation (yet)
4731	TfaChangeStatusDetails *TfaChangeStatusDetails `json:"tfa_change_status_details,omitempty"`
4732	// TfaRemoveBackupPhoneDetails : has no documentation (yet)
4733	TfaRemoveBackupPhoneDetails *TfaRemoveBackupPhoneDetails `json:"tfa_remove_backup_phone_details,omitempty"`
4734	// TfaRemoveSecurityKeyDetails : has no documentation (yet)
4735	TfaRemoveSecurityKeyDetails *TfaRemoveSecurityKeyDetails `json:"tfa_remove_security_key_details,omitempty"`
4736	// TfaResetDetails : has no documentation (yet)
4737	TfaResetDetails *TfaResetDetails `json:"tfa_reset_details,omitempty"`
4738	// ChangedEnterpriseAdminRoleDetails : has no documentation (yet)
4739	ChangedEnterpriseAdminRoleDetails *ChangedEnterpriseAdminRoleDetails `json:"changed_enterprise_admin_role_details,omitempty"`
4740	// ChangedEnterpriseConnectedTeamStatusDetails : has no documentation (yet)
4741	ChangedEnterpriseConnectedTeamStatusDetails *ChangedEnterpriseConnectedTeamStatusDetails `json:"changed_enterprise_connected_team_status_details,omitempty"`
4742	// EndedEnterpriseAdminSessionDetails : has no documentation (yet)
4743	EndedEnterpriseAdminSessionDetails *EndedEnterpriseAdminSessionDetails `json:"ended_enterprise_admin_session_details,omitempty"`
4744	// EndedEnterpriseAdminSessionDeprecatedDetails : has no documentation (yet)
4745	EndedEnterpriseAdminSessionDeprecatedDetails *EndedEnterpriseAdminSessionDeprecatedDetails `json:"ended_enterprise_admin_session_deprecated_details,omitempty"`
4746	// EnterpriseSettingsLockingDetails : has no documentation (yet)
4747	EnterpriseSettingsLockingDetails *EnterpriseSettingsLockingDetails `json:"enterprise_settings_locking_details,omitempty"`
4748	// GuestAdminChangeStatusDetails : has no documentation (yet)
4749	GuestAdminChangeStatusDetails *GuestAdminChangeStatusDetails `json:"guest_admin_change_status_details,omitempty"`
4750	// StartedEnterpriseAdminSessionDetails : has no documentation (yet)
4751	StartedEnterpriseAdminSessionDetails *StartedEnterpriseAdminSessionDetails `json:"started_enterprise_admin_session_details,omitempty"`
4752	// TeamMergeRequestAcceptedDetails : has no documentation (yet)
4753	TeamMergeRequestAcceptedDetails *TeamMergeRequestAcceptedDetails `json:"team_merge_request_accepted_details,omitempty"`
4754	// TeamMergeRequestAcceptedShownToPrimaryTeamDetails : has no documentation
4755	// (yet)
4756	TeamMergeRequestAcceptedShownToPrimaryTeamDetails *TeamMergeRequestAcceptedShownToPrimaryTeamDetails `json:"team_merge_request_accepted_shown_to_primary_team_details,omitempty"`
4757	// TeamMergeRequestAcceptedShownToSecondaryTeamDetails : has no
4758	// documentation (yet)
4759	TeamMergeRequestAcceptedShownToSecondaryTeamDetails *TeamMergeRequestAcceptedShownToSecondaryTeamDetails `json:"team_merge_request_accepted_shown_to_secondary_team_details,omitempty"`
4760	// TeamMergeRequestAutoCanceledDetails : has no documentation (yet)
4761	TeamMergeRequestAutoCanceledDetails *TeamMergeRequestAutoCanceledDetails `json:"team_merge_request_auto_canceled_details,omitempty"`
4762	// TeamMergeRequestCanceledDetails : has no documentation (yet)
4763	TeamMergeRequestCanceledDetails *TeamMergeRequestCanceledDetails `json:"team_merge_request_canceled_details,omitempty"`
4764	// TeamMergeRequestCanceledShownToPrimaryTeamDetails : has no documentation
4765	// (yet)
4766	TeamMergeRequestCanceledShownToPrimaryTeamDetails *TeamMergeRequestCanceledShownToPrimaryTeamDetails `json:"team_merge_request_canceled_shown_to_primary_team_details,omitempty"`
4767	// TeamMergeRequestCanceledShownToSecondaryTeamDetails : has no
4768	// documentation (yet)
4769	TeamMergeRequestCanceledShownToSecondaryTeamDetails *TeamMergeRequestCanceledShownToSecondaryTeamDetails `json:"team_merge_request_canceled_shown_to_secondary_team_details,omitempty"`
4770	// TeamMergeRequestExpiredDetails : has no documentation (yet)
4771	TeamMergeRequestExpiredDetails *TeamMergeRequestExpiredDetails `json:"team_merge_request_expired_details,omitempty"`
4772	// TeamMergeRequestExpiredShownToPrimaryTeamDetails : has no documentation
4773	// (yet)
4774	TeamMergeRequestExpiredShownToPrimaryTeamDetails *TeamMergeRequestExpiredShownToPrimaryTeamDetails `json:"team_merge_request_expired_shown_to_primary_team_details,omitempty"`
4775	// TeamMergeRequestExpiredShownToSecondaryTeamDetails : has no documentation
4776	// (yet)
4777	TeamMergeRequestExpiredShownToSecondaryTeamDetails *TeamMergeRequestExpiredShownToSecondaryTeamDetails `json:"team_merge_request_expired_shown_to_secondary_team_details,omitempty"`
4778	// TeamMergeRequestRejectedShownToPrimaryTeamDetails : has no documentation
4779	// (yet)
4780	TeamMergeRequestRejectedShownToPrimaryTeamDetails *TeamMergeRequestRejectedShownToPrimaryTeamDetails `json:"team_merge_request_rejected_shown_to_primary_team_details,omitempty"`
4781	// TeamMergeRequestRejectedShownToSecondaryTeamDetails : has no
4782	// documentation (yet)
4783	TeamMergeRequestRejectedShownToSecondaryTeamDetails *TeamMergeRequestRejectedShownToSecondaryTeamDetails `json:"team_merge_request_rejected_shown_to_secondary_team_details,omitempty"`
4784	// TeamMergeRequestReminderDetails : has no documentation (yet)
4785	TeamMergeRequestReminderDetails *TeamMergeRequestReminderDetails `json:"team_merge_request_reminder_details,omitempty"`
4786	// TeamMergeRequestReminderShownToPrimaryTeamDetails : has no documentation
4787	// (yet)
4788	TeamMergeRequestReminderShownToPrimaryTeamDetails *TeamMergeRequestReminderShownToPrimaryTeamDetails `json:"team_merge_request_reminder_shown_to_primary_team_details,omitempty"`
4789	// TeamMergeRequestReminderShownToSecondaryTeamDetails : has no
4790	// documentation (yet)
4791	TeamMergeRequestReminderShownToSecondaryTeamDetails *TeamMergeRequestReminderShownToSecondaryTeamDetails `json:"team_merge_request_reminder_shown_to_secondary_team_details,omitempty"`
4792	// TeamMergeRequestRevokedDetails : has no documentation (yet)
4793	TeamMergeRequestRevokedDetails *TeamMergeRequestRevokedDetails `json:"team_merge_request_revoked_details,omitempty"`
4794	// TeamMergeRequestSentShownToPrimaryTeamDetails : has no documentation
4795	// (yet)
4796	TeamMergeRequestSentShownToPrimaryTeamDetails *TeamMergeRequestSentShownToPrimaryTeamDetails `json:"team_merge_request_sent_shown_to_primary_team_details,omitempty"`
4797	// TeamMergeRequestSentShownToSecondaryTeamDetails : has no documentation
4798	// (yet)
4799	TeamMergeRequestSentShownToSecondaryTeamDetails *TeamMergeRequestSentShownToSecondaryTeamDetails `json:"team_merge_request_sent_shown_to_secondary_team_details,omitempty"`
4800	// MissingDetails : Hints that this event was returned with missing details
4801	// due to an internal error.
4802	MissingDetails *MissingDetails `json:"missing_details,omitempty"`
4803}
4804
4805// Valid tag values for EventDetails
4806const (
4807	EventDetailsAdminAlertingAlertStateChangedDetails               = "admin_alerting_alert_state_changed_details"
4808	EventDetailsAdminAlertingChangedAlertConfigDetails              = "admin_alerting_changed_alert_config_details"
4809	EventDetailsAdminAlertingTriggeredAlertDetails                  = "admin_alerting_triggered_alert_details"
4810	EventDetailsAppBlockedByPermissionsDetails                      = "app_blocked_by_permissions_details"
4811	EventDetailsAppLinkTeamDetails                                  = "app_link_team_details"
4812	EventDetailsAppLinkUserDetails                                  = "app_link_user_details"
4813	EventDetailsAppUnlinkTeamDetails                                = "app_unlink_team_details"
4814	EventDetailsAppUnlinkUserDetails                                = "app_unlink_user_details"
4815	EventDetailsIntegrationConnectedDetails                         = "integration_connected_details"
4816	EventDetailsIntegrationDisconnectedDetails                      = "integration_disconnected_details"
4817	EventDetailsFileAddCommentDetails                               = "file_add_comment_details"
4818	EventDetailsFileChangeCommentSubscriptionDetails                = "file_change_comment_subscription_details"
4819	EventDetailsFileDeleteCommentDetails                            = "file_delete_comment_details"
4820	EventDetailsFileEditCommentDetails                              = "file_edit_comment_details"
4821	EventDetailsFileLikeCommentDetails                              = "file_like_comment_details"
4822	EventDetailsFileResolveCommentDetails                           = "file_resolve_comment_details"
4823	EventDetailsFileUnlikeCommentDetails                            = "file_unlike_comment_details"
4824	EventDetailsFileUnresolveCommentDetails                         = "file_unresolve_comment_details"
4825	EventDetailsGovernancePolicyAddFoldersDetails                   = "governance_policy_add_folders_details"
4826	EventDetailsGovernancePolicyAddFolderFailedDetails              = "governance_policy_add_folder_failed_details"
4827	EventDetailsGovernancePolicyContentDisposedDetails              = "governance_policy_content_disposed_details"
4828	EventDetailsGovernancePolicyCreateDetails                       = "governance_policy_create_details"
4829	EventDetailsGovernancePolicyDeleteDetails                       = "governance_policy_delete_details"
4830	EventDetailsGovernancePolicyEditDetailsDetails                  = "governance_policy_edit_details_details"
4831	EventDetailsGovernancePolicyEditDurationDetails                 = "governance_policy_edit_duration_details"
4832	EventDetailsGovernancePolicyExportCreatedDetails                = "governance_policy_export_created_details"
4833	EventDetailsGovernancePolicyExportRemovedDetails                = "governance_policy_export_removed_details"
4834	EventDetailsGovernancePolicyRemoveFoldersDetails                = "governance_policy_remove_folders_details"
4835	EventDetailsGovernancePolicyReportCreatedDetails                = "governance_policy_report_created_details"
4836	EventDetailsGovernancePolicyZipPartDownloadedDetails            = "governance_policy_zip_part_downloaded_details"
4837	EventDetailsLegalHoldsActivateAHoldDetails                      = "legal_holds_activate_a_hold_details"
4838	EventDetailsLegalHoldsAddMembersDetails                         = "legal_holds_add_members_details"
4839	EventDetailsLegalHoldsChangeHoldDetailsDetails                  = "legal_holds_change_hold_details_details"
4840	EventDetailsLegalHoldsChangeHoldNameDetails                     = "legal_holds_change_hold_name_details"
4841	EventDetailsLegalHoldsExportAHoldDetails                        = "legal_holds_export_a_hold_details"
4842	EventDetailsLegalHoldsExportCancelledDetails                    = "legal_holds_export_cancelled_details"
4843	EventDetailsLegalHoldsExportDownloadedDetails                   = "legal_holds_export_downloaded_details"
4844	EventDetailsLegalHoldsExportRemovedDetails                      = "legal_holds_export_removed_details"
4845	EventDetailsLegalHoldsReleaseAHoldDetails                       = "legal_holds_release_a_hold_details"
4846	EventDetailsLegalHoldsRemoveMembersDetails                      = "legal_holds_remove_members_details"
4847	EventDetailsLegalHoldsReportAHoldDetails                        = "legal_holds_report_a_hold_details"
4848	EventDetailsDeviceChangeIpDesktopDetails                        = "device_change_ip_desktop_details"
4849	EventDetailsDeviceChangeIpMobileDetails                         = "device_change_ip_mobile_details"
4850	EventDetailsDeviceChangeIpWebDetails                            = "device_change_ip_web_details"
4851	EventDetailsDeviceDeleteOnUnlinkFailDetails                     = "device_delete_on_unlink_fail_details"
4852	EventDetailsDeviceDeleteOnUnlinkSuccessDetails                  = "device_delete_on_unlink_success_details"
4853	EventDetailsDeviceLinkFailDetails                               = "device_link_fail_details"
4854	EventDetailsDeviceLinkSuccessDetails                            = "device_link_success_details"
4855	EventDetailsDeviceManagementDisabledDetails                     = "device_management_disabled_details"
4856	EventDetailsDeviceManagementEnabledDetails                      = "device_management_enabled_details"
4857	EventDetailsDeviceSyncBackupStatusChangedDetails                = "device_sync_backup_status_changed_details"
4858	EventDetailsDeviceUnlinkDetails                                 = "device_unlink_details"
4859	EventDetailsDropboxPasswordsExportedDetails                     = "dropbox_passwords_exported_details"
4860	EventDetailsDropboxPasswordsNewDeviceEnrolledDetails            = "dropbox_passwords_new_device_enrolled_details"
4861	EventDetailsEmmRefreshAuthTokenDetails                          = "emm_refresh_auth_token_details"
4862	EventDetailsAccountCaptureChangeAvailabilityDetails             = "account_capture_change_availability_details"
4863	EventDetailsAccountCaptureMigrateAccountDetails                 = "account_capture_migrate_account_details"
4864	EventDetailsAccountCaptureNotificationEmailsSentDetails         = "account_capture_notification_emails_sent_details"
4865	EventDetailsAccountCaptureRelinquishAccountDetails              = "account_capture_relinquish_account_details"
4866	EventDetailsDisabledDomainInvitesDetails                        = "disabled_domain_invites_details"
4867	EventDetailsDomainInvitesApproveRequestToJoinTeamDetails        = "domain_invites_approve_request_to_join_team_details"
4868	EventDetailsDomainInvitesDeclineRequestToJoinTeamDetails        = "domain_invites_decline_request_to_join_team_details"
4869	EventDetailsDomainInvitesEmailExistingUsersDetails              = "domain_invites_email_existing_users_details"
4870	EventDetailsDomainInvitesRequestToJoinTeamDetails               = "domain_invites_request_to_join_team_details"
4871	EventDetailsDomainInvitesSetInviteNewUserPrefToNoDetails        = "domain_invites_set_invite_new_user_pref_to_no_details"
4872	EventDetailsDomainInvitesSetInviteNewUserPrefToYesDetails       = "domain_invites_set_invite_new_user_pref_to_yes_details"
4873	EventDetailsDomainVerificationAddDomainFailDetails              = "domain_verification_add_domain_fail_details"
4874	EventDetailsDomainVerificationAddDomainSuccessDetails           = "domain_verification_add_domain_success_details"
4875	EventDetailsDomainVerificationRemoveDomainDetails               = "domain_verification_remove_domain_details"
4876	EventDetailsEnabledDomainInvitesDetails                         = "enabled_domain_invites_details"
4877	EventDetailsApplyNamingConventionDetails                        = "apply_naming_convention_details"
4878	EventDetailsCreateFolderDetails                                 = "create_folder_details"
4879	EventDetailsFileAddDetails                                      = "file_add_details"
4880	EventDetailsFileCopyDetails                                     = "file_copy_details"
4881	EventDetailsFileDeleteDetails                                   = "file_delete_details"
4882	EventDetailsFileDownloadDetails                                 = "file_download_details"
4883	EventDetailsFileEditDetails                                     = "file_edit_details"
4884	EventDetailsFileGetCopyReferenceDetails                         = "file_get_copy_reference_details"
4885	EventDetailsFileLockingLockStatusChangedDetails                 = "file_locking_lock_status_changed_details"
4886	EventDetailsFileMoveDetails                                     = "file_move_details"
4887	EventDetailsFilePermanentlyDeleteDetails                        = "file_permanently_delete_details"
4888	EventDetailsFilePreviewDetails                                  = "file_preview_details"
4889	EventDetailsFileRenameDetails                                   = "file_rename_details"
4890	EventDetailsFileRestoreDetails                                  = "file_restore_details"
4891	EventDetailsFileRevertDetails                                   = "file_revert_details"
4892	EventDetailsFileRollbackChangesDetails                          = "file_rollback_changes_details"
4893	EventDetailsFileSaveCopyReferenceDetails                        = "file_save_copy_reference_details"
4894	EventDetailsFolderOverviewDescriptionChangedDetails             = "folder_overview_description_changed_details"
4895	EventDetailsFolderOverviewItemPinnedDetails                     = "folder_overview_item_pinned_details"
4896	EventDetailsFolderOverviewItemUnpinnedDetails                   = "folder_overview_item_unpinned_details"
4897	EventDetailsObjectLabelAddedDetails                             = "object_label_added_details"
4898	EventDetailsObjectLabelRemovedDetails                           = "object_label_removed_details"
4899	EventDetailsObjectLabelUpdatedValueDetails                      = "object_label_updated_value_details"
4900	EventDetailsOrganizeFolderWithTidyDetails                       = "organize_folder_with_tidy_details"
4901	EventDetailsRewindFolderDetails                                 = "rewind_folder_details"
4902	EventDetailsUserTagsAddedDetails                                = "user_tags_added_details"
4903	EventDetailsUserTagsRemovedDetails                              = "user_tags_removed_details"
4904	EventDetailsEmailIngestReceiveFileDetails                       = "email_ingest_receive_file_details"
4905	EventDetailsFileRequestChangeDetails                            = "file_request_change_details"
4906	EventDetailsFileRequestCloseDetails                             = "file_request_close_details"
4907	EventDetailsFileRequestCreateDetails                            = "file_request_create_details"
4908	EventDetailsFileRequestDeleteDetails                            = "file_request_delete_details"
4909	EventDetailsFileRequestReceiveFileDetails                       = "file_request_receive_file_details"
4910	EventDetailsGroupAddExternalIdDetails                           = "group_add_external_id_details"
4911	EventDetailsGroupAddMemberDetails                               = "group_add_member_details"
4912	EventDetailsGroupChangeExternalIdDetails                        = "group_change_external_id_details"
4913	EventDetailsGroupChangeManagementTypeDetails                    = "group_change_management_type_details"
4914	EventDetailsGroupChangeMemberRoleDetails                        = "group_change_member_role_details"
4915	EventDetailsGroupCreateDetails                                  = "group_create_details"
4916	EventDetailsGroupDeleteDetails                                  = "group_delete_details"
4917	EventDetailsGroupDescriptionUpdatedDetails                      = "group_description_updated_details"
4918	EventDetailsGroupJoinPolicyUpdatedDetails                       = "group_join_policy_updated_details"
4919	EventDetailsGroupMovedDetails                                   = "group_moved_details"
4920	EventDetailsGroupRemoveExternalIdDetails                        = "group_remove_external_id_details"
4921	EventDetailsGroupRemoveMemberDetails                            = "group_remove_member_details"
4922	EventDetailsGroupRenameDetails                                  = "group_rename_details"
4923	EventDetailsAccountLockOrUnlockedDetails                        = "account_lock_or_unlocked_details"
4924	EventDetailsEmmErrorDetails                                     = "emm_error_details"
4925	EventDetailsGuestAdminSignedInViaTrustedTeamsDetails            = "guest_admin_signed_in_via_trusted_teams_details"
4926	EventDetailsGuestAdminSignedOutViaTrustedTeamsDetails           = "guest_admin_signed_out_via_trusted_teams_details"
4927	EventDetailsLoginFailDetails                                    = "login_fail_details"
4928	EventDetailsLoginSuccessDetails                                 = "login_success_details"
4929	EventDetailsLogoutDetails                                       = "logout_details"
4930	EventDetailsResellerSupportSessionEndDetails                    = "reseller_support_session_end_details"
4931	EventDetailsResellerSupportSessionStartDetails                  = "reseller_support_session_start_details"
4932	EventDetailsSignInAsSessionEndDetails                           = "sign_in_as_session_end_details"
4933	EventDetailsSignInAsSessionStartDetails                         = "sign_in_as_session_start_details"
4934	EventDetailsSsoErrorDetails                                     = "sso_error_details"
4935	EventDetailsCreateTeamInviteLinkDetails                         = "create_team_invite_link_details"
4936	EventDetailsDeleteTeamInviteLinkDetails                         = "delete_team_invite_link_details"
4937	EventDetailsMemberAddExternalIdDetails                          = "member_add_external_id_details"
4938	EventDetailsMemberAddNameDetails                                = "member_add_name_details"
4939	EventDetailsMemberChangeAdminRoleDetails                        = "member_change_admin_role_details"
4940	EventDetailsMemberChangeEmailDetails                            = "member_change_email_details"
4941	EventDetailsMemberChangeExternalIdDetails                       = "member_change_external_id_details"
4942	EventDetailsMemberChangeMembershipTypeDetails                   = "member_change_membership_type_details"
4943	EventDetailsMemberChangeNameDetails                             = "member_change_name_details"
4944	EventDetailsMemberChangeResellerRoleDetails                     = "member_change_reseller_role_details"
4945	EventDetailsMemberChangeStatusDetails                           = "member_change_status_details"
4946	EventDetailsMemberDeleteManualContactsDetails                   = "member_delete_manual_contacts_details"
4947	EventDetailsMemberDeleteProfilePhotoDetails                     = "member_delete_profile_photo_details"
4948	EventDetailsMemberPermanentlyDeleteAccountContentsDetails       = "member_permanently_delete_account_contents_details"
4949	EventDetailsMemberRemoveExternalIdDetails                       = "member_remove_external_id_details"
4950	EventDetailsMemberSetProfilePhotoDetails                        = "member_set_profile_photo_details"
4951	EventDetailsMemberSpaceLimitsAddCustomQuotaDetails              = "member_space_limits_add_custom_quota_details"
4952	EventDetailsMemberSpaceLimitsChangeCustomQuotaDetails           = "member_space_limits_change_custom_quota_details"
4953	EventDetailsMemberSpaceLimitsChangeStatusDetails                = "member_space_limits_change_status_details"
4954	EventDetailsMemberSpaceLimitsRemoveCustomQuotaDetails           = "member_space_limits_remove_custom_quota_details"
4955	EventDetailsMemberSuggestDetails                                = "member_suggest_details"
4956	EventDetailsMemberTransferAccountContentsDetails                = "member_transfer_account_contents_details"
4957	EventDetailsPendingSecondaryEmailAddedDetails                   = "pending_secondary_email_added_details"
4958	EventDetailsSecondaryEmailDeletedDetails                        = "secondary_email_deleted_details"
4959	EventDetailsSecondaryEmailVerifiedDetails                       = "secondary_email_verified_details"
4960	EventDetailsSecondaryMailsPolicyChangedDetails                  = "secondary_mails_policy_changed_details"
4961	EventDetailsBinderAddPageDetails                                = "binder_add_page_details"
4962	EventDetailsBinderAddSectionDetails                             = "binder_add_section_details"
4963	EventDetailsBinderRemovePageDetails                             = "binder_remove_page_details"
4964	EventDetailsBinderRemoveSectionDetails                          = "binder_remove_section_details"
4965	EventDetailsBinderRenamePageDetails                             = "binder_rename_page_details"
4966	EventDetailsBinderRenameSectionDetails                          = "binder_rename_section_details"
4967	EventDetailsBinderReorderPageDetails                            = "binder_reorder_page_details"
4968	EventDetailsBinderReorderSectionDetails                         = "binder_reorder_section_details"
4969	EventDetailsPaperContentAddMemberDetails                        = "paper_content_add_member_details"
4970	EventDetailsPaperContentAddToFolderDetails                      = "paper_content_add_to_folder_details"
4971	EventDetailsPaperContentArchiveDetails                          = "paper_content_archive_details"
4972	EventDetailsPaperContentCreateDetails                           = "paper_content_create_details"
4973	EventDetailsPaperContentPermanentlyDeleteDetails                = "paper_content_permanently_delete_details"
4974	EventDetailsPaperContentRemoveFromFolderDetails                 = "paper_content_remove_from_folder_details"
4975	EventDetailsPaperContentRemoveMemberDetails                     = "paper_content_remove_member_details"
4976	EventDetailsPaperContentRenameDetails                           = "paper_content_rename_details"
4977	EventDetailsPaperContentRestoreDetails                          = "paper_content_restore_details"
4978	EventDetailsPaperDocAddCommentDetails                           = "paper_doc_add_comment_details"
4979	EventDetailsPaperDocChangeMemberRoleDetails                     = "paper_doc_change_member_role_details"
4980	EventDetailsPaperDocChangeSharingPolicyDetails                  = "paper_doc_change_sharing_policy_details"
4981	EventDetailsPaperDocChangeSubscriptionDetails                   = "paper_doc_change_subscription_details"
4982	EventDetailsPaperDocDeletedDetails                              = "paper_doc_deleted_details"
4983	EventDetailsPaperDocDeleteCommentDetails                        = "paper_doc_delete_comment_details"
4984	EventDetailsPaperDocDownloadDetails                             = "paper_doc_download_details"
4985	EventDetailsPaperDocEditDetails                                 = "paper_doc_edit_details"
4986	EventDetailsPaperDocEditCommentDetails                          = "paper_doc_edit_comment_details"
4987	EventDetailsPaperDocFollowedDetails                             = "paper_doc_followed_details"
4988	EventDetailsPaperDocMentionDetails                              = "paper_doc_mention_details"
4989	EventDetailsPaperDocOwnershipChangedDetails                     = "paper_doc_ownership_changed_details"
4990	EventDetailsPaperDocRequestAccessDetails                        = "paper_doc_request_access_details"
4991	EventDetailsPaperDocResolveCommentDetails                       = "paper_doc_resolve_comment_details"
4992	EventDetailsPaperDocRevertDetails                               = "paper_doc_revert_details"
4993	EventDetailsPaperDocSlackShareDetails                           = "paper_doc_slack_share_details"
4994	EventDetailsPaperDocTeamInviteDetails                           = "paper_doc_team_invite_details"
4995	EventDetailsPaperDocTrashedDetails                              = "paper_doc_trashed_details"
4996	EventDetailsPaperDocUnresolveCommentDetails                     = "paper_doc_unresolve_comment_details"
4997	EventDetailsPaperDocUntrashedDetails                            = "paper_doc_untrashed_details"
4998	EventDetailsPaperDocViewDetails                                 = "paper_doc_view_details"
4999	EventDetailsPaperExternalViewAllowDetails                       = "paper_external_view_allow_details"
5000	EventDetailsPaperExternalViewDefaultTeamDetails                 = "paper_external_view_default_team_details"
5001	EventDetailsPaperExternalViewForbidDetails                      = "paper_external_view_forbid_details"
5002	EventDetailsPaperFolderChangeSubscriptionDetails                = "paper_folder_change_subscription_details"
5003	EventDetailsPaperFolderDeletedDetails                           = "paper_folder_deleted_details"
5004	EventDetailsPaperFolderFollowedDetails                          = "paper_folder_followed_details"
5005	EventDetailsPaperFolderTeamInviteDetails                        = "paper_folder_team_invite_details"
5006	EventDetailsPaperPublishedLinkChangePermissionDetails           = "paper_published_link_change_permission_details"
5007	EventDetailsPaperPublishedLinkCreateDetails                     = "paper_published_link_create_details"
5008	EventDetailsPaperPublishedLinkDisabledDetails                   = "paper_published_link_disabled_details"
5009	EventDetailsPaperPublishedLinkViewDetails                       = "paper_published_link_view_details"
5010	EventDetailsPasswordChangeDetails                               = "password_change_details"
5011	EventDetailsPasswordResetDetails                                = "password_reset_details"
5012	EventDetailsPasswordResetAllDetails                             = "password_reset_all_details"
5013	EventDetailsClassificationCreateReportDetails                   = "classification_create_report_details"
5014	EventDetailsClassificationCreateReportFailDetails               = "classification_create_report_fail_details"
5015	EventDetailsEmmCreateExceptionsReportDetails                    = "emm_create_exceptions_report_details"
5016	EventDetailsEmmCreateUsageReportDetails                         = "emm_create_usage_report_details"
5017	EventDetailsExportMembersReportDetails                          = "export_members_report_details"
5018	EventDetailsExportMembersReportFailDetails                      = "export_members_report_fail_details"
5019	EventDetailsExternalSharingCreateReportDetails                  = "external_sharing_create_report_details"
5020	EventDetailsExternalSharingReportFailedDetails                  = "external_sharing_report_failed_details"
5021	EventDetailsNoExpirationLinkGenCreateReportDetails              = "no_expiration_link_gen_create_report_details"
5022	EventDetailsNoExpirationLinkGenReportFailedDetails              = "no_expiration_link_gen_report_failed_details"
5023	EventDetailsNoPasswordLinkGenCreateReportDetails                = "no_password_link_gen_create_report_details"
5024	EventDetailsNoPasswordLinkGenReportFailedDetails                = "no_password_link_gen_report_failed_details"
5025	EventDetailsNoPasswordLinkViewCreateReportDetails               = "no_password_link_view_create_report_details"
5026	EventDetailsNoPasswordLinkViewReportFailedDetails               = "no_password_link_view_report_failed_details"
5027	EventDetailsOutdatedLinkViewCreateReportDetails                 = "outdated_link_view_create_report_details"
5028	EventDetailsOutdatedLinkViewReportFailedDetails                 = "outdated_link_view_report_failed_details"
5029	EventDetailsPaperAdminExportStartDetails                        = "paper_admin_export_start_details"
5030	EventDetailsSmartSyncCreateAdminPrivilegeReportDetails          = "smart_sync_create_admin_privilege_report_details"
5031	EventDetailsTeamActivityCreateReportDetails                     = "team_activity_create_report_details"
5032	EventDetailsTeamActivityCreateReportFailDetails                 = "team_activity_create_report_fail_details"
5033	EventDetailsCollectionShareDetails                              = "collection_share_details"
5034	EventDetailsFileTransfersFileAddDetails                         = "file_transfers_file_add_details"
5035	EventDetailsFileTransfersTransferDeleteDetails                  = "file_transfers_transfer_delete_details"
5036	EventDetailsFileTransfersTransferDownloadDetails                = "file_transfers_transfer_download_details"
5037	EventDetailsFileTransfersTransferSendDetails                    = "file_transfers_transfer_send_details"
5038	EventDetailsFileTransfersTransferViewDetails                    = "file_transfers_transfer_view_details"
5039	EventDetailsNoteAclInviteOnlyDetails                            = "note_acl_invite_only_details"
5040	EventDetailsNoteAclLinkDetails                                  = "note_acl_link_details"
5041	EventDetailsNoteAclTeamLinkDetails                              = "note_acl_team_link_details"
5042	EventDetailsNoteSharedDetails                                   = "note_shared_details"
5043	EventDetailsNoteShareReceiveDetails                             = "note_share_receive_details"
5044	EventDetailsOpenNoteSharedDetails                               = "open_note_shared_details"
5045	EventDetailsSfAddGroupDetails                                   = "sf_add_group_details"
5046	EventDetailsSfAllowNonMembersToViewSharedLinksDetails           = "sf_allow_non_members_to_view_shared_links_details"
5047	EventDetailsSfExternalInviteWarnDetails                         = "sf_external_invite_warn_details"
5048	EventDetailsSfFbInviteDetails                                   = "sf_fb_invite_details"
5049	EventDetailsSfFbInviteChangeRoleDetails                         = "sf_fb_invite_change_role_details"
5050	EventDetailsSfFbUninviteDetails                                 = "sf_fb_uninvite_details"
5051	EventDetailsSfInviteGroupDetails                                = "sf_invite_group_details"
5052	EventDetailsSfTeamGrantAccessDetails                            = "sf_team_grant_access_details"
5053	EventDetailsSfTeamInviteDetails                                 = "sf_team_invite_details"
5054	EventDetailsSfTeamInviteChangeRoleDetails                       = "sf_team_invite_change_role_details"
5055	EventDetailsSfTeamJoinDetails                                   = "sf_team_join_details"
5056	EventDetailsSfTeamJoinFromOobLinkDetails                        = "sf_team_join_from_oob_link_details"
5057	EventDetailsSfTeamUninviteDetails                               = "sf_team_uninvite_details"
5058	EventDetailsSharedContentAddInviteesDetails                     = "shared_content_add_invitees_details"
5059	EventDetailsSharedContentAddLinkExpiryDetails                   = "shared_content_add_link_expiry_details"
5060	EventDetailsSharedContentAddLinkPasswordDetails                 = "shared_content_add_link_password_details"
5061	EventDetailsSharedContentAddMemberDetails                       = "shared_content_add_member_details"
5062	EventDetailsSharedContentChangeDownloadsPolicyDetails           = "shared_content_change_downloads_policy_details"
5063	EventDetailsSharedContentChangeInviteeRoleDetails               = "shared_content_change_invitee_role_details"
5064	EventDetailsSharedContentChangeLinkAudienceDetails              = "shared_content_change_link_audience_details"
5065	EventDetailsSharedContentChangeLinkExpiryDetails                = "shared_content_change_link_expiry_details"
5066	EventDetailsSharedContentChangeLinkPasswordDetails              = "shared_content_change_link_password_details"
5067	EventDetailsSharedContentChangeMemberRoleDetails                = "shared_content_change_member_role_details"
5068	EventDetailsSharedContentChangeViewerInfoPolicyDetails          = "shared_content_change_viewer_info_policy_details"
5069	EventDetailsSharedContentClaimInvitationDetails                 = "shared_content_claim_invitation_details"
5070	EventDetailsSharedContentCopyDetails                            = "shared_content_copy_details"
5071	EventDetailsSharedContentDownloadDetails                        = "shared_content_download_details"
5072	EventDetailsSharedContentRelinquishMembershipDetails            = "shared_content_relinquish_membership_details"
5073	EventDetailsSharedContentRemoveInviteesDetails                  = "shared_content_remove_invitees_details"
5074	EventDetailsSharedContentRemoveLinkExpiryDetails                = "shared_content_remove_link_expiry_details"
5075	EventDetailsSharedContentRemoveLinkPasswordDetails              = "shared_content_remove_link_password_details"
5076	EventDetailsSharedContentRemoveMemberDetails                    = "shared_content_remove_member_details"
5077	EventDetailsSharedContentRequestAccessDetails                   = "shared_content_request_access_details"
5078	EventDetailsSharedContentRestoreInviteesDetails                 = "shared_content_restore_invitees_details"
5079	EventDetailsSharedContentRestoreMemberDetails                   = "shared_content_restore_member_details"
5080	EventDetailsSharedContentUnshareDetails                         = "shared_content_unshare_details"
5081	EventDetailsSharedContentViewDetails                            = "shared_content_view_details"
5082	EventDetailsSharedFolderChangeLinkPolicyDetails                 = "shared_folder_change_link_policy_details"
5083	EventDetailsSharedFolderChangeMembersInheritancePolicyDetails   = "shared_folder_change_members_inheritance_policy_details"
5084	EventDetailsSharedFolderChangeMembersManagementPolicyDetails    = "shared_folder_change_members_management_policy_details"
5085	EventDetailsSharedFolderChangeMembersPolicyDetails              = "shared_folder_change_members_policy_details"
5086	EventDetailsSharedFolderCreateDetails                           = "shared_folder_create_details"
5087	EventDetailsSharedFolderDeclineInvitationDetails                = "shared_folder_decline_invitation_details"
5088	EventDetailsSharedFolderMountDetails                            = "shared_folder_mount_details"
5089	EventDetailsSharedFolderNestDetails                             = "shared_folder_nest_details"
5090	EventDetailsSharedFolderTransferOwnershipDetails                = "shared_folder_transfer_ownership_details"
5091	EventDetailsSharedFolderUnmountDetails                          = "shared_folder_unmount_details"
5092	EventDetailsSharedLinkAddExpiryDetails                          = "shared_link_add_expiry_details"
5093	EventDetailsSharedLinkChangeExpiryDetails                       = "shared_link_change_expiry_details"
5094	EventDetailsSharedLinkChangeVisibilityDetails                   = "shared_link_change_visibility_details"
5095	EventDetailsSharedLinkCopyDetails                               = "shared_link_copy_details"
5096	EventDetailsSharedLinkCreateDetails                             = "shared_link_create_details"
5097	EventDetailsSharedLinkDisableDetails                            = "shared_link_disable_details"
5098	EventDetailsSharedLinkDownloadDetails                           = "shared_link_download_details"
5099	EventDetailsSharedLinkRemoveExpiryDetails                       = "shared_link_remove_expiry_details"
5100	EventDetailsSharedLinkSettingsAddExpirationDetails              = "shared_link_settings_add_expiration_details"
5101	EventDetailsSharedLinkSettingsAddPasswordDetails                = "shared_link_settings_add_password_details"
5102	EventDetailsSharedLinkSettingsAllowDownloadDisabledDetails      = "shared_link_settings_allow_download_disabled_details"
5103	EventDetailsSharedLinkSettingsAllowDownloadEnabledDetails       = "shared_link_settings_allow_download_enabled_details"
5104	EventDetailsSharedLinkSettingsChangeAudienceDetails             = "shared_link_settings_change_audience_details"
5105	EventDetailsSharedLinkSettingsChangeExpirationDetails           = "shared_link_settings_change_expiration_details"
5106	EventDetailsSharedLinkSettingsChangePasswordDetails             = "shared_link_settings_change_password_details"
5107	EventDetailsSharedLinkSettingsRemoveExpirationDetails           = "shared_link_settings_remove_expiration_details"
5108	EventDetailsSharedLinkSettingsRemovePasswordDetails             = "shared_link_settings_remove_password_details"
5109	EventDetailsSharedLinkShareDetails                              = "shared_link_share_details"
5110	EventDetailsSharedLinkViewDetails                               = "shared_link_view_details"
5111	EventDetailsSharedNoteOpenedDetails                             = "shared_note_opened_details"
5112	EventDetailsShmodelDisableDownloadsDetails                      = "shmodel_disable_downloads_details"
5113	EventDetailsShmodelEnableDownloadsDetails                       = "shmodel_enable_downloads_details"
5114	EventDetailsShmodelGroupShareDetails                            = "shmodel_group_share_details"
5115	EventDetailsShowcaseAccessGrantedDetails                        = "showcase_access_granted_details"
5116	EventDetailsShowcaseAddMemberDetails                            = "showcase_add_member_details"
5117	EventDetailsShowcaseArchivedDetails                             = "showcase_archived_details"
5118	EventDetailsShowcaseCreatedDetails                              = "showcase_created_details"
5119	EventDetailsShowcaseDeleteCommentDetails                        = "showcase_delete_comment_details"
5120	EventDetailsShowcaseEditedDetails                               = "showcase_edited_details"
5121	EventDetailsShowcaseEditCommentDetails                          = "showcase_edit_comment_details"
5122	EventDetailsShowcaseFileAddedDetails                            = "showcase_file_added_details"
5123	EventDetailsShowcaseFileDownloadDetails                         = "showcase_file_download_details"
5124	EventDetailsShowcaseFileRemovedDetails                          = "showcase_file_removed_details"
5125	EventDetailsShowcaseFileViewDetails                             = "showcase_file_view_details"
5126	EventDetailsShowcasePermanentlyDeletedDetails                   = "showcase_permanently_deleted_details"
5127	EventDetailsShowcasePostCommentDetails                          = "showcase_post_comment_details"
5128	EventDetailsShowcaseRemoveMemberDetails                         = "showcase_remove_member_details"
5129	EventDetailsShowcaseRenamedDetails                              = "showcase_renamed_details"
5130	EventDetailsShowcaseRequestAccessDetails                        = "showcase_request_access_details"
5131	EventDetailsShowcaseResolveCommentDetails                       = "showcase_resolve_comment_details"
5132	EventDetailsShowcaseRestoredDetails                             = "showcase_restored_details"
5133	EventDetailsShowcaseTrashedDetails                              = "showcase_trashed_details"
5134	EventDetailsShowcaseTrashedDeprecatedDetails                    = "showcase_trashed_deprecated_details"
5135	EventDetailsShowcaseUnresolveCommentDetails                     = "showcase_unresolve_comment_details"
5136	EventDetailsShowcaseUntrashedDetails                            = "showcase_untrashed_details"
5137	EventDetailsShowcaseUntrashedDeprecatedDetails                  = "showcase_untrashed_deprecated_details"
5138	EventDetailsShowcaseViewDetails                                 = "showcase_view_details"
5139	EventDetailsSsoAddCertDetails                                   = "sso_add_cert_details"
5140	EventDetailsSsoAddLoginUrlDetails                               = "sso_add_login_url_details"
5141	EventDetailsSsoAddLogoutUrlDetails                              = "sso_add_logout_url_details"
5142	EventDetailsSsoChangeCertDetails                                = "sso_change_cert_details"
5143	EventDetailsSsoChangeLoginUrlDetails                            = "sso_change_login_url_details"
5144	EventDetailsSsoChangeLogoutUrlDetails                           = "sso_change_logout_url_details"
5145	EventDetailsSsoChangeSamlIdentityModeDetails                    = "sso_change_saml_identity_mode_details"
5146	EventDetailsSsoRemoveCertDetails                                = "sso_remove_cert_details"
5147	EventDetailsSsoRemoveLoginUrlDetails                            = "sso_remove_login_url_details"
5148	EventDetailsSsoRemoveLogoutUrlDetails                           = "sso_remove_logout_url_details"
5149	EventDetailsTeamFolderChangeStatusDetails                       = "team_folder_change_status_details"
5150	EventDetailsTeamFolderCreateDetails                             = "team_folder_create_details"
5151	EventDetailsTeamFolderDowngradeDetails                          = "team_folder_downgrade_details"
5152	EventDetailsTeamFolderPermanentlyDeleteDetails                  = "team_folder_permanently_delete_details"
5153	EventDetailsTeamFolderRenameDetails                             = "team_folder_rename_details"
5154	EventDetailsTeamSelectiveSyncSettingsChangedDetails             = "team_selective_sync_settings_changed_details"
5155	EventDetailsAccountCaptureChangePolicyDetails                   = "account_capture_change_policy_details"
5156	EventDetailsAllowDownloadDisabledDetails                        = "allow_download_disabled_details"
5157	EventDetailsAllowDownloadEnabledDetails                         = "allow_download_enabled_details"
5158	EventDetailsAppPermissionsChangedDetails                        = "app_permissions_changed_details"
5159	EventDetailsCameraUploadsPolicyChangedDetails                   = "camera_uploads_policy_changed_details"
5160	EventDetailsCaptureTranscriptPolicyChangedDetails               = "capture_transcript_policy_changed_details"
5161	EventDetailsClassificationChangePolicyDetails                   = "classification_change_policy_details"
5162	EventDetailsComputerBackupPolicyChangedDetails                  = "computer_backup_policy_changed_details"
5163	EventDetailsContentAdministrationPolicyChangedDetails           = "content_administration_policy_changed_details"
5164	EventDetailsDataPlacementRestrictionChangePolicyDetails         = "data_placement_restriction_change_policy_details"
5165	EventDetailsDataPlacementRestrictionSatisfyPolicyDetails        = "data_placement_restriction_satisfy_policy_details"
5166	EventDetailsDeviceApprovalsAddExceptionDetails                  = "device_approvals_add_exception_details"
5167	EventDetailsDeviceApprovalsChangeDesktopPolicyDetails           = "device_approvals_change_desktop_policy_details"
5168	EventDetailsDeviceApprovalsChangeMobilePolicyDetails            = "device_approvals_change_mobile_policy_details"
5169	EventDetailsDeviceApprovalsChangeOverageActionDetails           = "device_approvals_change_overage_action_details"
5170	EventDetailsDeviceApprovalsChangeUnlinkActionDetails            = "device_approvals_change_unlink_action_details"
5171	EventDetailsDeviceApprovalsRemoveExceptionDetails               = "device_approvals_remove_exception_details"
5172	EventDetailsDirectoryRestrictionsAddMembersDetails              = "directory_restrictions_add_members_details"
5173	EventDetailsDirectoryRestrictionsRemoveMembersDetails           = "directory_restrictions_remove_members_details"
5174	EventDetailsEmailIngestPolicyChangedDetails                     = "email_ingest_policy_changed_details"
5175	EventDetailsEmmAddExceptionDetails                              = "emm_add_exception_details"
5176	EventDetailsEmmChangePolicyDetails                              = "emm_change_policy_details"
5177	EventDetailsEmmRemoveExceptionDetails                           = "emm_remove_exception_details"
5178	EventDetailsExtendedVersionHistoryChangePolicyDetails           = "extended_version_history_change_policy_details"
5179	EventDetailsExternalDriveBackupPolicyChangedDetails             = "external_drive_backup_policy_changed_details"
5180	EventDetailsFileCommentsChangePolicyDetails                     = "file_comments_change_policy_details"
5181	EventDetailsFileLockingPolicyChangedDetails                     = "file_locking_policy_changed_details"
5182	EventDetailsFileRequestsChangePolicyDetails                     = "file_requests_change_policy_details"
5183	EventDetailsFileRequestsEmailsEnabledDetails                    = "file_requests_emails_enabled_details"
5184	EventDetailsFileRequestsEmailsRestrictedToTeamOnlyDetails       = "file_requests_emails_restricted_to_team_only_details"
5185	EventDetailsFileTransfersPolicyChangedDetails                   = "file_transfers_policy_changed_details"
5186	EventDetailsGoogleSsoChangePolicyDetails                        = "google_sso_change_policy_details"
5187	EventDetailsGroupUserManagementChangePolicyDetails              = "group_user_management_change_policy_details"
5188	EventDetailsIntegrationPolicyChangedDetails                     = "integration_policy_changed_details"
5189	EventDetailsInviteAcceptanceEmailPolicyChangedDetails           = "invite_acceptance_email_policy_changed_details"
5190	EventDetailsMemberRequestsChangePolicyDetails                   = "member_requests_change_policy_details"
5191	EventDetailsMemberSendInvitePolicyChangedDetails                = "member_send_invite_policy_changed_details"
5192	EventDetailsMemberSpaceLimitsAddExceptionDetails                = "member_space_limits_add_exception_details"
5193	EventDetailsMemberSpaceLimitsChangeCapsTypePolicyDetails        = "member_space_limits_change_caps_type_policy_details"
5194	EventDetailsMemberSpaceLimitsChangePolicyDetails                = "member_space_limits_change_policy_details"
5195	EventDetailsMemberSpaceLimitsRemoveExceptionDetails             = "member_space_limits_remove_exception_details"
5196	EventDetailsMemberSuggestionsChangePolicyDetails                = "member_suggestions_change_policy_details"
5197	EventDetailsMicrosoftOfficeAddinChangePolicyDetails             = "microsoft_office_addin_change_policy_details"
5198	EventDetailsNetworkControlChangePolicyDetails                   = "network_control_change_policy_details"
5199	EventDetailsPaperChangeDeploymentPolicyDetails                  = "paper_change_deployment_policy_details"
5200	EventDetailsPaperChangeMemberLinkPolicyDetails                  = "paper_change_member_link_policy_details"
5201	EventDetailsPaperChangeMemberPolicyDetails                      = "paper_change_member_policy_details"
5202	EventDetailsPaperChangePolicyDetails                            = "paper_change_policy_details"
5203	EventDetailsPaperDefaultFolderPolicyChangedDetails              = "paper_default_folder_policy_changed_details"
5204	EventDetailsPaperDesktopPolicyChangedDetails                    = "paper_desktop_policy_changed_details"
5205	EventDetailsPaperEnabledUsersGroupAdditionDetails               = "paper_enabled_users_group_addition_details"
5206	EventDetailsPaperEnabledUsersGroupRemovalDetails                = "paper_enabled_users_group_removal_details"
5207	EventDetailsPasswordStrengthRequirementsChangePolicyDetails     = "password_strength_requirements_change_policy_details"
5208	EventDetailsPermanentDeleteChangePolicyDetails                  = "permanent_delete_change_policy_details"
5209	EventDetailsResellerSupportChangePolicyDetails                  = "reseller_support_change_policy_details"
5210	EventDetailsRewindPolicyChangedDetails                          = "rewind_policy_changed_details"
5211	EventDetailsSendForSignaturePolicyChangedDetails                = "send_for_signature_policy_changed_details"
5212	EventDetailsSharingChangeFolderJoinPolicyDetails                = "sharing_change_folder_join_policy_details"
5213	EventDetailsSharingChangeLinkAllowChangeExpirationPolicyDetails = "sharing_change_link_allow_change_expiration_policy_details"
5214	EventDetailsSharingChangeLinkDefaultExpirationPolicyDetails     = "sharing_change_link_default_expiration_policy_details"
5215	EventDetailsSharingChangeLinkEnforcePasswordPolicyDetails       = "sharing_change_link_enforce_password_policy_details"
5216	EventDetailsSharingChangeLinkPolicyDetails                      = "sharing_change_link_policy_details"
5217	EventDetailsSharingChangeMemberPolicyDetails                    = "sharing_change_member_policy_details"
5218	EventDetailsShowcaseChangeDownloadPolicyDetails                 = "showcase_change_download_policy_details"
5219	EventDetailsShowcaseChangeEnabledPolicyDetails                  = "showcase_change_enabled_policy_details"
5220	EventDetailsShowcaseChangeExternalSharingPolicyDetails          = "showcase_change_external_sharing_policy_details"
5221	EventDetailsSmarterSmartSyncPolicyChangedDetails                = "smarter_smart_sync_policy_changed_details"
5222	EventDetailsSmartSyncChangePolicyDetails                        = "smart_sync_change_policy_details"
5223	EventDetailsSmartSyncNotOptOutDetails                           = "smart_sync_not_opt_out_details"
5224	EventDetailsSmartSyncOptOutDetails                              = "smart_sync_opt_out_details"
5225	EventDetailsSsoChangePolicyDetails                              = "sso_change_policy_details"
5226	EventDetailsTeamBrandingPolicyChangedDetails                    = "team_branding_policy_changed_details"
5227	EventDetailsTeamExtensionsPolicyChangedDetails                  = "team_extensions_policy_changed_details"
5228	EventDetailsTeamSelectiveSyncPolicyChangedDetails               = "team_selective_sync_policy_changed_details"
5229	EventDetailsTeamSharingWhitelistSubjectsChangedDetails          = "team_sharing_whitelist_subjects_changed_details"
5230	EventDetailsTfaAddExceptionDetails                              = "tfa_add_exception_details"
5231	EventDetailsTfaChangePolicyDetails                              = "tfa_change_policy_details"
5232	EventDetailsTfaRemoveExceptionDetails                           = "tfa_remove_exception_details"
5233	EventDetailsTwoAccountChangePolicyDetails                       = "two_account_change_policy_details"
5234	EventDetailsViewerInfoPolicyChangedDetails                      = "viewer_info_policy_changed_details"
5235	EventDetailsWatermarkingPolicyChangedDetails                    = "watermarking_policy_changed_details"
5236	EventDetailsWebSessionsChangeActiveSessionLimitDetails          = "web_sessions_change_active_session_limit_details"
5237	EventDetailsWebSessionsChangeFixedLengthPolicyDetails           = "web_sessions_change_fixed_length_policy_details"
5238	EventDetailsWebSessionsChangeIdleLengthPolicyDetails            = "web_sessions_change_idle_length_policy_details"
5239	EventDetailsTeamMergeFromDetails                                = "team_merge_from_details"
5240	EventDetailsTeamMergeToDetails                                  = "team_merge_to_details"
5241	EventDetailsTeamProfileAddBackgroundDetails                     = "team_profile_add_background_details"
5242	EventDetailsTeamProfileAddLogoDetails                           = "team_profile_add_logo_details"
5243	EventDetailsTeamProfileChangeBackgroundDetails                  = "team_profile_change_background_details"
5244	EventDetailsTeamProfileChangeDefaultLanguageDetails             = "team_profile_change_default_language_details"
5245	EventDetailsTeamProfileChangeLogoDetails                        = "team_profile_change_logo_details"
5246	EventDetailsTeamProfileChangeNameDetails                        = "team_profile_change_name_details"
5247	EventDetailsTeamProfileRemoveBackgroundDetails                  = "team_profile_remove_background_details"
5248	EventDetailsTeamProfileRemoveLogoDetails                        = "team_profile_remove_logo_details"
5249	EventDetailsTfaAddBackupPhoneDetails                            = "tfa_add_backup_phone_details"
5250	EventDetailsTfaAddSecurityKeyDetails                            = "tfa_add_security_key_details"
5251	EventDetailsTfaChangeBackupPhoneDetails                         = "tfa_change_backup_phone_details"
5252	EventDetailsTfaChangeStatusDetails                              = "tfa_change_status_details"
5253	EventDetailsTfaRemoveBackupPhoneDetails                         = "tfa_remove_backup_phone_details"
5254	EventDetailsTfaRemoveSecurityKeyDetails                         = "tfa_remove_security_key_details"
5255	EventDetailsTfaResetDetails                                     = "tfa_reset_details"
5256	EventDetailsChangedEnterpriseAdminRoleDetails                   = "changed_enterprise_admin_role_details"
5257	EventDetailsChangedEnterpriseConnectedTeamStatusDetails         = "changed_enterprise_connected_team_status_details"
5258	EventDetailsEndedEnterpriseAdminSessionDetails                  = "ended_enterprise_admin_session_details"
5259	EventDetailsEndedEnterpriseAdminSessionDeprecatedDetails        = "ended_enterprise_admin_session_deprecated_details"
5260	EventDetailsEnterpriseSettingsLockingDetails                    = "enterprise_settings_locking_details"
5261	EventDetailsGuestAdminChangeStatusDetails                       = "guest_admin_change_status_details"
5262	EventDetailsStartedEnterpriseAdminSessionDetails                = "started_enterprise_admin_session_details"
5263	EventDetailsTeamMergeRequestAcceptedDetails                     = "team_merge_request_accepted_details"
5264	EventDetailsTeamMergeRequestAcceptedShownToPrimaryTeamDetails   = "team_merge_request_accepted_shown_to_primary_team_details"
5265	EventDetailsTeamMergeRequestAcceptedShownToSecondaryTeamDetails = "team_merge_request_accepted_shown_to_secondary_team_details"
5266	EventDetailsTeamMergeRequestAutoCanceledDetails                 = "team_merge_request_auto_canceled_details"
5267	EventDetailsTeamMergeRequestCanceledDetails                     = "team_merge_request_canceled_details"
5268	EventDetailsTeamMergeRequestCanceledShownToPrimaryTeamDetails   = "team_merge_request_canceled_shown_to_primary_team_details"
5269	EventDetailsTeamMergeRequestCanceledShownToSecondaryTeamDetails = "team_merge_request_canceled_shown_to_secondary_team_details"
5270	EventDetailsTeamMergeRequestExpiredDetails                      = "team_merge_request_expired_details"
5271	EventDetailsTeamMergeRequestExpiredShownToPrimaryTeamDetails    = "team_merge_request_expired_shown_to_primary_team_details"
5272	EventDetailsTeamMergeRequestExpiredShownToSecondaryTeamDetails  = "team_merge_request_expired_shown_to_secondary_team_details"
5273	EventDetailsTeamMergeRequestRejectedShownToPrimaryTeamDetails   = "team_merge_request_rejected_shown_to_primary_team_details"
5274	EventDetailsTeamMergeRequestRejectedShownToSecondaryTeamDetails = "team_merge_request_rejected_shown_to_secondary_team_details"
5275	EventDetailsTeamMergeRequestReminderDetails                     = "team_merge_request_reminder_details"
5276	EventDetailsTeamMergeRequestReminderShownToPrimaryTeamDetails   = "team_merge_request_reminder_shown_to_primary_team_details"
5277	EventDetailsTeamMergeRequestReminderShownToSecondaryTeamDetails = "team_merge_request_reminder_shown_to_secondary_team_details"
5278	EventDetailsTeamMergeRequestRevokedDetails                      = "team_merge_request_revoked_details"
5279	EventDetailsTeamMergeRequestSentShownToPrimaryTeamDetails       = "team_merge_request_sent_shown_to_primary_team_details"
5280	EventDetailsTeamMergeRequestSentShownToSecondaryTeamDetails     = "team_merge_request_sent_shown_to_secondary_team_details"
5281	EventDetailsMissingDetails                                      = "missing_details"
5282	EventDetailsOther                                               = "other"
5283)
5284
5285// UnmarshalJSON deserializes into a EventDetails instance
5286func (u *EventDetails) UnmarshalJSON(body []byte) error {
5287	type wrap struct {
5288		dropbox.Tagged
5289	}
5290	var w wrap
5291	var err error
5292	if err = json.Unmarshal(body, &w); err != nil {
5293		return err
5294	}
5295	u.Tag = w.Tag
5296	switch u.Tag {
5297	case "admin_alerting_alert_state_changed_details":
5298		err = json.Unmarshal(body, &u.AdminAlertingAlertStateChangedDetails)
5299
5300		if err != nil {
5301			return err
5302		}
5303	case "admin_alerting_changed_alert_config_details":
5304		err = json.Unmarshal(body, &u.AdminAlertingChangedAlertConfigDetails)
5305
5306		if err != nil {
5307			return err
5308		}
5309	case "admin_alerting_triggered_alert_details":
5310		err = json.Unmarshal(body, &u.AdminAlertingTriggeredAlertDetails)
5311
5312		if err != nil {
5313			return err
5314		}
5315	case "app_blocked_by_permissions_details":
5316		err = json.Unmarshal(body, &u.AppBlockedByPermissionsDetails)
5317
5318		if err != nil {
5319			return err
5320		}
5321	case "app_link_team_details":
5322		err = json.Unmarshal(body, &u.AppLinkTeamDetails)
5323
5324		if err != nil {
5325			return err
5326		}
5327	case "app_link_user_details":
5328		err = json.Unmarshal(body, &u.AppLinkUserDetails)
5329
5330		if err != nil {
5331			return err
5332		}
5333	case "app_unlink_team_details":
5334		err = json.Unmarshal(body, &u.AppUnlinkTeamDetails)
5335
5336		if err != nil {
5337			return err
5338		}
5339	case "app_unlink_user_details":
5340		err = json.Unmarshal(body, &u.AppUnlinkUserDetails)
5341
5342		if err != nil {
5343			return err
5344		}
5345	case "integration_connected_details":
5346		err = json.Unmarshal(body, &u.IntegrationConnectedDetails)
5347
5348		if err != nil {
5349			return err
5350		}
5351	case "integration_disconnected_details":
5352		err = json.Unmarshal(body, &u.IntegrationDisconnectedDetails)
5353
5354		if err != nil {
5355			return err
5356		}
5357	case "file_add_comment_details":
5358		err = json.Unmarshal(body, &u.FileAddCommentDetails)
5359
5360		if err != nil {
5361			return err
5362		}
5363	case "file_change_comment_subscription_details":
5364		err = json.Unmarshal(body, &u.FileChangeCommentSubscriptionDetails)
5365
5366		if err != nil {
5367			return err
5368		}
5369	case "file_delete_comment_details":
5370		err = json.Unmarshal(body, &u.FileDeleteCommentDetails)
5371
5372		if err != nil {
5373			return err
5374		}
5375	case "file_edit_comment_details":
5376		err = json.Unmarshal(body, &u.FileEditCommentDetails)
5377
5378		if err != nil {
5379			return err
5380		}
5381	case "file_like_comment_details":
5382		err = json.Unmarshal(body, &u.FileLikeCommentDetails)
5383
5384		if err != nil {
5385			return err
5386		}
5387	case "file_resolve_comment_details":
5388		err = json.Unmarshal(body, &u.FileResolveCommentDetails)
5389
5390		if err != nil {
5391			return err
5392		}
5393	case "file_unlike_comment_details":
5394		err = json.Unmarshal(body, &u.FileUnlikeCommentDetails)
5395
5396		if err != nil {
5397			return err
5398		}
5399	case "file_unresolve_comment_details":
5400		err = json.Unmarshal(body, &u.FileUnresolveCommentDetails)
5401
5402		if err != nil {
5403			return err
5404		}
5405	case "governance_policy_add_folders_details":
5406		err = json.Unmarshal(body, &u.GovernancePolicyAddFoldersDetails)
5407
5408		if err != nil {
5409			return err
5410		}
5411	case "governance_policy_add_folder_failed_details":
5412		err = json.Unmarshal(body, &u.GovernancePolicyAddFolderFailedDetails)
5413
5414		if err != nil {
5415			return err
5416		}
5417	case "governance_policy_content_disposed_details":
5418		err = json.Unmarshal(body, &u.GovernancePolicyContentDisposedDetails)
5419
5420		if err != nil {
5421			return err
5422		}
5423	case "governance_policy_create_details":
5424		err = json.Unmarshal(body, &u.GovernancePolicyCreateDetails)
5425
5426		if err != nil {
5427			return err
5428		}
5429	case "governance_policy_delete_details":
5430		err = json.Unmarshal(body, &u.GovernancePolicyDeleteDetails)
5431
5432		if err != nil {
5433			return err
5434		}
5435	case "governance_policy_edit_details_details":
5436		err = json.Unmarshal(body, &u.GovernancePolicyEditDetailsDetails)
5437
5438		if err != nil {
5439			return err
5440		}
5441	case "governance_policy_edit_duration_details":
5442		err = json.Unmarshal(body, &u.GovernancePolicyEditDurationDetails)
5443
5444		if err != nil {
5445			return err
5446		}
5447	case "governance_policy_export_created_details":
5448		err = json.Unmarshal(body, &u.GovernancePolicyExportCreatedDetails)
5449
5450		if err != nil {
5451			return err
5452		}
5453	case "governance_policy_export_removed_details":
5454		err = json.Unmarshal(body, &u.GovernancePolicyExportRemovedDetails)
5455
5456		if err != nil {
5457			return err
5458		}
5459	case "governance_policy_remove_folders_details":
5460		err = json.Unmarshal(body, &u.GovernancePolicyRemoveFoldersDetails)
5461
5462		if err != nil {
5463			return err
5464		}
5465	case "governance_policy_report_created_details":
5466		err = json.Unmarshal(body, &u.GovernancePolicyReportCreatedDetails)
5467
5468		if err != nil {
5469			return err
5470		}
5471	case "governance_policy_zip_part_downloaded_details":
5472		err = json.Unmarshal(body, &u.GovernancePolicyZipPartDownloadedDetails)
5473
5474		if err != nil {
5475			return err
5476		}
5477	case "legal_holds_activate_a_hold_details":
5478		err = json.Unmarshal(body, &u.LegalHoldsActivateAHoldDetails)
5479
5480		if err != nil {
5481			return err
5482		}
5483	case "legal_holds_add_members_details":
5484		err = json.Unmarshal(body, &u.LegalHoldsAddMembersDetails)
5485
5486		if err != nil {
5487			return err
5488		}
5489	case "legal_holds_change_hold_details_details":
5490		err = json.Unmarshal(body, &u.LegalHoldsChangeHoldDetailsDetails)
5491
5492		if err != nil {
5493			return err
5494		}
5495	case "legal_holds_change_hold_name_details":
5496		err = json.Unmarshal(body, &u.LegalHoldsChangeHoldNameDetails)
5497
5498		if err != nil {
5499			return err
5500		}
5501	case "legal_holds_export_a_hold_details":
5502		err = json.Unmarshal(body, &u.LegalHoldsExportAHoldDetails)
5503
5504		if err != nil {
5505			return err
5506		}
5507	case "legal_holds_export_cancelled_details":
5508		err = json.Unmarshal(body, &u.LegalHoldsExportCancelledDetails)
5509
5510		if err != nil {
5511			return err
5512		}
5513	case "legal_holds_export_downloaded_details":
5514		err = json.Unmarshal(body, &u.LegalHoldsExportDownloadedDetails)
5515
5516		if err != nil {
5517			return err
5518		}
5519	case "legal_holds_export_removed_details":
5520		err = json.Unmarshal(body, &u.LegalHoldsExportRemovedDetails)
5521
5522		if err != nil {
5523			return err
5524		}
5525	case "legal_holds_release_a_hold_details":
5526		err = json.Unmarshal(body, &u.LegalHoldsReleaseAHoldDetails)
5527
5528		if err != nil {
5529			return err
5530		}
5531	case "legal_holds_remove_members_details":
5532		err = json.Unmarshal(body, &u.LegalHoldsRemoveMembersDetails)
5533
5534		if err != nil {
5535			return err
5536		}
5537	case "legal_holds_report_a_hold_details":
5538		err = json.Unmarshal(body, &u.LegalHoldsReportAHoldDetails)
5539
5540		if err != nil {
5541			return err
5542		}
5543	case "device_change_ip_desktop_details":
5544		err = json.Unmarshal(body, &u.DeviceChangeIpDesktopDetails)
5545
5546		if err != nil {
5547			return err
5548		}
5549	case "device_change_ip_mobile_details":
5550		err = json.Unmarshal(body, &u.DeviceChangeIpMobileDetails)
5551
5552		if err != nil {
5553			return err
5554		}
5555	case "device_change_ip_web_details":
5556		err = json.Unmarshal(body, &u.DeviceChangeIpWebDetails)
5557
5558		if err != nil {
5559			return err
5560		}
5561	case "device_delete_on_unlink_fail_details":
5562		err = json.Unmarshal(body, &u.DeviceDeleteOnUnlinkFailDetails)
5563
5564		if err != nil {
5565			return err
5566		}
5567	case "device_delete_on_unlink_success_details":
5568		err = json.Unmarshal(body, &u.DeviceDeleteOnUnlinkSuccessDetails)
5569
5570		if err != nil {
5571			return err
5572		}
5573	case "device_link_fail_details":
5574		err = json.Unmarshal(body, &u.DeviceLinkFailDetails)
5575
5576		if err != nil {
5577			return err
5578		}
5579	case "device_link_success_details":
5580		err = json.Unmarshal(body, &u.DeviceLinkSuccessDetails)
5581
5582		if err != nil {
5583			return err
5584		}
5585	case "device_management_disabled_details":
5586		err = json.Unmarshal(body, &u.DeviceManagementDisabledDetails)
5587
5588		if err != nil {
5589			return err
5590		}
5591	case "device_management_enabled_details":
5592		err = json.Unmarshal(body, &u.DeviceManagementEnabledDetails)
5593
5594		if err != nil {
5595			return err
5596		}
5597	case "device_sync_backup_status_changed_details":
5598		err = json.Unmarshal(body, &u.DeviceSyncBackupStatusChangedDetails)
5599
5600		if err != nil {
5601			return err
5602		}
5603	case "device_unlink_details":
5604		err = json.Unmarshal(body, &u.DeviceUnlinkDetails)
5605
5606		if err != nil {
5607			return err
5608		}
5609	case "dropbox_passwords_exported_details":
5610		err = json.Unmarshal(body, &u.DropboxPasswordsExportedDetails)
5611
5612		if err != nil {
5613			return err
5614		}
5615	case "dropbox_passwords_new_device_enrolled_details":
5616		err = json.Unmarshal(body, &u.DropboxPasswordsNewDeviceEnrolledDetails)
5617
5618		if err != nil {
5619			return err
5620		}
5621	case "emm_refresh_auth_token_details":
5622		err = json.Unmarshal(body, &u.EmmRefreshAuthTokenDetails)
5623
5624		if err != nil {
5625			return err
5626		}
5627	case "account_capture_change_availability_details":
5628		err = json.Unmarshal(body, &u.AccountCaptureChangeAvailabilityDetails)
5629
5630		if err != nil {
5631			return err
5632		}
5633	case "account_capture_migrate_account_details":
5634		err = json.Unmarshal(body, &u.AccountCaptureMigrateAccountDetails)
5635
5636		if err != nil {
5637			return err
5638		}
5639	case "account_capture_notification_emails_sent_details":
5640		err = json.Unmarshal(body, &u.AccountCaptureNotificationEmailsSentDetails)
5641
5642		if err != nil {
5643			return err
5644		}
5645	case "account_capture_relinquish_account_details":
5646		err = json.Unmarshal(body, &u.AccountCaptureRelinquishAccountDetails)
5647
5648		if err != nil {
5649			return err
5650		}
5651	case "disabled_domain_invites_details":
5652		err = json.Unmarshal(body, &u.DisabledDomainInvitesDetails)
5653
5654		if err != nil {
5655			return err
5656		}
5657	case "domain_invites_approve_request_to_join_team_details":
5658		err = json.Unmarshal(body, &u.DomainInvitesApproveRequestToJoinTeamDetails)
5659
5660		if err != nil {
5661			return err
5662		}
5663	case "domain_invites_decline_request_to_join_team_details":
5664		err = json.Unmarshal(body, &u.DomainInvitesDeclineRequestToJoinTeamDetails)
5665
5666		if err != nil {
5667			return err
5668		}
5669	case "domain_invites_email_existing_users_details":
5670		err = json.Unmarshal(body, &u.DomainInvitesEmailExistingUsersDetails)
5671
5672		if err != nil {
5673			return err
5674		}
5675	case "domain_invites_request_to_join_team_details":
5676		err = json.Unmarshal(body, &u.DomainInvitesRequestToJoinTeamDetails)
5677
5678		if err != nil {
5679			return err
5680		}
5681	case "domain_invites_set_invite_new_user_pref_to_no_details":
5682		err = json.Unmarshal(body, &u.DomainInvitesSetInviteNewUserPrefToNoDetails)
5683
5684		if err != nil {
5685			return err
5686		}
5687	case "domain_invites_set_invite_new_user_pref_to_yes_details":
5688		err = json.Unmarshal(body, &u.DomainInvitesSetInviteNewUserPrefToYesDetails)
5689
5690		if err != nil {
5691			return err
5692		}
5693	case "domain_verification_add_domain_fail_details":
5694		err = json.Unmarshal(body, &u.DomainVerificationAddDomainFailDetails)
5695
5696		if err != nil {
5697			return err
5698		}
5699	case "domain_verification_add_domain_success_details":
5700		err = json.Unmarshal(body, &u.DomainVerificationAddDomainSuccessDetails)
5701
5702		if err != nil {
5703			return err
5704		}
5705	case "domain_verification_remove_domain_details":
5706		err = json.Unmarshal(body, &u.DomainVerificationRemoveDomainDetails)
5707
5708		if err != nil {
5709			return err
5710		}
5711	case "enabled_domain_invites_details":
5712		err = json.Unmarshal(body, &u.EnabledDomainInvitesDetails)
5713
5714		if err != nil {
5715			return err
5716		}
5717	case "apply_naming_convention_details":
5718		err = json.Unmarshal(body, &u.ApplyNamingConventionDetails)
5719
5720		if err != nil {
5721			return err
5722		}
5723	case "create_folder_details":
5724		err = json.Unmarshal(body, &u.CreateFolderDetails)
5725
5726		if err != nil {
5727			return err
5728		}
5729	case "file_add_details":
5730		err = json.Unmarshal(body, &u.FileAddDetails)
5731
5732		if err != nil {
5733			return err
5734		}
5735	case "file_copy_details":
5736		err = json.Unmarshal(body, &u.FileCopyDetails)
5737
5738		if err != nil {
5739			return err
5740		}
5741	case "file_delete_details":
5742		err = json.Unmarshal(body, &u.FileDeleteDetails)
5743
5744		if err != nil {
5745			return err
5746		}
5747	case "file_download_details":
5748		err = json.Unmarshal(body, &u.FileDownloadDetails)
5749
5750		if err != nil {
5751			return err
5752		}
5753	case "file_edit_details":
5754		err = json.Unmarshal(body, &u.FileEditDetails)
5755
5756		if err != nil {
5757			return err
5758		}
5759	case "file_get_copy_reference_details":
5760		err = json.Unmarshal(body, &u.FileGetCopyReferenceDetails)
5761
5762		if err != nil {
5763			return err
5764		}
5765	case "file_locking_lock_status_changed_details":
5766		err = json.Unmarshal(body, &u.FileLockingLockStatusChangedDetails)
5767
5768		if err != nil {
5769			return err
5770		}
5771	case "file_move_details":
5772		err = json.Unmarshal(body, &u.FileMoveDetails)
5773
5774		if err != nil {
5775			return err
5776		}
5777	case "file_permanently_delete_details":
5778		err = json.Unmarshal(body, &u.FilePermanentlyDeleteDetails)
5779
5780		if err != nil {
5781			return err
5782		}
5783	case "file_preview_details":
5784		err = json.Unmarshal(body, &u.FilePreviewDetails)
5785
5786		if err != nil {
5787			return err
5788		}
5789	case "file_rename_details":
5790		err = json.Unmarshal(body, &u.FileRenameDetails)
5791
5792		if err != nil {
5793			return err
5794		}
5795	case "file_restore_details":
5796		err = json.Unmarshal(body, &u.FileRestoreDetails)
5797
5798		if err != nil {
5799			return err
5800		}
5801	case "file_revert_details":
5802		err = json.Unmarshal(body, &u.FileRevertDetails)
5803
5804		if err != nil {
5805			return err
5806		}
5807	case "file_rollback_changes_details":
5808		err = json.Unmarshal(body, &u.FileRollbackChangesDetails)
5809
5810		if err != nil {
5811			return err
5812		}
5813	case "file_save_copy_reference_details":
5814		err = json.Unmarshal(body, &u.FileSaveCopyReferenceDetails)
5815
5816		if err != nil {
5817			return err
5818		}
5819	case "folder_overview_description_changed_details":
5820		err = json.Unmarshal(body, &u.FolderOverviewDescriptionChangedDetails)
5821
5822		if err != nil {
5823			return err
5824		}
5825	case "folder_overview_item_pinned_details":
5826		err = json.Unmarshal(body, &u.FolderOverviewItemPinnedDetails)
5827
5828		if err != nil {
5829			return err
5830		}
5831	case "folder_overview_item_unpinned_details":
5832		err = json.Unmarshal(body, &u.FolderOverviewItemUnpinnedDetails)
5833
5834		if err != nil {
5835			return err
5836		}
5837	case "object_label_added_details":
5838		err = json.Unmarshal(body, &u.ObjectLabelAddedDetails)
5839
5840		if err != nil {
5841			return err
5842		}
5843	case "object_label_removed_details":
5844		err = json.Unmarshal(body, &u.ObjectLabelRemovedDetails)
5845
5846		if err != nil {
5847			return err
5848		}
5849	case "object_label_updated_value_details":
5850		err = json.Unmarshal(body, &u.ObjectLabelUpdatedValueDetails)
5851
5852		if err != nil {
5853			return err
5854		}
5855	case "organize_folder_with_tidy_details":
5856		err = json.Unmarshal(body, &u.OrganizeFolderWithTidyDetails)
5857
5858		if err != nil {
5859			return err
5860		}
5861	case "rewind_folder_details":
5862		err = json.Unmarshal(body, &u.RewindFolderDetails)
5863
5864		if err != nil {
5865			return err
5866		}
5867	case "user_tags_added_details":
5868		err = json.Unmarshal(body, &u.UserTagsAddedDetails)
5869
5870		if err != nil {
5871			return err
5872		}
5873	case "user_tags_removed_details":
5874		err = json.Unmarshal(body, &u.UserTagsRemovedDetails)
5875
5876		if err != nil {
5877			return err
5878		}
5879	case "email_ingest_receive_file_details":
5880		err = json.Unmarshal(body, &u.EmailIngestReceiveFileDetails)
5881
5882		if err != nil {
5883			return err
5884		}
5885	case "file_request_change_details":
5886		err = json.Unmarshal(body, &u.FileRequestChangeDetails)
5887
5888		if err != nil {
5889			return err
5890		}
5891	case "file_request_close_details":
5892		err = json.Unmarshal(body, &u.FileRequestCloseDetails)
5893
5894		if err != nil {
5895			return err
5896		}
5897	case "file_request_create_details":
5898		err = json.Unmarshal(body, &u.FileRequestCreateDetails)
5899
5900		if err != nil {
5901			return err
5902		}
5903	case "file_request_delete_details":
5904		err = json.Unmarshal(body, &u.FileRequestDeleteDetails)
5905
5906		if err != nil {
5907			return err
5908		}
5909	case "file_request_receive_file_details":
5910		err = json.Unmarshal(body, &u.FileRequestReceiveFileDetails)
5911
5912		if err != nil {
5913			return err
5914		}
5915	case "group_add_external_id_details":
5916		err = json.Unmarshal(body, &u.GroupAddExternalIdDetails)
5917
5918		if err != nil {
5919			return err
5920		}
5921	case "group_add_member_details":
5922		err = json.Unmarshal(body, &u.GroupAddMemberDetails)
5923
5924		if err != nil {
5925			return err
5926		}
5927	case "group_change_external_id_details":
5928		err = json.Unmarshal(body, &u.GroupChangeExternalIdDetails)
5929
5930		if err != nil {
5931			return err
5932		}
5933	case "group_change_management_type_details":
5934		err = json.Unmarshal(body, &u.GroupChangeManagementTypeDetails)
5935
5936		if err != nil {
5937			return err
5938		}
5939	case "group_change_member_role_details":
5940		err = json.Unmarshal(body, &u.GroupChangeMemberRoleDetails)
5941
5942		if err != nil {
5943			return err
5944		}
5945	case "group_create_details":
5946		err = json.Unmarshal(body, &u.GroupCreateDetails)
5947
5948		if err != nil {
5949			return err
5950		}
5951	case "group_delete_details":
5952		err = json.Unmarshal(body, &u.GroupDeleteDetails)
5953
5954		if err != nil {
5955			return err
5956		}
5957	case "group_description_updated_details":
5958		err = json.Unmarshal(body, &u.GroupDescriptionUpdatedDetails)
5959
5960		if err != nil {
5961			return err
5962		}
5963	case "group_join_policy_updated_details":
5964		err = json.Unmarshal(body, &u.GroupJoinPolicyUpdatedDetails)
5965
5966		if err != nil {
5967			return err
5968		}
5969	case "group_moved_details":
5970		err = json.Unmarshal(body, &u.GroupMovedDetails)
5971
5972		if err != nil {
5973			return err
5974		}
5975	case "group_remove_external_id_details":
5976		err = json.Unmarshal(body, &u.GroupRemoveExternalIdDetails)
5977
5978		if err != nil {
5979			return err
5980		}
5981	case "group_remove_member_details":
5982		err = json.Unmarshal(body, &u.GroupRemoveMemberDetails)
5983
5984		if err != nil {
5985			return err
5986		}
5987	case "group_rename_details":
5988		err = json.Unmarshal(body, &u.GroupRenameDetails)
5989
5990		if err != nil {
5991			return err
5992		}
5993	case "account_lock_or_unlocked_details":
5994		err = json.Unmarshal(body, &u.AccountLockOrUnlockedDetails)
5995
5996		if err != nil {
5997			return err
5998		}
5999	case "emm_error_details":
6000		err = json.Unmarshal(body, &u.EmmErrorDetails)
6001
6002		if err != nil {
6003			return err
6004		}
6005	case "guest_admin_signed_in_via_trusted_teams_details":
6006		err = json.Unmarshal(body, &u.GuestAdminSignedInViaTrustedTeamsDetails)
6007
6008		if err != nil {
6009			return err
6010		}
6011	case "guest_admin_signed_out_via_trusted_teams_details":
6012		err = json.Unmarshal(body, &u.GuestAdminSignedOutViaTrustedTeamsDetails)
6013
6014		if err != nil {
6015			return err
6016		}
6017	case "login_fail_details":
6018		err = json.Unmarshal(body, &u.LoginFailDetails)
6019
6020		if err != nil {
6021			return err
6022		}
6023	case "login_success_details":
6024		err = json.Unmarshal(body, &u.LoginSuccessDetails)
6025
6026		if err != nil {
6027			return err
6028		}
6029	case "logout_details":
6030		err = json.Unmarshal(body, &u.LogoutDetails)
6031
6032		if err != nil {
6033			return err
6034		}
6035	case "reseller_support_session_end_details":
6036		err = json.Unmarshal(body, &u.ResellerSupportSessionEndDetails)
6037
6038		if err != nil {
6039			return err
6040		}
6041	case "reseller_support_session_start_details":
6042		err = json.Unmarshal(body, &u.ResellerSupportSessionStartDetails)
6043
6044		if err != nil {
6045			return err
6046		}
6047	case "sign_in_as_session_end_details":
6048		err = json.Unmarshal(body, &u.SignInAsSessionEndDetails)
6049
6050		if err != nil {
6051			return err
6052		}
6053	case "sign_in_as_session_start_details":
6054		err = json.Unmarshal(body, &u.SignInAsSessionStartDetails)
6055
6056		if err != nil {
6057			return err
6058		}
6059	case "sso_error_details":
6060		err = json.Unmarshal(body, &u.SsoErrorDetails)
6061
6062		if err != nil {
6063			return err
6064		}
6065	case "create_team_invite_link_details":
6066		err = json.Unmarshal(body, &u.CreateTeamInviteLinkDetails)
6067
6068		if err != nil {
6069			return err
6070		}
6071	case "delete_team_invite_link_details":
6072		err = json.Unmarshal(body, &u.DeleteTeamInviteLinkDetails)
6073
6074		if err != nil {
6075			return err
6076		}
6077	case "member_add_external_id_details":
6078		err = json.Unmarshal(body, &u.MemberAddExternalIdDetails)
6079
6080		if err != nil {
6081			return err
6082		}
6083	case "member_add_name_details":
6084		err = json.Unmarshal(body, &u.MemberAddNameDetails)
6085
6086		if err != nil {
6087			return err
6088		}
6089	case "member_change_admin_role_details":
6090		err = json.Unmarshal(body, &u.MemberChangeAdminRoleDetails)
6091
6092		if err != nil {
6093			return err
6094		}
6095	case "member_change_email_details":
6096		err = json.Unmarshal(body, &u.MemberChangeEmailDetails)
6097
6098		if err != nil {
6099			return err
6100		}
6101	case "member_change_external_id_details":
6102		err = json.Unmarshal(body, &u.MemberChangeExternalIdDetails)
6103
6104		if err != nil {
6105			return err
6106		}
6107	case "member_change_membership_type_details":
6108		err = json.Unmarshal(body, &u.MemberChangeMembershipTypeDetails)
6109
6110		if err != nil {
6111			return err
6112		}
6113	case "member_change_name_details":
6114		err = json.Unmarshal(body, &u.MemberChangeNameDetails)
6115
6116		if err != nil {
6117			return err
6118		}
6119	case "member_change_reseller_role_details":
6120		err = json.Unmarshal(body, &u.MemberChangeResellerRoleDetails)
6121
6122		if err != nil {
6123			return err
6124		}
6125	case "member_change_status_details":
6126		err = json.Unmarshal(body, &u.MemberChangeStatusDetails)
6127
6128		if err != nil {
6129			return err
6130		}
6131	case "member_delete_manual_contacts_details":
6132		err = json.Unmarshal(body, &u.MemberDeleteManualContactsDetails)
6133
6134		if err != nil {
6135			return err
6136		}
6137	case "member_delete_profile_photo_details":
6138		err = json.Unmarshal(body, &u.MemberDeleteProfilePhotoDetails)
6139
6140		if err != nil {
6141			return err
6142		}
6143	case "member_permanently_delete_account_contents_details":
6144		err = json.Unmarshal(body, &u.MemberPermanentlyDeleteAccountContentsDetails)
6145
6146		if err != nil {
6147			return err
6148		}
6149	case "member_remove_external_id_details":
6150		err = json.Unmarshal(body, &u.MemberRemoveExternalIdDetails)
6151
6152		if err != nil {
6153			return err
6154		}
6155	case "member_set_profile_photo_details":
6156		err = json.Unmarshal(body, &u.MemberSetProfilePhotoDetails)
6157
6158		if err != nil {
6159			return err
6160		}
6161	case "member_space_limits_add_custom_quota_details":
6162		err = json.Unmarshal(body, &u.MemberSpaceLimitsAddCustomQuotaDetails)
6163
6164		if err != nil {
6165			return err
6166		}
6167	case "member_space_limits_change_custom_quota_details":
6168		err = json.Unmarshal(body, &u.MemberSpaceLimitsChangeCustomQuotaDetails)
6169
6170		if err != nil {
6171			return err
6172		}
6173	case "member_space_limits_change_status_details":
6174		err = json.Unmarshal(body, &u.MemberSpaceLimitsChangeStatusDetails)
6175
6176		if err != nil {
6177			return err
6178		}
6179	case "member_space_limits_remove_custom_quota_details":
6180		err = json.Unmarshal(body, &u.MemberSpaceLimitsRemoveCustomQuotaDetails)
6181
6182		if err != nil {
6183			return err
6184		}
6185	case "member_suggest_details":
6186		err = json.Unmarshal(body, &u.MemberSuggestDetails)
6187
6188		if err != nil {
6189			return err
6190		}
6191	case "member_transfer_account_contents_details":
6192		err = json.Unmarshal(body, &u.MemberTransferAccountContentsDetails)
6193
6194		if err != nil {
6195			return err
6196		}
6197	case "pending_secondary_email_added_details":
6198		err = json.Unmarshal(body, &u.PendingSecondaryEmailAddedDetails)
6199
6200		if err != nil {
6201			return err
6202		}
6203	case "secondary_email_deleted_details":
6204		err = json.Unmarshal(body, &u.SecondaryEmailDeletedDetails)
6205
6206		if err != nil {
6207			return err
6208		}
6209	case "secondary_email_verified_details":
6210		err = json.Unmarshal(body, &u.SecondaryEmailVerifiedDetails)
6211
6212		if err != nil {
6213			return err
6214		}
6215	case "secondary_mails_policy_changed_details":
6216		err = json.Unmarshal(body, &u.SecondaryMailsPolicyChangedDetails)
6217
6218		if err != nil {
6219			return err
6220		}
6221	case "binder_add_page_details":
6222		err = json.Unmarshal(body, &u.BinderAddPageDetails)
6223
6224		if err != nil {
6225			return err
6226		}
6227	case "binder_add_section_details":
6228		err = json.Unmarshal(body, &u.BinderAddSectionDetails)
6229
6230		if err != nil {
6231			return err
6232		}
6233	case "binder_remove_page_details":
6234		err = json.Unmarshal(body, &u.BinderRemovePageDetails)
6235
6236		if err != nil {
6237			return err
6238		}
6239	case "binder_remove_section_details":
6240		err = json.Unmarshal(body, &u.BinderRemoveSectionDetails)
6241
6242		if err != nil {
6243			return err
6244		}
6245	case "binder_rename_page_details":
6246		err = json.Unmarshal(body, &u.BinderRenamePageDetails)
6247
6248		if err != nil {
6249			return err
6250		}
6251	case "binder_rename_section_details":
6252		err = json.Unmarshal(body, &u.BinderRenameSectionDetails)
6253
6254		if err != nil {
6255			return err
6256		}
6257	case "binder_reorder_page_details":
6258		err = json.Unmarshal(body, &u.BinderReorderPageDetails)
6259
6260		if err != nil {
6261			return err
6262		}
6263	case "binder_reorder_section_details":
6264		err = json.Unmarshal(body, &u.BinderReorderSectionDetails)
6265
6266		if err != nil {
6267			return err
6268		}
6269	case "paper_content_add_member_details":
6270		err = json.Unmarshal(body, &u.PaperContentAddMemberDetails)
6271
6272		if err != nil {
6273			return err
6274		}
6275	case "paper_content_add_to_folder_details":
6276		err = json.Unmarshal(body, &u.PaperContentAddToFolderDetails)
6277
6278		if err != nil {
6279			return err
6280		}
6281	case "paper_content_archive_details":
6282		err = json.Unmarshal(body, &u.PaperContentArchiveDetails)
6283
6284		if err != nil {
6285			return err
6286		}
6287	case "paper_content_create_details":
6288		err = json.Unmarshal(body, &u.PaperContentCreateDetails)
6289
6290		if err != nil {
6291			return err
6292		}
6293	case "paper_content_permanently_delete_details":
6294		err = json.Unmarshal(body, &u.PaperContentPermanentlyDeleteDetails)
6295
6296		if err != nil {
6297			return err
6298		}
6299	case "paper_content_remove_from_folder_details":
6300		err = json.Unmarshal(body, &u.PaperContentRemoveFromFolderDetails)
6301
6302		if err != nil {
6303			return err
6304		}
6305	case "paper_content_remove_member_details":
6306		err = json.Unmarshal(body, &u.PaperContentRemoveMemberDetails)
6307
6308		if err != nil {
6309			return err
6310		}
6311	case "paper_content_rename_details":
6312		err = json.Unmarshal(body, &u.PaperContentRenameDetails)
6313
6314		if err != nil {
6315			return err
6316		}
6317	case "paper_content_restore_details":
6318		err = json.Unmarshal(body, &u.PaperContentRestoreDetails)
6319
6320		if err != nil {
6321			return err
6322		}
6323	case "paper_doc_add_comment_details":
6324		err = json.Unmarshal(body, &u.PaperDocAddCommentDetails)
6325
6326		if err != nil {
6327			return err
6328		}
6329	case "paper_doc_change_member_role_details":
6330		err = json.Unmarshal(body, &u.PaperDocChangeMemberRoleDetails)
6331
6332		if err != nil {
6333			return err
6334		}
6335	case "paper_doc_change_sharing_policy_details":
6336		err = json.Unmarshal(body, &u.PaperDocChangeSharingPolicyDetails)
6337
6338		if err != nil {
6339			return err
6340		}
6341	case "paper_doc_change_subscription_details":
6342		err = json.Unmarshal(body, &u.PaperDocChangeSubscriptionDetails)
6343
6344		if err != nil {
6345			return err
6346		}
6347	case "paper_doc_deleted_details":
6348		err = json.Unmarshal(body, &u.PaperDocDeletedDetails)
6349
6350		if err != nil {
6351			return err
6352		}
6353	case "paper_doc_delete_comment_details":
6354		err = json.Unmarshal(body, &u.PaperDocDeleteCommentDetails)
6355
6356		if err != nil {
6357			return err
6358		}
6359	case "paper_doc_download_details":
6360		err = json.Unmarshal(body, &u.PaperDocDownloadDetails)
6361
6362		if err != nil {
6363			return err
6364		}
6365	case "paper_doc_edit_details":
6366		err = json.Unmarshal(body, &u.PaperDocEditDetails)
6367
6368		if err != nil {
6369			return err
6370		}
6371	case "paper_doc_edit_comment_details":
6372		err = json.Unmarshal(body, &u.PaperDocEditCommentDetails)
6373
6374		if err != nil {
6375			return err
6376		}
6377	case "paper_doc_followed_details":
6378		err = json.Unmarshal(body, &u.PaperDocFollowedDetails)
6379
6380		if err != nil {
6381			return err
6382		}
6383	case "paper_doc_mention_details":
6384		err = json.Unmarshal(body, &u.PaperDocMentionDetails)
6385
6386		if err != nil {
6387			return err
6388		}
6389	case "paper_doc_ownership_changed_details":
6390		err = json.Unmarshal(body, &u.PaperDocOwnershipChangedDetails)
6391
6392		if err != nil {
6393			return err
6394		}
6395	case "paper_doc_request_access_details":
6396		err = json.Unmarshal(body, &u.PaperDocRequestAccessDetails)
6397
6398		if err != nil {
6399			return err
6400		}
6401	case "paper_doc_resolve_comment_details":
6402		err = json.Unmarshal(body, &u.PaperDocResolveCommentDetails)
6403
6404		if err != nil {
6405			return err
6406		}
6407	case "paper_doc_revert_details":
6408		err = json.Unmarshal(body, &u.PaperDocRevertDetails)
6409
6410		if err != nil {
6411			return err
6412		}
6413	case "paper_doc_slack_share_details":
6414		err = json.Unmarshal(body, &u.PaperDocSlackShareDetails)
6415
6416		if err != nil {
6417			return err
6418		}
6419	case "paper_doc_team_invite_details":
6420		err = json.Unmarshal(body, &u.PaperDocTeamInviteDetails)
6421
6422		if err != nil {
6423			return err
6424		}
6425	case "paper_doc_trashed_details":
6426		err = json.Unmarshal(body, &u.PaperDocTrashedDetails)
6427
6428		if err != nil {
6429			return err
6430		}
6431	case "paper_doc_unresolve_comment_details":
6432		err = json.Unmarshal(body, &u.PaperDocUnresolveCommentDetails)
6433
6434		if err != nil {
6435			return err
6436		}
6437	case "paper_doc_untrashed_details":
6438		err = json.Unmarshal(body, &u.PaperDocUntrashedDetails)
6439
6440		if err != nil {
6441			return err
6442		}
6443	case "paper_doc_view_details":
6444		err = json.Unmarshal(body, &u.PaperDocViewDetails)
6445
6446		if err != nil {
6447			return err
6448		}
6449	case "paper_external_view_allow_details":
6450		err = json.Unmarshal(body, &u.PaperExternalViewAllowDetails)
6451
6452		if err != nil {
6453			return err
6454		}
6455	case "paper_external_view_default_team_details":
6456		err = json.Unmarshal(body, &u.PaperExternalViewDefaultTeamDetails)
6457
6458		if err != nil {
6459			return err
6460		}
6461	case "paper_external_view_forbid_details":
6462		err = json.Unmarshal(body, &u.PaperExternalViewForbidDetails)
6463
6464		if err != nil {
6465			return err
6466		}
6467	case "paper_folder_change_subscription_details":
6468		err = json.Unmarshal(body, &u.PaperFolderChangeSubscriptionDetails)
6469
6470		if err != nil {
6471			return err
6472		}
6473	case "paper_folder_deleted_details":
6474		err = json.Unmarshal(body, &u.PaperFolderDeletedDetails)
6475
6476		if err != nil {
6477			return err
6478		}
6479	case "paper_folder_followed_details":
6480		err = json.Unmarshal(body, &u.PaperFolderFollowedDetails)
6481
6482		if err != nil {
6483			return err
6484		}
6485	case "paper_folder_team_invite_details":
6486		err = json.Unmarshal(body, &u.PaperFolderTeamInviteDetails)
6487
6488		if err != nil {
6489			return err
6490		}
6491	case "paper_published_link_change_permission_details":
6492		err = json.Unmarshal(body, &u.PaperPublishedLinkChangePermissionDetails)
6493
6494		if err != nil {
6495			return err
6496		}
6497	case "paper_published_link_create_details":
6498		err = json.Unmarshal(body, &u.PaperPublishedLinkCreateDetails)
6499
6500		if err != nil {
6501			return err
6502		}
6503	case "paper_published_link_disabled_details":
6504		err = json.Unmarshal(body, &u.PaperPublishedLinkDisabledDetails)
6505
6506		if err != nil {
6507			return err
6508		}
6509	case "paper_published_link_view_details":
6510		err = json.Unmarshal(body, &u.PaperPublishedLinkViewDetails)
6511
6512		if err != nil {
6513			return err
6514		}
6515	case "password_change_details":
6516		err = json.Unmarshal(body, &u.PasswordChangeDetails)
6517
6518		if err != nil {
6519			return err
6520		}
6521	case "password_reset_details":
6522		err = json.Unmarshal(body, &u.PasswordResetDetails)
6523
6524		if err != nil {
6525			return err
6526		}
6527	case "password_reset_all_details":
6528		err = json.Unmarshal(body, &u.PasswordResetAllDetails)
6529
6530		if err != nil {
6531			return err
6532		}
6533	case "classification_create_report_details":
6534		err = json.Unmarshal(body, &u.ClassificationCreateReportDetails)
6535
6536		if err != nil {
6537			return err
6538		}
6539	case "classification_create_report_fail_details":
6540		err = json.Unmarshal(body, &u.ClassificationCreateReportFailDetails)
6541
6542		if err != nil {
6543			return err
6544		}
6545	case "emm_create_exceptions_report_details":
6546		err = json.Unmarshal(body, &u.EmmCreateExceptionsReportDetails)
6547
6548		if err != nil {
6549			return err
6550		}
6551	case "emm_create_usage_report_details":
6552		err = json.Unmarshal(body, &u.EmmCreateUsageReportDetails)
6553
6554		if err != nil {
6555			return err
6556		}
6557	case "export_members_report_details":
6558		err = json.Unmarshal(body, &u.ExportMembersReportDetails)
6559
6560		if err != nil {
6561			return err
6562		}
6563	case "export_members_report_fail_details":
6564		err = json.Unmarshal(body, &u.ExportMembersReportFailDetails)
6565
6566		if err != nil {
6567			return err
6568		}
6569	case "external_sharing_create_report_details":
6570		err = json.Unmarshal(body, &u.ExternalSharingCreateReportDetails)
6571
6572		if err != nil {
6573			return err
6574		}
6575	case "external_sharing_report_failed_details":
6576		err = json.Unmarshal(body, &u.ExternalSharingReportFailedDetails)
6577
6578		if err != nil {
6579			return err
6580		}
6581	case "no_expiration_link_gen_create_report_details":
6582		err = json.Unmarshal(body, &u.NoExpirationLinkGenCreateReportDetails)
6583
6584		if err != nil {
6585			return err
6586		}
6587	case "no_expiration_link_gen_report_failed_details":
6588		err = json.Unmarshal(body, &u.NoExpirationLinkGenReportFailedDetails)
6589
6590		if err != nil {
6591			return err
6592		}
6593	case "no_password_link_gen_create_report_details":
6594		err = json.Unmarshal(body, &u.NoPasswordLinkGenCreateReportDetails)
6595
6596		if err != nil {
6597			return err
6598		}
6599	case "no_password_link_gen_report_failed_details":
6600		err = json.Unmarshal(body, &u.NoPasswordLinkGenReportFailedDetails)
6601
6602		if err != nil {
6603			return err
6604		}
6605	case "no_password_link_view_create_report_details":
6606		err = json.Unmarshal(body, &u.NoPasswordLinkViewCreateReportDetails)
6607
6608		if err != nil {
6609			return err
6610		}
6611	case "no_password_link_view_report_failed_details":
6612		err = json.Unmarshal(body, &u.NoPasswordLinkViewReportFailedDetails)
6613
6614		if err != nil {
6615			return err
6616		}
6617	case "outdated_link_view_create_report_details":
6618		err = json.Unmarshal(body, &u.OutdatedLinkViewCreateReportDetails)
6619
6620		if err != nil {
6621			return err
6622		}
6623	case "outdated_link_view_report_failed_details":
6624		err = json.Unmarshal(body, &u.OutdatedLinkViewReportFailedDetails)
6625
6626		if err != nil {
6627			return err
6628		}
6629	case "paper_admin_export_start_details":
6630		err = json.Unmarshal(body, &u.PaperAdminExportStartDetails)
6631
6632		if err != nil {
6633			return err
6634		}
6635	case "smart_sync_create_admin_privilege_report_details":
6636		err = json.Unmarshal(body, &u.SmartSyncCreateAdminPrivilegeReportDetails)
6637
6638		if err != nil {
6639			return err
6640		}
6641	case "team_activity_create_report_details":
6642		err = json.Unmarshal(body, &u.TeamActivityCreateReportDetails)
6643
6644		if err != nil {
6645			return err
6646		}
6647	case "team_activity_create_report_fail_details":
6648		err = json.Unmarshal(body, &u.TeamActivityCreateReportFailDetails)
6649
6650		if err != nil {
6651			return err
6652		}
6653	case "collection_share_details":
6654		err = json.Unmarshal(body, &u.CollectionShareDetails)
6655
6656		if err != nil {
6657			return err
6658		}
6659	case "file_transfers_file_add_details":
6660		err = json.Unmarshal(body, &u.FileTransfersFileAddDetails)
6661
6662		if err != nil {
6663			return err
6664		}
6665	case "file_transfers_transfer_delete_details":
6666		err = json.Unmarshal(body, &u.FileTransfersTransferDeleteDetails)
6667
6668		if err != nil {
6669			return err
6670		}
6671	case "file_transfers_transfer_download_details":
6672		err = json.Unmarshal(body, &u.FileTransfersTransferDownloadDetails)
6673
6674		if err != nil {
6675			return err
6676		}
6677	case "file_transfers_transfer_send_details":
6678		err = json.Unmarshal(body, &u.FileTransfersTransferSendDetails)
6679
6680		if err != nil {
6681			return err
6682		}
6683	case "file_transfers_transfer_view_details":
6684		err = json.Unmarshal(body, &u.FileTransfersTransferViewDetails)
6685
6686		if err != nil {
6687			return err
6688		}
6689	case "note_acl_invite_only_details":
6690		err = json.Unmarshal(body, &u.NoteAclInviteOnlyDetails)
6691
6692		if err != nil {
6693			return err
6694		}
6695	case "note_acl_link_details":
6696		err = json.Unmarshal(body, &u.NoteAclLinkDetails)
6697
6698		if err != nil {
6699			return err
6700		}
6701	case "note_acl_team_link_details":
6702		err = json.Unmarshal(body, &u.NoteAclTeamLinkDetails)
6703
6704		if err != nil {
6705			return err
6706		}
6707	case "note_shared_details":
6708		err = json.Unmarshal(body, &u.NoteSharedDetails)
6709
6710		if err != nil {
6711			return err
6712		}
6713	case "note_share_receive_details":
6714		err = json.Unmarshal(body, &u.NoteShareReceiveDetails)
6715
6716		if err != nil {
6717			return err
6718		}
6719	case "open_note_shared_details":
6720		err = json.Unmarshal(body, &u.OpenNoteSharedDetails)
6721
6722		if err != nil {
6723			return err
6724		}
6725	case "sf_add_group_details":
6726		err = json.Unmarshal(body, &u.SfAddGroupDetails)
6727
6728		if err != nil {
6729			return err
6730		}
6731	case "sf_allow_non_members_to_view_shared_links_details":
6732		err = json.Unmarshal(body, &u.SfAllowNonMembersToViewSharedLinksDetails)
6733
6734		if err != nil {
6735			return err
6736		}
6737	case "sf_external_invite_warn_details":
6738		err = json.Unmarshal(body, &u.SfExternalInviteWarnDetails)
6739
6740		if err != nil {
6741			return err
6742		}
6743	case "sf_fb_invite_details":
6744		err = json.Unmarshal(body, &u.SfFbInviteDetails)
6745
6746		if err != nil {
6747			return err
6748		}
6749	case "sf_fb_invite_change_role_details":
6750		err = json.Unmarshal(body, &u.SfFbInviteChangeRoleDetails)
6751
6752		if err != nil {
6753			return err
6754		}
6755	case "sf_fb_uninvite_details":
6756		err = json.Unmarshal(body, &u.SfFbUninviteDetails)
6757
6758		if err != nil {
6759			return err
6760		}
6761	case "sf_invite_group_details":
6762		err = json.Unmarshal(body, &u.SfInviteGroupDetails)
6763
6764		if err != nil {
6765			return err
6766		}
6767	case "sf_team_grant_access_details":
6768		err = json.Unmarshal(body, &u.SfTeamGrantAccessDetails)
6769
6770		if err != nil {
6771			return err
6772		}
6773	case "sf_team_invite_details":
6774		err = json.Unmarshal(body, &u.SfTeamInviteDetails)
6775
6776		if err != nil {
6777			return err
6778		}
6779	case "sf_team_invite_change_role_details":
6780		err = json.Unmarshal(body, &u.SfTeamInviteChangeRoleDetails)
6781
6782		if err != nil {
6783			return err
6784		}
6785	case "sf_team_join_details":
6786		err = json.Unmarshal(body, &u.SfTeamJoinDetails)
6787
6788		if err != nil {
6789			return err
6790		}
6791	case "sf_team_join_from_oob_link_details":
6792		err = json.Unmarshal(body, &u.SfTeamJoinFromOobLinkDetails)
6793
6794		if err != nil {
6795			return err
6796		}
6797	case "sf_team_uninvite_details":
6798		err = json.Unmarshal(body, &u.SfTeamUninviteDetails)
6799
6800		if err != nil {
6801			return err
6802		}
6803	case "shared_content_add_invitees_details":
6804		err = json.Unmarshal(body, &u.SharedContentAddInviteesDetails)
6805
6806		if err != nil {
6807			return err
6808		}
6809	case "shared_content_add_link_expiry_details":
6810		err = json.Unmarshal(body, &u.SharedContentAddLinkExpiryDetails)
6811
6812		if err != nil {
6813			return err
6814		}
6815	case "shared_content_add_link_password_details":
6816		err = json.Unmarshal(body, &u.SharedContentAddLinkPasswordDetails)
6817
6818		if err != nil {
6819			return err
6820		}
6821	case "shared_content_add_member_details":
6822		err = json.Unmarshal(body, &u.SharedContentAddMemberDetails)
6823
6824		if err != nil {
6825			return err
6826		}
6827	case "shared_content_change_downloads_policy_details":
6828		err = json.Unmarshal(body, &u.SharedContentChangeDownloadsPolicyDetails)
6829
6830		if err != nil {
6831			return err
6832		}
6833	case "shared_content_change_invitee_role_details":
6834		err = json.Unmarshal(body, &u.SharedContentChangeInviteeRoleDetails)
6835
6836		if err != nil {
6837			return err
6838		}
6839	case "shared_content_change_link_audience_details":
6840		err = json.Unmarshal(body, &u.SharedContentChangeLinkAudienceDetails)
6841
6842		if err != nil {
6843			return err
6844		}
6845	case "shared_content_change_link_expiry_details":
6846		err = json.Unmarshal(body, &u.SharedContentChangeLinkExpiryDetails)
6847
6848		if err != nil {
6849			return err
6850		}
6851	case "shared_content_change_link_password_details":
6852		err = json.Unmarshal(body, &u.SharedContentChangeLinkPasswordDetails)
6853
6854		if err != nil {
6855			return err
6856		}
6857	case "shared_content_change_member_role_details":
6858		err = json.Unmarshal(body, &u.SharedContentChangeMemberRoleDetails)
6859
6860		if err != nil {
6861			return err
6862		}
6863	case "shared_content_change_viewer_info_policy_details":
6864		err = json.Unmarshal(body, &u.SharedContentChangeViewerInfoPolicyDetails)
6865
6866		if err != nil {
6867			return err
6868		}
6869	case "shared_content_claim_invitation_details":
6870		err = json.Unmarshal(body, &u.SharedContentClaimInvitationDetails)
6871
6872		if err != nil {
6873			return err
6874		}
6875	case "shared_content_copy_details":
6876		err = json.Unmarshal(body, &u.SharedContentCopyDetails)
6877
6878		if err != nil {
6879			return err
6880		}
6881	case "shared_content_download_details":
6882		err = json.Unmarshal(body, &u.SharedContentDownloadDetails)
6883
6884		if err != nil {
6885			return err
6886		}
6887	case "shared_content_relinquish_membership_details":
6888		err = json.Unmarshal(body, &u.SharedContentRelinquishMembershipDetails)
6889
6890		if err != nil {
6891			return err
6892		}
6893	case "shared_content_remove_invitees_details":
6894		err = json.Unmarshal(body, &u.SharedContentRemoveInviteesDetails)
6895
6896		if err != nil {
6897			return err
6898		}
6899	case "shared_content_remove_link_expiry_details":
6900		err = json.Unmarshal(body, &u.SharedContentRemoveLinkExpiryDetails)
6901
6902		if err != nil {
6903			return err
6904		}
6905	case "shared_content_remove_link_password_details":
6906		err = json.Unmarshal(body, &u.SharedContentRemoveLinkPasswordDetails)
6907
6908		if err != nil {
6909			return err
6910		}
6911	case "shared_content_remove_member_details":
6912		err = json.Unmarshal(body, &u.SharedContentRemoveMemberDetails)
6913
6914		if err != nil {
6915			return err
6916		}
6917	case "shared_content_request_access_details":
6918		err = json.Unmarshal(body, &u.SharedContentRequestAccessDetails)
6919
6920		if err != nil {
6921			return err
6922		}
6923	case "shared_content_restore_invitees_details":
6924		err = json.Unmarshal(body, &u.SharedContentRestoreInviteesDetails)
6925
6926		if err != nil {
6927			return err
6928		}
6929	case "shared_content_restore_member_details":
6930		err = json.Unmarshal(body, &u.SharedContentRestoreMemberDetails)
6931
6932		if err != nil {
6933			return err
6934		}
6935	case "shared_content_unshare_details":
6936		err = json.Unmarshal(body, &u.SharedContentUnshareDetails)
6937
6938		if err != nil {
6939			return err
6940		}
6941	case "shared_content_view_details":
6942		err = json.Unmarshal(body, &u.SharedContentViewDetails)
6943
6944		if err != nil {
6945			return err
6946		}
6947	case "shared_folder_change_link_policy_details":
6948		err = json.Unmarshal(body, &u.SharedFolderChangeLinkPolicyDetails)
6949
6950		if err != nil {
6951			return err
6952		}
6953	case "shared_folder_change_members_inheritance_policy_details":
6954		err = json.Unmarshal(body, &u.SharedFolderChangeMembersInheritancePolicyDetails)
6955
6956		if err != nil {
6957			return err
6958		}
6959	case "shared_folder_change_members_management_policy_details":
6960		err = json.Unmarshal(body, &u.SharedFolderChangeMembersManagementPolicyDetails)
6961
6962		if err != nil {
6963			return err
6964		}
6965	case "shared_folder_change_members_policy_details":
6966		err = json.Unmarshal(body, &u.SharedFolderChangeMembersPolicyDetails)
6967
6968		if err != nil {
6969			return err
6970		}
6971	case "shared_folder_create_details":
6972		err = json.Unmarshal(body, &u.SharedFolderCreateDetails)
6973
6974		if err != nil {
6975			return err
6976		}
6977	case "shared_folder_decline_invitation_details":
6978		err = json.Unmarshal(body, &u.SharedFolderDeclineInvitationDetails)
6979
6980		if err != nil {
6981			return err
6982		}
6983	case "shared_folder_mount_details":
6984		err = json.Unmarshal(body, &u.SharedFolderMountDetails)
6985
6986		if err != nil {
6987			return err
6988		}
6989	case "shared_folder_nest_details":
6990		err = json.Unmarshal(body, &u.SharedFolderNestDetails)
6991
6992		if err != nil {
6993			return err
6994		}
6995	case "shared_folder_transfer_ownership_details":
6996		err = json.Unmarshal(body, &u.SharedFolderTransferOwnershipDetails)
6997
6998		if err != nil {
6999			return err
7000		}
7001	case "shared_folder_unmount_details":
7002		err = json.Unmarshal(body, &u.SharedFolderUnmountDetails)
7003
7004		if err != nil {
7005			return err
7006		}
7007	case "shared_link_add_expiry_details":
7008		err = json.Unmarshal(body, &u.SharedLinkAddExpiryDetails)
7009
7010		if err != nil {
7011			return err
7012		}
7013	case "shared_link_change_expiry_details":
7014		err = json.Unmarshal(body, &u.SharedLinkChangeExpiryDetails)
7015
7016		if err != nil {
7017			return err
7018		}
7019	case "shared_link_change_visibility_details":
7020		err = json.Unmarshal(body, &u.SharedLinkChangeVisibilityDetails)
7021
7022		if err != nil {
7023			return err
7024		}
7025	case "shared_link_copy_details":
7026		err = json.Unmarshal(body, &u.SharedLinkCopyDetails)
7027
7028		if err != nil {
7029			return err
7030		}
7031	case "shared_link_create_details":
7032		err = json.Unmarshal(body, &u.SharedLinkCreateDetails)
7033
7034		if err != nil {
7035			return err
7036		}
7037	case "shared_link_disable_details":
7038		err = json.Unmarshal(body, &u.SharedLinkDisableDetails)
7039
7040		if err != nil {
7041			return err
7042		}
7043	case "shared_link_download_details":
7044		err = json.Unmarshal(body, &u.SharedLinkDownloadDetails)
7045
7046		if err != nil {
7047			return err
7048		}
7049	case "shared_link_remove_expiry_details":
7050		err = json.Unmarshal(body, &u.SharedLinkRemoveExpiryDetails)
7051
7052		if err != nil {
7053			return err
7054		}
7055	case "shared_link_settings_add_expiration_details":
7056		err = json.Unmarshal(body, &u.SharedLinkSettingsAddExpirationDetails)
7057
7058		if err != nil {
7059			return err
7060		}
7061	case "shared_link_settings_add_password_details":
7062		err = json.Unmarshal(body, &u.SharedLinkSettingsAddPasswordDetails)
7063
7064		if err != nil {
7065			return err
7066		}
7067	case "shared_link_settings_allow_download_disabled_details":
7068		err = json.Unmarshal(body, &u.SharedLinkSettingsAllowDownloadDisabledDetails)
7069
7070		if err != nil {
7071			return err
7072		}
7073	case "shared_link_settings_allow_download_enabled_details":
7074		err = json.Unmarshal(body, &u.SharedLinkSettingsAllowDownloadEnabledDetails)
7075
7076		if err != nil {
7077			return err
7078		}
7079	case "shared_link_settings_change_audience_details":
7080		err = json.Unmarshal(body, &u.SharedLinkSettingsChangeAudienceDetails)
7081
7082		if err != nil {
7083			return err
7084		}
7085	case "shared_link_settings_change_expiration_details":
7086		err = json.Unmarshal(body, &u.SharedLinkSettingsChangeExpirationDetails)
7087
7088		if err != nil {
7089			return err
7090		}
7091	case "shared_link_settings_change_password_details":
7092		err = json.Unmarshal(body, &u.SharedLinkSettingsChangePasswordDetails)
7093
7094		if err != nil {
7095			return err
7096		}
7097	case "shared_link_settings_remove_expiration_details":
7098		err = json.Unmarshal(body, &u.SharedLinkSettingsRemoveExpirationDetails)
7099
7100		if err != nil {
7101			return err
7102		}
7103	case "shared_link_settings_remove_password_details":
7104		err = json.Unmarshal(body, &u.SharedLinkSettingsRemovePasswordDetails)
7105
7106		if err != nil {
7107			return err
7108		}
7109	case "shared_link_share_details":
7110		err = json.Unmarshal(body, &u.SharedLinkShareDetails)
7111
7112		if err != nil {
7113			return err
7114		}
7115	case "shared_link_view_details":
7116		err = json.Unmarshal(body, &u.SharedLinkViewDetails)
7117
7118		if err != nil {
7119			return err
7120		}
7121	case "shared_note_opened_details":
7122		err = json.Unmarshal(body, &u.SharedNoteOpenedDetails)
7123
7124		if err != nil {
7125			return err
7126		}
7127	case "shmodel_disable_downloads_details":
7128		err = json.Unmarshal(body, &u.ShmodelDisableDownloadsDetails)
7129
7130		if err != nil {
7131			return err
7132		}
7133	case "shmodel_enable_downloads_details":
7134		err = json.Unmarshal(body, &u.ShmodelEnableDownloadsDetails)
7135
7136		if err != nil {
7137			return err
7138		}
7139	case "shmodel_group_share_details":
7140		err = json.Unmarshal(body, &u.ShmodelGroupShareDetails)
7141
7142		if err != nil {
7143			return err
7144		}
7145	case "showcase_access_granted_details":
7146		err = json.Unmarshal(body, &u.ShowcaseAccessGrantedDetails)
7147
7148		if err != nil {
7149			return err
7150		}
7151	case "showcase_add_member_details":
7152		err = json.Unmarshal(body, &u.ShowcaseAddMemberDetails)
7153
7154		if err != nil {
7155			return err
7156		}
7157	case "showcase_archived_details":
7158		err = json.Unmarshal(body, &u.ShowcaseArchivedDetails)
7159
7160		if err != nil {
7161			return err
7162		}
7163	case "showcase_created_details":
7164		err = json.Unmarshal(body, &u.ShowcaseCreatedDetails)
7165
7166		if err != nil {
7167			return err
7168		}
7169	case "showcase_delete_comment_details":
7170		err = json.Unmarshal(body, &u.ShowcaseDeleteCommentDetails)
7171
7172		if err != nil {
7173			return err
7174		}
7175	case "showcase_edited_details":
7176		err = json.Unmarshal(body, &u.ShowcaseEditedDetails)
7177
7178		if err != nil {
7179			return err
7180		}
7181	case "showcase_edit_comment_details":
7182		err = json.Unmarshal(body, &u.ShowcaseEditCommentDetails)
7183
7184		if err != nil {
7185			return err
7186		}
7187	case "showcase_file_added_details":
7188		err = json.Unmarshal(body, &u.ShowcaseFileAddedDetails)
7189
7190		if err != nil {
7191			return err
7192		}
7193	case "showcase_file_download_details":
7194		err = json.Unmarshal(body, &u.ShowcaseFileDownloadDetails)
7195
7196		if err != nil {
7197			return err
7198		}
7199	case "showcase_file_removed_details":
7200		err = json.Unmarshal(body, &u.ShowcaseFileRemovedDetails)
7201
7202		if err != nil {
7203			return err
7204		}
7205	case "showcase_file_view_details":
7206		err = json.Unmarshal(body, &u.ShowcaseFileViewDetails)
7207
7208		if err != nil {
7209			return err
7210		}
7211	case "showcase_permanently_deleted_details":
7212		err = json.Unmarshal(body, &u.ShowcasePermanentlyDeletedDetails)
7213
7214		if err != nil {
7215			return err
7216		}
7217	case "showcase_post_comment_details":
7218		err = json.Unmarshal(body, &u.ShowcasePostCommentDetails)
7219
7220		if err != nil {
7221			return err
7222		}
7223	case "showcase_remove_member_details":
7224		err = json.Unmarshal(body, &u.ShowcaseRemoveMemberDetails)
7225
7226		if err != nil {
7227			return err
7228		}
7229	case "showcase_renamed_details":
7230		err = json.Unmarshal(body, &u.ShowcaseRenamedDetails)
7231
7232		if err != nil {
7233			return err
7234		}
7235	case "showcase_request_access_details":
7236		err = json.Unmarshal(body, &u.ShowcaseRequestAccessDetails)
7237
7238		if err != nil {
7239			return err
7240		}
7241	case "showcase_resolve_comment_details":
7242		err = json.Unmarshal(body, &u.ShowcaseResolveCommentDetails)
7243
7244		if err != nil {
7245			return err
7246		}
7247	case "showcase_restored_details":
7248		err = json.Unmarshal(body, &u.ShowcaseRestoredDetails)
7249
7250		if err != nil {
7251			return err
7252		}
7253	case "showcase_trashed_details":
7254		err = json.Unmarshal(body, &u.ShowcaseTrashedDetails)
7255
7256		if err != nil {
7257			return err
7258		}
7259	case "showcase_trashed_deprecated_details":
7260		err = json.Unmarshal(body, &u.ShowcaseTrashedDeprecatedDetails)
7261
7262		if err != nil {
7263			return err
7264		}
7265	case "showcase_unresolve_comment_details":
7266		err = json.Unmarshal(body, &u.ShowcaseUnresolveCommentDetails)
7267
7268		if err != nil {
7269			return err
7270		}
7271	case "showcase_untrashed_details":
7272		err = json.Unmarshal(body, &u.ShowcaseUntrashedDetails)
7273
7274		if err != nil {
7275			return err
7276		}
7277	case "showcase_untrashed_deprecated_details":
7278		err = json.Unmarshal(body, &u.ShowcaseUntrashedDeprecatedDetails)
7279
7280		if err != nil {
7281			return err
7282		}
7283	case "showcase_view_details":
7284		err = json.Unmarshal(body, &u.ShowcaseViewDetails)
7285
7286		if err != nil {
7287			return err
7288		}
7289	case "sso_add_cert_details":
7290		err = json.Unmarshal(body, &u.SsoAddCertDetails)
7291
7292		if err != nil {
7293			return err
7294		}
7295	case "sso_add_login_url_details":
7296		err = json.Unmarshal(body, &u.SsoAddLoginUrlDetails)
7297
7298		if err != nil {
7299			return err
7300		}
7301	case "sso_add_logout_url_details":
7302		err = json.Unmarshal(body, &u.SsoAddLogoutUrlDetails)
7303
7304		if err != nil {
7305			return err
7306		}
7307	case "sso_change_cert_details":
7308		err = json.Unmarshal(body, &u.SsoChangeCertDetails)
7309
7310		if err != nil {
7311			return err
7312		}
7313	case "sso_change_login_url_details":
7314		err = json.Unmarshal(body, &u.SsoChangeLoginUrlDetails)
7315
7316		if err != nil {
7317			return err
7318		}
7319	case "sso_change_logout_url_details":
7320		err = json.Unmarshal(body, &u.SsoChangeLogoutUrlDetails)
7321
7322		if err != nil {
7323			return err
7324		}
7325	case "sso_change_saml_identity_mode_details":
7326		err = json.Unmarshal(body, &u.SsoChangeSamlIdentityModeDetails)
7327
7328		if err != nil {
7329			return err
7330		}
7331	case "sso_remove_cert_details":
7332		err = json.Unmarshal(body, &u.SsoRemoveCertDetails)
7333
7334		if err != nil {
7335			return err
7336		}
7337	case "sso_remove_login_url_details":
7338		err = json.Unmarshal(body, &u.SsoRemoveLoginUrlDetails)
7339
7340		if err != nil {
7341			return err
7342		}
7343	case "sso_remove_logout_url_details":
7344		err = json.Unmarshal(body, &u.SsoRemoveLogoutUrlDetails)
7345
7346		if err != nil {
7347			return err
7348		}
7349	case "team_folder_change_status_details":
7350		err = json.Unmarshal(body, &u.TeamFolderChangeStatusDetails)
7351
7352		if err != nil {
7353			return err
7354		}
7355	case "team_folder_create_details":
7356		err = json.Unmarshal(body, &u.TeamFolderCreateDetails)
7357
7358		if err != nil {
7359			return err
7360		}
7361	case "team_folder_downgrade_details":
7362		err = json.Unmarshal(body, &u.TeamFolderDowngradeDetails)
7363
7364		if err != nil {
7365			return err
7366		}
7367	case "team_folder_permanently_delete_details":
7368		err = json.Unmarshal(body, &u.TeamFolderPermanentlyDeleteDetails)
7369
7370		if err != nil {
7371			return err
7372		}
7373	case "team_folder_rename_details":
7374		err = json.Unmarshal(body, &u.TeamFolderRenameDetails)
7375
7376		if err != nil {
7377			return err
7378		}
7379	case "team_selective_sync_settings_changed_details":
7380		err = json.Unmarshal(body, &u.TeamSelectiveSyncSettingsChangedDetails)
7381
7382		if err != nil {
7383			return err
7384		}
7385	case "account_capture_change_policy_details":
7386		err = json.Unmarshal(body, &u.AccountCaptureChangePolicyDetails)
7387
7388		if err != nil {
7389			return err
7390		}
7391	case "allow_download_disabled_details":
7392		err = json.Unmarshal(body, &u.AllowDownloadDisabledDetails)
7393
7394		if err != nil {
7395			return err
7396		}
7397	case "allow_download_enabled_details":
7398		err = json.Unmarshal(body, &u.AllowDownloadEnabledDetails)
7399
7400		if err != nil {
7401			return err
7402		}
7403	case "app_permissions_changed_details":
7404		err = json.Unmarshal(body, &u.AppPermissionsChangedDetails)
7405
7406		if err != nil {
7407			return err
7408		}
7409	case "camera_uploads_policy_changed_details":
7410		err = json.Unmarshal(body, &u.CameraUploadsPolicyChangedDetails)
7411
7412		if err != nil {
7413			return err
7414		}
7415	case "capture_transcript_policy_changed_details":
7416		err = json.Unmarshal(body, &u.CaptureTranscriptPolicyChangedDetails)
7417
7418		if err != nil {
7419			return err
7420		}
7421	case "classification_change_policy_details":
7422		err = json.Unmarshal(body, &u.ClassificationChangePolicyDetails)
7423
7424		if err != nil {
7425			return err
7426		}
7427	case "computer_backup_policy_changed_details":
7428		err = json.Unmarshal(body, &u.ComputerBackupPolicyChangedDetails)
7429
7430		if err != nil {
7431			return err
7432		}
7433	case "content_administration_policy_changed_details":
7434		err = json.Unmarshal(body, &u.ContentAdministrationPolicyChangedDetails)
7435
7436		if err != nil {
7437			return err
7438		}
7439	case "data_placement_restriction_change_policy_details":
7440		err = json.Unmarshal(body, &u.DataPlacementRestrictionChangePolicyDetails)
7441
7442		if err != nil {
7443			return err
7444		}
7445	case "data_placement_restriction_satisfy_policy_details":
7446		err = json.Unmarshal(body, &u.DataPlacementRestrictionSatisfyPolicyDetails)
7447
7448		if err != nil {
7449			return err
7450		}
7451	case "device_approvals_add_exception_details":
7452		err = json.Unmarshal(body, &u.DeviceApprovalsAddExceptionDetails)
7453
7454		if err != nil {
7455			return err
7456		}
7457	case "device_approvals_change_desktop_policy_details":
7458		err = json.Unmarshal(body, &u.DeviceApprovalsChangeDesktopPolicyDetails)
7459
7460		if err != nil {
7461			return err
7462		}
7463	case "device_approvals_change_mobile_policy_details":
7464		err = json.Unmarshal(body, &u.DeviceApprovalsChangeMobilePolicyDetails)
7465
7466		if err != nil {
7467			return err
7468		}
7469	case "device_approvals_change_overage_action_details":
7470		err = json.Unmarshal(body, &u.DeviceApprovalsChangeOverageActionDetails)
7471
7472		if err != nil {
7473			return err
7474		}
7475	case "device_approvals_change_unlink_action_details":
7476		err = json.Unmarshal(body, &u.DeviceApprovalsChangeUnlinkActionDetails)
7477
7478		if err != nil {
7479			return err
7480		}
7481	case "device_approvals_remove_exception_details":
7482		err = json.Unmarshal(body, &u.DeviceApprovalsRemoveExceptionDetails)
7483
7484		if err != nil {
7485			return err
7486		}
7487	case "directory_restrictions_add_members_details":
7488		err = json.Unmarshal(body, &u.DirectoryRestrictionsAddMembersDetails)
7489
7490		if err != nil {
7491			return err
7492		}
7493	case "directory_restrictions_remove_members_details":
7494		err = json.Unmarshal(body, &u.DirectoryRestrictionsRemoveMembersDetails)
7495
7496		if err != nil {
7497			return err
7498		}
7499	case "email_ingest_policy_changed_details":
7500		err = json.Unmarshal(body, &u.EmailIngestPolicyChangedDetails)
7501
7502		if err != nil {
7503			return err
7504		}
7505	case "emm_add_exception_details":
7506		err = json.Unmarshal(body, &u.EmmAddExceptionDetails)
7507
7508		if err != nil {
7509			return err
7510		}
7511	case "emm_change_policy_details":
7512		err = json.Unmarshal(body, &u.EmmChangePolicyDetails)
7513
7514		if err != nil {
7515			return err
7516		}
7517	case "emm_remove_exception_details":
7518		err = json.Unmarshal(body, &u.EmmRemoveExceptionDetails)
7519
7520		if err != nil {
7521			return err
7522		}
7523	case "extended_version_history_change_policy_details":
7524		err = json.Unmarshal(body, &u.ExtendedVersionHistoryChangePolicyDetails)
7525
7526		if err != nil {
7527			return err
7528		}
7529	case "external_drive_backup_policy_changed_details":
7530		err = json.Unmarshal(body, &u.ExternalDriveBackupPolicyChangedDetails)
7531
7532		if err != nil {
7533			return err
7534		}
7535	case "file_comments_change_policy_details":
7536		err = json.Unmarshal(body, &u.FileCommentsChangePolicyDetails)
7537
7538		if err != nil {
7539			return err
7540		}
7541	case "file_locking_policy_changed_details":
7542		err = json.Unmarshal(body, &u.FileLockingPolicyChangedDetails)
7543
7544		if err != nil {
7545			return err
7546		}
7547	case "file_requests_change_policy_details":
7548		err = json.Unmarshal(body, &u.FileRequestsChangePolicyDetails)
7549
7550		if err != nil {
7551			return err
7552		}
7553	case "file_requests_emails_enabled_details":
7554		err = json.Unmarshal(body, &u.FileRequestsEmailsEnabledDetails)
7555
7556		if err != nil {
7557			return err
7558		}
7559	case "file_requests_emails_restricted_to_team_only_details":
7560		err = json.Unmarshal(body, &u.FileRequestsEmailsRestrictedToTeamOnlyDetails)
7561
7562		if err != nil {
7563			return err
7564		}
7565	case "file_transfers_policy_changed_details":
7566		err = json.Unmarshal(body, &u.FileTransfersPolicyChangedDetails)
7567
7568		if err != nil {
7569			return err
7570		}
7571	case "google_sso_change_policy_details":
7572		err = json.Unmarshal(body, &u.GoogleSsoChangePolicyDetails)
7573
7574		if err != nil {
7575			return err
7576		}
7577	case "group_user_management_change_policy_details":
7578		err = json.Unmarshal(body, &u.GroupUserManagementChangePolicyDetails)
7579
7580		if err != nil {
7581			return err
7582		}
7583	case "integration_policy_changed_details":
7584		err = json.Unmarshal(body, &u.IntegrationPolicyChangedDetails)
7585
7586		if err != nil {
7587			return err
7588		}
7589	case "invite_acceptance_email_policy_changed_details":
7590		err = json.Unmarshal(body, &u.InviteAcceptanceEmailPolicyChangedDetails)
7591
7592		if err != nil {
7593			return err
7594		}
7595	case "member_requests_change_policy_details":
7596		err = json.Unmarshal(body, &u.MemberRequestsChangePolicyDetails)
7597
7598		if err != nil {
7599			return err
7600		}
7601	case "member_send_invite_policy_changed_details":
7602		err = json.Unmarshal(body, &u.MemberSendInvitePolicyChangedDetails)
7603
7604		if err != nil {
7605			return err
7606		}
7607	case "member_space_limits_add_exception_details":
7608		err = json.Unmarshal(body, &u.MemberSpaceLimitsAddExceptionDetails)
7609
7610		if err != nil {
7611			return err
7612		}
7613	case "member_space_limits_change_caps_type_policy_details":
7614		err = json.Unmarshal(body, &u.MemberSpaceLimitsChangeCapsTypePolicyDetails)
7615
7616		if err != nil {
7617			return err
7618		}
7619	case "member_space_limits_change_policy_details":
7620		err = json.Unmarshal(body, &u.MemberSpaceLimitsChangePolicyDetails)
7621
7622		if err != nil {
7623			return err
7624		}
7625	case "member_space_limits_remove_exception_details":
7626		err = json.Unmarshal(body, &u.MemberSpaceLimitsRemoveExceptionDetails)
7627
7628		if err != nil {
7629			return err
7630		}
7631	case "member_suggestions_change_policy_details":
7632		err = json.Unmarshal(body, &u.MemberSuggestionsChangePolicyDetails)
7633
7634		if err != nil {
7635			return err
7636		}
7637	case "microsoft_office_addin_change_policy_details":
7638		err = json.Unmarshal(body, &u.MicrosoftOfficeAddinChangePolicyDetails)
7639
7640		if err != nil {
7641			return err
7642		}
7643	case "network_control_change_policy_details":
7644		err = json.Unmarshal(body, &u.NetworkControlChangePolicyDetails)
7645
7646		if err != nil {
7647			return err
7648		}
7649	case "paper_change_deployment_policy_details":
7650		err = json.Unmarshal(body, &u.PaperChangeDeploymentPolicyDetails)
7651
7652		if err != nil {
7653			return err
7654		}
7655	case "paper_change_member_link_policy_details":
7656		err = json.Unmarshal(body, &u.PaperChangeMemberLinkPolicyDetails)
7657
7658		if err != nil {
7659			return err
7660		}
7661	case "paper_change_member_policy_details":
7662		err = json.Unmarshal(body, &u.PaperChangeMemberPolicyDetails)
7663
7664		if err != nil {
7665			return err
7666		}
7667	case "paper_change_policy_details":
7668		err = json.Unmarshal(body, &u.PaperChangePolicyDetails)
7669
7670		if err != nil {
7671			return err
7672		}
7673	case "paper_default_folder_policy_changed_details":
7674		err = json.Unmarshal(body, &u.PaperDefaultFolderPolicyChangedDetails)
7675
7676		if err != nil {
7677			return err
7678		}
7679	case "paper_desktop_policy_changed_details":
7680		err = json.Unmarshal(body, &u.PaperDesktopPolicyChangedDetails)
7681
7682		if err != nil {
7683			return err
7684		}
7685	case "paper_enabled_users_group_addition_details":
7686		err = json.Unmarshal(body, &u.PaperEnabledUsersGroupAdditionDetails)
7687
7688		if err != nil {
7689			return err
7690		}
7691	case "paper_enabled_users_group_removal_details":
7692		err = json.Unmarshal(body, &u.PaperEnabledUsersGroupRemovalDetails)
7693
7694		if err != nil {
7695			return err
7696		}
7697	case "password_strength_requirements_change_policy_details":
7698		err = json.Unmarshal(body, &u.PasswordStrengthRequirementsChangePolicyDetails)
7699
7700		if err != nil {
7701			return err
7702		}
7703	case "permanent_delete_change_policy_details":
7704		err = json.Unmarshal(body, &u.PermanentDeleteChangePolicyDetails)
7705
7706		if err != nil {
7707			return err
7708		}
7709	case "reseller_support_change_policy_details":
7710		err = json.Unmarshal(body, &u.ResellerSupportChangePolicyDetails)
7711
7712		if err != nil {
7713			return err
7714		}
7715	case "rewind_policy_changed_details":
7716		err = json.Unmarshal(body, &u.RewindPolicyChangedDetails)
7717
7718		if err != nil {
7719			return err
7720		}
7721	case "send_for_signature_policy_changed_details":
7722		err = json.Unmarshal(body, &u.SendForSignaturePolicyChangedDetails)
7723
7724		if err != nil {
7725			return err
7726		}
7727	case "sharing_change_folder_join_policy_details":
7728		err = json.Unmarshal(body, &u.SharingChangeFolderJoinPolicyDetails)
7729
7730		if err != nil {
7731			return err
7732		}
7733	case "sharing_change_link_allow_change_expiration_policy_details":
7734		err = json.Unmarshal(body, &u.SharingChangeLinkAllowChangeExpirationPolicyDetails)
7735
7736		if err != nil {
7737			return err
7738		}
7739	case "sharing_change_link_default_expiration_policy_details":
7740		err = json.Unmarshal(body, &u.SharingChangeLinkDefaultExpirationPolicyDetails)
7741
7742		if err != nil {
7743			return err
7744		}
7745	case "sharing_change_link_enforce_password_policy_details":
7746		err = json.Unmarshal(body, &u.SharingChangeLinkEnforcePasswordPolicyDetails)
7747
7748		if err != nil {
7749			return err
7750		}
7751	case "sharing_change_link_policy_details":
7752		err = json.Unmarshal(body, &u.SharingChangeLinkPolicyDetails)
7753
7754		if err != nil {
7755			return err
7756		}
7757	case "sharing_change_member_policy_details":
7758		err = json.Unmarshal(body, &u.SharingChangeMemberPolicyDetails)
7759
7760		if err != nil {
7761			return err
7762		}
7763	case "showcase_change_download_policy_details":
7764		err = json.Unmarshal(body, &u.ShowcaseChangeDownloadPolicyDetails)
7765
7766		if err != nil {
7767			return err
7768		}
7769	case "showcase_change_enabled_policy_details":
7770		err = json.Unmarshal(body, &u.ShowcaseChangeEnabledPolicyDetails)
7771
7772		if err != nil {
7773			return err
7774		}
7775	case "showcase_change_external_sharing_policy_details":
7776		err = json.Unmarshal(body, &u.ShowcaseChangeExternalSharingPolicyDetails)
7777
7778		if err != nil {
7779			return err
7780		}
7781	case "smarter_smart_sync_policy_changed_details":
7782		err = json.Unmarshal(body, &u.SmarterSmartSyncPolicyChangedDetails)
7783
7784		if err != nil {
7785			return err
7786		}
7787	case "smart_sync_change_policy_details":
7788		err = json.Unmarshal(body, &u.SmartSyncChangePolicyDetails)
7789
7790		if err != nil {
7791			return err
7792		}
7793	case "smart_sync_not_opt_out_details":
7794		err = json.Unmarshal(body, &u.SmartSyncNotOptOutDetails)
7795
7796		if err != nil {
7797			return err
7798		}
7799	case "smart_sync_opt_out_details":
7800		err = json.Unmarshal(body, &u.SmartSyncOptOutDetails)
7801
7802		if err != nil {
7803			return err
7804		}
7805	case "sso_change_policy_details":
7806		err = json.Unmarshal(body, &u.SsoChangePolicyDetails)
7807
7808		if err != nil {
7809			return err
7810		}
7811	case "team_branding_policy_changed_details":
7812		err = json.Unmarshal(body, &u.TeamBrandingPolicyChangedDetails)
7813
7814		if err != nil {
7815			return err
7816		}
7817	case "team_extensions_policy_changed_details":
7818		err = json.Unmarshal(body, &u.TeamExtensionsPolicyChangedDetails)
7819
7820		if err != nil {
7821			return err
7822		}
7823	case "team_selective_sync_policy_changed_details":
7824		err = json.Unmarshal(body, &u.TeamSelectiveSyncPolicyChangedDetails)
7825
7826		if err != nil {
7827			return err
7828		}
7829	case "team_sharing_whitelist_subjects_changed_details":
7830		err = json.Unmarshal(body, &u.TeamSharingWhitelistSubjectsChangedDetails)
7831
7832		if err != nil {
7833			return err
7834		}
7835	case "tfa_add_exception_details":
7836		err = json.Unmarshal(body, &u.TfaAddExceptionDetails)
7837
7838		if err != nil {
7839			return err
7840		}
7841	case "tfa_change_policy_details":
7842		err = json.Unmarshal(body, &u.TfaChangePolicyDetails)
7843
7844		if err != nil {
7845			return err
7846		}
7847	case "tfa_remove_exception_details":
7848		err = json.Unmarshal(body, &u.TfaRemoveExceptionDetails)
7849
7850		if err != nil {
7851			return err
7852		}
7853	case "two_account_change_policy_details":
7854		err = json.Unmarshal(body, &u.TwoAccountChangePolicyDetails)
7855
7856		if err != nil {
7857			return err
7858		}
7859	case "viewer_info_policy_changed_details":
7860		err = json.Unmarshal(body, &u.ViewerInfoPolicyChangedDetails)
7861
7862		if err != nil {
7863			return err
7864		}
7865	case "watermarking_policy_changed_details":
7866		err = json.Unmarshal(body, &u.WatermarkingPolicyChangedDetails)
7867
7868		if err != nil {
7869			return err
7870		}
7871	case "web_sessions_change_active_session_limit_details":
7872		err = json.Unmarshal(body, &u.WebSessionsChangeActiveSessionLimitDetails)
7873
7874		if err != nil {
7875			return err
7876		}
7877	case "web_sessions_change_fixed_length_policy_details":
7878		err = json.Unmarshal(body, &u.WebSessionsChangeFixedLengthPolicyDetails)
7879
7880		if err != nil {
7881			return err
7882		}
7883	case "web_sessions_change_idle_length_policy_details":
7884		err = json.Unmarshal(body, &u.WebSessionsChangeIdleLengthPolicyDetails)
7885
7886		if err != nil {
7887			return err
7888		}
7889	case "team_merge_from_details":
7890		err = json.Unmarshal(body, &u.TeamMergeFromDetails)
7891
7892		if err != nil {
7893			return err
7894		}
7895	case "team_merge_to_details":
7896		err = json.Unmarshal(body, &u.TeamMergeToDetails)
7897
7898		if err != nil {
7899			return err
7900		}
7901	case "team_profile_add_background_details":
7902		err = json.Unmarshal(body, &u.TeamProfileAddBackgroundDetails)
7903
7904		if err != nil {
7905			return err
7906		}
7907	case "team_profile_add_logo_details":
7908		err = json.Unmarshal(body, &u.TeamProfileAddLogoDetails)
7909
7910		if err != nil {
7911			return err
7912		}
7913	case "team_profile_change_background_details":
7914		err = json.Unmarshal(body, &u.TeamProfileChangeBackgroundDetails)
7915
7916		if err != nil {
7917			return err
7918		}
7919	case "team_profile_change_default_language_details":
7920		err = json.Unmarshal(body, &u.TeamProfileChangeDefaultLanguageDetails)
7921
7922		if err != nil {
7923			return err
7924		}
7925	case "team_profile_change_logo_details":
7926		err = json.Unmarshal(body, &u.TeamProfileChangeLogoDetails)
7927
7928		if err != nil {
7929			return err
7930		}
7931	case "team_profile_change_name_details":
7932		err = json.Unmarshal(body, &u.TeamProfileChangeNameDetails)
7933
7934		if err != nil {
7935			return err
7936		}
7937	case "team_profile_remove_background_details":
7938		err = json.Unmarshal(body, &u.TeamProfileRemoveBackgroundDetails)
7939
7940		if err != nil {
7941			return err
7942		}
7943	case "team_profile_remove_logo_details":
7944		err = json.Unmarshal(body, &u.TeamProfileRemoveLogoDetails)
7945
7946		if err != nil {
7947			return err
7948		}
7949	case "tfa_add_backup_phone_details":
7950		err = json.Unmarshal(body, &u.TfaAddBackupPhoneDetails)
7951
7952		if err != nil {
7953			return err
7954		}
7955	case "tfa_add_security_key_details":
7956		err = json.Unmarshal(body, &u.TfaAddSecurityKeyDetails)
7957
7958		if err != nil {
7959			return err
7960		}
7961	case "tfa_change_backup_phone_details":
7962		err = json.Unmarshal(body, &u.TfaChangeBackupPhoneDetails)
7963
7964		if err != nil {
7965			return err
7966		}
7967	case "tfa_change_status_details":
7968		err = json.Unmarshal(body, &u.TfaChangeStatusDetails)
7969
7970		if err != nil {
7971			return err
7972		}
7973	case "tfa_remove_backup_phone_details":
7974		err = json.Unmarshal(body, &u.TfaRemoveBackupPhoneDetails)
7975
7976		if err != nil {
7977			return err
7978		}
7979	case "tfa_remove_security_key_details":
7980		err = json.Unmarshal(body, &u.TfaRemoveSecurityKeyDetails)
7981
7982		if err != nil {
7983			return err
7984		}
7985	case "tfa_reset_details":
7986		err = json.Unmarshal(body, &u.TfaResetDetails)
7987
7988		if err != nil {
7989			return err
7990		}
7991	case "changed_enterprise_admin_role_details":
7992		err = json.Unmarshal(body, &u.ChangedEnterpriseAdminRoleDetails)
7993
7994		if err != nil {
7995			return err
7996		}
7997	case "changed_enterprise_connected_team_status_details":
7998		err = json.Unmarshal(body, &u.ChangedEnterpriseConnectedTeamStatusDetails)
7999
8000		if err != nil {
8001			return err
8002		}
8003	case "ended_enterprise_admin_session_details":
8004		err = json.Unmarshal(body, &u.EndedEnterpriseAdminSessionDetails)
8005
8006		if err != nil {
8007			return err
8008		}
8009	case "ended_enterprise_admin_session_deprecated_details":
8010		err = json.Unmarshal(body, &u.EndedEnterpriseAdminSessionDeprecatedDetails)
8011
8012		if err != nil {
8013			return err
8014		}
8015	case "enterprise_settings_locking_details":
8016		err = json.Unmarshal(body, &u.EnterpriseSettingsLockingDetails)
8017
8018		if err != nil {
8019			return err
8020		}
8021	case "guest_admin_change_status_details":
8022		err = json.Unmarshal(body, &u.GuestAdminChangeStatusDetails)
8023
8024		if err != nil {
8025			return err
8026		}
8027	case "started_enterprise_admin_session_details":
8028		err = json.Unmarshal(body, &u.StartedEnterpriseAdminSessionDetails)
8029
8030		if err != nil {
8031			return err
8032		}
8033	case "team_merge_request_accepted_details":
8034		err = json.Unmarshal(body, &u.TeamMergeRequestAcceptedDetails)
8035
8036		if err != nil {
8037			return err
8038		}
8039	case "team_merge_request_accepted_shown_to_primary_team_details":
8040		err = json.Unmarshal(body, &u.TeamMergeRequestAcceptedShownToPrimaryTeamDetails)
8041
8042		if err != nil {
8043			return err
8044		}
8045	case "team_merge_request_accepted_shown_to_secondary_team_details":
8046		err = json.Unmarshal(body, &u.TeamMergeRequestAcceptedShownToSecondaryTeamDetails)
8047
8048		if err != nil {
8049			return err
8050		}
8051	case "team_merge_request_auto_canceled_details":
8052		err = json.Unmarshal(body, &u.TeamMergeRequestAutoCanceledDetails)
8053
8054		if err != nil {
8055			return err
8056		}
8057	case "team_merge_request_canceled_details":
8058		err = json.Unmarshal(body, &u.TeamMergeRequestCanceledDetails)
8059
8060		if err != nil {
8061			return err
8062		}
8063	case "team_merge_request_canceled_shown_to_primary_team_details":
8064		err = json.Unmarshal(body, &u.TeamMergeRequestCanceledShownToPrimaryTeamDetails)
8065
8066		if err != nil {
8067			return err
8068		}
8069	case "team_merge_request_canceled_shown_to_secondary_team_details":
8070		err = json.Unmarshal(body, &u.TeamMergeRequestCanceledShownToSecondaryTeamDetails)
8071
8072		if err != nil {
8073			return err
8074		}
8075	case "team_merge_request_expired_details":
8076		err = json.Unmarshal(body, &u.TeamMergeRequestExpiredDetails)
8077
8078		if err != nil {
8079			return err
8080		}
8081	case "team_merge_request_expired_shown_to_primary_team_details":
8082		err = json.Unmarshal(body, &u.TeamMergeRequestExpiredShownToPrimaryTeamDetails)
8083
8084		if err != nil {
8085			return err
8086		}
8087	case "team_merge_request_expired_shown_to_secondary_team_details":
8088		err = json.Unmarshal(body, &u.TeamMergeRequestExpiredShownToSecondaryTeamDetails)
8089
8090		if err != nil {
8091			return err
8092		}
8093	case "team_merge_request_rejected_shown_to_primary_team_details":
8094		err = json.Unmarshal(body, &u.TeamMergeRequestRejectedShownToPrimaryTeamDetails)
8095
8096		if err != nil {
8097			return err
8098		}
8099	case "team_merge_request_rejected_shown_to_secondary_team_details":
8100		err = json.Unmarshal(body, &u.TeamMergeRequestRejectedShownToSecondaryTeamDetails)
8101
8102		if err != nil {
8103			return err
8104		}
8105	case "team_merge_request_reminder_details":
8106		err = json.Unmarshal(body, &u.TeamMergeRequestReminderDetails)
8107
8108		if err != nil {
8109			return err
8110		}
8111	case "team_merge_request_reminder_shown_to_primary_team_details":
8112		err = json.Unmarshal(body, &u.TeamMergeRequestReminderShownToPrimaryTeamDetails)
8113
8114		if err != nil {
8115			return err
8116		}
8117	case "team_merge_request_reminder_shown_to_secondary_team_details":
8118		err = json.Unmarshal(body, &u.TeamMergeRequestReminderShownToSecondaryTeamDetails)
8119
8120		if err != nil {
8121			return err
8122		}
8123	case "team_merge_request_revoked_details":
8124		err = json.Unmarshal(body, &u.TeamMergeRequestRevokedDetails)
8125
8126		if err != nil {
8127			return err
8128		}
8129	case "team_merge_request_sent_shown_to_primary_team_details":
8130		err = json.Unmarshal(body, &u.TeamMergeRequestSentShownToPrimaryTeamDetails)
8131
8132		if err != nil {
8133			return err
8134		}
8135	case "team_merge_request_sent_shown_to_secondary_team_details":
8136		err = json.Unmarshal(body, &u.TeamMergeRequestSentShownToSecondaryTeamDetails)
8137
8138		if err != nil {
8139			return err
8140		}
8141	case "missing_details":
8142		err = json.Unmarshal(body, &u.MissingDetails)
8143
8144		if err != nil {
8145			return err
8146		}
8147	}
8148	return nil
8149}
8150
8151// EventType : The type of the event with description.
8152type EventType struct {
8153	dropbox.Tagged
8154	// AdminAlertingAlertStateChanged : (admin_alerting) Changed an alert state
8155	AdminAlertingAlertStateChanged *AdminAlertingAlertStateChangedType `json:"admin_alerting_alert_state_changed,omitempty"`
8156	// AdminAlertingChangedAlertConfig : (admin_alerting) Changed an alert
8157	// setting
8158	AdminAlertingChangedAlertConfig *AdminAlertingChangedAlertConfigType `json:"admin_alerting_changed_alert_config,omitempty"`
8159	// AdminAlertingTriggeredAlert : (admin_alerting) Triggered security alert
8160	AdminAlertingTriggeredAlert *AdminAlertingTriggeredAlertType `json:"admin_alerting_triggered_alert,omitempty"`
8161	// AppBlockedByPermissions : (apps) Failed to connect app for member
8162	AppBlockedByPermissions *AppBlockedByPermissionsType `json:"app_blocked_by_permissions,omitempty"`
8163	// AppLinkTeam : (apps) Linked app for team
8164	AppLinkTeam *AppLinkTeamType `json:"app_link_team,omitempty"`
8165	// AppLinkUser : (apps) Linked app for member
8166	AppLinkUser *AppLinkUserType `json:"app_link_user,omitempty"`
8167	// AppUnlinkTeam : (apps) Unlinked app for team
8168	AppUnlinkTeam *AppUnlinkTeamType `json:"app_unlink_team,omitempty"`
8169	// AppUnlinkUser : (apps) Unlinked app for member
8170	AppUnlinkUser *AppUnlinkUserType `json:"app_unlink_user,omitempty"`
8171	// IntegrationConnected : (apps) Connected integration for member
8172	IntegrationConnected *IntegrationConnectedType `json:"integration_connected,omitempty"`
8173	// IntegrationDisconnected : (apps) Disconnected integration for member
8174	IntegrationDisconnected *IntegrationDisconnectedType `json:"integration_disconnected,omitempty"`
8175	// FileAddComment : (comments) Added file comment
8176	FileAddComment *FileAddCommentType `json:"file_add_comment,omitempty"`
8177	// FileChangeCommentSubscription : (comments) Subscribed to or unsubscribed
8178	// from comment notifications for file
8179	FileChangeCommentSubscription *FileChangeCommentSubscriptionType `json:"file_change_comment_subscription,omitempty"`
8180	// FileDeleteComment : (comments) Deleted file comment
8181	FileDeleteComment *FileDeleteCommentType `json:"file_delete_comment,omitempty"`
8182	// FileEditComment : (comments) Edited file comment
8183	FileEditComment *FileEditCommentType `json:"file_edit_comment,omitempty"`
8184	// FileLikeComment : (comments) Liked file comment (deprecated, no longer
8185	// logged)
8186	FileLikeComment *FileLikeCommentType `json:"file_like_comment,omitempty"`
8187	// FileResolveComment : (comments) Resolved file comment
8188	FileResolveComment *FileResolveCommentType `json:"file_resolve_comment,omitempty"`
8189	// FileUnlikeComment : (comments) Unliked file comment (deprecated, no
8190	// longer logged)
8191	FileUnlikeComment *FileUnlikeCommentType `json:"file_unlike_comment,omitempty"`
8192	// FileUnresolveComment : (comments) Unresolved file comment
8193	FileUnresolveComment *FileUnresolveCommentType `json:"file_unresolve_comment,omitempty"`
8194	// GovernancePolicyAddFolders : (data_governance) Added folders to policy
8195	GovernancePolicyAddFolders *GovernancePolicyAddFoldersType `json:"governance_policy_add_folders,omitempty"`
8196	// GovernancePolicyAddFolderFailed : (data_governance) Couldn't add a folder
8197	// to a policy
8198	GovernancePolicyAddFolderFailed *GovernancePolicyAddFolderFailedType `json:"governance_policy_add_folder_failed,omitempty"`
8199	// GovernancePolicyContentDisposed : (data_governance) Content disposed
8200	GovernancePolicyContentDisposed *GovernancePolicyContentDisposedType `json:"governance_policy_content_disposed,omitempty"`
8201	// GovernancePolicyCreate : (data_governance) Activated a new policy
8202	GovernancePolicyCreate *GovernancePolicyCreateType `json:"governance_policy_create,omitempty"`
8203	// GovernancePolicyDelete : (data_governance) Deleted a policy
8204	GovernancePolicyDelete *GovernancePolicyDeleteType `json:"governance_policy_delete,omitempty"`
8205	// GovernancePolicyEditDetails : (data_governance) Edited policy
8206	GovernancePolicyEditDetails *GovernancePolicyEditDetailsType `json:"governance_policy_edit_details,omitempty"`
8207	// GovernancePolicyEditDuration : (data_governance) Changed policy duration
8208	GovernancePolicyEditDuration *GovernancePolicyEditDurationType `json:"governance_policy_edit_duration,omitempty"`
8209	// GovernancePolicyExportCreated : (data_governance) Created a policy
8210	// download
8211	GovernancePolicyExportCreated *GovernancePolicyExportCreatedType `json:"governance_policy_export_created,omitempty"`
8212	// GovernancePolicyExportRemoved : (data_governance) Removed a policy
8213	// download
8214	GovernancePolicyExportRemoved *GovernancePolicyExportRemovedType `json:"governance_policy_export_removed,omitempty"`
8215	// GovernancePolicyRemoveFolders : (data_governance) Removed folders from
8216	// policy
8217	GovernancePolicyRemoveFolders *GovernancePolicyRemoveFoldersType `json:"governance_policy_remove_folders,omitempty"`
8218	// GovernancePolicyReportCreated : (data_governance) Created a summary
8219	// report for a policy
8220	GovernancePolicyReportCreated *GovernancePolicyReportCreatedType `json:"governance_policy_report_created,omitempty"`
8221	// GovernancePolicyZipPartDownloaded : (data_governance) Downloaded content
8222	// from a policy
8223	GovernancePolicyZipPartDownloaded *GovernancePolicyZipPartDownloadedType `json:"governance_policy_zip_part_downloaded,omitempty"`
8224	// LegalHoldsActivateAHold : (data_governance) Activated a hold
8225	LegalHoldsActivateAHold *LegalHoldsActivateAHoldType `json:"legal_holds_activate_a_hold,omitempty"`
8226	// LegalHoldsAddMembers : (data_governance) Added members to a hold
8227	LegalHoldsAddMembers *LegalHoldsAddMembersType `json:"legal_holds_add_members,omitempty"`
8228	// LegalHoldsChangeHoldDetails : (data_governance) Edited details for a hold
8229	LegalHoldsChangeHoldDetails *LegalHoldsChangeHoldDetailsType `json:"legal_holds_change_hold_details,omitempty"`
8230	// LegalHoldsChangeHoldName : (data_governance) Renamed a hold
8231	LegalHoldsChangeHoldName *LegalHoldsChangeHoldNameType `json:"legal_holds_change_hold_name,omitempty"`
8232	// LegalHoldsExportAHold : (data_governance) Exported hold
8233	LegalHoldsExportAHold *LegalHoldsExportAHoldType `json:"legal_holds_export_a_hold,omitempty"`
8234	// LegalHoldsExportCancelled : (data_governance) Canceled export for a hold
8235	LegalHoldsExportCancelled *LegalHoldsExportCancelledType `json:"legal_holds_export_cancelled,omitempty"`
8236	// LegalHoldsExportDownloaded : (data_governance) Downloaded export for a
8237	// hold
8238	LegalHoldsExportDownloaded *LegalHoldsExportDownloadedType `json:"legal_holds_export_downloaded,omitempty"`
8239	// LegalHoldsExportRemoved : (data_governance) Removed export for a hold
8240	LegalHoldsExportRemoved *LegalHoldsExportRemovedType `json:"legal_holds_export_removed,omitempty"`
8241	// LegalHoldsReleaseAHold : (data_governance) Released a hold
8242	LegalHoldsReleaseAHold *LegalHoldsReleaseAHoldType `json:"legal_holds_release_a_hold,omitempty"`
8243	// LegalHoldsRemoveMembers : (data_governance) Removed members from a hold
8244	LegalHoldsRemoveMembers *LegalHoldsRemoveMembersType `json:"legal_holds_remove_members,omitempty"`
8245	// LegalHoldsReportAHold : (data_governance) Created a summary report for a
8246	// hold
8247	LegalHoldsReportAHold *LegalHoldsReportAHoldType `json:"legal_holds_report_a_hold,omitempty"`
8248	// DeviceChangeIpDesktop : (devices) Changed IP address associated with
8249	// active desktop session
8250	DeviceChangeIpDesktop *DeviceChangeIpDesktopType `json:"device_change_ip_desktop,omitempty"`
8251	// DeviceChangeIpMobile : (devices) Changed IP address associated with
8252	// active mobile session
8253	DeviceChangeIpMobile *DeviceChangeIpMobileType `json:"device_change_ip_mobile,omitempty"`
8254	// DeviceChangeIpWeb : (devices) Changed IP address associated with active
8255	// web session
8256	DeviceChangeIpWeb *DeviceChangeIpWebType `json:"device_change_ip_web,omitempty"`
8257	// DeviceDeleteOnUnlinkFail : (devices) Failed to delete all files from
8258	// unlinked device
8259	DeviceDeleteOnUnlinkFail *DeviceDeleteOnUnlinkFailType `json:"device_delete_on_unlink_fail,omitempty"`
8260	// DeviceDeleteOnUnlinkSuccess : (devices) Deleted all files from unlinked
8261	// device
8262	DeviceDeleteOnUnlinkSuccess *DeviceDeleteOnUnlinkSuccessType `json:"device_delete_on_unlink_success,omitempty"`
8263	// DeviceLinkFail : (devices) Failed to link device
8264	DeviceLinkFail *DeviceLinkFailType `json:"device_link_fail,omitempty"`
8265	// DeviceLinkSuccess : (devices) Linked device
8266	DeviceLinkSuccess *DeviceLinkSuccessType `json:"device_link_success,omitempty"`
8267	// DeviceManagementDisabled : (devices) Disabled device management
8268	// (deprecated, no longer logged)
8269	DeviceManagementDisabled *DeviceManagementDisabledType `json:"device_management_disabled,omitempty"`
8270	// DeviceManagementEnabled : (devices) Enabled device management
8271	// (deprecated, no longer logged)
8272	DeviceManagementEnabled *DeviceManagementEnabledType `json:"device_management_enabled,omitempty"`
8273	// DeviceSyncBackupStatusChanged : (devices) Enabled/disabled backup for
8274	// computer
8275	DeviceSyncBackupStatusChanged *DeviceSyncBackupStatusChangedType `json:"device_sync_backup_status_changed,omitempty"`
8276	// DeviceUnlink : (devices) Disconnected device
8277	DeviceUnlink *DeviceUnlinkType `json:"device_unlink,omitempty"`
8278	// DropboxPasswordsExported : (devices) Exported passwords
8279	DropboxPasswordsExported *DropboxPasswordsExportedType `json:"dropbox_passwords_exported,omitempty"`
8280	// DropboxPasswordsNewDeviceEnrolled : (devices) Enrolled new Dropbox
8281	// Passwords device
8282	DropboxPasswordsNewDeviceEnrolled *DropboxPasswordsNewDeviceEnrolledType `json:"dropbox_passwords_new_device_enrolled,omitempty"`
8283	// EmmRefreshAuthToken : (devices) Refreshed auth token used for setting up
8284	// EMM
8285	EmmRefreshAuthToken *EmmRefreshAuthTokenType `json:"emm_refresh_auth_token,omitempty"`
8286	// AccountCaptureChangeAvailability : (domains) Granted/revoked option to
8287	// enable account capture on team domains
8288	AccountCaptureChangeAvailability *AccountCaptureChangeAvailabilityType `json:"account_capture_change_availability,omitempty"`
8289	// AccountCaptureMigrateAccount : (domains) Account-captured user migrated
8290	// account to team
8291	AccountCaptureMigrateAccount *AccountCaptureMigrateAccountType `json:"account_capture_migrate_account,omitempty"`
8292	// AccountCaptureNotificationEmailsSent : (domains) Sent account capture
8293	// email to all unmanaged members
8294	AccountCaptureNotificationEmailsSent *AccountCaptureNotificationEmailsSentType `json:"account_capture_notification_emails_sent,omitempty"`
8295	// AccountCaptureRelinquishAccount : (domains) Account-captured user changed
8296	// account email to personal email
8297	AccountCaptureRelinquishAccount *AccountCaptureRelinquishAccountType `json:"account_capture_relinquish_account,omitempty"`
8298	// DisabledDomainInvites : (domains) Disabled domain invites (deprecated, no
8299	// longer logged)
8300	DisabledDomainInvites *DisabledDomainInvitesType `json:"disabled_domain_invites,omitempty"`
8301	// DomainInvitesApproveRequestToJoinTeam : (domains) Approved user's request
8302	// to join team
8303	DomainInvitesApproveRequestToJoinTeam *DomainInvitesApproveRequestToJoinTeamType `json:"domain_invites_approve_request_to_join_team,omitempty"`
8304	// DomainInvitesDeclineRequestToJoinTeam : (domains) Declined user's request
8305	// to join team
8306	DomainInvitesDeclineRequestToJoinTeam *DomainInvitesDeclineRequestToJoinTeamType `json:"domain_invites_decline_request_to_join_team,omitempty"`
8307	// DomainInvitesEmailExistingUsers : (domains) Sent domain invites to
8308	// existing domain accounts (deprecated, no longer logged)
8309	DomainInvitesEmailExistingUsers *DomainInvitesEmailExistingUsersType `json:"domain_invites_email_existing_users,omitempty"`
8310	// DomainInvitesRequestToJoinTeam : (domains) Requested to join team
8311	DomainInvitesRequestToJoinTeam *DomainInvitesRequestToJoinTeamType `json:"domain_invites_request_to_join_team,omitempty"`
8312	// DomainInvitesSetInviteNewUserPrefToNo : (domains) Disabled "Automatically
8313	// invite new users" (deprecated, no longer logged)
8314	DomainInvitesSetInviteNewUserPrefToNo *DomainInvitesSetInviteNewUserPrefToNoType `json:"domain_invites_set_invite_new_user_pref_to_no,omitempty"`
8315	// DomainInvitesSetInviteNewUserPrefToYes : (domains) Enabled "Automatically
8316	// invite new users" (deprecated, no longer logged)
8317	DomainInvitesSetInviteNewUserPrefToYes *DomainInvitesSetInviteNewUserPrefToYesType `json:"domain_invites_set_invite_new_user_pref_to_yes,omitempty"`
8318	// DomainVerificationAddDomainFail : (domains) Failed to verify team domain
8319	DomainVerificationAddDomainFail *DomainVerificationAddDomainFailType `json:"domain_verification_add_domain_fail,omitempty"`
8320	// DomainVerificationAddDomainSuccess : (domains) Verified team domain
8321	DomainVerificationAddDomainSuccess *DomainVerificationAddDomainSuccessType `json:"domain_verification_add_domain_success,omitempty"`
8322	// DomainVerificationRemoveDomain : (domains) Removed domain from list of
8323	// verified team domains
8324	DomainVerificationRemoveDomain *DomainVerificationRemoveDomainType `json:"domain_verification_remove_domain,omitempty"`
8325	// EnabledDomainInvites : (domains) Enabled domain invites (deprecated, no
8326	// longer logged)
8327	EnabledDomainInvites *EnabledDomainInvitesType `json:"enabled_domain_invites,omitempty"`
8328	// ApplyNamingConvention : (file_operations) Applied a Naming Convention
8329	// rule
8330	ApplyNamingConvention *ApplyNamingConventionType `json:"apply_naming_convention,omitempty"`
8331	// CreateFolder : (file_operations) Created folders (deprecated, no longer
8332	// logged)
8333	CreateFolder *CreateFolderType `json:"create_folder,omitempty"`
8334	// FileAdd : (file_operations) Added files and/or folders
8335	FileAdd *FileAddType `json:"file_add,omitempty"`
8336	// FileCopy : (file_operations) Copied files and/or folders
8337	FileCopy *FileCopyType `json:"file_copy,omitempty"`
8338	// FileDelete : (file_operations) Deleted files and/or folders
8339	FileDelete *FileDeleteType `json:"file_delete,omitempty"`
8340	// FileDownload : (file_operations) Downloaded files and/or folders
8341	FileDownload *FileDownloadType `json:"file_download,omitempty"`
8342	// FileEdit : (file_operations) Edited files
8343	FileEdit *FileEditType `json:"file_edit,omitempty"`
8344	// FileGetCopyReference : (file_operations) Created copy reference to
8345	// file/folder
8346	FileGetCopyReference *FileGetCopyReferenceType `json:"file_get_copy_reference,omitempty"`
8347	// FileLockingLockStatusChanged : (file_operations) Locked/unlocked editing
8348	// for a file
8349	FileLockingLockStatusChanged *FileLockingLockStatusChangedType `json:"file_locking_lock_status_changed,omitempty"`
8350	// FileMove : (file_operations) Moved files and/or folders
8351	FileMove *FileMoveType `json:"file_move,omitempty"`
8352	// FilePermanentlyDelete : (file_operations) Permanently deleted files
8353	// and/or folders
8354	FilePermanentlyDelete *FilePermanentlyDeleteType `json:"file_permanently_delete,omitempty"`
8355	// FilePreview : (file_operations) Previewed files and/or folders
8356	FilePreview *FilePreviewType `json:"file_preview,omitempty"`
8357	// FileRename : (file_operations) Renamed files and/or folders
8358	FileRename *FileRenameType `json:"file_rename,omitempty"`
8359	// FileRestore : (file_operations) Restored deleted files and/or folders
8360	FileRestore *FileRestoreType `json:"file_restore,omitempty"`
8361	// FileRevert : (file_operations) Reverted files to previous version
8362	FileRevert *FileRevertType `json:"file_revert,omitempty"`
8363	// FileRollbackChanges : (file_operations) Rolled back file actions
8364	FileRollbackChanges *FileRollbackChangesType `json:"file_rollback_changes,omitempty"`
8365	// FileSaveCopyReference : (file_operations) Saved file/folder using copy
8366	// reference
8367	FileSaveCopyReference *FileSaveCopyReferenceType `json:"file_save_copy_reference,omitempty"`
8368	// FolderOverviewDescriptionChanged : (file_operations) Updated folder
8369	// overview
8370	FolderOverviewDescriptionChanged *FolderOverviewDescriptionChangedType `json:"folder_overview_description_changed,omitempty"`
8371	// FolderOverviewItemPinned : (file_operations) Pinned item to folder
8372	// overview
8373	FolderOverviewItemPinned *FolderOverviewItemPinnedType `json:"folder_overview_item_pinned,omitempty"`
8374	// FolderOverviewItemUnpinned : (file_operations) Unpinned item from folder
8375	// overview
8376	FolderOverviewItemUnpinned *FolderOverviewItemUnpinnedType `json:"folder_overview_item_unpinned,omitempty"`
8377	// ObjectLabelAdded : (file_operations) Added a label
8378	ObjectLabelAdded *ObjectLabelAddedType `json:"object_label_added,omitempty"`
8379	// ObjectLabelRemoved : (file_operations) Removed a label
8380	ObjectLabelRemoved *ObjectLabelRemovedType `json:"object_label_removed,omitempty"`
8381	// ObjectLabelUpdatedValue : (file_operations) Updated a label's value
8382	ObjectLabelUpdatedValue *ObjectLabelUpdatedValueType `json:"object_label_updated_value,omitempty"`
8383	// OrganizeFolderWithTidy : (file_operations) Organized a folder with the
8384	// Tidy Up action
8385	OrganizeFolderWithTidy *OrganizeFolderWithTidyType `json:"organize_folder_with_tidy,omitempty"`
8386	// RewindFolder : (file_operations) Rewound a folder
8387	RewindFolder *RewindFolderType `json:"rewind_folder,omitempty"`
8388	// UserTagsAdded : (file_operations) Tagged a file
8389	UserTagsAdded *UserTagsAddedType `json:"user_tags_added,omitempty"`
8390	// UserTagsRemoved : (file_operations) Removed tags
8391	UserTagsRemoved *UserTagsRemovedType `json:"user_tags_removed,omitempty"`
8392	// EmailIngestReceiveFile : (file_requests) Received files via Email to my
8393	// Dropbox
8394	EmailIngestReceiveFile *EmailIngestReceiveFileType `json:"email_ingest_receive_file,omitempty"`
8395	// FileRequestChange : (file_requests) Changed file request
8396	FileRequestChange *FileRequestChangeType `json:"file_request_change,omitempty"`
8397	// FileRequestClose : (file_requests) Closed file request
8398	FileRequestClose *FileRequestCloseType `json:"file_request_close,omitempty"`
8399	// FileRequestCreate : (file_requests) Created file request
8400	FileRequestCreate *FileRequestCreateType `json:"file_request_create,omitempty"`
8401	// FileRequestDelete : (file_requests) Delete file request
8402	FileRequestDelete *FileRequestDeleteType `json:"file_request_delete,omitempty"`
8403	// FileRequestReceiveFile : (file_requests) Received files for file request
8404	FileRequestReceiveFile *FileRequestReceiveFileType `json:"file_request_receive_file,omitempty"`
8405	// GroupAddExternalId : (groups) Added external ID for group
8406	GroupAddExternalId *GroupAddExternalIdType `json:"group_add_external_id,omitempty"`
8407	// GroupAddMember : (groups) Added team members to group
8408	GroupAddMember *GroupAddMemberType `json:"group_add_member,omitempty"`
8409	// GroupChangeExternalId : (groups) Changed external ID for group
8410	GroupChangeExternalId *GroupChangeExternalIdType `json:"group_change_external_id,omitempty"`
8411	// GroupChangeManagementType : (groups) Changed group management type
8412	GroupChangeManagementType *GroupChangeManagementTypeType `json:"group_change_management_type,omitempty"`
8413	// GroupChangeMemberRole : (groups) Changed manager permissions of group
8414	// member
8415	GroupChangeMemberRole *GroupChangeMemberRoleType `json:"group_change_member_role,omitempty"`
8416	// GroupCreate : (groups) Created group
8417	GroupCreate *GroupCreateType `json:"group_create,omitempty"`
8418	// GroupDelete : (groups) Deleted group
8419	GroupDelete *GroupDeleteType `json:"group_delete,omitempty"`
8420	// GroupDescriptionUpdated : (groups) Updated group (deprecated, no longer
8421	// logged)
8422	GroupDescriptionUpdated *GroupDescriptionUpdatedType `json:"group_description_updated,omitempty"`
8423	// GroupJoinPolicyUpdated : (groups) Updated group join policy (deprecated,
8424	// no longer logged)
8425	GroupJoinPolicyUpdated *GroupJoinPolicyUpdatedType `json:"group_join_policy_updated,omitempty"`
8426	// GroupMoved : (groups) Moved group (deprecated, no longer logged)
8427	GroupMoved *GroupMovedType `json:"group_moved,omitempty"`
8428	// GroupRemoveExternalId : (groups) Removed external ID for group
8429	GroupRemoveExternalId *GroupRemoveExternalIdType `json:"group_remove_external_id,omitempty"`
8430	// GroupRemoveMember : (groups) Removed team members from group
8431	GroupRemoveMember *GroupRemoveMemberType `json:"group_remove_member,omitempty"`
8432	// GroupRename : (groups) Renamed group
8433	GroupRename *GroupRenameType `json:"group_rename,omitempty"`
8434	// AccountLockOrUnlocked : (logins) Unlocked/locked account after failed
8435	// sign in attempts
8436	AccountLockOrUnlocked *AccountLockOrUnlockedType `json:"account_lock_or_unlocked,omitempty"`
8437	// EmmError : (logins) Failed to sign in via EMM (deprecated, replaced by
8438	// 'Failed to sign in')
8439	EmmError *EmmErrorType `json:"emm_error,omitempty"`
8440	// GuestAdminSignedInViaTrustedTeams : (logins) Started trusted team admin
8441	// session
8442	GuestAdminSignedInViaTrustedTeams *GuestAdminSignedInViaTrustedTeamsType `json:"guest_admin_signed_in_via_trusted_teams,omitempty"`
8443	// GuestAdminSignedOutViaTrustedTeams : (logins) Ended trusted team admin
8444	// session
8445	GuestAdminSignedOutViaTrustedTeams *GuestAdminSignedOutViaTrustedTeamsType `json:"guest_admin_signed_out_via_trusted_teams,omitempty"`
8446	// LoginFail : (logins) Failed to sign in
8447	LoginFail *LoginFailType `json:"login_fail,omitempty"`
8448	// LoginSuccess : (logins) Signed in
8449	LoginSuccess *LoginSuccessType `json:"login_success,omitempty"`
8450	// Logout : (logins) Signed out
8451	Logout *LogoutType `json:"logout,omitempty"`
8452	// ResellerSupportSessionEnd : (logins) Ended reseller support session
8453	ResellerSupportSessionEnd *ResellerSupportSessionEndType `json:"reseller_support_session_end,omitempty"`
8454	// ResellerSupportSessionStart : (logins) Started reseller support session
8455	ResellerSupportSessionStart *ResellerSupportSessionStartType `json:"reseller_support_session_start,omitempty"`
8456	// SignInAsSessionEnd : (logins) Ended admin sign-in-as session
8457	SignInAsSessionEnd *SignInAsSessionEndType `json:"sign_in_as_session_end,omitempty"`
8458	// SignInAsSessionStart : (logins) Started admin sign-in-as session
8459	SignInAsSessionStart *SignInAsSessionStartType `json:"sign_in_as_session_start,omitempty"`
8460	// SsoError : (logins) Failed to sign in via SSO (deprecated, replaced by
8461	// 'Failed to sign in')
8462	SsoError *SsoErrorType `json:"sso_error,omitempty"`
8463	// CreateTeamInviteLink : (members) Created team invite link
8464	CreateTeamInviteLink *CreateTeamInviteLinkType `json:"create_team_invite_link,omitempty"`
8465	// DeleteTeamInviteLink : (members) Deleted team invite link
8466	DeleteTeamInviteLink *DeleteTeamInviteLinkType `json:"delete_team_invite_link,omitempty"`
8467	// MemberAddExternalId : (members) Added an external ID for team member
8468	MemberAddExternalId *MemberAddExternalIdType `json:"member_add_external_id,omitempty"`
8469	// MemberAddName : (members) Added team member name
8470	MemberAddName *MemberAddNameType `json:"member_add_name,omitempty"`
8471	// MemberChangeAdminRole : (members) Changed team member admin role
8472	MemberChangeAdminRole *MemberChangeAdminRoleType `json:"member_change_admin_role,omitempty"`
8473	// MemberChangeEmail : (members) Changed team member email
8474	MemberChangeEmail *MemberChangeEmailType `json:"member_change_email,omitempty"`
8475	// MemberChangeExternalId : (members) Changed the external ID for team
8476	// member
8477	MemberChangeExternalId *MemberChangeExternalIdType `json:"member_change_external_id,omitempty"`
8478	// MemberChangeMembershipType : (members) Changed membership type
8479	// (limited/full) of member (deprecated, no longer logged)
8480	MemberChangeMembershipType *MemberChangeMembershipTypeType `json:"member_change_membership_type,omitempty"`
8481	// MemberChangeName : (members) Changed team member name
8482	MemberChangeName *MemberChangeNameType `json:"member_change_name,omitempty"`
8483	// MemberChangeResellerRole : (members) Changed team member reseller role
8484	MemberChangeResellerRole *MemberChangeResellerRoleType `json:"member_change_reseller_role,omitempty"`
8485	// MemberChangeStatus : (members) Changed member status (invited, joined,
8486	// suspended, etc.)
8487	MemberChangeStatus *MemberChangeStatusType `json:"member_change_status,omitempty"`
8488	// MemberDeleteManualContacts : (members) Cleared manually added contacts
8489	MemberDeleteManualContacts *MemberDeleteManualContactsType `json:"member_delete_manual_contacts,omitempty"`
8490	// MemberDeleteProfilePhoto : (members) Deleted team member profile photo
8491	MemberDeleteProfilePhoto *MemberDeleteProfilePhotoType `json:"member_delete_profile_photo,omitempty"`
8492	// MemberPermanentlyDeleteAccountContents : (members) Permanently deleted
8493	// contents of deleted team member account
8494	MemberPermanentlyDeleteAccountContents *MemberPermanentlyDeleteAccountContentsType `json:"member_permanently_delete_account_contents,omitempty"`
8495	// MemberRemoveExternalId : (members) Removed the external ID for team
8496	// member
8497	MemberRemoveExternalId *MemberRemoveExternalIdType `json:"member_remove_external_id,omitempty"`
8498	// MemberSetProfilePhoto : (members) Set team member profile photo
8499	MemberSetProfilePhoto *MemberSetProfilePhotoType `json:"member_set_profile_photo,omitempty"`
8500	// MemberSpaceLimitsAddCustomQuota : (members) Set custom member space limit
8501	MemberSpaceLimitsAddCustomQuota *MemberSpaceLimitsAddCustomQuotaType `json:"member_space_limits_add_custom_quota,omitempty"`
8502	// MemberSpaceLimitsChangeCustomQuota : (members) Changed custom member
8503	// space limit
8504	MemberSpaceLimitsChangeCustomQuota *MemberSpaceLimitsChangeCustomQuotaType `json:"member_space_limits_change_custom_quota,omitempty"`
8505	// MemberSpaceLimitsChangeStatus : (members) Changed space limit status
8506	MemberSpaceLimitsChangeStatus *MemberSpaceLimitsChangeStatusType `json:"member_space_limits_change_status,omitempty"`
8507	// MemberSpaceLimitsRemoveCustomQuota : (members) Removed custom member
8508	// space limit
8509	MemberSpaceLimitsRemoveCustomQuota *MemberSpaceLimitsRemoveCustomQuotaType `json:"member_space_limits_remove_custom_quota,omitempty"`
8510	// MemberSuggest : (members) Suggested person to add to team
8511	MemberSuggest *MemberSuggestType `json:"member_suggest,omitempty"`
8512	// MemberTransferAccountContents : (members) Transferred contents of deleted
8513	// member account to another member
8514	MemberTransferAccountContents *MemberTransferAccountContentsType `json:"member_transfer_account_contents,omitempty"`
8515	// PendingSecondaryEmailAdded : (members) Added pending secondary email
8516	PendingSecondaryEmailAdded *PendingSecondaryEmailAddedType `json:"pending_secondary_email_added,omitempty"`
8517	// SecondaryEmailDeleted : (members) Deleted secondary email
8518	SecondaryEmailDeleted *SecondaryEmailDeletedType `json:"secondary_email_deleted,omitempty"`
8519	// SecondaryEmailVerified : (members) Verified secondary email
8520	SecondaryEmailVerified *SecondaryEmailVerifiedType `json:"secondary_email_verified,omitempty"`
8521	// SecondaryMailsPolicyChanged : (members) Secondary mails policy changed
8522	SecondaryMailsPolicyChanged *SecondaryMailsPolicyChangedType `json:"secondary_mails_policy_changed,omitempty"`
8523	// BinderAddPage : (paper) Added Binder page (deprecated, replaced by
8524	// 'Edited files')
8525	BinderAddPage *BinderAddPageType `json:"binder_add_page,omitempty"`
8526	// BinderAddSection : (paper) Added Binder section (deprecated, replaced by
8527	// 'Edited files')
8528	BinderAddSection *BinderAddSectionType `json:"binder_add_section,omitempty"`
8529	// BinderRemovePage : (paper) Removed Binder page (deprecated, replaced by
8530	// 'Edited files')
8531	BinderRemovePage *BinderRemovePageType `json:"binder_remove_page,omitempty"`
8532	// BinderRemoveSection : (paper) Removed Binder section (deprecated,
8533	// replaced by 'Edited files')
8534	BinderRemoveSection *BinderRemoveSectionType `json:"binder_remove_section,omitempty"`
8535	// BinderRenamePage : (paper) Renamed Binder page (deprecated, replaced by
8536	// 'Edited files')
8537	BinderRenamePage *BinderRenamePageType `json:"binder_rename_page,omitempty"`
8538	// BinderRenameSection : (paper) Renamed Binder section (deprecated,
8539	// replaced by 'Edited files')
8540	BinderRenameSection *BinderRenameSectionType `json:"binder_rename_section,omitempty"`
8541	// BinderReorderPage : (paper) Reordered Binder page (deprecated, replaced
8542	// by 'Edited files')
8543	BinderReorderPage *BinderReorderPageType `json:"binder_reorder_page,omitempty"`
8544	// BinderReorderSection : (paper) Reordered Binder section (deprecated,
8545	// replaced by 'Edited files')
8546	BinderReorderSection *BinderReorderSectionType `json:"binder_reorder_section,omitempty"`
8547	// PaperContentAddMember : (paper) Added users and/or groups to Paper
8548	// doc/folder
8549	PaperContentAddMember *PaperContentAddMemberType `json:"paper_content_add_member,omitempty"`
8550	// PaperContentAddToFolder : (paper) Added Paper doc/folder to folder
8551	PaperContentAddToFolder *PaperContentAddToFolderType `json:"paper_content_add_to_folder,omitempty"`
8552	// PaperContentArchive : (paper) Archived Paper doc/folder
8553	PaperContentArchive *PaperContentArchiveType `json:"paper_content_archive,omitempty"`
8554	// PaperContentCreate : (paper) Created Paper doc/folder
8555	PaperContentCreate *PaperContentCreateType `json:"paper_content_create,omitempty"`
8556	// PaperContentPermanentlyDelete : (paper) Permanently deleted Paper
8557	// doc/folder
8558	PaperContentPermanentlyDelete *PaperContentPermanentlyDeleteType `json:"paper_content_permanently_delete,omitempty"`
8559	// PaperContentRemoveFromFolder : (paper) Removed Paper doc/folder from
8560	// folder
8561	PaperContentRemoveFromFolder *PaperContentRemoveFromFolderType `json:"paper_content_remove_from_folder,omitempty"`
8562	// PaperContentRemoveMember : (paper) Removed users and/or groups from Paper
8563	// doc/folder
8564	PaperContentRemoveMember *PaperContentRemoveMemberType `json:"paper_content_remove_member,omitempty"`
8565	// PaperContentRename : (paper) Renamed Paper doc/folder
8566	PaperContentRename *PaperContentRenameType `json:"paper_content_rename,omitempty"`
8567	// PaperContentRestore : (paper) Restored archived Paper doc/folder
8568	PaperContentRestore *PaperContentRestoreType `json:"paper_content_restore,omitempty"`
8569	// PaperDocAddComment : (paper) Added Paper doc comment
8570	PaperDocAddComment *PaperDocAddCommentType `json:"paper_doc_add_comment,omitempty"`
8571	// PaperDocChangeMemberRole : (paper) Changed member permissions for Paper
8572	// doc
8573	PaperDocChangeMemberRole *PaperDocChangeMemberRoleType `json:"paper_doc_change_member_role,omitempty"`
8574	// PaperDocChangeSharingPolicy : (paper) Changed sharing setting for Paper
8575	// doc
8576	PaperDocChangeSharingPolicy *PaperDocChangeSharingPolicyType `json:"paper_doc_change_sharing_policy,omitempty"`
8577	// PaperDocChangeSubscription : (paper) Followed/unfollowed Paper doc
8578	PaperDocChangeSubscription *PaperDocChangeSubscriptionType `json:"paper_doc_change_subscription,omitempty"`
8579	// PaperDocDeleted : (paper) Archived Paper doc (deprecated, no longer
8580	// logged)
8581	PaperDocDeleted *PaperDocDeletedType `json:"paper_doc_deleted,omitempty"`
8582	// PaperDocDeleteComment : (paper) Deleted Paper doc comment
8583	PaperDocDeleteComment *PaperDocDeleteCommentType `json:"paper_doc_delete_comment,omitempty"`
8584	// PaperDocDownload : (paper) Downloaded Paper doc in specific format
8585	PaperDocDownload *PaperDocDownloadType `json:"paper_doc_download,omitempty"`
8586	// PaperDocEdit : (paper) Edited Paper doc
8587	PaperDocEdit *PaperDocEditType `json:"paper_doc_edit,omitempty"`
8588	// PaperDocEditComment : (paper) Edited Paper doc comment
8589	PaperDocEditComment *PaperDocEditCommentType `json:"paper_doc_edit_comment,omitempty"`
8590	// PaperDocFollowed : (paper) Followed Paper doc (deprecated, replaced by
8591	// 'Followed/unfollowed Paper doc')
8592	PaperDocFollowed *PaperDocFollowedType `json:"paper_doc_followed,omitempty"`
8593	// PaperDocMention : (paper) Mentioned user in Paper doc
8594	PaperDocMention *PaperDocMentionType `json:"paper_doc_mention,omitempty"`
8595	// PaperDocOwnershipChanged : (paper) Transferred ownership of Paper doc
8596	PaperDocOwnershipChanged *PaperDocOwnershipChangedType `json:"paper_doc_ownership_changed,omitempty"`
8597	// PaperDocRequestAccess : (paper) Requested access to Paper doc
8598	PaperDocRequestAccess *PaperDocRequestAccessType `json:"paper_doc_request_access,omitempty"`
8599	// PaperDocResolveComment : (paper) Resolved Paper doc comment
8600	PaperDocResolveComment *PaperDocResolveCommentType `json:"paper_doc_resolve_comment,omitempty"`
8601	// PaperDocRevert : (paper) Restored Paper doc to previous version
8602	PaperDocRevert *PaperDocRevertType `json:"paper_doc_revert,omitempty"`
8603	// PaperDocSlackShare : (paper) Shared Paper doc via Slack
8604	PaperDocSlackShare *PaperDocSlackShareType `json:"paper_doc_slack_share,omitempty"`
8605	// PaperDocTeamInvite : (paper) Shared Paper doc with users and/or groups
8606	// (deprecated, no longer logged)
8607	PaperDocTeamInvite *PaperDocTeamInviteType `json:"paper_doc_team_invite,omitempty"`
8608	// PaperDocTrashed : (paper) Deleted Paper doc
8609	PaperDocTrashed *PaperDocTrashedType `json:"paper_doc_trashed,omitempty"`
8610	// PaperDocUnresolveComment : (paper) Unresolved Paper doc comment
8611	PaperDocUnresolveComment *PaperDocUnresolveCommentType `json:"paper_doc_unresolve_comment,omitempty"`
8612	// PaperDocUntrashed : (paper) Restored Paper doc
8613	PaperDocUntrashed *PaperDocUntrashedType `json:"paper_doc_untrashed,omitempty"`
8614	// PaperDocView : (paper) Viewed Paper doc
8615	PaperDocView *PaperDocViewType `json:"paper_doc_view,omitempty"`
8616	// PaperExternalViewAllow : (paper) Changed Paper external sharing setting
8617	// to anyone (deprecated, no longer logged)
8618	PaperExternalViewAllow *PaperExternalViewAllowType `json:"paper_external_view_allow,omitempty"`
8619	// PaperExternalViewDefaultTeam : (paper) Changed Paper external sharing
8620	// setting to default team (deprecated, no longer logged)
8621	PaperExternalViewDefaultTeam *PaperExternalViewDefaultTeamType `json:"paper_external_view_default_team,omitempty"`
8622	// PaperExternalViewForbid : (paper) Changed Paper external sharing setting
8623	// to team-only (deprecated, no longer logged)
8624	PaperExternalViewForbid *PaperExternalViewForbidType `json:"paper_external_view_forbid,omitempty"`
8625	// PaperFolderChangeSubscription : (paper) Followed/unfollowed Paper folder
8626	PaperFolderChangeSubscription *PaperFolderChangeSubscriptionType `json:"paper_folder_change_subscription,omitempty"`
8627	// PaperFolderDeleted : (paper) Archived Paper folder (deprecated, no longer
8628	// logged)
8629	PaperFolderDeleted *PaperFolderDeletedType `json:"paper_folder_deleted,omitempty"`
8630	// PaperFolderFollowed : (paper) Followed Paper folder (deprecated, replaced
8631	// by 'Followed/unfollowed Paper folder')
8632	PaperFolderFollowed *PaperFolderFollowedType `json:"paper_folder_followed,omitempty"`
8633	// PaperFolderTeamInvite : (paper) Shared Paper folder with users and/or
8634	// groups (deprecated, no longer logged)
8635	PaperFolderTeamInvite *PaperFolderTeamInviteType `json:"paper_folder_team_invite,omitempty"`
8636	// PaperPublishedLinkChangePermission : (paper) Changed permissions for
8637	// published doc
8638	PaperPublishedLinkChangePermission *PaperPublishedLinkChangePermissionType `json:"paper_published_link_change_permission,omitempty"`
8639	// PaperPublishedLinkCreate : (paper) Published doc
8640	PaperPublishedLinkCreate *PaperPublishedLinkCreateType `json:"paper_published_link_create,omitempty"`
8641	// PaperPublishedLinkDisabled : (paper) Unpublished doc
8642	PaperPublishedLinkDisabled *PaperPublishedLinkDisabledType `json:"paper_published_link_disabled,omitempty"`
8643	// PaperPublishedLinkView : (paper) Viewed published doc
8644	PaperPublishedLinkView *PaperPublishedLinkViewType `json:"paper_published_link_view,omitempty"`
8645	// PasswordChange : (passwords) Changed password
8646	PasswordChange *PasswordChangeType `json:"password_change,omitempty"`
8647	// PasswordReset : (passwords) Reset password
8648	PasswordReset *PasswordResetType `json:"password_reset,omitempty"`
8649	// PasswordResetAll : (passwords) Reset all team member passwords
8650	PasswordResetAll *PasswordResetAllType `json:"password_reset_all,omitempty"`
8651	// ClassificationCreateReport : (reports) Created Classification report
8652	ClassificationCreateReport *ClassificationCreateReportType `json:"classification_create_report,omitempty"`
8653	// ClassificationCreateReportFail : (reports) Couldn't create Classification
8654	// report
8655	ClassificationCreateReportFail *ClassificationCreateReportFailType `json:"classification_create_report_fail,omitempty"`
8656	// EmmCreateExceptionsReport : (reports) Created EMM-excluded users report
8657	EmmCreateExceptionsReport *EmmCreateExceptionsReportType `json:"emm_create_exceptions_report,omitempty"`
8658	// EmmCreateUsageReport : (reports) Created EMM mobile app usage report
8659	EmmCreateUsageReport *EmmCreateUsageReportType `json:"emm_create_usage_report,omitempty"`
8660	// ExportMembersReport : (reports) Created member data report
8661	ExportMembersReport *ExportMembersReportType `json:"export_members_report,omitempty"`
8662	// ExportMembersReportFail : (reports) Failed to create members data report
8663	ExportMembersReportFail *ExportMembersReportFailType `json:"export_members_report_fail,omitempty"`
8664	// ExternalSharingCreateReport : (reports) Created External sharing report
8665	ExternalSharingCreateReport *ExternalSharingCreateReportType `json:"external_sharing_create_report,omitempty"`
8666	// ExternalSharingReportFailed : (reports) Couldn't create External sharing
8667	// report
8668	ExternalSharingReportFailed *ExternalSharingReportFailedType `json:"external_sharing_report_failed,omitempty"`
8669	// NoExpirationLinkGenCreateReport : (reports) Report created: Links created
8670	// with no expiration
8671	NoExpirationLinkGenCreateReport *NoExpirationLinkGenCreateReportType `json:"no_expiration_link_gen_create_report,omitempty"`
8672	// NoExpirationLinkGenReportFailed : (reports) Couldn't create report: Links
8673	// created with no expiration
8674	NoExpirationLinkGenReportFailed *NoExpirationLinkGenReportFailedType `json:"no_expiration_link_gen_report_failed,omitempty"`
8675	// NoPasswordLinkGenCreateReport : (reports) Report created: Links created
8676	// without passwords
8677	NoPasswordLinkGenCreateReport *NoPasswordLinkGenCreateReportType `json:"no_password_link_gen_create_report,omitempty"`
8678	// NoPasswordLinkGenReportFailed : (reports) Couldn't create report: Links
8679	// created without passwords
8680	NoPasswordLinkGenReportFailed *NoPasswordLinkGenReportFailedType `json:"no_password_link_gen_report_failed,omitempty"`
8681	// NoPasswordLinkViewCreateReport : (reports) Report created: Views of links
8682	// without passwords
8683	NoPasswordLinkViewCreateReport *NoPasswordLinkViewCreateReportType `json:"no_password_link_view_create_report,omitempty"`
8684	// NoPasswordLinkViewReportFailed : (reports) Couldn't create report: Views
8685	// of links without passwords
8686	NoPasswordLinkViewReportFailed *NoPasswordLinkViewReportFailedType `json:"no_password_link_view_report_failed,omitempty"`
8687	// OutdatedLinkViewCreateReport : (reports) Report created: Views of old
8688	// links
8689	OutdatedLinkViewCreateReport *OutdatedLinkViewCreateReportType `json:"outdated_link_view_create_report,omitempty"`
8690	// OutdatedLinkViewReportFailed : (reports) Couldn't create report: Views of
8691	// old links
8692	OutdatedLinkViewReportFailed *OutdatedLinkViewReportFailedType `json:"outdated_link_view_report_failed,omitempty"`
8693	// PaperAdminExportStart : (reports) Exported all team Paper docs
8694	PaperAdminExportStart *PaperAdminExportStartType `json:"paper_admin_export_start,omitempty"`
8695	// SmartSyncCreateAdminPrivilegeReport : (reports) Created Smart Sync
8696	// non-admin devices report
8697	SmartSyncCreateAdminPrivilegeReport *SmartSyncCreateAdminPrivilegeReportType `json:"smart_sync_create_admin_privilege_report,omitempty"`
8698	// TeamActivityCreateReport : (reports) Created team activity report
8699	TeamActivityCreateReport *TeamActivityCreateReportType `json:"team_activity_create_report,omitempty"`
8700	// TeamActivityCreateReportFail : (reports) Couldn't generate team activity
8701	// report
8702	TeamActivityCreateReportFail *TeamActivityCreateReportFailType `json:"team_activity_create_report_fail,omitempty"`
8703	// CollectionShare : (sharing) Shared album
8704	CollectionShare *CollectionShareType `json:"collection_share,omitempty"`
8705	// FileTransfersFileAdd : (sharing) Transfer files added
8706	FileTransfersFileAdd *FileTransfersFileAddType `json:"file_transfers_file_add,omitempty"`
8707	// FileTransfersTransferDelete : (sharing) Deleted transfer
8708	FileTransfersTransferDelete *FileTransfersTransferDeleteType `json:"file_transfers_transfer_delete,omitempty"`
8709	// FileTransfersTransferDownload : (sharing) Transfer downloaded
8710	FileTransfersTransferDownload *FileTransfersTransferDownloadType `json:"file_transfers_transfer_download,omitempty"`
8711	// FileTransfersTransferSend : (sharing) Sent transfer
8712	FileTransfersTransferSend *FileTransfersTransferSendType `json:"file_transfers_transfer_send,omitempty"`
8713	// FileTransfersTransferView : (sharing) Viewed transfer
8714	FileTransfersTransferView *FileTransfersTransferViewType `json:"file_transfers_transfer_view,omitempty"`
8715	// NoteAclInviteOnly : (sharing) Changed Paper doc to invite-only
8716	// (deprecated, no longer logged)
8717	NoteAclInviteOnly *NoteAclInviteOnlyType `json:"note_acl_invite_only,omitempty"`
8718	// NoteAclLink : (sharing) Changed Paper doc to link-accessible (deprecated,
8719	// no longer logged)
8720	NoteAclLink *NoteAclLinkType `json:"note_acl_link,omitempty"`
8721	// NoteAclTeamLink : (sharing) Changed Paper doc to link-accessible for team
8722	// (deprecated, no longer logged)
8723	NoteAclTeamLink *NoteAclTeamLinkType `json:"note_acl_team_link,omitempty"`
8724	// NoteShared : (sharing) Shared Paper doc (deprecated, no longer logged)
8725	NoteShared *NoteSharedType `json:"note_shared,omitempty"`
8726	// NoteShareReceive : (sharing) Shared received Paper doc (deprecated, no
8727	// longer logged)
8728	NoteShareReceive *NoteShareReceiveType `json:"note_share_receive,omitempty"`
8729	// OpenNoteShared : (sharing) Opened shared Paper doc (deprecated, no longer
8730	// logged)
8731	OpenNoteShared *OpenNoteSharedType `json:"open_note_shared,omitempty"`
8732	// SfAddGroup : (sharing) Added team to shared folder (deprecated, no longer
8733	// logged)
8734	SfAddGroup *SfAddGroupType `json:"sf_add_group,omitempty"`
8735	// SfAllowNonMembersToViewSharedLinks : (sharing) Allowed non-collaborators
8736	// to view links to files in shared folder (deprecated, no longer logged)
8737	SfAllowNonMembersToViewSharedLinks *SfAllowNonMembersToViewSharedLinksType `json:"sf_allow_non_members_to_view_shared_links,omitempty"`
8738	// SfExternalInviteWarn : (sharing) Set team members to see warning before
8739	// sharing folders outside team (deprecated, no longer logged)
8740	SfExternalInviteWarn *SfExternalInviteWarnType `json:"sf_external_invite_warn,omitempty"`
8741	// SfFbInvite : (sharing) Invited Facebook users to shared folder
8742	// (deprecated, no longer logged)
8743	SfFbInvite *SfFbInviteType `json:"sf_fb_invite,omitempty"`
8744	// SfFbInviteChangeRole : (sharing) Changed Facebook user's role in shared
8745	// folder (deprecated, no longer logged)
8746	SfFbInviteChangeRole *SfFbInviteChangeRoleType `json:"sf_fb_invite_change_role,omitempty"`
8747	// SfFbUninvite : (sharing) Uninvited Facebook user from shared folder
8748	// (deprecated, no longer logged)
8749	SfFbUninvite *SfFbUninviteType `json:"sf_fb_uninvite,omitempty"`
8750	// SfInviteGroup : (sharing) Invited group to shared folder (deprecated, no
8751	// longer logged)
8752	SfInviteGroup *SfInviteGroupType `json:"sf_invite_group,omitempty"`
8753	// SfTeamGrantAccess : (sharing) Granted access to shared folder
8754	// (deprecated, no longer logged)
8755	SfTeamGrantAccess *SfTeamGrantAccessType `json:"sf_team_grant_access,omitempty"`
8756	// SfTeamInvite : (sharing) Invited team members to shared folder
8757	// (deprecated, replaced by 'Invited user to Dropbox and added them to
8758	// shared file/folder')
8759	SfTeamInvite *SfTeamInviteType `json:"sf_team_invite,omitempty"`
8760	// SfTeamInviteChangeRole : (sharing) Changed team member's role in shared
8761	// folder (deprecated, no longer logged)
8762	SfTeamInviteChangeRole *SfTeamInviteChangeRoleType `json:"sf_team_invite_change_role,omitempty"`
8763	// SfTeamJoin : (sharing) Joined team member's shared folder (deprecated, no
8764	// longer logged)
8765	SfTeamJoin *SfTeamJoinType `json:"sf_team_join,omitempty"`
8766	// SfTeamJoinFromOobLink : (sharing) Joined team member's shared folder from
8767	// link (deprecated, no longer logged)
8768	SfTeamJoinFromOobLink *SfTeamJoinFromOobLinkType `json:"sf_team_join_from_oob_link,omitempty"`
8769	// SfTeamUninvite : (sharing) Unshared folder with team member (deprecated,
8770	// replaced by 'Removed invitee from shared file/folder before invite was
8771	// accepted')
8772	SfTeamUninvite *SfTeamUninviteType `json:"sf_team_uninvite,omitempty"`
8773	// SharedContentAddInvitees : (sharing) Invited user to Dropbox and added
8774	// them to shared file/folder
8775	SharedContentAddInvitees *SharedContentAddInviteesType `json:"shared_content_add_invitees,omitempty"`
8776	// SharedContentAddLinkExpiry : (sharing) Added expiration date to link for
8777	// shared file/folder (deprecated, no longer logged)
8778	SharedContentAddLinkExpiry *SharedContentAddLinkExpiryType `json:"shared_content_add_link_expiry,omitempty"`
8779	// SharedContentAddLinkPassword : (sharing) Added password to link for
8780	// shared file/folder (deprecated, no longer logged)
8781	SharedContentAddLinkPassword *SharedContentAddLinkPasswordType `json:"shared_content_add_link_password,omitempty"`
8782	// SharedContentAddMember : (sharing) Added users and/or groups to shared
8783	// file/folder
8784	SharedContentAddMember *SharedContentAddMemberType `json:"shared_content_add_member,omitempty"`
8785	// SharedContentChangeDownloadsPolicy : (sharing) Changed whether members
8786	// can download shared file/folder (deprecated, no longer logged)
8787	SharedContentChangeDownloadsPolicy *SharedContentChangeDownloadsPolicyType `json:"shared_content_change_downloads_policy,omitempty"`
8788	// SharedContentChangeInviteeRole : (sharing) Changed access type of invitee
8789	// to shared file/folder before invite was accepted
8790	SharedContentChangeInviteeRole *SharedContentChangeInviteeRoleType `json:"shared_content_change_invitee_role,omitempty"`
8791	// SharedContentChangeLinkAudience : (sharing) Changed link audience of
8792	// shared file/folder (deprecated, no longer logged)
8793	SharedContentChangeLinkAudience *SharedContentChangeLinkAudienceType `json:"shared_content_change_link_audience,omitempty"`
8794	// SharedContentChangeLinkExpiry : (sharing) Changed link expiration of
8795	// shared file/folder (deprecated, no longer logged)
8796	SharedContentChangeLinkExpiry *SharedContentChangeLinkExpiryType `json:"shared_content_change_link_expiry,omitempty"`
8797	// SharedContentChangeLinkPassword : (sharing) Changed link password of
8798	// shared file/folder (deprecated, no longer logged)
8799	SharedContentChangeLinkPassword *SharedContentChangeLinkPasswordType `json:"shared_content_change_link_password,omitempty"`
8800	// SharedContentChangeMemberRole : (sharing) Changed access type of shared
8801	// file/folder member
8802	SharedContentChangeMemberRole *SharedContentChangeMemberRoleType `json:"shared_content_change_member_role,omitempty"`
8803	// SharedContentChangeViewerInfoPolicy : (sharing) Changed whether members
8804	// can see who viewed shared file/folder
8805	SharedContentChangeViewerInfoPolicy *SharedContentChangeViewerInfoPolicyType `json:"shared_content_change_viewer_info_policy,omitempty"`
8806	// SharedContentClaimInvitation : (sharing) Acquired membership of shared
8807	// file/folder by accepting invite
8808	SharedContentClaimInvitation *SharedContentClaimInvitationType `json:"shared_content_claim_invitation,omitempty"`
8809	// SharedContentCopy : (sharing) Copied shared file/folder to own Dropbox
8810	SharedContentCopy *SharedContentCopyType `json:"shared_content_copy,omitempty"`
8811	// SharedContentDownload : (sharing) Downloaded shared file/folder
8812	SharedContentDownload *SharedContentDownloadType `json:"shared_content_download,omitempty"`
8813	// SharedContentRelinquishMembership : (sharing) Left shared file/folder
8814	SharedContentRelinquishMembership *SharedContentRelinquishMembershipType `json:"shared_content_relinquish_membership,omitempty"`
8815	// SharedContentRemoveInvitees : (sharing) Removed invitee from shared
8816	// file/folder before invite was accepted
8817	SharedContentRemoveInvitees *SharedContentRemoveInviteesType `json:"shared_content_remove_invitees,omitempty"`
8818	// SharedContentRemoveLinkExpiry : (sharing) Removed link expiration date of
8819	// shared file/folder (deprecated, no longer logged)
8820	SharedContentRemoveLinkExpiry *SharedContentRemoveLinkExpiryType `json:"shared_content_remove_link_expiry,omitempty"`
8821	// SharedContentRemoveLinkPassword : (sharing) Removed link password of
8822	// shared file/folder (deprecated, no longer logged)
8823	SharedContentRemoveLinkPassword *SharedContentRemoveLinkPasswordType `json:"shared_content_remove_link_password,omitempty"`
8824	// SharedContentRemoveMember : (sharing) Removed user/group from shared
8825	// file/folder
8826	SharedContentRemoveMember *SharedContentRemoveMemberType `json:"shared_content_remove_member,omitempty"`
8827	// SharedContentRequestAccess : (sharing) Requested access to shared
8828	// file/folder
8829	SharedContentRequestAccess *SharedContentRequestAccessType `json:"shared_content_request_access,omitempty"`
8830	// SharedContentRestoreInvitees : (sharing) Restored shared file/folder
8831	// invitees
8832	SharedContentRestoreInvitees *SharedContentRestoreInviteesType `json:"shared_content_restore_invitees,omitempty"`
8833	// SharedContentRestoreMember : (sharing) Restored users and/or groups to
8834	// membership of shared file/folder
8835	SharedContentRestoreMember *SharedContentRestoreMemberType `json:"shared_content_restore_member,omitempty"`
8836	// SharedContentUnshare : (sharing) Unshared file/folder by clearing
8837	// membership
8838	SharedContentUnshare *SharedContentUnshareType `json:"shared_content_unshare,omitempty"`
8839	// SharedContentView : (sharing) Previewed shared file/folder
8840	SharedContentView *SharedContentViewType `json:"shared_content_view,omitempty"`
8841	// SharedFolderChangeLinkPolicy : (sharing) Changed who can access shared
8842	// folder via link
8843	SharedFolderChangeLinkPolicy *SharedFolderChangeLinkPolicyType `json:"shared_folder_change_link_policy,omitempty"`
8844	// SharedFolderChangeMembersInheritancePolicy : (sharing) Changed whether
8845	// shared folder inherits members from parent folder
8846	SharedFolderChangeMembersInheritancePolicy *SharedFolderChangeMembersInheritancePolicyType `json:"shared_folder_change_members_inheritance_policy,omitempty"`
8847	// SharedFolderChangeMembersManagementPolicy : (sharing) Changed who can
8848	// add/remove members of shared folder
8849	SharedFolderChangeMembersManagementPolicy *SharedFolderChangeMembersManagementPolicyType `json:"shared_folder_change_members_management_policy,omitempty"`
8850	// SharedFolderChangeMembersPolicy : (sharing) Changed who can become member
8851	// of shared folder
8852	SharedFolderChangeMembersPolicy *SharedFolderChangeMembersPolicyType `json:"shared_folder_change_members_policy,omitempty"`
8853	// SharedFolderCreate : (sharing) Created shared folder
8854	SharedFolderCreate *SharedFolderCreateType `json:"shared_folder_create,omitempty"`
8855	// SharedFolderDeclineInvitation : (sharing) Declined team member's invite
8856	// to shared folder
8857	SharedFolderDeclineInvitation *SharedFolderDeclineInvitationType `json:"shared_folder_decline_invitation,omitempty"`
8858	// SharedFolderMount : (sharing) Added shared folder to own Dropbox
8859	SharedFolderMount *SharedFolderMountType `json:"shared_folder_mount,omitempty"`
8860	// SharedFolderNest : (sharing) Changed parent of shared folder
8861	SharedFolderNest *SharedFolderNestType `json:"shared_folder_nest,omitempty"`
8862	// SharedFolderTransferOwnership : (sharing) Transferred ownership of shared
8863	// folder to another member
8864	SharedFolderTransferOwnership *SharedFolderTransferOwnershipType `json:"shared_folder_transfer_ownership,omitempty"`
8865	// SharedFolderUnmount : (sharing) Deleted shared folder from Dropbox
8866	SharedFolderUnmount *SharedFolderUnmountType `json:"shared_folder_unmount,omitempty"`
8867	// SharedLinkAddExpiry : (sharing) Added shared link expiration date
8868	SharedLinkAddExpiry *SharedLinkAddExpiryType `json:"shared_link_add_expiry,omitempty"`
8869	// SharedLinkChangeExpiry : (sharing) Changed shared link expiration date
8870	SharedLinkChangeExpiry *SharedLinkChangeExpiryType `json:"shared_link_change_expiry,omitempty"`
8871	// SharedLinkChangeVisibility : (sharing) Changed visibility of shared link
8872	SharedLinkChangeVisibility *SharedLinkChangeVisibilityType `json:"shared_link_change_visibility,omitempty"`
8873	// SharedLinkCopy : (sharing) Added file/folder to Dropbox from shared link
8874	SharedLinkCopy *SharedLinkCopyType `json:"shared_link_copy,omitempty"`
8875	// SharedLinkCreate : (sharing) Created shared link
8876	SharedLinkCreate *SharedLinkCreateType `json:"shared_link_create,omitempty"`
8877	// SharedLinkDisable : (sharing) Removed shared link
8878	SharedLinkDisable *SharedLinkDisableType `json:"shared_link_disable,omitempty"`
8879	// SharedLinkDownload : (sharing) Downloaded file/folder from shared link
8880	SharedLinkDownload *SharedLinkDownloadType `json:"shared_link_download,omitempty"`
8881	// SharedLinkRemoveExpiry : (sharing) Removed shared link expiration date
8882	SharedLinkRemoveExpiry *SharedLinkRemoveExpiryType `json:"shared_link_remove_expiry,omitempty"`
8883	// SharedLinkSettingsAddExpiration : (sharing) Added an expiration date to
8884	// the shared link
8885	SharedLinkSettingsAddExpiration *SharedLinkSettingsAddExpirationType `json:"shared_link_settings_add_expiration,omitempty"`
8886	// SharedLinkSettingsAddPassword : (sharing) Added a password to the shared
8887	// link
8888	SharedLinkSettingsAddPassword *SharedLinkSettingsAddPasswordType `json:"shared_link_settings_add_password,omitempty"`
8889	// SharedLinkSettingsAllowDownloadDisabled : (sharing) Disabled downloads
8890	SharedLinkSettingsAllowDownloadDisabled *SharedLinkSettingsAllowDownloadDisabledType `json:"shared_link_settings_allow_download_disabled,omitempty"`
8891	// SharedLinkSettingsAllowDownloadEnabled : (sharing) Enabled downloads
8892	SharedLinkSettingsAllowDownloadEnabled *SharedLinkSettingsAllowDownloadEnabledType `json:"shared_link_settings_allow_download_enabled,omitempty"`
8893	// SharedLinkSettingsChangeAudience : (sharing) Changed the audience of the
8894	// shared link
8895	SharedLinkSettingsChangeAudience *SharedLinkSettingsChangeAudienceType `json:"shared_link_settings_change_audience,omitempty"`
8896	// SharedLinkSettingsChangeExpiration : (sharing) Changed the expiration
8897	// date of the shared link
8898	SharedLinkSettingsChangeExpiration *SharedLinkSettingsChangeExpirationType `json:"shared_link_settings_change_expiration,omitempty"`
8899	// SharedLinkSettingsChangePassword : (sharing) Changed the password of the
8900	// shared link
8901	SharedLinkSettingsChangePassword *SharedLinkSettingsChangePasswordType `json:"shared_link_settings_change_password,omitempty"`
8902	// SharedLinkSettingsRemoveExpiration : (sharing) Removed the expiration
8903	// date from the shared link
8904	SharedLinkSettingsRemoveExpiration *SharedLinkSettingsRemoveExpirationType `json:"shared_link_settings_remove_expiration,omitempty"`
8905	// SharedLinkSettingsRemovePassword : (sharing) Removed the password from
8906	// the shared link
8907	SharedLinkSettingsRemovePassword *SharedLinkSettingsRemovePasswordType `json:"shared_link_settings_remove_password,omitempty"`
8908	// SharedLinkShare : (sharing) Added members as audience of shared link
8909	SharedLinkShare *SharedLinkShareType `json:"shared_link_share,omitempty"`
8910	// SharedLinkView : (sharing) Opened shared link
8911	SharedLinkView *SharedLinkViewType `json:"shared_link_view,omitempty"`
8912	// SharedNoteOpened : (sharing) Opened shared Paper doc (deprecated, no
8913	// longer logged)
8914	SharedNoteOpened *SharedNoteOpenedType `json:"shared_note_opened,omitempty"`
8915	// ShmodelDisableDownloads : (sharing) Disabled downloads for link
8916	// (deprecated, no longer logged)
8917	ShmodelDisableDownloads *ShmodelDisableDownloadsType `json:"shmodel_disable_downloads,omitempty"`
8918	// ShmodelEnableDownloads : (sharing) Enabled downloads for link
8919	// (deprecated, no longer logged)
8920	ShmodelEnableDownloads *ShmodelEnableDownloadsType `json:"shmodel_enable_downloads,omitempty"`
8921	// ShmodelGroupShare : (sharing) Shared link with group (deprecated, no
8922	// longer logged)
8923	ShmodelGroupShare *ShmodelGroupShareType `json:"shmodel_group_share,omitempty"`
8924	// ShowcaseAccessGranted : (showcase) Granted access to showcase
8925	ShowcaseAccessGranted *ShowcaseAccessGrantedType `json:"showcase_access_granted,omitempty"`
8926	// ShowcaseAddMember : (showcase) Added member to showcase
8927	ShowcaseAddMember *ShowcaseAddMemberType `json:"showcase_add_member,omitempty"`
8928	// ShowcaseArchived : (showcase) Archived showcase
8929	ShowcaseArchived *ShowcaseArchivedType `json:"showcase_archived,omitempty"`
8930	// ShowcaseCreated : (showcase) Created showcase
8931	ShowcaseCreated *ShowcaseCreatedType `json:"showcase_created,omitempty"`
8932	// ShowcaseDeleteComment : (showcase) Deleted showcase comment
8933	ShowcaseDeleteComment *ShowcaseDeleteCommentType `json:"showcase_delete_comment,omitempty"`
8934	// ShowcaseEdited : (showcase) Edited showcase
8935	ShowcaseEdited *ShowcaseEditedType `json:"showcase_edited,omitempty"`
8936	// ShowcaseEditComment : (showcase) Edited showcase comment
8937	ShowcaseEditComment *ShowcaseEditCommentType `json:"showcase_edit_comment,omitempty"`
8938	// ShowcaseFileAdded : (showcase) Added file to showcase
8939	ShowcaseFileAdded *ShowcaseFileAddedType `json:"showcase_file_added,omitempty"`
8940	// ShowcaseFileDownload : (showcase) Downloaded file from showcase
8941	ShowcaseFileDownload *ShowcaseFileDownloadType `json:"showcase_file_download,omitempty"`
8942	// ShowcaseFileRemoved : (showcase) Removed file from showcase
8943	ShowcaseFileRemoved *ShowcaseFileRemovedType `json:"showcase_file_removed,omitempty"`
8944	// ShowcaseFileView : (showcase) Viewed file in showcase
8945	ShowcaseFileView *ShowcaseFileViewType `json:"showcase_file_view,omitempty"`
8946	// ShowcasePermanentlyDeleted : (showcase) Permanently deleted showcase
8947	ShowcasePermanentlyDeleted *ShowcasePermanentlyDeletedType `json:"showcase_permanently_deleted,omitempty"`
8948	// ShowcasePostComment : (showcase) Added showcase comment
8949	ShowcasePostComment *ShowcasePostCommentType `json:"showcase_post_comment,omitempty"`
8950	// ShowcaseRemoveMember : (showcase) Removed member from showcase
8951	ShowcaseRemoveMember *ShowcaseRemoveMemberType `json:"showcase_remove_member,omitempty"`
8952	// ShowcaseRenamed : (showcase) Renamed showcase
8953	ShowcaseRenamed *ShowcaseRenamedType `json:"showcase_renamed,omitempty"`
8954	// ShowcaseRequestAccess : (showcase) Requested access to showcase
8955	ShowcaseRequestAccess *ShowcaseRequestAccessType `json:"showcase_request_access,omitempty"`
8956	// ShowcaseResolveComment : (showcase) Resolved showcase comment
8957	ShowcaseResolveComment *ShowcaseResolveCommentType `json:"showcase_resolve_comment,omitempty"`
8958	// ShowcaseRestored : (showcase) Unarchived showcase
8959	ShowcaseRestored *ShowcaseRestoredType `json:"showcase_restored,omitempty"`
8960	// ShowcaseTrashed : (showcase) Deleted showcase
8961	ShowcaseTrashed *ShowcaseTrashedType `json:"showcase_trashed,omitempty"`
8962	// ShowcaseTrashedDeprecated : (showcase) Deleted showcase (old version)
8963	// (deprecated, replaced by 'Deleted showcase')
8964	ShowcaseTrashedDeprecated *ShowcaseTrashedDeprecatedType `json:"showcase_trashed_deprecated,omitempty"`
8965	// ShowcaseUnresolveComment : (showcase) Unresolved showcase comment
8966	ShowcaseUnresolveComment *ShowcaseUnresolveCommentType `json:"showcase_unresolve_comment,omitempty"`
8967	// ShowcaseUntrashed : (showcase) Restored showcase
8968	ShowcaseUntrashed *ShowcaseUntrashedType `json:"showcase_untrashed,omitempty"`
8969	// ShowcaseUntrashedDeprecated : (showcase) Restored showcase (old version)
8970	// (deprecated, replaced by 'Restored showcase')
8971	ShowcaseUntrashedDeprecated *ShowcaseUntrashedDeprecatedType `json:"showcase_untrashed_deprecated,omitempty"`
8972	// ShowcaseView : (showcase) Viewed showcase
8973	ShowcaseView *ShowcaseViewType `json:"showcase_view,omitempty"`
8974	// SsoAddCert : (sso) Added X.509 certificate for SSO
8975	SsoAddCert *SsoAddCertType `json:"sso_add_cert,omitempty"`
8976	// SsoAddLoginUrl : (sso) Added sign-in URL for SSO
8977	SsoAddLoginUrl *SsoAddLoginUrlType `json:"sso_add_login_url,omitempty"`
8978	// SsoAddLogoutUrl : (sso) Added sign-out URL for SSO
8979	SsoAddLogoutUrl *SsoAddLogoutUrlType `json:"sso_add_logout_url,omitempty"`
8980	// SsoChangeCert : (sso) Changed X.509 certificate for SSO
8981	SsoChangeCert *SsoChangeCertType `json:"sso_change_cert,omitempty"`
8982	// SsoChangeLoginUrl : (sso) Changed sign-in URL for SSO
8983	SsoChangeLoginUrl *SsoChangeLoginUrlType `json:"sso_change_login_url,omitempty"`
8984	// SsoChangeLogoutUrl : (sso) Changed sign-out URL for SSO
8985	SsoChangeLogoutUrl *SsoChangeLogoutUrlType `json:"sso_change_logout_url,omitempty"`
8986	// SsoChangeSamlIdentityMode : (sso) Changed SAML identity mode for SSO
8987	SsoChangeSamlIdentityMode *SsoChangeSamlIdentityModeType `json:"sso_change_saml_identity_mode,omitempty"`
8988	// SsoRemoveCert : (sso) Removed X.509 certificate for SSO
8989	SsoRemoveCert *SsoRemoveCertType `json:"sso_remove_cert,omitempty"`
8990	// SsoRemoveLoginUrl : (sso) Removed sign-in URL for SSO
8991	SsoRemoveLoginUrl *SsoRemoveLoginUrlType `json:"sso_remove_login_url,omitempty"`
8992	// SsoRemoveLogoutUrl : (sso) Removed sign-out URL for SSO
8993	SsoRemoveLogoutUrl *SsoRemoveLogoutUrlType `json:"sso_remove_logout_url,omitempty"`
8994	// TeamFolderChangeStatus : (team_folders) Changed archival status of team
8995	// folder
8996	TeamFolderChangeStatus *TeamFolderChangeStatusType `json:"team_folder_change_status,omitempty"`
8997	// TeamFolderCreate : (team_folders) Created team folder in active status
8998	TeamFolderCreate *TeamFolderCreateType `json:"team_folder_create,omitempty"`
8999	// TeamFolderDowngrade : (team_folders) Downgraded team folder to regular
9000	// shared folder
9001	TeamFolderDowngrade *TeamFolderDowngradeType `json:"team_folder_downgrade,omitempty"`
9002	// TeamFolderPermanentlyDelete : (team_folders) Permanently deleted archived
9003	// team folder
9004	TeamFolderPermanentlyDelete *TeamFolderPermanentlyDeleteType `json:"team_folder_permanently_delete,omitempty"`
9005	// TeamFolderRename : (team_folders) Renamed active/archived team folder
9006	TeamFolderRename *TeamFolderRenameType `json:"team_folder_rename,omitempty"`
9007	// TeamSelectiveSyncSettingsChanged : (team_folders) Changed sync default
9008	TeamSelectiveSyncSettingsChanged *TeamSelectiveSyncSettingsChangedType `json:"team_selective_sync_settings_changed,omitempty"`
9009	// AccountCaptureChangePolicy : (team_policies) Changed account capture
9010	// setting on team domain
9011	AccountCaptureChangePolicy *AccountCaptureChangePolicyType `json:"account_capture_change_policy,omitempty"`
9012	// AllowDownloadDisabled : (team_policies) Disabled downloads (deprecated,
9013	// no longer logged)
9014	AllowDownloadDisabled *AllowDownloadDisabledType `json:"allow_download_disabled,omitempty"`
9015	// AllowDownloadEnabled : (team_policies) Enabled downloads (deprecated, no
9016	// longer logged)
9017	AllowDownloadEnabled *AllowDownloadEnabledType `json:"allow_download_enabled,omitempty"`
9018	// AppPermissionsChanged : (team_policies) Changed app permissions
9019	AppPermissionsChanged *AppPermissionsChangedType `json:"app_permissions_changed,omitempty"`
9020	// CameraUploadsPolicyChanged : (team_policies) Changed camera uploads
9021	// setting for team
9022	CameraUploadsPolicyChanged *CameraUploadsPolicyChangedType `json:"camera_uploads_policy_changed,omitempty"`
9023	// CaptureTranscriptPolicyChanged : (team_policies) Changed Capture
9024	// transcription policy for team
9025	CaptureTranscriptPolicyChanged *CaptureTranscriptPolicyChangedType `json:"capture_transcript_policy_changed,omitempty"`
9026	// ClassificationChangePolicy : (team_policies) Changed classification
9027	// policy for team
9028	ClassificationChangePolicy *ClassificationChangePolicyType `json:"classification_change_policy,omitempty"`
9029	// ComputerBackupPolicyChanged : (team_policies) Changed computer backup
9030	// policy for team
9031	ComputerBackupPolicyChanged *ComputerBackupPolicyChangedType `json:"computer_backup_policy_changed,omitempty"`
9032	// ContentAdministrationPolicyChanged : (team_policies) Changed content
9033	// management setting
9034	ContentAdministrationPolicyChanged *ContentAdministrationPolicyChangedType `json:"content_administration_policy_changed,omitempty"`
9035	// DataPlacementRestrictionChangePolicy : (team_policies) Set restrictions
9036	// on data center locations where team data resides
9037	DataPlacementRestrictionChangePolicy *DataPlacementRestrictionChangePolicyType `json:"data_placement_restriction_change_policy,omitempty"`
9038	// DataPlacementRestrictionSatisfyPolicy : (team_policies) Completed
9039	// restrictions on data center locations where team data resides
9040	DataPlacementRestrictionSatisfyPolicy *DataPlacementRestrictionSatisfyPolicyType `json:"data_placement_restriction_satisfy_policy,omitempty"`
9041	// DeviceApprovalsAddException : (team_policies) Added members to device
9042	// approvals exception list
9043	DeviceApprovalsAddException *DeviceApprovalsAddExceptionType `json:"device_approvals_add_exception,omitempty"`
9044	// DeviceApprovalsChangeDesktopPolicy : (team_policies) Set/removed limit on
9045	// number of computers member can link to team Dropbox account
9046	DeviceApprovalsChangeDesktopPolicy *DeviceApprovalsChangeDesktopPolicyType `json:"device_approvals_change_desktop_policy,omitempty"`
9047	// DeviceApprovalsChangeMobilePolicy : (team_policies) Set/removed limit on
9048	// number of mobile devices member can link to team Dropbox account
9049	DeviceApprovalsChangeMobilePolicy *DeviceApprovalsChangeMobilePolicyType `json:"device_approvals_change_mobile_policy,omitempty"`
9050	// DeviceApprovalsChangeOverageAction : (team_policies) Changed device
9051	// approvals setting when member is over limit
9052	DeviceApprovalsChangeOverageAction *DeviceApprovalsChangeOverageActionType `json:"device_approvals_change_overage_action,omitempty"`
9053	// DeviceApprovalsChangeUnlinkAction : (team_policies) Changed device
9054	// approvals setting when member unlinks approved device
9055	DeviceApprovalsChangeUnlinkAction *DeviceApprovalsChangeUnlinkActionType `json:"device_approvals_change_unlink_action,omitempty"`
9056	// DeviceApprovalsRemoveException : (team_policies) Removed members from
9057	// device approvals exception list
9058	DeviceApprovalsRemoveException *DeviceApprovalsRemoveExceptionType `json:"device_approvals_remove_exception,omitempty"`
9059	// DirectoryRestrictionsAddMembers : (team_policies) Added members to
9060	// directory restrictions list
9061	DirectoryRestrictionsAddMembers *DirectoryRestrictionsAddMembersType `json:"directory_restrictions_add_members,omitempty"`
9062	// DirectoryRestrictionsRemoveMembers : (team_policies) Removed members from
9063	// directory restrictions list
9064	DirectoryRestrictionsRemoveMembers *DirectoryRestrictionsRemoveMembersType `json:"directory_restrictions_remove_members,omitempty"`
9065	// EmailIngestPolicyChanged : (team_policies) Changed email to my Dropbox
9066	// policy for team
9067	EmailIngestPolicyChanged *EmailIngestPolicyChangedType `json:"email_ingest_policy_changed,omitempty"`
9068	// EmmAddException : (team_policies) Added members to EMM exception list
9069	EmmAddException *EmmAddExceptionType `json:"emm_add_exception,omitempty"`
9070	// EmmChangePolicy : (team_policies) Enabled/disabled enterprise mobility
9071	// management for members
9072	EmmChangePolicy *EmmChangePolicyType `json:"emm_change_policy,omitempty"`
9073	// EmmRemoveException : (team_policies) Removed members from EMM exception
9074	// list
9075	EmmRemoveException *EmmRemoveExceptionType `json:"emm_remove_exception,omitempty"`
9076	// ExtendedVersionHistoryChangePolicy : (team_policies) Accepted/opted out
9077	// of extended version history
9078	ExtendedVersionHistoryChangePolicy *ExtendedVersionHistoryChangePolicyType `json:"extended_version_history_change_policy,omitempty"`
9079	// ExternalDriveBackupPolicyChanged : (team_policies) Changed external drive
9080	// backup policy for team
9081	ExternalDriveBackupPolicyChanged *ExternalDriveBackupPolicyChangedType `json:"external_drive_backup_policy_changed,omitempty"`
9082	// FileCommentsChangePolicy : (team_policies) Enabled/disabled commenting on
9083	// team files
9084	FileCommentsChangePolicy *FileCommentsChangePolicyType `json:"file_comments_change_policy,omitempty"`
9085	// FileLockingPolicyChanged : (team_policies) Changed file locking policy
9086	// for team
9087	FileLockingPolicyChanged *FileLockingPolicyChangedType `json:"file_locking_policy_changed,omitempty"`
9088	// FileRequestsChangePolicy : (team_policies) Enabled/disabled file requests
9089	FileRequestsChangePolicy *FileRequestsChangePolicyType `json:"file_requests_change_policy,omitempty"`
9090	// FileRequestsEmailsEnabled : (team_policies) Enabled file request emails
9091	// for everyone (deprecated, no longer logged)
9092	FileRequestsEmailsEnabled *FileRequestsEmailsEnabledType `json:"file_requests_emails_enabled,omitempty"`
9093	// FileRequestsEmailsRestrictedToTeamOnly : (team_policies) Enabled file
9094	// request emails for team (deprecated, no longer logged)
9095	FileRequestsEmailsRestrictedToTeamOnly *FileRequestsEmailsRestrictedToTeamOnlyType `json:"file_requests_emails_restricted_to_team_only,omitempty"`
9096	// FileTransfersPolicyChanged : (team_policies) Changed file transfers
9097	// policy for team
9098	FileTransfersPolicyChanged *FileTransfersPolicyChangedType `json:"file_transfers_policy_changed,omitempty"`
9099	// GoogleSsoChangePolicy : (team_policies) Enabled/disabled Google single
9100	// sign-on for team
9101	GoogleSsoChangePolicy *GoogleSsoChangePolicyType `json:"google_sso_change_policy,omitempty"`
9102	// GroupUserManagementChangePolicy : (team_policies) Changed who can create
9103	// groups
9104	GroupUserManagementChangePolicy *GroupUserManagementChangePolicyType `json:"group_user_management_change_policy,omitempty"`
9105	// IntegrationPolicyChanged : (team_policies) Changed integration policy for
9106	// team
9107	IntegrationPolicyChanged *IntegrationPolicyChangedType `json:"integration_policy_changed,omitempty"`
9108	// InviteAcceptanceEmailPolicyChanged : (team_policies) Changed invite
9109	// accept email policy for team
9110	InviteAcceptanceEmailPolicyChanged *InviteAcceptanceEmailPolicyChangedType `json:"invite_acceptance_email_policy_changed,omitempty"`
9111	// MemberRequestsChangePolicy : (team_policies) Changed whether users can
9112	// find team when not invited
9113	MemberRequestsChangePolicy *MemberRequestsChangePolicyType `json:"member_requests_change_policy,omitempty"`
9114	// MemberSendInvitePolicyChanged : (team_policies) Changed member send
9115	// invite policy for team
9116	MemberSendInvitePolicyChanged *MemberSendInvitePolicyChangedType `json:"member_send_invite_policy_changed,omitempty"`
9117	// MemberSpaceLimitsAddException : (team_policies) Added members to member
9118	// space limit exception list
9119	MemberSpaceLimitsAddException *MemberSpaceLimitsAddExceptionType `json:"member_space_limits_add_exception,omitempty"`
9120	// MemberSpaceLimitsChangeCapsTypePolicy : (team_policies) Changed member
9121	// space limit type for team
9122	MemberSpaceLimitsChangeCapsTypePolicy *MemberSpaceLimitsChangeCapsTypePolicyType `json:"member_space_limits_change_caps_type_policy,omitempty"`
9123	// MemberSpaceLimitsChangePolicy : (team_policies) Changed team default
9124	// member space limit
9125	MemberSpaceLimitsChangePolicy *MemberSpaceLimitsChangePolicyType `json:"member_space_limits_change_policy,omitempty"`
9126	// MemberSpaceLimitsRemoveException : (team_policies) Removed members from
9127	// member space limit exception list
9128	MemberSpaceLimitsRemoveException *MemberSpaceLimitsRemoveExceptionType `json:"member_space_limits_remove_exception,omitempty"`
9129	// MemberSuggestionsChangePolicy : (team_policies) Enabled/disabled option
9130	// for team members to suggest people to add to team
9131	MemberSuggestionsChangePolicy *MemberSuggestionsChangePolicyType `json:"member_suggestions_change_policy,omitempty"`
9132	// MicrosoftOfficeAddinChangePolicy : (team_policies) Enabled/disabled
9133	// Microsoft Office add-in
9134	MicrosoftOfficeAddinChangePolicy *MicrosoftOfficeAddinChangePolicyType `json:"microsoft_office_addin_change_policy,omitempty"`
9135	// NetworkControlChangePolicy : (team_policies) Enabled/disabled network
9136	// control
9137	NetworkControlChangePolicy *NetworkControlChangePolicyType `json:"network_control_change_policy,omitempty"`
9138	// PaperChangeDeploymentPolicy : (team_policies) Changed whether Dropbox
9139	// Paper, when enabled, is deployed to all members or to specific members
9140	PaperChangeDeploymentPolicy *PaperChangeDeploymentPolicyType `json:"paper_change_deployment_policy,omitempty"`
9141	// PaperChangeMemberLinkPolicy : (team_policies) Changed whether non-members
9142	// can view Paper docs with link (deprecated, no longer logged)
9143	PaperChangeMemberLinkPolicy *PaperChangeMemberLinkPolicyType `json:"paper_change_member_link_policy,omitempty"`
9144	// PaperChangeMemberPolicy : (team_policies) Changed whether members can
9145	// share Paper docs outside team, and if docs are accessible only by team
9146	// members or anyone by default
9147	PaperChangeMemberPolicy *PaperChangeMemberPolicyType `json:"paper_change_member_policy,omitempty"`
9148	// PaperChangePolicy : (team_policies) Enabled/disabled Dropbox Paper for
9149	// team
9150	PaperChangePolicy *PaperChangePolicyType `json:"paper_change_policy,omitempty"`
9151	// PaperDefaultFolderPolicyChanged : (team_policies) Changed Paper Default
9152	// Folder Policy setting for team
9153	PaperDefaultFolderPolicyChanged *PaperDefaultFolderPolicyChangedType `json:"paper_default_folder_policy_changed,omitempty"`
9154	// PaperDesktopPolicyChanged : (team_policies) Enabled/disabled Paper
9155	// Desktop for team
9156	PaperDesktopPolicyChanged *PaperDesktopPolicyChangedType `json:"paper_desktop_policy_changed,omitempty"`
9157	// PaperEnabledUsersGroupAddition : (team_policies) Added users to
9158	// Paper-enabled users list
9159	PaperEnabledUsersGroupAddition *PaperEnabledUsersGroupAdditionType `json:"paper_enabled_users_group_addition,omitempty"`
9160	// PaperEnabledUsersGroupRemoval : (team_policies) Removed users from
9161	// Paper-enabled users list
9162	PaperEnabledUsersGroupRemoval *PaperEnabledUsersGroupRemovalType `json:"paper_enabled_users_group_removal,omitempty"`
9163	// PasswordStrengthRequirementsChangePolicy : (team_policies) Changed team
9164	// password strength requirements
9165	PasswordStrengthRequirementsChangePolicy *PasswordStrengthRequirementsChangePolicyType `json:"password_strength_requirements_change_policy,omitempty"`
9166	// PermanentDeleteChangePolicy : (team_policies) Enabled/disabled ability of
9167	// team members to permanently delete content
9168	PermanentDeleteChangePolicy *PermanentDeleteChangePolicyType `json:"permanent_delete_change_policy,omitempty"`
9169	// ResellerSupportChangePolicy : (team_policies) Enabled/disabled reseller
9170	// support
9171	ResellerSupportChangePolicy *ResellerSupportChangePolicyType `json:"reseller_support_change_policy,omitempty"`
9172	// RewindPolicyChanged : (team_policies) Changed Rewind policy for team
9173	RewindPolicyChanged *RewindPolicyChangedType `json:"rewind_policy_changed,omitempty"`
9174	// SendForSignaturePolicyChanged : (team_policies) Changed send for
9175	// signature policy for team
9176	SendForSignaturePolicyChanged *SendForSignaturePolicyChangedType `json:"send_for_signature_policy_changed,omitempty"`
9177	// SharingChangeFolderJoinPolicy : (team_policies) Changed whether team
9178	// members can join shared folders owned outside team
9179	SharingChangeFolderJoinPolicy *SharingChangeFolderJoinPolicyType `json:"sharing_change_folder_join_policy,omitempty"`
9180	// SharingChangeLinkAllowChangeExpirationPolicy : (team_policies) Changed
9181	// the allow remove or change expiration policy for the links shared outside
9182	// of the team
9183	SharingChangeLinkAllowChangeExpirationPolicy *SharingChangeLinkAllowChangeExpirationPolicyType `json:"sharing_change_link_allow_change_expiration_policy,omitempty"`
9184	// SharingChangeLinkDefaultExpirationPolicy : (team_policies) Changed the
9185	// default expiration for the links shared outside of the team
9186	SharingChangeLinkDefaultExpirationPolicy *SharingChangeLinkDefaultExpirationPolicyType `json:"sharing_change_link_default_expiration_policy,omitempty"`
9187	// SharingChangeLinkEnforcePasswordPolicy : (team_policies) Changed the
9188	// password requirement for the links shared outside of the team
9189	SharingChangeLinkEnforcePasswordPolicy *SharingChangeLinkEnforcePasswordPolicyType `json:"sharing_change_link_enforce_password_policy,omitempty"`
9190	// SharingChangeLinkPolicy : (team_policies) Changed whether members can
9191	// share links outside team, and if links are accessible only by team
9192	// members or anyone by default
9193	SharingChangeLinkPolicy *SharingChangeLinkPolicyType `json:"sharing_change_link_policy,omitempty"`
9194	// SharingChangeMemberPolicy : (team_policies) Changed whether members can
9195	// share files/folders outside team
9196	SharingChangeMemberPolicy *SharingChangeMemberPolicyType `json:"sharing_change_member_policy,omitempty"`
9197	// ShowcaseChangeDownloadPolicy : (team_policies) Enabled/disabled
9198	// downloading files from Dropbox Showcase for team
9199	ShowcaseChangeDownloadPolicy *ShowcaseChangeDownloadPolicyType `json:"showcase_change_download_policy,omitempty"`
9200	// ShowcaseChangeEnabledPolicy : (team_policies) Enabled/disabled Dropbox
9201	// Showcase for team
9202	ShowcaseChangeEnabledPolicy *ShowcaseChangeEnabledPolicyType `json:"showcase_change_enabled_policy,omitempty"`
9203	// ShowcaseChangeExternalSharingPolicy : (team_policies) Enabled/disabled
9204	// sharing Dropbox Showcase externally for team
9205	ShowcaseChangeExternalSharingPolicy *ShowcaseChangeExternalSharingPolicyType `json:"showcase_change_external_sharing_policy,omitempty"`
9206	// SmarterSmartSyncPolicyChanged : (team_policies) Changed automatic Smart
9207	// Sync setting for team
9208	SmarterSmartSyncPolicyChanged *SmarterSmartSyncPolicyChangedType `json:"smarter_smart_sync_policy_changed,omitempty"`
9209	// SmartSyncChangePolicy : (team_policies) Changed default Smart Sync
9210	// setting for team members
9211	SmartSyncChangePolicy *SmartSyncChangePolicyType `json:"smart_sync_change_policy,omitempty"`
9212	// SmartSyncNotOptOut : (team_policies) Opted team into Smart Sync
9213	SmartSyncNotOptOut *SmartSyncNotOptOutType `json:"smart_sync_not_opt_out,omitempty"`
9214	// SmartSyncOptOut : (team_policies) Opted team out of Smart Sync
9215	SmartSyncOptOut *SmartSyncOptOutType `json:"smart_sync_opt_out,omitempty"`
9216	// SsoChangePolicy : (team_policies) Changed single sign-on setting for team
9217	SsoChangePolicy *SsoChangePolicyType `json:"sso_change_policy,omitempty"`
9218	// TeamBrandingPolicyChanged : (team_policies) Changed team branding policy
9219	// for team
9220	TeamBrandingPolicyChanged *TeamBrandingPolicyChangedType `json:"team_branding_policy_changed,omitempty"`
9221	// TeamExtensionsPolicyChanged : (team_policies) Changed App Integrations
9222	// setting for team
9223	TeamExtensionsPolicyChanged *TeamExtensionsPolicyChangedType `json:"team_extensions_policy_changed,omitempty"`
9224	// TeamSelectiveSyncPolicyChanged : (team_policies) Enabled/disabled Team
9225	// Selective Sync for team
9226	TeamSelectiveSyncPolicyChanged *TeamSelectiveSyncPolicyChangedType `json:"team_selective_sync_policy_changed,omitempty"`
9227	// TeamSharingWhitelistSubjectsChanged : (team_policies) Edited the approved
9228	// list for sharing externally
9229	TeamSharingWhitelistSubjectsChanged *TeamSharingWhitelistSubjectsChangedType `json:"team_sharing_whitelist_subjects_changed,omitempty"`
9230	// TfaAddException : (team_policies) Added members to two factor
9231	// authentication exception list
9232	TfaAddException *TfaAddExceptionType `json:"tfa_add_exception,omitempty"`
9233	// TfaChangePolicy : (team_policies) Changed two-step verification setting
9234	// for team
9235	TfaChangePolicy *TfaChangePolicyType `json:"tfa_change_policy,omitempty"`
9236	// TfaRemoveException : (team_policies) Removed members from two factor
9237	// authentication exception list
9238	TfaRemoveException *TfaRemoveExceptionType `json:"tfa_remove_exception,omitempty"`
9239	// TwoAccountChangePolicy : (team_policies) Enabled/disabled option for
9240	// members to link personal Dropbox account and team account to same
9241	// computer
9242	TwoAccountChangePolicy *TwoAccountChangePolicyType `json:"two_account_change_policy,omitempty"`
9243	// ViewerInfoPolicyChanged : (team_policies) Changed team policy for viewer
9244	// info
9245	ViewerInfoPolicyChanged *ViewerInfoPolicyChangedType `json:"viewer_info_policy_changed,omitempty"`
9246	// WatermarkingPolicyChanged : (team_policies) Changed watermarking policy
9247	// for team
9248	WatermarkingPolicyChanged *WatermarkingPolicyChangedType `json:"watermarking_policy_changed,omitempty"`
9249	// WebSessionsChangeActiveSessionLimit : (team_policies) Changed limit on
9250	// active sessions per member
9251	WebSessionsChangeActiveSessionLimit *WebSessionsChangeActiveSessionLimitType `json:"web_sessions_change_active_session_limit,omitempty"`
9252	// WebSessionsChangeFixedLengthPolicy : (team_policies) Changed how long
9253	// members can stay signed in to Dropbox.com
9254	WebSessionsChangeFixedLengthPolicy *WebSessionsChangeFixedLengthPolicyType `json:"web_sessions_change_fixed_length_policy,omitempty"`
9255	// WebSessionsChangeIdleLengthPolicy : (team_policies) Changed how long team
9256	// members can be idle while signed in to Dropbox.com
9257	WebSessionsChangeIdleLengthPolicy *WebSessionsChangeIdleLengthPolicyType `json:"web_sessions_change_idle_length_policy,omitempty"`
9258	// TeamMergeFrom : (team_profile) Merged another team into this team
9259	TeamMergeFrom *TeamMergeFromType `json:"team_merge_from,omitempty"`
9260	// TeamMergeTo : (team_profile) Merged this team into another team
9261	TeamMergeTo *TeamMergeToType `json:"team_merge_to,omitempty"`
9262	// TeamProfileAddBackground : (team_profile) Added team background to
9263	// display on shared link headers
9264	TeamProfileAddBackground *TeamProfileAddBackgroundType `json:"team_profile_add_background,omitempty"`
9265	// TeamProfileAddLogo : (team_profile) Added team logo to display on shared
9266	// link headers
9267	TeamProfileAddLogo *TeamProfileAddLogoType `json:"team_profile_add_logo,omitempty"`
9268	// TeamProfileChangeBackground : (team_profile) Changed team background
9269	// displayed on shared link headers
9270	TeamProfileChangeBackground *TeamProfileChangeBackgroundType `json:"team_profile_change_background,omitempty"`
9271	// TeamProfileChangeDefaultLanguage : (team_profile) Changed default
9272	// language for team
9273	TeamProfileChangeDefaultLanguage *TeamProfileChangeDefaultLanguageType `json:"team_profile_change_default_language,omitempty"`
9274	// TeamProfileChangeLogo : (team_profile) Changed team logo displayed on
9275	// shared link headers
9276	TeamProfileChangeLogo *TeamProfileChangeLogoType `json:"team_profile_change_logo,omitempty"`
9277	// TeamProfileChangeName : (team_profile) Changed team name
9278	TeamProfileChangeName *TeamProfileChangeNameType `json:"team_profile_change_name,omitempty"`
9279	// TeamProfileRemoveBackground : (team_profile) Removed team background
9280	// displayed on shared link headers
9281	TeamProfileRemoveBackground *TeamProfileRemoveBackgroundType `json:"team_profile_remove_background,omitempty"`
9282	// TeamProfileRemoveLogo : (team_profile) Removed team logo displayed on
9283	// shared link headers
9284	TeamProfileRemoveLogo *TeamProfileRemoveLogoType `json:"team_profile_remove_logo,omitempty"`
9285	// TfaAddBackupPhone : (tfa) Added backup phone for two-step verification
9286	TfaAddBackupPhone *TfaAddBackupPhoneType `json:"tfa_add_backup_phone,omitempty"`
9287	// TfaAddSecurityKey : (tfa) Added security key for two-step verification
9288	TfaAddSecurityKey *TfaAddSecurityKeyType `json:"tfa_add_security_key,omitempty"`
9289	// TfaChangeBackupPhone : (tfa) Changed backup phone for two-step
9290	// verification
9291	TfaChangeBackupPhone *TfaChangeBackupPhoneType `json:"tfa_change_backup_phone,omitempty"`
9292	// TfaChangeStatus : (tfa) Enabled/disabled/changed two-step verification
9293	// setting
9294	TfaChangeStatus *TfaChangeStatusType `json:"tfa_change_status,omitempty"`
9295	// TfaRemoveBackupPhone : (tfa) Removed backup phone for two-step
9296	// verification
9297	TfaRemoveBackupPhone *TfaRemoveBackupPhoneType `json:"tfa_remove_backup_phone,omitempty"`
9298	// TfaRemoveSecurityKey : (tfa) Removed security key for two-step
9299	// verification
9300	TfaRemoveSecurityKey *TfaRemoveSecurityKeyType `json:"tfa_remove_security_key,omitempty"`
9301	// TfaReset : (tfa) Reset two-step verification for team member
9302	TfaReset *TfaResetType `json:"tfa_reset,omitempty"`
9303	// ChangedEnterpriseAdminRole : (trusted_teams) Changed enterprise admin
9304	// role
9305	ChangedEnterpriseAdminRole *ChangedEnterpriseAdminRoleType `json:"changed_enterprise_admin_role,omitempty"`
9306	// ChangedEnterpriseConnectedTeamStatus : (trusted_teams) Changed
9307	// enterprise-connected team status
9308	ChangedEnterpriseConnectedTeamStatus *ChangedEnterpriseConnectedTeamStatusType `json:"changed_enterprise_connected_team_status,omitempty"`
9309	// EndedEnterpriseAdminSession : (trusted_teams) Ended enterprise admin
9310	// session
9311	EndedEnterpriseAdminSession *EndedEnterpriseAdminSessionType `json:"ended_enterprise_admin_session,omitempty"`
9312	// EndedEnterpriseAdminSessionDeprecated : (trusted_teams) Ended enterprise
9313	// admin session (deprecated, replaced by 'Ended enterprise admin session')
9314	EndedEnterpriseAdminSessionDeprecated *EndedEnterpriseAdminSessionDeprecatedType `json:"ended_enterprise_admin_session_deprecated,omitempty"`
9315	// EnterpriseSettingsLocking : (trusted_teams) Changed who can update a
9316	// setting
9317	EnterpriseSettingsLocking *EnterpriseSettingsLockingType `json:"enterprise_settings_locking,omitempty"`
9318	// GuestAdminChangeStatus : (trusted_teams) Changed guest team admin status
9319	GuestAdminChangeStatus *GuestAdminChangeStatusType `json:"guest_admin_change_status,omitempty"`
9320	// StartedEnterpriseAdminSession : (trusted_teams) Started enterprise admin
9321	// session
9322	StartedEnterpriseAdminSession *StartedEnterpriseAdminSessionType `json:"started_enterprise_admin_session,omitempty"`
9323	// TeamMergeRequestAccepted : (trusted_teams) Accepted a team merge request
9324	TeamMergeRequestAccepted *TeamMergeRequestAcceptedType `json:"team_merge_request_accepted,omitempty"`
9325	// TeamMergeRequestAcceptedShownToPrimaryTeam : (trusted_teams) Accepted a
9326	// team merge request (deprecated, replaced by 'Accepted a team merge
9327	// request')
9328	TeamMergeRequestAcceptedShownToPrimaryTeam *TeamMergeRequestAcceptedShownToPrimaryTeamType `json:"team_merge_request_accepted_shown_to_primary_team,omitempty"`
9329	// TeamMergeRequestAcceptedShownToSecondaryTeam : (trusted_teams) Accepted a
9330	// team merge request (deprecated, replaced by 'Accepted a team merge
9331	// request')
9332	TeamMergeRequestAcceptedShownToSecondaryTeam *TeamMergeRequestAcceptedShownToSecondaryTeamType `json:"team_merge_request_accepted_shown_to_secondary_team,omitempty"`
9333	// TeamMergeRequestAutoCanceled : (trusted_teams) Automatically canceled
9334	// team merge request
9335	TeamMergeRequestAutoCanceled *TeamMergeRequestAutoCanceledType `json:"team_merge_request_auto_canceled,omitempty"`
9336	// TeamMergeRequestCanceled : (trusted_teams) Canceled a team merge request
9337	TeamMergeRequestCanceled *TeamMergeRequestCanceledType `json:"team_merge_request_canceled,omitempty"`
9338	// TeamMergeRequestCanceledShownToPrimaryTeam : (trusted_teams) Canceled a
9339	// team merge request (deprecated, replaced by 'Canceled a team merge
9340	// request')
9341	TeamMergeRequestCanceledShownToPrimaryTeam *TeamMergeRequestCanceledShownToPrimaryTeamType `json:"team_merge_request_canceled_shown_to_primary_team,omitempty"`
9342	// TeamMergeRequestCanceledShownToSecondaryTeam : (trusted_teams) Canceled a
9343	// team merge request (deprecated, replaced by 'Canceled a team merge
9344	// request')
9345	TeamMergeRequestCanceledShownToSecondaryTeam *TeamMergeRequestCanceledShownToSecondaryTeamType `json:"team_merge_request_canceled_shown_to_secondary_team,omitempty"`
9346	// TeamMergeRequestExpired : (trusted_teams) Team merge request expired
9347	TeamMergeRequestExpired *TeamMergeRequestExpiredType `json:"team_merge_request_expired,omitempty"`
9348	// TeamMergeRequestExpiredShownToPrimaryTeam : (trusted_teams) Team merge
9349	// request expired (deprecated, replaced by 'Team merge request expired')
9350	TeamMergeRequestExpiredShownToPrimaryTeam *TeamMergeRequestExpiredShownToPrimaryTeamType `json:"team_merge_request_expired_shown_to_primary_team,omitempty"`
9351	// TeamMergeRequestExpiredShownToSecondaryTeam : (trusted_teams) Team merge
9352	// request expired (deprecated, replaced by 'Team merge request expired')
9353	TeamMergeRequestExpiredShownToSecondaryTeam *TeamMergeRequestExpiredShownToSecondaryTeamType `json:"team_merge_request_expired_shown_to_secondary_team,omitempty"`
9354	// TeamMergeRequestRejectedShownToPrimaryTeam : (trusted_teams) Rejected a
9355	// team merge request (deprecated, no longer logged)
9356	TeamMergeRequestRejectedShownToPrimaryTeam *TeamMergeRequestRejectedShownToPrimaryTeamType `json:"team_merge_request_rejected_shown_to_primary_team,omitempty"`
9357	// TeamMergeRequestRejectedShownToSecondaryTeam : (trusted_teams) Rejected a
9358	// team merge request (deprecated, no longer logged)
9359	TeamMergeRequestRejectedShownToSecondaryTeam *TeamMergeRequestRejectedShownToSecondaryTeamType `json:"team_merge_request_rejected_shown_to_secondary_team,omitempty"`
9360	// TeamMergeRequestReminder : (trusted_teams) Sent a team merge request
9361	// reminder
9362	TeamMergeRequestReminder *TeamMergeRequestReminderType `json:"team_merge_request_reminder,omitempty"`
9363	// TeamMergeRequestReminderShownToPrimaryTeam : (trusted_teams) Sent a team
9364	// merge request reminder (deprecated, replaced by 'Sent a team merge
9365	// request reminder')
9366	TeamMergeRequestReminderShownToPrimaryTeam *TeamMergeRequestReminderShownToPrimaryTeamType `json:"team_merge_request_reminder_shown_to_primary_team,omitempty"`
9367	// TeamMergeRequestReminderShownToSecondaryTeam : (trusted_teams) Sent a
9368	// team merge request reminder (deprecated, replaced by 'Sent a team merge
9369	// request reminder')
9370	TeamMergeRequestReminderShownToSecondaryTeam *TeamMergeRequestReminderShownToSecondaryTeamType `json:"team_merge_request_reminder_shown_to_secondary_team,omitempty"`
9371	// TeamMergeRequestRevoked : (trusted_teams) Canceled the team merge
9372	TeamMergeRequestRevoked *TeamMergeRequestRevokedType `json:"team_merge_request_revoked,omitempty"`
9373	// TeamMergeRequestSentShownToPrimaryTeam : (trusted_teams) Requested to
9374	// merge their Dropbox team into yours
9375	TeamMergeRequestSentShownToPrimaryTeam *TeamMergeRequestSentShownToPrimaryTeamType `json:"team_merge_request_sent_shown_to_primary_team,omitempty"`
9376	// TeamMergeRequestSentShownToSecondaryTeam : (trusted_teams) Requested to
9377	// merge your team into another Dropbox team
9378	TeamMergeRequestSentShownToSecondaryTeam *TeamMergeRequestSentShownToSecondaryTeamType `json:"team_merge_request_sent_shown_to_secondary_team,omitempty"`
9379}
9380
9381// Valid tag values for EventType
9382const (
9383	EventTypeAdminAlertingAlertStateChanged               = "admin_alerting_alert_state_changed"
9384	EventTypeAdminAlertingChangedAlertConfig              = "admin_alerting_changed_alert_config"
9385	EventTypeAdminAlertingTriggeredAlert                  = "admin_alerting_triggered_alert"
9386	EventTypeAppBlockedByPermissions                      = "app_blocked_by_permissions"
9387	EventTypeAppLinkTeam                                  = "app_link_team"
9388	EventTypeAppLinkUser                                  = "app_link_user"
9389	EventTypeAppUnlinkTeam                                = "app_unlink_team"
9390	EventTypeAppUnlinkUser                                = "app_unlink_user"
9391	EventTypeIntegrationConnected                         = "integration_connected"
9392	EventTypeIntegrationDisconnected                      = "integration_disconnected"
9393	EventTypeFileAddComment                               = "file_add_comment"
9394	EventTypeFileChangeCommentSubscription                = "file_change_comment_subscription"
9395	EventTypeFileDeleteComment                            = "file_delete_comment"
9396	EventTypeFileEditComment                              = "file_edit_comment"
9397	EventTypeFileLikeComment                              = "file_like_comment"
9398	EventTypeFileResolveComment                           = "file_resolve_comment"
9399	EventTypeFileUnlikeComment                            = "file_unlike_comment"
9400	EventTypeFileUnresolveComment                         = "file_unresolve_comment"
9401	EventTypeGovernancePolicyAddFolders                   = "governance_policy_add_folders"
9402	EventTypeGovernancePolicyAddFolderFailed              = "governance_policy_add_folder_failed"
9403	EventTypeGovernancePolicyContentDisposed              = "governance_policy_content_disposed"
9404	EventTypeGovernancePolicyCreate                       = "governance_policy_create"
9405	EventTypeGovernancePolicyDelete                       = "governance_policy_delete"
9406	EventTypeGovernancePolicyEditDetails                  = "governance_policy_edit_details"
9407	EventTypeGovernancePolicyEditDuration                 = "governance_policy_edit_duration"
9408	EventTypeGovernancePolicyExportCreated                = "governance_policy_export_created"
9409	EventTypeGovernancePolicyExportRemoved                = "governance_policy_export_removed"
9410	EventTypeGovernancePolicyRemoveFolders                = "governance_policy_remove_folders"
9411	EventTypeGovernancePolicyReportCreated                = "governance_policy_report_created"
9412	EventTypeGovernancePolicyZipPartDownloaded            = "governance_policy_zip_part_downloaded"
9413	EventTypeLegalHoldsActivateAHold                      = "legal_holds_activate_a_hold"
9414	EventTypeLegalHoldsAddMembers                         = "legal_holds_add_members"
9415	EventTypeLegalHoldsChangeHoldDetails                  = "legal_holds_change_hold_details"
9416	EventTypeLegalHoldsChangeHoldName                     = "legal_holds_change_hold_name"
9417	EventTypeLegalHoldsExportAHold                        = "legal_holds_export_a_hold"
9418	EventTypeLegalHoldsExportCancelled                    = "legal_holds_export_cancelled"
9419	EventTypeLegalHoldsExportDownloaded                   = "legal_holds_export_downloaded"
9420	EventTypeLegalHoldsExportRemoved                      = "legal_holds_export_removed"
9421	EventTypeLegalHoldsReleaseAHold                       = "legal_holds_release_a_hold"
9422	EventTypeLegalHoldsRemoveMembers                      = "legal_holds_remove_members"
9423	EventTypeLegalHoldsReportAHold                        = "legal_holds_report_a_hold"
9424	EventTypeDeviceChangeIpDesktop                        = "device_change_ip_desktop"
9425	EventTypeDeviceChangeIpMobile                         = "device_change_ip_mobile"
9426	EventTypeDeviceChangeIpWeb                            = "device_change_ip_web"
9427	EventTypeDeviceDeleteOnUnlinkFail                     = "device_delete_on_unlink_fail"
9428	EventTypeDeviceDeleteOnUnlinkSuccess                  = "device_delete_on_unlink_success"
9429	EventTypeDeviceLinkFail                               = "device_link_fail"
9430	EventTypeDeviceLinkSuccess                            = "device_link_success"
9431	EventTypeDeviceManagementDisabled                     = "device_management_disabled"
9432	EventTypeDeviceManagementEnabled                      = "device_management_enabled"
9433	EventTypeDeviceSyncBackupStatusChanged                = "device_sync_backup_status_changed"
9434	EventTypeDeviceUnlink                                 = "device_unlink"
9435	EventTypeDropboxPasswordsExported                     = "dropbox_passwords_exported"
9436	EventTypeDropboxPasswordsNewDeviceEnrolled            = "dropbox_passwords_new_device_enrolled"
9437	EventTypeEmmRefreshAuthToken                          = "emm_refresh_auth_token"
9438	EventTypeAccountCaptureChangeAvailability             = "account_capture_change_availability"
9439	EventTypeAccountCaptureMigrateAccount                 = "account_capture_migrate_account"
9440	EventTypeAccountCaptureNotificationEmailsSent         = "account_capture_notification_emails_sent"
9441	EventTypeAccountCaptureRelinquishAccount              = "account_capture_relinquish_account"
9442	EventTypeDisabledDomainInvites                        = "disabled_domain_invites"
9443	EventTypeDomainInvitesApproveRequestToJoinTeam        = "domain_invites_approve_request_to_join_team"
9444	EventTypeDomainInvitesDeclineRequestToJoinTeam        = "domain_invites_decline_request_to_join_team"
9445	EventTypeDomainInvitesEmailExistingUsers              = "domain_invites_email_existing_users"
9446	EventTypeDomainInvitesRequestToJoinTeam               = "domain_invites_request_to_join_team"
9447	EventTypeDomainInvitesSetInviteNewUserPrefToNo        = "domain_invites_set_invite_new_user_pref_to_no"
9448	EventTypeDomainInvitesSetInviteNewUserPrefToYes       = "domain_invites_set_invite_new_user_pref_to_yes"
9449	EventTypeDomainVerificationAddDomainFail              = "domain_verification_add_domain_fail"
9450	EventTypeDomainVerificationAddDomainSuccess           = "domain_verification_add_domain_success"
9451	EventTypeDomainVerificationRemoveDomain               = "domain_verification_remove_domain"
9452	EventTypeEnabledDomainInvites                         = "enabled_domain_invites"
9453	EventTypeApplyNamingConvention                        = "apply_naming_convention"
9454	EventTypeCreateFolder                                 = "create_folder"
9455	EventTypeFileAdd                                      = "file_add"
9456	EventTypeFileCopy                                     = "file_copy"
9457	EventTypeFileDelete                                   = "file_delete"
9458	EventTypeFileDownload                                 = "file_download"
9459	EventTypeFileEdit                                     = "file_edit"
9460	EventTypeFileGetCopyReference                         = "file_get_copy_reference"
9461	EventTypeFileLockingLockStatusChanged                 = "file_locking_lock_status_changed"
9462	EventTypeFileMove                                     = "file_move"
9463	EventTypeFilePermanentlyDelete                        = "file_permanently_delete"
9464	EventTypeFilePreview                                  = "file_preview"
9465	EventTypeFileRename                                   = "file_rename"
9466	EventTypeFileRestore                                  = "file_restore"
9467	EventTypeFileRevert                                   = "file_revert"
9468	EventTypeFileRollbackChanges                          = "file_rollback_changes"
9469	EventTypeFileSaveCopyReference                        = "file_save_copy_reference"
9470	EventTypeFolderOverviewDescriptionChanged             = "folder_overview_description_changed"
9471	EventTypeFolderOverviewItemPinned                     = "folder_overview_item_pinned"
9472	EventTypeFolderOverviewItemUnpinned                   = "folder_overview_item_unpinned"
9473	EventTypeObjectLabelAdded                             = "object_label_added"
9474	EventTypeObjectLabelRemoved                           = "object_label_removed"
9475	EventTypeObjectLabelUpdatedValue                      = "object_label_updated_value"
9476	EventTypeOrganizeFolderWithTidy                       = "organize_folder_with_tidy"
9477	EventTypeRewindFolder                                 = "rewind_folder"
9478	EventTypeUserTagsAdded                                = "user_tags_added"
9479	EventTypeUserTagsRemoved                              = "user_tags_removed"
9480	EventTypeEmailIngestReceiveFile                       = "email_ingest_receive_file"
9481	EventTypeFileRequestChange                            = "file_request_change"
9482	EventTypeFileRequestClose                             = "file_request_close"
9483	EventTypeFileRequestCreate                            = "file_request_create"
9484	EventTypeFileRequestDelete                            = "file_request_delete"
9485	EventTypeFileRequestReceiveFile                       = "file_request_receive_file"
9486	EventTypeGroupAddExternalId                           = "group_add_external_id"
9487	EventTypeGroupAddMember                               = "group_add_member"
9488	EventTypeGroupChangeExternalId                        = "group_change_external_id"
9489	EventTypeGroupChangeManagementType                    = "group_change_management_type"
9490	EventTypeGroupChangeMemberRole                        = "group_change_member_role"
9491	EventTypeGroupCreate                                  = "group_create"
9492	EventTypeGroupDelete                                  = "group_delete"
9493	EventTypeGroupDescriptionUpdated                      = "group_description_updated"
9494	EventTypeGroupJoinPolicyUpdated                       = "group_join_policy_updated"
9495	EventTypeGroupMoved                                   = "group_moved"
9496	EventTypeGroupRemoveExternalId                        = "group_remove_external_id"
9497	EventTypeGroupRemoveMember                            = "group_remove_member"
9498	EventTypeGroupRename                                  = "group_rename"
9499	EventTypeAccountLockOrUnlocked                        = "account_lock_or_unlocked"
9500	EventTypeEmmError                                     = "emm_error"
9501	EventTypeGuestAdminSignedInViaTrustedTeams            = "guest_admin_signed_in_via_trusted_teams"
9502	EventTypeGuestAdminSignedOutViaTrustedTeams           = "guest_admin_signed_out_via_trusted_teams"
9503	EventTypeLoginFail                                    = "login_fail"
9504	EventTypeLoginSuccess                                 = "login_success"
9505	EventTypeLogout                                       = "logout"
9506	EventTypeResellerSupportSessionEnd                    = "reseller_support_session_end"
9507	EventTypeResellerSupportSessionStart                  = "reseller_support_session_start"
9508	EventTypeSignInAsSessionEnd                           = "sign_in_as_session_end"
9509	EventTypeSignInAsSessionStart                         = "sign_in_as_session_start"
9510	EventTypeSsoError                                     = "sso_error"
9511	EventTypeCreateTeamInviteLink                         = "create_team_invite_link"
9512	EventTypeDeleteTeamInviteLink                         = "delete_team_invite_link"
9513	EventTypeMemberAddExternalId                          = "member_add_external_id"
9514	EventTypeMemberAddName                                = "member_add_name"
9515	EventTypeMemberChangeAdminRole                        = "member_change_admin_role"
9516	EventTypeMemberChangeEmail                            = "member_change_email"
9517	EventTypeMemberChangeExternalId                       = "member_change_external_id"
9518	EventTypeMemberChangeMembershipType                   = "member_change_membership_type"
9519	EventTypeMemberChangeName                             = "member_change_name"
9520	EventTypeMemberChangeResellerRole                     = "member_change_reseller_role"
9521	EventTypeMemberChangeStatus                           = "member_change_status"
9522	EventTypeMemberDeleteManualContacts                   = "member_delete_manual_contacts"
9523	EventTypeMemberDeleteProfilePhoto                     = "member_delete_profile_photo"
9524	EventTypeMemberPermanentlyDeleteAccountContents       = "member_permanently_delete_account_contents"
9525	EventTypeMemberRemoveExternalId                       = "member_remove_external_id"
9526	EventTypeMemberSetProfilePhoto                        = "member_set_profile_photo"
9527	EventTypeMemberSpaceLimitsAddCustomQuota              = "member_space_limits_add_custom_quota"
9528	EventTypeMemberSpaceLimitsChangeCustomQuota           = "member_space_limits_change_custom_quota"
9529	EventTypeMemberSpaceLimitsChangeStatus                = "member_space_limits_change_status"
9530	EventTypeMemberSpaceLimitsRemoveCustomQuota           = "member_space_limits_remove_custom_quota"
9531	EventTypeMemberSuggest                                = "member_suggest"
9532	EventTypeMemberTransferAccountContents                = "member_transfer_account_contents"
9533	EventTypePendingSecondaryEmailAdded                   = "pending_secondary_email_added"
9534	EventTypeSecondaryEmailDeleted                        = "secondary_email_deleted"
9535	EventTypeSecondaryEmailVerified                       = "secondary_email_verified"
9536	EventTypeSecondaryMailsPolicyChanged                  = "secondary_mails_policy_changed"
9537	EventTypeBinderAddPage                                = "binder_add_page"
9538	EventTypeBinderAddSection                             = "binder_add_section"
9539	EventTypeBinderRemovePage                             = "binder_remove_page"
9540	EventTypeBinderRemoveSection                          = "binder_remove_section"
9541	EventTypeBinderRenamePage                             = "binder_rename_page"
9542	EventTypeBinderRenameSection                          = "binder_rename_section"
9543	EventTypeBinderReorderPage                            = "binder_reorder_page"
9544	EventTypeBinderReorderSection                         = "binder_reorder_section"
9545	EventTypePaperContentAddMember                        = "paper_content_add_member"
9546	EventTypePaperContentAddToFolder                      = "paper_content_add_to_folder"
9547	EventTypePaperContentArchive                          = "paper_content_archive"
9548	EventTypePaperContentCreate                           = "paper_content_create"
9549	EventTypePaperContentPermanentlyDelete                = "paper_content_permanently_delete"
9550	EventTypePaperContentRemoveFromFolder                 = "paper_content_remove_from_folder"
9551	EventTypePaperContentRemoveMember                     = "paper_content_remove_member"
9552	EventTypePaperContentRename                           = "paper_content_rename"
9553	EventTypePaperContentRestore                          = "paper_content_restore"
9554	EventTypePaperDocAddComment                           = "paper_doc_add_comment"
9555	EventTypePaperDocChangeMemberRole                     = "paper_doc_change_member_role"
9556	EventTypePaperDocChangeSharingPolicy                  = "paper_doc_change_sharing_policy"
9557	EventTypePaperDocChangeSubscription                   = "paper_doc_change_subscription"
9558	EventTypePaperDocDeleted                              = "paper_doc_deleted"
9559	EventTypePaperDocDeleteComment                        = "paper_doc_delete_comment"
9560	EventTypePaperDocDownload                             = "paper_doc_download"
9561	EventTypePaperDocEdit                                 = "paper_doc_edit"
9562	EventTypePaperDocEditComment                          = "paper_doc_edit_comment"
9563	EventTypePaperDocFollowed                             = "paper_doc_followed"
9564	EventTypePaperDocMention                              = "paper_doc_mention"
9565	EventTypePaperDocOwnershipChanged                     = "paper_doc_ownership_changed"
9566	EventTypePaperDocRequestAccess                        = "paper_doc_request_access"
9567	EventTypePaperDocResolveComment                       = "paper_doc_resolve_comment"
9568	EventTypePaperDocRevert                               = "paper_doc_revert"
9569	EventTypePaperDocSlackShare                           = "paper_doc_slack_share"
9570	EventTypePaperDocTeamInvite                           = "paper_doc_team_invite"
9571	EventTypePaperDocTrashed                              = "paper_doc_trashed"
9572	EventTypePaperDocUnresolveComment                     = "paper_doc_unresolve_comment"
9573	EventTypePaperDocUntrashed                            = "paper_doc_untrashed"
9574	EventTypePaperDocView                                 = "paper_doc_view"
9575	EventTypePaperExternalViewAllow                       = "paper_external_view_allow"
9576	EventTypePaperExternalViewDefaultTeam                 = "paper_external_view_default_team"
9577	EventTypePaperExternalViewForbid                      = "paper_external_view_forbid"
9578	EventTypePaperFolderChangeSubscription                = "paper_folder_change_subscription"
9579	EventTypePaperFolderDeleted                           = "paper_folder_deleted"
9580	EventTypePaperFolderFollowed                          = "paper_folder_followed"
9581	EventTypePaperFolderTeamInvite                        = "paper_folder_team_invite"
9582	EventTypePaperPublishedLinkChangePermission           = "paper_published_link_change_permission"
9583	EventTypePaperPublishedLinkCreate                     = "paper_published_link_create"
9584	EventTypePaperPublishedLinkDisabled                   = "paper_published_link_disabled"
9585	EventTypePaperPublishedLinkView                       = "paper_published_link_view"
9586	EventTypePasswordChange                               = "password_change"
9587	EventTypePasswordReset                                = "password_reset"
9588	EventTypePasswordResetAll                             = "password_reset_all"
9589	EventTypeClassificationCreateReport                   = "classification_create_report"
9590	EventTypeClassificationCreateReportFail               = "classification_create_report_fail"
9591	EventTypeEmmCreateExceptionsReport                    = "emm_create_exceptions_report"
9592	EventTypeEmmCreateUsageReport                         = "emm_create_usage_report"
9593	EventTypeExportMembersReport                          = "export_members_report"
9594	EventTypeExportMembersReportFail                      = "export_members_report_fail"
9595	EventTypeExternalSharingCreateReport                  = "external_sharing_create_report"
9596	EventTypeExternalSharingReportFailed                  = "external_sharing_report_failed"
9597	EventTypeNoExpirationLinkGenCreateReport              = "no_expiration_link_gen_create_report"
9598	EventTypeNoExpirationLinkGenReportFailed              = "no_expiration_link_gen_report_failed"
9599	EventTypeNoPasswordLinkGenCreateReport                = "no_password_link_gen_create_report"
9600	EventTypeNoPasswordLinkGenReportFailed                = "no_password_link_gen_report_failed"
9601	EventTypeNoPasswordLinkViewCreateReport               = "no_password_link_view_create_report"
9602	EventTypeNoPasswordLinkViewReportFailed               = "no_password_link_view_report_failed"
9603	EventTypeOutdatedLinkViewCreateReport                 = "outdated_link_view_create_report"
9604	EventTypeOutdatedLinkViewReportFailed                 = "outdated_link_view_report_failed"
9605	EventTypePaperAdminExportStart                        = "paper_admin_export_start"
9606	EventTypeSmartSyncCreateAdminPrivilegeReport          = "smart_sync_create_admin_privilege_report"
9607	EventTypeTeamActivityCreateReport                     = "team_activity_create_report"
9608	EventTypeTeamActivityCreateReportFail                 = "team_activity_create_report_fail"
9609	EventTypeCollectionShare                              = "collection_share"
9610	EventTypeFileTransfersFileAdd                         = "file_transfers_file_add"
9611	EventTypeFileTransfersTransferDelete                  = "file_transfers_transfer_delete"
9612	EventTypeFileTransfersTransferDownload                = "file_transfers_transfer_download"
9613	EventTypeFileTransfersTransferSend                    = "file_transfers_transfer_send"
9614	EventTypeFileTransfersTransferView                    = "file_transfers_transfer_view"
9615	EventTypeNoteAclInviteOnly                            = "note_acl_invite_only"
9616	EventTypeNoteAclLink                                  = "note_acl_link"
9617	EventTypeNoteAclTeamLink                              = "note_acl_team_link"
9618	EventTypeNoteShared                                   = "note_shared"
9619	EventTypeNoteShareReceive                             = "note_share_receive"
9620	EventTypeOpenNoteShared                               = "open_note_shared"
9621	EventTypeSfAddGroup                                   = "sf_add_group"
9622	EventTypeSfAllowNonMembersToViewSharedLinks           = "sf_allow_non_members_to_view_shared_links"
9623	EventTypeSfExternalInviteWarn                         = "sf_external_invite_warn"
9624	EventTypeSfFbInvite                                   = "sf_fb_invite"
9625	EventTypeSfFbInviteChangeRole                         = "sf_fb_invite_change_role"
9626	EventTypeSfFbUninvite                                 = "sf_fb_uninvite"
9627	EventTypeSfInviteGroup                                = "sf_invite_group"
9628	EventTypeSfTeamGrantAccess                            = "sf_team_grant_access"
9629	EventTypeSfTeamInvite                                 = "sf_team_invite"
9630	EventTypeSfTeamInviteChangeRole                       = "sf_team_invite_change_role"
9631	EventTypeSfTeamJoin                                   = "sf_team_join"
9632	EventTypeSfTeamJoinFromOobLink                        = "sf_team_join_from_oob_link"
9633	EventTypeSfTeamUninvite                               = "sf_team_uninvite"
9634	EventTypeSharedContentAddInvitees                     = "shared_content_add_invitees"
9635	EventTypeSharedContentAddLinkExpiry                   = "shared_content_add_link_expiry"
9636	EventTypeSharedContentAddLinkPassword                 = "shared_content_add_link_password"
9637	EventTypeSharedContentAddMember                       = "shared_content_add_member"
9638	EventTypeSharedContentChangeDownloadsPolicy           = "shared_content_change_downloads_policy"
9639	EventTypeSharedContentChangeInviteeRole               = "shared_content_change_invitee_role"
9640	EventTypeSharedContentChangeLinkAudience              = "shared_content_change_link_audience"
9641	EventTypeSharedContentChangeLinkExpiry                = "shared_content_change_link_expiry"
9642	EventTypeSharedContentChangeLinkPassword              = "shared_content_change_link_password"
9643	EventTypeSharedContentChangeMemberRole                = "shared_content_change_member_role"
9644	EventTypeSharedContentChangeViewerInfoPolicy          = "shared_content_change_viewer_info_policy"
9645	EventTypeSharedContentClaimInvitation                 = "shared_content_claim_invitation"
9646	EventTypeSharedContentCopy                            = "shared_content_copy"
9647	EventTypeSharedContentDownload                        = "shared_content_download"
9648	EventTypeSharedContentRelinquishMembership            = "shared_content_relinquish_membership"
9649	EventTypeSharedContentRemoveInvitees                  = "shared_content_remove_invitees"
9650	EventTypeSharedContentRemoveLinkExpiry                = "shared_content_remove_link_expiry"
9651	EventTypeSharedContentRemoveLinkPassword              = "shared_content_remove_link_password"
9652	EventTypeSharedContentRemoveMember                    = "shared_content_remove_member"
9653	EventTypeSharedContentRequestAccess                   = "shared_content_request_access"
9654	EventTypeSharedContentRestoreInvitees                 = "shared_content_restore_invitees"
9655	EventTypeSharedContentRestoreMember                   = "shared_content_restore_member"
9656	EventTypeSharedContentUnshare                         = "shared_content_unshare"
9657	EventTypeSharedContentView                            = "shared_content_view"
9658	EventTypeSharedFolderChangeLinkPolicy                 = "shared_folder_change_link_policy"
9659	EventTypeSharedFolderChangeMembersInheritancePolicy   = "shared_folder_change_members_inheritance_policy"
9660	EventTypeSharedFolderChangeMembersManagementPolicy    = "shared_folder_change_members_management_policy"
9661	EventTypeSharedFolderChangeMembersPolicy              = "shared_folder_change_members_policy"
9662	EventTypeSharedFolderCreate                           = "shared_folder_create"
9663	EventTypeSharedFolderDeclineInvitation                = "shared_folder_decline_invitation"
9664	EventTypeSharedFolderMount                            = "shared_folder_mount"
9665	EventTypeSharedFolderNest                             = "shared_folder_nest"
9666	EventTypeSharedFolderTransferOwnership                = "shared_folder_transfer_ownership"
9667	EventTypeSharedFolderUnmount                          = "shared_folder_unmount"
9668	EventTypeSharedLinkAddExpiry                          = "shared_link_add_expiry"
9669	EventTypeSharedLinkChangeExpiry                       = "shared_link_change_expiry"
9670	EventTypeSharedLinkChangeVisibility                   = "shared_link_change_visibility"
9671	EventTypeSharedLinkCopy                               = "shared_link_copy"
9672	EventTypeSharedLinkCreate                             = "shared_link_create"
9673	EventTypeSharedLinkDisable                            = "shared_link_disable"
9674	EventTypeSharedLinkDownload                           = "shared_link_download"
9675	EventTypeSharedLinkRemoveExpiry                       = "shared_link_remove_expiry"
9676	EventTypeSharedLinkSettingsAddExpiration              = "shared_link_settings_add_expiration"
9677	EventTypeSharedLinkSettingsAddPassword                = "shared_link_settings_add_password"
9678	EventTypeSharedLinkSettingsAllowDownloadDisabled      = "shared_link_settings_allow_download_disabled"
9679	EventTypeSharedLinkSettingsAllowDownloadEnabled       = "shared_link_settings_allow_download_enabled"
9680	EventTypeSharedLinkSettingsChangeAudience             = "shared_link_settings_change_audience"
9681	EventTypeSharedLinkSettingsChangeExpiration           = "shared_link_settings_change_expiration"
9682	EventTypeSharedLinkSettingsChangePassword             = "shared_link_settings_change_password"
9683	EventTypeSharedLinkSettingsRemoveExpiration           = "shared_link_settings_remove_expiration"
9684	EventTypeSharedLinkSettingsRemovePassword             = "shared_link_settings_remove_password"
9685	EventTypeSharedLinkShare                              = "shared_link_share"
9686	EventTypeSharedLinkView                               = "shared_link_view"
9687	EventTypeSharedNoteOpened                             = "shared_note_opened"
9688	EventTypeShmodelDisableDownloads                      = "shmodel_disable_downloads"
9689	EventTypeShmodelEnableDownloads                       = "shmodel_enable_downloads"
9690	EventTypeShmodelGroupShare                            = "shmodel_group_share"
9691	EventTypeShowcaseAccessGranted                        = "showcase_access_granted"
9692	EventTypeShowcaseAddMember                            = "showcase_add_member"
9693	EventTypeShowcaseArchived                             = "showcase_archived"
9694	EventTypeShowcaseCreated                              = "showcase_created"
9695	EventTypeShowcaseDeleteComment                        = "showcase_delete_comment"
9696	EventTypeShowcaseEdited                               = "showcase_edited"
9697	EventTypeShowcaseEditComment                          = "showcase_edit_comment"
9698	EventTypeShowcaseFileAdded                            = "showcase_file_added"
9699	EventTypeShowcaseFileDownload                         = "showcase_file_download"
9700	EventTypeShowcaseFileRemoved                          = "showcase_file_removed"
9701	EventTypeShowcaseFileView                             = "showcase_file_view"
9702	EventTypeShowcasePermanentlyDeleted                   = "showcase_permanently_deleted"
9703	EventTypeShowcasePostComment                          = "showcase_post_comment"
9704	EventTypeShowcaseRemoveMember                         = "showcase_remove_member"
9705	EventTypeShowcaseRenamed                              = "showcase_renamed"
9706	EventTypeShowcaseRequestAccess                        = "showcase_request_access"
9707	EventTypeShowcaseResolveComment                       = "showcase_resolve_comment"
9708	EventTypeShowcaseRestored                             = "showcase_restored"
9709	EventTypeShowcaseTrashed                              = "showcase_trashed"
9710	EventTypeShowcaseTrashedDeprecated                    = "showcase_trashed_deprecated"
9711	EventTypeShowcaseUnresolveComment                     = "showcase_unresolve_comment"
9712	EventTypeShowcaseUntrashed                            = "showcase_untrashed"
9713	EventTypeShowcaseUntrashedDeprecated                  = "showcase_untrashed_deprecated"
9714	EventTypeShowcaseView                                 = "showcase_view"
9715	EventTypeSsoAddCert                                   = "sso_add_cert"
9716	EventTypeSsoAddLoginUrl                               = "sso_add_login_url"
9717	EventTypeSsoAddLogoutUrl                              = "sso_add_logout_url"
9718	EventTypeSsoChangeCert                                = "sso_change_cert"
9719	EventTypeSsoChangeLoginUrl                            = "sso_change_login_url"
9720	EventTypeSsoChangeLogoutUrl                           = "sso_change_logout_url"
9721	EventTypeSsoChangeSamlIdentityMode                    = "sso_change_saml_identity_mode"
9722	EventTypeSsoRemoveCert                                = "sso_remove_cert"
9723	EventTypeSsoRemoveLoginUrl                            = "sso_remove_login_url"
9724	EventTypeSsoRemoveLogoutUrl                           = "sso_remove_logout_url"
9725	EventTypeTeamFolderChangeStatus                       = "team_folder_change_status"
9726	EventTypeTeamFolderCreate                             = "team_folder_create"
9727	EventTypeTeamFolderDowngrade                          = "team_folder_downgrade"
9728	EventTypeTeamFolderPermanentlyDelete                  = "team_folder_permanently_delete"
9729	EventTypeTeamFolderRename                             = "team_folder_rename"
9730	EventTypeTeamSelectiveSyncSettingsChanged             = "team_selective_sync_settings_changed"
9731	EventTypeAccountCaptureChangePolicy                   = "account_capture_change_policy"
9732	EventTypeAllowDownloadDisabled                        = "allow_download_disabled"
9733	EventTypeAllowDownloadEnabled                         = "allow_download_enabled"
9734	EventTypeAppPermissionsChanged                        = "app_permissions_changed"
9735	EventTypeCameraUploadsPolicyChanged                   = "camera_uploads_policy_changed"
9736	EventTypeCaptureTranscriptPolicyChanged               = "capture_transcript_policy_changed"
9737	EventTypeClassificationChangePolicy                   = "classification_change_policy"
9738	EventTypeComputerBackupPolicyChanged                  = "computer_backup_policy_changed"
9739	EventTypeContentAdministrationPolicyChanged           = "content_administration_policy_changed"
9740	EventTypeDataPlacementRestrictionChangePolicy         = "data_placement_restriction_change_policy"
9741	EventTypeDataPlacementRestrictionSatisfyPolicy        = "data_placement_restriction_satisfy_policy"
9742	EventTypeDeviceApprovalsAddException                  = "device_approvals_add_exception"
9743	EventTypeDeviceApprovalsChangeDesktopPolicy           = "device_approvals_change_desktop_policy"
9744	EventTypeDeviceApprovalsChangeMobilePolicy            = "device_approvals_change_mobile_policy"
9745	EventTypeDeviceApprovalsChangeOverageAction           = "device_approvals_change_overage_action"
9746	EventTypeDeviceApprovalsChangeUnlinkAction            = "device_approvals_change_unlink_action"
9747	EventTypeDeviceApprovalsRemoveException               = "device_approvals_remove_exception"
9748	EventTypeDirectoryRestrictionsAddMembers              = "directory_restrictions_add_members"
9749	EventTypeDirectoryRestrictionsRemoveMembers           = "directory_restrictions_remove_members"
9750	EventTypeEmailIngestPolicyChanged                     = "email_ingest_policy_changed"
9751	EventTypeEmmAddException                              = "emm_add_exception"
9752	EventTypeEmmChangePolicy                              = "emm_change_policy"
9753	EventTypeEmmRemoveException                           = "emm_remove_exception"
9754	EventTypeExtendedVersionHistoryChangePolicy           = "extended_version_history_change_policy"
9755	EventTypeExternalDriveBackupPolicyChanged             = "external_drive_backup_policy_changed"
9756	EventTypeFileCommentsChangePolicy                     = "file_comments_change_policy"
9757	EventTypeFileLockingPolicyChanged                     = "file_locking_policy_changed"
9758	EventTypeFileRequestsChangePolicy                     = "file_requests_change_policy"
9759	EventTypeFileRequestsEmailsEnabled                    = "file_requests_emails_enabled"
9760	EventTypeFileRequestsEmailsRestrictedToTeamOnly       = "file_requests_emails_restricted_to_team_only"
9761	EventTypeFileTransfersPolicyChanged                   = "file_transfers_policy_changed"
9762	EventTypeGoogleSsoChangePolicy                        = "google_sso_change_policy"
9763	EventTypeGroupUserManagementChangePolicy              = "group_user_management_change_policy"
9764	EventTypeIntegrationPolicyChanged                     = "integration_policy_changed"
9765	EventTypeInviteAcceptanceEmailPolicyChanged           = "invite_acceptance_email_policy_changed"
9766	EventTypeMemberRequestsChangePolicy                   = "member_requests_change_policy"
9767	EventTypeMemberSendInvitePolicyChanged                = "member_send_invite_policy_changed"
9768	EventTypeMemberSpaceLimitsAddException                = "member_space_limits_add_exception"
9769	EventTypeMemberSpaceLimitsChangeCapsTypePolicy        = "member_space_limits_change_caps_type_policy"
9770	EventTypeMemberSpaceLimitsChangePolicy                = "member_space_limits_change_policy"
9771	EventTypeMemberSpaceLimitsRemoveException             = "member_space_limits_remove_exception"
9772	EventTypeMemberSuggestionsChangePolicy                = "member_suggestions_change_policy"
9773	EventTypeMicrosoftOfficeAddinChangePolicy             = "microsoft_office_addin_change_policy"
9774	EventTypeNetworkControlChangePolicy                   = "network_control_change_policy"
9775	EventTypePaperChangeDeploymentPolicy                  = "paper_change_deployment_policy"
9776	EventTypePaperChangeMemberLinkPolicy                  = "paper_change_member_link_policy"
9777	EventTypePaperChangeMemberPolicy                      = "paper_change_member_policy"
9778	EventTypePaperChangePolicy                            = "paper_change_policy"
9779	EventTypePaperDefaultFolderPolicyChanged              = "paper_default_folder_policy_changed"
9780	EventTypePaperDesktopPolicyChanged                    = "paper_desktop_policy_changed"
9781	EventTypePaperEnabledUsersGroupAddition               = "paper_enabled_users_group_addition"
9782	EventTypePaperEnabledUsersGroupRemoval                = "paper_enabled_users_group_removal"
9783	EventTypePasswordStrengthRequirementsChangePolicy     = "password_strength_requirements_change_policy"
9784	EventTypePermanentDeleteChangePolicy                  = "permanent_delete_change_policy"
9785	EventTypeResellerSupportChangePolicy                  = "reseller_support_change_policy"
9786	EventTypeRewindPolicyChanged                          = "rewind_policy_changed"
9787	EventTypeSendForSignaturePolicyChanged                = "send_for_signature_policy_changed"
9788	EventTypeSharingChangeFolderJoinPolicy                = "sharing_change_folder_join_policy"
9789	EventTypeSharingChangeLinkAllowChangeExpirationPolicy = "sharing_change_link_allow_change_expiration_policy"
9790	EventTypeSharingChangeLinkDefaultExpirationPolicy     = "sharing_change_link_default_expiration_policy"
9791	EventTypeSharingChangeLinkEnforcePasswordPolicy       = "sharing_change_link_enforce_password_policy"
9792	EventTypeSharingChangeLinkPolicy                      = "sharing_change_link_policy"
9793	EventTypeSharingChangeMemberPolicy                    = "sharing_change_member_policy"
9794	EventTypeShowcaseChangeDownloadPolicy                 = "showcase_change_download_policy"
9795	EventTypeShowcaseChangeEnabledPolicy                  = "showcase_change_enabled_policy"
9796	EventTypeShowcaseChangeExternalSharingPolicy          = "showcase_change_external_sharing_policy"
9797	EventTypeSmarterSmartSyncPolicyChanged                = "smarter_smart_sync_policy_changed"
9798	EventTypeSmartSyncChangePolicy                        = "smart_sync_change_policy"
9799	EventTypeSmartSyncNotOptOut                           = "smart_sync_not_opt_out"
9800	EventTypeSmartSyncOptOut                              = "smart_sync_opt_out"
9801	EventTypeSsoChangePolicy                              = "sso_change_policy"
9802	EventTypeTeamBrandingPolicyChanged                    = "team_branding_policy_changed"
9803	EventTypeTeamExtensionsPolicyChanged                  = "team_extensions_policy_changed"
9804	EventTypeTeamSelectiveSyncPolicyChanged               = "team_selective_sync_policy_changed"
9805	EventTypeTeamSharingWhitelistSubjectsChanged          = "team_sharing_whitelist_subjects_changed"
9806	EventTypeTfaAddException                              = "tfa_add_exception"
9807	EventTypeTfaChangePolicy                              = "tfa_change_policy"
9808	EventTypeTfaRemoveException                           = "tfa_remove_exception"
9809	EventTypeTwoAccountChangePolicy                       = "two_account_change_policy"
9810	EventTypeViewerInfoPolicyChanged                      = "viewer_info_policy_changed"
9811	EventTypeWatermarkingPolicyChanged                    = "watermarking_policy_changed"
9812	EventTypeWebSessionsChangeActiveSessionLimit          = "web_sessions_change_active_session_limit"
9813	EventTypeWebSessionsChangeFixedLengthPolicy           = "web_sessions_change_fixed_length_policy"
9814	EventTypeWebSessionsChangeIdleLengthPolicy            = "web_sessions_change_idle_length_policy"
9815	EventTypeTeamMergeFrom                                = "team_merge_from"
9816	EventTypeTeamMergeTo                                  = "team_merge_to"
9817	EventTypeTeamProfileAddBackground                     = "team_profile_add_background"
9818	EventTypeTeamProfileAddLogo                           = "team_profile_add_logo"
9819	EventTypeTeamProfileChangeBackground                  = "team_profile_change_background"
9820	EventTypeTeamProfileChangeDefaultLanguage             = "team_profile_change_default_language"
9821	EventTypeTeamProfileChangeLogo                        = "team_profile_change_logo"
9822	EventTypeTeamProfileChangeName                        = "team_profile_change_name"
9823	EventTypeTeamProfileRemoveBackground                  = "team_profile_remove_background"
9824	EventTypeTeamProfileRemoveLogo                        = "team_profile_remove_logo"
9825	EventTypeTfaAddBackupPhone                            = "tfa_add_backup_phone"
9826	EventTypeTfaAddSecurityKey                            = "tfa_add_security_key"
9827	EventTypeTfaChangeBackupPhone                         = "tfa_change_backup_phone"
9828	EventTypeTfaChangeStatus                              = "tfa_change_status"
9829	EventTypeTfaRemoveBackupPhone                         = "tfa_remove_backup_phone"
9830	EventTypeTfaRemoveSecurityKey                         = "tfa_remove_security_key"
9831	EventTypeTfaReset                                     = "tfa_reset"
9832	EventTypeChangedEnterpriseAdminRole                   = "changed_enterprise_admin_role"
9833	EventTypeChangedEnterpriseConnectedTeamStatus         = "changed_enterprise_connected_team_status"
9834	EventTypeEndedEnterpriseAdminSession                  = "ended_enterprise_admin_session"
9835	EventTypeEndedEnterpriseAdminSessionDeprecated        = "ended_enterprise_admin_session_deprecated"
9836	EventTypeEnterpriseSettingsLocking                    = "enterprise_settings_locking"
9837	EventTypeGuestAdminChangeStatus                       = "guest_admin_change_status"
9838	EventTypeStartedEnterpriseAdminSession                = "started_enterprise_admin_session"
9839	EventTypeTeamMergeRequestAccepted                     = "team_merge_request_accepted"
9840	EventTypeTeamMergeRequestAcceptedShownToPrimaryTeam   = "team_merge_request_accepted_shown_to_primary_team"
9841	EventTypeTeamMergeRequestAcceptedShownToSecondaryTeam = "team_merge_request_accepted_shown_to_secondary_team"
9842	EventTypeTeamMergeRequestAutoCanceled                 = "team_merge_request_auto_canceled"
9843	EventTypeTeamMergeRequestCanceled                     = "team_merge_request_canceled"
9844	EventTypeTeamMergeRequestCanceledShownToPrimaryTeam   = "team_merge_request_canceled_shown_to_primary_team"
9845	EventTypeTeamMergeRequestCanceledShownToSecondaryTeam = "team_merge_request_canceled_shown_to_secondary_team"
9846	EventTypeTeamMergeRequestExpired                      = "team_merge_request_expired"
9847	EventTypeTeamMergeRequestExpiredShownToPrimaryTeam    = "team_merge_request_expired_shown_to_primary_team"
9848	EventTypeTeamMergeRequestExpiredShownToSecondaryTeam  = "team_merge_request_expired_shown_to_secondary_team"
9849	EventTypeTeamMergeRequestRejectedShownToPrimaryTeam   = "team_merge_request_rejected_shown_to_primary_team"
9850	EventTypeTeamMergeRequestRejectedShownToSecondaryTeam = "team_merge_request_rejected_shown_to_secondary_team"
9851	EventTypeTeamMergeRequestReminder                     = "team_merge_request_reminder"
9852	EventTypeTeamMergeRequestReminderShownToPrimaryTeam   = "team_merge_request_reminder_shown_to_primary_team"
9853	EventTypeTeamMergeRequestReminderShownToSecondaryTeam = "team_merge_request_reminder_shown_to_secondary_team"
9854	EventTypeTeamMergeRequestRevoked                      = "team_merge_request_revoked"
9855	EventTypeTeamMergeRequestSentShownToPrimaryTeam       = "team_merge_request_sent_shown_to_primary_team"
9856	EventTypeTeamMergeRequestSentShownToSecondaryTeam     = "team_merge_request_sent_shown_to_secondary_team"
9857	EventTypeOther                                        = "other"
9858)
9859
9860// UnmarshalJSON deserializes into a EventType instance
9861func (u *EventType) UnmarshalJSON(body []byte) error {
9862	type wrap struct {
9863		dropbox.Tagged
9864	}
9865	var w wrap
9866	var err error
9867	if err = json.Unmarshal(body, &w); err != nil {
9868		return err
9869	}
9870	u.Tag = w.Tag
9871	switch u.Tag {
9872	case "admin_alerting_alert_state_changed":
9873		err = json.Unmarshal(body, &u.AdminAlertingAlertStateChanged)
9874
9875		if err != nil {
9876			return err
9877		}
9878	case "admin_alerting_changed_alert_config":
9879		err = json.Unmarshal(body, &u.AdminAlertingChangedAlertConfig)
9880
9881		if err != nil {
9882			return err
9883		}
9884	case "admin_alerting_triggered_alert":
9885		err = json.Unmarshal(body, &u.AdminAlertingTriggeredAlert)
9886
9887		if err != nil {
9888			return err
9889		}
9890	case "app_blocked_by_permissions":
9891		err = json.Unmarshal(body, &u.AppBlockedByPermissions)
9892
9893		if err != nil {
9894			return err
9895		}
9896	case "app_link_team":
9897		err = json.Unmarshal(body, &u.AppLinkTeam)
9898
9899		if err != nil {
9900			return err
9901		}
9902	case "app_link_user":
9903		err = json.Unmarshal(body, &u.AppLinkUser)
9904
9905		if err != nil {
9906			return err
9907		}
9908	case "app_unlink_team":
9909		err = json.Unmarshal(body, &u.AppUnlinkTeam)
9910
9911		if err != nil {
9912			return err
9913		}
9914	case "app_unlink_user":
9915		err = json.Unmarshal(body, &u.AppUnlinkUser)
9916
9917		if err != nil {
9918			return err
9919		}
9920	case "integration_connected":
9921		err = json.Unmarshal(body, &u.IntegrationConnected)
9922
9923		if err != nil {
9924			return err
9925		}
9926	case "integration_disconnected":
9927		err = json.Unmarshal(body, &u.IntegrationDisconnected)
9928
9929		if err != nil {
9930			return err
9931		}
9932	case "file_add_comment":
9933		err = json.Unmarshal(body, &u.FileAddComment)
9934
9935		if err != nil {
9936			return err
9937		}
9938	case "file_change_comment_subscription":
9939		err = json.Unmarshal(body, &u.FileChangeCommentSubscription)
9940
9941		if err != nil {
9942			return err
9943		}
9944	case "file_delete_comment":
9945		err = json.Unmarshal(body, &u.FileDeleteComment)
9946
9947		if err != nil {
9948			return err
9949		}
9950	case "file_edit_comment":
9951		err = json.Unmarshal(body, &u.FileEditComment)
9952
9953		if err != nil {
9954			return err
9955		}
9956	case "file_like_comment":
9957		err = json.Unmarshal(body, &u.FileLikeComment)
9958
9959		if err != nil {
9960			return err
9961		}
9962	case "file_resolve_comment":
9963		err = json.Unmarshal(body, &u.FileResolveComment)
9964
9965		if err != nil {
9966			return err
9967		}
9968	case "file_unlike_comment":
9969		err = json.Unmarshal(body, &u.FileUnlikeComment)
9970
9971		if err != nil {
9972			return err
9973		}
9974	case "file_unresolve_comment":
9975		err = json.Unmarshal(body, &u.FileUnresolveComment)
9976
9977		if err != nil {
9978			return err
9979		}
9980	case "governance_policy_add_folders":
9981		err = json.Unmarshal(body, &u.GovernancePolicyAddFolders)
9982
9983		if err != nil {
9984			return err
9985		}
9986	case "governance_policy_add_folder_failed":
9987		err = json.Unmarshal(body, &u.GovernancePolicyAddFolderFailed)
9988
9989		if err != nil {
9990			return err
9991		}
9992	case "governance_policy_content_disposed":
9993		err = json.Unmarshal(body, &u.GovernancePolicyContentDisposed)
9994
9995		if err != nil {
9996			return err
9997		}
9998	case "governance_policy_create":
9999		err = json.Unmarshal(body, &u.GovernancePolicyCreate)
10000
10001		if err != nil {
10002			return err
10003		}
10004	case "governance_policy_delete":
10005		err = json.Unmarshal(body, &u.GovernancePolicyDelete)
10006
10007		if err != nil {
10008			return err
10009		}
10010	case "governance_policy_edit_details":
10011		err = json.Unmarshal(body, &u.GovernancePolicyEditDetails)
10012
10013		if err != nil {
10014			return err
10015		}
10016	case "governance_policy_edit_duration":
10017		err = json.Unmarshal(body, &u.GovernancePolicyEditDuration)
10018
10019		if err != nil {
10020			return err
10021		}
10022	case "governance_policy_export_created":
10023		err = json.Unmarshal(body, &u.GovernancePolicyExportCreated)
10024
10025		if err != nil {
10026			return err
10027		}
10028	case "governance_policy_export_removed":
10029		err = json.Unmarshal(body, &u.GovernancePolicyExportRemoved)
10030
10031		if err != nil {
10032			return err
10033		}
10034	case "governance_policy_remove_folders":
10035		err = json.Unmarshal(body, &u.GovernancePolicyRemoveFolders)
10036
10037		if err != nil {
10038			return err
10039		}
10040	case "governance_policy_report_created":
10041		err = json.Unmarshal(body, &u.GovernancePolicyReportCreated)
10042
10043		if err != nil {
10044			return err
10045		}
10046	case "governance_policy_zip_part_downloaded":
10047		err = json.Unmarshal(body, &u.GovernancePolicyZipPartDownloaded)
10048
10049		if err != nil {
10050			return err
10051		}
10052	case "legal_holds_activate_a_hold":
10053		err = json.Unmarshal(body, &u.LegalHoldsActivateAHold)
10054
10055		if err != nil {
10056			return err
10057		}
10058	case "legal_holds_add_members":
10059		err = json.Unmarshal(body, &u.LegalHoldsAddMembers)
10060
10061		if err != nil {
10062			return err
10063		}
10064	case "legal_holds_change_hold_details":
10065		err = json.Unmarshal(body, &u.LegalHoldsChangeHoldDetails)
10066
10067		if err != nil {
10068			return err
10069		}
10070	case "legal_holds_change_hold_name":
10071		err = json.Unmarshal(body, &u.LegalHoldsChangeHoldName)
10072
10073		if err != nil {
10074			return err
10075		}
10076	case "legal_holds_export_a_hold":
10077		err = json.Unmarshal(body, &u.LegalHoldsExportAHold)
10078
10079		if err != nil {
10080			return err
10081		}
10082	case "legal_holds_export_cancelled":
10083		err = json.Unmarshal(body, &u.LegalHoldsExportCancelled)
10084
10085		if err != nil {
10086			return err
10087		}
10088	case "legal_holds_export_downloaded":
10089		err = json.Unmarshal(body, &u.LegalHoldsExportDownloaded)
10090
10091		if err != nil {
10092			return err
10093		}
10094	case "legal_holds_export_removed":
10095		err = json.Unmarshal(body, &u.LegalHoldsExportRemoved)
10096
10097		if err != nil {
10098			return err
10099		}
10100	case "legal_holds_release_a_hold":
10101		err = json.Unmarshal(body, &u.LegalHoldsReleaseAHold)
10102
10103		if err != nil {
10104			return err
10105		}
10106	case "legal_holds_remove_members":
10107		err = json.Unmarshal(body, &u.LegalHoldsRemoveMembers)
10108
10109		if err != nil {
10110			return err
10111		}
10112	case "legal_holds_report_a_hold":
10113		err = json.Unmarshal(body, &u.LegalHoldsReportAHold)
10114
10115		if err != nil {
10116			return err
10117		}
10118	case "device_change_ip_desktop":
10119		err = json.Unmarshal(body, &u.DeviceChangeIpDesktop)
10120
10121		if err != nil {
10122			return err
10123		}
10124	case "device_change_ip_mobile":
10125		err = json.Unmarshal(body, &u.DeviceChangeIpMobile)
10126
10127		if err != nil {
10128			return err
10129		}
10130	case "device_change_ip_web":
10131		err = json.Unmarshal(body, &u.DeviceChangeIpWeb)
10132
10133		if err != nil {
10134			return err
10135		}
10136	case "device_delete_on_unlink_fail":
10137		err = json.Unmarshal(body, &u.DeviceDeleteOnUnlinkFail)
10138
10139		if err != nil {
10140			return err
10141		}
10142	case "device_delete_on_unlink_success":
10143		err = json.Unmarshal(body, &u.DeviceDeleteOnUnlinkSuccess)
10144
10145		if err != nil {
10146			return err
10147		}
10148	case "device_link_fail":
10149		err = json.Unmarshal(body, &u.DeviceLinkFail)
10150
10151		if err != nil {
10152			return err
10153		}
10154	case "device_link_success":
10155		err = json.Unmarshal(body, &u.DeviceLinkSuccess)
10156
10157		if err != nil {
10158			return err
10159		}
10160	case "device_management_disabled":
10161		err = json.Unmarshal(body, &u.DeviceManagementDisabled)
10162
10163		if err != nil {
10164			return err
10165		}
10166	case "device_management_enabled":
10167		err = json.Unmarshal(body, &u.DeviceManagementEnabled)
10168
10169		if err != nil {
10170			return err
10171		}
10172	case "device_sync_backup_status_changed":
10173		err = json.Unmarshal(body, &u.DeviceSyncBackupStatusChanged)
10174
10175		if err != nil {
10176			return err
10177		}
10178	case "device_unlink":
10179		err = json.Unmarshal(body, &u.DeviceUnlink)
10180
10181		if err != nil {
10182			return err
10183		}
10184	case "dropbox_passwords_exported":
10185		err = json.Unmarshal(body, &u.DropboxPasswordsExported)
10186
10187		if err != nil {
10188			return err
10189		}
10190	case "dropbox_passwords_new_device_enrolled":
10191		err = json.Unmarshal(body, &u.DropboxPasswordsNewDeviceEnrolled)
10192
10193		if err != nil {
10194			return err
10195		}
10196	case "emm_refresh_auth_token":
10197		err = json.Unmarshal(body, &u.EmmRefreshAuthToken)
10198
10199		if err != nil {
10200			return err
10201		}
10202	case "account_capture_change_availability":
10203		err = json.Unmarshal(body, &u.AccountCaptureChangeAvailability)
10204
10205		if err != nil {
10206			return err
10207		}
10208	case "account_capture_migrate_account":
10209		err = json.Unmarshal(body, &u.AccountCaptureMigrateAccount)
10210
10211		if err != nil {
10212			return err
10213		}
10214	case "account_capture_notification_emails_sent":
10215		err = json.Unmarshal(body, &u.AccountCaptureNotificationEmailsSent)
10216
10217		if err != nil {
10218			return err
10219		}
10220	case "account_capture_relinquish_account":
10221		err = json.Unmarshal(body, &u.AccountCaptureRelinquishAccount)
10222
10223		if err != nil {
10224			return err
10225		}
10226	case "disabled_domain_invites":
10227		err = json.Unmarshal(body, &u.DisabledDomainInvites)
10228
10229		if err != nil {
10230			return err
10231		}
10232	case "domain_invites_approve_request_to_join_team":
10233		err = json.Unmarshal(body, &u.DomainInvitesApproveRequestToJoinTeam)
10234
10235		if err != nil {
10236			return err
10237		}
10238	case "domain_invites_decline_request_to_join_team":
10239		err = json.Unmarshal(body, &u.DomainInvitesDeclineRequestToJoinTeam)
10240
10241		if err != nil {
10242			return err
10243		}
10244	case "domain_invites_email_existing_users":
10245		err = json.Unmarshal(body, &u.DomainInvitesEmailExistingUsers)
10246
10247		if err != nil {
10248			return err
10249		}
10250	case "domain_invites_request_to_join_team":
10251		err = json.Unmarshal(body, &u.DomainInvitesRequestToJoinTeam)
10252
10253		if err != nil {
10254			return err
10255		}
10256	case "domain_invites_set_invite_new_user_pref_to_no":
10257		err = json.Unmarshal(body, &u.DomainInvitesSetInviteNewUserPrefToNo)
10258
10259		if err != nil {
10260			return err
10261		}
10262	case "domain_invites_set_invite_new_user_pref_to_yes":
10263		err = json.Unmarshal(body, &u.DomainInvitesSetInviteNewUserPrefToYes)
10264
10265		if err != nil {
10266			return err
10267		}
10268	case "domain_verification_add_domain_fail":
10269		err = json.Unmarshal(body, &u.DomainVerificationAddDomainFail)
10270
10271		if err != nil {
10272			return err
10273		}
10274	case "domain_verification_add_domain_success":
10275		err = json.Unmarshal(body, &u.DomainVerificationAddDomainSuccess)
10276
10277		if err != nil {
10278			return err
10279		}
10280	case "domain_verification_remove_domain":
10281		err = json.Unmarshal(body, &u.DomainVerificationRemoveDomain)
10282
10283		if err != nil {
10284			return err
10285		}
10286	case "enabled_domain_invites":
10287		err = json.Unmarshal(body, &u.EnabledDomainInvites)
10288
10289		if err != nil {
10290			return err
10291		}
10292	case "apply_naming_convention":
10293		err = json.Unmarshal(body, &u.ApplyNamingConvention)
10294
10295		if err != nil {
10296			return err
10297		}
10298	case "create_folder":
10299		err = json.Unmarshal(body, &u.CreateFolder)
10300
10301		if err != nil {
10302			return err
10303		}
10304	case "file_add":
10305		err = json.Unmarshal(body, &u.FileAdd)
10306
10307		if err != nil {
10308			return err
10309		}
10310	case "file_copy":
10311		err = json.Unmarshal(body, &u.FileCopy)
10312
10313		if err != nil {
10314			return err
10315		}
10316	case "file_delete":
10317		err = json.Unmarshal(body, &u.FileDelete)
10318
10319		if err != nil {
10320			return err
10321		}
10322	case "file_download":
10323		err = json.Unmarshal(body, &u.FileDownload)
10324
10325		if err != nil {
10326			return err
10327		}
10328	case "file_edit":
10329		err = json.Unmarshal(body, &u.FileEdit)
10330
10331		if err != nil {
10332			return err
10333		}
10334	case "file_get_copy_reference":
10335		err = json.Unmarshal(body, &u.FileGetCopyReference)
10336
10337		if err != nil {
10338			return err
10339		}
10340	case "file_locking_lock_status_changed":
10341		err = json.Unmarshal(body, &u.FileLockingLockStatusChanged)
10342
10343		if err != nil {
10344			return err
10345		}
10346	case "file_move":
10347		err = json.Unmarshal(body, &u.FileMove)
10348
10349		if err != nil {
10350			return err
10351		}
10352	case "file_permanently_delete":
10353		err = json.Unmarshal(body, &u.FilePermanentlyDelete)
10354
10355		if err != nil {
10356			return err
10357		}
10358	case "file_preview":
10359		err = json.Unmarshal(body, &u.FilePreview)
10360
10361		if err != nil {
10362			return err
10363		}
10364	case "file_rename":
10365		err = json.Unmarshal(body, &u.FileRename)
10366
10367		if err != nil {
10368			return err
10369		}
10370	case "file_restore":
10371		err = json.Unmarshal(body, &u.FileRestore)
10372
10373		if err != nil {
10374			return err
10375		}
10376	case "file_revert":
10377		err = json.Unmarshal(body, &u.FileRevert)
10378
10379		if err != nil {
10380			return err
10381		}
10382	case "file_rollback_changes":
10383		err = json.Unmarshal(body, &u.FileRollbackChanges)
10384
10385		if err != nil {
10386			return err
10387		}
10388	case "file_save_copy_reference":
10389		err = json.Unmarshal(body, &u.FileSaveCopyReference)
10390
10391		if err != nil {
10392			return err
10393		}
10394	case "folder_overview_description_changed":
10395		err = json.Unmarshal(body, &u.FolderOverviewDescriptionChanged)
10396
10397		if err != nil {
10398			return err
10399		}
10400	case "folder_overview_item_pinned":
10401		err = json.Unmarshal(body, &u.FolderOverviewItemPinned)
10402
10403		if err != nil {
10404			return err
10405		}
10406	case "folder_overview_item_unpinned":
10407		err = json.Unmarshal(body, &u.FolderOverviewItemUnpinned)
10408
10409		if err != nil {
10410			return err
10411		}
10412	case "object_label_added":
10413		err = json.Unmarshal(body, &u.ObjectLabelAdded)
10414
10415		if err != nil {
10416			return err
10417		}
10418	case "object_label_removed":
10419		err = json.Unmarshal(body, &u.ObjectLabelRemoved)
10420
10421		if err != nil {
10422			return err
10423		}
10424	case "object_label_updated_value":
10425		err = json.Unmarshal(body, &u.ObjectLabelUpdatedValue)
10426
10427		if err != nil {
10428			return err
10429		}
10430	case "organize_folder_with_tidy":
10431		err = json.Unmarshal(body, &u.OrganizeFolderWithTidy)
10432
10433		if err != nil {
10434			return err
10435		}
10436	case "rewind_folder":
10437		err = json.Unmarshal(body, &u.RewindFolder)
10438
10439		if err != nil {
10440			return err
10441		}
10442	case "user_tags_added":
10443		err = json.Unmarshal(body, &u.UserTagsAdded)
10444
10445		if err != nil {
10446			return err
10447		}
10448	case "user_tags_removed":
10449		err = json.Unmarshal(body, &u.UserTagsRemoved)
10450
10451		if err != nil {
10452			return err
10453		}
10454	case "email_ingest_receive_file":
10455		err = json.Unmarshal(body, &u.EmailIngestReceiveFile)
10456
10457		if err != nil {
10458			return err
10459		}
10460	case "file_request_change":
10461		err = json.Unmarshal(body, &u.FileRequestChange)
10462
10463		if err != nil {
10464			return err
10465		}
10466	case "file_request_close":
10467		err = json.Unmarshal(body, &u.FileRequestClose)
10468
10469		if err != nil {
10470			return err
10471		}
10472	case "file_request_create":
10473		err = json.Unmarshal(body, &u.FileRequestCreate)
10474
10475		if err != nil {
10476			return err
10477		}
10478	case "file_request_delete":
10479		err = json.Unmarshal(body, &u.FileRequestDelete)
10480
10481		if err != nil {
10482			return err
10483		}
10484	case "file_request_receive_file":
10485		err = json.Unmarshal(body, &u.FileRequestReceiveFile)
10486
10487		if err != nil {
10488			return err
10489		}
10490	case "group_add_external_id":
10491		err = json.Unmarshal(body, &u.GroupAddExternalId)
10492
10493		if err != nil {
10494			return err
10495		}
10496	case "group_add_member":
10497		err = json.Unmarshal(body, &u.GroupAddMember)
10498
10499		if err != nil {
10500			return err
10501		}
10502	case "group_change_external_id":
10503		err = json.Unmarshal(body, &u.GroupChangeExternalId)
10504
10505		if err != nil {
10506			return err
10507		}
10508	case "group_change_management_type":
10509		err = json.Unmarshal(body, &u.GroupChangeManagementType)
10510
10511		if err != nil {
10512			return err
10513		}
10514	case "group_change_member_role":
10515		err = json.Unmarshal(body, &u.GroupChangeMemberRole)
10516
10517		if err != nil {
10518			return err
10519		}
10520	case "group_create":
10521		err = json.Unmarshal(body, &u.GroupCreate)
10522
10523		if err != nil {
10524			return err
10525		}
10526	case "group_delete":
10527		err = json.Unmarshal(body, &u.GroupDelete)
10528
10529		if err != nil {
10530			return err
10531		}
10532	case "group_description_updated":
10533		err = json.Unmarshal(body, &u.GroupDescriptionUpdated)
10534
10535		if err != nil {
10536			return err
10537		}
10538	case "group_join_policy_updated":
10539		err = json.Unmarshal(body, &u.GroupJoinPolicyUpdated)
10540
10541		if err != nil {
10542			return err
10543		}
10544	case "group_moved":
10545		err = json.Unmarshal(body, &u.GroupMoved)
10546
10547		if err != nil {
10548			return err
10549		}
10550	case "group_remove_external_id":
10551		err = json.Unmarshal(body, &u.GroupRemoveExternalId)
10552
10553		if err != nil {
10554			return err
10555		}
10556	case "group_remove_member":
10557		err = json.Unmarshal(body, &u.GroupRemoveMember)
10558
10559		if err != nil {
10560			return err
10561		}
10562	case "group_rename":
10563		err = json.Unmarshal(body, &u.GroupRename)
10564
10565		if err != nil {
10566			return err
10567		}
10568	case "account_lock_or_unlocked":
10569		err = json.Unmarshal(body, &u.AccountLockOrUnlocked)
10570
10571		if err != nil {
10572			return err
10573		}
10574	case "emm_error":
10575		err = json.Unmarshal(body, &u.EmmError)
10576
10577		if err != nil {
10578			return err
10579		}
10580	case "guest_admin_signed_in_via_trusted_teams":
10581		err = json.Unmarshal(body, &u.GuestAdminSignedInViaTrustedTeams)
10582
10583		if err != nil {
10584			return err
10585		}
10586	case "guest_admin_signed_out_via_trusted_teams":
10587		err = json.Unmarshal(body, &u.GuestAdminSignedOutViaTrustedTeams)
10588
10589		if err != nil {
10590			return err
10591		}
10592	case "login_fail":
10593		err = json.Unmarshal(body, &u.LoginFail)
10594
10595		if err != nil {
10596			return err
10597		}
10598	case "login_success":
10599		err = json.Unmarshal(body, &u.LoginSuccess)
10600
10601		if err != nil {
10602			return err
10603		}
10604	case "logout":
10605		err = json.Unmarshal(body, &u.Logout)
10606
10607		if err != nil {
10608			return err
10609		}
10610	case "reseller_support_session_end":
10611		err = json.Unmarshal(body, &u.ResellerSupportSessionEnd)
10612
10613		if err != nil {
10614			return err
10615		}
10616	case "reseller_support_session_start":
10617		err = json.Unmarshal(body, &u.ResellerSupportSessionStart)
10618
10619		if err != nil {
10620			return err
10621		}
10622	case "sign_in_as_session_end":
10623		err = json.Unmarshal(body, &u.SignInAsSessionEnd)
10624
10625		if err != nil {
10626			return err
10627		}
10628	case "sign_in_as_session_start":
10629		err = json.Unmarshal(body, &u.SignInAsSessionStart)
10630
10631		if err != nil {
10632			return err
10633		}
10634	case "sso_error":
10635		err = json.Unmarshal(body, &u.SsoError)
10636
10637		if err != nil {
10638			return err
10639		}
10640	case "create_team_invite_link":
10641		err = json.Unmarshal(body, &u.CreateTeamInviteLink)
10642
10643		if err != nil {
10644			return err
10645		}
10646	case "delete_team_invite_link":
10647		err = json.Unmarshal(body, &u.DeleteTeamInviteLink)
10648
10649		if err != nil {
10650			return err
10651		}
10652	case "member_add_external_id":
10653		err = json.Unmarshal(body, &u.MemberAddExternalId)
10654
10655		if err != nil {
10656			return err
10657		}
10658	case "member_add_name":
10659		err = json.Unmarshal(body, &u.MemberAddName)
10660
10661		if err != nil {
10662			return err
10663		}
10664	case "member_change_admin_role":
10665		err = json.Unmarshal(body, &u.MemberChangeAdminRole)
10666
10667		if err != nil {
10668			return err
10669		}
10670	case "member_change_email":
10671		err = json.Unmarshal(body, &u.MemberChangeEmail)
10672
10673		if err != nil {
10674			return err
10675		}
10676	case "member_change_external_id":
10677		err = json.Unmarshal(body, &u.MemberChangeExternalId)
10678
10679		if err != nil {
10680			return err
10681		}
10682	case "member_change_membership_type":
10683		err = json.Unmarshal(body, &u.MemberChangeMembershipType)
10684
10685		if err != nil {
10686			return err
10687		}
10688	case "member_change_name":
10689		err = json.Unmarshal(body, &u.MemberChangeName)
10690
10691		if err != nil {
10692			return err
10693		}
10694	case "member_change_reseller_role":
10695		err = json.Unmarshal(body, &u.MemberChangeResellerRole)
10696
10697		if err != nil {
10698			return err
10699		}
10700	case "member_change_status":
10701		err = json.Unmarshal(body, &u.MemberChangeStatus)
10702
10703		if err != nil {
10704			return err
10705		}
10706	case "member_delete_manual_contacts":
10707		err = json.Unmarshal(body, &u.MemberDeleteManualContacts)
10708
10709		if err != nil {
10710			return err
10711		}
10712	case "member_delete_profile_photo":
10713		err = json.Unmarshal(body, &u.MemberDeleteProfilePhoto)
10714
10715		if err != nil {
10716			return err
10717		}
10718	case "member_permanently_delete_account_contents":
10719		err = json.Unmarshal(body, &u.MemberPermanentlyDeleteAccountContents)
10720
10721		if err != nil {
10722			return err
10723		}
10724	case "member_remove_external_id":
10725		err = json.Unmarshal(body, &u.MemberRemoveExternalId)
10726
10727		if err != nil {
10728			return err
10729		}
10730	case "member_set_profile_photo":
10731		err = json.Unmarshal(body, &u.MemberSetProfilePhoto)
10732
10733		if err != nil {
10734			return err
10735		}
10736	case "member_space_limits_add_custom_quota":
10737		err = json.Unmarshal(body, &u.MemberSpaceLimitsAddCustomQuota)
10738
10739		if err != nil {
10740			return err
10741		}
10742	case "member_space_limits_change_custom_quota":
10743		err = json.Unmarshal(body, &u.MemberSpaceLimitsChangeCustomQuota)
10744
10745		if err != nil {
10746			return err
10747		}
10748	case "member_space_limits_change_status":
10749		err = json.Unmarshal(body, &u.MemberSpaceLimitsChangeStatus)
10750
10751		if err != nil {
10752			return err
10753		}
10754	case "member_space_limits_remove_custom_quota":
10755		err = json.Unmarshal(body, &u.MemberSpaceLimitsRemoveCustomQuota)
10756
10757		if err != nil {
10758			return err
10759		}
10760	case "member_suggest":
10761		err = json.Unmarshal(body, &u.MemberSuggest)
10762
10763		if err != nil {
10764			return err
10765		}
10766	case "member_transfer_account_contents":
10767		err = json.Unmarshal(body, &u.MemberTransferAccountContents)
10768
10769		if err != nil {
10770			return err
10771		}
10772	case "pending_secondary_email_added":
10773		err = json.Unmarshal(body, &u.PendingSecondaryEmailAdded)
10774
10775		if err != nil {
10776			return err
10777		}
10778	case "secondary_email_deleted":
10779		err = json.Unmarshal(body, &u.SecondaryEmailDeleted)
10780
10781		if err != nil {
10782			return err
10783		}
10784	case "secondary_email_verified":
10785		err = json.Unmarshal(body, &u.SecondaryEmailVerified)
10786
10787		if err != nil {
10788			return err
10789		}
10790	case "secondary_mails_policy_changed":
10791		err = json.Unmarshal(body, &u.SecondaryMailsPolicyChanged)
10792
10793		if err != nil {
10794			return err
10795		}
10796	case "binder_add_page":
10797		err = json.Unmarshal(body, &u.BinderAddPage)
10798
10799		if err != nil {
10800			return err
10801		}
10802	case "binder_add_section":
10803		err = json.Unmarshal(body, &u.BinderAddSection)
10804
10805		if err != nil {
10806			return err
10807		}
10808	case "binder_remove_page":
10809		err = json.Unmarshal(body, &u.BinderRemovePage)
10810
10811		if err != nil {
10812			return err
10813		}
10814	case "binder_remove_section":
10815		err = json.Unmarshal(body, &u.BinderRemoveSection)
10816
10817		if err != nil {
10818			return err
10819		}
10820	case "binder_rename_page":
10821		err = json.Unmarshal(body, &u.BinderRenamePage)
10822
10823		if err != nil {
10824			return err
10825		}
10826	case "binder_rename_section":
10827		err = json.Unmarshal(body, &u.BinderRenameSection)
10828
10829		if err != nil {
10830			return err
10831		}
10832	case "binder_reorder_page":
10833		err = json.Unmarshal(body, &u.BinderReorderPage)
10834
10835		if err != nil {
10836			return err
10837		}
10838	case "binder_reorder_section":
10839		err = json.Unmarshal(body, &u.BinderReorderSection)
10840
10841		if err != nil {
10842			return err
10843		}
10844	case "paper_content_add_member":
10845		err = json.Unmarshal(body, &u.PaperContentAddMember)
10846
10847		if err != nil {
10848			return err
10849		}
10850	case "paper_content_add_to_folder":
10851		err = json.Unmarshal(body, &u.PaperContentAddToFolder)
10852
10853		if err != nil {
10854			return err
10855		}
10856	case "paper_content_archive":
10857		err = json.Unmarshal(body, &u.PaperContentArchive)
10858
10859		if err != nil {
10860			return err
10861		}
10862	case "paper_content_create":
10863		err = json.Unmarshal(body, &u.PaperContentCreate)
10864
10865		if err != nil {
10866			return err
10867		}
10868	case "paper_content_permanently_delete":
10869		err = json.Unmarshal(body, &u.PaperContentPermanentlyDelete)
10870
10871		if err != nil {
10872			return err
10873		}
10874	case "paper_content_remove_from_folder":
10875		err = json.Unmarshal(body, &u.PaperContentRemoveFromFolder)
10876
10877		if err != nil {
10878			return err
10879		}
10880	case "paper_content_remove_member":
10881		err = json.Unmarshal(body, &u.PaperContentRemoveMember)
10882
10883		if err != nil {
10884			return err
10885		}
10886	case "paper_content_rename":
10887		err = json.Unmarshal(body, &u.PaperContentRename)
10888
10889		if err != nil {
10890			return err
10891		}
10892	case "paper_content_restore":
10893		err = json.Unmarshal(body, &u.PaperContentRestore)
10894
10895		if err != nil {
10896			return err
10897		}
10898	case "paper_doc_add_comment":
10899		err = json.Unmarshal(body, &u.PaperDocAddComment)
10900
10901		if err != nil {
10902			return err
10903		}
10904	case "paper_doc_change_member_role":
10905		err = json.Unmarshal(body, &u.PaperDocChangeMemberRole)
10906
10907		if err != nil {
10908			return err
10909		}
10910	case "paper_doc_change_sharing_policy":
10911		err = json.Unmarshal(body, &u.PaperDocChangeSharingPolicy)
10912
10913		if err != nil {
10914			return err
10915		}
10916	case "paper_doc_change_subscription":
10917		err = json.Unmarshal(body, &u.PaperDocChangeSubscription)
10918
10919		if err != nil {
10920			return err
10921		}
10922	case "paper_doc_deleted":
10923		err = json.Unmarshal(body, &u.PaperDocDeleted)
10924
10925		if err != nil {
10926			return err
10927		}
10928	case "paper_doc_delete_comment":
10929		err = json.Unmarshal(body, &u.PaperDocDeleteComment)
10930
10931		if err != nil {
10932			return err
10933		}
10934	case "paper_doc_download":
10935		err = json.Unmarshal(body, &u.PaperDocDownload)
10936
10937		if err != nil {
10938			return err
10939		}
10940	case "paper_doc_edit":
10941		err = json.Unmarshal(body, &u.PaperDocEdit)
10942
10943		if err != nil {
10944			return err
10945		}
10946	case "paper_doc_edit_comment":
10947		err = json.Unmarshal(body, &u.PaperDocEditComment)
10948
10949		if err != nil {
10950			return err
10951		}
10952	case "paper_doc_followed":
10953		err = json.Unmarshal(body, &u.PaperDocFollowed)
10954
10955		if err != nil {
10956			return err
10957		}
10958	case "paper_doc_mention":
10959		err = json.Unmarshal(body, &u.PaperDocMention)
10960
10961		if err != nil {
10962			return err
10963		}
10964	case "paper_doc_ownership_changed":
10965		err = json.Unmarshal(body, &u.PaperDocOwnershipChanged)
10966
10967		if err != nil {
10968			return err
10969		}
10970	case "paper_doc_request_access":
10971		err = json.Unmarshal(body, &u.PaperDocRequestAccess)
10972
10973		if err != nil {
10974			return err
10975		}
10976	case "paper_doc_resolve_comment":
10977		err = json.Unmarshal(body, &u.PaperDocResolveComment)
10978
10979		if err != nil {
10980			return err
10981		}
10982	case "paper_doc_revert":
10983		err = json.Unmarshal(body, &u.PaperDocRevert)
10984
10985		if err != nil {
10986			return err
10987		}
10988	case "paper_doc_slack_share":
10989		err = json.Unmarshal(body, &u.PaperDocSlackShare)
10990
10991		if err != nil {
10992			return err
10993		}
10994	case "paper_doc_team_invite":
10995		err = json.Unmarshal(body, &u.PaperDocTeamInvite)
10996
10997		if err != nil {
10998			return err
10999		}
11000	case "paper_doc_trashed":
11001		err = json.Unmarshal(body, &u.PaperDocTrashed)
11002
11003		if err != nil {
11004			return err
11005		}
11006	case "paper_doc_unresolve_comment":
11007		err = json.Unmarshal(body, &u.PaperDocUnresolveComment)
11008
11009		if err != nil {
11010			return err
11011		}
11012	case "paper_doc_untrashed":
11013		err = json.Unmarshal(body, &u.PaperDocUntrashed)
11014
11015		if err != nil {
11016			return err
11017		}
11018	case "paper_doc_view":
11019		err = json.Unmarshal(body, &u.PaperDocView)
11020
11021		if err != nil {
11022			return err
11023		}
11024	case "paper_external_view_allow":
11025		err = json.Unmarshal(body, &u.PaperExternalViewAllow)
11026
11027		if err != nil {
11028			return err
11029		}
11030	case "paper_external_view_default_team":
11031		err = json.Unmarshal(body, &u.PaperExternalViewDefaultTeam)
11032
11033		if err != nil {
11034			return err
11035		}
11036	case "paper_external_view_forbid":
11037		err = json.Unmarshal(body, &u.PaperExternalViewForbid)
11038
11039		if err != nil {
11040			return err
11041		}
11042	case "paper_folder_change_subscription":
11043		err = json.Unmarshal(body, &u.PaperFolderChangeSubscription)
11044
11045		if err != nil {
11046			return err
11047		}
11048	case "paper_folder_deleted":
11049		err = json.Unmarshal(body, &u.PaperFolderDeleted)
11050
11051		if err != nil {
11052			return err
11053		}
11054	case "paper_folder_followed":
11055		err = json.Unmarshal(body, &u.PaperFolderFollowed)
11056
11057		if err != nil {
11058			return err
11059		}
11060	case "paper_folder_team_invite":
11061		err = json.Unmarshal(body, &u.PaperFolderTeamInvite)
11062
11063		if err != nil {
11064			return err
11065		}
11066	case "paper_published_link_change_permission":
11067		err = json.Unmarshal(body, &u.PaperPublishedLinkChangePermission)
11068
11069		if err != nil {
11070			return err
11071		}
11072	case "paper_published_link_create":
11073		err = json.Unmarshal(body, &u.PaperPublishedLinkCreate)
11074
11075		if err != nil {
11076			return err
11077		}
11078	case "paper_published_link_disabled":
11079		err = json.Unmarshal(body, &u.PaperPublishedLinkDisabled)
11080
11081		if err != nil {
11082			return err
11083		}
11084	case "paper_published_link_view":
11085		err = json.Unmarshal(body, &u.PaperPublishedLinkView)
11086
11087		if err != nil {
11088			return err
11089		}
11090	case "password_change":
11091		err = json.Unmarshal(body, &u.PasswordChange)
11092
11093		if err != nil {
11094			return err
11095		}
11096	case "password_reset":
11097		err = json.Unmarshal(body, &u.PasswordReset)
11098
11099		if err != nil {
11100			return err
11101		}
11102	case "password_reset_all":
11103		err = json.Unmarshal(body, &u.PasswordResetAll)
11104
11105		if err != nil {
11106			return err
11107		}
11108	case "classification_create_report":
11109		err = json.Unmarshal(body, &u.ClassificationCreateReport)
11110
11111		if err != nil {
11112			return err
11113		}
11114	case "classification_create_report_fail":
11115		err = json.Unmarshal(body, &u.ClassificationCreateReportFail)
11116
11117		if err != nil {
11118			return err
11119		}
11120	case "emm_create_exceptions_report":
11121		err = json.Unmarshal(body, &u.EmmCreateExceptionsReport)
11122
11123		if err != nil {
11124			return err
11125		}
11126	case "emm_create_usage_report":
11127		err = json.Unmarshal(body, &u.EmmCreateUsageReport)
11128
11129		if err != nil {
11130			return err
11131		}
11132	case "export_members_report":
11133		err = json.Unmarshal(body, &u.ExportMembersReport)
11134
11135		if err != nil {
11136			return err
11137		}
11138	case "export_members_report_fail":
11139		err = json.Unmarshal(body, &u.ExportMembersReportFail)
11140
11141		if err != nil {
11142			return err
11143		}
11144	case "external_sharing_create_report":
11145		err = json.Unmarshal(body, &u.ExternalSharingCreateReport)
11146
11147		if err != nil {
11148			return err
11149		}
11150	case "external_sharing_report_failed":
11151		err = json.Unmarshal(body, &u.ExternalSharingReportFailed)
11152
11153		if err != nil {
11154			return err
11155		}
11156	case "no_expiration_link_gen_create_report":
11157		err = json.Unmarshal(body, &u.NoExpirationLinkGenCreateReport)
11158
11159		if err != nil {
11160			return err
11161		}
11162	case "no_expiration_link_gen_report_failed":
11163		err = json.Unmarshal(body, &u.NoExpirationLinkGenReportFailed)
11164
11165		if err != nil {
11166			return err
11167		}
11168	case "no_password_link_gen_create_report":
11169		err = json.Unmarshal(body, &u.NoPasswordLinkGenCreateReport)
11170
11171		if err != nil {
11172			return err
11173		}
11174	case "no_password_link_gen_report_failed":
11175		err = json.Unmarshal(body, &u.NoPasswordLinkGenReportFailed)
11176
11177		if err != nil {
11178			return err
11179		}
11180	case "no_password_link_view_create_report":
11181		err = json.Unmarshal(body, &u.NoPasswordLinkViewCreateReport)
11182
11183		if err != nil {
11184			return err
11185		}
11186	case "no_password_link_view_report_failed":
11187		err = json.Unmarshal(body, &u.NoPasswordLinkViewReportFailed)
11188
11189		if err != nil {
11190			return err
11191		}
11192	case "outdated_link_view_create_report":
11193		err = json.Unmarshal(body, &u.OutdatedLinkViewCreateReport)
11194
11195		if err != nil {
11196			return err
11197		}
11198	case "outdated_link_view_report_failed":
11199		err = json.Unmarshal(body, &u.OutdatedLinkViewReportFailed)
11200
11201		if err != nil {
11202			return err
11203		}
11204	case "paper_admin_export_start":
11205		err = json.Unmarshal(body, &u.PaperAdminExportStart)
11206
11207		if err != nil {
11208			return err
11209		}
11210	case "smart_sync_create_admin_privilege_report":
11211		err = json.Unmarshal(body, &u.SmartSyncCreateAdminPrivilegeReport)
11212
11213		if err != nil {
11214			return err
11215		}
11216	case "team_activity_create_report":
11217		err = json.Unmarshal(body, &u.TeamActivityCreateReport)
11218
11219		if err != nil {
11220			return err
11221		}
11222	case "team_activity_create_report_fail":
11223		err = json.Unmarshal(body, &u.TeamActivityCreateReportFail)
11224
11225		if err != nil {
11226			return err
11227		}
11228	case "collection_share":
11229		err = json.Unmarshal(body, &u.CollectionShare)
11230
11231		if err != nil {
11232			return err
11233		}
11234	case "file_transfers_file_add":
11235		err = json.Unmarshal(body, &u.FileTransfersFileAdd)
11236
11237		if err != nil {
11238			return err
11239		}
11240	case "file_transfers_transfer_delete":
11241		err = json.Unmarshal(body, &u.FileTransfersTransferDelete)
11242
11243		if err != nil {
11244			return err
11245		}
11246	case "file_transfers_transfer_download":
11247		err = json.Unmarshal(body, &u.FileTransfersTransferDownload)
11248
11249		if err != nil {
11250			return err
11251		}
11252	case "file_transfers_transfer_send":
11253		err = json.Unmarshal(body, &u.FileTransfersTransferSend)
11254
11255		if err != nil {
11256			return err
11257		}
11258	case "file_transfers_transfer_view":
11259		err = json.Unmarshal(body, &u.FileTransfersTransferView)
11260
11261		if err != nil {
11262			return err
11263		}
11264	case "note_acl_invite_only":
11265		err = json.Unmarshal(body, &u.NoteAclInviteOnly)
11266
11267		if err != nil {
11268			return err
11269		}
11270	case "note_acl_link":
11271		err = json.Unmarshal(body, &u.NoteAclLink)
11272
11273		if err != nil {
11274			return err
11275		}
11276	case "note_acl_team_link":
11277		err = json.Unmarshal(body, &u.NoteAclTeamLink)
11278
11279		if err != nil {
11280			return err
11281		}
11282	case "note_shared":
11283		err = json.Unmarshal(body, &u.NoteShared)
11284
11285		if err != nil {
11286			return err
11287		}
11288	case "note_share_receive":
11289		err = json.Unmarshal(body, &u.NoteShareReceive)
11290
11291		if err != nil {
11292			return err
11293		}
11294	case "open_note_shared":
11295		err = json.Unmarshal(body, &u.OpenNoteShared)
11296
11297		if err != nil {
11298			return err
11299		}
11300	case "sf_add_group":
11301		err = json.Unmarshal(body, &u.SfAddGroup)
11302
11303		if err != nil {
11304			return err
11305		}
11306	case "sf_allow_non_members_to_view_shared_links":
11307		err = json.Unmarshal(body, &u.SfAllowNonMembersToViewSharedLinks)
11308
11309		if err != nil {
11310			return err
11311		}
11312	case "sf_external_invite_warn":
11313		err = json.Unmarshal(body, &u.SfExternalInviteWarn)
11314
11315		if err != nil {
11316			return err
11317		}
11318	case "sf_fb_invite":
11319		err = json.Unmarshal(body, &u.SfFbInvite)
11320
11321		if err != nil {
11322			return err
11323		}
11324	case "sf_fb_invite_change_role":
11325		err = json.Unmarshal(body, &u.SfFbInviteChangeRole)
11326
11327		if err != nil {
11328			return err
11329		}
11330	case "sf_fb_uninvite":
11331		err = json.Unmarshal(body, &u.SfFbUninvite)
11332
11333		if err != nil {
11334			return err
11335		}
11336	case "sf_invite_group":
11337		err = json.Unmarshal(body, &u.SfInviteGroup)
11338
11339		if err != nil {
11340			return err
11341		}
11342	case "sf_team_grant_access":
11343		err = json.Unmarshal(body, &u.SfTeamGrantAccess)
11344
11345		if err != nil {
11346			return err
11347		}
11348	case "sf_team_invite":
11349		err = json.Unmarshal(body, &u.SfTeamInvite)
11350
11351		if err != nil {
11352			return err
11353		}
11354	case "sf_team_invite_change_role":
11355		err = json.Unmarshal(body, &u.SfTeamInviteChangeRole)
11356
11357		if err != nil {
11358			return err
11359		}
11360	case "sf_team_join":
11361		err = json.Unmarshal(body, &u.SfTeamJoin)
11362
11363		if err != nil {
11364			return err
11365		}
11366	case "sf_team_join_from_oob_link":
11367		err = json.Unmarshal(body, &u.SfTeamJoinFromOobLink)
11368
11369		if err != nil {
11370			return err
11371		}
11372	case "sf_team_uninvite":
11373		err = json.Unmarshal(body, &u.SfTeamUninvite)
11374
11375		if err != nil {
11376			return err
11377		}
11378	case "shared_content_add_invitees":
11379		err = json.Unmarshal(body, &u.SharedContentAddInvitees)
11380
11381		if err != nil {
11382			return err
11383		}
11384	case "shared_content_add_link_expiry":
11385		err = json.Unmarshal(body, &u.SharedContentAddLinkExpiry)
11386
11387		if err != nil {
11388			return err
11389		}
11390	case "shared_content_add_link_password":
11391		err = json.Unmarshal(body, &u.SharedContentAddLinkPassword)
11392
11393		if err != nil {
11394			return err
11395		}
11396	case "shared_content_add_member":
11397		err = json.Unmarshal(body, &u.SharedContentAddMember)
11398
11399		if err != nil {
11400			return err
11401		}
11402	case "shared_content_change_downloads_policy":
11403		err = json.Unmarshal(body, &u.SharedContentChangeDownloadsPolicy)
11404
11405		if err != nil {
11406			return err
11407		}
11408	case "shared_content_change_invitee_role":
11409		err = json.Unmarshal(body, &u.SharedContentChangeInviteeRole)
11410
11411		if err != nil {
11412			return err
11413		}
11414	case "shared_content_change_link_audience":
11415		err = json.Unmarshal(body, &u.SharedContentChangeLinkAudience)
11416
11417		if err != nil {
11418			return err
11419		}
11420	case "shared_content_change_link_expiry":
11421		err = json.Unmarshal(body, &u.SharedContentChangeLinkExpiry)
11422
11423		if err != nil {
11424			return err
11425		}
11426	case "shared_content_change_link_password":
11427		err = json.Unmarshal(body, &u.SharedContentChangeLinkPassword)
11428
11429		if err != nil {
11430			return err
11431		}
11432	case "shared_content_change_member_role":
11433		err = json.Unmarshal(body, &u.SharedContentChangeMemberRole)
11434
11435		if err != nil {
11436			return err
11437		}
11438	case "shared_content_change_viewer_info_policy":
11439		err = json.Unmarshal(body, &u.SharedContentChangeViewerInfoPolicy)
11440
11441		if err != nil {
11442			return err
11443		}
11444	case "shared_content_claim_invitation":
11445		err = json.Unmarshal(body, &u.SharedContentClaimInvitation)
11446
11447		if err != nil {
11448			return err
11449		}
11450	case "shared_content_copy":
11451		err = json.Unmarshal(body, &u.SharedContentCopy)
11452
11453		if err != nil {
11454			return err
11455		}
11456	case "shared_content_download":
11457		err = json.Unmarshal(body, &u.SharedContentDownload)
11458
11459		if err != nil {
11460			return err
11461		}
11462	case "shared_content_relinquish_membership":
11463		err = json.Unmarshal(body, &u.SharedContentRelinquishMembership)
11464
11465		if err != nil {
11466			return err
11467		}
11468	case "shared_content_remove_invitees":
11469		err = json.Unmarshal(body, &u.SharedContentRemoveInvitees)
11470
11471		if err != nil {
11472			return err
11473		}
11474	case "shared_content_remove_link_expiry":
11475		err = json.Unmarshal(body, &u.SharedContentRemoveLinkExpiry)
11476
11477		if err != nil {
11478			return err
11479		}
11480	case "shared_content_remove_link_password":
11481		err = json.Unmarshal(body, &u.SharedContentRemoveLinkPassword)
11482
11483		if err != nil {
11484			return err
11485		}
11486	case "shared_content_remove_member":
11487		err = json.Unmarshal(body, &u.SharedContentRemoveMember)
11488
11489		if err != nil {
11490			return err
11491		}
11492	case "shared_content_request_access":
11493		err = json.Unmarshal(body, &u.SharedContentRequestAccess)
11494
11495		if err != nil {
11496			return err
11497		}
11498	case "shared_content_restore_invitees":
11499		err = json.Unmarshal(body, &u.SharedContentRestoreInvitees)
11500
11501		if err != nil {
11502			return err
11503		}
11504	case "shared_content_restore_member":
11505		err = json.Unmarshal(body, &u.SharedContentRestoreMember)
11506
11507		if err != nil {
11508			return err
11509		}
11510	case "shared_content_unshare":
11511		err = json.Unmarshal(body, &u.SharedContentUnshare)
11512
11513		if err != nil {
11514			return err
11515		}
11516	case "shared_content_view":
11517		err = json.Unmarshal(body, &u.SharedContentView)
11518
11519		if err != nil {
11520			return err
11521		}
11522	case "shared_folder_change_link_policy":
11523		err = json.Unmarshal(body, &u.SharedFolderChangeLinkPolicy)
11524
11525		if err != nil {
11526			return err
11527		}
11528	case "shared_folder_change_members_inheritance_policy":
11529		err = json.Unmarshal(body, &u.SharedFolderChangeMembersInheritancePolicy)
11530
11531		if err != nil {
11532			return err
11533		}
11534	case "shared_folder_change_members_management_policy":
11535		err = json.Unmarshal(body, &u.SharedFolderChangeMembersManagementPolicy)
11536
11537		if err != nil {
11538			return err
11539		}
11540	case "shared_folder_change_members_policy":
11541		err = json.Unmarshal(body, &u.SharedFolderChangeMembersPolicy)
11542
11543		if err != nil {
11544			return err
11545		}
11546	case "shared_folder_create":
11547		err = json.Unmarshal(body, &u.SharedFolderCreate)
11548
11549		if err != nil {
11550			return err
11551		}
11552	case "shared_folder_decline_invitation":
11553		err = json.Unmarshal(body, &u.SharedFolderDeclineInvitation)
11554
11555		if err != nil {
11556			return err
11557		}
11558	case "shared_folder_mount":
11559		err = json.Unmarshal(body, &u.SharedFolderMount)
11560
11561		if err != nil {
11562			return err
11563		}
11564	case "shared_folder_nest":
11565		err = json.Unmarshal(body, &u.SharedFolderNest)
11566
11567		if err != nil {
11568			return err
11569		}
11570	case "shared_folder_transfer_ownership":
11571		err = json.Unmarshal(body, &u.SharedFolderTransferOwnership)
11572
11573		if err != nil {
11574			return err
11575		}
11576	case "shared_folder_unmount":
11577		err = json.Unmarshal(body, &u.SharedFolderUnmount)
11578
11579		if err != nil {
11580			return err
11581		}
11582	case "shared_link_add_expiry":
11583		err = json.Unmarshal(body, &u.SharedLinkAddExpiry)
11584
11585		if err != nil {
11586			return err
11587		}
11588	case "shared_link_change_expiry":
11589		err = json.Unmarshal(body, &u.SharedLinkChangeExpiry)
11590
11591		if err != nil {
11592			return err
11593		}
11594	case "shared_link_change_visibility":
11595		err = json.Unmarshal(body, &u.SharedLinkChangeVisibility)
11596
11597		if err != nil {
11598			return err
11599		}
11600	case "shared_link_copy":
11601		err = json.Unmarshal(body, &u.SharedLinkCopy)
11602
11603		if err != nil {
11604			return err
11605		}
11606	case "shared_link_create":
11607		err = json.Unmarshal(body, &u.SharedLinkCreate)
11608
11609		if err != nil {
11610			return err
11611		}
11612	case "shared_link_disable":
11613		err = json.Unmarshal(body, &u.SharedLinkDisable)
11614
11615		if err != nil {
11616			return err
11617		}
11618	case "shared_link_download":
11619		err = json.Unmarshal(body, &u.SharedLinkDownload)
11620
11621		if err != nil {
11622			return err
11623		}
11624	case "shared_link_remove_expiry":
11625		err = json.Unmarshal(body, &u.SharedLinkRemoveExpiry)
11626
11627		if err != nil {
11628			return err
11629		}
11630	case "shared_link_settings_add_expiration":
11631		err = json.Unmarshal(body, &u.SharedLinkSettingsAddExpiration)
11632
11633		if err != nil {
11634			return err
11635		}
11636	case "shared_link_settings_add_password":
11637		err = json.Unmarshal(body, &u.SharedLinkSettingsAddPassword)
11638
11639		if err != nil {
11640			return err
11641		}
11642	case "shared_link_settings_allow_download_disabled":
11643		err = json.Unmarshal(body, &u.SharedLinkSettingsAllowDownloadDisabled)
11644
11645		if err != nil {
11646			return err
11647		}
11648	case "shared_link_settings_allow_download_enabled":
11649		err = json.Unmarshal(body, &u.SharedLinkSettingsAllowDownloadEnabled)
11650
11651		if err != nil {
11652			return err
11653		}
11654	case "shared_link_settings_change_audience":
11655		err = json.Unmarshal(body, &u.SharedLinkSettingsChangeAudience)
11656
11657		if err != nil {
11658			return err
11659		}
11660	case "shared_link_settings_change_expiration":
11661		err = json.Unmarshal(body, &u.SharedLinkSettingsChangeExpiration)
11662
11663		if err != nil {
11664			return err
11665		}
11666	case "shared_link_settings_change_password":
11667		err = json.Unmarshal(body, &u.SharedLinkSettingsChangePassword)
11668
11669		if err != nil {
11670			return err
11671		}
11672	case "shared_link_settings_remove_expiration":
11673		err = json.Unmarshal(body, &u.SharedLinkSettingsRemoveExpiration)
11674
11675		if err != nil {
11676			return err
11677		}
11678	case "shared_link_settings_remove_password":
11679		err = json.Unmarshal(body, &u.SharedLinkSettingsRemovePassword)
11680
11681		if err != nil {
11682			return err
11683		}
11684	case "shared_link_share":
11685		err = json.Unmarshal(body, &u.SharedLinkShare)
11686
11687		if err != nil {
11688			return err
11689		}
11690	case "shared_link_view":
11691		err = json.Unmarshal(body, &u.SharedLinkView)
11692
11693		if err != nil {
11694			return err
11695		}
11696	case "shared_note_opened":
11697		err = json.Unmarshal(body, &u.SharedNoteOpened)
11698
11699		if err != nil {
11700			return err
11701		}
11702	case "shmodel_disable_downloads":
11703		err = json.Unmarshal(body, &u.ShmodelDisableDownloads)
11704
11705		if err != nil {
11706			return err
11707		}
11708	case "shmodel_enable_downloads":
11709		err = json.Unmarshal(body, &u.ShmodelEnableDownloads)
11710
11711		if err != nil {
11712			return err
11713		}
11714	case "shmodel_group_share":
11715		err = json.Unmarshal(body, &u.ShmodelGroupShare)
11716
11717		if err != nil {
11718			return err
11719		}
11720	case "showcase_access_granted":
11721		err = json.Unmarshal(body, &u.ShowcaseAccessGranted)
11722
11723		if err != nil {
11724			return err
11725		}
11726	case "showcase_add_member":
11727		err = json.Unmarshal(body, &u.ShowcaseAddMember)
11728
11729		if err != nil {
11730			return err
11731		}
11732	case "showcase_archived":
11733		err = json.Unmarshal(body, &u.ShowcaseArchived)
11734
11735		if err != nil {
11736			return err
11737		}
11738	case "showcase_created":
11739		err = json.Unmarshal(body, &u.ShowcaseCreated)
11740
11741		if err != nil {
11742			return err
11743		}
11744	case "showcase_delete_comment":
11745		err = json.Unmarshal(body, &u.ShowcaseDeleteComment)
11746
11747		if err != nil {
11748			return err
11749		}
11750	case "showcase_edited":
11751		err = json.Unmarshal(body, &u.ShowcaseEdited)
11752
11753		if err != nil {
11754			return err
11755		}
11756	case "showcase_edit_comment":
11757		err = json.Unmarshal(body, &u.ShowcaseEditComment)
11758
11759		if err != nil {
11760			return err
11761		}
11762	case "showcase_file_added":
11763		err = json.Unmarshal(body, &u.ShowcaseFileAdded)
11764
11765		if err != nil {
11766			return err
11767		}
11768	case "showcase_file_download":
11769		err = json.Unmarshal(body, &u.ShowcaseFileDownload)
11770
11771		if err != nil {
11772			return err
11773		}
11774	case "showcase_file_removed":
11775		err = json.Unmarshal(body, &u.ShowcaseFileRemoved)
11776
11777		if err != nil {
11778			return err
11779		}
11780	case "showcase_file_view":
11781		err = json.Unmarshal(body, &u.ShowcaseFileView)
11782
11783		if err != nil {
11784			return err
11785		}
11786	case "showcase_permanently_deleted":
11787		err = json.Unmarshal(body, &u.ShowcasePermanentlyDeleted)
11788
11789		if err != nil {
11790			return err
11791		}
11792	case "showcase_post_comment":
11793		err = json.Unmarshal(body, &u.ShowcasePostComment)
11794
11795		if err != nil {
11796			return err
11797		}
11798	case "showcase_remove_member":
11799		err = json.Unmarshal(body, &u.ShowcaseRemoveMember)
11800
11801		if err != nil {
11802			return err
11803		}
11804	case "showcase_renamed":
11805		err = json.Unmarshal(body, &u.ShowcaseRenamed)
11806
11807		if err != nil {
11808			return err
11809		}
11810	case "showcase_request_access":
11811		err = json.Unmarshal(body, &u.ShowcaseRequestAccess)
11812
11813		if err != nil {
11814			return err
11815		}
11816	case "showcase_resolve_comment":
11817		err = json.Unmarshal(body, &u.ShowcaseResolveComment)
11818
11819		if err != nil {
11820			return err
11821		}
11822	case "showcase_restored":
11823		err = json.Unmarshal(body, &u.ShowcaseRestored)
11824
11825		if err != nil {
11826			return err
11827		}
11828	case "showcase_trashed":
11829		err = json.Unmarshal(body, &u.ShowcaseTrashed)
11830
11831		if err != nil {
11832			return err
11833		}
11834	case "showcase_trashed_deprecated":
11835		err = json.Unmarshal(body, &u.ShowcaseTrashedDeprecated)
11836
11837		if err != nil {
11838			return err
11839		}
11840	case "showcase_unresolve_comment":
11841		err = json.Unmarshal(body, &u.ShowcaseUnresolveComment)
11842
11843		if err != nil {
11844			return err
11845		}
11846	case "showcase_untrashed":
11847		err = json.Unmarshal(body, &u.ShowcaseUntrashed)
11848
11849		if err != nil {
11850			return err
11851		}
11852	case "showcase_untrashed_deprecated":
11853		err = json.Unmarshal(body, &u.ShowcaseUntrashedDeprecated)
11854
11855		if err != nil {
11856			return err
11857		}
11858	case "showcase_view":
11859		err = json.Unmarshal(body, &u.ShowcaseView)
11860
11861		if err != nil {
11862			return err
11863		}
11864	case "sso_add_cert":
11865		err = json.Unmarshal(body, &u.SsoAddCert)
11866
11867		if err != nil {
11868			return err
11869		}
11870	case "sso_add_login_url":
11871		err = json.Unmarshal(body, &u.SsoAddLoginUrl)
11872
11873		if err != nil {
11874			return err
11875		}
11876	case "sso_add_logout_url":
11877		err = json.Unmarshal(body, &u.SsoAddLogoutUrl)
11878
11879		if err != nil {
11880			return err
11881		}
11882	case "sso_change_cert":
11883		err = json.Unmarshal(body, &u.SsoChangeCert)
11884
11885		if err != nil {
11886			return err
11887		}
11888	case "sso_change_login_url":
11889		err = json.Unmarshal(body, &u.SsoChangeLoginUrl)
11890
11891		if err != nil {
11892			return err
11893		}
11894	case "sso_change_logout_url":
11895		err = json.Unmarshal(body, &u.SsoChangeLogoutUrl)
11896
11897		if err != nil {
11898			return err
11899		}
11900	case "sso_change_saml_identity_mode":
11901		err = json.Unmarshal(body, &u.SsoChangeSamlIdentityMode)
11902
11903		if err != nil {
11904			return err
11905		}
11906	case "sso_remove_cert":
11907		err = json.Unmarshal(body, &u.SsoRemoveCert)
11908
11909		if err != nil {
11910			return err
11911		}
11912	case "sso_remove_login_url":
11913		err = json.Unmarshal(body, &u.SsoRemoveLoginUrl)
11914
11915		if err != nil {
11916			return err
11917		}
11918	case "sso_remove_logout_url":
11919		err = json.Unmarshal(body, &u.SsoRemoveLogoutUrl)
11920
11921		if err != nil {
11922			return err
11923		}
11924	case "team_folder_change_status":
11925		err = json.Unmarshal(body, &u.TeamFolderChangeStatus)
11926
11927		if err != nil {
11928			return err
11929		}
11930	case "team_folder_create":
11931		err = json.Unmarshal(body, &u.TeamFolderCreate)
11932
11933		if err != nil {
11934			return err
11935		}
11936	case "team_folder_downgrade":
11937		err = json.Unmarshal(body, &u.TeamFolderDowngrade)
11938
11939		if err != nil {
11940			return err
11941		}
11942	case "team_folder_permanently_delete":
11943		err = json.Unmarshal(body, &u.TeamFolderPermanentlyDelete)
11944
11945		if err != nil {
11946			return err
11947		}
11948	case "team_folder_rename":
11949		err = json.Unmarshal(body, &u.TeamFolderRename)
11950
11951		if err != nil {
11952			return err
11953		}
11954	case "team_selective_sync_settings_changed":
11955		err = json.Unmarshal(body, &u.TeamSelectiveSyncSettingsChanged)
11956
11957		if err != nil {
11958			return err
11959		}
11960	case "account_capture_change_policy":
11961		err = json.Unmarshal(body, &u.AccountCaptureChangePolicy)
11962
11963		if err != nil {
11964			return err
11965		}
11966	case "allow_download_disabled":
11967		err = json.Unmarshal(body, &u.AllowDownloadDisabled)
11968
11969		if err != nil {
11970			return err
11971		}
11972	case "allow_download_enabled":
11973		err = json.Unmarshal(body, &u.AllowDownloadEnabled)
11974
11975		if err != nil {
11976			return err
11977		}
11978	case "app_permissions_changed":
11979		err = json.Unmarshal(body, &u.AppPermissionsChanged)
11980
11981		if err != nil {
11982			return err
11983		}
11984	case "camera_uploads_policy_changed":
11985		err = json.Unmarshal(body, &u.CameraUploadsPolicyChanged)
11986
11987		if err != nil {
11988			return err
11989		}
11990	case "capture_transcript_policy_changed":
11991		err = json.Unmarshal(body, &u.CaptureTranscriptPolicyChanged)
11992
11993		if err != nil {
11994			return err
11995		}
11996	case "classification_change_policy":
11997		err = json.Unmarshal(body, &u.ClassificationChangePolicy)
11998
11999		if err != nil {
12000			return err
12001		}
12002	case "computer_backup_policy_changed":
12003		err = json.Unmarshal(body, &u.ComputerBackupPolicyChanged)
12004
12005		if err != nil {
12006			return err
12007		}
12008	case "content_administration_policy_changed":
12009		err = json.Unmarshal(body, &u.ContentAdministrationPolicyChanged)
12010
12011		if err != nil {
12012			return err
12013		}
12014	case "data_placement_restriction_change_policy":
12015		err = json.Unmarshal(body, &u.DataPlacementRestrictionChangePolicy)
12016
12017		if err != nil {
12018			return err
12019		}
12020	case "data_placement_restriction_satisfy_policy":
12021		err = json.Unmarshal(body, &u.DataPlacementRestrictionSatisfyPolicy)
12022
12023		if err != nil {
12024			return err
12025		}
12026	case "device_approvals_add_exception":
12027		err = json.Unmarshal(body, &u.DeviceApprovalsAddException)
12028
12029		if err != nil {
12030			return err
12031		}
12032	case "device_approvals_change_desktop_policy":
12033		err = json.Unmarshal(body, &u.DeviceApprovalsChangeDesktopPolicy)
12034
12035		if err != nil {
12036			return err
12037		}
12038	case "device_approvals_change_mobile_policy":
12039		err = json.Unmarshal(body, &u.DeviceApprovalsChangeMobilePolicy)
12040
12041		if err != nil {
12042			return err
12043		}
12044	case "device_approvals_change_overage_action":
12045		err = json.Unmarshal(body, &u.DeviceApprovalsChangeOverageAction)
12046
12047		if err != nil {
12048			return err
12049		}
12050	case "device_approvals_change_unlink_action":
12051		err = json.Unmarshal(body, &u.DeviceApprovalsChangeUnlinkAction)
12052
12053		if err != nil {
12054			return err
12055		}
12056	case "device_approvals_remove_exception":
12057		err = json.Unmarshal(body, &u.DeviceApprovalsRemoveException)
12058
12059		if err != nil {
12060			return err
12061		}
12062	case "directory_restrictions_add_members":
12063		err = json.Unmarshal(body, &u.DirectoryRestrictionsAddMembers)
12064
12065		if err != nil {
12066			return err
12067		}
12068	case "directory_restrictions_remove_members":
12069		err = json.Unmarshal(body, &u.DirectoryRestrictionsRemoveMembers)
12070
12071		if err != nil {
12072			return err
12073		}
12074	case "email_ingest_policy_changed":
12075		err = json.Unmarshal(body, &u.EmailIngestPolicyChanged)
12076
12077		if err != nil {
12078			return err
12079		}
12080	case "emm_add_exception":
12081		err = json.Unmarshal(body, &u.EmmAddException)
12082
12083		if err != nil {
12084			return err
12085		}
12086	case "emm_change_policy":
12087		err = json.Unmarshal(body, &u.EmmChangePolicy)
12088
12089		if err != nil {
12090			return err
12091		}
12092	case "emm_remove_exception":
12093		err = json.Unmarshal(body, &u.EmmRemoveException)
12094
12095		if err != nil {
12096			return err
12097		}
12098	case "extended_version_history_change_policy":
12099		err = json.Unmarshal(body, &u.ExtendedVersionHistoryChangePolicy)
12100
12101		if err != nil {
12102			return err
12103		}
12104	case "external_drive_backup_policy_changed":
12105		err = json.Unmarshal(body, &u.ExternalDriveBackupPolicyChanged)
12106
12107		if err != nil {
12108			return err
12109		}
12110	case "file_comments_change_policy":
12111		err = json.Unmarshal(body, &u.FileCommentsChangePolicy)
12112
12113		if err != nil {
12114			return err
12115		}
12116	case "file_locking_policy_changed":
12117		err = json.Unmarshal(body, &u.FileLockingPolicyChanged)
12118
12119		if err != nil {
12120			return err
12121		}
12122	case "file_requests_change_policy":
12123		err = json.Unmarshal(body, &u.FileRequestsChangePolicy)
12124
12125		if err != nil {
12126			return err
12127		}
12128	case "file_requests_emails_enabled":
12129		err = json.Unmarshal(body, &u.FileRequestsEmailsEnabled)
12130
12131		if err != nil {
12132			return err
12133		}
12134	case "file_requests_emails_restricted_to_team_only":
12135		err = json.Unmarshal(body, &u.FileRequestsEmailsRestrictedToTeamOnly)
12136
12137		if err != nil {
12138			return err
12139		}
12140	case "file_transfers_policy_changed":
12141		err = json.Unmarshal(body, &u.FileTransfersPolicyChanged)
12142
12143		if err != nil {
12144			return err
12145		}
12146	case "google_sso_change_policy":
12147		err = json.Unmarshal(body, &u.GoogleSsoChangePolicy)
12148
12149		if err != nil {
12150			return err
12151		}
12152	case "group_user_management_change_policy":
12153		err = json.Unmarshal(body, &u.GroupUserManagementChangePolicy)
12154
12155		if err != nil {
12156			return err
12157		}
12158	case "integration_policy_changed":
12159		err = json.Unmarshal(body, &u.IntegrationPolicyChanged)
12160
12161		if err != nil {
12162			return err
12163		}
12164	case "invite_acceptance_email_policy_changed":
12165		err = json.Unmarshal(body, &u.InviteAcceptanceEmailPolicyChanged)
12166
12167		if err != nil {
12168			return err
12169		}
12170	case "member_requests_change_policy":
12171		err = json.Unmarshal(body, &u.MemberRequestsChangePolicy)
12172
12173		if err != nil {
12174			return err
12175		}
12176	case "member_send_invite_policy_changed":
12177		err = json.Unmarshal(body, &u.MemberSendInvitePolicyChanged)
12178
12179		if err != nil {
12180			return err
12181		}
12182	case "member_space_limits_add_exception":
12183		err = json.Unmarshal(body, &u.MemberSpaceLimitsAddException)
12184
12185		if err != nil {
12186			return err
12187		}
12188	case "member_space_limits_change_caps_type_policy":
12189		err = json.Unmarshal(body, &u.MemberSpaceLimitsChangeCapsTypePolicy)
12190
12191		if err != nil {
12192			return err
12193		}
12194	case "member_space_limits_change_policy":
12195		err = json.Unmarshal(body, &u.MemberSpaceLimitsChangePolicy)
12196
12197		if err != nil {
12198			return err
12199		}
12200	case "member_space_limits_remove_exception":
12201		err = json.Unmarshal(body, &u.MemberSpaceLimitsRemoveException)
12202
12203		if err != nil {
12204			return err
12205		}
12206	case "member_suggestions_change_policy":
12207		err = json.Unmarshal(body, &u.MemberSuggestionsChangePolicy)
12208
12209		if err != nil {
12210			return err
12211		}
12212	case "microsoft_office_addin_change_policy":
12213		err = json.Unmarshal(body, &u.MicrosoftOfficeAddinChangePolicy)
12214
12215		if err != nil {
12216			return err
12217		}
12218	case "network_control_change_policy":
12219		err = json.Unmarshal(body, &u.NetworkControlChangePolicy)
12220
12221		if err != nil {
12222			return err
12223		}
12224	case "paper_change_deployment_policy":
12225		err = json.Unmarshal(body, &u.PaperChangeDeploymentPolicy)
12226
12227		if err != nil {
12228			return err
12229		}
12230	case "paper_change_member_link_policy":
12231		err = json.Unmarshal(body, &u.PaperChangeMemberLinkPolicy)
12232
12233		if err != nil {
12234			return err
12235		}
12236	case "paper_change_member_policy":
12237		err = json.Unmarshal(body, &u.PaperChangeMemberPolicy)
12238
12239		if err != nil {
12240			return err
12241		}
12242	case "paper_change_policy":
12243		err = json.Unmarshal(body, &u.PaperChangePolicy)
12244
12245		if err != nil {
12246			return err
12247		}
12248	case "paper_default_folder_policy_changed":
12249		err = json.Unmarshal(body, &u.PaperDefaultFolderPolicyChanged)
12250
12251		if err != nil {
12252			return err
12253		}
12254	case "paper_desktop_policy_changed":
12255		err = json.Unmarshal(body, &u.PaperDesktopPolicyChanged)
12256
12257		if err != nil {
12258			return err
12259		}
12260	case "paper_enabled_users_group_addition":
12261		err = json.Unmarshal(body, &u.PaperEnabledUsersGroupAddition)
12262
12263		if err != nil {
12264			return err
12265		}
12266	case "paper_enabled_users_group_removal":
12267		err = json.Unmarshal(body, &u.PaperEnabledUsersGroupRemoval)
12268
12269		if err != nil {
12270			return err
12271		}
12272	case "password_strength_requirements_change_policy":
12273		err = json.Unmarshal(body, &u.PasswordStrengthRequirementsChangePolicy)
12274
12275		if err != nil {
12276			return err
12277		}
12278	case "permanent_delete_change_policy":
12279		err = json.Unmarshal(body, &u.PermanentDeleteChangePolicy)
12280
12281		if err != nil {
12282			return err
12283		}
12284	case "reseller_support_change_policy":
12285		err = json.Unmarshal(body, &u.ResellerSupportChangePolicy)
12286
12287		if err != nil {
12288			return err
12289		}
12290	case "rewind_policy_changed":
12291		err = json.Unmarshal(body, &u.RewindPolicyChanged)
12292
12293		if err != nil {
12294			return err
12295		}
12296	case "send_for_signature_policy_changed":
12297		err = json.Unmarshal(body, &u.SendForSignaturePolicyChanged)
12298
12299		if err != nil {
12300			return err
12301		}
12302	case "sharing_change_folder_join_policy":
12303		err = json.Unmarshal(body, &u.SharingChangeFolderJoinPolicy)
12304
12305		if err != nil {
12306			return err
12307		}
12308	case "sharing_change_link_allow_change_expiration_policy":
12309		err = json.Unmarshal(body, &u.SharingChangeLinkAllowChangeExpirationPolicy)
12310
12311		if err != nil {
12312			return err
12313		}
12314	case "sharing_change_link_default_expiration_policy":
12315		err = json.Unmarshal(body, &u.SharingChangeLinkDefaultExpirationPolicy)
12316
12317		if err != nil {
12318			return err
12319		}
12320	case "sharing_change_link_enforce_password_policy":
12321		err = json.Unmarshal(body, &u.SharingChangeLinkEnforcePasswordPolicy)
12322
12323		if err != nil {
12324			return err
12325		}
12326	case "sharing_change_link_policy":
12327		err = json.Unmarshal(body, &u.SharingChangeLinkPolicy)
12328
12329		if err != nil {
12330			return err
12331		}
12332	case "sharing_change_member_policy":
12333		err = json.Unmarshal(body, &u.SharingChangeMemberPolicy)
12334
12335		if err != nil {
12336			return err
12337		}
12338	case "showcase_change_download_policy":
12339		err = json.Unmarshal(body, &u.ShowcaseChangeDownloadPolicy)
12340
12341		if err != nil {
12342			return err
12343		}
12344	case "showcase_change_enabled_policy":
12345		err = json.Unmarshal(body, &u.ShowcaseChangeEnabledPolicy)
12346
12347		if err != nil {
12348			return err
12349		}
12350	case "showcase_change_external_sharing_policy":
12351		err = json.Unmarshal(body, &u.ShowcaseChangeExternalSharingPolicy)
12352
12353		if err != nil {
12354			return err
12355		}
12356	case "smarter_smart_sync_policy_changed":
12357		err = json.Unmarshal(body, &u.SmarterSmartSyncPolicyChanged)
12358
12359		if err != nil {
12360			return err
12361		}
12362	case "smart_sync_change_policy":
12363		err = json.Unmarshal(body, &u.SmartSyncChangePolicy)
12364
12365		if err != nil {
12366			return err
12367		}
12368	case "smart_sync_not_opt_out":
12369		err = json.Unmarshal(body, &u.SmartSyncNotOptOut)
12370
12371		if err != nil {
12372			return err
12373		}
12374	case "smart_sync_opt_out":
12375		err = json.Unmarshal(body, &u.SmartSyncOptOut)
12376
12377		if err != nil {
12378			return err
12379		}
12380	case "sso_change_policy":
12381		err = json.Unmarshal(body, &u.SsoChangePolicy)
12382
12383		if err != nil {
12384			return err
12385		}
12386	case "team_branding_policy_changed":
12387		err = json.Unmarshal(body, &u.TeamBrandingPolicyChanged)
12388
12389		if err != nil {
12390			return err
12391		}
12392	case "team_extensions_policy_changed":
12393		err = json.Unmarshal(body, &u.TeamExtensionsPolicyChanged)
12394
12395		if err != nil {
12396			return err
12397		}
12398	case "team_selective_sync_policy_changed":
12399		err = json.Unmarshal(body, &u.TeamSelectiveSyncPolicyChanged)
12400
12401		if err != nil {
12402			return err
12403		}
12404	case "team_sharing_whitelist_subjects_changed":
12405		err = json.Unmarshal(body, &u.TeamSharingWhitelistSubjectsChanged)
12406
12407		if err != nil {
12408			return err
12409		}
12410	case "tfa_add_exception":
12411		err = json.Unmarshal(body, &u.TfaAddException)
12412
12413		if err != nil {
12414			return err
12415		}
12416	case "tfa_change_policy":
12417		err = json.Unmarshal(body, &u.TfaChangePolicy)
12418
12419		if err != nil {
12420			return err
12421		}
12422	case "tfa_remove_exception":
12423		err = json.Unmarshal(body, &u.TfaRemoveException)
12424
12425		if err != nil {
12426			return err
12427		}
12428	case "two_account_change_policy":
12429		err = json.Unmarshal(body, &u.TwoAccountChangePolicy)
12430
12431		if err != nil {
12432			return err
12433		}
12434	case "viewer_info_policy_changed":
12435		err = json.Unmarshal(body, &u.ViewerInfoPolicyChanged)
12436
12437		if err != nil {
12438			return err
12439		}
12440	case "watermarking_policy_changed":
12441		err = json.Unmarshal(body, &u.WatermarkingPolicyChanged)
12442
12443		if err != nil {
12444			return err
12445		}
12446	case "web_sessions_change_active_session_limit":
12447		err = json.Unmarshal(body, &u.WebSessionsChangeActiveSessionLimit)
12448
12449		if err != nil {
12450			return err
12451		}
12452	case "web_sessions_change_fixed_length_policy":
12453		err = json.Unmarshal(body, &u.WebSessionsChangeFixedLengthPolicy)
12454
12455		if err != nil {
12456			return err
12457		}
12458	case "web_sessions_change_idle_length_policy":
12459		err = json.Unmarshal(body, &u.WebSessionsChangeIdleLengthPolicy)
12460
12461		if err != nil {
12462			return err
12463		}
12464	case "team_merge_from":
12465		err = json.Unmarshal(body, &u.TeamMergeFrom)
12466
12467		if err != nil {
12468			return err
12469		}
12470	case "team_merge_to":
12471		err = json.Unmarshal(body, &u.TeamMergeTo)
12472
12473		if err != nil {
12474			return err
12475		}
12476	case "team_profile_add_background":
12477		err = json.Unmarshal(body, &u.TeamProfileAddBackground)
12478
12479		if err != nil {
12480			return err
12481		}
12482	case "team_profile_add_logo":
12483		err = json.Unmarshal(body, &u.TeamProfileAddLogo)
12484
12485		if err != nil {
12486			return err
12487		}
12488	case "team_profile_change_background":
12489		err = json.Unmarshal(body, &u.TeamProfileChangeBackground)
12490
12491		if err != nil {
12492			return err
12493		}
12494	case "team_profile_change_default_language":
12495		err = json.Unmarshal(body, &u.TeamProfileChangeDefaultLanguage)
12496
12497		if err != nil {
12498			return err
12499		}
12500	case "team_profile_change_logo":
12501		err = json.Unmarshal(body, &u.TeamProfileChangeLogo)
12502
12503		if err != nil {
12504			return err
12505		}
12506	case "team_profile_change_name":
12507		err = json.Unmarshal(body, &u.TeamProfileChangeName)
12508
12509		if err != nil {
12510			return err
12511		}
12512	case "team_profile_remove_background":
12513		err = json.Unmarshal(body, &u.TeamProfileRemoveBackground)
12514
12515		if err != nil {
12516			return err
12517		}
12518	case "team_profile_remove_logo":
12519		err = json.Unmarshal(body, &u.TeamProfileRemoveLogo)
12520
12521		if err != nil {
12522			return err
12523		}
12524	case "tfa_add_backup_phone":
12525		err = json.Unmarshal(body, &u.TfaAddBackupPhone)
12526
12527		if err != nil {
12528			return err
12529		}
12530	case "tfa_add_security_key":
12531		err = json.Unmarshal(body, &u.TfaAddSecurityKey)
12532
12533		if err != nil {
12534			return err
12535		}
12536	case "tfa_change_backup_phone":
12537		err = json.Unmarshal(body, &u.TfaChangeBackupPhone)
12538
12539		if err != nil {
12540			return err
12541		}
12542	case "tfa_change_status":
12543		err = json.Unmarshal(body, &u.TfaChangeStatus)
12544
12545		if err != nil {
12546			return err
12547		}
12548	case "tfa_remove_backup_phone":
12549		err = json.Unmarshal(body, &u.TfaRemoveBackupPhone)
12550
12551		if err != nil {
12552			return err
12553		}
12554	case "tfa_remove_security_key":
12555		err = json.Unmarshal(body, &u.TfaRemoveSecurityKey)
12556
12557		if err != nil {
12558			return err
12559		}
12560	case "tfa_reset":
12561		err = json.Unmarshal(body, &u.TfaReset)
12562
12563		if err != nil {
12564			return err
12565		}
12566	case "changed_enterprise_admin_role":
12567		err = json.Unmarshal(body, &u.ChangedEnterpriseAdminRole)
12568
12569		if err != nil {
12570			return err
12571		}
12572	case "changed_enterprise_connected_team_status":
12573		err = json.Unmarshal(body, &u.ChangedEnterpriseConnectedTeamStatus)
12574
12575		if err != nil {
12576			return err
12577		}
12578	case "ended_enterprise_admin_session":
12579		err = json.Unmarshal(body, &u.EndedEnterpriseAdminSession)
12580
12581		if err != nil {
12582			return err
12583		}
12584	case "ended_enterprise_admin_session_deprecated":
12585		err = json.Unmarshal(body, &u.EndedEnterpriseAdminSessionDeprecated)
12586
12587		if err != nil {
12588			return err
12589		}
12590	case "enterprise_settings_locking":
12591		err = json.Unmarshal(body, &u.EnterpriseSettingsLocking)
12592
12593		if err != nil {
12594			return err
12595		}
12596	case "guest_admin_change_status":
12597		err = json.Unmarshal(body, &u.GuestAdminChangeStatus)
12598
12599		if err != nil {
12600			return err
12601		}
12602	case "started_enterprise_admin_session":
12603		err = json.Unmarshal(body, &u.StartedEnterpriseAdminSession)
12604
12605		if err != nil {
12606			return err
12607		}
12608	case "team_merge_request_accepted":
12609		err = json.Unmarshal(body, &u.TeamMergeRequestAccepted)
12610
12611		if err != nil {
12612			return err
12613		}
12614	case "team_merge_request_accepted_shown_to_primary_team":
12615		err = json.Unmarshal(body, &u.TeamMergeRequestAcceptedShownToPrimaryTeam)
12616
12617		if err != nil {
12618			return err
12619		}
12620	case "team_merge_request_accepted_shown_to_secondary_team":
12621		err = json.Unmarshal(body, &u.TeamMergeRequestAcceptedShownToSecondaryTeam)
12622
12623		if err != nil {
12624			return err
12625		}
12626	case "team_merge_request_auto_canceled":
12627		err = json.Unmarshal(body, &u.TeamMergeRequestAutoCanceled)
12628
12629		if err != nil {
12630			return err
12631		}
12632	case "team_merge_request_canceled":
12633		err = json.Unmarshal(body, &u.TeamMergeRequestCanceled)
12634
12635		if err != nil {
12636			return err
12637		}
12638	case "team_merge_request_canceled_shown_to_primary_team":
12639		err = json.Unmarshal(body, &u.TeamMergeRequestCanceledShownToPrimaryTeam)
12640
12641		if err != nil {
12642			return err
12643		}
12644	case "team_merge_request_canceled_shown_to_secondary_team":
12645		err = json.Unmarshal(body, &u.TeamMergeRequestCanceledShownToSecondaryTeam)
12646
12647		if err != nil {
12648			return err
12649		}
12650	case "team_merge_request_expired":
12651		err = json.Unmarshal(body, &u.TeamMergeRequestExpired)
12652
12653		if err != nil {
12654			return err
12655		}
12656	case "team_merge_request_expired_shown_to_primary_team":
12657		err = json.Unmarshal(body, &u.TeamMergeRequestExpiredShownToPrimaryTeam)
12658
12659		if err != nil {
12660			return err
12661		}
12662	case "team_merge_request_expired_shown_to_secondary_team":
12663		err = json.Unmarshal(body, &u.TeamMergeRequestExpiredShownToSecondaryTeam)
12664
12665		if err != nil {
12666			return err
12667		}
12668	case "team_merge_request_rejected_shown_to_primary_team":
12669		err = json.Unmarshal(body, &u.TeamMergeRequestRejectedShownToPrimaryTeam)
12670
12671		if err != nil {
12672			return err
12673		}
12674	case "team_merge_request_rejected_shown_to_secondary_team":
12675		err = json.Unmarshal(body, &u.TeamMergeRequestRejectedShownToSecondaryTeam)
12676
12677		if err != nil {
12678			return err
12679		}
12680	case "team_merge_request_reminder":
12681		err = json.Unmarshal(body, &u.TeamMergeRequestReminder)
12682
12683		if err != nil {
12684			return err
12685		}
12686	case "team_merge_request_reminder_shown_to_primary_team":
12687		err = json.Unmarshal(body, &u.TeamMergeRequestReminderShownToPrimaryTeam)
12688
12689		if err != nil {
12690			return err
12691		}
12692	case "team_merge_request_reminder_shown_to_secondary_team":
12693		err = json.Unmarshal(body, &u.TeamMergeRequestReminderShownToSecondaryTeam)
12694
12695		if err != nil {
12696			return err
12697		}
12698	case "team_merge_request_revoked":
12699		err = json.Unmarshal(body, &u.TeamMergeRequestRevoked)
12700
12701		if err != nil {
12702			return err
12703		}
12704	case "team_merge_request_sent_shown_to_primary_team":
12705		err = json.Unmarshal(body, &u.TeamMergeRequestSentShownToPrimaryTeam)
12706
12707		if err != nil {
12708			return err
12709		}
12710	case "team_merge_request_sent_shown_to_secondary_team":
12711		err = json.Unmarshal(body, &u.TeamMergeRequestSentShownToSecondaryTeam)
12712
12713		if err != nil {
12714			return err
12715		}
12716	}
12717	return nil
12718}
12719
12720// EventTypeArg : The type of the event.
12721type EventTypeArg struct {
12722	dropbox.Tagged
12723}
12724
12725// Valid tag values for EventTypeArg
12726const (
12727	EventTypeArgAdminAlertingAlertStateChanged               = "admin_alerting_alert_state_changed"
12728	EventTypeArgAdminAlertingChangedAlertConfig              = "admin_alerting_changed_alert_config"
12729	EventTypeArgAdminAlertingTriggeredAlert                  = "admin_alerting_triggered_alert"
12730	EventTypeArgAppBlockedByPermissions                      = "app_blocked_by_permissions"
12731	EventTypeArgAppLinkTeam                                  = "app_link_team"
12732	EventTypeArgAppLinkUser                                  = "app_link_user"
12733	EventTypeArgAppUnlinkTeam                                = "app_unlink_team"
12734	EventTypeArgAppUnlinkUser                                = "app_unlink_user"
12735	EventTypeArgIntegrationConnected                         = "integration_connected"
12736	EventTypeArgIntegrationDisconnected                      = "integration_disconnected"
12737	EventTypeArgFileAddComment                               = "file_add_comment"
12738	EventTypeArgFileChangeCommentSubscription                = "file_change_comment_subscription"
12739	EventTypeArgFileDeleteComment                            = "file_delete_comment"
12740	EventTypeArgFileEditComment                              = "file_edit_comment"
12741	EventTypeArgFileLikeComment                              = "file_like_comment"
12742	EventTypeArgFileResolveComment                           = "file_resolve_comment"
12743	EventTypeArgFileUnlikeComment                            = "file_unlike_comment"
12744	EventTypeArgFileUnresolveComment                         = "file_unresolve_comment"
12745	EventTypeArgGovernancePolicyAddFolders                   = "governance_policy_add_folders"
12746	EventTypeArgGovernancePolicyAddFolderFailed              = "governance_policy_add_folder_failed"
12747	EventTypeArgGovernancePolicyContentDisposed              = "governance_policy_content_disposed"
12748	EventTypeArgGovernancePolicyCreate                       = "governance_policy_create"
12749	EventTypeArgGovernancePolicyDelete                       = "governance_policy_delete"
12750	EventTypeArgGovernancePolicyEditDetails                  = "governance_policy_edit_details"
12751	EventTypeArgGovernancePolicyEditDuration                 = "governance_policy_edit_duration"
12752	EventTypeArgGovernancePolicyExportCreated                = "governance_policy_export_created"
12753	EventTypeArgGovernancePolicyExportRemoved                = "governance_policy_export_removed"
12754	EventTypeArgGovernancePolicyRemoveFolders                = "governance_policy_remove_folders"
12755	EventTypeArgGovernancePolicyReportCreated                = "governance_policy_report_created"
12756	EventTypeArgGovernancePolicyZipPartDownloaded            = "governance_policy_zip_part_downloaded"
12757	EventTypeArgLegalHoldsActivateAHold                      = "legal_holds_activate_a_hold"
12758	EventTypeArgLegalHoldsAddMembers                         = "legal_holds_add_members"
12759	EventTypeArgLegalHoldsChangeHoldDetails                  = "legal_holds_change_hold_details"
12760	EventTypeArgLegalHoldsChangeHoldName                     = "legal_holds_change_hold_name"
12761	EventTypeArgLegalHoldsExportAHold                        = "legal_holds_export_a_hold"
12762	EventTypeArgLegalHoldsExportCancelled                    = "legal_holds_export_cancelled"
12763	EventTypeArgLegalHoldsExportDownloaded                   = "legal_holds_export_downloaded"
12764	EventTypeArgLegalHoldsExportRemoved                      = "legal_holds_export_removed"
12765	EventTypeArgLegalHoldsReleaseAHold                       = "legal_holds_release_a_hold"
12766	EventTypeArgLegalHoldsRemoveMembers                      = "legal_holds_remove_members"
12767	EventTypeArgLegalHoldsReportAHold                        = "legal_holds_report_a_hold"
12768	EventTypeArgDeviceChangeIpDesktop                        = "device_change_ip_desktop"
12769	EventTypeArgDeviceChangeIpMobile                         = "device_change_ip_mobile"
12770	EventTypeArgDeviceChangeIpWeb                            = "device_change_ip_web"
12771	EventTypeArgDeviceDeleteOnUnlinkFail                     = "device_delete_on_unlink_fail"
12772	EventTypeArgDeviceDeleteOnUnlinkSuccess                  = "device_delete_on_unlink_success"
12773	EventTypeArgDeviceLinkFail                               = "device_link_fail"
12774	EventTypeArgDeviceLinkSuccess                            = "device_link_success"
12775	EventTypeArgDeviceManagementDisabled                     = "device_management_disabled"
12776	EventTypeArgDeviceManagementEnabled                      = "device_management_enabled"
12777	EventTypeArgDeviceSyncBackupStatusChanged                = "device_sync_backup_status_changed"
12778	EventTypeArgDeviceUnlink                                 = "device_unlink"
12779	EventTypeArgDropboxPasswordsExported                     = "dropbox_passwords_exported"
12780	EventTypeArgDropboxPasswordsNewDeviceEnrolled            = "dropbox_passwords_new_device_enrolled"
12781	EventTypeArgEmmRefreshAuthToken                          = "emm_refresh_auth_token"
12782	EventTypeArgAccountCaptureChangeAvailability             = "account_capture_change_availability"
12783	EventTypeArgAccountCaptureMigrateAccount                 = "account_capture_migrate_account"
12784	EventTypeArgAccountCaptureNotificationEmailsSent         = "account_capture_notification_emails_sent"
12785	EventTypeArgAccountCaptureRelinquishAccount              = "account_capture_relinquish_account"
12786	EventTypeArgDisabledDomainInvites                        = "disabled_domain_invites"
12787	EventTypeArgDomainInvitesApproveRequestToJoinTeam        = "domain_invites_approve_request_to_join_team"
12788	EventTypeArgDomainInvitesDeclineRequestToJoinTeam        = "domain_invites_decline_request_to_join_team"
12789	EventTypeArgDomainInvitesEmailExistingUsers              = "domain_invites_email_existing_users"
12790	EventTypeArgDomainInvitesRequestToJoinTeam               = "domain_invites_request_to_join_team"
12791	EventTypeArgDomainInvitesSetInviteNewUserPrefToNo        = "domain_invites_set_invite_new_user_pref_to_no"
12792	EventTypeArgDomainInvitesSetInviteNewUserPrefToYes       = "domain_invites_set_invite_new_user_pref_to_yes"
12793	EventTypeArgDomainVerificationAddDomainFail              = "domain_verification_add_domain_fail"
12794	EventTypeArgDomainVerificationAddDomainSuccess           = "domain_verification_add_domain_success"
12795	EventTypeArgDomainVerificationRemoveDomain               = "domain_verification_remove_domain"
12796	EventTypeArgEnabledDomainInvites                         = "enabled_domain_invites"
12797	EventTypeArgApplyNamingConvention                        = "apply_naming_convention"
12798	EventTypeArgCreateFolder                                 = "create_folder"
12799	EventTypeArgFileAdd                                      = "file_add"
12800	EventTypeArgFileCopy                                     = "file_copy"
12801	EventTypeArgFileDelete                                   = "file_delete"
12802	EventTypeArgFileDownload                                 = "file_download"
12803	EventTypeArgFileEdit                                     = "file_edit"
12804	EventTypeArgFileGetCopyReference                         = "file_get_copy_reference"
12805	EventTypeArgFileLockingLockStatusChanged                 = "file_locking_lock_status_changed"
12806	EventTypeArgFileMove                                     = "file_move"
12807	EventTypeArgFilePermanentlyDelete                        = "file_permanently_delete"
12808	EventTypeArgFilePreview                                  = "file_preview"
12809	EventTypeArgFileRename                                   = "file_rename"
12810	EventTypeArgFileRestore                                  = "file_restore"
12811	EventTypeArgFileRevert                                   = "file_revert"
12812	EventTypeArgFileRollbackChanges                          = "file_rollback_changes"
12813	EventTypeArgFileSaveCopyReference                        = "file_save_copy_reference"
12814	EventTypeArgFolderOverviewDescriptionChanged             = "folder_overview_description_changed"
12815	EventTypeArgFolderOverviewItemPinned                     = "folder_overview_item_pinned"
12816	EventTypeArgFolderOverviewItemUnpinned                   = "folder_overview_item_unpinned"
12817	EventTypeArgObjectLabelAdded                             = "object_label_added"
12818	EventTypeArgObjectLabelRemoved                           = "object_label_removed"
12819	EventTypeArgObjectLabelUpdatedValue                      = "object_label_updated_value"
12820	EventTypeArgOrganizeFolderWithTidy                       = "organize_folder_with_tidy"
12821	EventTypeArgRewindFolder                                 = "rewind_folder"
12822	EventTypeArgUserTagsAdded                                = "user_tags_added"
12823	EventTypeArgUserTagsRemoved                              = "user_tags_removed"
12824	EventTypeArgEmailIngestReceiveFile                       = "email_ingest_receive_file"
12825	EventTypeArgFileRequestChange                            = "file_request_change"
12826	EventTypeArgFileRequestClose                             = "file_request_close"
12827	EventTypeArgFileRequestCreate                            = "file_request_create"
12828	EventTypeArgFileRequestDelete                            = "file_request_delete"
12829	EventTypeArgFileRequestReceiveFile                       = "file_request_receive_file"
12830	EventTypeArgGroupAddExternalId                           = "group_add_external_id"
12831	EventTypeArgGroupAddMember                               = "group_add_member"
12832	EventTypeArgGroupChangeExternalId                        = "group_change_external_id"
12833	EventTypeArgGroupChangeManagementType                    = "group_change_management_type"
12834	EventTypeArgGroupChangeMemberRole                        = "group_change_member_role"
12835	EventTypeArgGroupCreate                                  = "group_create"
12836	EventTypeArgGroupDelete                                  = "group_delete"
12837	EventTypeArgGroupDescriptionUpdated                      = "group_description_updated"
12838	EventTypeArgGroupJoinPolicyUpdated                       = "group_join_policy_updated"
12839	EventTypeArgGroupMoved                                   = "group_moved"
12840	EventTypeArgGroupRemoveExternalId                        = "group_remove_external_id"
12841	EventTypeArgGroupRemoveMember                            = "group_remove_member"
12842	EventTypeArgGroupRename                                  = "group_rename"
12843	EventTypeArgAccountLockOrUnlocked                        = "account_lock_or_unlocked"
12844	EventTypeArgEmmError                                     = "emm_error"
12845	EventTypeArgGuestAdminSignedInViaTrustedTeams            = "guest_admin_signed_in_via_trusted_teams"
12846	EventTypeArgGuestAdminSignedOutViaTrustedTeams           = "guest_admin_signed_out_via_trusted_teams"
12847	EventTypeArgLoginFail                                    = "login_fail"
12848	EventTypeArgLoginSuccess                                 = "login_success"
12849	EventTypeArgLogout                                       = "logout"
12850	EventTypeArgResellerSupportSessionEnd                    = "reseller_support_session_end"
12851	EventTypeArgResellerSupportSessionStart                  = "reseller_support_session_start"
12852	EventTypeArgSignInAsSessionEnd                           = "sign_in_as_session_end"
12853	EventTypeArgSignInAsSessionStart                         = "sign_in_as_session_start"
12854	EventTypeArgSsoError                                     = "sso_error"
12855	EventTypeArgCreateTeamInviteLink                         = "create_team_invite_link"
12856	EventTypeArgDeleteTeamInviteLink                         = "delete_team_invite_link"
12857	EventTypeArgMemberAddExternalId                          = "member_add_external_id"
12858	EventTypeArgMemberAddName                                = "member_add_name"
12859	EventTypeArgMemberChangeAdminRole                        = "member_change_admin_role"
12860	EventTypeArgMemberChangeEmail                            = "member_change_email"
12861	EventTypeArgMemberChangeExternalId                       = "member_change_external_id"
12862	EventTypeArgMemberChangeMembershipType                   = "member_change_membership_type"
12863	EventTypeArgMemberChangeName                             = "member_change_name"
12864	EventTypeArgMemberChangeResellerRole                     = "member_change_reseller_role"
12865	EventTypeArgMemberChangeStatus                           = "member_change_status"
12866	EventTypeArgMemberDeleteManualContacts                   = "member_delete_manual_contacts"
12867	EventTypeArgMemberDeleteProfilePhoto                     = "member_delete_profile_photo"
12868	EventTypeArgMemberPermanentlyDeleteAccountContents       = "member_permanently_delete_account_contents"
12869	EventTypeArgMemberRemoveExternalId                       = "member_remove_external_id"
12870	EventTypeArgMemberSetProfilePhoto                        = "member_set_profile_photo"
12871	EventTypeArgMemberSpaceLimitsAddCustomQuota              = "member_space_limits_add_custom_quota"
12872	EventTypeArgMemberSpaceLimitsChangeCustomQuota           = "member_space_limits_change_custom_quota"
12873	EventTypeArgMemberSpaceLimitsChangeStatus                = "member_space_limits_change_status"
12874	EventTypeArgMemberSpaceLimitsRemoveCustomQuota           = "member_space_limits_remove_custom_quota"
12875	EventTypeArgMemberSuggest                                = "member_suggest"
12876	EventTypeArgMemberTransferAccountContents                = "member_transfer_account_contents"
12877	EventTypeArgPendingSecondaryEmailAdded                   = "pending_secondary_email_added"
12878	EventTypeArgSecondaryEmailDeleted                        = "secondary_email_deleted"
12879	EventTypeArgSecondaryEmailVerified                       = "secondary_email_verified"
12880	EventTypeArgSecondaryMailsPolicyChanged                  = "secondary_mails_policy_changed"
12881	EventTypeArgBinderAddPage                                = "binder_add_page"
12882	EventTypeArgBinderAddSection                             = "binder_add_section"
12883	EventTypeArgBinderRemovePage                             = "binder_remove_page"
12884	EventTypeArgBinderRemoveSection                          = "binder_remove_section"
12885	EventTypeArgBinderRenamePage                             = "binder_rename_page"
12886	EventTypeArgBinderRenameSection                          = "binder_rename_section"
12887	EventTypeArgBinderReorderPage                            = "binder_reorder_page"
12888	EventTypeArgBinderReorderSection                         = "binder_reorder_section"
12889	EventTypeArgPaperContentAddMember                        = "paper_content_add_member"
12890	EventTypeArgPaperContentAddToFolder                      = "paper_content_add_to_folder"
12891	EventTypeArgPaperContentArchive                          = "paper_content_archive"
12892	EventTypeArgPaperContentCreate                           = "paper_content_create"
12893	EventTypeArgPaperContentPermanentlyDelete                = "paper_content_permanently_delete"
12894	EventTypeArgPaperContentRemoveFromFolder                 = "paper_content_remove_from_folder"
12895	EventTypeArgPaperContentRemoveMember                     = "paper_content_remove_member"
12896	EventTypeArgPaperContentRename                           = "paper_content_rename"
12897	EventTypeArgPaperContentRestore                          = "paper_content_restore"
12898	EventTypeArgPaperDocAddComment                           = "paper_doc_add_comment"
12899	EventTypeArgPaperDocChangeMemberRole                     = "paper_doc_change_member_role"
12900	EventTypeArgPaperDocChangeSharingPolicy                  = "paper_doc_change_sharing_policy"
12901	EventTypeArgPaperDocChangeSubscription                   = "paper_doc_change_subscription"
12902	EventTypeArgPaperDocDeleted                              = "paper_doc_deleted"
12903	EventTypeArgPaperDocDeleteComment                        = "paper_doc_delete_comment"
12904	EventTypeArgPaperDocDownload                             = "paper_doc_download"
12905	EventTypeArgPaperDocEdit                                 = "paper_doc_edit"
12906	EventTypeArgPaperDocEditComment                          = "paper_doc_edit_comment"
12907	EventTypeArgPaperDocFollowed                             = "paper_doc_followed"
12908	EventTypeArgPaperDocMention                              = "paper_doc_mention"
12909	EventTypeArgPaperDocOwnershipChanged                     = "paper_doc_ownership_changed"
12910	EventTypeArgPaperDocRequestAccess                        = "paper_doc_request_access"
12911	EventTypeArgPaperDocResolveComment                       = "paper_doc_resolve_comment"
12912	EventTypeArgPaperDocRevert                               = "paper_doc_revert"
12913	EventTypeArgPaperDocSlackShare                           = "paper_doc_slack_share"
12914	EventTypeArgPaperDocTeamInvite                           = "paper_doc_team_invite"
12915	EventTypeArgPaperDocTrashed                              = "paper_doc_trashed"
12916	EventTypeArgPaperDocUnresolveComment                     = "paper_doc_unresolve_comment"
12917	EventTypeArgPaperDocUntrashed                            = "paper_doc_untrashed"
12918	EventTypeArgPaperDocView                                 = "paper_doc_view"
12919	EventTypeArgPaperExternalViewAllow                       = "paper_external_view_allow"
12920	EventTypeArgPaperExternalViewDefaultTeam                 = "paper_external_view_default_team"
12921	EventTypeArgPaperExternalViewForbid                      = "paper_external_view_forbid"
12922	EventTypeArgPaperFolderChangeSubscription                = "paper_folder_change_subscription"
12923	EventTypeArgPaperFolderDeleted                           = "paper_folder_deleted"
12924	EventTypeArgPaperFolderFollowed                          = "paper_folder_followed"
12925	EventTypeArgPaperFolderTeamInvite                        = "paper_folder_team_invite"
12926	EventTypeArgPaperPublishedLinkChangePermission           = "paper_published_link_change_permission"
12927	EventTypeArgPaperPublishedLinkCreate                     = "paper_published_link_create"
12928	EventTypeArgPaperPublishedLinkDisabled                   = "paper_published_link_disabled"
12929	EventTypeArgPaperPublishedLinkView                       = "paper_published_link_view"
12930	EventTypeArgPasswordChange                               = "password_change"
12931	EventTypeArgPasswordReset                                = "password_reset"
12932	EventTypeArgPasswordResetAll                             = "password_reset_all"
12933	EventTypeArgClassificationCreateReport                   = "classification_create_report"
12934	EventTypeArgClassificationCreateReportFail               = "classification_create_report_fail"
12935	EventTypeArgEmmCreateExceptionsReport                    = "emm_create_exceptions_report"
12936	EventTypeArgEmmCreateUsageReport                         = "emm_create_usage_report"
12937	EventTypeArgExportMembersReport                          = "export_members_report"
12938	EventTypeArgExportMembersReportFail                      = "export_members_report_fail"
12939	EventTypeArgExternalSharingCreateReport                  = "external_sharing_create_report"
12940	EventTypeArgExternalSharingReportFailed                  = "external_sharing_report_failed"
12941	EventTypeArgNoExpirationLinkGenCreateReport              = "no_expiration_link_gen_create_report"
12942	EventTypeArgNoExpirationLinkGenReportFailed              = "no_expiration_link_gen_report_failed"
12943	EventTypeArgNoPasswordLinkGenCreateReport                = "no_password_link_gen_create_report"
12944	EventTypeArgNoPasswordLinkGenReportFailed                = "no_password_link_gen_report_failed"
12945	EventTypeArgNoPasswordLinkViewCreateReport               = "no_password_link_view_create_report"
12946	EventTypeArgNoPasswordLinkViewReportFailed               = "no_password_link_view_report_failed"
12947	EventTypeArgOutdatedLinkViewCreateReport                 = "outdated_link_view_create_report"
12948	EventTypeArgOutdatedLinkViewReportFailed                 = "outdated_link_view_report_failed"
12949	EventTypeArgPaperAdminExportStart                        = "paper_admin_export_start"
12950	EventTypeArgSmartSyncCreateAdminPrivilegeReport          = "smart_sync_create_admin_privilege_report"
12951	EventTypeArgTeamActivityCreateReport                     = "team_activity_create_report"
12952	EventTypeArgTeamActivityCreateReportFail                 = "team_activity_create_report_fail"
12953	EventTypeArgCollectionShare                              = "collection_share"
12954	EventTypeArgFileTransfersFileAdd                         = "file_transfers_file_add"
12955	EventTypeArgFileTransfersTransferDelete                  = "file_transfers_transfer_delete"
12956	EventTypeArgFileTransfersTransferDownload                = "file_transfers_transfer_download"
12957	EventTypeArgFileTransfersTransferSend                    = "file_transfers_transfer_send"
12958	EventTypeArgFileTransfersTransferView                    = "file_transfers_transfer_view"
12959	EventTypeArgNoteAclInviteOnly                            = "note_acl_invite_only"
12960	EventTypeArgNoteAclLink                                  = "note_acl_link"
12961	EventTypeArgNoteAclTeamLink                              = "note_acl_team_link"
12962	EventTypeArgNoteShared                                   = "note_shared"
12963	EventTypeArgNoteShareReceive                             = "note_share_receive"
12964	EventTypeArgOpenNoteShared                               = "open_note_shared"
12965	EventTypeArgSfAddGroup                                   = "sf_add_group"
12966	EventTypeArgSfAllowNonMembersToViewSharedLinks           = "sf_allow_non_members_to_view_shared_links"
12967	EventTypeArgSfExternalInviteWarn                         = "sf_external_invite_warn"
12968	EventTypeArgSfFbInvite                                   = "sf_fb_invite"
12969	EventTypeArgSfFbInviteChangeRole                         = "sf_fb_invite_change_role"
12970	EventTypeArgSfFbUninvite                                 = "sf_fb_uninvite"
12971	EventTypeArgSfInviteGroup                                = "sf_invite_group"
12972	EventTypeArgSfTeamGrantAccess                            = "sf_team_grant_access"
12973	EventTypeArgSfTeamInvite                                 = "sf_team_invite"
12974	EventTypeArgSfTeamInviteChangeRole                       = "sf_team_invite_change_role"
12975	EventTypeArgSfTeamJoin                                   = "sf_team_join"
12976	EventTypeArgSfTeamJoinFromOobLink                        = "sf_team_join_from_oob_link"
12977	EventTypeArgSfTeamUninvite                               = "sf_team_uninvite"
12978	EventTypeArgSharedContentAddInvitees                     = "shared_content_add_invitees"
12979	EventTypeArgSharedContentAddLinkExpiry                   = "shared_content_add_link_expiry"
12980	EventTypeArgSharedContentAddLinkPassword                 = "shared_content_add_link_password"
12981	EventTypeArgSharedContentAddMember                       = "shared_content_add_member"
12982	EventTypeArgSharedContentChangeDownloadsPolicy           = "shared_content_change_downloads_policy"
12983	EventTypeArgSharedContentChangeInviteeRole               = "shared_content_change_invitee_role"
12984	EventTypeArgSharedContentChangeLinkAudience              = "shared_content_change_link_audience"
12985	EventTypeArgSharedContentChangeLinkExpiry                = "shared_content_change_link_expiry"
12986	EventTypeArgSharedContentChangeLinkPassword              = "shared_content_change_link_password"
12987	EventTypeArgSharedContentChangeMemberRole                = "shared_content_change_member_role"
12988	EventTypeArgSharedContentChangeViewerInfoPolicy          = "shared_content_change_viewer_info_policy"
12989	EventTypeArgSharedContentClaimInvitation                 = "shared_content_claim_invitation"
12990	EventTypeArgSharedContentCopy                            = "shared_content_copy"
12991	EventTypeArgSharedContentDownload                        = "shared_content_download"
12992	EventTypeArgSharedContentRelinquishMembership            = "shared_content_relinquish_membership"
12993	EventTypeArgSharedContentRemoveInvitees                  = "shared_content_remove_invitees"
12994	EventTypeArgSharedContentRemoveLinkExpiry                = "shared_content_remove_link_expiry"
12995	EventTypeArgSharedContentRemoveLinkPassword              = "shared_content_remove_link_password"
12996	EventTypeArgSharedContentRemoveMember                    = "shared_content_remove_member"
12997	EventTypeArgSharedContentRequestAccess                   = "shared_content_request_access"
12998	EventTypeArgSharedContentRestoreInvitees                 = "shared_content_restore_invitees"
12999	EventTypeArgSharedContentRestoreMember                   = "shared_content_restore_member"
13000	EventTypeArgSharedContentUnshare                         = "shared_content_unshare"
13001	EventTypeArgSharedContentView                            = "shared_content_view"
13002	EventTypeArgSharedFolderChangeLinkPolicy                 = "shared_folder_change_link_policy"
13003	EventTypeArgSharedFolderChangeMembersInheritancePolicy   = "shared_folder_change_members_inheritance_policy"
13004	EventTypeArgSharedFolderChangeMembersManagementPolicy    = "shared_folder_change_members_management_policy"
13005	EventTypeArgSharedFolderChangeMembersPolicy              = "shared_folder_change_members_policy"
13006	EventTypeArgSharedFolderCreate                           = "shared_folder_create"
13007	EventTypeArgSharedFolderDeclineInvitation                = "shared_folder_decline_invitation"
13008	EventTypeArgSharedFolderMount                            = "shared_folder_mount"
13009	EventTypeArgSharedFolderNest                             = "shared_folder_nest"
13010	EventTypeArgSharedFolderTransferOwnership                = "shared_folder_transfer_ownership"
13011	EventTypeArgSharedFolderUnmount                          = "shared_folder_unmount"
13012	EventTypeArgSharedLinkAddExpiry                          = "shared_link_add_expiry"
13013	EventTypeArgSharedLinkChangeExpiry                       = "shared_link_change_expiry"
13014	EventTypeArgSharedLinkChangeVisibility                   = "shared_link_change_visibility"
13015	EventTypeArgSharedLinkCopy                               = "shared_link_copy"
13016	EventTypeArgSharedLinkCreate                             = "shared_link_create"
13017	EventTypeArgSharedLinkDisable                            = "shared_link_disable"
13018	EventTypeArgSharedLinkDownload                           = "shared_link_download"
13019	EventTypeArgSharedLinkRemoveExpiry                       = "shared_link_remove_expiry"
13020	EventTypeArgSharedLinkSettingsAddExpiration              = "shared_link_settings_add_expiration"
13021	EventTypeArgSharedLinkSettingsAddPassword                = "shared_link_settings_add_password"
13022	EventTypeArgSharedLinkSettingsAllowDownloadDisabled      = "shared_link_settings_allow_download_disabled"
13023	EventTypeArgSharedLinkSettingsAllowDownloadEnabled       = "shared_link_settings_allow_download_enabled"
13024	EventTypeArgSharedLinkSettingsChangeAudience             = "shared_link_settings_change_audience"
13025	EventTypeArgSharedLinkSettingsChangeExpiration           = "shared_link_settings_change_expiration"
13026	EventTypeArgSharedLinkSettingsChangePassword             = "shared_link_settings_change_password"
13027	EventTypeArgSharedLinkSettingsRemoveExpiration           = "shared_link_settings_remove_expiration"
13028	EventTypeArgSharedLinkSettingsRemovePassword             = "shared_link_settings_remove_password"
13029	EventTypeArgSharedLinkShare                              = "shared_link_share"
13030	EventTypeArgSharedLinkView                               = "shared_link_view"
13031	EventTypeArgSharedNoteOpened                             = "shared_note_opened"
13032	EventTypeArgShmodelDisableDownloads                      = "shmodel_disable_downloads"
13033	EventTypeArgShmodelEnableDownloads                       = "shmodel_enable_downloads"
13034	EventTypeArgShmodelGroupShare                            = "shmodel_group_share"
13035	EventTypeArgShowcaseAccessGranted                        = "showcase_access_granted"
13036	EventTypeArgShowcaseAddMember                            = "showcase_add_member"
13037	EventTypeArgShowcaseArchived                             = "showcase_archived"
13038	EventTypeArgShowcaseCreated                              = "showcase_created"
13039	EventTypeArgShowcaseDeleteComment                        = "showcase_delete_comment"
13040	EventTypeArgShowcaseEdited                               = "showcase_edited"
13041	EventTypeArgShowcaseEditComment                          = "showcase_edit_comment"
13042	EventTypeArgShowcaseFileAdded                            = "showcase_file_added"
13043	EventTypeArgShowcaseFileDownload                         = "showcase_file_download"
13044	EventTypeArgShowcaseFileRemoved                          = "showcase_file_removed"
13045	EventTypeArgShowcaseFileView                             = "showcase_file_view"
13046	EventTypeArgShowcasePermanentlyDeleted                   = "showcase_permanently_deleted"
13047	EventTypeArgShowcasePostComment                          = "showcase_post_comment"
13048	EventTypeArgShowcaseRemoveMember                         = "showcase_remove_member"
13049	EventTypeArgShowcaseRenamed                              = "showcase_renamed"
13050	EventTypeArgShowcaseRequestAccess                        = "showcase_request_access"
13051	EventTypeArgShowcaseResolveComment                       = "showcase_resolve_comment"
13052	EventTypeArgShowcaseRestored                             = "showcase_restored"
13053	EventTypeArgShowcaseTrashed                              = "showcase_trashed"
13054	EventTypeArgShowcaseTrashedDeprecated                    = "showcase_trashed_deprecated"
13055	EventTypeArgShowcaseUnresolveComment                     = "showcase_unresolve_comment"
13056	EventTypeArgShowcaseUntrashed                            = "showcase_untrashed"
13057	EventTypeArgShowcaseUntrashedDeprecated                  = "showcase_untrashed_deprecated"
13058	EventTypeArgShowcaseView                                 = "showcase_view"
13059	EventTypeArgSsoAddCert                                   = "sso_add_cert"
13060	EventTypeArgSsoAddLoginUrl                               = "sso_add_login_url"
13061	EventTypeArgSsoAddLogoutUrl                              = "sso_add_logout_url"
13062	EventTypeArgSsoChangeCert                                = "sso_change_cert"
13063	EventTypeArgSsoChangeLoginUrl                            = "sso_change_login_url"
13064	EventTypeArgSsoChangeLogoutUrl                           = "sso_change_logout_url"
13065	EventTypeArgSsoChangeSamlIdentityMode                    = "sso_change_saml_identity_mode"
13066	EventTypeArgSsoRemoveCert                                = "sso_remove_cert"
13067	EventTypeArgSsoRemoveLoginUrl                            = "sso_remove_login_url"
13068	EventTypeArgSsoRemoveLogoutUrl                           = "sso_remove_logout_url"
13069	EventTypeArgTeamFolderChangeStatus                       = "team_folder_change_status"
13070	EventTypeArgTeamFolderCreate                             = "team_folder_create"
13071	EventTypeArgTeamFolderDowngrade                          = "team_folder_downgrade"
13072	EventTypeArgTeamFolderPermanentlyDelete                  = "team_folder_permanently_delete"
13073	EventTypeArgTeamFolderRename                             = "team_folder_rename"
13074	EventTypeArgTeamSelectiveSyncSettingsChanged             = "team_selective_sync_settings_changed"
13075	EventTypeArgAccountCaptureChangePolicy                   = "account_capture_change_policy"
13076	EventTypeArgAllowDownloadDisabled                        = "allow_download_disabled"
13077	EventTypeArgAllowDownloadEnabled                         = "allow_download_enabled"
13078	EventTypeArgAppPermissionsChanged                        = "app_permissions_changed"
13079	EventTypeArgCameraUploadsPolicyChanged                   = "camera_uploads_policy_changed"
13080	EventTypeArgCaptureTranscriptPolicyChanged               = "capture_transcript_policy_changed"
13081	EventTypeArgClassificationChangePolicy                   = "classification_change_policy"
13082	EventTypeArgComputerBackupPolicyChanged                  = "computer_backup_policy_changed"
13083	EventTypeArgContentAdministrationPolicyChanged           = "content_administration_policy_changed"
13084	EventTypeArgDataPlacementRestrictionChangePolicy         = "data_placement_restriction_change_policy"
13085	EventTypeArgDataPlacementRestrictionSatisfyPolicy        = "data_placement_restriction_satisfy_policy"
13086	EventTypeArgDeviceApprovalsAddException                  = "device_approvals_add_exception"
13087	EventTypeArgDeviceApprovalsChangeDesktopPolicy           = "device_approvals_change_desktop_policy"
13088	EventTypeArgDeviceApprovalsChangeMobilePolicy            = "device_approvals_change_mobile_policy"
13089	EventTypeArgDeviceApprovalsChangeOverageAction           = "device_approvals_change_overage_action"
13090	EventTypeArgDeviceApprovalsChangeUnlinkAction            = "device_approvals_change_unlink_action"
13091	EventTypeArgDeviceApprovalsRemoveException               = "device_approvals_remove_exception"
13092	EventTypeArgDirectoryRestrictionsAddMembers              = "directory_restrictions_add_members"
13093	EventTypeArgDirectoryRestrictionsRemoveMembers           = "directory_restrictions_remove_members"
13094	EventTypeArgEmailIngestPolicyChanged                     = "email_ingest_policy_changed"
13095	EventTypeArgEmmAddException                              = "emm_add_exception"
13096	EventTypeArgEmmChangePolicy                              = "emm_change_policy"
13097	EventTypeArgEmmRemoveException                           = "emm_remove_exception"
13098	EventTypeArgExtendedVersionHistoryChangePolicy           = "extended_version_history_change_policy"
13099	EventTypeArgExternalDriveBackupPolicyChanged             = "external_drive_backup_policy_changed"
13100	EventTypeArgFileCommentsChangePolicy                     = "file_comments_change_policy"
13101	EventTypeArgFileLockingPolicyChanged                     = "file_locking_policy_changed"
13102	EventTypeArgFileRequestsChangePolicy                     = "file_requests_change_policy"
13103	EventTypeArgFileRequestsEmailsEnabled                    = "file_requests_emails_enabled"
13104	EventTypeArgFileRequestsEmailsRestrictedToTeamOnly       = "file_requests_emails_restricted_to_team_only"
13105	EventTypeArgFileTransfersPolicyChanged                   = "file_transfers_policy_changed"
13106	EventTypeArgGoogleSsoChangePolicy                        = "google_sso_change_policy"
13107	EventTypeArgGroupUserManagementChangePolicy              = "group_user_management_change_policy"
13108	EventTypeArgIntegrationPolicyChanged                     = "integration_policy_changed"
13109	EventTypeArgInviteAcceptanceEmailPolicyChanged           = "invite_acceptance_email_policy_changed"
13110	EventTypeArgMemberRequestsChangePolicy                   = "member_requests_change_policy"
13111	EventTypeArgMemberSendInvitePolicyChanged                = "member_send_invite_policy_changed"
13112	EventTypeArgMemberSpaceLimitsAddException                = "member_space_limits_add_exception"
13113	EventTypeArgMemberSpaceLimitsChangeCapsTypePolicy        = "member_space_limits_change_caps_type_policy"
13114	EventTypeArgMemberSpaceLimitsChangePolicy                = "member_space_limits_change_policy"
13115	EventTypeArgMemberSpaceLimitsRemoveException             = "member_space_limits_remove_exception"
13116	EventTypeArgMemberSuggestionsChangePolicy                = "member_suggestions_change_policy"
13117	EventTypeArgMicrosoftOfficeAddinChangePolicy             = "microsoft_office_addin_change_policy"
13118	EventTypeArgNetworkControlChangePolicy                   = "network_control_change_policy"
13119	EventTypeArgPaperChangeDeploymentPolicy                  = "paper_change_deployment_policy"
13120	EventTypeArgPaperChangeMemberLinkPolicy                  = "paper_change_member_link_policy"
13121	EventTypeArgPaperChangeMemberPolicy                      = "paper_change_member_policy"
13122	EventTypeArgPaperChangePolicy                            = "paper_change_policy"
13123	EventTypeArgPaperDefaultFolderPolicyChanged              = "paper_default_folder_policy_changed"
13124	EventTypeArgPaperDesktopPolicyChanged                    = "paper_desktop_policy_changed"
13125	EventTypeArgPaperEnabledUsersGroupAddition               = "paper_enabled_users_group_addition"
13126	EventTypeArgPaperEnabledUsersGroupRemoval                = "paper_enabled_users_group_removal"
13127	EventTypeArgPasswordStrengthRequirementsChangePolicy     = "password_strength_requirements_change_policy"
13128	EventTypeArgPermanentDeleteChangePolicy                  = "permanent_delete_change_policy"
13129	EventTypeArgResellerSupportChangePolicy                  = "reseller_support_change_policy"
13130	EventTypeArgRewindPolicyChanged                          = "rewind_policy_changed"
13131	EventTypeArgSendForSignaturePolicyChanged                = "send_for_signature_policy_changed"
13132	EventTypeArgSharingChangeFolderJoinPolicy                = "sharing_change_folder_join_policy"
13133	EventTypeArgSharingChangeLinkAllowChangeExpirationPolicy = "sharing_change_link_allow_change_expiration_policy"
13134	EventTypeArgSharingChangeLinkDefaultExpirationPolicy     = "sharing_change_link_default_expiration_policy"
13135	EventTypeArgSharingChangeLinkEnforcePasswordPolicy       = "sharing_change_link_enforce_password_policy"
13136	EventTypeArgSharingChangeLinkPolicy                      = "sharing_change_link_policy"
13137	EventTypeArgSharingChangeMemberPolicy                    = "sharing_change_member_policy"
13138	EventTypeArgShowcaseChangeDownloadPolicy                 = "showcase_change_download_policy"
13139	EventTypeArgShowcaseChangeEnabledPolicy                  = "showcase_change_enabled_policy"
13140	EventTypeArgShowcaseChangeExternalSharingPolicy          = "showcase_change_external_sharing_policy"
13141	EventTypeArgSmarterSmartSyncPolicyChanged                = "smarter_smart_sync_policy_changed"
13142	EventTypeArgSmartSyncChangePolicy                        = "smart_sync_change_policy"
13143	EventTypeArgSmartSyncNotOptOut                           = "smart_sync_not_opt_out"
13144	EventTypeArgSmartSyncOptOut                              = "smart_sync_opt_out"
13145	EventTypeArgSsoChangePolicy                              = "sso_change_policy"
13146	EventTypeArgTeamBrandingPolicyChanged                    = "team_branding_policy_changed"
13147	EventTypeArgTeamExtensionsPolicyChanged                  = "team_extensions_policy_changed"
13148	EventTypeArgTeamSelectiveSyncPolicyChanged               = "team_selective_sync_policy_changed"
13149	EventTypeArgTeamSharingWhitelistSubjectsChanged          = "team_sharing_whitelist_subjects_changed"
13150	EventTypeArgTfaAddException                              = "tfa_add_exception"
13151	EventTypeArgTfaChangePolicy                              = "tfa_change_policy"
13152	EventTypeArgTfaRemoveException                           = "tfa_remove_exception"
13153	EventTypeArgTwoAccountChangePolicy                       = "two_account_change_policy"
13154	EventTypeArgViewerInfoPolicyChanged                      = "viewer_info_policy_changed"
13155	EventTypeArgWatermarkingPolicyChanged                    = "watermarking_policy_changed"
13156	EventTypeArgWebSessionsChangeActiveSessionLimit          = "web_sessions_change_active_session_limit"
13157	EventTypeArgWebSessionsChangeFixedLengthPolicy           = "web_sessions_change_fixed_length_policy"
13158	EventTypeArgWebSessionsChangeIdleLengthPolicy            = "web_sessions_change_idle_length_policy"
13159	EventTypeArgTeamMergeFrom                                = "team_merge_from"
13160	EventTypeArgTeamMergeTo                                  = "team_merge_to"
13161	EventTypeArgTeamProfileAddBackground                     = "team_profile_add_background"
13162	EventTypeArgTeamProfileAddLogo                           = "team_profile_add_logo"
13163	EventTypeArgTeamProfileChangeBackground                  = "team_profile_change_background"
13164	EventTypeArgTeamProfileChangeDefaultLanguage             = "team_profile_change_default_language"
13165	EventTypeArgTeamProfileChangeLogo                        = "team_profile_change_logo"
13166	EventTypeArgTeamProfileChangeName                        = "team_profile_change_name"
13167	EventTypeArgTeamProfileRemoveBackground                  = "team_profile_remove_background"
13168	EventTypeArgTeamProfileRemoveLogo                        = "team_profile_remove_logo"
13169	EventTypeArgTfaAddBackupPhone                            = "tfa_add_backup_phone"
13170	EventTypeArgTfaAddSecurityKey                            = "tfa_add_security_key"
13171	EventTypeArgTfaChangeBackupPhone                         = "tfa_change_backup_phone"
13172	EventTypeArgTfaChangeStatus                              = "tfa_change_status"
13173	EventTypeArgTfaRemoveBackupPhone                         = "tfa_remove_backup_phone"
13174	EventTypeArgTfaRemoveSecurityKey                         = "tfa_remove_security_key"
13175	EventTypeArgTfaReset                                     = "tfa_reset"
13176	EventTypeArgChangedEnterpriseAdminRole                   = "changed_enterprise_admin_role"
13177	EventTypeArgChangedEnterpriseConnectedTeamStatus         = "changed_enterprise_connected_team_status"
13178	EventTypeArgEndedEnterpriseAdminSession                  = "ended_enterprise_admin_session"
13179	EventTypeArgEndedEnterpriseAdminSessionDeprecated        = "ended_enterprise_admin_session_deprecated"
13180	EventTypeArgEnterpriseSettingsLocking                    = "enterprise_settings_locking"
13181	EventTypeArgGuestAdminChangeStatus                       = "guest_admin_change_status"
13182	EventTypeArgStartedEnterpriseAdminSession                = "started_enterprise_admin_session"
13183	EventTypeArgTeamMergeRequestAccepted                     = "team_merge_request_accepted"
13184	EventTypeArgTeamMergeRequestAcceptedShownToPrimaryTeam   = "team_merge_request_accepted_shown_to_primary_team"
13185	EventTypeArgTeamMergeRequestAcceptedShownToSecondaryTeam = "team_merge_request_accepted_shown_to_secondary_team"
13186	EventTypeArgTeamMergeRequestAutoCanceled                 = "team_merge_request_auto_canceled"
13187	EventTypeArgTeamMergeRequestCanceled                     = "team_merge_request_canceled"
13188	EventTypeArgTeamMergeRequestCanceledShownToPrimaryTeam   = "team_merge_request_canceled_shown_to_primary_team"
13189	EventTypeArgTeamMergeRequestCanceledShownToSecondaryTeam = "team_merge_request_canceled_shown_to_secondary_team"
13190	EventTypeArgTeamMergeRequestExpired                      = "team_merge_request_expired"
13191	EventTypeArgTeamMergeRequestExpiredShownToPrimaryTeam    = "team_merge_request_expired_shown_to_primary_team"
13192	EventTypeArgTeamMergeRequestExpiredShownToSecondaryTeam  = "team_merge_request_expired_shown_to_secondary_team"
13193	EventTypeArgTeamMergeRequestRejectedShownToPrimaryTeam   = "team_merge_request_rejected_shown_to_primary_team"
13194	EventTypeArgTeamMergeRequestRejectedShownToSecondaryTeam = "team_merge_request_rejected_shown_to_secondary_team"
13195	EventTypeArgTeamMergeRequestReminder                     = "team_merge_request_reminder"
13196	EventTypeArgTeamMergeRequestReminderShownToPrimaryTeam   = "team_merge_request_reminder_shown_to_primary_team"
13197	EventTypeArgTeamMergeRequestReminderShownToSecondaryTeam = "team_merge_request_reminder_shown_to_secondary_team"
13198	EventTypeArgTeamMergeRequestRevoked                      = "team_merge_request_revoked"
13199	EventTypeArgTeamMergeRequestSentShownToPrimaryTeam       = "team_merge_request_sent_shown_to_primary_team"
13200	EventTypeArgTeamMergeRequestSentShownToSecondaryTeam     = "team_merge_request_sent_shown_to_secondary_team"
13201	EventTypeArgOther                                        = "other"
13202)
13203
13204// ExportMembersReportDetails : Created member data report.
13205type ExportMembersReportDetails struct {
13206}
13207
13208// NewExportMembersReportDetails returns a new ExportMembersReportDetails instance
13209func NewExportMembersReportDetails() *ExportMembersReportDetails {
13210	s := new(ExportMembersReportDetails)
13211	return s
13212}
13213
13214// ExportMembersReportFailDetails : Failed to create members data report.
13215type ExportMembersReportFailDetails struct {
13216	// FailureReason : Failure reason.
13217	FailureReason *team.TeamReportFailureReason `json:"failure_reason"`
13218}
13219
13220// NewExportMembersReportFailDetails returns a new ExportMembersReportFailDetails instance
13221func NewExportMembersReportFailDetails(FailureReason *team.TeamReportFailureReason) *ExportMembersReportFailDetails {
13222	s := new(ExportMembersReportFailDetails)
13223	s.FailureReason = FailureReason
13224	return s
13225}
13226
13227// ExportMembersReportFailType : has no documentation (yet)
13228type ExportMembersReportFailType struct {
13229	// Description : has no documentation (yet)
13230	Description string `json:"description"`
13231}
13232
13233// NewExportMembersReportFailType returns a new ExportMembersReportFailType instance
13234func NewExportMembersReportFailType(Description string) *ExportMembersReportFailType {
13235	s := new(ExportMembersReportFailType)
13236	s.Description = Description
13237	return s
13238}
13239
13240// ExportMembersReportType : has no documentation (yet)
13241type ExportMembersReportType struct {
13242	// Description : has no documentation (yet)
13243	Description string `json:"description"`
13244}
13245
13246// NewExportMembersReportType returns a new ExportMembersReportType instance
13247func NewExportMembersReportType(Description string) *ExportMembersReportType {
13248	s := new(ExportMembersReportType)
13249	s.Description = Description
13250	return s
13251}
13252
13253// ExtendedVersionHistoryChangePolicyDetails : Accepted/opted out of extended
13254// version history.
13255type ExtendedVersionHistoryChangePolicyDetails struct {
13256	// NewValue : New extended version history policy.
13257	NewValue *ExtendedVersionHistoryPolicy `json:"new_value"`
13258	// PreviousValue : Previous extended version history policy. Might be
13259	// missing due to historical data gap.
13260	PreviousValue *ExtendedVersionHistoryPolicy `json:"previous_value,omitempty"`
13261}
13262
13263// NewExtendedVersionHistoryChangePolicyDetails returns a new ExtendedVersionHistoryChangePolicyDetails instance
13264func NewExtendedVersionHistoryChangePolicyDetails(NewValue *ExtendedVersionHistoryPolicy) *ExtendedVersionHistoryChangePolicyDetails {
13265	s := new(ExtendedVersionHistoryChangePolicyDetails)
13266	s.NewValue = NewValue
13267	return s
13268}
13269
13270// ExtendedVersionHistoryChangePolicyType : has no documentation (yet)
13271type ExtendedVersionHistoryChangePolicyType struct {
13272	// Description : has no documentation (yet)
13273	Description string `json:"description"`
13274}
13275
13276// NewExtendedVersionHistoryChangePolicyType returns a new ExtendedVersionHistoryChangePolicyType instance
13277func NewExtendedVersionHistoryChangePolicyType(Description string) *ExtendedVersionHistoryChangePolicyType {
13278	s := new(ExtendedVersionHistoryChangePolicyType)
13279	s.Description = Description
13280	return s
13281}
13282
13283// ExtendedVersionHistoryPolicy : has no documentation (yet)
13284type ExtendedVersionHistoryPolicy struct {
13285	dropbox.Tagged
13286}
13287
13288// Valid tag values for ExtendedVersionHistoryPolicy
13289const (
13290	ExtendedVersionHistoryPolicyExplicitlyLimited   = "explicitly_limited"
13291	ExtendedVersionHistoryPolicyExplicitlyUnlimited = "explicitly_unlimited"
13292	ExtendedVersionHistoryPolicyImplicitlyLimited   = "implicitly_limited"
13293	ExtendedVersionHistoryPolicyImplicitlyUnlimited = "implicitly_unlimited"
13294	ExtendedVersionHistoryPolicyOther               = "other"
13295)
13296
13297// ExternalDriveBackupPolicy : Policy for controlling team access to external
13298// drive backup feature
13299type ExternalDriveBackupPolicy struct {
13300	dropbox.Tagged
13301}
13302
13303// Valid tag values for ExternalDriveBackupPolicy
13304const (
13305	ExternalDriveBackupPolicyDisabled = "disabled"
13306	ExternalDriveBackupPolicyEnabled  = "enabled"
13307	ExternalDriveBackupPolicyOther    = "other"
13308)
13309
13310// ExternalDriveBackupPolicyChangedDetails : Changed external drive backup
13311// policy for team.
13312type ExternalDriveBackupPolicyChangedDetails struct {
13313	// NewValue : New external drive backup policy.
13314	NewValue *ExternalDriveBackupPolicy `json:"new_value"`
13315	// PreviousValue : Previous external drive backup policy.
13316	PreviousValue *ExternalDriveBackupPolicy `json:"previous_value"`
13317}
13318
13319// NewExternalDriveBackupPolicyChangedDetails returns a new ExternalDriveBackupPolicyChangedDetails instance
13320func NewExternalDriveBackupPolicyChangedDetails(NewValue *ExternalDriveBackupPolicy, PreviousValue *ExternalDriveBackupPolicy) *ExternalDriveBackupPolicyChangedDetails {
13321	s := new(ExternalDriveBackupPolicyChangedDetails)
13322	s.NewValue = NewValue
13323	s.PreviousValue = PreviousValue
13324	return s
13325}
13326
13327// ExternalDriveBackupPolicyChangedType : has no documentation (yet)
13328type ExternalDriveBackupPolicyChangedType struct {
13329	// Description : has no documentation (yet)
13330	Description string `json:"description"`
13331}
13332
13333// NewExternalDriveBackupPolicyChangedType returns a new ExternalDriveBackupPolicyChangedType instance
13334func NewExternalDriveBackupPolicyChangedType(Description string) *ExternalDriveBackupPolicyChangedType {
13335	s := new(ExternalDriveBackupPolicyChangedType)
13336	s.Description = Description
13337	return s
13338}
13339
13340// ExternalSharingCreateReportDetails : Created External sharing report.
13341type ExternalSharingCreateReportDetails struct {
13342}
13343
13344// NewExternalSharingCreateReportDetails returns a new ExternalSharingCreateReportDetails instance
13345func NewExternalSharingCreateReportDetails() *ExternalSharingCreateReportDetails {
13346	s := new(ExternalSharingCreateReportDetails)
13347	return s
13348}
13349
13350// ExternalSharingCreateReportType : has no documentation (yet)
13351type ExternalSharingCreateReportType struct {
13352	// Description : has no documentation (yet)
13353	Description string `json:"description"`
13354}
13355
13356// NewExternalSharingCreateReportType returns a new ExternalSharingCreateReportType instance
13357func NewExternalSharingCreateReportType(Description string) *ExternalSharingCreateReportType {
13358	s := new(ExternalSharingCreateReportType)
13359	s.Description = Description
13360	return s
13361}
13362
13363// ExternalSharingReportFailedDetails : Couldn't create External sharing report.
13364type ExternalSharingReportFailedDetails struct {
13365	// FailureReason : Failure reason.
13366	FailureReason *team.TeamReportFailureReason `json:"failure_reason"`
13367}
13368
13369// NewExternalSharingReportFailedDetails returns a new ExternalSharingReportFailedDetails instance
13370func NewExternalSharingReportFailedDetails(FailureReason *team.TeamReportFailureReason) *ExternalSharingReportFailedDetails {
13371	s := new(ExternalSharingReportFailedDetails)
13372	s.FailureReason = FailureReason
13373	return s
13374}
13375
13376// ExternalSharingReportFailedType : has no documentation (yet)
13377type ExternalSharingReportFailedType struct {
13378	// Description : has no documentation (yet)
13379	Description string `json:"description"`
13380}
13381
13382// NewExternalSharingReportFailedType returns a new ExternalSharingReportFailedType instance
13383func NewExternalSharingReportFailedType(Description string) *ExternalSharingReportFailedType {
13384	s := new(ExternalSharingReportFailedType)
13385	s.Description = Description
13386	return s
13387}
13388
13389// ExternalUserLogInfo : A user without a Dropbox account.
13390type ExternalUserLogInfo struct {
13391	// UserIdentifier : An external user identifier.
13392	UserIdentifier string `json:"user_identifier"`
13393	// IdentifierType : Identifier type.
13394	IdentifierType *IdentifierType `json:"identifier_type"`
13395}
13396
13397// NewExternalUserLogInfo returns a new ExternalUserLogInfo instance
13398func NewExternalUserLogInfo(UserIdentifier string, IdentifierType *IdentifierType) *ExternalUserLogInfo {
13399	s := new(ExternalUserLogInfo)
13400	s.UserIdentifier = UserIdentifier
13401	s.IdentifierType = IdentifierType
13402	return s
13403}
13404
13405// FailureDetailsLogInfo : Provides details about a failure
13406type FailureDetailsLogInfo struct {
13407	// UserFriendlyMessage : A user friendly explanation of the error.
13408	UserFriendlyMessage string `json:"user_friendly_message,omitempty"`
13409	// TechnicalErrorMessage : A technical explanation of the error. This is
13410	// relevant for some errors.
13411	TechnicalErrorMessage string `json:"technical_error_message,omitempty"`
13412}
13413
13414// NewFailureDetailsLogInfo returns a new FailureDetailsLogInfo instance
13415func NewFailureDetailsLogInfo() *FailureDetailsLogInfo {
13416	s := new(FailureDetailsLogInfo)
13417	return s
13418}
13419
13420// FedAdminRole : has no documentation (yet)
13421type FedAdminRole struct {
13422	dropbox.Tagged
13423}
13424
13425// Valid tag values for FedAdminRole
13426const (
13427	FedAdminRoleEnterpriseAdmin    = "enterprise_admin"
13428	FedAdminRoleNotEnterpriseAdmin = "not_enterprise_admin"
13429	FedAdminRoleOther              = "other"
13430)
13431
13432// FedExtraDetails : More details about the organization or team.
13433type FedExtraDetails struct {
13434	dropbox.Tagged
13435	// Organization : More details about the organization.
13436	Organization *OrganizationDetails `json:"organization,omitempty"`
13437	// Team : More details about the team.
13438	Team *TeamDetails `json:"team,omitempty"`
13439}
13440
13441// Valid tag values for FedExtraDetails
13442const (
13443	FedExtraDetailsOrganization = "organization"
13444	FedExtraDetailsTeam         = "team"
13445	FedExtraDetailsOther        = "other"
13446)
13447
13448// UnmarshalJSON deserializes into a FedExtraDetails instance
13449func (u *FedExtraDetails) UnmarshalJSON(body []byte) error {
13450	type wrap struct {
13451		dropbox.Tagged
13452	}
13453	var w wrap
13454	var err error
13455	if err = json.Unmarshal(body, &w); err != nil {
13456		return err
13457	}
13458	u.Tag = w.Tag
13459	switch u.Tag {
13460	case "organization":
13461		err = json.Unmarshal(body, &u.Organization)
13462
13463		if err != nil {
13464			return err
13465		}
13466	case "team":
13467		err = json.Unmarshal(body, &u.Team)
13468
13469		if err != nil {
13470			return err
13471		}
13472	}
13473	return nil
13474}
13475
13476// FedHandshakeAction : has no documentation (yet)
13477type FedHandshakeAction struct {
13478	dropbox.Tagged
13479}
13480
13481// Valid tag values for FedHandshakeAction
13482const (
13483	FedHandshakeActionAcceptedInvite = "accepted_invite"
13484	FedHandshakeActionCanceledInvite = "canceled_invite"
13485	FedHandshakeActionInviteExpired  = "invite_expired"
13486	FedHandshakeActionInvited        = "invited"
13487	FedHandshakeActionRejectedInvite = "rejected_invite"
13488	FedHandshakeActionRemovedTeam    = "removed_team"
13489	FedHandshakeActionOther          = "other"
13490)
13491
13492// FederationStatusChangeAdditionalInfo : Additional information about the
13493// organization or connected team
13494type FederationStatusChangeAdditionalInfo struct {
13495	dropbox.Tagged
13496	// ConnectedTeamName : The name of the team.
13497	ConnectedTeamName *ConnectedTeamName `json:"connected_team_name,omitempty"`
13498	// NonTrustedTeamDetails : The email to which the request was sent.
13499	NonTrustedTeamDetails *NonTrustedTeamDetails `json:"non_trusted_team_details,omitempty"`
13500	// OrganizationName : The name of the organization.
13501	OrganizationName *OrganizationName `json:"organization_name,omitempty"`
13502}
13503
13504// Valid tag values for FederationStatusChangeAdditionalInfo
13505const (
13506	FederationStatusChangeAdditionalInfoConnectedTeamName     = "connected_team_name"
13507	FederationStatusChangeAdditionalInfoNonTrustedTeamDetails = "non_trusted_team_details"
13508	FederationStatusChangeAdditionalInfoOrganizationName      = "organization_name"
13509	FederationStatusChangeAdditionalInfoOther                 = "other"
13510)
13511
13512// UnmarshalJSON deserializes into a FederationStatusChangeAdditionalInfo instance
13513func (u *FederationStatusChangeAdditionalInfo) UnmarshalJSON(body []byte) error {
13514	type wrap struct {
13515		dropbox.Tagged
13516	}
13517	var w wrap
13518	var err error
13519	if err = json.Unmarshal(body, &w); err != nil {
13520		return err
13521	}
13522	u.Tag = w.Tag
13523	switch u.Tag {
13524	case "connected_team_name":
13525		err = json.Unmarshal(body, &u.ConnectedTeamName)
13526
13527		if err != nil {
13528			return err
13529		}
13530	case "non_trusted_team_details":
13531		err = json.Unmarshal(body, &u.NonTrustedTeamDetails)
13532
13533		if err != nil {
13534			return err
13535		}
13536	case "organization_name":
13537		err = json.Unmarshal(body, &u.OrganizationName)
13538
13539		if err != nil {
13540			return err
13541		}
13542	}
13543	return nil
13544}
13545
13546// FileAddCommentDetails : Added file comment.
13547type FileAddCommentDetails struct {
13548	// CommentText : Comment text.
13549	CommentText string `json:"comment_text,omitempty"`
13550}
13551
13552// NewFileAddCommentDetails returns a new FileAddCommentDetails instance
13553func NewFileAddCommentDetails() *FileAddCommentDetails {
13554	s := new(FileAddCommentDetails)
13555	return s
13556}
13557
13558// FileAddCommentType : has no documentation (yet)
13559type FileAddCommentType struct {
13560	// Description : has no documentation (yet)
13561	Description string `json:"description"`
13562}
13563
13564// NewFileAddCommentType returns a new FileAddCommentType instance
13565func NewFileAddCommentType(Description string) *FileAddCommentType {
13566	s := new(FileAddCommentType)
13567	s.Description = Description
13568	return s
13569}
13570
13571// FileAddDetails : Added files and/or folders.
13572type FileAddDetails struct {
13573}
13574
13575// NewFileAddDetails returns a new FileAddDetails instance
13576func NewFileAddDetails() *FileAddDetails {
13577	s := new(FileAddDetails)
13578	return s
13579}
13580
13581// FileAddType : has no documentation (yet)
13582type FileAddType struct {
13583	// Description : has no documentation (yet)
13584	Description string `json:"description"`
13585}
13586
13587// NewFileAddType returns a new FileAddType instance
13588func NewFileAddType(Description string) *FileAddType {
13589	s := new(FileAddType)
13590	s.Description = Description
13591	return s
13592}
13593
13594// FileChangeCommentSubscriptionDetails : Subscribed to or unsubscribed from
13595// comment notifications for file.
13596type FileChangeCommentSubscriptionDetails struct {
13597	// NewValue : New file comment subscription.
13598	NewValue *FileCommentNotificationPolicy `json:"new_value"`
13599	// PreviousValue : Previous file comment subscription. Might be missing due
13600	// to historical data gap.
13601	PreviousValue *FileCommentNotificationPolicy `json:"previous_value,omitempty"`
13602}
13603
13604// NewFileChangeCommentSubscriptionDetails returns a new FileChangeCommentSubscriptionDetails instance
13605func NewFileChangeCommentSubscriptionDetails(NewValue *FileCommentNotificationPolicy) *FileChangeCommentSubscriptionDetails {
13606	s := new(FileChangeCommentSubscriptionDetails)
13607	s.NewValue = NewValue
13608	return s
13609}
13610
13611// FileChangeCommentSubscriptionType : has no documentation (yet)
13612type FileChangeCommentSubscriptionType struct {
13613	// Description : has no documentation (yet)
13614	Description string `json:"description"`
13615}
13616
13617// NewFileChangeCommentSubscriptionType returns a new FileChangeCommentSubscriptionType instance
13618func NewFileChangeCommentSubscriptionType(Description string) *FileChangeCommentSubscriptionType {
13619	s := new(FileChangeCommentSubscriptionType)
13620	s.Description = Description
13621	return s
13622}
13623
13624// FileCommentNotificationPolicy : Enable or disable file comments notifications
13625type FileCommentNotificationPolicy struct {
13626	dropbox.Tagged
13627}
13628
13629// Valid tag values for FileCommentNotificationPolicy
13630const (
13631	FileCommentNotificationPolicyDisabled = "disabled"
13632	FileCommentNotificationPolicyEnabled  = "enabled"
13633	FileCommentNotificationPolicyOther    = "other"
13634)
13635
13636// FileCommentsChangePolicyDetails : Enabled/disabled commenting on team files.
13637type FileCommentsChangePolicyDetails struct {
13638	// NewValue : New commenting on team files policy.
13639	NewValue *FileCommentsPolicy `json:"new_value"`
13640	// PreviousValue : Previous commenting on team files policy. Might be
13641	// missing due to historical data gap.
13642	PreviousValue *FileCommentsPolicy `json:"previous_value,omitempty"`
13643}
13644
13645// NewFileCommentsChangePolicyDetails returns a new FileCommentsChangePolicyDetails instance
13646func NewFileCommentsChangePolicyDetails(NewValue *FileCommentsPolicy) *FileCommentsChangePolicyDetails {
13647	s := new(FileCommentsChangePolicyDetails)
13648	s.NewValue = NewValue
13649	return s
13650}
13651
13652// FileCommentsChangePolicyType : has no documentation (yet)
13653type FileCommentsChangePolicyType struct {
13654	// Description : has no documentation (yet)
13655	Description string `json:"description"`
13656}
13657
13658// NewFileCommentsChangePolicyType returns a new FileCommentsChangePolicyType instance
13659func NewFileCommentsChangePolicyType(Description string) *FileCommentsChangePolicyType {
13660	s := new(FileCommentsChangePolicyType)
13661	s.Description = Description
13662	return s
13663}
13664
13665// FileCommentsPolicy : File comments policy
13666type FileCommentsPolicy struct {
13667	dropbox.Tagged
13668}
13669
13670// Valid tag values for FileCommentsPolicy
13671const (
13672	FileCommentsPolicyDisabled = "disabled"
13673	FileCommentsPolicyEnabled  = "enabled"
13674	FileCommentsPolicyOther    = "other"
13675)
13676
13677// FileCopyDetails : Copied files and/or folders.
13678type FileCopyDetails struct {
13679	// RelocateActionDetails : Relocate action details.
13680	RelocateActionDetails []*RelocateAssetReferencesLogInfo `json:"relocate_action_details"`
13681}
13682
13683// NewFileCopyDetails returns a new FileCopyDetails instance
13684func NewFileCopyDetails(RelocateActionDetails []*RelocateAssetReferencesLogInfo) *FileCopyDetails {
13685	s := new(FileCopyDetails)
13686	s.RelocateActionDetails = RelocateActionDetails
13687	return s
13688}
13689
13690// FileCopyType : has no documentation (yet)
13691type FileCopyType struct {
13692	// Description : has no documentation (yet)
13693	Description string `json:"description"`
13694}
13695
13696// NewFileCopyType returns a new FileCopyType instance
13697func NewFileCopyType(Description string) *FileCopyType {
13698	s := new(FileCopyType)
13699	s.Description = Description
13700	return s
13701}
13702
13703// FileDeleteCommentDetails : Deleted file comment.
13704type FileDeleteCommentDetails struct {
13705	// CommentText : Comment text.
13706	CommentText string `json:"comment_text,omitempty"`
13707}
13708
13709// NewFileDeleteCommentDetails returns a new FileDeleteCommentDetails instance
13710func NewFileDeleteCommentDetails() *FileDeleteCommentDetails {
13711	s := new(FileDeleteCommentDetails)
13712	return s
13713}
13714
13715// FileDeleteCommentType : has no documentation (yet)
13716type FileDeleteCommentType struct {
13717	// Description : has no documentation (yet)
13718	Description string `json:"description"`
13719}
13720
13721// NewFileDeleteCommentType returns a new FileDeleteCommentType instance
13722func NewFileDeleteCommentType(Description string) *FileDeleteCommentType {
13723	s := new(FileDeleteCommentType)
13724	s.Description = Description
13725	return s
13726}
13727
13728// FileDeleteDetails : Deleted files and/or folders.
13729type FileDeleteDetails struct {
13730}
13731
13732// NewFileDeleteDetails returns a new FileDeleteDetails instance
13733func NewFileDeleteDetails() *FileDeleteDetails {
13734	s := new(FileDeleteDetails)
13735	return s
13736}
13737
13738// FileDeleteType : has no documentation (yet)
13739type FileDeleteType struct {
13740	// Description : has no documentation (yet)
13741	Description string `json:"description"`
13742}
13743
13744// NewFileDeleteType returns a new FileDeleteType instance
13745func NewFileDeleteType(Description string) *FileDeleteType {
13746	s := new(FileDeleteType)
13747	s.Description = Description
13748	return s
13749}
13750
13751// FileDownloadDetails : Downloaded files and/or folders.
13752type FileDownloadDetails struct {
13753}
13754
13755// NewFileDownloadDetails returns a new FileDownloadDetails instance
13756func NewFileDownloadDetails() *FileDownloadDetails {
13757	s := new(FileDownloadDetails)
13758	return s
13759}
13760
13761// FileDownloadType : has no documentation (yet)
13762type FileDownloadType struct {
13763	// Description : has no documentation (yet)
13764	Description string `json:"description"`
13765}
13766
13767// NewFileDownloadType returns a new FileDownloadType instance
13768func NewFileDownloadType(Description string) *FileDownloadType {
13769	s := new(FileDownloadType)
13770	s.Description = Description
13771	return s
13772}
13773
13774// FileEditCommentDetails : Edited file comment.
13775type FileEditCommentDetails struct {
13776	// CommentText : Comment text.
13777	CommentText string `json:"comment_text,omitempty"`
13778	// PreviousCommentText : Previous comment text.
13779	PreviousCommentText string `json:"previous_comment_text"`
13780}
13781
13782// NewFileEditCommentDetails returns a new FileEditCommentDetails instance
13783func NewFileEditCommentDetails(PreviousCommentText string) *FileEditCommentDetails {
13784	s := new(FileEditCommentDetails)
13785	s.PreviousCommentText = PreviousCommentText
13786	return s
13787}
13788
13789// FileEditCommentType : has no documentation (yet)
13790type FileEditCommentType struct {
13791	// Description : has no documentation (yet)
13792	Description string `json:"description"`
13793}
13794
13795// NewFileEditCommentType returns a new FileEditCommentType instance
13796func NewFileEditCommentType(Description string) *FileEditCommentType {
13797	s := new(FileEditCommentType)
13798	s.Description = Description
13799	return s
13800}
13801
13802// FileEditDetails : Edited files.
13803type FileEditDetails struct {
13804}
13805
13806// NewFileEditDetails returns a new FileEditDetails instance
13807func NewFileEditDetails() *FileEditDetails {
13808	s := new(FileEditDetails)
13809	return s
13810}
13811
13812// FileEditType : has no documentation (yet)
13813type FileEditType struct {
13814	// Description : has no documentation (yet)
13815	Description string `json:"description"`
13816}
13817
13818// NewFileEditType returns a new FileEditType instance
13819func NewFileEditType(Description string) *FileEditType {
13820	s := new(FileEditType)
13821	s.Description = Description
13822	return s
13823}
13824
13825// FileGetCopyReferenceDetails : Created copy reference to file/folder.
13826type FileGetCopyReferenceDetails struct {
13827}
13828
13829// NewFileGetCopyReferenceDetails returns a new FileGetCopyReferenceDetails instance
13830func NewFileGetCopyReferenceDetails() *FileGetCopyReferenceDetails {
13831	s := new(FileGetCopyReferenceDetails)
13832	return s
13833}
13834
13835// FileGetCopyReferenceType : has no documentation (yet)
13836type FileGetCopyReferenceType struct {
13837	// Description : has no documentation (yet)
13838	Description string `json:"description"`
13839}
13840
13841// NewFileGetCopyReferenceType returns a new FileGetCopyReferenceType instance
13842func NewFileGetCopyReferenceType(Description string) *FileGetCopyReferenceType {
13843	s := new(FileGetCopyReferenceType)
13844	s.Description = Description
13845	return s
13846}
13847
13848// FileLikeCommentDetails : Liked file comment.
13849type FileLikeCommentDetails struct {
13850	// CommentText : Comment text.
13851	CommentText string `json:"comment_text,omitempty"`
13852}
13853
13854// NewFileLikeCommentDetails returns a new FileLikeCommentDetails instance
13855func NewFileLikeCommentDetails() *FileLikeCommentDetails {
13856	s := new(FileLikeCommentDetails)
13857	return s
13858}
13859
13860// FileLikeCommentType : has no documentation (yet)
13861type FileLikeCommentType struct {
13862	// Description : has no documentation (yet)
13863	Description string `json:"description"`
13864}
13865
13866// NewFileLikeCommentType returns a new FileLikeCommentType instance
13867func NewFileLikeCommentType(Description string) *FileLikeCommentType {
13868	s := new(FileLikeCommentType)
13869	s.Description = Description
13870	return s
13871}
13872
13873// FileLockingLockStatusChangedDetails : Locked/unlocked editing for a file.
13874type FileLockingLockStatusChangedDetails struct {
13875	// PreviousValue : Previous lock status of the file.
13876	PreviousValue *LockStatus `json:"previous_value"`
13877	// NewValue : New lock status of the file.
13878	NewValue *LockStatus `json:"new_value"`
13879}
13880
13881// NewFileLockingLockStatusChangedDetails returns a new FileLockingLockStatusChangedDetails instance
13882func NewFileLockingLockStatusChangedDetails(PreviousValue *LockStatus, NewValue *LockStatus) *FileLockingLockStatusChangedDetails {
13883	s := new(FileLockingLockStatusChangedDetails)
13884	s.PreviousValue = PreviousValue
13885	s.NewValue = NewValue
13886	return s
13887}
13888
13889// FileLockingLockStatusChangedType : has no documentation (yet)
13890type FileLockingLockStatusChangedType struct {
13891	// Description : has no documentation (yet)
13892	Description string `json:"description"`
13893}
13894
13895// NewFileLockingLockStatusChangedType returns a new FileLockingLockStatusChangedType instance
13896func NewFileLockingLockStatusChangedType(Description string) *FileLockingLockStatusChangedType {
13897	s := new(FileLockingLockStatusChangedType)
13898	s.Description = Description
13899	return s
13900}
13901
13902// FileLockingPolicyChangedDetails : Changed file locking policy for team.
13903type FileLockingPolicyChangedDetails struct {
13904	// NewValue : New file locking policy.
13905	NewValue *team_policies.FileLockingPolicyState `json:"new_value"`
13906	// PreviousValue : Previous file locking policy.
13907	PreviousValue *team_policies.FileLockingPolicyState `json:"previous_value"`
13908}
13909
13910// NewFileLockingPolicyChangedDetails returns a new FileLockingPolicyChangedDetails instance
13911func NewFileLockingPolicyChangedDetails(NewValue *team_policies.FileLockingPolicyState, PreviousValue *team_policies.FileLockingPolicyState) *FileLockingPolicyChangedDetails {
13912	s := new(FileLockingPolicyChangedDetails)
13913	s.NewValue = NewValue
13914	s.PreviousValue = PreviousValue
13915	return s
13916}
13917
13918// FileLockingPolicyChangedType : has no documentation (yet)
13919type FileLockingPolicyChangedType struct {
13920	// Description : has no documentation (yet)
13921	Description string `json:"description"`
13922}
13923
13924// NewFileLockingPolicyChangedType returns a new FileLockingPolicyChangedType instance
13925func NewFileLockingPolicyChangedType(Description string) *FileLockingPolicyChangedType {
13926	s := new(FileLockingPolicyChangedType)
13927	s.Description = Description
13928	return s
13929}
13930
13931// FileOrFolderLogInfo : Generic information relevant both for files and folders
13932type FileOrFolderLogInfo struct {
13933	// Path : Path relative to event context.
13934	Path *PathLogInfo `json:"path"`
13935	// DisplayName : Display name.
13936	DisplayName string `json:"display_name,omitempty"`
13937	// FileId : Unique ID.
13938	FileId string `json:"file_id,omitempty"`
13939	// FileSize : File or folder size in bytes.
13940	FileSize uint64 `json:"file_size,omitempty"`
13941}
13942
13943// NewFileOrFolderLogInfo returns a new FileOrFolderLogInfo instance
13944func NewFileOrFolderLogInfo(Path *PathLogInfo) *FileOrFolderLogInfo {
13945	s := new(FileOrFolderLogInfo)
13946	s.Path = Path
13947	return s
13948}
13949
13950// FileLogInfo : File's logged information.
13951type FileLogInfo struct {
13952	FileOrFolderLogInfo
13953}
13954
13955// NewFileLogInfo returns a new FileLogInfo instance
13956func NewFileLogInfo(Path *PathLogInfo) *FileLogInfo {
13957	s := new(FileLogInfo)
13958	s.Path = Path
13959	return s
13960}
13961
13962// FileMoveDetails : Moved files and/or folders.
13963type FileMoveDetails struct {
13964	// RelocateActionDetails : Relocate action details.
13965	RelocateActionDetails []*RelocateAssetReferencesLogInfo `json:"relocate_action_details"`
13966}
13967
13968// NewFileMoveDetails returns a new FileMoveDetails instance
13969func NewFileMoveDetails(RelocateActionDetails []*RelocateAssetReferencesLogInfo) *FileMoveDetails {
13970	s := new(FileMoveDetails)
13971	s.RelocateActionDetails = RelocateActionDetails
13972	return s
13973}
13974
13975// FileMoveType : has no documentation (yet)
13976type FileMoveType struct {
13977	// Description : has no documentation (yet)
13978	Description string `json:"description"`
13979}
13980
13981// NewFileMoveType returns a new FileMoveType instance
13982func NewFileMoveType(Description string) *FileMoveType {
13983	s := new(FileMoveType)
13984	s.Description = Description
13985	return s
13986}
13987
13988// FilePermanentlyDeleteDetails : Permanently deleted files and/or folders.
13989type FilePermanentlyDeleteDetails struct {
13990}
13991
13992// NewFilePermanentlyDeleteDetails returns a new FilePermanentlyDeleteDetails instance
13993func NewFilePermanentlyDeleteDetails() *FilePermanentlyDeleteDetails {
13994	s := new(FilePermanentlyDeleteDetails)
13995	return s
13996}
13997
13998// FilePermanentlyDeleteType : has no documentation (yet)
13999type FilePermanentlyDeleteType struct {
14000	// Description : has no documentation (yet)
14001	Description string `json:"description"`
14002}
14003
14004// NewFilePermanentlyDeleteType returns a new FilePermanentlyDeleteType instance
14005func NewFilePermanentlyDeleteType(Description string) *FilePermanentlyDeleteType {
14006	s := new(FilePermanentlyDeleteType)
14007	s.Description = Description
14008	return s
14009}
14010
14011// FilePreviewDetails : Previewed files and/or folders.
14012type FilePreviewDetails struct {
14013}
14014
14015// NewFilePreviewDetails returns a new FilePreviewDetails instance
14016func NewFilePreviewDetails() *FilePreviewDetails {
14017	s := new(FilePreviewDetails)
14018	return s
14019}
14020
14021// FilePreviewType : has no documentation (yet)
14022type FilePreviewType struct {
14023	// Description : has no documentation (yet)
14024	Description string `json:"description"`
14025}
14026
14027// NewFilePreviewType returns a new FilePreviewType instance
14028func NewFilePreviewType(Description string) *FilePreviewType {
14029	s := new(FilePreviewType)
14030	s.Description = Description
14031	return s
14032}
14033
14034// FileRenameDetails : Renamed files and/or folders.
14035type FileRenameDetails struct {
14036	// RelocateActionDetails : Relocate action details.
14037	RelocateActionDetails []*RelocateAssetReferencesLogInfo `json:"relocate_action_details"`
14038}
14039
14040// NewFileRenameDetails returns a new FileRenameDetails instance
14041func NewFileRenameDetails(RelocateActionDetails []*RelocateAssetReferencesLogInfo) *FileRenameDetails {
14042	s := new(FileRenameDetails)
14043	s.RelocateActionDetails = RelocateActionDetails
14044	return s
14045}
14046
14047// FileRenameType : has no documentation (yet)
14048type FileRenameType struct {
14049	// Description : has no documentation (yet)
14050	Description string `json:"description"`
14051}
14052
14053// NewFileRenameType returns a new FileRenameType instance
14054func NewFileRenameType(Description string) *FileRenameType {
14055	s := new(FileRenameType)
14056	s.Description = Description
14057	return s
14058}
14059
14060// FileRequestChangeDetails : Changed file request.
14061type FileRequestChangeDetails struct {
14062	// FileRequestId : File request id. Might be missing due to historical data
14063	// gap.
14064	FileRequestId string `json:"file_request_id,omitempty"`
14065	// PreviousDetails : Previous file request details. Might be missing due to
14066	// historical data gap.
14067	PreviousDetails *FileRequestDetails `json:"previous_details,omitempty"`
14068	// NewDetails : New file request details.
14069	NewDetails *FileRequestDetails `json:"new_details"`
14070}
14071
14072// NewFileRequestChangeDetails returns a new FileRequestChangeDetails instance
14073func NewFileRequestChangeDetails(NewDetails *FileRequestDetails) *FileRequestChangeDetails {
14074	s := new(FileRequestChangeDetails)
14075	s.NewDetails = NewDetails
14076	return s
14077}
14078
14079// FileRequestChangeType : has no documentation (yet)
14080type FileRequestChangeType struct {
14081	// Description : has no documentation (yet)
14082	Description string `json:"description"`
14083}
14084
14085// NewFileRequestChangeType returns a new FileRequestChangeType instance
14086func NewFileRequestChangeType(Description string) *FileRequestChangeType {
14087	s := new(FileRequestChangeType)
14088	s.Description = Description
14089	return s
14090}
14091
14092// FileRequestCloseDetails : Closed file request.
14093type FileRequestCloseDetails struct {
14094	// FileRequestId : File request id. Might be missing due to historical data
14095	// gap.
14096	FileRequestId string `json:"file_request_id,omitempty"`
14097	// PreviousDetails : Previous file request details. Might be missing due to
14098	// historical data gap.
14099	PreviousDetails *FileRequestDetails `json:"previous_details,omitempty"`
14100}
14101
14102// NewFileRequestCloseDetails returns a new FileRequestCloseDetails instance
14103func NewFileRequestCloseDetails() *FileRequestCloseDetails {
14104	s := new(FileRequestCloseDetails)
14105	return s
14106}
14107
14108// FileRequestCloseType : has no documentation (yet)
14109type FileRequestCloseType struct {
14110	// Description : has no documentation (yet)
14111	Description string `json:"description"`
14112}
14113
14114// NewFileRequestCloseType returns a new FileRequestCloseType instance
14115func NewFileRequestCloseType(Description string) *FileRequestCloseType {
14116	s := new(FileRequestCloseType)
14117	s.Description = Description
14118	return s
14119}
14120
14121// FileRequestCreateDetails : Created file request.
14122type FileRequestCreateDetails struct {
14123	// FileRequestId : File request id. Might be missing due to historical data
14124	// gap.
14125	FileRequestId string `json:"file_request_id,omitempty"`
14126	// RequestDetails : File request details. Might be missing due to historical
14127	// data gap.
14128	RequestDetails *FileRequestDetails `json:"request_details,omitempty"`
14129}
14130
14131// NewFileRequestCreateDetails returns a new FileRequestCreateDetails instance
14132func NewFileRequestCreateDetails() *FileRequestCreateDetails {
14133	s := new(FileRequestCreateDetails)
14134	return s
14135}
14136
14137// FileRequestCreateType : has no documentation (yet)
14138type FileRequestCreateType struct {
14139	// Description : has no documentation (yet)
14140	Description string `json:"description"`
14141}
14142
14143// NewFileRequestCreateType returns a new FileRequestCreateType instance
14144func NewFileRequestCreateType(Description string) *FileRequestCreateType {
14145	s := new(FileRequestCreateType)
14146	s.Description = Description
14147	return s
14148}
14149
14150// FileRequestDeadline : File request deadline
14151type FileRequestDeadline struct {
14152	// Deadline : The deadline for this file request. Might be missing due to
14153	// historical data gap.
14154	Deadline *time.Time `json:"deadline,omitempty"`
14155	// AllowLateUploads : If set, allow uploads after the deadline has passed.
14156	AllowLateUploads string `json:"allow_late_uploads,omitempty"`
14157}
14158
14159// NewFileRequestDeadline returns a new FileRequestDeadline instance
14160func NewFileRequestDeadline() *FileRequestDeadline {
14161	s := new(FileRequestDeadline)
14162	return s
14163}
14164
14165// FileRequestDeleteDetails : Delete file request.
14166type FileRequestDeleteDetails struct {
14167	// FileRequestId : File request id. Might be missing due to historical data
14168	// gap.
14169	FileRequestId string `json:"file_request_id,omitempty"`
14170	// PreviousDetails : Previous file request details. Might be missing due to
14171	// historical data gap.
14172	PreviousDetails *FileRequestDetails `json:"previous_details,omitempty"`
14173}
14174
14175// NewFileRequestDeleteDetails returns a new FileRequestDeleteDetails instance
14176func NewFileRequestDeleteDetails() *FileRequestDeleteDetails {
14177	s := new(FileRequestDeleteDetails)
14178	return s
14179}
14180
14181// FileRequestDeleteType : has no documentation (yet)
14182type FileRequestDeleteType struct {
14183	// Description : has no documentation (yet)
14184	Description string `json:"description"`
14185}
14186
14187// NewFileRequestDeleteType returns a new FileRequestDeleteType instance
14188func NewFileRequestDeleteType(Description string) *FileRequestDeleteType {
14189	s := new(FileRequestDeleteType)
14190	s.Description = Description
14191	return s
14192}
14193
14194// FileRequestDetails : File request details
14195type FileRequestDetails struct {
14196	// AssetIndex : Asset position in the Assets list.
14197	AssetIndex uint64 `json:"asset_index"`
14198	// Deadline : File request deadline.
14199	Deadline *FileRequestDeadline `json:"deadline,omitempty"`
14200}
14201
14202// NewFileRequestDetails returns a new FileRequestDetails instance
14203func NewFileRequestDetails(AssetIndex uint64) *FileRequestDetails {
14204	s := new(FileRequestDetails)
14205	s.AssetIndex = AssetIndex
14206	return s
14207}
14208
14209// FileRequestReceiveFileDetails : Received files for file request.
14210type FileRequestReceiveFileDetails struct {
14211	// FileRequestId : File request id. Might be missing due to historical data
14212	// gap.
14213	FileRequestId string `json:"file_request_id,omitempty"`
14214	// FileRequestDetails : File request details. Might be missing due to
14215	// historical data gap.
14216	FileRequestDetails *FileRequestDetails `json:"file_request_details,omitempty"`
14217	// SubmittedFileNames : Submitted file names.
14218	SubmittedFileNames []string `json:"submitted_file_names"`
14219	// SubmitterName : The name as provided by the submitter.
14220	SubmitterName string `json:"submitter_name,omitempty"`
14221	// SubmitterEmail : The email as provided by the submitter.
14222	SubmitterEmail string `json:"submitter_email,omitempty"`
14223}
14224
14225// NewFileRequestReceiveFileDetails returns a new FileRequestReceiveFileDetails instance
14226func NewFileRequestReceiveFileDetails(SubmittedFileNames []string) *FileRequestReceiveFileDetails {
14227	s := new(FileRequestReceiveFileDetails)
14228	s.SubmittedFileNames = SubmittedFileNames
14229	return s
14230}
14231
14232// FileRequestReceiveFileType : has no documentation (yet)
14233type FileRequestReceiveFileType struct {
14234	// Description : has no documentation (yet)
14235	Description string `json:"description"`
14236}
14237
14238// NewFileRequestReceiveFileType returns a new FileRequestReceiveFileType instance
14239func NewFileRequestReceiveFileType(Description string) *FileRequestReceiveFileType {
14240	s := new(FileRequestReceiveFileType)
14241	s.Description = Description
14242	return s
14243}
14244
14245// FileRequestsChangePolicyDetails : Enabled/disabled file requests.
14246type FileRequestsChangePolicyDetails struct {
14247	// NewValue : New file requests policy.
14248	NewValue *FileRequestsPolicy `json:"new_value"`
14249	// PreviousValue : Previous file requests policy. Might be missing due to
14250	// historical data gap.
14251	PreviousValue *FileRequestsPolicy `json:"previous_value,omitempty"`
14252}
14253
14254// NewFileRequestsChangePolicyDetails returns a new FileRequestsChangePolicyDetails instance
14255func NewFileRequestsChangePolicyDetails(NewValue *FileRequestsPolicy) *FileRequestsChangePolicyDetails {
14256	s := new(FileRequestsChangePolicyDetails)
14257	s.NewValue = NewValue
14258	return s
14259}
14260
14261// FileRequestsChangePolicyType : has no documentation (yet)
14262type FileRequestsChangePolicyType struct {
14263	// Description : has no documentation (yet)
14264	Description string `json:"description"`
14265}
14266
14267// NewFileRequestsChangePolicyType returns a new FileRequestsChangePolicyType instance
14268func NewFileRequestsChangePolicyType(Description string) *FileRequestsChangePolicyType {
14269	s := new(FileRequestsChangePolicyType)
14270	s.Description = Description
14271	return s
14272}
14273
14274// FileRequestsEmailsEnabledDetails : Enabled file request emails for everyone.
14275type FileRequestsEmailsEnabledDetails struct {
14276}
14277
14278// NewFileRequestsEmailsEnabledDetails returns a new FileRequestsEmailsEnabledDetails instance
14279func NewFileRequestsEmailsEnabledDetails() *FileRequestsEmailsEnabledDetails {
14280	s := new(FileRequestsEmailsEnabledDetails)
14281	return s
14282}
14283
14284// FileRequestsEmailsEnabledType : has no documentation (yet)
14285type FileRequestsEmailsEnabledType struct {
14286	// Description : has no documentation (yet)
14287	Description string `json:"description"`
14288}
14289
14290// NewFileRequestsEmailsEnabledType returns a new FileRequestsEmailsEnabledType instance
14291func NewFileRequestsEmailsEnabledType(Description string) *FileRequestsEmailsEnabledType {
14292	s := new(FileRequestsEmailsEnabledType)
14293	s.Description = Description
14294	return s
14295}
14296
14297// FileRequestsEmailsRestrictedToTeamOnlyDetails : Enabled file request emails
14298// for team.
14299type FileRequestsEmailsRestrictedToTeamOnlyDetails struct {
14300}
14301
14302// NewFileRequestsEmailsRestrictedToTeamOnlyDetails returns a new FileRequestsEmailsRestrictedToTeamOnlyDetails instance
14303func NewFileRequestsEmailsRestrictedToTeamOnlyDetails() *FileRequestsEmailsRestrictedToTeamOnlyDetails {
14304	s := new(FileRequestsEmailsRestrictedToTeamOnlyDetails)
14305	return s
14306}
14307
14308// FileRequestsEmailsRestrictedToTeamOnlyType : has no documentation (yet)
14309type FileRequestsEmailsRestrictedToTeamOnlyType struct {
14310	// Description : has no documentation (yet)
14311	Description string `json:"description"`
14312}
14313
14314// NewFileRequestsEmailsRestrictedToTeamOnlyType returns a new FileRequestsEmailsRestrictedToTeamOnlyType instance
14315func NewFileRequestsEmailsRestrictedToTeamOnlyType(Description string) *FileRequestsEmailsRestrictedToTeamOnlyType {
14316	s := new(FileRequestsEmailsRestrictedToTeamOnlyType)
14317	s.Description = Description
14318	return s
14319}
14320
14321// FileRequestsPolicy : File requests policy
14322type FileRequestsPolicy struct {
14323	dropbox.Tagged
14324}
14325
14326// Valid tag values for FileRequestsPolicy
14327const (
14328	FileRequestsPolicyDisabled = "disabled"
14329	FileRequestsPolicyEnabled  = "enabled"
14330	FileRequestsPolicyOther    = "other"
14331)
14332
14333// FileResolveCommentDetails : Resolved file comment.
14334type FileResolveCommentDetails struct {
14335	// CommentText : Comment text.
14336	CommentText string `json:"comment_text,omitempty"`
14337}
14338
14339// NewFileResolveCommentDetails returns a new FileResolveCommentDetails instance
14340func NewFileResolveCommentDetails() *FileResolveCommentDetails {
14341	s := new(FileResolveCommentDetails)
14342	return s
14343}
14344
14345// FileResolveCommentType : has no documentation (yet)
14346type FileResolveCommentType struct {
14347	// Description : has no documentation (yet)
14348	Description string `json:"description"`
14349}
14350
14351// NewFileResolveCommentType returns a new FileResolveCommentType instance
14352func NewFileResolveCommentType(Description string) *FileResolveCommentType {
14353	s := new(FileResolveCommentType)
14354	s.Description = Description
14355	return s
14356}
14357
14358// FileRestoreDetails : Restored deleted files and/or folders.
14359type FileRestoreDetails struct {
14360}
14361
14362// NewFileRestoreDetails returns a new FileRestoreDetails instance
14363func NewFileRestoreDetails() *FileRestoreDetails {
14364	s := new(FileRestoreDetails)
14365	return s
14366}
14367
14368// FileRestoreType : has no documentation (yet)
14369type FileRestoreType struct {
14370	// Description : has no documentation (yet)
14371	Description string `json:"description"`
14372}
14373
14374// NewFileRestoreType returns a new FileRestoreType instance
14375func NewFileRestoreType(Description string) *FileRestoreType {
14376	s := new(FileRestoreType)
14377	s.Description = Description
14378	return s
14379}
14380
14381// FileRevertDetails : Reverted files to previous version.
14382type FileRevertDetails struct {
14383}
14384
14385// NewFileRevertDetails returns a new FileRevertDetails instance
14386func NewFileRevertDetails() *FileRevertDetails {
14387	s := new(FileRevertDetails)
14388	return s
14389}
14390
14391// FileRevertType : has no documentation (yet)
14392type FileRevertType struct {
14393	// Description : has no documentation (yet)
14394	Description string `json:"description"`
14395}
14396
14397// NewFileRevertType returns a new FileRevertType instance
14398func NewFileRevertType(Description string) *FileRevertType {
14399	s := new(FileRevertType)
14400	s.Description = Description
14401	return s
14402}
14403
14404// FileRollbackChangesDetails : Rolled back file actions.
14405type FileRollbackChangesDetails struct {
14406}
14407
14408// NewFileRollbackChangesDetails returns a new FileRollbackChangesDetails instance
14409func NewFileRollbackChangesDetails() *FileRollbackChangesDetails {
14410	s := new(FileRollbackChangesDetails)
14411	return s
14412}
14413
14414// FileRollbackChangesType : has no documentation (yet)
14415type FileRollbackChangesType struct {
14416	// Description : has no documentation (yet)
14417	Description string `json:"description"`
14418}
14419
14420// NewFileRollbackChangesType returns a new FileRollbackChangesType instance
14421func NewFileRollbackChangesType(Description string) *FileRollbackChangesType {
14422	s := new(FileRollbackChangesType)
14423	s.Description = Description
14424	return s
14425}
14426
14427// FileSaveCopyReferenceDetails : Saved file/folder using copy reference.
14428type FileSaveCopyReferenceDetails struct {
14429	// RelocateActionDetails : Relocate action details.
14430	RelocateActionDetails []*RelocateAssetReferencesLogInfo `json:"relocate_action_details"`
14431}
14432
14433// NewFileSaveCopyReferenceDetails returns a new FileSaveCopyReferenceDetails instance
14434func NewFileSaveCopyReferenceDetails(RelocateActionDetails []*RelocateAssetReferencesLogInfo) *FileSaveCopyReferenceDetails {
14435	s := new(FileSaveCopyReferenceDetails)
14436	s.RelocateActionDetails = RelocateActionDetails
14437	return s
14438}
14439
14440// FileSaveCopyReferenceType : has no documentation (yet)
14441type FileSaveCopyReferenceType struct {
14442	// Description : has no documentation (yet)
14443	Description string `json:"description"`
14444}
14445
14446// NewFileSaveCopyReferenceType returns a new FileSaveCopyReferenceType instance
14447func NewFileSaveCopyReferenceType(Description string) *FileSaveCopyReferenceType {
14448	s := new(FileSaveCopyReferenceType)
14449	s.Description = Description
14450	return s
14451}
14452
14453// FileTransfersFileAddDetails : Transfer files added.
14454type FileTransfersFileAddDetails struct {
14455	// FileTransferId : Transfer id.
14456	FileTransferId string `json:"file_transfer_id"`
14457}
14458
14459// NewFileTransfersFileAddDetails returns a new FileTransfersFileAddDetails instance
14460func NewFileTransfersFileAddDetails(FileTransferId string) *FileTransfersFileAddDetails {
14461	s := new(FileTransfersFileAddDetails)
14462	s.FileTransferId = FileTransferId
14463	return s
14464}
14465
14466// FileTransfersFileAddType : has no documentation (yet)
14467type FileTransfersFileAddType struct {
14468	// Description : has no documentation (yet)
14469	Description string `json:"description"`
14470}
14471
14472// NewFileTransfersFileAddType returns a new FileTransfersFileAddType instance
14473func NewFileTransfersFileAddType(Description string) *FileTransfersFileAddType {
14474	s := new(FileTransfersFileAddType)
14475	s.Description = Description
14476	return s
14477}
14478
14479// FileTransfersPolicy : File transfers policy
14480type FileTransfersPolicy struct {
14481	dropbox.Tagged
14482}
14483
14484// Valid tag values for FileTransfersPolicy
14485const (
14486	FileTransfersPolicyDisabled = "disabled"
14487	FileTransfersPolicyEnabled  = "enabled"
14488	FileTransfersPolicyOther    = "other"
14489)
14490
14491// FileTransfersPolicyChangedDetails : Changed file transfers policy for team.
14492type FileTransfersPolicyChangedDetails struct {
14493	// NewValue : New file transfers policy.
14494	NewValue *FileTransfersPolicy `json:"new_value"`
14495	// PreviousValue : Previous file transfers policy.
14496	PreviousValue *FileTransfersPolicy `json:"previous_value"`
14497}
14498
14499// NewFileTransfersPolicyChangedDetails returns a new FileTransfersPolicyChangedDetails instance
14500func NewFileTransfersPolicyChangedDetails(NewValue *FileTransfersPolicy, PreviousValue *FileTransfersPolicy) *FileTransfersPolicyChangedDetails {
14501	s := new(FileTransfersPolicyChangedDetails)
14502	s.NewValue = NewValue
14503	s.PreviousValue = PreviousValue
14504	return s
14505}
14506
14507// FileTransfersPolicyChangedType : has no documentation (yet)
14508type FileTransfersPolicyChangedType struct {
14509	// Description : has no documentation (yet)
14510	Description string `json:"description"`
14511}
14512
14513// NewFileTransfersPolicyChangedType returns a new FileTransfersPolicyChangedType instance
14514func NewFileTransfersPolicyChangedType(Description string) *FileTransfersPolicyChangedType {
14515	s := new(FileTransfersPolicyChangedType)
14516	s.Description = Description
14517	return s
14518}
14519
14520// FileTransfersTransferDeleteDetails : Deleted transfer.
14521type FileTransfersTransferDeleteDetails struct {
14522	// FileTransferId : Transfer id.
14523	FileTransferId string `json:"file_transfer_id"`
14524}
14525
14526// NewFileTransfersTransferDeleteDetails returns a new FileTransfersTransferDeleteDetails instance
14527func NewFileTransfersTransferDeleteDetails(FileTransferId string) *FileTransfersTransferDeleteDetails {
14528	s := new(FileTransfersTransferDeleteDetails)
14529	s.FileTransferId = FileTransferId
14530	return s
14531}
14532
14533// FileTransfersTransferDeleteType : has no documentation (yet)
14534type FileTransfersTransferDeleteType struct {
14535	// Description : has no documentation (yet)
14536	Description string `json:"description"`
14537}
14538
14539// NewFileTransfersTransferDeleteType returns a new FileTransfersTransferDeleteType instance
14540func NewFileTransfersTransferDeleteType(Description string) *FileTransfersTransferDeleteType {
14541	s := new(FileTransfersTransferDeleteType)
14542	s.Description = Description
14543	return s
14544}
14545
14546// FileTransfersTransferDownloadDetails : Transfer downloaded.
14547type FileTransfersTransferDownloadDetails struct {
14548	// FileTransferId : Transfer id.
14549	FileTransferId string `json:"file_transfer_id"`
14550}
14551
14552// NewFileTransfersTransferDownloadDetails returns a new FileTransfersTransferDownloadDetails instance
14553func NewFileTransfersTransferDownloadDetails(FileTransferId string) *FileTransfersTransferDownloadDetails {
14554	s := new(FileTransfersTransferDownloadDetails)
14555	s.FileTransferId = FileTransferId
14556	return s
14557}
14558
14559// FileTransfersTransferDownloadType : has no documentation (yet)
14560type FileTransfersTransferDownloadType struct {
14561	// Description : has no documentation (yet)
14562	Description string `json:"description"`
14563}
14564
14565// NewFileTransfersTransferDownloadType returns a new FileTransfersTransferDownloadType instance
14566func NewFileTransfersTransferDownloadType(Description string) *FileTransfersTransferDownloadType {
14567	s := new(FileTransfersTransferDownloadType)
14568	s.Description = Description
14569	return s
14570}
14571
14572// FileTransfersTransferSendDetails : Sent transfer.
14573type FileTransfersTransferSendDetails struct {
14574	// FileTransferId : Transfer id.
14575	FileTransferId string `json:"file_transfer_id"`
14576}
14577
14578// NewFileTransfersTransferSendDetails returns a new FileTransfersTransferSendDetails instance
14579func NewFileTransfersTransferSendDetails(FileTransferId string) *FileTransfersTransferSendDetails {
14580	s := new(FileTransfersTransferSendDetails)
14581	s.FileTransferId = FileTransferId
14582	return s
14583}
14584
14585// FileTransfersTransferSendType : has no documentation (yet)
14586type FileTransfersTransferSendType struct {
14587	// Description : has no documentation (yet)
14588	Description string `json:"description"`
14589}
14590
14591// NewFileTransfersTransferSendType returns a new FileTransfersTransferSendType instance
14592func NewFileTransfersTransferSendType(Description string) *FileTransfersTransferSendType {
14593	s := new(FileTransfersTransferSendType)
14594	s.Description = Description
14595	return s
14596}
14597
14598// FileTransfersTransferViewDetails : Viewed transfer.
14599type FileTransfersTransferViewDetails struct {
14600	// FileTransferId : Transfer id.
14601	FileTransferId string `json:"file_transfer_id"`
14602}
14603
14604// NewFileTransfersTransferViewDetails returns a new FileTransfersTransferViewDetails instance
14605func NewFileTransfersTransferViewDetails(FileTransferId string) *FileTransfersTransferViewDetails {
14606	s := new(FileTransfersTransferViewDetails)
14607	s.FileTransferId = FileTransferId
14608	return s
14609}
14610
14611// FileTransfersTransferViewType : has no documentation (yet)
14612type FileTransfersTransferViewType struct {
14613	// Description : has no documentation (yet)
14614	Description string `json:"description"`
14615}
14616
14617// NewFileTransfersTransferViewType returns a new FileTransfersTransferViewType instance
14618func NewFileTransfersTransferViewType(Description string) *FileTransfersTransferViewType {
14619	s := new(FileTransfersTransferViewType)
14620	s.Description = Description
14621	return s
14622}
14623
14624// FileUnlikeCommentDetails : Unliked file comment.
14625type FileUnlikeCommentDetails struct {
14626	// CommentText : Comment text.
14627	CommentText string `json:"comment_text,omitempty"`
14628}
14629
14630// NewFileUnlikeCommentDetails returns a new FileUnlikeCommentDetails instance
14631func NewFileUnlikeCommentDetails() *FileUnlikeCommentDetails {
14632	s := new(FileUnlikeCommentDetails)
14633	return s
14634}
14635
14636// FileUnlikeCommentType : has no documentation (yet)
14637type FileUnlikeCommentType struct {
14638	// Description : has no documentation (yet)
14639	Description string `json:"description"`
14640}
14641
14642// NewFileUnlikeCommentType returns a new FileUnlikeCommentType instance
14643func NewFileUnlikeCommentType(Description string) *FileUnlikeCommentType {
14644	s := new(FileUnlikeCommentType)
14645	s.Description = Description
14646	return s
14647}
14648
14649// FileUnresolveCommentDetails : Unresolved file comment.
14650type FileUnresolveCommentDetails struct {
14651	// CommentText : Comment text.
14652	CommentText string `json:"comment_text,omitempty"`
14653}
14654
14655// NewFileUnresolveCommentDetails returns a new FileUnresolveCommentDetails instance
14656func NewFileUnresolveCommentDetails() *FileUnresolveCommentDetails {
14657	s := new(FileUnresolveCommentDetails)
14658	return s
14659}
14660
14661// FileUnresolveCommentType : has no documentation (yet)
14662type FileUnresolveCommentType struct {
14663	// Description : has no documentation (yet)
14664	Description string `json:"description"`
14665}
14666
14667// NewFileUnresolveCommentType returns a new FileUnresolveCommentType instance
14668func NewFileUnresolveCommentType(Description string) *FileUnresolveCommentType {
14669	s := new(FileUnresolveCommentType)
14670	s.Description = Description
14671	return s
14672}
14673
14674// FolderLogInfo : Folder's logged information.
14675type FolderLogInfo struct {
14676	FileOrFolderLogInfo
14677	// FileCount : Number of files within the folder.
14678	FileCount uint64 `json:"file_count,omitempty"`
14679}
14680
14681// NewFolderLogInfo returns a new FolderLogInfo instance
14682func NewFolderLogInfo(Path *PathLogInfo) *FolderLogInfo {
14683	s := new(FolderLogInfo)
14684	s.Path = Path
14685	return s
14686}
14687
14688// FolderOverviewDescriptionChangedDetails : Updated folder overview.
14689type FolderOverviewDescriptionChangedDetails struct {
14690	// FolderOverviewLocationAsset : Folder Overview location position in the
14691	// Assets list.
14692	FolderOverviewLocationAsset uint64 `json:"folder_overview_location_asset"`
14693}
14694
14695// NewFolderOverviewDescriptionChangedDetails returns a new FolderOverviewDescriptionChangedDetails instance
14696func NewFolderOverviewDescriptionChangedDetails(FolderOverviewLocationAsset uint64) *FolderOverviewDescriptionChangedDetails {
14697	s := new(FolderOverviewDescriptionChangedDetails)
14698	s.FolderOverviewLocationAsset = FolderOverviewLocationAsset
14699	return s
14700}
14701
14702// FolderOverviewDescriptionChangedType : has no documentation (yet)
14703type FolderOverviewDescriptionChangedType struct {
14704	// Description : has no documentation (yet)
14705	Description string `json:"description"`
14706}
14707
14708// NewFolderOverviewDescriptionChangedType returns a new FolderOverviewDescriptionChangedType instance
14709func NewFolderOverviewDescriptionChangedType(Description string) *FolderOverviewDescriptionChangedType {
14710	s := new(FolderOverviewDescriptionChangedType)
14711	s.Description = Description
14712	return s
14713}
14714
14715// FolderOverviewItemPinnedDetails : Pinned item to folder overview.
14716type FolderOverviewItemPinnedDetails struct {
14717	// FolderOverviewLocationAsset : Folder Overview location position in the
14718	// Assets list.
14719	FolderOverviewLocationAsset uint64 `json:"folder_overview_location_asset"`
14720	// PinnedItemsAssetIndices : Pinned items positions in the Assets list.
14721	PinnedItemsAssetIndices []uint64 `json:"pinned_items_asset_indices"`
14722}
14723
14724// NewFolderOverviewItemPinnedDetails returns a new FolderOverviewItemPinnedDetails instance
14725func NewFolderOverviewItemPinnedDetails(FolderOverviewLocationAsset uint64, PinnedItemsAssetIndices []uint64) *FolderOverviewItemPinnedDetails {
14726	s := new(FolderOverviewItemPinnedDetails)
14727	s.FolderOverviewLocationAsset = FolderOverviewLocationAsset
14728	s.PinnedItemsAssetIndices = PinnedItemsAssetIndices
14729	return s
14730}
14731
14732// FolderOverviewItemPinnedType : has no documentation (yet)
14733type FolderOverviewItemPinnedType struct {
14734	// Description : has no documentation (yet)
14735	Description string `json:"description"`
14736}
14737
14738// NewFolderOverviewItemPinnedType returns a new FolderOverviewItemPinnedType instance
14739func NewFolderOverviewItemPinnedType(Description string) *FolderOverviewItemPinnedType {
14740	s := new(FolderOverviewItemPinnedType)
14741	s.Description = Description
14742	return s
14743}
14744
14745// FolderOverviewItemUnpinnedDetails : Unpinned item from folder overview.
14746type FolderOverviewItemUnpinnedDetails struct {
14747	// FolderOverviewLocationAsset : Folder Overview location position in the
14748	// Assets list.
14749	FolderOverviewLocationAsset uint64 `json:"folder_overview_location_asset"`
14750	// PinnedItemsAssetIndices : Pinned items positions in the Assets list.
14751	PinnedItemsAssetIndices []uint64 `json:"pinned_items_asset_indices"`
14752}
14753
14754// NewFolderOverviewItemUnpinnedDetails returns a new FolderOverviewItemUnpinnedDetails instance
14755func NewFolderOverviewItemUnpinnedDetails(FolderOverviewLocationAsset uint64, PinnedItemsAssetIndices []uint64) *FolderOverviewItemUnpinnedDetails {
14756	s := new(FolderOverviewItemUnpinnedDetails)
14757	s.FolderOverviewLocationAsset = FolderOverviewLocationAsset
14758	s.PinnedItemsAssetIndices = PinnedItemsAssetIndices
14759	return s
14760}
14761
14762// FolderOverviewItemUnpinnedType : has no documentation (yet)
14763type FolderOverviewItemUnpinnedType struct {
14764	// Description : has no documentation (yet)
14765	Description string `json:"description"`
14766}
14767
14768// NewFolderOverviewItemUnpinnedType returns a new FolderOverviewItemUnpinnedType instance
14769func NewFolderOverviewItemUnpinnedType(Description string) *FolderOverviewItemUnpinnedType {
14770	s := new(FolderOverviewItemUnpinnedType)
14771	s.Description = Description
14772	return s
14773}
14774
14775// GeoLocationLogInfo : Geographic location details.
14776type GeoLocationLogInfo struct {
14777	// City : City name.
14778	City string `json:"city,omitempty"`
14779	// Region : Region name.
14780	Region string `json:"region,omitempty"`
14781	// Country : Country code.
14782	Country string `json:"country,omitempty"`
14783	// IpAddress : IP address.
14784	IpAddress string `json:"ip_address"`
14785}
14786
14787// NewGeoLocationLogInfo returns a new GeoLocationLogInfo instance
14788func NewGeoLocationLogInfo(IpAddress string) *GeoLocationLogInfo {
14789	s := new(GeoLocationLogInfo)
14790	s.IpAddress = IpAddress
14791	return s
14792}
14793
14794// GetTeamEventsArg : has no documentation (yet)
14795type GetTeamEventsArg struct {
14796	// Limit : The maximal number of results to return per call. Note that some
14797	// calls may not return `limit` number of events, and may even return no
14798	// events, even with `has_more` set to true. In this case, callers should
14799	// fetch again using `getEventsContinue`.
14800	Limit uint32 `json:"limit"`
14801	// AccountId : Filter the events by account ID. Return only events with this
14802	// account_id as either Actor, Context, or Participants.
14803	AccountId string `json:"account_id,omitempty"`
14804	// Time : Filter by time range.
14805	Time *team_common.TimeRange `json:"time,omitempty"`
14806	// Category : Filter the returned events to a single category. Note that
14807	// category shouldn't be provided together with event_type.
14808	Category *EventCategory `json:"category,omitempty"`
14809	// EventType : Filter the returned events to a single event type. Note that
14810	// event_type shouldn't be provided together with category.
14811	EventType *EventTypeArg `json:"event_type,omitempty"`
14812}
14813
14814// NewGetTeamEventsArg returns a new GetTeamEventsArg instance
14815func NewGetTeamEventsArg() *GetTeamEventsArg {
14816	s := new(GetTeamEventsArg)
14817	s.Limit = 1000
14818	return s
14819}
14820
14821// GetTeamEventsContinueArg : has no documentation (yet)
14822type GetTeamEventsContinueArg struct {
14823	// Cursor : Indicates from what point to get the next set of events.
14824	Cursor string `json:"cursor"`
14825}
14826
14827// NewGetTeamEventsContinueArg returns a new GetTeamEventsContinueArg instance
14828func NewGetTeamEventsContinueArg(Cursor string) *GetTeamEventsContinueArg {
14829	s := new(GetTeamEventsContinueArg)
14830	s.Cursor = Cursor
14831	return s
14832}
14833
14834// GetTeamEventsContinueError : Errors that can be raised when calling
14835// `getEventsContinue`.
14836type GetTeamEventsContinueError struct {
14837	dropbox.Tagged
14838	// Reset : Cursors are intended to be used quickly. Individual cursor values
14839	// are normally valid for days, but in rare cases may be reset sooner.
14840	// Cursor reset errors should be handled by fetching a new cursor from
14841	// `getEvents`. The associated value is the approximate timestamp of the
14842	// most recent event returned by the cursor. This should be used as a
14843	// resumption point when calling `getEvents` to obtain a new cursor.
14844	Reset time.Time `json:"reset,omitempty"`
14845}
14846
14847// Valid tag values for GetTeamEventsContinueError
14848const (
14849	GetTeamEventsContinueErrorBadCursor = "bad_cursor"
14850	GetTeamEventsContinueErrorReset     = "reset"
14851	GetTeamEventsContinueErrorOther     = "other"
14852)
14853
14854// UnmarshalJSON deserializes into a GetTeamEventsContinueError instance
14855func (u *GetTeamEventsContinueError) UnmarshalJSON(body []byte) error {
14856	type wrap struct {
14857		dropbox.Tagged
14858		// Reset : Cursors are intended to be used quickly. Individual cursor
14859		// values are normally valid for days, but in rare cases may be reset
14860		// sooner. Cursor reset errors should be handled by fetching a new
14861		// cursor from `getEvents`. The associated value is the approximate
14862		// timestamp of the most recent event returned by the cursor. This
14863		// should be used as a resumption point when calling `getEvents` to
14864		// obtain a new cursor.
14865		Reset time.Time `json:"reset,omitempty"`
14866	}
14867	var w wrap
14868	var err error
14869	if err = json.Unmarshal(body, &w); err != nil {
14870		return err
14871	}
14872	u.Tag = w.Tag
14873	switch u.Tag {
14874	case "reset":
14875		u.Reset = w.Reset
14876
14877		if err != nil {
14878			return err
14879		}
14880	}
14881	return nil
14882}
14883
14884// GetTeamEventsError : Errors that can be raised when calling `getEvents`.
14885type GetTeamEventsError struct {
14886	dropbox.Tagged
14887}
14888
14889// Valid tag values for GetTeamEventsError
14890const (
14891	GetTeamEventsErrorAccountIdNotFound = "account_id_not_found"
14892	GetTeamEventsErrorInvalidTimeRange  = "invalid_time_range"
14893	GetTeamEventsErrorInvalidFilters    = "invalid_filters"
14894	GetTeamEventsErrorOther             = "other"
14895)
14896
14897// GetTeamEventsResult : has no documentation (yet)
14898type GetTeamEventsResult struct {
14899	// Events : List of events. Note that events are not guaranteed to be sorted
14900	// by their timestamp value.
14901	Events []*TeamEvent `json:"events"`
14902	// Cursor : Pass the cursor into `getEventsContinue` to obtain additional
14903	// events. The value of `cursor` may change for each response from
14904	// `getEventsContinue`, regardless of the value of `has_more`; older cursor
14905	// strings may expire. Thus, callers should ensure that they update their
14906	// cursor based on the latest value of `cursor` after each call, and poll
14907	// regularly if they wish to poll for new events. Callers should handle
14908	// reset exceptions for expired cursors.
14909	Cursor string `json:"cursor"`
14910	// HasMore : Is true if there may be additional events that have not been
14911	// returned yet. An additional call to `getEventsContinue` can retrieve
14912	// them. Note that `has_more` may be true, even if `events` is empty.
14913	HasMore bool `json:"has_more"`
14914}
14915
14916// NewGetTeamEventsResult returns a new GetTeamEventsResult instance
14917func NewGetTeamEventsResult(Events []*TeamEvent, Cursor string, HasMore bool) *GetTeamEventsResult {
14918	s := new(GetTeamEventsResult)
14919	s.Events = Events
14920	s.Cursor = Cursor
14921	s.HasMore = HasMore
14922	return s
14923}
14924
14925// GoogleSsoChangePolicyDetails : Enabled/disabled Google single sign-on for
14926// team.
14927type GoogleSsoChangePolicyDetails struct {
14928	// NewValue : New Google single sign-on policy.
14929	NewValue *GoogleSsoPolicy `json:"new_value"`
14930	// PreviousValue : Previous Google single sign-on policy. Might be missing
14931	// due to historical data gap.
14932	PreviousValue *GoogleSsoPolicy `json:"previous_value,omitempty"`
14933}
14934
14935// NewGoogleSsoChangePolicyDetails returns a new GoogleSsoChangePolicyDetails instance
14936func NewGoogleSsoChangePolicyDetails(NewValue *GoogleSsoPolicy) *GoogleSsoChangePolicyDetails {
14937	s := new(GoogleSsoChangePolicyDetails)
14938	s.NewValue = NewValue
14939	return s
14940}
14941
14942// GoogleSsoChangePolicyType : has no documentation (yet)
14943type GoogleSsoChangePolicyType struct {
14944	// Description : has no documentation (yet)
14945	Description string `json:"description"`
14946}
14947
14948// NewGoogleSsoChangePolicyType returns a new GoogleSsoChangePolicyType instance
14949func NewGoogleSsoChangePolicyType(Description string) *GoogleSsoChangePolicyType {
14950	s := new(GoogleSsoChangePolicyType)
14951	s.Description = Description
14952	return s
14953}
14954
14955// GoogleSsoPolicy : Google SSO policy
14956type GoogleSsoPolicy struct {
14957	dropbox.Tagged
14958}
14959
14960// Valid tag values for GoogleSsoPolicy
14961const (
14962	GoogleSsoPolicyDisabled = "disabled"
14963	GoogleSsoPolicyEnabled  = "enabled"
14964	GoogleSsoPolicyOther    = "other"
14965)
14966
14967// GovernancePolicyAddFolderFailedDetails : Couldn't add a folder to a policy.
14968type GovernancePolicyAddFolderFailedDetails struct {
14969	// GovernancePolicyId : Policy ID.
14970	GovernancePolicyId string `json:"governance_policy_id"`
14971	// Name : Policy name.
14972	Name string `json:"name"`
14973	// PolicyType : Policy type.
14974	PolicyType *PolicyType `json:"policy_type,omitempty"`
14975	// Folder : Folder.
14976	Folder string `json:"folder"`
14977	// Reason : Reason.
14978	Reason string `json:"reason,omitempty"`
14979}
14980
14981// NewGovernancePolicyAddFolderFailedDetails returns a new GovernancePolicyAddFolderFailedDetails instance
14982func NewGovernancePolicyAddFolderFailedDetails(GovernancePolicyId string, Name string, Folder string) *GovernancePolicyAddFolderFailedDetails {
14983	s := new(GovernancePolicyAddFolderFailedDetails)
14984	s.GovernancePolicyId = GovernancePolicyId
14985	s.Name = Name
14986	s.Folder = Folder
14987	return s
14988}
14989
14990// GovernancePolicyAddFolderFailedType : has no documentation (yet)
14991type GovernancePolicyAddFolderFailedType struct {
14992	// Description : has no documentation (yet)
14993	Description string `json:"description"`
14994}
14995
14996// NewGovernancePolicyAddFolderFailedType returns a new GovernancePolicyAddFolderFailedType instance
14997func NewGovernancePolicyAddFolderFailedType(Description string) *GovernancePolicyAddFolderFailedType {
14998	s := new(GovernancePolicyAddFolderFailedType)
14999	s.Description = Description
15000	return s
15001}
15002
15003// GovernancePolicyAddFoldersDetails : Added folders to policy.
15004type GovernancePolicyAddFoldersDetails struct {
15005	// GovernancePolicyId : Policy ID.
15006	GovernancePolicyId string `json:"governance_policy_id"`
15007	// Name : Policy name.
15008	Name string `json:"name"`
15009	// PolicyType : Policy type.
15010	PolicyType *PolicyType `json:"policy_type,omitempty"`
15011	// Folders : Folders.
15012	Folders []string `json:"folders,omitempty"`
15013}
15014
15015// NewGovernancePolicyAddFoldersDetails returns a new GovernancePolicyAddFoldersDetails instance
15016func NewGovernancePolicyAddFoldersDetails(GovernancePolicyId string, Name string) *GovernancePolicyAddFoldersDetails {
15017	s := new(GovernancePolicyAddFoldersDetails)
15018	s.GovernancePolicyId = GovernancePolicyId
15019	s.Name = Name
15020	return s
15021}
15022
15023// GovernancePolicyAddFoldersType : has no documentation (yet)
15024type GovernancePolicyAddFoldersType struct {
15025	// Description : has no documentation (yet)
15026	Description string `json:"description"`
15027}
15028
15029// NewGovernancePolicyAddFoldersType returns a new GovernancePolicyAddFoldersType instance
15030func NewGovernancePolicyAddFoldersType(Description string) *GovernancePolicyAddFoldersType {
15031	s := new(GovernancePolicyAddFoldersType)
15032	s.Description = Description
15033	return s
15034}
15035
15036// GovernancePolicyContentDisposedDetails : Content disposed.
15037type GovernancePolicyContentDisposedDetails struct {
15038	// GovernancePolicyId : Policy ID.
15039	GovernancePolicyId string `json:"governance_policy_id"`
15040	// Name : Policy name.
15041	Name string `json:"name"`
15042	// PolicyType : Policy type.
15043	PolicyType *PolicyType `json:"policy_type,omitempty"`
15044	// DispositionType : Disposition type.
15045	DispositionType *DispositionActionType `json:"disposition_type"`
15046}
15047
15048// NewGovernancePolicyContentDisposedDetails returns a new GovernancePolicyContentDisposedDetails instance
15049func NewGovernancePolicyContentDisposedDetails(GovernancePolicyId string, Name string, DispositionType *DispositionActionType) *GovernancePolicyContentDisposedDetails {
15050	s := new(GovernancePolicyContentDisposedDetails)
15051	s.GovernancePolicyId = GovernancePolicyId
15052	s.Name = Name
15053	s.DispositionType = DispositionType
15054	return s
15055}
15056
15057// GovernancePolicyContentDisposedType : has no documentation (yet)
15058type GovernancePolicyContentDisposedType struct {
15059	// Description : has no documentation (yet)
15060	Description string `json:"description"`
15061}
15062
15063// NewGovernancePolicyContentDisposedType returns a new GovernancePolicyContentDisposedType instance
15064func NewGovernancePolicyContentDisposedType(Description string) *GovernancePolicyContentDisposedType {
15065	s := new(GovernancePolicyContentDisposedType)
15066	s.Description = Description
15067	return s
15068}
15069
15070// GovernancePolicyCreateDetails : Activated a new policy.
15071type GovernancePolicyCreateDetails struct {
15072	// GovernancePolicyId : Policy ID.
15073	GovernancePolicyId string `json:"governance_policy_id"`
15074	// Name : Policy name.
15075	Name string `json:"name"`
15076	// PolicyType : Policy type.
15077	PolicyType *PolicyType `json:"policy_type,omitempty"`
15078	// Duration : Duration in days.
15079	Duration *DurationLogInfo `json:"duration"`
15080	// Folders : Folders.
15081	Folders []string `json:"folders,omitempty"`
15082}
15083
15084// NewGovernancePolicyCreateDetails returns a new GovernancePolicyCreateDetails instance
15085func NewGovernancePolicyCreateDetails(GovernancePolicyId string, Name string, Duration *DurationLogInfo) *GovernancePolicyCreateDetails {
15086	s := new(GovernancePolicyCreateDetails)
15087	s.GovernancePolicyId = GovernancePolicyId
15088	s.Name = Name
15089	s.Duration = Duration
15090	return s
15091}
15092
15093// GovernancePolicyCreateType : has no documentation (yet)
15094type GovernancePolicyCreateType struct {
15095	// Description : has no documentation (yet)
15096	Description string `json:"description"`
15097}
15098
15099// NewGovernancePolicyCreateType returns a new GovernancePolicyCreateType instance
15100func NewGovernancePolicyCreateType(Description string) *GovernancePolicyCreateType {
15101	s := new(GovernancePolicyCreateType)
15102	s.Description = Description
15103	return s
15104}
15105
15106// GovernancePolicyDeleteDetails : Deleted a policy.
15107type GovernancePolicyDeleteDetails struct {
15108	// GovernancePolicyId : Policy ID.
15109	GovernancePolicyId string `json:"governance_policy_id"`
15110	// Name : Policy name.
15111	Name string `json:"name"`
15112	// PolicyType : Policy type.
15113	PolicyType *PolicyType `json:"policy_type,omitempty"`
15114}
15115
15116// NewGovernancePolicyDeleteDetails returns a new GovernancePolicyDeleteDetails instance
15117func NewGovernancePolicyDeleteDetails(GovernancePolicyId string, Name string) *GovernancePolicyDeleteDetails {
15118	s := new(GovernancePolicyDeleteDetails)
15119	s.GovernancePolicyId = GovernancePolicyId
15120	s.Name = Name
15121	return s
15122}
15123
15124// GovernancePolicyDeleteType : has no documentation (yet)
15125type GovernancePolicyDeleteType struct {
15126	// Description : has no documentation (yet)
15127	Description string `json:"description"`
15128}
15129
15130// NewGovernancePolicyDeleteType returns a new GovernancePolicyDeleteType instance
15131func NewGovernancePolicyDeleteType(Description string) *GovernancePolicyDeleteType {
15132	s := new(GovernancePolicyDeleteType)
15133	s.Description = Description
15134	return s
15135}
15136
15137// GovernancePolicyEditDetailsDetails : Edited policy.
15138type GovernancePolicyEditDetailsDetails struct {
15139	// GovernancePolicyId : Policy ID.
15140	GovernancePolicyId string `json:"governance_policy_id"`
15141	// Name : Policy name.
15142	Name string `json:"name"`
15143	// PolicyType : Policy type.
15144	PolicyType *PolicyType `json:"policy_type,omitempty"`
15145	// Attribute : Attribute.
15146	Attribute string `json:"attribute"`
15147	// PreviousValue : From.
15148	PreviousValue string `json:"previous_value"`
15149	// NewValue : To.
15150	NewValue string `json:"new_value"`
15151}
15152
15153// NewGovernancePolicyEditDetailsDetails returns a new GovernancePolicyEditDetailsDetails instance
15154func NewGovernancePolicyEditDetailsDetails(GovernancePolicyId string, Name string, Attribute string, PreviousValue string, NewValue string) *GovernancePolicyEditDetailsDetails {
15155	s := new(GovernancePolicyEditDetailsDetails)
15156	s.GovernancePolicyId = GovernancePolicyId
15157	s.Name = Name
15158	s.Attribute = Attribute
15159	s.PreviousValue = PreviousValue
15160	s.NewValue = NewValue
15161	return s
15162}
15163
15164// GovernancePolicyEditDetailsType : has no documentation (yet)
15165type GovernancePolicyEditDetailsType struct {
15166	// Description : has no documentation (yet)
15167	Description string `json:"description"`
15168}
15169
15170// NewGovernancePolicyEditDetailsType returns a new GovernancePolicyEditDetailsType instance
15171func NewGovernancePolicyEditDetailsType(Description string) *GovernancePolicyEditDetailsType {
15172	s := new(GovernancePolicyEditDetailsType)
15173	s.Description = Description
15174	return s
15175}
15176
15177// GovernancePolicyEditDurationDetails : Changed policy duration.
15178type GovernancePolicyEditDurationDetails struct {
15179	// GovernancePolicyId : Policy ID.
15180	GovernancePolicyId string `json:"governance_policy_id"`
15181	// Name : Policy name.
15182	Name string `json:"name"`
15183	// PolicyType : Policy type.
15184	PolicyType *PolicyType `json:"policy_type,omitempty"`
15185	// PreviousValue : From.
15186	PreviousValue *DurationLogInfo `json:"previous_value"`
15187	// NewValue : To.
15188	NewValue *DurationLogInfo `json:"new_value"`
15189}
15190
15191// NewGovernancePolicyEditDurationDetails returns a new GovernancePolicyEditDurationDetails instance
15192func NewGovernancePolicyEditDurationDetails(GovernancePolicyId string, Name string, PreviousValue *DurationLogInfo, NewValue *DurationLogInfo) *GovernancePolicyEditDurationDetails {
15193	s := new(GovernancePolicyEditDurationDetails)
15194	s.GovernancePolicyId = GovernancePolicyId
15195	s.Name = Name
15196	s.PreviousValue = PreviousValue
15197	s.NewValue = NewValue
15198	return s
15199}
15200
15201// GovernancePolicyEditDurationType : has no documentation (yet)
15202type GovernancePolicyEditDurationType struct {
15203	// Description : has no documentation (yet)
15204	Description string `json:"description"`
15205}
15206
15207// NewGovernancePolicyEditDurationType returns a new GovernancePolicyEditDurationType instance
15208func NewGovernancePolicyEditDurationType(Description string) *GovernancePolicyEditDurationType {
15209	s := new(GovernancePolicyEditDurationType)
15210	s.Description = Description
15211	return s
15212}
15213
15214// GovernancePolicyExportCreatedDetails : Created a policy download.
15215type GovernancePolicyExportCreatedDetails struct {
15216	// GovernancePolicyId : Policy ID.
15217	GovernancePolicyId string `json:"governance_policy_id"`
15218	// Name : Policy name.
15219	Name string `json:"name"`
15220	// PolicyType : Policy type.
15221	PolicyType *PolicyType `json:"policy_type,omitempty"`
15222	// ExportName : Export name.
15223	ExportName string `json:"export_name"`
15224}
15225
15226// NewGovernancePolicyExportCreatedDetails returns a new GovernancePolicyExportCreatedDetails instance
15227func NewGovernancePolicyExportCreatedDetails(GovernancePolicyId string, Name string, ExportName string) *GovernancePolicyExportCreatedDetails {
15228	s := new(GovernancePolicyExportCreatedDetails)
15229	s.GovernancePolicyId = GovernancePolicyId
15230	s.Name = Name
15231	s.ExportName = ExportName
15232	return s
15233}
15234
15235// GovernancePolicyExportCreatedType : has no documentation (yet)
15236type GovernancePolicyExportCreatedType struct {
15237	// Description : has no documentation (yet)
15238	Description string `json:"description"`
15239}
15240
15241// NewGovernancePolicyExportCreatedType returns a new GovernancePolicyExportCreatedType instance
15242func NewGovernancePolicyExportCreatedType(Description string) *GovernancePolicyExportCreatedType {
15243	s := new(GovernancePolicyExportCreatedType)
15244	s.Description = Description
15245	return s
15246}
15247
15248// GovernancePolicyExportRemovedDetails : Removed a policy download.
15249type GovernancePolicyExportRemovedDetails struct {
15250	// GovernancePolicyId : Policy ID.
15251	GovernancePolicyId string `json:"governance_policy_id"`
15252	// Name : Policy name.
15253	Name string `json:"name"`
15254	// PolicyType : Policy type.
15255	PolicyType *PolicyType `json:"policy_type,omitempty"`
15256	// ExportName : Export name.
15257	ExportName string `json:"export_name"`
15258}
15259
15260// NewGovernancePolicyExportRemovedDetails returns a new GovernancePolicyExportRemovedDetails instance
15261func NewGovernancePolicyExportRemovedDetails(GovernancePolicyId string, Name string, ExportName string) *GovernancePolicyExportRemovedDetails {
15262	s := new(GovernancePolicyExportRemovedDetails)
15263	s.GovernancePolicyId = GovernancePolicyId
15264	s.Name = Name
15265	s.ExportName = ExportName
15266	return s
15267}
15268
15269// GovernancePolicyExportRemovedType : has no documentation (yet)
15270type GovernancePolicyExportRemovedType struct {
15271	// Description : has no documentation (yet)
15272	Description string `json:"description"`
15273}
15274
15275// NewGovernancePolicyExportRemovedType returns a new GovernancePolicyExportRemovedType instance
15276func NewGovernancePolicyExportRemovedType(Description string) *GovernancePolicyExportRemovedType {
15277	s := new(GovernancePolicyExportRemovedType)
15278	s.Description = Description
15279	return s
15280}
15281
15282// GovernancePolicyRemoveFoldersDetails : Removed folders from policy.
15283type GovernancePolicyRemoveFoldersDetails struct {
15284	// GovernancePolicyId : Policy ID.
15285	GovernancePolicyId string `json:"governance_policy_id"`
15286	// Name : Policy name.
15287	Name string `json:"name"`
15288	// PolicyType : Policy type.
15289	PolicyType *PolicyType `json:"policy_type,omitempty"`
15290	// Folders : Folders.
15291	Folders []string `json:"folders,omitempty"`
15292	// Reason : Reason.
15293	Reason string `json:"reason,omitempty"`
15294}
15295
15296// NewGovernancePolicyRemoveFoldersDetails returns a new GovernancePolicyRemoveFoldersDetails instance
15297func NewGovernancePolicyRemoveFoldersDetails(GovernancePolicyId string, Name string) *GovernancePolicyRemoveFoldersDetails {
15298	s := new(GovernancePolicyRemoveFoldersDetails)
15299	s.GovernancePolicyId = GovernancePolicyId
15300	s.Name = Name
15301	return s
15302}
15303
15304// GovernancePolicyRemoveFoldersType : has no documentation (yet)
15305type GovernancePolicyRemoveFoldersType struct {
15306	// Description : has no documentation (yet)
15307	Description string `json:"description"`
15308}
15309
15310// NewGovernancePolicyRemoveFoldersType returns a new GovernancePolicyRemoveFoldersType instance
15311func NewGovernancePolicyRemoveFoldersType(Description string) *GovernancePolicyRemoveFoldersType {
15312	s := new(GovernancePolicyRemoveFoldersType)
15313	s.Description = Description
15314	return s
15315}
15316
15317// GovernancePolicyReportCreatedDetails : Created a summary report for a policy.
15318type GovernancePolicyReportCreatedDetails struct {
15319	// GovernancePolicyId : Policy ID.
15320	GovernancePolicyId string `json:"governance_policy_id"`
15321	// Name : Policy name.
15322	Name string `json:"name"`
15323	// PolicyType : Policy type.
15324	PolicyType *PolicyType `json:"policy_type,omitempty"`
15325}
15326
15327// NewGovernancePolicyReportCreatedDetails returns a new GovernancePolicyReportCreatedDetails instance
15328func NewGovernancePolicyReportCreatedDetails(GovernancePolicyId string, Name string) *GovernancePolicyReportCreatedDetails {
15329	s := new(GovernancePolicyReportCreatedDetails)
15330	s.GovernancePolicyId = GovernancePolicyId
15331	s.Name = Name
15332	return s
15333}
15334
15335// GovernancePolicyReportCreatedType : has no documentation (yet)
15336type GovernancePolicyReportCreatedType struct {
15337	// Description : has no documentation (yet)
15338	Description string `json:"description"`
15339}
15340
15341// NewGovernancePolicyReportCreatedType returns a new GovernancePolicyReportCreatedType instance
15342func NewGovernancePolicyReportCreatedType(Description string) *GovernancePolicyReportCreatedType {
15343	s := new(GovernancePolicyReportCreatedType)
15344	s.Description = Description
15345	return s
15346}
15347
15348// GovernancePolicyZipPartDownloadedDetails : Downloaded content from a policy.
15349type GovernancePolicyZipPartDownloadedDetails struct {
15350	// GovernancePolicyId : Policy ID.
15351	GovernancePolicyId string `json:"governance_policy_id"`
15352	// Name : Policy name.
15353	Name string `json:"name"`
15354	// PolicyType : Policy type.
15355	PolicyType *PolicyType `json:"policy_type,omitempty"`
15356	// ExportName : Export name.
15357	ExportName string `json:"export_name"`
15358	// Part : Part.
15359	Part string `json:"part,omitempty"`
15360}
15361
15362// NewGovernancePolicyZipPartDownloadedDetails returns a new GovernancePolicyZipPartDownloadedDetails instance
15363func NewGovernancePolicyZipPartDownloadedDetails(GovernancePolicyId string, Name string, ExportName string) *GovernancePolicyZipPartDownloadedDetails {
15364	s := new(GovernancePolicyZipPartDownloadedDetails)
15365	s.GovernancePolicyId = GovernancePolicyId
15366	s.Name = Name
15367	s.ExportName = ExportName
15368	return s
15369}
15370
15371// GovernancePolicyZipPartDownloadedType : has no documentation (yet)
15372type GovernancePolicyZipPartDownloadedType struct {
15373	// Description : has no documentation (yet)
15374	Description string `json:"description"`
15375}
15376
15377// NewGovernancePolicyZipPartDownloadedType returns a new GovernancePolicyZipPartDownloadedType instance
15378func NewGovernancePolicyZipPartDownloadedType(Description string) *GovernancePolicyZipPartDownloadedType {
15379	s := new(GovernancePolicyZipPartDownloadedType)
15380	s.Description = Description
15381	return s
15382}
15383
15384// GroupAddExternalIdDetails : Added external ID for group.
15385type GroupAddExternalIdDetails struct {
15386	// NewValue : Current external id.
15387	NewValue string `json:"new_value"`
15388}
15389
15390// NewGroupAddExternalIdDetails returns a new GroupAddExternalIdDetails instance
15391func NewGroupAddExternalIdDetails(NewValue string) *GroupAddExternalIdDetails {
15392	s := new(GroupAddExternalIdDetails)
15393	s.NewValue = NewValue
15394	return s
15395}
15396
15397// GroupAddExternalIdType : has no documentation (yet)
15398type GroupAddExternalIdType struct {
15399	// Description : has no documentation (yet)
15400	Description string `json:"description"`
15401}
15402
15403// NewGroupAddExternalIdType returns a new GroupAddExternalIdType instance
15404func NewGroupAddExternalIdType(Description string) *GroupAddExternalIdType {
15405	s := new(GroupAddExternalIdType)
15406	s.Description = Description
15407	return s
15408}
15409
15410// GroupAddMemberDetails : Added team members to group.
15411type GroupAddMemberDetails struct {
15412	// IsGroupOwner : Is group owner.
15413	IsGroupOwner bool `json:"is_group_owner"`
15414}
15415
15416// NewGroupAddMemberDetails returns a new GroupAddMemberDetails instance
15417func NewGroupAddMemberDetails(IsGroupOwner bool) *GroupAddMemberDetails {
15418	s := new(GroupAddMemberDetails)
15419	s.IsGroupOwner = IsGroupOwner
15420	return s
15421}
15422
15423// GroupAddMemberType : has no documentation (yet)
15424type GroupAddMemberType struct {
15425	// Description : has no documentation (yet)
15426	Description string `json:"description"`
15427}
15428
15429// NewGroupAddMemberType returns a new GroupAddMemberType instance
15430func NewGroupAddMemberType(Description string) *GroupAddMemberType {
15431	s := new(GroupAddMemberType)
15432	s.Description = Description
15433	return s
15434}
15435
15436// GroupChangeExternalIdDetails : Changed external ID for group.
15437type GroupChangeExternalIdDetails struct {
15438	// NewValue : Current external id.
15439	NewValue string `json:"new_value"`
15440	// PreviousValue : Old external id.
15441	PreviousValue string `json:"previous_value"`
15442}
15443
15444// NewGroupChangeExternalIdDetails returns a new GroupChangeExternalIdDetails instance
15445func NewGroupChangeExternalIdDetails(NewValue string, PreviousValue string) *GroupChangeExternalIdDetails {
15446	s := new(GroupChangeExternalIdDetails)
15447	s.NewValue = NewValue
15448	s.PreviousValue = PreviousValue
15449	return s
15450}
15451
15452// GroupChangeExternalIdType : has no documentation (yet)
15453type GroupChangeExternalIdType struct {
15454	// Description : has no documentation (yet)
15455	Description string `json:"description"`
15456}
15457
15458// NewGroupChangeExternalIdType returns a new GroupChangeExternalIdType instance
15459func NewGroupChangeExternalIdType(Description string) *GroupChangeExternalIdType {
15460	s := new(GroupChangeExternalIdType)
15461	s.Description = Description
15462	return s
15463}
15464
15465// GroupChangeManagementTypeDetails : Changed group management type.
15466type GroupChangeManagementTypeDetails struct {
15467	// NewValue : New group management type.
15468	NewValue *team_common.GroupManagementType `json:"new_value"`
15469	// PreviousValue : Previous group management type. Might be missing due to
15470	// historical data gap.
15471	PreviousValue *team_common.GroupManagementType `json:"previous_value,omitempty"`
15472}
15473
15474// NewGroupChangeManagementTypeDetails returns a new GroupChangeManagementTypeDetails instance
15475func NewGroupChangeManagementTypeDetails(NewValue *team_common.GroupManagementType) *GroupChangeManagementTypeDetails {
15476	s := new(GroupChangeManagementTypeDetails)
15477	s.NewValue = NewValue
15478	return s
15479}
15480
15481// GroupChangeManagementTypeType : has no documentation (yet)
15482type GroupChangeManagementTypeType struct {
15483	// Description : has no documentation (yet)
15484	Description string `json:"description"`
15485}
15486
15487// NewGroupChangeManagementTypeType returns a new GroupChangeManagementTypeType instance
15488func NewGroupChangeManagementTypeType(Description string) *GroupChangeManagementTypeType {
15489	s := new(GroupChangeManagementTypeType)
15490	s.Description = Description
15491	return s
15492}
15493
15494// GroupChangeMemberRoleDetails : Changed manager permissions of group member.
15495type GroupChangeMemberRoleDetails struct {
15496	// IsGroupOwner : Is group owner.
15497	IsGroupOwner bool `json:"is_group_owner"`
15498}
15499
15500// NewGroupChangeMemberRoleDetails returns a new GroupChangeMemberRoleDetails instance
15501func NewGroupChangeMemberRoleDetails(IsGroupOwner bool) *GroupChangeMemberRoleDetails {
15502	s := new(GroupChangeMemberRoleDetails)
15503	s.IsGroupOwner = IsGroupOwner
15504	return s
15505}
15506
15507// GroupChangeMemberRoleType : has no documentation (yet)
15508type GroupChangeMemberRoleType struct {
15509	// Description : has no documentation (yet)
15510	Description string `json:"description"`
15511}
15512
15513// NewGroupChangeMemberRoleType returns a new GroupChangeMemberRoleType instance
15514func NewGroupChangeMemberRoleType(Description string) *GroupChangeMemberRoleType {
15515	s := new(GroupChangeMemberRoleType)
15516	s.Description = Description
15517	return s
15518}
15519
15520// GroupCreateDetails : Created group.
15521type GroupCreateDetails struct {
15522	// IsCompanyManaged : Is company managed group.
15523	IsCompanyManaged bool `json:"is_company_managed,omitempty"`
15524	// JoinPolicy : Group join policy.
15525	JoinPolicy *GroupJoinPolicy `json:"join_policy,omitempty"`
15526}
15527
15528// NewGroupCreateDetails returns a new GroupCreateDetails instance
15529func NewGroupCreateDetails() *GroupCreateDetails {
15530	s := new(GroupCreateDetails)
15531	return s
15532}
15533
15534// GroupCreateType : has no documentation (yet)
15535type GroupCreateType struct {
15536	// Description : has no documentation (yet)
15537	Description string `json:"description"`
15538}
15539
15540// NewGroupCreateType returns a new GroupCreateType instance
15541func NewGroupCreateType(Description string) *GroupCreateType {
15542	s := new(GroupCreateType)
15543	s.Description = Description
15544	return s
15545}
15546
15547// GroupDeleteDetails : Deleted group.
15548type GroupDeleteDetails struct {
15549	// IsCompanyManaged : Is company managed group.
15550	IsCompanyManaged bool `json:"is_company_managed,omitempty"`
15551}
15552
15553// NewGroupDeleteDetails returns a new GroupDeleteDetails instance
15554func NewGroupDeleteDetails() *GroupDeleteDetails {
15555	s := new(GroupDeleteDetails)
15556	return s
15557}
15558
15559// GroupDeleteType : has no documentation (yet)
15560type GroupDeleteType struct {
15561	// Description : has no documentation (yet)
15562	Description string `json:"description"`
15563}
15564
15565// NewGroupDeleteType returns a new GroupDeleteType instance
15566func NewGroupDeleteType(Description string) *GroupDeleteType {
15567	s := new(GroupDeleteType)
15568	s.Description = Description
15569	return s
15570}
15571
15572// GroupDescriptionUpdatedDetails : Updated group.
15573type GroupDescriptionUpdatedDetails struct {
15574}
15575
15576// NewGroupDescriptionUpdatedDetails returns a new GroupDescriptionUpdatedDetails instance
15577func NewGroupDescriptionUpdatedDetails() *GroupDescriptionUpdatedDetails {
15578	s := new(GroupDescriptionUpdatedDetails)
15579	return s
15580}
15581
15582// GroupDescriptionUpdatedType : has no documentation (yet)
15583type GroupDescriptionUpdatedType struct {
15584	// Description : has no documentation (yet)
15585	Description string `json:"description"`
15586}
15587
15588// NewGroupDescriptionUpdatedType returns a new GroupDescriptionUpdatedType instance
15589func NewGroupDescriptionUpdatedType(Description string) *GroupDescriptionUpdatedType {
15590	s := new(GroupDescriptionUpdatedType)
15591	s.Description = Description
15592	return s
15593}
15594
15595// GroupJoinPolicy : has no documentation (yet)
15596type GroupJoinPolicy struct {
15597	dropbox.Tagged
15598}
15599
15600// Valid tag values for GroupJoinPolicy
15601const (
15602	GroupJoinPolicyOpen          = "open"
15603	GroupJoinPolicyRequestToJoin = "request_to_join"
15604	GroupJoinPolicyOther         = "other"
15605)
15606
15607// GroupJoinPolicyUpdatedDetails : Updated group join policy.
15608type GroupJoinPolicyUpdatedDetails struct {
15609	// IsCompanyManaged : Is company managed group.
15610	IsCompanyManaged bool `json:"is_company_managed,omitempty"`
15611	// JoinPolicy : Group join policy.
15612	JoinPolicy *GroupJoinPolicy `json:"join_policy,omitempty"`
15613}
15614
15615// NewGroupJoinPolicyUpdatedDetails returns a new GroupJoinPolicyUpdatedDetails instance
15616func NewGroupJoinPolicyUpdatedDetails() *GroupJoinPolicyUpdatedDetails {
15617	s := new(GroupJoinPolicyUpdatedDetails)
15618	return s
15619}
15620
15621// GroupJoinPolicyUpdatedType : has no documentation (yet)
15622type GroupJoinPolicyUpdatedType struct {
15623	// Description : has no documentation (yet)
15624	Description string `json:"description"`
15625}
15626
15627// NewGroupJoinPolicyUpdatedType returns a new GroupJoinPolicyUpdatedType instance
15628func NewGroupJoinPolicyUpdatedType(Description string) *GroupJoinPolicyUpdatedType {
15629	s := new(GroupJoinPolicyUpdatedType)
15630	s.Description = Description
15631	return s
15632}
15633
15634// GroupLogInfo : Group's logged information.
15635type GroupLogInfo struct {
15636	// GroupId : The unique id of this group.
15637	GroupId string `json:"group_id,omitempty"`
15638	// DisplayName : The name of this group.
15639	DisplayName string `json:"display_name"`
15640	// ExternalId : External group ID.
15641	ExternalId string `json:"external_id,omitempty"`
15642}
15643
15644// NewGroupLogInfo returns a new GroupLogInfo instance
15645func NewGroupLogInfo(DisplayName string) *GroupLogInfo {
15646	s := new(GroupLogInfo)
15647	s.DisplayName = DisplayName
15648	return s
15649}
15650
15651// GroupMovedDetails : Moved group.
15652type GroupMovedDetails struct {
15653}
15654
15655// NewGroupMovedDetails returns a new GroupMovedDetails instance
15656func NewGroupMovedDetails() *GroupMovedDetails {
15657	s := new(GroupMovedDetails)
15658	return s
15659}
15660
15661// GroupMovedType : has no documentation (yet)
15662type GroupMovedType struct {
15663	// Description : has no documentation (yet)
15664	Description string `json:"description"`
15665}
15666
15667// NewGroupMovedType returns a new GroupMovedType instance
15668func NewGroupMovedType(Description string) *GroupMovedType {
15669	s := new(GroupMovedType)
15670	s.Description = Description
15671	return s
15672}
15673
15674// GroupRemoveExternalIdDetails : Removed external ID for group.
15675type GroupRemoveExternalIdDetails struct {
15676	// PreviousValue : Old external id.
15677	PreviousValue string `json:"previous_value"`
15678}
15679
15680// NewGroupRemoveExternalIdDetails returns a new GroupRemoveExternalIdDetails instance
15681func NewGroupRemoveExternalIdDetails(PreviousValue string) *GroupRemoveExternalIdDetails {
15682	s := new(GroupRemoveExternalIdDetails)
15683	s.PreviousValue = PreviousValue
15684	return s
15685}
15686
15687// GroupRemoveExternalIdType : has no documentation (yet)
15688type GroupRemoveExternalIdType struct {
15689	// Description : has no documentation (yet)
15690	Description string `json:"description"`
15691}
15692
15693// NewGroupRemoveExternalIdType returns a new GroupRemoveExternalIdType instance
15694func NewGroupRemoveExternalIdType(Description string) *GroupRemoveExternalIdType {
15695	s := new(GroupRemoveExternalIdType)
15696	s.Description = Description
15697	return s
15698}
15699
15700// GroupRemoveMemberDetails : Removed team members from group.
15701type GroupRemoveMemberDetails struct {
15702}
15703
15704// NewGroupRemoveMemberDetails returns a new GroupRemoveMemberDetails instance
15705func NewGroupRemoveMemberDetails() *GroupRemoveMemberDetails {
15706	s := new(GroupRemoveMemberDetails)
15707	return s
15708}
15709
15710// GroupRemoveMemberType : has no documentation (yet)
15711type GroupRemoveMemberType struct {
15712	// Description : has no documentation (yet)
15713	Description string `json:"description"`
15714}
15715
15716// NewGroupRemoveMemberType returns a new GroupRemoveMemberType instance
15717func NewGroupRemoveMemberType(Description string) *GroupRemoveMemberType {
15718	s := new(GroupRemoveMemberType)
15719	s.Description = Description
15720	return s
15721}
15722
15723// GroupRenameDetails : Renamed group.
15724type GroupRenameDetails struct {
15725	// PreviousValue : Previous display name.
15726	PreviousValue string `json:"previous_value"`
15727	// NewValue : New display name.
15728	NewValue string `json:"new_value"`
15729}
15730
15731// NewGroupRenameDetails returns a new GroupRenameDetails instance
15732func NewGroupRenameDetails(PreviousValue string, NewValue string) *GroupRenameDetails {
15733	s := new(GroupRenameDetails)
15734	s.PreviousValue = PreviousValue
15735	s.NewValue = NewValue
15736	return s
15737}
15738
15739// GroupRenameType : has no documentation (yet)
15740type GroupRenameType struct {
15741	// Description : has no documentation (yet)
15742	Description string `json:"description"`
15743}
15744
15745// NewGroupRenameType returns a new GroupRenameType instance
15746func NewGroupRenameType(Description string) *GroupRenameType {
15747	s := new(GroupRenameType)
15748	s.Description = Description
15749	return s
15750}
15751
15752// GroupUserManagementChangePolicyDetails : Changed who can create groups.
15753type GroupUserManagementChangePolicyDetails struct {
15754	// NewValue : New group users management policy.
15755	NewValue *team_policies.GroupCreation `json:"new_value"`
15756	// PreviousValue : Previous group users management policy. Might be missing
15757	// due to historical data gap.
15758	PreviousValue *team_policies.GroupCreation `json:"previous_value,omitempty"`
15759}
15760
15761// NewGroupUserManagementChangePolicyDetails returns a new GroupUserManagementChangePolicyDetails instance
15762func NewGroupUserManagementChangePolicyDetails(NewValue *team_policies.GroupCreation) *GroupUserManagementChangePolicyDetails {
15763	s := new(GroupUserManagementChangePolicyDetails)
15764	s.NewValue = NewValue
15765	return s
15766}
15767
15768// GroupUserManagementChangePolicyType : has no documentation (yet)
15769type GroupUserManagementChangePolicyType struct {
15770	// Description : has no documentation (yet)
15771	Description string `json:"description"`
15772}
15773
15774// NewGroupUserManagementChangePolicyType returns a new GroupUserManagementChangePolicyType instance
15775func NewGroupUserManagementChangePolicyType(Description string) *GroupUserManagementChangePolicyType {
15776	s := new(GroupUserManagementChangePolicyType)
15777	s.Description = Description
15778	return s
15779}
15780
15781// GuestAdminChangeStatusDetails : Changed guest team admin status.
15782type GuestAdminChangeStatusDetails struct {
15783	// IsGuest : True for guest, false for host.
15784	IsGuest bool `json:"is_guest"`
15785	// GuestTeamName : The name of the guest team.
15786	GuestTeamName string `json:"guest_team_name,omitempty"`
15787	// HostTeamName : The name of the host team.
15788	HostTeamName string `json:"host_team_name,omitempty"`
15789	// PreviousValue : Previous request state.
15790	PreviousValue *TrustedTeamsRequestState `json:"previous_value"`
15791	// NewValue : New request state.
15792	NewValue *TrustedTeamsRequestState `json:"new_value"`
15793	// ActionDetails : Action details.
15794	ActionDetails *TrustedTeamsRequestAction `json:"action_details"`
15795}
15796
15797// NewGuestAdminChangeStatusDetails returns a new GuestAdminChangeStatusDetails instance
15798func NewGuestAdminChangeStatusDetails(IsGuest bool, PreviousValue *TrustedTeamsRequestState, NewValue *TrustedTeamsRequestState, ActionDetails *TrustedTeamsRequestAction) *GuestAdminChangeStatusDetails {
15799	s := new(GuestAdminChangeStatusDetails)
15800	s.IsGuest = IsGuest
15801	s.PreviousValue = PreviousValue
15802	s.NewValue = NewValue
15803	s.ActionDetails = ActionDetails
15804	return s
15805}
15806
15807// GuestAdminChangeStatusType : has no documentation (yet)
15808type GuestAdminChangeStatusType struct {
15809	// Description : has no documentation (yet)
15810	Description string `json:"description"`
15811}
15812
15813// NewGuestAdminChangeStatusType returns a new GuestAdminChangeStatusType instance
15814func NewGuestAdminChangeStatusType(Description string) *GuestAdminChangeStatusType {
15815	s := new(GuestAdminChangeStatusType)
15816	s.Description = Description
15817	return s
15818}
15819
15820// GuestAdminSignedInViaTrustedTeamsDetails : Started trusted team admin
15821// session.
15822type GuestAdminSignedInViaTrustedTeamsDetails struct {
15823	// TeamName : Host team name.
15824	TeamName string `json:"team_name,omitempty"`
15825	// TrustedTeamName : Trusted team name.
15826	TrustedTeamName string `json:"trusted_team_name,omitempty"`
15827}
15828
15829// NewGuestAdminSignedInViaTrustedTeamsDetails returns a new GuestAdminSignedInViaTrustedTeamsDetails instance
15830func NewGuestAdminSignedInViaTrustedTeamsDetails() *GuestAdminSignedInViaTrustedTeamsDetails {
15831	s := new(GuestAdminSignedInViaTrustedTeamsDetails)
15832	return s
15833}
15834
15835// GuestAdminSignedInViaTrustedTeamsType : has no documentation (yet)
15836type GuestAdminSignedInViaTrustedTeamsType struct {
15837	// Description : has no documentation (yet)
15838	Description string `json:"description"`
15839}
15840
15841// NewGuestAdminSignedInViaTrustedTeamsType returns a new GuestAdminSignedInViaTrustedTeamsType instance
15842func NewGuestAdminSignedInViaTrustedTeamsType(Description string) *GuestAdminSignedInViaTrustedTeamsType {
15843	s := new(GuestAdminSignedInViaTrustedTeamsType)
15844	s.Description = Description
15845	return s
15846}
15847
15848// GuestAdminSignedOutViaTrustedTeamsDetails : Ended trusted team admin session.
15849type GuestAdminSignedOutViaTrustedTeamsDetails struct {
15850	// TeamName : Host team name.
15851	TeamName string `json:"team_name,omitempty"`
15852	// TrustedTeamName : Trusted team name.
15853	TrustedTeamName string `json:"trusted_team_name,omitempty"`
15854}
15855
15856// NewGuestAdminSignedOutViaTrustedTeamsDetails returns a new GuestAdminSignedOutViaTrustedTeamsDetails instance
15857func NewGuestAdminSignedOutViaTrustedTeamsDetails() *GuestAdminSignedOutViaTrustedTeamsDetails {
15858	s := new(GuestAdminSignedOutViaTrustedTeamsDetails)
15859	return s
15860}
15861
15862// GuestAdminSignedOutViaTrustedTeamsType : has no documentation (yet)
15863type GuestAdminSignedOutViaTrustedTeamsType struct {
15864	// Description : has no documentation (yet)
15865	Description string `json:"description"`
15866}
15867
15868// NewGuestAdminSignedOutViaTrustedTeamsType returns a new GuestAdminSignedOutViaTrustedTeamsType instance
15869func NewGuestAdminSignedOutViaTrustedTeamsType(Description string) *GuestAdminSignedOutViaTrustedTeamsType {
15870	s := new(GuestAdminSignedOutViaTrustedTeamsType)
15871	s.Description = Description
15872	return s
15873}
15874
15875// IdentifierType : has no documentation (yet)
15876type IdentifierType struct {
15877	dropbox.Tagged
15878}
15879
15880// Valid tag values for IdentifierType
15881const (
15882	IdentifierTypeEmail               = "email"
15883	IdentifierTypeFacebookProfileName = "facebook_profile_name"
15884	IdentifierTypeOther               = "other"
15885)
15886
15887// IntegrationConnectedDetails : Connected integration for member.
15888type IntegrationConnectedDetails struct {
15889	// IntegrationName : Name of the third-party integration.
15890	IntegrationName string `json:"integration_name"`
15891}
15892
15893// NewIntegrationConnectedDetails returns a new IntegrationConnectedDetails instance
15894func NewIntegrationConnectedDetails(IntegrationName string) *IntegrationConnectedDetails {
15895	s := new(IntegrationConnectedDetails)
15896	s.IntegrationName = IntegrationName
15897	return s
15898}
15899
15900// IntegrationConnectedType : has no documentation (yet)
15901type IntegrationConnectedType struct {
15902	// Description : has no documentation (yet)
15903	Description string `json:"description"`
15904}
15905
15906// NewIntegrationConnectedType returns a new IntegrationConnectedType instance
15907func NewIntegrationConnectedType(Description string) *IntegrationConnectedType {
15908	s := new(IntegrationConnectedType)
15909	s.Description = Description
15910	return s
15911}
15912
15913// IntegrationDisconnectedDetails : Disconnected integration for member.
15914type IntegrationDisconnectedDetails struct {
15915	// IntegrationName : Name of the third-party integration.
15916	IntegrationName string `json:"integration_name"`
15917}
15918
15919// NewIntegrationDisconnectedDetails returns a new IntegrationDisconnectedDetails instance
15920func NewIntegrationDisconnectedDetails(IntegrationName string) *IntegrationDisconnectedDetails {
15921	s := new(IntegrationDisconnectedDetails)
15922	s.IntegrationName = IntegrationName
15923	return s
15924}
15925
15926// IntegrationDisconnectedType : has no documentation (yet)
15927type IntegrationDisconnectedType struct {
15928	// Description : has no documentation (yet)
15929	Description string `json:"description"`
15930}
15931
15932// NewIntegrationDisconnectedType returns a new IntegrationDisconnectedType instance
15933func NewIntegrationDisconnectedType(Description string) *IntegrationDisconnectedType {
15934	s := new(IntegrationDisconnectedType)
15935	s.Description = Description
15936	return s
15937}
15938
15939// IntegrationPolicy : Policy for controlling whether a service integration is
15940// enabled for the team.
15941type IntegrationPolicy struct {
15942	dropbox.Tagged
15943}
15944
15945// Valid tag values for IntegrationPolicy
15946const (
15947	IntegrationPolicyDisabled = "disabled"
15948	IntegrationPolicyEnabled  = "enabled"
15949	IntegrationPolicyOther    = "other"
15950)
15951
15952// IntegrationPolicyChangedDetails : Changed integration policy for team.
15953type IntegrationPolicyChangedDetails struct {
15954	// IntegrationName : Name of the third-party integration.
15955	IntegrationName string `json:"integration_name"`
15956	// NewValue : New integration policy.
15957	NewValue *IntegrationPolicy `json:"new_value"`
15958	// PreviousValue : Previous integration policy.
15959	PreviousValue *IntegrationPolicy `json:"previous_value"`
15960}
15961
15962// NewIntegrationPolicyChangedDetails returns a new IntegrationPolicyChangedDetails instance
15963func NewIntegrationPolicyChangedDetails(IntegrationName string, NewValue *IntegrationPolicy, PreviousValue *IntegrationPolicy) *IntegrationPolicyChangedDetails {
15964	s := new(IntegrationPolicyChangedDetails)
15965	s.IntegrationName = IntegrationName
15966	s.NewValue = NewValue
15967	s.PreviousValue = PreviousValue
15968	return s
15969}
15970
15971// IntegrationPolicyChangedType : has no documentation (yet)
15972type IntegrationPolicyChangedType struct {
15973	// Description : has no documentation (yet)
15974	Description string `json:"description"`
15975}
15976
15977// NewIntegrationPolicyChangedType returns a new IntegrationPolicyChangedType instance
15978func NewIntegrationPolicyChangedType(Description string) *IntegrationPolicyChangedType {
15979	s := new(IntegrationPolicyChangedType)
15980	s.Description = Description
15981	return s
15982}
15983
15984// InviteAcceptanceEmailPolicy : Policy for deciding whether team admins receive
15985// email when an invitation to join the team is accepted
15986type InviteAcceptanceEmailPolicy struct {
15987	dropbox.Tagged
15988}
15989
15990// Valid tag values for InviteAcceptanceEmailPolicy
15991const (
15992	InviteAcceptanceEmailPolicyDisabled = "disabled"
15993	InviteAcceptanceEmailPolicyEnabled  = "enabled"
15994	InviteAcceptanceEmailPolicyOther    = "other"
15995)
15996
15997// InviteAcceptanceEmailPolicyChangedDetails : Changed invite accept email
15998// policy for team.
15999type InviteAcceptanceEmailPolicyChangedDetails struct {
16000	// NewValue : To.
16001	NewValue *InviteAcceptanceEmailPolicy `json:"new_value"`
16002	// PreviousValue : From.
16003	PreviousValue *InviteAcceptanceEmailPolicy `json:"previous_value"`
16004}
16005
16006// NewInviteAcceptanceEmailPolicyChangedDetails returns a new InviteAcceptanceEmailPolicyChangedDetails instance
16007func NewInviteAcceptanceEmailPolicyChangedDetails(NewValue *InviteAcceptanceEmailPolicy, PreviousValue *InviteAcceptanceEmailPolicy) *InviteAcceptanceEmailPolicyChangedDetails {
16008	s := new(InviteAcceptanceEmailPolicyChangedDetails)
16009	s.NewValue = NewValue
16010	s.PreviousValue = PreviousValue
16011	return s
16012}
16013
16014// InviteAcceptanceEmailPolicyChangedType : has no documentation (yet)
16015type InviteAcceptanceEmailPolicyChangedType struct {
16016	// Description : has no documentation (yet)
16017	Description string `json:"description"`
16018}
16019
16020// NewInviteAcceptanceEmailPolicyChangedType returns a new InviteAcceptanceEmailPolicyChangedType instance
16021func NewInviteAcceptanceEmailPolicyChangedType(Description string) *InviteAcceptanceEmailPolicyChangedType {
16022	s := new(InviteAcceptanceEmailPolicyChangedType)
16023	s.Description = Description
16024	return s
16025}
16026
16027// InviteMethod : has no documentation (yet)
16028type InviteMethod struct {
16029	dropbox.Tagged
16030}
16031
16032// Valid tag values for InviteMethod
16033const (
16034	InviteMethodAutoApprove          = "auto_approve"
16035	InviteMethodInviteLink           = "invite_link"
16036	InviteMethodMemberInvite         = "member_invite"
16037	InviteMethodMovedFromAnotherTeam = "moved_from_another_team"
16038	InviteMethodOther                = "other"
16039)
16040
16041// JoinTeamDetails : Additional information relevant when a new member joins the
16042// team.
16043type JoinTeamDetails struct {
16044	// LinkedApps : Linked applications. (Deprecated) Please use has_linked_apps
16045	// boolean field instead.
16046	LinkedApps []*UserLinkedAppLogInfo `json:"linked_apps"`
16047	// LinkedDevices : Linked devices. (Deprecated) Please use
16048	// has_linked_devices boolean field instead.
16049	LinkedDevices []*LinkedDeviceLogInfo `json:"linked_devices"`
16050	// LinkedSharedFolders : Linked shared folders. (Deprecated) Please use
16051	// has_linked_shared_folders boolean field instead.
16052	LinkedSharedFolders []*FolderLogInfo `json:"linked_shared_folders"`
16053	// WasLinkedAppsTruncated : (Deprecated) True if the linked_apps list was
16054	// truncated to the maximum supported length (50).
16055	WasLinkedAppsTruncated bool `json:"was_linked_apps_truncated,omitempty"`
16056	// WasLinkedDevicesTruncated : (Deprecated) True if the linked_devices list
16057	// was truncated to the maximum supported length (50).
16058	WasLinkedDevicesTruncated bool `json:"was_linked_devices_truncated,omitempty"`
16059	// WasLinkedSharedFoldersTruncated : (Deprecated) True if the
16060	// linked_shared_folders list was truncated to the maximum supported length
16061	// (50).
16062	WasLinkedSharedFoldersTruncated bool `json:"was_linked_shared_folders_truncated,omitempty"`
16063	// HasLinkedApps : True if the user had linked apps at event time.
16064	HasLinkedApps bool `json:"has_linked_apps,omitempty"`
16065	// HasLinkedDevices : True if the user had linked apps at event time.
16066	HasLinkedDevices bool `json:"has_linked_devices,omitempty"`
16067	// HasLinkedSharedFolders : True if the user had linked shared folders at
16068	// event time.
16069	HasLinkedSharedFolders bool `json:"has_linked_shared_folders,omitempty"`
16070}
16071
16072// NewJoinTeamDetails returns a new JoinTeamDetails instance
16073func NewJoinTeamDetails(LinkedApps []*UserLinkedAppLogInfo, LinkedDevices []*LinkedDeviceLogInfo, LinkedSharedFolders []*FolderLogInfo) *JoinTeamDetails {
16074	s := new(JoinTeamDetails)
16075	s.LinkedApps = LinkedApps
16076	s.LinkedDevices = LinkedDevices
16077	s.LinkedSharedFolders = LinkedSharedFolders
16078	return s
16079}
16080
16081// LabelType : Label type
16082type LabelType struct {
16083	dropbox.Tagged
16084}
16085
16086// Valid tag values for LabelType
16087const (
16088	LabelTypePersonalInformation = "personal_information"
16089	LabelTypeTestOnly            = "test_only"
16090	LabelTypeUserDefinedTag      = "user_defined_tag"
16091	LabelTypeOther               = "other"
16092)
16093
16094// LegacyDeviceSessionLogInfo : Information on sessions, in legacy format
16095type LegacyDeviceSessionLogInfo struct {
16096	DeviceSessionLogInfo
16097	// SessionInfo : Session unique id.
16098	SessionInfo IsSessionLogInfo `json:"session_info,omitempty"`
16099	// DisplayName : The device name. Might be missing due to historical data
16100	// gap.
16101	DisplayName string `json:"display_name,omitempty"`
16102	// IsEmmManaged : Is device managed by emm. Might be missing due to
16103	// historical data gap.
16104	IsEmmManaged bool `json:"is_emm_managed,omitempty"`
16105	// Platform : Information on the hosting platform. Might be missing due to
16106	// historical data gap.
16107	Platform string `json:"platform,omitempty"`
16108	// MacAddress : The mac address of the last activity from this session.
16109	// Might be missing due to historical data gap.
16110	MacAddress string `json:"mac_address,omitempty"`
16111	// OsVersion : The hosting OS version. Might be missing due to historical
16112	// data gap.
16113	OsVersion string `json:"os_version,omitempty"`
16114	// DeviceType : Information on the hosting device type. Might be missing due
16115	// to historical data gap.
16116	DeviceType string `json:"device_type,omitempty"`
16117	// ClientVersion : The Dropbox client version. Might be missing due to
16118	// historical data gap.
16119	ClientVersion string `json:"client_version,omitempty"`
16120	// LegacyUniqId : Alternative unique device session id, instead of session
16121	// id field. Might be missing due to historical data gap.
16122	LegacyUniqId string `json:"legacy_uniq_id,omitempty"`
16123}
16124
16125// NewLegacyDeviceSessionLogInfo returns a new LegacyDeviceSessionLogInfo instance
16126func NewLegacyDeviceSessionLogInfo() *LegacyDeviceSessionLogInfo {
16127	s := new(LegacyDeviceSessionLogInfo)
16128	return s
16129}
16130
16131// UnmarshalJSON deserializes into a LegacyDeviceSessionLogInfo instance
16132func (u *LegacyDeviceSessionLogInfo) UnmarshalJSON(b []byte) error {
16133	type wrap struct {
16134		// IpAddress : The IP address of the last activity from this session.
16135		IpAddress string `json:"ip_address,omitempty"`
16136		// Created : The time this session was created.
16137		Created *time.Time `json:"created,omitempty"`
16138		// Updated : The time of the last activity from this session.
16139		Updated *time.Time `json:"updated,omitempty"`
16140		// SessionInfo : Session unique id.
16141		SessionInfo json.RawMessage `json:"session_info,omitempty"`
16142		// DisplayName : The device name. Might be missing due to historical
16143		// data gap.
16144		DisplayName string `json:"display_name,omitempty"`
16145		// IsEmmManaged : Is device managed by emm. Might be missing due to
16146		// historical data gap.
16147		IsEmmManaged bool `json:"is_emm_managed,omitempty"`
16148		// Platform : Information on the hosting platform. Might be missing due
16149		// to historical data gap.
16150		Platform string `json:"platform,omitempty"`
16151		// MacAddress : The mac address of the last activity from this session.
16152		// Might be missing due to historical data gap.
16153		MacAddress string `json:"mac_address,omitempty"`
16154		// OsVersion : The hosting OS version. Might be missing due to
16155		// historical data gap.
16156		OsVersion string `json:"os_version,omitempty"`
16157		// DeviceType : Information on the hosting device type. Might be missing
16158		// due to historical data gap.
16159		DeviceType string `json:"device_type,omitempty"`
16160		// ClientVersion : The Dropbox client version. Might be missing due to
16161		// historical data gap.
16162		ClientVersion string `json:"client_version,omitempty"`
16163		// LegacyUniqId : Alternative unique device session id, instead of
16164		// session id field. Might be missing due to historical data gap.
16165		LegacyUniqId string `json:"legacy_uniq_id,omitempty"`
16166	}
16167	var w wrap
16168	if err := json.Unmarshal(b, &w); err != nil {
16169		return err
16170	}
16171	u.IpAddress = w.IpAddress
16172	u.Created = w.Created
16173	u.Updated = w.Updated
16174	SessionInfo, err := IsSessionLogInfoFromJSON(w.SessionInfo)
16175	if err != nil {
16176		return err
16177	}
16178	u.SessionInfo = SessionInfo
16179	u.DisplayName = w.DisplayName
16180	u.IsEmmManaged = w.IsEmmManaged
16181	u.Platform = w.Platform
16182	u.MacAddress = w.MacAddress
16183	u.OsVersion = w.OsVersion
16184	u.DeviceType = w.DeviceType
16185	u.ClientVersion = w.ClientVersion
16186	u.LegacyUniqId = w.LegacyUniqId
16187	return nil
16188}
16189
16190// LegalHoldsActivateAHoldDetails : Activated a hold.
16191type LegalHoldsActivateAHoldDetails struct {
16192	// LegalHoldId : Hold ID.
16193	LegalHoldId string `json:"legal_hold_id"`
16194	// Name : Hold name.
16195	Name string `json:"name"`
16196	// StartDate : Hold start date.
16197	StartDate time.Time `json:"start_date"`
16198	// EndDate : Hold end date.
16199	EndDate *time.Time `json:"end_date,omitempty"`
16200}
16201
16202// NewLegalHoldsActivateAHoldDetails returns a new LegalHoldsActivateAHoldDetails instance
16203func NewLegalHoldsActivateAHoldDetails(LegalHoldId string, Name string, StartDate time.Time) *LegalHoldsActivateAHoldDetails {
16204	s := new(LegalHoldsActivateAHoldDetails)
16205	s.LegalHoldId = LegalHoldId
16206	s.Name = Name
16207	s.StartDate = StartDate
16208	return s
16209}
16210
16211// LegalHoldsActivateAHoldType : has no documentation (yet)
16212type LegalHoldsActivateAHoldType struct {
16213	// Description : has no documentation (yet)
16214	Description string `json:"description"`
16215}
16216
16217// NewLegalHoldsActivateAHoldType returns a new LegalHoldsActivateAHoldType instance
16218func NewLegalHoldsActivateAHoldType(Description string) *LegalHoldsActivateAHoldType {
16219	s := new(LegalHoldsActivateAHoldType)
16220	s.Description = Description
16221	return s
16222}
16223
16224// LegalHoldsAddMembersDetails : Added members to a hold.
16225type LegalHoldsAddMembersDetails struct {
16226	// LegalHoldId : Hold ID.
16227	LegalHoldId string `json:"legal_hold_id"`
16228	// Name : Hold name.
16229	Name string `json:"name"`
16230}
16231
16232// NewLegalHoldsAddMembersDetails returns a new LegalHoldsAddMembersDetails instance
16233func NewLegalHoldsAddMembersDetails(LegalHoldId string, Name string) *LegalHoldsAddMembersDetails {
16234	s := new(LegalHoldsAddMembersDetails)
16235	s.LegalHoldId = LegalHoldId
16236	s.Name = Name
16237	return s
16238}
16239
16240// LegalHoldsAddMembersType : has no documentation (yet)
16241type LegalHoldsAddMembersType struct {
16242	// Description : has no documentation (yet)
16243	Description string `json:"description"`
16244}
16245
16246// NewLegalHoldsAddMembersType returns a new LegalHoldsAddMembersType instance
16247func NewLegalHoldsAddMembersType(Description string) *LegalHoldsAddMembersType {
16248	s := new(LegalHoldsAddMembersType)
16249	s.Description = Description
16250	return s
16251}
16252
16253// LegalHoldsChangeHoldDetailsDetails : Edited details for a hold.
16254type LegalHoldsChangeHoldDetailsDetails struct {
16255	// LegalHoldId : Hold ID.
16256	LegalHoldId string `json:"legal_hold_id"`
16257	// Name : Hold name.
16258	Name string `json:"name"`
16259	// PreviousValue : Previous details.
16260	PreviousValue string `json:"previous_value"`
16261	// NewValue : New details.
16262	NewValue string `json:"new_value"`
16263}
16264
16265// NewLegalHoldsChangeHoldDetailsDetails returns a new LegalHoldsChangeHoldDetailsDetails instance
16266func NewLegalHoldsChangeHoldDetailsDetails(LegalHoldId string, Name string, PreviousValue string, NewValue string) *LegalHoldsChangeHoldDetailsDetails {
16267	s := new(LegalHoldsChangeHoldDetailsDetails)
16268	s.LegalHoldId = LegalHoldId
16269	s.Name = Name
16270	s.PreviousValue = PreviousValue
16271	s.NewValue = NewValue
16272	return s
16273}
16274
16275// LegalHoldsChangeHoldDetailsType : has no documentation (yet)
16276type LegalHoldsChangeHoldDetailsType struct {
16277	// Description : has no documentation (yet)
16278	Description string `json:"description"`
16279}
16280
16281// NewLegalHoldsChangeHoldDetailsType returns a new LegalHoldsChangeHoldDetailsType instance
16282func NewLegalHoldsChangeHoldDetailsType(Description string) *LegalHoldsChangeHoldDetailsType {
16283	s := new(LegalHoldsChangeHoldDetailsType)
16284	s.Description = Description
16285	return s
16286}
16287
16288// LegalHoldsChangeHoldNameDetails : Renamed a hold.
16289type LegalHoldsChangeHoldNameDetails struct {
16290	// LegalHoldId : Hold ID.
16291	LegalHoldId string `json:"legal_hold_id"`
16292	// PreviousValue : Previous Name.
16293	PreviousValue string `json:"previous_value"`
16294	// NewValue : New Name.
16295	NewValue string `json:"new_value"`
16296}
16297
16298// NewLegalHoldsChangeHoldNameDetails returns a new LegalHoldsChangeHoldNameDetails instance
16299func NewLegalHoldsChangeHoldNameDetails(LegalHoldId string, PreviousValue string, NewValue string) *LegalHoldsChangeHoldNameDetails {
16300	s := new(LegalHoldsChangeHoldNameDetails)
16301	s.LegalHoldId = LegalHoldId
16302	s.PreviousValue = PreviousValue
16303	s.NewValue = NewValue
16304	return s
16305}
16306
16307// LegalHoldsChangeHoldNameType : has no documentation (yet)
16308type LegalHoldsChangeHoldNameType struct {
16309	// Description : has no documentation (yet)
16310	Description string `json:"description"`
16311}
16312
16313// NewLegalHoldsChangeHoldNameType returns a new LegalHoldsChangeHoldNameType instance
16314func NewLegalHoldsChangeHoldNameType(Description string) *LegalHoldsChangeHoldNameType {
16315	s := new(LegalHoldsChangeHoldNameType)
16316	s.Description = Description
16317	return s
16318}
16319
16320// LegalHoldsExportAHoldDetails : Exported hold.
16321type LegalHoldsExportAHoldDetails struct {
16322	// LegalHoldId : Hold ID.
16323	LegalHoldId string `json:"legal_hold_id"`
16324	// Name : Hold name.
16325	Name string `json:"name"`
16326	// ExportName : Export name.
16327	ExportName string `json:"export_name,omitempty"`
16328}
16329
16330// NewLegalHoldsExportAHoldDetails returns a new LegalHoldsExportAHoldDetails instance
16331func NewLegalHoldsExportAHoldDetails(LegalHoldId string, Name string) *LegalHoldsExportAHoldDetails {
16332	s := new(LegalHoldsExportAHoldDetails)
16333	s.LegalHoldId = LegalHoldId
16334	s.Name = Name
16335	return s
16336}
16337
16338// LegalHoldsExportAHoldType : has no documentation (yet)
16339type LegalHoldsExportAHoldType struct {
16340	// Description : has no documentation (yet)
16341	Description string `json:"description"`
16342}
16343
16344// NewLegalHoldsExportAHoldType returns a new LegalHoldsExportAHoldType instance
16345func NewLegalHoldsExportAHoldType(Description string) *LegalHoldsExportAHoldType {
16346	s := new(LegalHoldsExportAHoldType)
16347	s.Description = Description
16348	return s
16349}
16350
16351// LegalHoldsExportCancelledDetails : Canceled export for a hold.
16352type LegalHoldsExportCancelledDetails struct {
16353	// LegalHoldId : Hold ID.
16354	LegalHoldId string `json:"legal_hold_id"`
16355	// Name : Hold name.
16356	Name string `json:"name"`
16357	// ExportName : Export name.
16358	ExportName string `json:"export_name"`
16359}
16360
16361// NewLegalHoldsExportCancelledDetails returns a new LegalHoldsExportCancelledDetails instance
16362func NewLegalHoldsExportCancelledDetails(LegalHoldId string, Name string, ExportName string) *LegalHoldsExportCancelledDetails {
16363	s := new(LegalHoldsExportCancelledDetails)
16364	s.LegalHoldId = LegalHoldId
16365	s.Name = Name
16366	s.ExportName = ExportName
16367	return s
16368}
16369
16370// LegalHoldsExportCancelledType : has no documentation (yet)
16371type LegalHoldsExportCancelledType struct {
16372	// Description : has no documentation (yet)
16373	Description string `json:"description"`
16374}
16375
16376// NewLegalHoldsExportCancelledType returns a new LegalHoldsExportCancelledType instance
16377func NewLegalHoldsExportCancelledType(Description string) *LegalHoldsExportCancelledType {
16378	s := new(LegalHoldsExportCancelledType)
16379	s.Description = Description
16380	return s
16381}
16382
16383// LegalHoldsExportDownloadedDetails : Downloaded export for a hold.
16384type LegalHoldsExportDownloadedDetails struct {
16385	// LegalHoldId : Hold ID.
16386	LegalHoldId string `json:"legal_hold_id"`
16387	// Name : Hold name.
16388	Name string `json:"name"`
16389	// ExportName : Export name.
16390	ExportName string `json:"export_name"`
16391	// Part : Part.
16392	Part string `json:"part,omitempty"`
16393	// FileName : Filename.
16394	FileName string `json:"file_name,omitempty"`
16395}
16396
16397// NewLegalHoldsExportDownloadedDetails returns a new LegalHoldsExportDownloadedDetails instance
16398func NewLegalHoldsExportDownloadedDetails(LegalHoldId string, Name string, ExportName string) *LegalHoldsExportDownloadedDetails {
16399	s := new(LegalHoldsExportDownloadedDetails)
16400	s.LegalHoldId = LegalHoldId
16401	s.Name = Name
16402	s.ExportName = ExportName
16403	return s
16404}
16405
16406// LegalHoldsExportDownloadedType : has no documentation (yet)
16407type LegalHoldsExportDownloadedType struct {
16408	// Description : has no documentation (yet)
16409	Description string `json:"description"`
16410}
16411
16412// NewLegalHoldsExportDownloadedType returns a new LegalHoldsExportDownloadedType instance
16413func NewLegalHoldsExportDownloadedType(Description string) *LegalHoldsExportDownloadedType {
16414	s := new(LegalHoldsExportDownloadedType)
16415	s.Description = Description
16416	return s
16417}
16418
16419// LegalHoldsExportRemovedDetails : Removed export for a hold.
16420type LegalHoldsExportRemovedDetails struct {
16421	// LegalHoldId : Hold ID.
16422	LegalHoldId string `json:"legal_hold_id"`
16423	// Name : Hold name.
16424	Name string `json:"name"`
16425	// ExportName : Export name.
16426	ExportName string `json:"export_name"`
16427}
16428
16429// NewLegalHoldsExportRemovedDetails returns a new LegalHoldsExportRemovedDetails instance
16430func NewLegalHoldsExportRemovedDetails(LegalHoldId string, Name string, ExportName string) *LegalHoldsExportRemovedDetails {
16431	s := new(LegalHoldsExportRemovedDetails)
16432	s.LegalHoldId = LegalHoldId
16433	s.Name = Name
16434	s.ExportName = ExportName
16435	return s
16436}
16437
16438// LegalHoldsExportRemovedType : has no documentation (yet)
16439type LegalHoldsExportRemovedType struct {
16440	// Description : has no documentation (yet)
16441	Description string `json:"description"`
16442}
16443
16444// NewLegalHoldsExportRemovedType returns a new LegalHoldsExportRemovedType instance
16445func NewLegalHoldsExportRemovedType(Description string) *LegalHoldsExportRemovedType {
16446	s := new(LegalHoldsExportRemovedType)
16447	s.Description = Description
16448	return s
16449}
16450
16451// LegalHoldsReleaseAHoldDetails : Released a hold.
16452type LegalHoldsReleaseAHoldDetails struct {
16453	// LegalHoldId : Hold ID.
16454	LegalHoldId string `json:"legal_hold_id"`
16455	// Name : Hold name.
16456	Name string `json:"name"`
16457}
16458
16459// NewLegalHoldsReleaseAHoldDetails returns a new LegalHoldsReleaseAHoldDetails instance
16460func NewLegalHoldsReleaseAHoldDetails(LegalHoldId string, Name string) *LegalHoldsReleaseAHoldDetails {
16461	s := new(LegalHoldsReleaseAHoldDetails)
16462	s.LegalHoldId = LegalHoldId
16463	s.Name = Name
16464	return s
16465}
16466
16467// LegalHoldsReleaseAHoldType : has no documentation (yet)
16468type LegalHoldsReleaseAHoldType struct {
16469	// Description : has no documentation (yet)
16470	Description string `json:"description"`
16471}
16472
16473// NewLegalHoldsReleaseAHoldType returns a new LegalHoldsReleaseAHoldType instance
16474func NewLegalHoldsReleaseAHoldType(Description string) *LegalHoldsReleaseAHoldType {
16475	s := new(LegalHoldsReleaseAHoldType)
16476	s.Description = Description
16477	return s
16478}
16479
16480// LegalHoldsRemoveMembersDetails : Removed members from a hold.
16481type LegalHoldsRemoveMembersDetails struct {
16482	// LegalHoldId : Hold ID.
16483	LegalHoldId string `json:"legal_hold_id"`
16484	// Name : Hold name.
16485	Name string `json:"name"`
16486}
16487
16488// NewLegalHoldsRemoveMembersDetails returns a new LegalHoldsRemoveMembersDetails instance
16489func NewLegalHoldsRemoveMembersDetails(LegalHoldId string, Name string) *LegalHoldsRemoveMembersDetails {
16490	s := new(LegalHoldsRemoveMembersDetails)
16491	s.LegalHoldId = LegalHoldId
16492	s.Name = Name
16493	return s
16494}
16495
16496// LegalHoldsRemoveMembersType : has no documentation (yet)
16497type LegalHoldsRemoveMembersType struct {
16498	// Description : has no documentation (yet)
16499	Description string `json:"description"`
16500}
16501
16502// NewLegalHoldsRemoveMembersType returns a new LegalHoldsRemoveMembersType instance
16503func NewLegalHoldsRemoveMembersType(Description string) *LegalHoldsRemoveMembersType {
16504	s := new(LegalHoldsRemoveMembersType)
16505	s.Description = Description
16506	return s
16507}
16508
16509// LegalHoldsReportAHoldDetails : Created a summary report for a hold.
16510type LegalHoldsReportAHoldDetails struct {
16511	// LegalHoldId : Hold ID.
16512	LegalHoldId string `json:"legal_hold_id"`
16513	// Name : Hold name.
16514	Name string `json:"name"`
16515}
16516
16517// NewLegalHoldsReportAHoldDetails returns a new LegalHoldsReportAHoldDetails instance
16518func NewLegalHoldsReportAHoldDetails(LegalHoldId string, Name string) *LegalHoldsReportAHoldDetails {
16519	s := new(LegalHoldsReportAHoldDetails)
16520	s.LegalHoldId = LegalHoldId
16521	s.Name = Name
16522	return s
16523}
16524
16525// LegalHoldsReportAHoldType : has no documentation (yet)
16526type LegalHoldsReportAHoldType struct {
16527	// Description : has no documentation (yet)
16528	Description string `json:"description"`
16529}
16530
16531// NewLegalHoldsReportAHoldType returns a new LegalHoldsReportAHoldType instance
16532func NewLegalHoldsReportAHoldType(Description string) *LegalHoldsReportAHoldType {
16533	s := new(LegalHoldsReportAHoldType)
16534	s.Description = Description
16535	return s
16536}
16537
16538// LinkedDeviceLogInfo : The device sessions that user is linked to.
16539type LinkedDeviceLogInfo struct {
16540	dropbox.Tagged
16541	// DesktopDeviceSession : desktop device session's details.
16542	DesktopDeviceSession *DesktopDeviceSessionLogInfo `json:"desktop_device_session,omitempty"`
16543	// LegacyDeviceSession : legacy device session's details.
16544	LegacyDeviceSession *LegacyDeviceSessionLogInfo `json:"legacy_device_session,omitempty"`
16545	// MobileDeviceSession : mobile device session's details.
16546	MobileDeviceSession *MobileDeviceSessionLogInfo `json:"mobile_device_session,omitempty"`
16547	// WebDeviceSession : web device session's details.
16548	WebDeviceSession *WebDeviceSessionLogInfo `json:"web_device_session,omitempty"`
16549}
16550
16551// Valid tag values for LinkedDeviceLogInfo
16552const (
16553	LinkedDeviceLogInfoDesktopDeviceSession = "desktop_device_session"
16554	LinkedDeviceLogInfoLegacyDeviceSession  = "legacy_device_session"
16555	LinkedDeviceLogInfoMobileDeviceSession  = "mobile_device_session"
16556	LinkedDeviceLogInfoWebDeviceSession     = "web_device_session"
16557	LinkedDeviceLogInfoOther                = "other"
16558)
16559
16560// UnmarshalJSON deserializes into a LinkedDeviceLogInfo instance
16561func (u *LinkedDeviceLogInfo) UnmarshalJSON(body []byte) error {
16562	type wrap struct {
16563		dropbox.Tagged
16564	}
16565	var w wrap
16566	var err error
16567	if err = json.Unmarshal(body, &w); err != nil {
16568		return err
16569	}
16570	u.Tag = w.Tag
16571	switch u.Tag {
16572	case "desktop_device_session":
16573		err = json.Unmarshal(body, &u.DesktopDeviceSession)
16574
16575		if err != nil {
16576			return err
16577		}
16578	case "legacy_device_session":
16579		err = json.Unmarshal(body, &u.LegacyDeviceSession)
16580
16581		if err != nil {
16582			return err
16583		}
16584	case "mobile_device_session":
16585		err = json.Unmarshal(body, &u.MobileDeviceSession)
16586
16587		if err != nil {
16588			return err
16589		}
16590	case "web_device_session":
16591		err = json.Unmarshal(body, &u.WebDeviceSession)
16592
16593		if err != nil {
16594			return err
16595		}
16596	}
16597	return nil
16598}
16599
16600// LockStatus : File lock status
16601type LockStatus struct {
16602	dropbox.Tagged
16603}
16604
16605// Valid tag values for LockStatus
16606const (
16607	LockStatusLocked   = "locked"
16608	LockStatusUnlocked = "unlocked"
16609	LockStatusOther    = "other"
16610)
16611
16612// LoginFailDetails : Failed to sign in.
16613type LoginFailDetails struct {
16614	// IsEmmManaged : Tells if the login device is EMM managed. Might be missing
16615	// due to historical data gap.
16616	IsEmmManaged bool `json:"is_emm_managed,omitempty"`
16617	// LoginMethod : Login method.
16618	LoginMethod *LoginMethod `json:"login_method"`
16619	// ErrorDetails : Error details.
16620	ErrorDetails *FailureDetailsLogInfo `json:"error_details"`
16621}
16622
16623// NewLoginFailDetails returns a new LoginFailDetails instance
16624func NewLoginFailDetails(LoginMethod *LoginMethod, ErrorDetails *FailureDetailsLogInfo) *LoginFailDetails {
16625	s := new(LoginFailDetails)
16626	s.LoginMethod = LoginMethod
16627	s.ErrorDetails = ErrorDetails
16628	return s
16629}
16630
16631// LoginFailType : has no documentation (yet)
16632type LoginFailType struct {
16633	// Description : has no documentation (yet)
16634	Description string `json:"description"`
16635}
16636
16637// NewLoginFailType returns a new LoginFailType instance
16638func NewLoginFailType(Description string) *LoginFailType {
16639	s := new(LoginFailType)
16640	s.Description = Description
16641	return s
16642}
16643
16644// LoginMethod : has no documentation (yet)
16645type LoginMethod struct {
16646	dropbox.Tagged
16647}
16648
16649// Valid tag values for LoginMethod
16650const (
16651	LoginMethodAppleOauth              = "apple_oauth"
16652	LoginMethodFirstPartyTokenExchange = "first_party_token_exchange"
16653	LoginMethodGoogleOauth             = "google_oauth"
16654	LoginMethodPassword                = "password"
16655	LoginMethodQrCode                  = "qr_code"
16656	LoginMethodSaml                    = "saml"
16657	LoginMethodTwoFactorAuthentication = "two_factor_authentication"
16658	LoginMethodWebSession              = "web_session"
16659	LoginMethodOther                   = "other"
16660)
16661
16662// LoginSuccessDetails : Signed in.
16663type LoginSuccessDetails struct {
16664	// IsEmmManaged : Tells if the login device is EMM managed. Might be missing
16665	// due to historical data gap.
16666	IsEmmManaged bool `json:"is_emm_managed,omitempty"`
16667	// LoginMethod : Login method.
16668	LoginMethod *LoginMethod `json:"login_method"`
16669}
16670
16671// NewLoginSuccessDetails returns a new LoginSuccessDetails instance
16672func NewLoginSuccessDetails(LoginMethod *LoginMethod) *LoginSuccessDetails {
16673	s := new(LoginSuccessDetails)
16674	s.LoginMethod = LoginMethod
16675	return s
16676}
16677
16678// LoginSuccessType : has no documentation (yet)
16679type LoginSuccessType struct {
16680	// Description : has no documentation (yet)
16681	Description string `json:"description"`
16682}
16683
16684// NewLoginSuccessType returns a new LoginSuccessType instance
16685func NewLoginSuccessType(Description string) *LoginSuccessType {
16686	s := new(LoginSuccessType)
16687	s.Description = Description
16688	return s
16689}
16690
16691// LogoutDetails : Signed out.
16692type LogoutDetails struct {
16693	// LoginId : Login session id.
16694	LoginId string `json:"login_id,omitempty"`
16695}
16696
16697// NewLogoutDetails returns a new LogoutDetails instance
16698func NewLogoutDetails() *LogoutDetails {
16699	s := new(LogoutDetails)
16700	return s
16701}
16702
16703// LogoutType : has no documentation (yet)
16704type LogoutType struct {
16705	// Description : has no documentation (yet)
16706	Description string `json:"description"`
16707}
16708
16709// NewLogoutType returns a new LogoutType instance
16710func NewLogoutType(Description string) *LogoutType {
16711	s := new(LogoutType)
16712	s.Description = Description
16713	return s
16714}
16715
16716// MemberAddExternalIdDetails : Added an external ID for team member.
16717type MemberAddExternalIdDetails struct {
16718	// NewValue : Current external id.
16719	NewValue string `json:"new_value"`
16720}
16721
16722// NewMemberAddExternalIdDetails returns a new MemberAddExternalIdDetails instance
16723func NewMemberAddExternalIdDetails(NewValue string) *MemberAddExternalIdDetails {
16724	s := new(MemberAddExternalIdDetails)
16725	s.NewValue = NewValue
16726	return s
16727}
16728
16729// MemberAddExternalIdType : has no documentation (yet)
16730type MemberAddExternalIdType struct {
16731	// Description : has no documentation (yet)
16732	Description string `json:"description"`
16733}
16734
16735// NewMemberAddExternalIdType returns a new MemberAddExternalIdType instance
16736func NewMemberAddExternalIdType(Description string) *MemberAddExternalIdType {
16737	s := new(MemberAddExternalIdType)
16738	s.Description = Description
16739	return s
16740}
16741
16742// MemberAddNameDetails : Added team member name.
16743type MemberAddNameDetails struct {
16744	// NewValue : New user's name.
16745	NewValue *UserNameLogInfo `json:"new_value"`
16746}
16747
16748// NewMemberAddNameDetails returns a new MemberAddNameDetails instance
16749func NewMemberAddNameDetails(NewValue *UserNameLogInfo) *MemberAddNameDetails {
16750	s := new(MemberAddNameDetails)
16751	s.NewValue = NewValue
16752	return s
16753}
16754
16755// MemberAddNameType : has no documentation (yet)
16756type MemberAddNameType struct {
16757	// Description : has no documentation (yet)
16758	Description string `json:"description"`
16759}
16760
16761// NewMemberAddNameType returns a new MemberAddNameType instance
16762func NewMemberAddNameType(Description string) *MemberAddNameType {
16763	s := new(MemberAddNameType)
16764	s.Description = Description
16765	return s
16766}
16767
16768// MemberChangeAdminRoleDetails : Changed team member admin role.
16769type MemberChangeAdminRoleDetails struct {
16770	// NewValue : New admin role. This field is relevant when the admin role is
16771	// changed or whenthe user role changes from no admin rights to with admin
16772	// rights.
16773	NewValue *AdminRole `json:"new_value,omitempty"`
16774	// PreviousValue : Previous admin role. This field is relevant when the
16775	// admin role is changed or when the admin role is removed.
16776	PreviousValue *AdminRole `json:"previous_value,omitempty"`
16777}
16778
16779// NewMemberChangeAdminRoleDetails returns a new MemberChangeAdminRoleDetails instance
16780func NewMemberChangeAdminRoleDetails() *MemberChangeAdminRoleDetails {
16781	s := new(MemberChangeAdminRoleDetails)
16782	return s
16783}
16784
16785// MemberChangeAdminRoleType : has no documentation (yet)
16786type MemberChangeAdminRoleType struct {
16787	// Description : has no documentation (yet)
16788	Description string `json:"description"`
16789}
16790
16791// NewMemberChangeAdminRoleType returns a new MemberChangeAdminRoleType instance
16792func NewMemberChangeAdminRoleType(Description string) *MemberChangeAdminRoleType {
16793	s := new(MemberChangeAdminRoleType)
16794	s.Description = Description
16795	return s
16796}
16797
16798// MemberChangeEmailDetails : Changed team member email.
16799type MemberChangeEmailDetails struct {
16800	// NewValue : New email.
16801	NewValue string `json:"new_value"`
16802	// PreviousValue : Previous email. Might be missing due to historical data
16803	// gap.
16804	PreviousValue string `json:"previous_value,omitempty"`
16805}
16806
16807// NewMemberChangeEmailDetails returns a new MemberChangeEmailDetails instance
16808func NewMemberChangeEmailDetails(NewValue string) *MemberChangeEmailDetails {
16809	s := new(MemberChangeEmailDetails)
16810	s.NewValue = NewValue
16811	return s
16812}
16813
16814// MemberChangeEmailType : has no documentation (yet)
16815type MemberChangeEmailType struct {
16816	// Description : has no documentation (yet)
16817	Description string `json:"description"`
16818}
16819
16820// NewMemberChangeEmailType returns a new MemberChangeEmailType instance
16821func NewMemberChangeEmailType(Description string) *MemberChangeEmailType {
16822	s := new(MemberChangeEmailType)
16823	s.Description = Description
16824	return s
16825}
16826
16827// MemberChangeExternalIdDetails : Changed the external ID for team member.
16828type MemberChangeExternalIdDetails struct {
16829	// NewValue : Current external id.
16830	NewValue string `json:"new_value"`
16831	// PreviousValue : Old external id.
16832	PreviousValue string `json:"previous_value"`
16833}
16834
16835// NewMemberChangeExternalIdDetails returns a new MemberChangeExternalIdDetails instance
16836func NewMemberChangeExternalIdDetails(NewValue string, PreviousValue string) *MemberChangeExternalIdDetails {
16837	s := new(MemberChangeExternalIdDetails)
16838	s.NewValue = NewValue
16839	s.PreviousValue = PreviousValue
16840	return s
16841}
16842
16843// MemberChangeExternalIdType : has no documentation (yet)
16844type MemberChangeExternalIdType struct {
16845	// Description : has no documentation (yet)
16846	Description string `json:"description"`
16847}
16848
16849// NewMemberChangeExternalIdType returns a new MemberChangeExternalIdType instance
16850func NewMemberChangeExternalIdType(Description string) *MemberChangeExternalIdType {
16851	s := new(MemberChangeExternalIdType)
16852	s.Description = Description
16853	return s
16854}
16855
16856// MemberChangeMembershipTypeDetails : Changed membership type (limited/full) of
16857// member.
16858type MemberChangeMembershipTypeDetails struct {
16859	// PrevValue : Previous membership type.
16860	PrevValue *TeamMembershipType `json:"prev_value"`
16861	// NewValue : New membership type.
16862	NewValue *TeamMembershipType `json:"new_value"`
16863}
16864
16865// NewMemberChangeMembershipTypeDetails returns a new MemberChangeMembershipTypeDetails instance
16866func NewMemberChangeMembershipTypeDetails(PrevValue *TeamMembershipType, NewValue *TeamMembershipType) *MemberChangeMembershipTypeDetails {
16867	s := new(MemberChangeMembershipTypeDetails)
16868	s.PrevValue = PrevValue
16869	s.NewValue = NewValue
16870	return s
16871}
16872
16873// MemberChangeMembershipTypeType : has no documentation (yet)
16874type MemberChangeMembershipTypeType struct {
16875	// Description : has no documentation (yet)
16876	Description string `json:"description"`
16877}
16878
16879// NewMemberChangeMembershipTypeType returns a new MemberChangeMembershipTypeType instance
16880func NewMemberChangeMembershipTypeType(Description string) *MemberChangeMembershipTypeType {
16881	s := new(MemberChangeMembershipTypeType)
16882	s.Description = Description
16883	return s
16884}
16885
16886// MemberChangeNameDetails : Changed team member name.
16887type MemberChangeNameDetails struct {
16888	// NewValue : New user's name.
16889	NewValue *UserNameLogInfo `json:"new_value"`
16890	// PreviousValue : Previous user's name. Might be missing due to historical
16891	// data gap.
16892	PreviousValue *UserNameLogInfo `json:"previous_value,omitempty"`
16893}
16894
16895// NewMemberChangeNameDetails returns a new MemberChangeNameDetails instance
16896func NewMemberChangeNameDetails(NewValue *UserNameLogInfo) *MemberChangeNameDetails {
16897	s := new(MemberChangeNameDetails)
16898	s.NewValue = NewValue
16899	return s
16900}
16901
16902// MemberChangeNameType : has no documentation (yet)
16903type MemberChangeNameType struct {
16904	// Description : has no documentation (yet)
16905	Description string `json:"description"`
16906}
16907
16908// NewMemberChangeNameType returns a new MemberChangeNameType instance
16909func NewMemberChangeNameType(Description string) *MemberChangeNameType {
16910	s := new(MemberChangeNameType)
16911	s.Description = Description
16912	return s
16913}
16914
16915// MemberChangeResellerRoleDetails : Changed team member reseller role.
16916type MemberChangeResellerRoleDetails struct {
16917	// NewValue : New reseller role. This field is relevant when the reseller
16918	// role is changed.
16919	NewValue *ResellerRole `json:"new_value"`
16920	// PreviousValue : Previous reseller role. This field is relevant when the
16921	// reseller role is changed or when the reseller role is removed.
16922	PreviousValue *ResellerRole `json:"previous_value"`
16923}
16924
16925// NewMemberChangeResellerRoleDetails returns a new MemberChangeResellerRoleDetails instance
16926func NewMemberChangeResellerRoleDetails(NewValue *ResellerRole, PreviousValue *ResellerRole) *MemberChangeResellerRoleDetails {
16927	s := new(MemberChangeResellerRoleDetails)
16928	s.NewValue = NewValue
16929	s.PreviousValue = PreviousValue
16930	return s
16931}
16932
16933// MemberChangeResellerRoleType : has no documentation (yet)
16934type MemberChangeResellerRoleType struct {
16935	// Description : has no documentation (yet)
16936	Description string `json:"description"`
16937}
16938
16939// NewMemberChangeResellerRoleType returns a new MemberChangeResellerRoleType instance
16940func NewMemberChangeResellerRoleType(Description string) *MemberChangeResellerRoleType {
16941	s := new(MemberChangeResellerRoleType)
16942	s.Description = Description
16943	return s
16944}
16945
16946// MemberChangeStatusDetails : Changed member status (invited, joined,
16947// suspended, etc.).
16948type MemberChangeStatusDetails struct {
16949	// PreviousValue : Previous member status. Might be missing due to
16950	// historical data gap.
16951	PreviousValue *MemberStatus `json:"previous_value,omitempty"`
16952	// NewValue : New member status.
16953	NewValue *MemberStatus `json:"new_value"`
16954	// Action : Additional information indicating the action taken that caused
16955	// status change.
16956	Action *ActionDetails `json:"action,omitempty"`
16957	// NewTeam : The user's new team name. This field is relevant when the user
16958	// is transferred off the team.
16959	NewTeam string `json:"new_team,omitempty"`
16960	// PreviousTeam : The user's previous team name. This field is relevant when
16961	// the user is transferred onto the team.
16962	PreviousTeam string `json:"previous_team,omitempty"`
16963}
16964
16965// NewMemberChangeStatusDetails returns a new MemberChangeStatusDetails instance
16966func NewMemberChangeStatusDetails(NewValue *MemberStatus) *MemberChangeStatusDetails {
16967	s := new(MemberChangeStatusDetails)
16968	s.NewValue = NewValue
16969	return s
16970}
16971
16972// MemberChangeStatusType : has no documentation (yet)
16973type MemberChangeStatusType struct {
16974	// Description : has no documentation (yet)
16975	Description string `json:"description"`
16976}
16977
16978// NewMemberChangeStatusType returns a new MemberChangeStatusType instance
16979func NewMemberChangeStatusType(Description string) *MemberChangeStatusType {
16980	s := new(MemberChangeStatusType)
16981	s.Description = Description
16982	return s
16983}
16984
16985// MemberDeleteManualContactsDetails : Cleared manually added contacts.
16986type MemberDeleteManualContactsDetails struct {
16987}
16988
16989// NewMemberDeleteManualContactsDetails returns a new MemberDeleteManualContactsDetails instance
16990func NewMemberDeleteManualContactsDetails() *MemberDeleteManualContactsDetails {
16991	s := new(MemberDeleteManualContactsDetails)
16992	return s
16993}
16994
16995// MemberDeleteManualContactsType : has no documentation (yet)
16996type MemberDeleteManualContactsType struct {
16997	// Description : has no documentation (yet)
16998	Description string `json:"description"`
16999}
17000
17001// NewMemberDeleteManualContactsType returns a new MemberDeleteManualContactsType instance
17002func NewMemberDeleteManualContactsType(Description string) *MemberDeleteManualContactsType {
17003	s := new(MemberDeleteManualContactsType)
17004	s.Description = Description
17005	return s
17006}
17007
17008// MemberDeleteProfilePhotoDetails : Deleted team member profile photo.
17009type MemberDeleteProfilePhotoDetails struct {
17010}
17011
17012// NewMemberDeleteProfilePhotoDetails returns a new MemberDeleteProfilePhotoDetails instance
17013func NewMemberDeleteProfilePhotoDetails() *MemberDeleteProfilePhotoDetails {
17014	s := new(MemberDeleteProfilePhotoDetails)
17015	return s
17016}
17017
17018// MemberDeleteProfilePhotoType : has no documentation (yet)
17019type MemberDeleteProfilePhotoType struct {
17020	// Description : has no documentation (yet)
17021	Description string `json:"description"`
17022}
17023
17024// NewMemberDeleteProfilePhotoType returns a new MemberDeleteProfilePhotoType instance
17025func NewMemberDeleteProfilePhotoType(Description string) *MemberDeleteProfilePhotoType {
17026	s := new(MemberDeleteProfilePhotoType)
17027	s.Description = Description
17028	return s
17029}
17030
17031// MemberPermanentlyDeleteAccountContentsDetails : Permanently deleted contents
17032// of deleted team member account.
17033type MemberPermanentlyDeleteAccountContentsDetails struct {
17034}
17035
17036// NewMemberPermanentlyDeleteAccountContentsDetails returns a new MemberPermanentlyDeleteAccountContentsDetails instance
17037func NewMemberPermanentlyDeleteAccountContentsDetails() *MemberPermanentlyDeleteAccountContentsDetails {
17038	s := new(MemberPermanentlyDeleteAccountContentsDetails)
17039	return s
17040}
17041
17042// MemberPermanentlyDeleteAccountContentsType : has no documentation (yet)
17043type MemberPermanentlyDeleteAccountContentsType struct {
17044	// Description : has no documentation (yet)
17045	Description string `json:"description"`
17046}
17047
17048// NewMemberPermanentlyDeleteAccountContentsType returns a new MemberPermanentlyDeleteAccountContentsType instance
17049func NewMemberPermanentlyDeleteAccountContentsType(Description string) *MemberPermanentlyDeleteAccountContentsType {
17050	s := new(MemberPermanentlyDeleteAccountContentsType)
17051	s.Description = Description
17052	return s
17053}
17054
17055// MemberRemoveActionType : has no documentation (yet)
17056type MemberRemoveActionType struct {
17057	dropbox.Tagged
17058}
17059
17060// Valid tag values for MemberRemoveActionType
17061const (
17062	MemberRemoveActionTypeDelete                       = "delete"
17063	MemberRemoveActionTypeLeave                        = "leave"
17064	MemberRemoveActionTypeOffboard                     = "offboard"
17065	MemberRemoveActionTypeOffboardAndRetainTeamFolders = "offboard_and_retain_team_folders"
17066	MemberRemoveActionTypeOther                        = "other"
17067)
17068
17069// MemberRemoveExternalIdDetails : Removed the external ID for team member.
17070type MemberRemoveExternalIdDetails struct {
17071	// PreviousValue : Old external id.
17072	PreviousValue string `json:"previous_value"`
17073}
17074
17075// NewMemberRemoveExternalIdDetails returns a new MemberRemoveExternalIdDetails instance
17076func NewMemberRemoveExternalIdDetails(PreviousValue string) *MemberRemoveExternalIdDetails {
17077	s := new(MemberRemoveExternalIdDetails)
17078	s.PreviousValue = PreviousValue
17079	return s
17080}
17081
17082// MemberRemoveExternalIdType : has no documentation (yet)
17083type MemberRemoveExternalIdType struct {
17084	// Description : has no documentation (yet)
17085	Description string `json:"description"`
17086}
17087
17088// NewMemberRemoveExternalIdType returns a new MemberRemoveExternalIdType instance
17089func NewMemberRemoveExternalIdType(Description string) *MemberRemoveExternalIdType {
17090	s := new(MemberRemoveExternalIdType)
17091	s.Description = Description
17092	return s
17093}
17094
17095// MemberRequestsChangePolicyDetails : Changed whether users can find team when
17096// not invited.
17097type MemberRequestsChangePolicyDetails struct {
17098	// NewValue : New member change requests policy.
17099	NewValue *MemberRequestsPolicy `json:"new_value"`
17100	// PreviousValue : Previous member change requests policy. Might be missing
17101	// due to historical data gap.
17102	PreviousValue *MemberRequestsPolicy `json:"previous_value,omitempty"`
17103}
17104
17105// NewMemberRequestsChangePolicyDetails returns a new MemberRequestsChangePolicyDetails instance
17106func NewMemberRequestsChangePolicyDetails(NewValue *MemberRequestsPolicy) *MemberRequestsChangePolicyDetails {
17107	s := new(MemberRequestsChangePolicyDetails)
17108	s.NewValue = NewValue
17109	return s
17110}
17111
17112// MemberRequestsChangePolicyType : has no documentation (yet)
17113type MemberRequestsChangePolicyType struct {
17114	// Description : has no documentation (yet)
17115	Description string `json:"description"`
17116}
17117
17118// NewMemberRequestsChangePolicyType returns a new MemberRequestsChangePolicyType instance
17119func NewMemberRequestsChangePolicyType(Description string) *MemberRequestsChangePolicyType {
17120	s := new(MemberRequestsChangePolicyType)
17121	s.Description = Description
17122	return s
17123}
17124
17125// MemberRequestsPolicy : has no documentation (yet)
17126type MemberRequestsPolicy struct {
17127	dropbox.Tagged
17128}
17129
17130// Valid tag values for MemberRequestsPolicy
17131const (
17132	MemberRequestsPolicyAutoAccept      = "auto_accept"
17133	MemberRequestsPolicyDisabled        = "disabled"
17134	MemberRequestsPolicyRequireApproval = "require_approval"
17135	MemberRequestsPolicyOther           = "other"
17136)
17137
17138// MemberSendInvitePolicy : Policy for controlling whether team members can send
17139// team invites
17140type MemberSendInvitePolicy struct {
17141	dropbox.Tagged
17142}
17143
17144// Valid tag values for MemberSendInvitePolicy
17145const (
17146	MemberSendInvitePolicyDisabled        = "disabled"
17147	MemberSendInvitePolicyEveryone        = "everyone"
17148	MemberSendInvitePolicySpecificMembers = "specific_members"
17149	MemberSendInvitePolicyOther           = "other"
17150)
17151
17152// MemberSendInvitePolicyChangedDetails : Changed member send invite policy for
17153// team.
17154type MemberSendInvitePolicyChangedDetails struct {
17155	// NewValue : New team member send invite policy.
17156	NewValue *MemberSendInvitePolicy `json:"new_value"`
17157	// PreviousValue : Previous team member send invite policy.
17158	PreviousValue *MemberSendInvitePolicy `json:"previous_value"`
17159}
17160
17161// NewMemberSendInvitePolicyChangedDetails returns a new MemberSendInvitePolicyChangedDetails instance
17162func NewMemberSendInvitePolicyChangedDetails(NewValue *MemberSendInvitePolicy, PreviousValue *MemberSendInvitePolicy) *MemberSendInvitePolicyChangedDetails {
17163	s := new(MemberSendInvitePolicyChangedDetails)
17164	s.NewValue = NewValue
17165	s.PreviousValue = PreviousValue
17166	return s
17167}
17168
17169// MemberSendInvitePolicyChangedType : has no documentation (yet)
17170type MemberSendInvitePolicyChangedType struct {
17171	// Description : has no documentation (yet)
17172	Description string `json:"description"`
17173}
17174
17175// NewMemberSendInvitePolicyChangedType returns a new MemberSendInvitePolicyChangedType instance
17176func NewMemberSendInvitePolicyChangedType(Description string) *MemberSendInvitePolicyChangedType {
17177	s := new(MemberSendInvitePolicyChangedType)
17178	s.Description = Description
17179	return s
17180}
17181
17182// MemberSetProfilePhotoDetails : Set team member profile photo.
17183type MemberSetProfilePhotoDetails struct {
17184}
17185
17186// NewMemberSetProfilePhotoDetails returns a new MemberSetProfilePhotoDetails instance
17187func NewMemberSetProfilePhotoDetails() *MemberSetProfilePhotoDetails {
17188	s := new(MemberSetProfilePhotoDetails)
17189	return s
17190}
17191
17192// MemberSetProfilePhotoType : has no documentation (yet)
17193type MemberSetProfilePhotoType struct {
17194	// Description : has no documentation (yet)
17195	Description string `json:"description"`
17196}
17197
17198// NewMemberSetProfilePhotoType returns a new MemberSetProfilePhotoType instance
17199func NewMemberSetProfilePhotoType(Description string) *MemberSetProfilePhotoType {
17200	s := new(MemberSetProfilePhotoType)
17201	s.Description = Description
17202	return s
17203}
17204
17205// MemberSpaceLimitsAddCustomQuotaDetails : Set custom member space limit.
17206type MemberSpaceLimitsAddCustomQuotaDetails struct {
17207	// NewValue : New custom quota value in bytes.
17208	NewValue uint64 `json:"new_value"`
17209}
17210
17211// NewMemberSpaceLimitsAddCustomQuotaDetails returns a new MemberSpaceLimitsAddCustomQuotaDetails instance
17212func NewMemberSpaceLimitsAddCustomQuotaDetails(NewValue uint64) *MemberSpaceLimitsAddCustomQuotaDetails {
17213	s := new(MemberSpaceLimitsAddCustomQuotaDetails)
17214	s.NewValue = NewValue
17215	return s
17216}
17217
17218// MemberSpaceLimitsAddCustomQuotaType : has no documentation (yet)
17219type MemberSpaceLimitsAddCustomQuotaType struct {
17220	// Description : has no documentation (yet)
17221	Description string `json:"description"`
17222}
17223
17224// NewMemberSpaceLimitsAddCustomQuotaType returns a new MemberSpaceLimitsAddCustomQuotaType instance
17225func NewMemberSpaceLimitsAddCustomQuotaType(Description string) *MemberSpaceLimitsAddCustomQuotaType {
17226	s := new(MemberSpaceLimitsAddCustomQuotaType)
17227	s.Description = Description
17228	return s
17229}
17230
17231// MemberSpaceLimitsAddExceptionDetails : Added members to member space limit
17232// exception list.
17233type MemberSpaceLimitsAddExceptionDetails struct {
17234}
17235
17236// NewMemberSpaceLimitsAddExceptionDetails returns a new MemberSpaceLimitsAddExceptionDetails instance
17237func NewMemberSpaceLimitsAddExceptionDetails() *MemberSpaceLimitsAddExceptionDetails {
17238	s := new(MemberSpaceLimitsAddExceptionDetails)
17239	return s
17240}
17241
17242// MemberSpaceLimitsAddExceptionType : has no documentation (yet)
17243type MemberSpaceLimitsAddExceptionType struct {
17244	// Description : has no documentation (yet)
17245	Description string `json:"description"`
17246}
17247
17248// NewMemberSpaceLimitsAddExceptionType returns a new MemberSpaceLimitsAddExceptionType instance
17249func NewMemberSpaceLimitsAddExceptionType(Description string) *MemberSpaceLimitsAddExceptionType {
17250	s := new(MemberSpaceLimitsAddExceptionType)
17251	s.Description = Description
17252	return s
17253}
17254
17255// MemberSpaceLimitsChangeCapsTypePolicyDetails : Changed member space limit
17256// type for team.
17257type MemberSpaceLimitsChangeCapsTypePolicyDetails struct {
17258	// PreviousValue : Previous space limit type.
17259	PreviousValue *SpaceCapsType `json:"previous_value"`
17260	// NewValue : New space limit type.
17261	NewValue *SpaceCapsType `json:"new_value"`
17262}
17263
17264// NewMemberSpaceLimitsChangeCapsTypePolicyDetails returns a new MemberSpaceLimitsChangeCapsTypePolicyDetails instance
17265func NewMemberSpaceLimitsChangeCapsTypePolicyDetails(PreviousValue *SpaceCapsType, NewValue *SpaceCapsType) *MemberSpaceLimitsChangeCapsTypePolicyDetails {
17266	s := new(MemberSpaceLimitsChangeCapsTypePolicyDetails)
17267	s.PreviousValue = PreviousValue
17268	s.NewValue = NewValue
17269	return s
17270}
17271
17272// MemberSpaceLimitsChangeCapsTypePolicyType : has no documentation (yet)
17273type MemberSpaceLimitsChangeCapsTypePolicyType struct {
17274	// Description : has no documentation (yet)
17275	Description string `json:"description"`
17276}
17277
17278// NewMemberSpaceLimitsChangeCapsTypePolicyType returns a new MemberSpaceLimitsChangeCapsTypePolicyType instance
17279func NewMemberSpaceLimitsChangeCapsTypePolicyType(Description string) *MemberSpaceLimitsChangeCapsTypePolicyType {
17280	s := new(MemberSpaceLimitsChangeCapsTypePolicyType)
17281	s.Description = Description
17282	return s
17283}
17284
17285// MemberSpaceLimitsChangeCustomQuotaDetails : Changed custom member space
17286// limit.
17287type MemberSpaceLimitsChangeCustomQuotaDetails struct {
17288	// PreviousValue : Previous custom quota value in bytes.
17289	PreviousValue uint64 `json:"previous_value"`
17290	// NewValue : New custom quota value in bytes.
17291	NewValue uint64 `json:"new_value"`
17292}
17293
17294// NewMemberSpaceLimitsChangeCustomQuotaDetails returns a new MemberSpaceLimitsChangeCustomQuotaDetails instance
17295func NewMemberSpaceLimitsChangeCustomQuotaDetails(PreviousValue uint64, NewValue uint64) *MemberSpaceLimitsChangeCustomQuotaDetails {
17296	s := new(MemberSpaceLimitsChangeCustomQuotaDetails)
17297	s.PreviousValue = PreviousValue
17298	s.NewValue = NewValue
17299	return s
17300}
17301
17302// MemberSpaceLimitsChangeCustomQuotaType : has no documentation (yet)
17303type MemberSpaceLimitsChangeCustomQuotaType struct {
17304	// Description : has no documentation (yet)
17305	Description string `json:"description"`
17306}
17307
17308// NewMemberSpaceLimitsChangeCustomQuotaType returns a new MemberSpaceLimitsChangeCustomQuotaType instance
17309func NewMemberSpaceLimitsChangeCustomQuotaType(Description string) *MemberSpaceLimitsChangeCustomQuotaType {
17310	s := new(MemberSpaceLimitsChangeCustomQuotaType)
17311	s.Description = Description
17312	return s
17313}
17314
17315// MemberSpaceLimitsChangePolicyDetails : Changed team default member space
17316// limit.
17317type MemberSpaceLimitsChangePolicyDetails struct {
17318	// PreviousValue : Previous team default limit value in bytes. Might be
17319	// missing due to historical data gap.
17320	PreviousValue uint64 `json:"previous_value,omitempty"`
17321	// NewValue : New team default limit value in bytes. Might be missing due to
17322	// historical data gap.
17323	NewValue uint64 `json:"new_value,omitempty"`
17324}
17325
17326// NewMemberSpaceLimitsChangePolicyDetails returns a new MemberSpaceLimitsChangePolicyDetails instance
17327func NewMemberSpaceLimitsChangePolicyDetails() *MemberSpaceLimitsChangePolicyDetails {
17328	s := new(MemberSpaceLimitsChangePolicyDetails)
17329	return s
17330}
17331
17332// MemberSpaceLimitsChangePolicyType : has no documentation (yet)
17333type MemberSpaceLimitsChangePolicyType struct {
17334	// Description : has no documentation (yet)
17335	Description string `json:"description"`
17336}
17337
17338// NewMemberSpaceLimitsChangePolicyType returns a new MemberSpaceLimitsChangePolicyType instance
17339func NewMemberSpaceLimitsChangePolicyType(Description string) *MemberSpaceLimitsChangePolicyType {
17340	s := new(MemberSpaceLimitsChangePolicyType)
17341	s.Description = Description
17342	return s
17343}
17344
17345// MemberSpaceLimitsChangeStatusDetails : Changed space limit status.
17346type MemberSpaceLimitsChangeStatusDetails struct {
17347	// PreviousValue : Previous storage quota status.
17348	PreviousValue *SpaceLimitsStatus `json:"previous_value"`
17349	// NewValue : New storage quota status.
17350	NewValue *SpaceLimitsStatus `json:"new_value"`
17351}
17352
17353// NewMemberSpaceLimitsChangeStatusDetails returns a new MemberSpaceLimitsChangeStatusDetails instance
17354func NewMemberSpaceLimitsChangeStatusDetails(PreviousValue *SpaceLimitsStatus, NewValue *SpaceLimitsStatus) *MemberSpaceLimitsChangeStatusDetails {
17355	s := new(MemberSpaceLimitsChangeStatusDetails)
17356	s.PreviousValue = PreviousValue
17357	s.NewValue = NewValue
17358	return s
17359}
17360
17361// MemberSpaceLimitsChangeStatusType : has no documentation (yet)
17362type MemberSpaceLimitsChangeStatusType struct {
17363	// Description : has no documentation (yet)
17364	Description string `json:"description"`
17365}
17366
17367// NewMemberSpaceLimitsChangeStatusType returns a new MemberSpaceLimitsChangeStatusType instance
17368func NewMemberSpaceLimitsChangeStatusType(Description string) *MemberSpaceLimitsChangeStatusType {
17369	s := new(MemberSpaceLimitsChangeStatusType)
17370	s.Description = Description
17371	return s
17372}
17373
17374// MemberSpaceLimitsRemoveCustomQuotaDetails : Removed custom member space
17375// limit.
17376type MemberSpaceLimitsRemoveCustomQuotaDetails struct {
17377}
17378
17379// NewMemberSpaceLimitsRemoveCustomQuotaDetails returns a new MemberSpaceLimitsRemoveCustomQuotaDetails instance
17380func NewMemberSpaceLimitsRemoveCustomQuotaDetails() *MemberSpaceLimitsRemoveCustomQuotaDetails {
17381	s := new(MemberSpaceLimitsRemoveCustomQuotaDetails)
17382	return s
17383}
17384
17385// MemberSpaceLimitsRemoveCustomQuotaType : has no documentation (yet)
17386type MemberSpaceLimitsRemoveCustomQuotaType struct {
17387	// Description : has no documentation (yet)
17388	Description string `json:"description"`
17389}
17390
17391// NewMemberSpaceLimitsRemoveCustomQuotaType returns a new MemberSpaceLimitsRemoveCustomQuotaType instance
17392func NewMemberSpaceLimitsRemoveCustomQuotaType(Description string) *MemberSpaceLimitsRemoveCustomQuotaType {
17393	s := new(MemberSpaceLimitsRemoveCustomQuotaType)
17394	s.Description = Description
17395	return s
17396}
17397
17398// MemberSpaceLimitsRemoveExceptionDetails : Removed members from member space
17399// limit exception list.
17400type MemberSpaceLimitsRemoveExceptionDetails struct {
17401}
17402
17403// NewMemberSpaceLimitsRemoveExceptionDetails returns a new MemberSpaceLimitsRemoveExceptionDetails instance
17404func NewMemberSpaceLimitsRemoveExceptionDetails() *MemberSpaceLimitsRemoveExceptionDetails {
17405	s := new(MemberSpaceLimitsRemoveExceptionDetails)
17406	return s
17407}
17408
17409// MemberSpaceLimitsRemoveExceptionType : has no documentation (yet)
17410type MemberSpaceLimitsRemoveExceptionType struct {
17411	// Description : has no documentation (yet)
17412	Description string `json:"description"`
17413}
17414
17415// NewMemberSpaceLimitsRemoveExceptionType returns a new MemberSpaceLimitsRemoveExceptionType instance
17416func NewMemberSpaceLimitsRemoveExceptionType(Description string) *MemberSpaceLimitsRemoveExceptionType {
17417	s := new(MemberSpaceLimitsRemoveExceptionType)
17418	s.Description = Description
17419	return s
17420}
17421
17422// MemberStatus : has no documentation (yet)
17423type MemberStatus struct {
17424	dropbox.Tagged
17425}
17426
17427// Valid tag values for MemberStatus
17428const (
17429	MemberStatusActive             = "active"
17430	MemberStatusInvited            = "invited"
17431	MemberStatusMovedToAnotherTeam = "moved_to_another_team"
17432	MemberStatusNotJoined          = "not_joined"
17433	MemberStatusRemoved            = "removed"
17434	MemberStatusSuspended          = "suspended"
17435	MemberStatusOther              = "other"
17436)
17437
17438// MemberSuggestDetails : Suggested person to add to team.
17439type MemberSuggestDetails struct {
17440	// SuggestedMembers : suggested users emails.
17441	SuggestedMembers []string `json:"suggested_members"`
17442}
17443
17444// NewMemberSuggestDetails returns a new MemberSuggestDetails instance
17445func NewMemberSuggestDetails(SuggestedMembers []string) *MemberSuggestDetails {
17446	s := new(MemberSuggestDetails)
17447	s.SuggestedMembers = SuggestedMembers
17448	return s
17449}
17450
17451// MemberSuggestType : has no documentation (yet)
17452type MemberSuggestType struct {
17453	// Description : has no documentation (yet)
17454	Description string `json:"description"`
17455}
17456
17457// NewMemberSuggestType returns a new MemberSuggestType instance
17458func NewMemberSuggestType(Description string) *MemberSuggestType {
17459	s := new(MemberSuggestType)
17460	s.Description = Description
17461	return s
17462}
17463
17464// MemberSuggestionsChangePolicyDetails : Enabled/disabled option for team
17465// members to suggest people to add to team.
17466type MemberSuggestionsChangePolicyDetails struct {
17467	// NewValue : New team member suggestions policy.
17468	NewValue *MemberSuggestionsPolicy `json:"new_value"`
17469	// PreviousValue : Previous team member suggestions policy. Might be missing
17470	// due to historical data gap.
17471	PreviousValue *MemberSuggestionsPolicy `json:"previous_value,omitempty"`
17472}
17473
17474// NewMemberSuggestionsChangePolicyDetails returns a new MemberSuggestionsChangePolicyDetails instance
17475func NewMemberSuggestionsChangePolicyDetails(NewValue *MemberSuggestionsPolicy) *MemberSuggestionsChangePolicyDetails {
17476	s := new(MemberSuggestionsChangePolicyDetails)
17477	s.NewValue = NewValue
17478	return s
17479}
17480
17481// MemberSuggestionsChangePolicyType : has no documentation (yet)
17482type MemberSuggestionsChangePolicyType struct {
17483	// Description : has no documentation (yet)
17484	Description string `json:"description"`
17485}
17486
17487// NewMemberSuggestionsChangePolicyType returns a new MemberSuggestionsChangePolicyType instance
17488func NewMemberSuggestionsChangePolicyType(Description string) *MemberSuggestionsChangePolicyType {
17489	s := new(MemberSuggestionsChangePolicyType)
17490	s.Description = Description
17491	return s
17492}
17493
17494// MemberSuggestionsPolicy : Member suggestions policy
17495type MemberSuggestionsPolicy struct {
17496	dropbox.Tagged
17497}
17498
17499// Valid tag values for MemberSuggestionsPolicy
17500const (
17501	MemberSuggestionsPolicyDisabled = "disabled"
17502	MemberSuggestionsPolicyEnabled  = "enabled"
17503	MemberSuggestionsPolicyOther    = "other"
17504)
17505
17506// MemberTransferAccountContentsDetails : Transferred contents of deleted member
17507// account to another member.
17508type MemberTransferAccountContentsDetails struct {
17509}
17510
17511// NewMemberTransferAccountContentsDetails returns a new MemberTransferAccountContentsDetails instance
17512func NewMemberTransferAccountContentsDetails() *MemberTransferAccountContentsDetails {
17513	s := new(MemberTransferAccountContentsDetails)
17514	return s
17515}
17516
17517// MemberTransferAccountContentsType : has no documentation (yet)
17518type MemberTransferAccountContentsType struct {
17519	// Description : has no documentation (yet)
17520	Description string `json:"description"`
17521}
17522
17523// NewMemberTransferAccountContentsType returns a new MemberTransferAccountContentsType instance
17524func NewMemberTransferAccountContentsType(Description string) *MemberTransferAccountContentsType {
17525	s := new(MemberTransferAccountContentsType)
17526	s.Description = Description
17527	return s
17528}
17529
17530// MemberTransferredInternalFields : Internal only - fields for target team
17531// computations
17532type MemberTransferredInternalFields struct {
17533	// SourceTeamId : Internal only - team user was moved from.
17534	SourceTeamId string `json:"source_team_id"`
17535	// TargetTeamId : Internal only - team user was moved to.
17536	TargetTeamId string `json:"target_team_id"`
17537}
17538
17539// NewMemberTransferredInternalFields returns a new MemberTransferredInternalFields instance
17540func NewMemberTransferredInternalFields(SourceTeamId string, TargetTeamId string) *MemberTransferredInternalFields {
17541	s := new(MemberTransferredInternalFields)
17542	s.SourceTeamId = SourceTeamId
17543	s.TargetTeamId = TargetTeamId
17544	return s
17545}
17546
17547// MicrosoftOfficeAddinChangePolicyDetails : Enabled/disabled Microsoft Office
17548// add-in.
17549type MicrosoftOfficeAddinChangePolicyDetails struct {
17550	// NewValue : New Microsoft Office addin policy.
17551	NewValue *MicrosoftOfficeAddinPolicy `json:"new_value"`
17552	// PreviousValue : Previous Microsoft Office addin policy. Might be missing
17553	// due to historical data gap.
17554	PreviousValue *MicrosoftOfficeAddinPolicy `json:"previous_value,omitempty"`
17555}
17556
17557// NewMicrosoftOfficeAddinChangePolicyDetails returns a new MicrosoftOfficeAddinChangePolicyDetails instance
17558func NewMicrosoftOfficeAddinChangePolicyDetails(NewValue *MicrosoftOfficeAddinPolicy) *MicrosoftOfficeAddinChangePolicyDetails {
17559	s := new(MicrosoftOfficeAddinChangePolicyDetails)
17560	s.NewValue = NewValue
17561	return s
17562}
17563
17564// MicrosoftOfficeAddinChangePolicyType : has no documentation (yet)
17565type MicrosoftOfficeAddinChangePolicyType struct {
17566	// Description : has no documentation (yet)
17567	Description string `json:"description"`
17568}
17569
17570// NewMicrosoftOfficeAddinChangePolicyType returns a new MicrosoftOfficeAddinChangePolicyType instance
17571func NewMicrosoftOfficeAddinChangePolicyType(Description string) *MicrosoftOfficeAddinChangePolicyType {
17572	s := new(MicrosoftOfficeAddinChangePolicyType)
17573	s.Description = Description
17574	return s
17575}
17576
17577// MicrosoftOfficeAddinPolicy : Microsoft Office addin policy
17578type MicrosoftOfficeAddinPolicy struct {
17579	dropbox.Tagged
17580}
17581
17582// Valid tag values for MicrosoftOfficeAddinPolicy
17583const (
17584	MicrosoftOfficeAddinPolicyDisabled = "disabled"
17585	MicrosoftOfficeAddinPolicyEnabled  = "enabled"
17586	MicrosoftOfficeAddinPolicyOther    = "other"
17587)
17588
17589// MissingDetails : An indication that an error occurred while retrieving the
17590// event. Some attributes of the event may be omitted as a result.
17591type MissingDetails struct {
17592	// SourceEventFields : All the data that could be retrieved and converted
17593	// from the source event.
17594	SourceEventFields string `json:"source_event_fields,omitempty"`
17595}
17596
17597// NewMissingDetails returns a new MissingDetails instance
17598func NewMissingDetails() *MissingDetails {
17599	s := new(MissingDetails)
17600	return s
17601}
17602
17603// MobileDeviceSessionLogInfo : Information about linked Dropbox mobile client
17604// sessions
17605type MobileDeviceSessionLogInfo struct {
17606	DeviceSessionLogInfo
17607	// SessionInfo : Mobile session unique id.
17608	SessionInfo *MobileSessionLogInfo `json:"session_info,omitempty"`
17609	// DeviceName : The device name.
17610	DeviceName string `json:"device_name"`
17611	// ClientType : The mobile application type.
17612	ClientType *team.MobileClientPlatform `json:"client_type"`
17613	// ClientVersion : The Dropbox client version.
17614	ClientVersion string `json:"client_version,omitempty"`
17615	// OsVersion : The hosting OS version.
17616	OsVersion string `json:"os_version,omitempty"`
17617	// LastCarrier : last carrier used by the device.
17618	LastCarrier string `json:"last_carrier,omitempty"`
17619}
17620
17621// NewMobileDeviceSessionLogInfo returns a new MobileDeviceSessionLogInfo instance
17622func NewMobileDeviceSessionLogInfo(DeviceName string, ClientType *team.MobileClientPlatform) *MobileDeviceSessionLogInfo {
17623	s := new(MobileDeviceSessionLogInfo)
17624	s.DeviceName = DeviceName
17625	s.ClientType = ClientType
17626	return s
17627}
17628
17629// MobileSessionLogInfo : Mobile session.
17630type MobileSessionLogInfo struct {
17631	SessionLogInfo
17632}
17633
17634// NewMobileSessionLogInfo returns a new MobileSessionLogInfo instance
17635func NewMobileSessionLogInfo() *MobileSessionLogInfo {
17636	s := new(MobileSessionLogInfo)
17637	return s
17638}
17639
17640// NamespaceRelativePathLogInfo : Namespace relative path details.
17641type NamespaceRelativePathLogInfo struct {
17642	// NsId : Namespace ID.
17643	NsId string `json:"ns_id,omitempty"`
17644	// RelativePath : A path relative to the specified namespace ID.
17645	RelativePath string `json:"relative_path,omitempty"`
17646	// IsSharedNamespace : True if the namespace is shared.
17647	IsSharedNamespace bool `json:"is_shared_namespace,omitempty"`
17648}
17649
17650// NewNamespaceRelativePathLogInfo returns a new NamespaceRelativePathLogInfo instance
17651func NewNamespaceRelativePathLogInfo() *NamespaceRelativePathLogInfo {
17652	s := new(NamespaceRelativePathLogInfo)
17653	return s
17654}
17655
17656// NetworkControlChangePolicyDetails : Enabled/disabled network control.
17657type NetworkControlChangePolicyDetails struct {
17658	// NewValue : New network control policy.
17659	NewValue *NetworkControlPolicy `json:"new_value"`
17660	// PreviousValue : Previous network control policy. Might be missing due to
17661	// historical data gap.
17662	PreviousValue *NetworkControlPolicy `json:"previous_value,omitempty"`
17663}
17664
17665// NewNetworkControlChangePolicyDetails returns a new NetworkControlChangePolicyDetails instance
17666func NewNetworkControlChangePolicyDetails(NewValue *NetworkControlPolicy) *NetworkControlChangePolicyDetails {
17667	s := new(NetworkControlChangePolicyDetails)
17668	s.NewValue = NewValue
17669	return s
17670}
17671
17672// NetworkControlChangePolicyType : has no documentation (yet)
17673type NetworkControlChangePolicyType struct {
17674	// Description : has no documentation (yet)
17675	Description string `json:"description"`
17676}
17677
17678// NewNetworkControlChangePolicyType returns a new NetworkControlChangePolicyType instance
17679func NewNetworkControlChangePolicyType(Description string) *NetworkControlChangePolicyType {
17680	s := new(NetworkControlChangePolicyType)
17681	s.Description = Description
17682	return s
17683}
17684
17685// NetworkControlPolicy : Network control policy
17686type NetworkControlPolicy struct {
17687	dropbox.Tagged
17688}
17689
17690// Valid tag values for NetworkControlPolicy
17691const (
17692	NetworkControlPolicyDisabled = "disabled"
17693	NetworkControlPolicyEnabled  = "enabled"
17694	NetworkControlPolicyOther    = "other"
17695)
17696
17697// NoExpirationLinkGenCreateReportDetails : Report created: Links created with
17698// no expiration.
17699type NoExpirationLinkGenCreateReportDetails struct {
17700	// StartDate : Report start date.
17701	StartDate time.Time `json:"start_date"`
17702	// EndDate : Report end date.
17703	EndDate time.Time `json:"end_date"`
17704}
17705
17706// NewNoExpirationLinkGenCreateReportDetails returns a new NoExpirationLinkGenCreateReportDetails instance
17707func NewNoExpirationLinkGenCreateReportDetails(StartDate time.Time, EndDate time.Time) *NoExpirationLinkGenCreateReportDetails {
17708	s := new(NoExpirationLinkGenCreateReportDetails)
17709	s.StartDate = StartDate
17710	s.EndDate = EndDate
17711	return s
17712}
17713
17714// NoExpirationLinkGenCreateReportType : has no documentation (yet)
17715type NoExpirationLinkGenCreateReportType struct {
17716	// Description : has no documentation (yet)
17717	Description string `json:"description"`
17718}
17719
17720// NewNoExpirationLinkGenCreateReportType returns a new NoExpirationLinkGenCreateReportType instance
17721func NewNoExpirationLinkGenCreateReportType(Description string) *NoExpirationLinkGenCreateReportType {
17722	s := new(NoExpirationLinkGenCreateReportType)
17723	s.Description = Description
17724	return s
17725}
17726
17727// NoExpirationLinkGenReportFailedDetails : Couldn't create report: Links
17728// created with no expiration.
17729type NoExpirationLinkGenReportFailedDetails struct {
17730	// FailureReason : Failure reason.
17731	FailureReason *team.TeamReportFailureReason `json:"failure_reason"`
17732}
17733
17734// NewNoExpirationLinkGenReportFailedDetails returns a new NoExpirationLinkGenReportFailedDetails instance
17735func NewNoExpirationLinkGenReportFailedDetails(FailureReason *team.TeamReportFailureReason) *NoExpirationLinkGenReportFailedDetails {
17736	s := new(NoExpirationLinkGenReportFailedDetails)
17737	s.FailureReason = FailureReason
17738	return s
17739}
17740
17741// NoExpirationLinkGenReportFailedType : has no documentation (yet)
17742type NoExpirationLinkGenReportFailedType struct {
17743	// Description : has no documentation (yet)
17744	Description string `json:"description"`
17745}
17746
17747// NewNoExpirationLinkGenReportFailedType returns a new NoExpirationLinkGenReportFailedType instance
17748func NewNoExpirationLinkGenReportFailedType(Description string) *NoExpirationLinkGenReportFailedType {
17749	s := new(NoExpirationLinkGenReportFailedType)
17750	s.Description = Description
17751	return s
17752}
17753
17754// NoPasswordLinkGenCreateReportDetails : Report created: Links created without
17755// passwords.
17756type NoPasswordLinkGenCreateReportDetails struct {
17757	// StartDate : Report start date.
17758	StartDate time.Time `json:"start_date"`
17759	// EndDate : Report end date.
17760	EndDate time.Time `json:"end_date"`
17761}
17762
17763// NewNoPasswordLinkGenCreateReportDetails returns a new NoPasswordLinkGenCreateReportDetails instance
17764func NewNoPasswordLinkGenCreateReportDetails(StartDate time.Time, EndDate time.Time) *NoPasswordLinkGenCreateReportDetails {
17765	s := new(NoPasswordLinkGenCreateReportDetails)
17766	s.StartDate = StartDate
17767	s.EndDate = EndDate
17768	return s
17769}
17770
17771// NoPasswordLinkGenCreateReportType : has no documentation (yet)
17772type NoPasswordLinkGenCreateReportType struct {
17773	// Description : has no documentation (yet)
17774	Description string `json:"description"`
17775}
17776
17777// NewNoPasswordLinkGenCreateReportType returns a new NoPasswordLinkGenCreateReportType instance
17778func NewNoPasswordLinkGenCreateReportType(Description string) *NoPasswordLinkGenCreateReportType {
17779	s := new(NoPasswordLinkGenCreateReportType)
17780	s.Description = Description
17781	return s
17782}
17783
17784// NoPasswordLinkGenReportFailedDetails : Couldn't create report: Links created
17785// without passwords.
17786type NoPasswordLinkGenReportFailedDetails struct {
17787	// FailureReason : Failure reason.
17788	FailureReason *team.TeamReportFailureReason `json:"failure_reason"`
17789}
17790
17791// NewNoPasswordLinkGenReportFailedDetails returns a new NoPasswordLinkGenReportFailedDetails instance
17792func NewNoPasswordLinkGenReportFailedDetails(FailureReason *team.TeamReportFailureReason) *NoPasswordLinkGenReportFailedDetails {
17793	s := new(NoPasswordLinkGenReportFailedDetails)
17794	s.FailureReason = FailureReason
17795	return s
17796}
17797
17798// NoPasswordLinkGenReportFailedType : has no documentation (yet)
17799type NoPasswordLinkGenReportFailedType struct {
17800	// Description : has no documentation (yet)
17801	Description string `json:"description"`
17802}
17803
17804// NewNoPasswordLinkGenReportFailedType returns a new NoPasswordLinkGenReportFailedType instance
17805func NewNoPasswordLinkGenReportFailedType(Description string) *NoPasswordLinkGenReportFailedType {
17806	s := new(NoPasswordLinkGenReportFailedType)
17807	s.Description = Description
17808	return s
17809}
17810
17811// NoPasswordLinkViewCreateReportDetails : Report created: Views of links
17812// without passwords.
17813type NoPasswordLinkViewCreateReportDetails struct {
17814	// StartDate : Report start date.
17815	StartDate time.Time `json:"start_date"`
17816	// EndDate : Report end date.
17817	EndDate time.Time `json:"end_date"`
17818}
17819
17820// NewNoPasswordLinkViewCreateReportDetails returns a new NoPasswordLinkViewCreateReportDetails instance
17821func NewNoPasswordLinkViewCreateReportDetails(StartDate time.Time, EndDate time.Time) *NoPasswordLinkViewCreateReportDetails {
17822	s := new(NoPasswordLinkViewCreateReportDetails)
17823	s.StartDate = StartDate
17824	s.EndDate = EndDate
17825	return s
17826}
17827
17828// NoPasswordLinkViewCreateReportType : has no documentation (yet)
17829type NoPasswordLinkViewCreateReportType struct {
17830	// Description : has no documentation (yet)
17831	Description string `json:"description"`
17832}
17833
17834// NewNoPasswordLinkViewCreateReportType returns a new NoPasswordLinkViewCreateReportType instance
17835func NewNoPasswordLinkViewCreateReportType(Description string) *NoPasswordLinkViewCreateReportType {
17836	s := new(NoPasswordLinkViewCreateReportType)
17837	s.Description = Description
17838	return s
17839}
17840
17841// NoPasswordLinkViewReportFailedDetails : Couldn't create report: Views of
17842// links without passwords.
17843type NoPasswordLinkViewReportFailedDetails struct {
17844	// FailureReason : Failure reason.
17845	FailureReason *team.TeamReportFailureReason `json:"failure_reason"`
17846}
17847
17848// NewNoPasswordLinkViewReportFailedDetails returns a new NoPasswordLinkViewReportFailedDetails instance
17849func NewNoPasswordLinkViewReportFailedDetails(FailureReason *team.TeamReportFailureReason) *NoPasswordLinkViewReportFailedDetails {
17850	s := new(NoPasswordLinkViewReportFailedDetails)
17851	s.FailureReason = FailureReason
17852	return s
17853}
17854
17855// NoPasswordLinkViewReportFailedType : has no documentation (yet)
17856type NoPasswordLinkViewReportFailedType struct {
17857	// Description : has no documentation (yet)
17858	Description string `json:"description"`
17859}
17860
17861// NewNoPasswordLinkViewReportFailedType returns a new NoPasswordLinkViewReportFailedType instance
17862func NewNoPasswordLinkViewReportFailedType(Description string) *NoPasswordLinkViewReportFailedType {
17863	s := new(NoPasswordLinkViewReportFailedType)
17864	s.Description = Description
17865	return s
17866}
17867
17868// UserLogInfo : User's logged information.
17869type UserLogInfo struct {
17870	// AccountId : User unique ID.
17871	AccountId string `json:"account_id,omitempty"`
17872	// DisplayName : User display name.
17873	DisplayName string `json:"display_name,omitempty"`
17874	// Email : User email address.
17875	Email string `json:"email,omitempty"`
17876}
17877
17878// NewUserLogInfo returns a new UserLogInfo instance
17879func NewUserLogInfo() *UserLogInfo {
17880	s := new(UserLogInfo)
17881	return s
17882}
17883
17884// IsUserLogInfo is the interface type for UserLogInfo and its subtypes
17885type IsUserLogInfo interface {
17886	IsUserLogInfo()
17887}
17888
17889// IsUserLogInfo implements the IsUserLogInfo interface
17890func (u *UserLogInfo) IsUserLogInfo() {}
17891
17892type userLogInfoUnion struct {
17893	dropbox.Tagged
17894	// TeamMember : has no documentation (yet)
17895	TeamMember *TeamMemberLogInfo `json:"team_member,omitempty"`
17896	// TrustedNonTeamMember : has no documentation (yet)
17897	TrustedNonTeamMember *TrustedNonTeamMemberLogInfo `json:"trusted_non_team_member,omitempty"`
17898	// NonTeamMember : has no documentation (yet)
17899	NonTeamMember *NonTeamMemberLogInfo `json:"non_team_member,omitempty"`
17900}
17901
17902// Valid tag values for UserLogInfo
17903const (
17904	UserLogInfoTeamMember           = "team_member"
17905	UserLogInfoTrustedNonTeamMember = "trusted_non_team_member"
17906	UserLogInfoNonTeamMember        = "non_team_member"
17907)
17908
17909// UnmarshalJSON deserializes into a userLogInfoUnion instance
17910func (u *userLogInfoUnion) UnmarshalJSON(body []byte) error {
17911	type wrap struct {
17912		dropbox.Tagged
17913	}
17914	var w wrap
17915	var err error
17916	if err = json.Unmarshal(body, &w); err != nil {
17917		return err
17918	}
17919	u.Tag = w.Tag
17920	switch u.Tag {
17921	case "team_member":
17922		err = json.Unmarshal(body, &u.TeamMember)
17923
17924		if err != nil {
17925			return err
17926		}
17927	case "trusted_non_team_member":
17928		err = json.Unmarshal(body, &u.TrustedNonTeamMember)
17929
17930		if err != nil {
17931			return err
17932		}
17933	case "non_team_member":
17934		err = json.Unmarshal(body, &u.NonTeamMember)
17935
17936		if err != nil {
17937			return err
17938		}
17939	}
17940	return nil
17941}
17942
17943// IsUserLogInfoFromJSON converts JSON to a concrete IsUserLogInfo instance
17944func IsUserLogInfoFromJSON(data []byte) (IsUserLogInfo, error) {
17945	var t userLogInfoUnion
17946	if err := json.Unmarshal(data, &t); err != nil {
17947		return nil, err
17948	}
17949	switch t.Tag {
17950	case "team_member":
17951		return t.TeamMember, nil
17952
17953	case "trusted_non_team_member":
17954		return t.TrustedNonTeamMember, nil
17955
17956	case "non_team_member":
17957		return t.NonTeamMember, nil
17958
17959	}
17960	return nil, nil
17961}
17962
17963// NonTeamMemberLogInfo : Non team member's logged information.
17964type NonTeamMemberLogInfo struct {
17965	UserLogInfo
17966}
17967
17968// NewNonTeamMemberLogInfo returns a new NonTeamMemberLogInfo instance
17969func NewNonTeamMemberLogInfo() *NonTeamMemberLogInfo {
17970	s := new(NonTeamMemberLogInfo)
17971	return s
17972}
17973
17974// NonTrustedTeamDetails : The email to which the request was sent
17975type NonTrustedTeamDetails struct {
17976	// Team : The email to which the request was sent.
17977	Team string `json:"team"`
17978}
17979
17980// NewNonTrustedTeamDetails returns a new NonTrustedTeamDetails instance
17981func NewNonTrustedTeamDetails(Team string) *NonTrustedTeamDetails {
17982	s := new(NonTrustedTeamDetails)
17983	s.Team = Team
17984	return s
17985}
17986
17987// NoteAclInviteOnlyDetails : Changed Paper doc to invite-only.
17988type NoteAclInviteOnlyDetails struct {
17989}
17990
17991// NewNoteAclInviteOnlyDetails returns a new NoteAclInviteOnlyDetails instance
17992func NewNoteAclInviteOnlyDetails() *NoteAclInviteOnlyDetails {
17993	s := new(NoteAclInviteOnlyDetails)
17994	return s
17995}
17996
17997// NoteAclInviteOnlyType : has no documentation (yet)
17998type NoteAclInviteOnlyType struct {
17999	// Description : has no documentation (yet)
18000	Description string `json:"description"`
18001}
18002
18003// NewNoteAclInviteOnlyType returns a new NoteAclInviteOnlyType instance
18004func NewNoteAclInviteOnlyType(Description string) *NoteAclInviteOnlyType {
18005	s := new(NoteAclInviteOnlyType)
18006	s.Description = Description
18007	return s
18008}
18009
18010// NoteAclLinkDetails : Changed Paper doc to link-accessible.
18011type NoteAclLinkDetails struct {
18012}
18013
18014// NewNoteAclLinkDetails returns a new NoteAclLinkDetails instance
18015func NewNoteAclLinkDetails() *NoteAclLinkDetails {
18016	s := new(NoteAclLinkDetails)
18017	return s
18018}
18019
18020// NoteAclLinkType : has no documentation (yet)
18021type NoteAclLinkType struct {
18022	// Description : has no documentation (yet)
18023	Description string `json:"description"`
18024}
18025
18026// NewNoteAclLinkType returns a new NoteAclLinkType instance
18027func NewNoteAclLinkType(Description string) *NoteAclLinkType {
18028	s := new(NoteAclLinkType)
18029	s.Description = Description
18030	return s
18031}
18032
18033// NoteAclTeamLinkDetails : Changed Paper doc to link-accessible for team.
18034type NoteAclTeamLinkDetails struct {
18035}
18036
18037// NewNoteAclTeamLinkDetails returns a new NoteAclTeamLinkDetails instance
18038func NewNoteAclTeamLinkDetails() *NoteAclTeamLinkDetails {
18039	s := new(NoteAclTeamLinkDetails)
18040	return s
18041}
18042
18043// NoteAclTeamLinkType : has no documentation (yet)
18044type NoteAclTeamLinkType struct {
18045	// Description : has no documentation (yet)
18046	Description string `json:"description"`
18047}
18048
18049// NewNoteAclTeamLinkType returns a new NoteAclTeamLinkType instance
18050func NewNoteAclTeamLinkType(Description string) *NoteAclTeamLinkType {
18051	s := new(NoteAclTeamLinkType)
18052	s.Description = Description
18053	return s
18054}
18055
18056// NoteShareReceiveDetails : Shared received Paper doc.
18057type NoteShareReceiveDetails struct {
18058}
18059
18060// NewNoteShareReceiveDetails returns a new NoteShareReceiveDetails instance
18061func NewNoteShareReceiveDetails() *NoteShareReceiveDetails {
18062	s := new(NoteShareReceiveDetails)
18063	return s
18064}
18065
18066// NoteShareReceiveType : has no documentation (yet)
18067type NoteShareReceiveType struct {
18068	// Description : has no documentation (yet)
18069	Description string `json:"description"`
18070}
18071
18072// NewNoteShareReceiveType returns a new NoteShareReceiveType instance
18073func NewNoteShareReceiveType(Description string) *NoteShareReceiveType {
18074	s := new(NoteShareReceiveType)
18075	s.Description = Description
18076	return s
18077}
18078
18079// NoteSharedDetails : Shared Paper doc.
18080type NoteSharedDetails struct {
18081}
18082
18083// NewNoteSharedDetails returns a new NoteSharedDetails instance
18084func NewNoteSharedDetails() *NoteSharedDetails {
18085	s := new(NoteSharedDetails)
18086	return s
18087}
18088
18089// NoteSharedType : has no documentation (yet)
18090type NoteSharedType struct {
18091	// Description : has no documentation (yet)
18092	Description string `json:"description"`
18093}
18094
18095// NewNoteSharedType returns a new NoteSharedType instance
18096func NewNoteSharedType(Description string) *NoteSharedType {
18097	s := new(NoteSharedType)
18098	s.Description = Description
18099	return s
18100}
18101
18102// ObjectLabelAddedDetails : Added a label.
18103type ObjectLabelAddedDetails struct {
18104	// LabelType : Labels mark a file or folder.
18105	LabelType *LabelType `json:"label_type"`
18106}
18107
18108// NewObjectLabelAddedDetails returns a new ObjectLabelAddedDetails instance
18109func NewObjectLabelAddedDetails(LabelType *LabelType) *ObjectLabelAddedDetails {
18110	s := new(ObjectLabelAddedDetails)
18111	s.LabelType = LabelType
18112	return s
18113}
18114
18115// ObjectLabelAddedType : has no documentation (yet)
18116type ObjectLabelAddedType struct {
18117	// Description : has no documentation (yet)
18118	Description string `json:"description"`
18119}
18120
18121// NewObjectLabelAddedType returns a new ObjectLabelAddedType instance
18122func NewObjectLabelAddedType(Description string) *ObjectLabelAddedType {
18123	s := new(ObjectLabelAddedType)
18124	s.Description = Description
18125	return s
18126}
18127
18128// ObjectLabelRemovedDetails : Removed a label.
18129type ObjectLabelRemovedDetails struct {
18130	// LabelType : Labels mark a file or folder.
18131	LabelType *LabelType `json:"label_type"`
18132}
18133
18134// NewObjectLabelRemovedDetails returns a new ObjectLabelRemovedDetails instance
18135func NewObjectLabelRemovedDetails(LabelType *LabelType) *ObjectLabelRemovedDetails {
18136	s := new(ObjectLabelRemovedDetails)
18137	s.LabelType = LabelType
18138	return s
18139}
18140
18141// ObjectLabelRemovedType : has no documentation (yet)
18142type ObjectLabelRemovedType struct {
18143	// Description : has no documentation (yet)
18144	Description string `json:"description"`
18145}
18146
18147// NewObjectLabelRemovedType returns a new ObjectLabelRemovedType instance
18148func NewObjectLabelRemovedType(Description string) *ObjectLabelRemovedType {
18149	s := new(ObjectLabelRemovedType)
18150	s.Description = Description
18151	return s
18152}
18153
18154// ObjectLabelUpdatedValueDetails : Updated a label's value.
18155type ObjectLabelUpdatedValueDetails struct {
18156	// LabelType : Labels mark a file or folder.
18157	LabelType *LabelType `json:"label_type"`
18158}
18159
18160// NewObjectLabelUpdatedValueDetails returns a new ObjectLabelUpdatedValueDetails instance
18161func NewObjectLabelUpdatedValueDetails(LabelType *LabelType) *ObjectLabelUpdatedValueDetails {
18162	s := new(ObjectLabelUpdatedValueDetails)
18163	s.LabelType = LabelType
18164	return s
18165}
18166
18167// ObjectLabelUpdatedValueType : has no documentation (yet)
18168type ObjectLabelUpdatedValueType struct {
18169	// Description : has no documentation (yet)
18170	Description string `json:"description"`
18171}
18172
18173// NewObjectLabelUpdatedValueType returns a new ObjectLabelUpdatedValueType instance
18174func NewObjectLabelUpdatedValueType(Description string) *ObjectLabelUpdatedValueType {
18175	s := new(ObjectLabelUpdatedValueType)
18176	s.Description = Description
18177	return s
18178}
18179
18180// OpenNoteSharedDetails : Opened shared Paper doc.
18181type OpenNoteSharedDetails struct {
18182}
18183
18184// NewOpenNoteSharedDetails returns a new OpenNoteSharedDetails instance
18185func NewOpenNoteSharedDetails() *OpenNoteSharedDetails {
18186	s := new(OpenNoteSharedDetails)
18187	return s
18188}
18189
18190// OpenNoteSharedType : has no documentation (yet)
18191type OpenNoteSharedType struct {
18192	// Description : has no documentation (yet)
18193	Description string `json:"description"`
18194}
18195
18196// NewOpenNoteSharedType returns a new OpenNoteSharedType instance
18197func NewOpenNoteSharedType(Description string) *OpenNoteSharedType {
18198	s := new(OpenNoteSharedType)
18199	s.Description = Description
18200	return s
18201}
18202
18203// OrganizationDetails : More details about the organization.
18204type OrganizationDetails struct {
18205	// Organization : The name of the organization.
18206	Organization string `json:"organization"`
18207}
18208
18209// NewOrganizationDetails returns a new OrganizationDetails instance
18210func NewOrganizationDetails(Organization string) *OrganizationDetails {
18211	s := new(OrganizationDetails)
18212	s.Organization = Organization
18213	return s
18214}
18215
18216// OrganizationName : The name of the organization
18217type OrganizationName struct {
18218	// Organization : The name of the organization.
18219	Organization string `json:"organization"`
18220}
18221
18222// NewOrganizationName returns a new OrganizationName instance
18223func NewOrganizationName(Organization string) *OrganizationName {
18224	s := new(OrganizationName)
18225	s.Organization = Organization
18226	return s
18227}
18228
18229// OrganizeFolderWithTidyDetails : Organized a folder with the Tidy Up action.
18230type OrganizeFolderWithTidyDetails struct {
18231}
18232
18233// NewOrganizeFolderWithTidyDetails returns a new OrganizeFolderWithTidyDetails instance
18234func NewOrganizeFolderWithTidyDetails() *OrganizeFolderWithTidyDetails {
18235	s := new(OrganizeFolderWithTidyDetails)
18236	return s
18237}
18238
18239// OrganizeFolderWithTidyType : has no documentation (yet)
18240type OrganizeFolderWithTidyType struct {
18241	// Description : has no documentation (yet)
18242	Description string `json:"description"`
18243}
18244
18245// NewOrganizeFolderWithTidyType returns a new OrganizeFolderWithTidyType instance
18246func NewOrganizeFolderWithTidyType(Description string) *OrganizeFolderWithTidyType {
18247	s := new(OrganizeFolderWithTidyType)
18248	s.Description = Description
18249	return s
18250}
18251
18252// OriginLogInfo : The origin from which the actor performed the action.
18253type OriginLogInfo struct {
18254	// GeoLocation : Geographic location details.
18255	GeoLocation *GeoLocationLogInfo `json:"geo_location,omitempty"`
18256	// AccessMethod : The method that was used to perform the action.
18257	AccessMethod *AccessMethodLogInfo `json:"access_method"`
18258}
18259
18260// NewOriginLogInfo returns a new OriginLogInfo instance
18261func NewOriginLogInfo(AccessMethod *AccessMethodLogInfo) *OriginLogInfo {
18262	s := new(OriginLogInfo)
18263	s.AccessMethod = AccessMethod
18264	return s
18265}
18266
18267// OutdatedLinkViewCreateReportDetails : Report created: Views of old links.
18268type OutdatedLinkViewCreateReportDetails struct {
18269	// StartDate : Report start date.
18270	StartDate time.Time `json:"start_date"`
18271	// EndDate : Report end date.
18272	EndDate time.Time `json:"end_date"`
18273}
18274
18275// NewOutdatedLinkViewCreateReportDetails returns a new OutdatedLinkViewCreateReportDetails instance
18276func NewOutdatedLinkViewCreateReportDetails(StartDate time.Time, EndDate time.Time) *OutdatedLinkViewCreateReportDetails {
18277	s := new(OutdatedLinkViewCreateReportDetails)
18278	s.StartDate = StartDate
18279	s.EndDate = EndDate
18280	return s
18281}
18282
18283// OutdatedLinkViewCreateReportType : has no documentation (yet)
18284type OutdatedLinkViewCreateReportType struct {
18285	// Description : has no documentation (yet)
18286	Description string `json:"description"`
18287}
18288
18289// NewOutdatedLinkViewCreateReportType returns a new OutdatedLinkViewCreateReportType instance
18290func NewOutdatedLinkViewCreateReportType(Description string) *OutdatedLinkViewCreateReportType {
18291	s := new(OutdatedLinkViewCreateReportType)
18292	s.Description = Description
18293	return s
18294}
18295
18296// OutdatedLinkViewReportFailedDetails : Couldn't create report: Views of old
18297// links.
18298type OutdatedLinkViewReportFailedDetails struct {
18299	// FailureReason : Failure reason.
18300	FailureReason *team.TeamReportFailureReason `json:"failure_reason"`
18301}
18302
18303// NewOutdatedLinkViewReportFailedDetails returns a new OutdatedLinkViewReportFailedDetails instance
18304func NewOutdatedLinkViewReportFailedDetails(FailureReason *team.TeamReportFailureReason) *OutdatedLinkViewReportFailedDetails {
18305	s := new(OutdatedLinkViewReportFailedDetails)
18306	s.FailureReason = FailureReason
18307	return s
18308}
18309
18310// OutdatedLinkViewReportFailedType : has no documentation (yet)
18311type OutdatedLinkViewReportFailedType struct {
18312	// Description : has no documentation (yet)
18313	Description string `json:"description"`
18314}
18315
18316// NewOutdatedLinkViewReportFailedType returns a new OutdatedLinkViewReportFailedType instance
18317func NewOutdatedLinkViewReportFailedType(Description string) *OutdatedLinkViewReportFailedType {
18318	s := new(OutdatedLinkViewReportFailedType)
18319	s.Description = Description
18320	return s
18321}
18322
18323// PaperAccessType : has no documentation (yet)
18324type PaperAccessType struct {
18325	dropbox.Tagged
18326}
18327
18328// Valid tag values for PaperAccessType
18329const (
18330	PaperAccessTypeCommenter = "commenter"
18331	PaperAccessTypeEditor    = "editor"
18332	PaperAccessTypeViewer    = "viewer"
18333	PaperAccessTypeOther     = "other"
18334)
18335
18336// PaperAdminExportStartDetails : Exported all team Paper docs.
18337type PaperAdminExportStartDetails struct {
18338}
18339
18340// NewPaperAdminExportStartDetails returns a new PaperAdminExportStartDetails instance
18341func NewPaperAdminExportStartDetails() *PaperAdminExportStartDetails {
18342	s := new(PaperAdminExportStartDetails)
18343	return s
18344}
18345
18346// PaperAdminExportStartType : has no documentation (yet)
18347type PaperAdminExportStartType struct {
18348	// Description : has no documentation (yet)
18349	Description string `json:"description"`
18350}
18351
18352// NewPaperAdminExportStartType returns a new PaperAdminExportStartType instance
18353func NewPaperAdminExportStartType(Description string) *PaperAdminExportStartType {
18354	s := new(PaperAdminExportStartType)
18355	s.Description = Description
18356	return s
18357}
18358
18359// PaperChangeDeploymentPolicyDetails : Changed whether Dropbox Paper, when
18360// enabled, is deployed to all members or to specific members.
18361type PaperChangeDeploymentPolicyDetails struct {
18362	// NewValue : New Dropbox Paper deployment policy.
18363	NewValue *team_policies.PaperDeploymentPolicy `json:"new_value"`
18364	// PreviousValue : Previous Dropbox Paper deployment policy. Might be
18365	// missing due to historical data gap.
18366	PreviousValue *team_policies.PaperDeploymentPolicy `json:"previous_value,omitempty"`
18367}
18368
18369// NewPaperChangeDeploymentPolicyDetails returns a new PaperChangeDeploymentPolicyDetails instance
18370func NewPaperChangeDeploymentPolicyDetails(NewValue *team_policies.PaperDeploymentPolicy) *PaperChangeDeploymentPolicyDetails {
18371	s := new(PaperChangeDeploymentPolicyDetails)
18372	s.NewValue = NewValue
18373	return s
18374}
18375
18376// PaperChangeDeploymentPolicyType : has no documentation (yet)
18377type PaperChangeDeploymentPolicyType struct {
18378	// Description : has no documentation (yet)
18379	Description string `json:"description"`
18380}
18381
18382// NewPaperChangeDeploymentPolicyType returns a new PaperChangeDeploymentPolicyType instance
18383func NewPaperChangeDeploymentPolicyType(Description string) *PaperChangeDeploymentPolicyType {
18384	s := new(PaperChangeDeploymentPolicyType)
18385	s.Description = Description
18386	return s
18387}
18388
18389// PaperChangeMemberLinkPolicyDetails : Changed whether non-members can view
18390// Paper docs with link.
18391type PaperChangeMemberLinkPolicyDetails struct {
18392	// NewValue : New paper external link accessibility policy.
18393	NewValue *PaperMemberPolicy `json:"new_value"`
18394}
18395
18396// NewPaperChangeMemberLinkPolicyDetails returns a new PaperChangeMemberLinkPolicyDetails instance
18397func NewPaperChangeMemberLinkPolicyDetails(NewValue *PaperMemberPolicy) *PaperChangeMemberLinkPolicyDetails {
18398	s := new(PaperChangeMemberLinkPolicyDetails)
18399	s.NewValue = NewValue
18400	return s
18401}
18402
18403// PaperChangeMemberLinkPolicyType : has no documentation (yet)
18404type PaperChangeMemberLinkPolicyType struct {
18405	// Description : has no documentation (yet)
18406	Description string `json:"description"`
18407}
18408
18409// NewPaperChangeMemberLinkPolicyType returns a new PaperChangeMemberLinkPolicyType instance
18410func NewPaperChangeMemberLinkPolicyType(Description string) *PaperChangeMemberLinkPolicyType {
18411	s := new(PaperChangeMemberLinkPolicyType)
18412	s.Description = Description
18413	return s
18414}
18415
18416// PaperChangeMemberPolicyDetails : Changed whether members can share Paper docs
18417// outside team, and if docs are accessible only by team members or anyone by
18418// default.
18419type PaperChangeMemberPolicyDetails struct {
18420	// NewValue : New paper external accessibility policy.
18421	NewValue *PaperMemberPolicy `json:"new_value"`
18422	// PreviousValue : Previous paper external accessibility policy. Might be
18423	// missing due to historical data gap.
18424	PreviousValue *PaperMemberPolicy `json:"previous_value,omitempty"`
18425}
18426
18427// NewPaperChangeMemberPolicyDetails returns a new PaperChangeMemberPolicyDetails instance
18428func NewPaperChangeMemberPolicyDetails(NewValue *PaperMemberPolicy) *PaperChangeMemberPolicyDetails {
18429	s := new(PaperChangeMemberPolicyDetails)
18430	s.NewValue = NewValue
18431	return s
18432}
18433
18434// PaperChangeMemberPolicyType : has no documentation (yet)
18435type PaperChangeMemberPolicyType struct {
18436	// Description : has no documentation (yet)
18437	Description string `json:"description"`
18438}
18439
18440// NewPaperChangeMemberPolicyType returns a new PaperChangeMemberPolicyType instance
18441func NewPaperChangeMemberPolicyType(Description string) *PaperChangeMemberPolicyType {
18442	s := new(PaperChangeMemberPolicyType)
18443	s.Description = Description
18444	return s
18445}
18446
18447// PaperChangePolicyDetails : Enabled/disabled Dropbox Paper for team.
18448type PaperChangePolicyDetails struct {
18449	// NewValue : New Dropbox Paper policy.
18450	NewValue *team_policies.PaperEnabledPolicy `json:"new_value"`
18451	// PreviousValue : Previous Dropbox Paper policy. Might be missing due to
18452	// historical data gap.
18453	PreviousValue *team_policies.PaperEnabledPolicy `json:"previous_value,omitempty"`
18454}
18455
18456// NewPaperChangePolicyDetails returns a new PaperChangePolicyDetails instance
18457func NewPaperChangePolicyDetails(NewValue *team_policies.PaperEnabledPolicy) *PaperChangePolicyDetails {
18458	s := new(PaperChangePolicyDetails)
18459	s.NewValue = NewValue
18460	return s
18461}
18462
18463// PaperChangePolicyType : has no documentation (yet)
18464type PaperChangePolicyType struct {
18465	// Description : has no documentation (yet)
18466	Description string `json:"description"`
18467}
18468
18469// NewPaperChangePolicyType returns a new PaperChangePolicyType instance
18470func NewPaperChangePolicyType(Description string) *PaperChangePolicyType {
18471	s := new(PaperChangePolicyType)
18472	s.Description = Description
18473	return s
18474}
18475
18476// PaperContentAddMemberDetails : Added users and/or groups to Paper doc/folder.
18477type PaperContentAddMemberDetails struct {
18478	// EventUuid : Event unique identifier.
18479	EventUuid string `json:"event_uuid"`
18480}
18481
18482// NewPaperContentAddMemberDetails returns a new PaperContentAddMemberDetails instance
18483func NewPaperContentAddMemberDetails(EventUuid string) *PaperContentAddMemberDetails {
18484	s := new(PaperContentAddMemberDetails)
18485	s.EventUuid = EventUuid
18486	return s
18487}
18488
18489// PaperContentAddMemberType : has no documentation (yet)
18490type PaperContentAddMemberType struct {
18491	// Description : has no documentation (yet)
18492	Description string `json:"description"`
18493}
18494
18495// NewPaperContentAddMemberType returns a new PaperContentAddMemberType instance
18496func NewPaperContentAddMemberType(Description string) *PaperContentAddMemberType {
18497	s := new(PaperContentAddMemberType)
18498	s.Description = Description
18499	return s
18500}
18501
18502// PaperContentAddToFolderDetails : Added Paper doc/folder to folder.
18503type PaperContentAddToFolderDetails struct {
18504	// EventUuid : Event unique identifier.
18505	EventUuid string `json:"event_uuid"`
18506	// TargetAssetIndex : Target asset position in the Assets list.
18507	TargetAssetIndex uint64 `json:"target_asset_index"`
18508	// ParentAssetIndex : Parent asset position in the Assets list.
18509	ParentAssetIndex uint64 `json:"parent_asset_index"`
18510}
18511
18512// NewPaperContentAddToFolderDetails returns a new PaperContentAddToFolderDetails instance
18513func NewPaperContentAddToFolderDetails(EventUuid string, TargetAssetIndex uint64, ParentAssetIndex uint64) *PaperContentAddToFolderDetails {
18514	s := new(PaperContentAddToFolderDetails)
18515	s.EventUuid = EventUuid
18516	s.TargetAssetIndex = TargetAssetIndex
18517	s.ParentAssetIndex = ParentAssetIndex
18518	return s
18519}
18520
18521// PaperContentAddToFolderType : has no documentation (yet)
18522type PaperContentAddToFolderType struct {
18523	// Description : has no documentation (yet)
18524	Description string `json:"description"`
18525}
18526
18527// NewPaperContentAddToFolderType returns a new PaperContentAddToFolderType instance
18528func NewPaperContentAddToFolderType(Description string) *PaperContentAddToFolderType {
18529	s := new(PaperContentAddToFolderType)
18530	s.Description = Description
18531	return s
18532}
18533
18534// PaperContentArchiveDetails : Archived Paper doc/folder.
18535type PaperContentArchiveDetails struct {
18536	// EventUuid : Event unique identifier.
18537	EventUuid string `json:"event_uuid"`
18538}
18539
18540// NewPaperContentArchiveDetails returns a new PaperContentArchiveDetails instance
18541func NewPaperContentArchiveDetails(EventUuid string) *PaperContentArchiveDetails {
18542	s := new(PaperContentArchiveDetails)
18543	s.EventUuid = EventUuid
18544	return s
18545}
18546
18547// PaperContentArchiveType : has no documentation (yet)
18548type PaperContentArchiveType struct {
18549	// Description : has no documentation (yet)
18550	Description string `json:"description"`
18551}
18552
18553// NewPaperContentArchiveType returns a new PaperContentArchiveType instance
18554func NewPaperContentArchiveType(Description string) *PaperContentArchiveType {
18555	s := new(PaperContentArchiveType)
18556	s.Description = Description
18557	return s
18558}
18559
18560// PaperContentCreateDetails : Created Paper doc/folder.
18561type PaperContentCreateDetails struct {
18562	// EventUuid : Event unique identifier.
18563	EventUuid string `json:"event_uuid"`
18564}
18565
18566// NewPaperContentCreateDetails returns a new PaperContentCreateDetails instance
18567func NewPaperContentCreateDetails(EventUuid string) *PaperContentCreateDetails {
18568	s := new(PaperContentCreateDetails)
18569	s.EventUuid = EventUuid
18570	return s
18571}
18572
18573// PaperContentCreateType : has no documentation (yet)
18574type PaperContentCreateType struct {
18575	// Description : has no documentation (yet)
18576	Description string `json:"description"`
18577}
18578
18579// NewPaperContentCreateType returns a new PaperContentCreateType instance
18580func NewPaperContentCreateType(Description string) *PaperContentCreateType {
18581	s := new(PaperContentCreateType)
18582	s.Description = Description
18583	return s
18584}
18585
18586// PaperContentPermanentlyDeleteDetails : Permanently deleted Paper doc/folder.
18587type PaperContentPermanentlyDeleteDetails struct {
18588	// EventUuid : Event unique identifier.
18589	EventUuid string `json:"event_uuid"`
18590}
18591
18592// NewPaperContentPermanentlyDeleteDetails returns a new PaperContentPermanentlyDeleteDetails instance
18593func NewPaperContentPermanentlyDeleteDetails(EventUuid string) *PaperContentPermanentlyDeleteDetails {
18594	s := new(PaperContentPermanentlyDeleteDetails)
18595	s.EventUuid = EventUuid
18596	return s
18597}
18598
18599// PaperContentPermanentlyDeleteType : has no documentation (yet)
18600type PaperContentPermanentlyDeleteType struct {
18601	// Description : has no documentation (yet)
18602	Description string `json:"description"`
18603}
18604
18605// NewPaperContentPermanentlyDeleteType returns a new PaperContentPermanentlyDeleteType instance
18606func NewPaperContentPermanentlyDeleteType(Description string) *PaperContentPermanentlyDeleteType {
18607	s := new(PaperContentPermanentlyDeleteType)
18608	s.Description = Description
18609	return s
18610}
18611
18612// PaperContentRemoveFromFolderDetails : Removed Paper doc/folder from folder.
18613type PaperContentRemoveFromFolderDetails struct {
18614	// EventUuid : Event unique identifier.
18615	EventUuid string `json:"event_uuid"`
18616	// TargetAssetIndex : Target asset position in the Assets list.
18617	TargetAssetIndex uint64 `json:"target_asset_index,omitempty"`
18618	// ParentAssetIndex : Parent asset position in the Assets list.
18619	ParentAssetIndex uint64 `json:"parent_asset_index,omitempty"`
18620}
18621
18622// NewPaperContentRemoveFromFolderDetails returns a new PaperContentRemoveFromFolderDetails instance
18623func NewPaperContentRemoveFromFolderDetails(EventUuid string) *PaperContentRemoveFromFolderDetails {
18624	s := new(PaperContentRemoveFromFolderDetails)
18625	s.EventUuid = EventUuid
18626	return s
18627}
18628
18629// PaperContentRemoveFromFolderType : has no documentation (yet)
18630type PaperContentRemoveFromFolderType struct {
18631	// Description : has no documentation (yet)
18632	Description string `json:"description"`
18633}
18634
18635// NewPaperContentRemoveFromFolderType returns a new PaperContentRemoveFromFolderType instance
18636func NewPaperContentRemoveFromFolderType(Description string) *PaperContentRemoveFromFolderType {
18637	s := new(PaperContentRemoveFromFolderType)
18638	s.Description = Description
18639	return s
18640}
18641
18642// PaperContentRemoveMemberDetails : Removed users and/or groups from Paper
18643// doc/folder.
18644type PaperContentRemoveMemberDetails struct {
18645	// EventUuid : Event unique identifier.
18646	EventUuid string `json:"event_uuid"`
18647}
18648
18649// NewPaperContentRemoveMemberDetails returns a new PaperContentRemoveMemberDetails instance
18650func NewPaperContentRemoveMemberDetails(EventUuid string) *PaperContentRemoveMemberDetails {
18651	s := new(PaperContentRemoveMemberDetails)
18652	s.EventUuid = EventUuid
18653	return s
18654}
18655
18656// PaperContentRemoveMemberType : has no documentation (yet)
18657type PaperContentRemoveMemberType struct {
18658	// Description : has no documentation (yet)
18659	Description string `json:"description"`
18660}
18661
18662// NewPaperContentRemoveMemberType returns a new PaperContentRemoveMemberType instance
18663func NewPaperContentRemoveMemberType(Description string) *PaperContentRemoveMemberType {
18664	s := new(PaperContentRemoveMemberType)
18665	s.Description = Description
18666	return s
18667}
18668
18669// PaperContentRenameDetails : Renamed Paper doc/folder.
18670type PaperContentRenameDetails struct {
18671	// EventUuid : Event unique identifier.
18672	EventUuid string `json:"event_uuid"`
18673}
18674
18675// NewPaperContentRenameDetails returns a new PaperContentRenameDetails instance
18676func NewPaperContentRenameDetails(EventUuid string) *PaperContentRenameDetails {
18677	s := new(PaperContentRenameDetails)
18678	s.EventUuid = EventUuid
18679	return s
18680}
18681
18682// PaperContentRenameType : has no documentation (yet)
18683type PaperContentRenameType struct {
18684	// Description : has no documentation (yet)
18685	Description string `json:"description"`
18686}
18687
18688// NewPaperContentRenameType returns a new PaperContentRenameType instance
18689func NewPaperContentRenameType(Description string) *PaperContentRenameType {
18690	s := new(PaperContentRenameType)
18691	s.Description = Description
18692	return s
18693}
18694
18695// PaperContentRestoreDetails : Restored archived Paper doc/folder.
18696type PaperContentRestoreDetails struct {
18697	// EventUuid : Event unique identifier.
18698	EventUuid string `json:"event_uuid"`
18699}
18700
18701// NewPaperContentRestoreDetails returns a new PaperContentRestoreDetails instance
18702func NewPaperContentRestoreDetails(EventUuid string) *PaperContentRestoreDetails {
18703	s := new(PaperContentRestoreDetails)
18704	s.EventUuid = EventUuid
18705	return s
18706}
18707
18708// PaperContentRestoreType : has no documentation (yet)
18709type PaperContentRestoreType struct {
18710	// Description : has no documentation (yet)
18711	Description string `json:"description"`
18712}
18713
18714// NewPaperContentRestoreType returns a new PaperContentRestoreType instance
18715func NewPaperContentRestoreType(Description string) *PaperContentRestoreType {
18716	s := new(PaperContentRestoreType)
18717	s.Description = Description
18718	return s
18719}
18720
18721// PaperDefaultFolderPolicy : Policy to set default access for newly created
18722// Paper folders.
18723type PaperDefaultFolderPolicy struct {
18724	dropbox.Tagged
18725}
18726
18727// Valid tag values for PaperDefaultFolderPolicy
18728const (
18729	PaperDefaultFolderPolicyEveryoneInTeam = "everyone_in_team"
18730	PaperDefaultFolderPolicyInviteOnly     = "invite_only"
18731	PaperDefaultFolderPolicyOther          = "other"
18732)
18733
18734// PaperDefaultFolderPolicyChangedDetails : Changed Paper Default Folder Policy
18735// setting for team.
18736type PaperDefaultFolderPolicyChangedDetails struct {
18737	// NewValue : New Paper Default Folder Policy.
18738	NewValue *PaperDefaultFolderPolicy `json:"new_value"`
18739	// PreviousValue : Previous Paper Default Folder Policy.
18740	PreviousValue *PaperDefaultFolderPolicy `json:"previous_value"`
18741}
18742
18743// NewPaperDefaultFolderPolicyChangedDetails returns a new PaperDefaultFolderPolicyChangedDetails instance
18744func NewPaperDefaultFolderPolicyChangedDetails(NewValue *PaperDefaultFolderPolicy, PreviousValue *PaperDefaultFolderPolicy) *PaperDefaultFolderPolicyChangedDetails {
18745	s := new(PaperDefaultFolderPolicyChangedDetails)
18746	s.NewValue = NewValue
18747	s.PreviousValue = PreviousValue
18748	return s
18749}
18750
18751// PaperDefaultFolderPolicyChangedType : has no documentation (yet)
18752type PaperDefaultFolderPolicyChangedType struct {
18753	// Description : has no documentation (yet)
18754	Description string `json:"description"`
18755}
18756
18757// NewPaperDefaultFolderPolicyChangedType returns a new PaperDefaultFolderPolicyChangedType instance
18758func NewPaperDefaultFolderPolicyChangedType(Description string) *PaperDefaultFolderPolicyChangedType {
18759	s := new(PaperDefaultFolderPolicyChangedType)
18760	s.Description = Description
18761	return s
18762}
18763
18764// PaperDesktopPolicy : Policy for controlling if team members can use Paper
18765// Desktop
18766type PaperDesktopPolicy struct {
18767	dropbox.Tagged
18768}
18769
18770// Valid tag values for PaperDesktopPolicy
18771const (
18772	PaperDesktopPolicyDisabled = "disabled"
18773	PaperDesktopPolicyEnabled  = "enabled"
18774	PaperDesktopPolicyOther    = "other"
18775)
18776
18777// PaperDesktopPolicyChangedDetails : Enabled/disabled Paper Desktop for team.
18778type PaperDesktopPolicyChangedDetails struct {
18779	// NewValue : New Paper Desktop policy.
18780	NewValue *PaperDesktopPolicy `json:"new_value"`
18781	// PreviousValue : Previous Paper Desktop policy.
18782	PreviousValue *PaperDesktopPolicy `json:"previous_value"`
18783}
18784
18785// NewPaperDesktopPolicyChangedDetails returns a new PaperDesktopPolicyChangedDetails instance
18786func NewPaperDesktopPolicyChangedDetails(NewValue *PaperDesktopPolicy, PreviousValue *PaperDesktopPolicy) *PaperDesktopPolicyChangedDetails {
18787	s := new(PaperDesktopPolicyChangedDetails)
18788	s.NewValue = NewValue
18789	s.PreviousValue = PreviousValue
18790	return s
18791}
18792
18793// PaperDesktopPolicyChangedType : has no documentation (yet)
18794type PaperDesktopPolicyChangedType struct {
18795	// Description : has no documentation (yet)
18796	Description string `json:"description"`
18797}
18798
18799// NewPaperDesktopPolicyChangedType returns a new PaperDesktopPolicyChangedType instance
18800func NewPaperDesktopPolicyChangedType(Description string) *PaperDesktopPolicyChangedType {
18801	s := new(PaperDesktopPolicyChangedType)
18802	s.Description = Description
18803	return s
18804}
18805
18806// PaperDocAddCommentDetails : Added Paper doc comment.
18807type PaperDocAddCommentDetails struct {
18808	// EventUuid : Event unique identifier.
18809	EventUuid string `json:"event_uuid"`
18810	// CommentText : Comment text.
18811	CommentText string `json:"comment_text,omitempty"`
18812}
18813
18814// NewPaperDocAddCommentDetails returns a new PaperDocAddCommentDetails instance
18815func NewPaperDocAddCommentDetails(EventUuid string) *PaperDocAddCommentDetails {
18816	s := new(PaperDocAddCommentDetails)
18817	s.EventUuid = EventUuid
18818	return s
18819}
18820
18821// PaperDocAddCommentType : has no documentation (yet)
18822type PaperDocAddCommentType struct {
18823	// Description : has no documentation (yet)
18824	Description string `json:"description"`
18825}
18826
18827// NewPaperDocAddCommentType returns a new PaperDocAddCommentType instance
18828func NewPaperDocAddCommentType(Description string) *PaperDocAddCommentType {
18829	s := new(PaperDocAddCommentType)
18830	s.Description = Description
18831	return s
18832}
18833
18834// PaperDocChangeMemberRoleDetails : Changed member permissions for Paper doc.
18835type PaperDocChangeMemberRoleDetails struct {
18836	// EventUuid : Event unique identifier.
18837	EventUuid string `json:"event_uuid"`
18838	// AccessType : Paper doc access type.
18839	AccessType *PaperAccessType `json:"access_type"`
18840}
18841
18842// NewPaperDocChangeMemberRoleDetails returns a new PaperDocChangeMemberRoleDetails instance
18843func NewPaperDocChangeMemberRoleDetails(EventUuid string, AccessType *PaperAccessType) *PaperDocChangeMemberRoleDetails {
18844	s := new(PaperDocChangeMemberRoleDetails)
18845	s.EventUuid = EventUuid
18846	s.AccessType = AccessType
18847	return s
18848}
18849
18850// PaperDocChangeMemberRoleType : has no documentation (yet)
18851type PaperDocChangeMemberRoleType struct {
18852	// Description : has no documentation (yet)
18853	Description string `json:"description"`
18854}
18855
18856// NewPaperDocChangeMemberRoleType returns a new PaperDocChangeMemberRoleType instance
18857func NewPaperDocChangeMemberRoleType(Description string) *PaperDocChangeMemberRoleType {
18858	s := new(PaperDocChangeMemberRoleType)
18859	s.Description = Description
18860	return s
18861}
18862
18863// PaperDocChangeSharingPolicyDetails : Changed sharing setting for Paper doc.
18864type PaperDocChangeSharingPolicyDetails struct {
18865	// EventUuid : Event unique identifier.
18866	EventUuid string `json:"event_uuid"`
18867	// PublicSharingPolicy : Sharing policy with external users.
18868	PublicSharingPolicy string `json:"public_sharing_policy,omitempty"`
18869	// TeamSharingPolicy : Sharing policy with team.
18870	TeamSharingPolicy string `json:"team_sharing_policy,omitempty"`
18871}
18872
18873// NewPaperDocChangeSharingPolicyDetails returns a new PaperDocChangeSharingPolicyDetails instance
18874func NewPaperDocChangeSharingPolicyDetails(EventUuid string) *PaperDocChangeSharingPolicyDetails {
18875	s := new(PaperDocChangeSharingPolicyDetails)
18876	s.EventUuid = EventUuid
18877	return s
18878}
18879
18880// PaperDocChangeSharingPolicyType : has no documentation (yet)
18881type PaperDocChangeSharingPolicyType struct {
18882	// Description : has no documentation (yet)
18883	Description string `json:"description"`
18884}
18885
18886// NewPaperDocChangeSharingPolicyType returns a new PaperDocChangeSharingPolicyType instance
18887func NewPaperDocChangeSharingPolicyType(Description string) *PaperDocChangeSharingPolicyType {
18888	s := new(PaperDocChangeSharingPolicyType)
18889	s.Description = Description
18890	return s
18891}
18892
18893// PaperDocChangeSubscriptionDetails : Followed/unfollowed Paper doc.
18894type PaperDocChangeSubscriptionDetails struct {
18895	// EventUuid : Event unique identifier.
18896	EventUuid string `json:"event_uuid"`
18897	// NewSubscriptionLevel : New doc subscription level.
18898	NewSubscriptionLevel string `json:"new_subscription_level"`
18899	// PreviousSubscriptionLevel : Previous doc subscription level. Might be
18900	// missing due to historical data gap.
18901	PreviousSubscriptionLevel string `json:"previous_subscription_level,omitempty"`
18902}
18903
18904// NewPaperDocChangeSubscriptionDetails returns a new PaperDocChangeSubscriptionDetails instance
18905func NewPaperDocChangeSubscriptionDetails(EventUuid string, NewSubscriptionLevel string) *PaperDocChangeSubscriptionDetails {
18906	s := new(PaperDocChangeSubscriptionDetails)
18907	s.EventUuid = EventUuid
18908	s.NewSubscriptionLevel = NewSubscriptionLevel
18909	return s
18910}
18911
18912// PaperDocChangeSubscriptionType : has no documentation (yet)
18913type PaperDocChangeSubscriptionType struct {
18914	// Description : has no documentation (yet)
18915	Description string `json:"description"`
18916}
18917
18918// NewPaperDocChangeSubscriptionType returns a new PaperDocChangeSubscriptionType instance
18919func NewPaperDocChangeSubscriptionType(Description string) *PaperDocChangeSubscriptionType {
18920	s := new(PaperDocChangeSubscriptionType)
18921	s.Description = Description
18922	return s
18923}
18924
18925// PaperDocDeleteCommentDetails : Deleted Paper doc comment.
18926type PaperDocDeleteCommentDetails struct {
18927	// EventUuid : Event unique identifier.
18928	EventUuid string `json:"event_uuid"`
18929	// CommentText : Comment text.
18930	CommentText string `json:"comment_text,omitempty"`
18931}
18932
18933// NewPaperDocDeleteCommentDetails returns a new PaperDocDeleteCommentDetails instance
18934func NewPaperDocDeleteCommentDetails(EventUuid string) *PaperDocDeleteCommentDetails {
18935	s := new(PaperDocDeleteCommentDetails)
18936	s.EventUuid = EventUuid
18937	return s
18938}
18939
18940// PaperDocDeleteCommentType : has no documentation (yet)
18941type PaperDocDeleteCommentType struct {
18942	// Description : has no documentation (yet)
18943	Description string `json:"description"`
18944}
18945
18946// NewPaperDocDeleteCommentType returns a new PaperDocDeleteCommentType instance
18947func NewPaperDocDeleteCommentType(Description string) *PaperDocDeleteCommentType {
18948	s := new(PaperDocDeleteCommentType)
18949	s.Description = Description
18950	return s
18951}
18952
18953// PaperDocDeletedDetails : Archived Paper doc.
18954type PaperDocDeletedDetails struct {
18955	// EventUuid : Event unique identifier.
18956	EventUuid string `json:"event_uuid"`
18957}
18958
18959// NewPaperDocDeletedDetails returns a new PaperDocDeletedDetails instance
18960func NewPaperDocDeletedDetails(EventUuid string) *PaperDocDeletedDetails {
18961	s := new(PaperDocDeletedDetails)
18962	s.EventUuid = EventUuid
18963	return s
18964}
18965
18966// PaperDocDeletedType : has no documentation (yet)
18967type PaperDocDeletedType struct {
18968	// Description : has no documentation (yet)
18969	Description string `json:"description"`
18970}
18971
18972// NewPaperDocDeletedType returns a new PaperDocDeletedType instance
18973func NewPaperDocDeletedType(Description string) *PaperDocDeletedType {
18974	s := new(PaperDocDeletedType)
18975	s.Description = Description
18976	return s
18977}
18978
18979// PaperDocDownloadDetails : Downloaded Paper doc in specific format.
18980type PaperDocDownloadDetails struct {
18981	// EventUuid : Event unique identifier.
18982	EventUuid string `json:"event_uuid"`
18983	// ExportFileFormat : Export file format.
18984	ExportFileFormat *PaperDownloadFormat `json:"export_file_format"`
18985}
18986
18987// NewPaperDocDownloadDetails returns a new PaperDocDownloadDetails instance
18988func NewPaperDocDownloadDetails(EventUuid string, ExportFileFormat *PaperDownloadFormat) *PaperDocDownloadDetails {
18989	s := new(PaperDocDownloadDetails)
18990	s.EventUuid = EventUuid
18991	s.ExportFileFormat = ExportFileFormat
18992	return s
18993}
18994
18995// PaperDocDownloadType : has no documentation (yet)
18996type PaperDocDownloadType struct {
18997	// Description : has no documentation (yet)
18998	Description string `json:"description"`
18999}
19000
19001// NewPaperDocDownloadType returns a new PaperDocDownloadType instance
19002func NewPaperDocDownloadType(Description string) *PaperDocDownloadType {
19003	s := new(PaperDocDownloadType)
19004	s.Description = Description
19005	return s
19006}
19007
19008// PaperDocEditCommentDetails : Edited Paper doc comment.
19009type PaperDocEditCommentDetails struct {
19010	// EventUuid : Event unique identifier.
19011	EventUuid string `json:"event_uuid"`
19012	// CommentText : Comment text.
19013	CommentText string `json:"comment_text,omitempty"`
19014}
19015
19016// NewPaperDocEditCommentDetails returns a new PaperDocEditCommentDetails instance
19017func NewPaperDocEditCommentDetails(EventUuid string) *PaperDocEditCommentDetails {
19018	s := new(PaperDocEditCommentDetails)
19019	s.EventUuid = EventUuid
19020	return s
19021}
19022
19023// PaperDocEditCommentType : has no documentation (yet)
19024type PaperDocEditCommentType struct {
19025	// Description : has no documentation (yet)
19026	Description string `json:"description"`
19027}
19028
19029// NewPaperDocEditCommentType returns a new PaperDocEditCommentType instance
19030func NewPaperDocEditCommentType(Description string) *PaperDocEditCommentType {
19031	s := new(PaperDocEditCommentType)
19032	s.Description = Description
19033	return s
19034}
19035
19036// PaperDocEditDetails : Edited Paper doc.
19037type PaperDocEditDetails struct {
19038	// EventUuid : Event unique identifier.
19039	EventUuid string `json:"event_uuid"`
19040}
19041
19042// NewPaperDocEditDetails returns a new PaperDocEditDetails instance
19043func NewPaperDocEditDetails(EventUuid string) *PaperDocEditDetails {
19044	s := new(PaperDocEditDetails)
19045	s.EventUuid = EventUuid
19046	return s
19047}
19048
19049// PaperDocEditType : has no documentation (yet)
19050type PaperDocEditType struct {
19051	// Description : has no documentation (yet)
19052	Description string `json:"description"`
19053}
19054
19055// NewPaperDocEditType returns a new PaperDocEditType instance
19056func NewPaperDocEditType(Description string) *PaperDocEditType {
19057	s := new(PaperDocEditType)
19058	s.Description = Description
19059	return s
19060}
19061
19062// PaperDocFollowedDetails : Followed Paper doc.
19063type PaperDocFollowedDetails struct {
19064	// EventUuid : Event unique identifier.
19065	EventUuid string `json:"event_uuid"`
19066}
19067
19068// NewPaperDocFollowedDetails returns a new PaperDocFollowedDetails instance
19069func NewPaperDocFollowedDetails(EventUuid string) *PaperDocFollowedDetails {
19070	s := new(PaperDocFollowedDetails)
19071	s.EventUuid = EventUuid
19072	return s
19073}
19074
19075// PaperDocFollowedType : has no documentation (yet)
19076type PaperDocFollowedType struct {
19077	// Description : has no documentation (yet)
19078	Description string `json:"description"`
19079}
19080
19081// NewPaperDocFollowedType returns a new PaperDocFollowedType instance
19082func NewPaperDocFollowedType(Description string) *PaperDocFollowedType {
19083	s := new(PaperDocFollowedType)
19084	s.Description = Description
19085	return s
19086}
19087
19088// PaperDocMentionDetails : Mentioned user in Paper doc.
19089type PaperDocMentionDetails struct {
19090	// EventUuid : Event unique identifier.
19091	EventUuid string `json:"event_uuid"`
19092}
19093
19094// NewPaperDocMentionDetails returns a new PaperDocMentionDetails instance
19095func NewPaperDocMentionDetails(EventUuid string) *PaperDocMentionDetails {
19096	s := new(PaperDocMentionDetails)
19097	s.EventUuid = EventUuid
19098	return s
19099}
19100
19101// PaperDocMentionType : has no documentation (yet)
19102type PaperDocMentionType struct {
19103	// Description : has no documentation (yet)
19104	Description string `json:"description"`
19105}
19106
19107// NewPaperDocMentionType returns a new PaperDocMentionType instance
19108func NewPaperDocMentionType(Description string) *PaperDocMentionType {
19109	s := new(PaperDocMentionType)
19110	s.Description = Description
19111	return s
19112}
19113
19114// PaperDocOwnershipChangedDetails : Transferred ownership of Paper doc.
19115type PaperDocOwnershipChangedDetails struct {
19116	// EventUuid : Event unique identifier.
19117	EventUuid string `json:"event_uuid"`
19118	// OldOwnerUserId : Previous owner.
19119	OldOwnerUserId string `json:"old_owner_user_id,omitempty"`
19120	// NewOwnerUserId : New owner.
19121	NewOwnerUserId string `json:"new_owner_user_id"`
19122}
19123
19124// NewPaperDocOwnershipChangedDetails returns a new PaperDocOwnershipChangedDetails instance
19125func NewPaperDocOwnershipChangedDetails(EventUuid string, NewOwnerUserId string) *PaperDocOwnershipChangedDetails {
19126	s := new(PaperDocOwnershipChangedDetails)
19127	s.EventUuid = EventUuid
19128	s.NewOwnerUserId = NewOwnerUserId
19129	return s
19130}
19131
19132// PaperDocOwnershipChangedType : has no documentation (yet)
19133type PaperDocOwnershipChangedType struct {
19134	// Description : has no documentation (yet)
19135	Description string `json:"description"`
19136}
19137
19138// NewPaperDocOwnershipChangedType returns a new PaperDocOwnershipChangedType instance
19139func NewPaperDocOwnershipChangedType(Description string) *PaperDocOwnershipChangedType {
19140	s := new(PaperDocOwnershipChangedType)
19141	s.Description = Description
19142	return s
19143}
19144
19145// PaperDocRequestAccessDetails : Requested access to Paper doc.
19146type PaperDocRequestAccessDetails struct {
19147	// EventUuid : Event unique identifier.
19148	EventUuid string `json:"event_uuid"`
19149}
19150
19151// NewPaperDocRequestAccessDetails returns a new PaperDocRequestAccessDetails instance
19152func NewPaperDocRequestAccessDetails(EventUuid string) *PaperDocRequestAccessDetails {
19153	s := new(PaperDocRequestAccessDetails)
19154	s.EventUuid = EventUuid
19155	return s
19156}
19157
19158// PaperDocRequestAccessType : has no documentation (yet)
19159type PaperDocRequestAccessType struct {
19160	// Description : has no documentation (yet)
19161	Description string `json:"description"`
19162}
19163
19164// NewPaperDocRequestAccessType returns a new PaperDocRequestAccessType instance
19165func NewPaperDocRequestAccessType(Description string) *PaperDocRequestAccessType {
19166	s := new(PaperDocRequestAccessType)
19167	s.Description = Description
19168	return s
19169}
19170
19171// PaperDocResolveCommentDetails : Resolved Paper doc comment.
19172type PaperDocResolveCommentDetails struct {
19173	// EventUuid : Event unique identifier.
19174	EventUuid string `json:"event_uuid"`
19175	// CommentText : Comment text.
19176	CommentText string `json:"comment_text,omitempty"`
19177}
19178
19179// NewPaperDocResolveCommentDetails returns a new PaperDocResolveCommentDetails instance
19180func NewPaperDocResolveCommentDetails(EventUuid string) *PaperDocResolveCommentDetails {
19181	s := new(PaperDocResolveCommentDetails)
19182	s.EventUuid = EventUuid
19183	return s
19184}
19185
19186// PaperDocResolveCommentType : has no documentation (yet)
19187type PaperDocResolveCommentType struct {
19188	// Description : has no documentation (yet)
19189	Description string `json:"description"`
19190}
19191
19192// NewPaperDocResolveCommentType returns a new PaperDocResolveCommentType instance
19193func NewPaperDocResolveCommentType(Description string) *PaperDocResolveCommentType {
19194	s := new(PaperDocResolveCommentType)
19195	s.Description = Description
19196	return s
19197}
19198
19199// PaperDocRevertDetails : Restored Paper doc to previous version.
19200type PaperDocRevertDetails struct {
19201	// EventUuid : Event unique identifier.
19202	EventUuid string `json:"event_uuid"`
19203}
19204
19205// NewPaperDocRevertDetails returns a new PaperDocRevertDetails instance
19206func NewPaperDocRevertDetails(EventUuid string) *PaperDocRevertDetails {
19207	s := new(PaperDocRevertDetails)
19208	s.EventUuid = EventUuid
19209	return s
19210}
19211
19212// PaperDocRevertType : has no documentation (yet)
19213type PaperDocRevertType struct {
19214	// Description : has no documentation (yet)
19215	Description string `json:"description"`
19216}
19217
19218// NewPaperDocRevertType returns a new PaperDocRevertType instance
19219func NewPaperDocRevertType(Description string) *PaperDocRevertType {
19220	s := new(PaperDocRevertType)
19221	s.Description = Description
19222	return s
19223}
19224
19225// PaperDocSlackShareDetails : Shared Paper doc via Slack.
19226type PaperDocSlackShareDetails struct {
19227	// EventUuid : Event unique identifier.
19228	EventUuid string `json:"event_uuid"`
19229}
19230
19231// NewPaperDocSlackShareDetails returns a new PaperDocSlackShareDetails instance
19232func NewPaperDocSlackShareDetails(EventUuid string) *PaperDocSlackShareDetails {
19233	s := new(PaperDocSlackShareDetails)
19234	s.EventUuid = EventUuid
19235	return s
19236}
19237
19238// PaperDocSlackShareType : has no documentation (yet)
19239type PaperDocSlackShareType struct {
19240	// Description : has no documentation (yet)
19241	Description string `json:"description"`
19242}
19243
19244// NewPaperDocSlackShareType returns a new PaperDocSlackShareType instance
19245func NewPaperDocSlackShareType(Description string) *PaperDocSlackShareType {
19246	s := new(PaperDocSlackShareType)
19247	s.Description = Description
19248	return s
19249}
19250
19251// PaperDocTeamInviteDetails : Shared Paper doc with users and/or groups.
19252type PaperDocTeamInviteDetails struct {
19253	// EventUuid : Event unique identifier.
19254	EventUuid string `json:"event_uuid"`
19255}
19256
19257// NewPaperDocTeamInviteDetails returns a new PaperDocTeamInviteDetails instance
19258func NewPaperDocTeamInviteDetails(EventUuid string) *PaperDocTeamInviteDetails {
19259	s := new(PaperDocTeamInviteDetails)
19260	s.EventUuid = EventUuid
19261	return s
19262}
19263
19264// PaperDocTeamInviteType : has no documentation (yet)
19265type PaperDocTeamInviteType struct {
19266	// Description : has no documentation (yet)
19267	Description string `json:"description"`
19268}
19269
19270// NewPaperDocTeamInviteType returns a new PaperDocTeamInviteType instance
19271func NewPaperDocTeamInviteType(Description string) *PaperDocTeamInviteType {
19272	s := new(PaperDocTeamInviteType)
19273	s.Description = Description
19274	return s
19275}
19276
19277// PaperDocTrashedDetails : Deleted Paper doc.
19278type PaperDocTrashedDetails struct {
19279	// EventUuid : Event unique identifier.
19280	EventUuid string `json:"event_uuid"`
19281}
19282
19283// NewPaperDocTrashedDetails returns a new PaperDocTrashedDetails instance
19284func NewPaperDocTrashedDetails(EventUuid string) *PaperDocTrashedDetails {
19285	s := new(PaperDocTrashedDetails)
19286	s.EventUuid = EventUuid
19287	return s
19288}
19289
19290// PaperDocTrashedType : has no documentation (yet)
19291type PaperDocTrashedType struct {
19292	// Description : has no documentation (yet)
19293	Description string `json:"description"`
19294}
19295
19296// NewPaperDocTrashedType returns a new PaperDocTrashedType instance
19297func NewPaperDocTrashedType(Description string) *PaperDocTrashedType {
19298	s := new(PaperDocTrashedType)
19299	s.Description = Description
19300	return s
19301}
19302
19303// PaperDocUnresolveCommentDetails : Unresolved Paper doc comment.
19304type PaperDocUnresolveCommentDetails struct {
19305	// EventUuid : Event unique identifier.
19306	EventUuid string `json:"event_uuid"`
19307	// CommentText : Comment text.
19308	CommentText string `json:"comment_text,omitempty"`
19309}
19310
19311// NewPaperDocUnresolveCommentDetails returns a new PaperDocUnresolveCommentDetails instance
19312func NewPaperDocUnresolveCommentDetails(EventUuid string) *PaperDocUnresolveCommentDetails {
19313	s := new(PaperDocUnresolveCommentDetails)
19314	s.EventUuid = EventUuid
19315	return s
19316}
19317
19318// PaperDocUnresolveCommentType : has no documentation (yet)
19319type PaperDocUnresolveCommentType struct {
19320	// Description : has no documentation (yet)
19321	Description string `json:"description"`
19322}
19323
19324// NewPaperDocUnresolveCommentType returns a new PaperDocUnresolveCommentType instance
19325func NewPaperDocUnresolveCommentType(Description string) *PaperDocUnresolveCommentType {
19326	s := new(PaperDocUnresolveCommentType)
19327	s.Description = Description
19328	return s
19329}
19330
19331// PaperDocUntrashedDetails : Restored Paper doc.
19332type PaperDocUntrashedDetails struct {
19333	// EventUuid : Event unique identifier.
19334	EventUuid string `json:"event_uuid"`
19335}
19336
19337// NewPaperDocUntrashedDetails returns a new PaperDocUntrashedDetails instance
19338func NewPaperDocUntrashedDetails(EventUuid string) *PaperDocUntrashedDetails {
19339	s := new(PaperDocUntrashedDetails)
19340	s.EventUuid = EventUuid
19341	return s
19342}
19343
19344// PaperDocUntrashedType : has no documentation (yet)
19345type PaperDocUntrashedType struct {
19346	// Description : has no documentation (yet)
19347	Description string `json:"description"`
19348}
19349
19350// NewPaperDocUntrashedType returns a new PaperDocUntrashedType instance
19351func NewPaperDocUntrashedType(Description string) *PaperDocUntrashedType {
19352	s := new(PaperDocUntrashedType)
19353	s.Description = Description
19354	return s
19355}
19356
19357// PaperDocViewDetails : Viewed Paper doc.
19358type PaperDocViewDetails struct {
19359	// EventUuid : Event unique identifier.
19360	EventUuid string `json:"event_uuid"`
19361}
19362
19363// NewPaperDocViewDetails returns a new PaperDocViewDetails instance
19364func NewPaperDocViewDetails(EventUuid string) *PaperDocViewDetails {
19365	s := new(PaperDocViewDetails)
19366	s.EventUuid = EventUuid
19367	return s
19368}
19369
19370// PaperDocViewType : has no documentation (yet)
19371type PaperDocViewType struct {
19372	// Description : has no documentation (yet)
19373	Description string `json:"description"`
19374}
19375
19376// NewPaperDocViewType returns a new PaperDocViewType instance
19377func NewPaperDocViewType(Description string) *PaperDocViewType {
19378	s := new(PaperDocViewType)
19379	s.Description = Description
19380	return s
19381}
19382
19383// PaperDocumentLogInfo : Paper document's logged information.
19384type PaperDocumentLogInfo struct {
19385	// DocId : Papers document Id.
19386	DocId string `json:"doc_id"`
19387	// DocTitle : Paper document title.
19388	DocTitle string `json:"doc_title"`
19389}
19390
19391// NewPaperDocumentLogInfo returns a new PaperDocumentLogInfo instance
19392func NewPaperDocumentLogInfo(DocId string, DocTitle string) *PaperDocumentLogInfo {
19393	s := new(PaperDocumentLogInfo)
19394	s.DocId = DocId
19395	s.DocTitle = DocTitle
19396	return s
19397}
19398
19399// PaperDownloadFormat : has no documentation (yet)
19400type PaperDownloadFormat struct {
19401	dropbox.Tagged
19402}
19403
19404// Valid tag values for PaperDownloadFormat
19405const (
19406	PaperDownloadFormatDocx     = "docx"
19407	PaperDownloadFormatHtml     = "html"
19408	PaperDownloadFormatMarkdown = "markdown"
19409	PaperDownloadFormatPdf      = "pdf"
19410	PaperDownloadFormatOther    = "other"
19411)
19412
19413// PaperEnabledUsersGroupAdditionDetails : Added users to Paper-enabled users
19414// list.
19415type PaperEnabledUsersGroupAdditionDetails struct {
19416}
19417
19418// NewPaperEnabledUsersGroupAdditionDetails returns a new PaperEnabledUsersGroupAdditionDetails instance
19419func NewPaperEnabledUsersGroupAdditionDetails() *PaperEnabledUsersGroupAdditionDetails {
19420	s := new(PaperEnabledUsersGroupAdditionDetails)
19421	return s
19422}
19423
19424// PaperEnabledUsersGroupAdditionType : has no documentation (yet)
19425type PaperEnabledUsersGroupAdditionType struct {
19426	// Description : has no documentation (yet)
19427	Description string `json:"description"`
19428}
19429
19430// NewPaperEnabledUsersGroupAdditionType returns a new PaperEnabledUsersGroupAdditionType instance
19431func NewPaperEnabledUsersGroupAdditionType(Description string) *PaperEnabledUsersGroupAdditionType {
19432	s := new(PaperEnabledUsersGroupAdditionType)
19433	s.Description = Description
19434	return s
19435}
19436
19437// PaperEnabledUsersGroupRemovalDetails : Removed users from Paper-enabled users
19438// list.
19439type PaperEnabledUsersGroupRemovalDetails struct {
19440}
19441
19442// NewPaperEnabledUsersGroupRemovalDetails returns a new PaperEnabledUsersGroupRemovalDetails instance
19443func NewPaperEnabledUsersGroupRemovalDetails() *PaperEnabledUsersGroupRemovalDetails {
19444	s := new(PaperEnabledUsersGroupRemovalDetails)
19445	return s
19446}
19447
19448// PaperEnabledUsersGroupRemovalType : has no documentation (yet)
19449type PaperEnabledUsersGroupRemovalType struct {
19450	// Description : has no documentation (yet)
19451	Description string `json:"description"`
19452}
19453
19454// NewPaperEnabledUsersGroupRemovalType returns a new PaperEnabledUsersGroupRemovalType instance
19455func NewPaperEnabledUsersGroupRemovalType(Description string) *PaperEnabledUsersGroupRemovalType {
19456	s := new(PaperEnabledUsersGroupRemovalType)
19457	s.Description = Description
19458	return s
19459}
19460
19461// PaperExternalViewAllowDetails : Changed Paper external sharing setting to
19462// anyone.
19463type PaperExternalViewAllowDetails struct {
19464	// EventUuid : Event unique identifier.
19465	EventUuid string `json:"event_uuid"`
19466}
19467
19468// NewPaperExternalViewAllowDetails returns a new PaperExternalViewAllowDetails instance
19469func NewPaperExternalViewAllowDetails(EventUuid string) *PaperExternalViewAllowDetails {
19470	s := new(PaperExternalViewAllowDetails)
19471	s.EventUuid = EventUuid
19472	return s
19473}
19474
19475// PaperExternalViewAllowType : has no documentation (yet)
19476type PaperExternalViewAllowType struct {
19477	// Description : has no documentation (yet)
19478	Description string `json:"description"`
19479}
19480
19481// NewPaperExternalViewAllowType returns a new PaperExternalViewAllowType instance
19482func NewPaperExternalViewAllowType(Description string) *PaperExternalViewAllowType {
19483	s := new(PaperExternalViewAllowType)
19484	s.Description = Description
19485	return s
19486}
19487
19488// PaperExternalViewDefaultTeamDetails : Changed Paper external sharing setting
19489// to default team.
19490type PaperExternalViewDefaultTeamDetails struct {
19491	// EventUuid : Event unique identifier.
19492	EventUuid string `json:"event_uuid"`
19493}
19494
19495// NewPaperExternalViewDefaultTeamDetails returns a new PaperExternalViewDefaultTeamDetails instance
19496func NewPaperExternalViewDefaultTeamDetails(EventUuid string) *PaperExternalViewDefaultTeamDetails {
19497	s := new(PaperExternalViewDefaultTeamDetails)
19498	s.EventUuid = EventUuid
19499	return s
19500}
19501
19502// PaperExternalViewDefaultTeamType : has no documentation (yet)
19503type PaperExternalViewDefaultTeamType struct {
19504	// Description : has no documentation (yet)
19505	Description string `json:"description"`
19506}
19507
19508// NewPaperExternalViewDefaultTeamType returns a new PaperExternalViewDefaultTeamType instance
19509func NewPaperExternalViewDefaultTeamType(Description string) *PaperExternalViewDefaultTeamType {
19510	s := new(PaperExternalViewDefaultTeamType)
19511	s.Description = Description
19512	return s
19513}
19514
19515// PaperExternalViewForbidDetails : Changed Paper external sharing setting to
19516// team-only.
19517type PaperExternalViewForbidDetails struct {
19518	// EventUuid : Event unique identifier.
19519	EventUuid string `json:"event_uuid"`
19520}
19521
19522// NewPaperExternalViewForbidDetails returns a new PaperExternalViewForbidDetails instance
19523func NewPaperExternalViewForbidDetails(EventUuid string) *PaperExternalViewForbidDetails {
19524	s := new(PaperExternalViewForbidDetails)
19525	s.EventUuid = EventUuid
19526	return s
19527}
19528
19529// PaperExternalViewForbidType : has no documentation (yet)
19530type PaperExternalViewForbidType struct {
19531	// Description : has no documentation (yet)
19532	Description string `json:"description"`
19533}
19534
19535// NewPaperExternalViewForbidType returns a new PaperExternalViewForbidType instance
19536func NewPaperExternalViewForbidType(Description string) *PaperExternalViewForbidType {
19537	s := new(PaperExternalViewForbidType)
19538	s.Description = Description
19539	return s
19540}
19541
19542// PaperFolderChangeSubscriptionDetails : Followed/unfollowed Paper folder.
19543type PaperFolderChangeSubscriptionDetails struct {
19544	// EventUuid : Event unique identifier.
19545	EventUuid string `json:"event_uuid"`
19546	// NewSubscriptionLevel : New folder subscription level.
19547	NewSubscriptionLevel string `json:"new_subscription_level"`
19548	// PreviousSubscriptionLevel : Previous folder subscription level. Might be
19549	// missing due to historical data gap.
19550	PreviousSubscriptionLevel string `json:"previous_subscription_level,omitempty"`
19551}
19552
19553// NewPaperFolderChangeSubscriptionDetails returns a new PaperFolderChangeSubscriptionDetails instance
19554func NewPaperFolderChangeSubscriptionDetails(EventUuid string, NewSubscriptionLevel string) *PaperFolderChangeSubscriptionDetails {
19555	s := new(PaperFolderChangeSubscriptionDetails)
19556	s.EventUuid = EventUuid
19557	s.NewSubscriptionLevel = NewSubscriptionLevel
19558	return s
19559}
19560
19561// PaperFolderChangeSubscriptionType : has no documentation (yet)
19562type PaperFolderChangeSubscriptionType struct {
19563	// Description : has no documentation (yet)
19564	Description string `json:"description"`
19565}
19566
19567// NewPaperFolderChangeSubscriptionType returns a new PaperFolderChangeSubscriptionType instance
19568func NewPaperFolderChangeSubscriptionType(Description string) *PaperFolderChangeSubscriptionType {
19569	s := new(PaperFolderChangeSubscriptionType)
19570	s.Description = Description
19571	return s
19572}
19573
19574// PaperFolderDeletedDetails : Archived Paper folder.
19575type PaperFolderDeletedDetails struct {
19576	// EventUuid : Event unique identifier.
19577	EventUuid string `json:"event_uuid"`
19578}
19579
19580// NewPaperFolderDeletedDetails returns a new PaperFolderDeletedDetails instance
19581func NewPaperFolderDeletedDetails(EventUuid string) *PaperFolderDeletedDetails {
19582	s := new(PaperFolderDeletedDetails)
19583	s.EventUuid = EventUuid
19584	return s
19585}
19586
19587// PaperFolderDeletedType : has no documentation (yet)
19588type PaperFolderDeletedType struct {
19589	// Description : has no documentation (yet)
19590	Description string `json:"description"`
19591}
19592
19593// NewPaperFolderDeletedType returns a new PaperFolderDeletedType instance
19594func NewPaperFolderDeletedType(Description string) *PaperFolderDeletedType {
19595	s := new(PaperFolderDeletedType)
19596	s.Description = Description
19597	return s
19598}
19599
19600// PaperFolderFollowedDetails : Followed Paper folder.
19601type PaperFolderFollowedDetails struct {
19602	// EventUuid : Event unique identifier.
19603	EventUuid string `json:"event_uuid"`
19604}
19605
19606// NewPaperFolderFollowedDetails returns a new PaperFolderFollowedDetails instance
19607func NewPaperFolderFollowedDetails(EventUuid string) *PaperFolderFollowedDetails {
19608	s := new(PaperFolderFollowedDetails)
19609	s.EventUuid = EventUuid
19610	return s
19611}
19612
19613// PaperFolderFollowedType : has no documentation (yet)
19614type PaperFolderFollowedType struct {
19615	// Description : has no documentation (yet)
19616	Description string `json:"description"`
19617}
19618
19619// NewPaperFolderFollowedType returns a new PaperFolderFollowedType instance
19620func NewPaperFolderFollowedType(Description string) *PaperFolderFollowedType {
19621	s := new(PaperFolderFollowedType)
19622	s.Description = Description
19623	return s
19624}
19625
19626// PaperFolderLogInfo : Paper folder's logged information.
19627type PaperFolderLogInfo struct {
19628	// FolderId : Papers folder Id.
19629	FolderId string `json:"folder_id"`
19630	// FolderName : Paper folder name.
19631	FolderName string `json:"folder_name"`
19632}
19633
19634// NewPaperFolderLogInfo returns a new PaperFolderLogInfo instance
19635func NewPaperFolderLogInfo(FolderId string, FolderName string) *PaperFolderLogInfo {
19636	s := new(PaperFolderLogInfo)
19637	s.FolderId = FolderId
19638	s.FolderName = FolderName
19639	return s
19640}
19641
19642// PaperFolderTeamInviteDetails : Shared Paper folder with users and/or groups.
19643type PaperFolderTeamInviteDetails struct {
19644	// EventUuid : Event unique identifier.
19645	EventUuid string `json:"event_uuid"`
19646}
19647
19648// NewPaperFolderTeamInviteDetails returns a new PaperFolderTeamInviteDetails instance
19649func NewPaperFolderTeamInviteDetails(EventUuid string) *PaperFolderTeamInviteDetails {
19650	s := new(PaperFolderTeamInviteDetails)
19651	s.EventUuid = EventUuid
19652	return s
19653}
19654
19655// PaperFolderTeamInviteType : has no documentation (yet)
19656type PaperFolderTeamInviteType struct {
19657	// Description : has no documentation (yet)
19658	Description string `json:"description"`
19659}
19660
19661// NewPaperFolderTeamInviteType returns a new PaperFolderTeamInviteType instance
19662func NewPaperFolderTeamInviteType(Description string) *PaperFolderTeamInviteType {
19663	s := new(PaperFolderTeamInviteType)
19664	s.Description = Description
19665	return s
19666}
19667
19668// PaperMemberPolicy : Policy for controlling if team members can share Paper
19669// documents externally.
19670type PaperMemberPolicy struct {
19671	dropbox.Tagged
19672}
19673
19674// Valid tag values for PaperMemberPolicy
19675const (
19676	PaperMemberPolicyAnyoneWithLink          = "anyone_with_link"
19677	PaperMemberPolicyOnlyTeam                = "only_team"
19678	PaperMemberPolicyTeamAndExplicitlyShared = "team_and_explicitly_shared"
19679	PaperMemberPolicyOther                   = "other"
19680)
19681
19682// PaperPublishedLinkChangePermissionDetails : Changed permissions for published
19683// doc.
19684type PaperPublishedLinkChangePermissionDetails struct {
19685	// EventUuid : Event unique identifier.
19686	EventUuid string `json:"event_uuid"`
19687	// NewPermissionLevel : New permission level.
19688	NewPermissionLevel string `json:"new_permission_level"`
19689	// PreviousPermissionLevel : Previous permission level.
19690	PreviousPermissionLevel string `json:"previous_permission_level"`
19691}
19692
19693// NewPaperPublishedLinkChangePermissionDetails returns a new PaperPublishedLinkChangePermissionDetails instance
19694func NewPaperPublishedLinkChangePermissionDetails(EventUuid string, NewPermissionLevel string, PreviousPermissionLevel string) *PaperPublishedLinkChangePermissionDetails {
19695	s := new(PaperPublishedLinkChangePermissionDetails)
19696	s.EventUuid = EventUuid
19697	s.NewPermissionLevel = NewPermissionLevel
19698	s.PreviousPermissionLevel = PreviousPermissionLevel
19699	return s
19700}
19701
19702// PaperPublishedLinkChangePermissionType : has no documentation (yet)
19703type PaperPublishedLinkChangePermissionType struct {
19704	// Description : has no documentation (yet)
19705	Description string `json:"description"`
19706}
19707
19708// NewPaperPublishedLinkChangePermissionType returns a new PaperPublishedLinkChangePermissionType instance
19709func NewPaperPublishedLinkChangePermissionType(Description string) *PaperPublishedLinkChangePermissionType {
19710	s := new(PaperPublishedLinkChangePermissionType)
19711	s.Description = Description
19712	return s
19713}
19714
19715// PaperPublishedLinkCreateDetails : Published doc.
19716type PaperPublishedLinkCreateDetails struct {
19717	// EventUuid : Event unique identifier.
19718	EventUuid string `json:"event_uuid"`
19719}
19720
19721// NewPaperPublishedLinkCreateDetails returns a new PaperPublishedLinkCreateDetails instance
19722func NewPaperPublishedLinkCreateDetails(EventUuid string) *PaperPublishedLinkCreateDetails {
19723	s := new(PaperPublishedLinkCreateDetails)
19724	s.EventUuid = EventUuid
19725	return s
19726}
19727
19728// PaperPublishedLinkCreateType : has no documentation (yet)
19729type PaperPublishedLinkCreateType struct {
19730	// Description : has no documentation (yet)
19731	Description string `json:"description"`
19732}
19733
19734// NewPaperPublishedLinkCreateType returns a new PaperPublishedLinkCreateType instance
19735func NewPaperPublishedLinkCreateType(Description string) *PaperPublishedLinkCreateType {
19736	s := new(PaperPublishedLinkCreateType)
19737	s.Description = Description
19738	return s
19739}
19740
19741// PaperPublishedLinkDisabledDetails : Unpublished doc.
19742type PaperPublishedLinkDisabledDetails struct {
19743	// EventUuid : Event unique identifier.
19744	EventUuid string `json:"event_uuid"`
19745}
19746
19747// NewPaperPublishedLinkDisabledDetails returns a new PaperPublishedLinkDisabledDetails instance
19748func NewPaperPublishedLinkDisabledDetails(EventUuid string) *PaperPublishedLinkDisabledDetails {
19749	s := new(PaperPublishedLinkDisabledDetails)
19750	s.EventUuid = EventUuid
19751	return s
19752}
19753
19754// PaperPublishedLinkDisabledType : has no documentation (yet)
19755type PaperPublishedLinkDisabledType struct {
19756	// Description : has no documentation (yet)
19757	Description string `json:"description"`
19758}
19759
19760// NewPaperPublishedLinkDisabledType returns a new PaperPublishedLinkDisabledType instance
19761func NewPaperPublishedLinkDisabledType(Description string) *PaperPublishedLinkDisabledType {
19762	s := new(PaperPublishedLinkDisabledType)
19763	s.Description = Description
19764	return s
19765}
19766
19767// PaperPublishedLinkViewDetails : Viewed published doc.
19768type PaperPublishedLinkViewDetails struct {
19769	// EventUuid : Event unique identifier.
19770	EventUuid string `json:"event_uuid"`
19771}
19772
19773// NewPaperPublishedLinkViewDetails returns a new PaperPublishedLinkViewDetails instance
19774func NewPaperPublishedLinkViewDetails(EventUuid string) *PaperPublishedLinkViewDetails {
19775	s := new(PaperPublishedLinkViewDetails)
19776	s.EventUuid = EventUuid
19777	return s
19778}
19779
19780// PaperPublishedLinkViewType : has no documentation (yet)
19781type PaperPublishedLinkViewType struct {
19782	// Description : has no documentation (yet)
19783	Description string `json:"description"`
19784}
19785
19786// NewPaperPublishedLinkViewType returns a new PaperPublishedLinkViewType instance
19787func NewPaperPublishedLinkViewType(Description string) *PaperPublishedLinkViewType {
19788	s := new(PaperPublishedLinkViewType)
19789	s.Description = Description
19790	return s
19791}
19792
19793// ParticipantLogInfo : A user or group
19794type ParticipantLogInfo struct {
19795	dropbox.Tagged
19796	// Group : Group details.
19797	Group *GroupLogInfo `json:"group,omitempty"`
19798	// User : A user with a Dropbox account.
19799	User IsUserLogInfo `json:"user,omitempty"`
19800}
19801
19802// Valid tag values for ParticipantLogInfo
19803const (
19804	ParticipantLogInfoGroup = "group"
19805	ParticipantLogInfoUser  = "user"
19806	ParticipantLogInfoOther = "other"
19807)
19808
19809// UnmarshalJSON deserializes into a ParticipantLogInfo instance
19810func (u *ParticipantLogInfo) UnmarshalJSON(body []byte) error {
19811	type wrap struct {
19812		dropbox.Tagged
19813		// User : A user with a Dropbox account.
19814		User json.RawMessage `json:"user,omitempty"`
19815	}
19816	var w wrap
19817	var err error
19818	if err = json.Unmarshal(body, &w); err != nil {
19819		return err
19820	}
19821	u.Tag = w.Tag
19822	switch u.Tag {
19823	case "group":
19824		err = json.Unmarshal(body, &u.Group)
19825
19826		if err != nil {
19827			return err
19828		}
19829	case "user":
19830		u.User, err = IsUserLogInfoFromJSON(w.User)
19831
19832		if err != nil {
19833			return err
19834		}
19835	}
19836	return nil
19837}
19838
19839// PassPolicy : has no documentation (yet)
19840type PassPolicy struct {
19841	dropbox.Tagged
19842}
19843
19844// Valid tag values for PassPolicy
19845const (
19846	PassPolicyAllow    = "allow"
19847	PassPolicyDisabled = "disabled"
19848	PassPolicyEnabled  = "enabled"
19849	PassPolicyOther    = "other"
19850)
19851
19852// PasswordChangeDetails : Changed password.
19853type PasswordChangeDetails struct {
19854}
19855
19856// NewPasswordChangeDetails returns a new PasswordChangeDetails instance
19857func NewPasswordChangeDetails() *PasswordChangeDetails {
19858	s := new(PasswordChangeDetails)
19859	return s
19860}
19861
19862// PasswordChangeType : has no documentation (yet)
19863type PasswordChangeType struct {
19864	// Description : has no documentation (yet)
19865	Description string `json:"description"`
19866}
19867
19868// NewPasswordChangeType returns a new PasswordChangeType instance
19869func NewPasswordChangeType(Description string) *PasswordChangeType {
19870	s := new(PasswordChangeType)
19871	s.Description = Description
19872	return s
19873}
19874
19875// PasswordResetAllDetails : Reset all team member passwords.
19876type PasswordResetAllDetails struct {
19877}
19878
19879// NewPasswordResetAllDetails returns a new PasswordResetAllDetails instance
19880func NewPasswordResetAllDetails() *PasswordResetAllDetails {
19881	s := new(PasswordResetAllDetails)
19882	return s
19883}
19884
19885// PasswordResetAllType : has no documentation (yet)
19886type PasswordResetAllType struct {
19887	// Description : has no documentation (yet)
19888	Description string `json:"description"`
19889}
19890
19891// NewPasswordResetAllType returns a new PasswordResetAllType instance
19892func NewPasswordResetAllType(Description string) *PasswordResetAllType {
19893	s := new(PasswordResetAllType)
19894	s.Description = Description
19895	return s
19896}
19897
19898// PasswordResetDetails : Reset password.
19899type PasswordResetDetails struct {
19900}
19901
19902// NewPasswordResetDetails returns a new PasswordResetDetails instance
19903func NewPasswordResetDetails() *PasswordResetDetails {
19904	s := new(PasswordResetDetails)
19905	return s
19906}
19907
19908// PasswordResetType : has no documentation (yet)
19909type PasswordResetType struct {
19910	// Description : has no documentation (yet)
19911	Description string `json:"description"`
19912}
19913
19914// NewPasswordResetType returns a new PasswordResetType instance
19915func NewPasswordResetType(Description string) *PasswordResetType {
19916	s := new(PasswordResetType)
19917	s.Description = Description
19918	return s
19919}
19920
19921// PasswordStrengthRequirementsChangePolicyDetails : Changed team password
19922// strength requirements.
19923type PasswordStrengthRequirementsChangePolicyDetails struct {
19924	// PreviousValue : Old password strength policy.
19925	PreviousValue *team_policies.PasswordStrengthPolicy `json:"previous_value"`
19926	// NewValue : New password strength policy.
19927	NewValue *team_policies.PasswordStrengthPolicy `json:"new_value"`
19928}
19929
19930// NewPasswordStrengthRequirementsChangePolicyDetails returns a new PasswordStrengthRequirementsChangePolicyDetails instance
19931func NewPasswordStrengthRequirementsChangePolicyDetails(PreviousValue *team_policies.PasswordStrengthPolicy, NewValue *team_policies.PasswordStrengthPolicy) *PasswordStrengthRequirementsChangePolicyDetails {
19932	s := new(PasswordStrengthRequirementsChangePolicyDetails)
19933	s.PreviousValue = PreviousValue
19934	s.NewValue = NewValue
19935	return s
19936}
19937
19938// PasswordStrengthRequirementsChangePolicyType : has no documentation (yet)
19939type PasswordStrengthRequirementsChangePolicyType struct {
19940	// Description : has no documentation (yet)
19941	Description string `json:"description"`
19942}
19943
19944// NewPasswordStrengthRequirementsChangePolicyType returns a new PasswordStrengthRequirementsChangePolicyType instance
19945func NewPasswordStrengthRequirementsChangePolicyType(Description string) *PasswordStrengthRequirementsChangePolicyType {
19946	s := new(PasswordStrengthRequirementsChangePolicyType)
19947	s.Description = Description
19948	return s
19949}
19950
19951// PathLogInfo : Path's details.
19952type PathLogInfo struct {
19953	// Contextual : Fully qualified path relative to event's context.
19954	Contextual string `json:"contextual,omitempty"`
19955	// NamespaceRelative : Path relative to the namespace containing the
19956	// content.
19957	NamespaceRelative *NamespaceRelativePathLogInfo `json:"namespace_relative"`
19958}
19959
19960// NewPathLogInfo returns a new PathLogInfo instance
19961func NewPathLogInfo(NamespaceRelative *NamespaceRelativePathLogInfo) *PathLogInfo {
19962	s := new(PathLogInfo)
19963	s.NamespaceRelative = NamespaceRelative
19964	return s
19965}
19966
19967// PendingSecondaryEmailAddedDetails : Added pending secondary email.
19968type PendingSecondaryEmailAddedDetails struct {
19969	// SecondaryEmail : New pending secondary email.
19970	SecondaryEmail string `json:"secondary_email"`
19971}
19972
19973// NewPendingSecondaryEmailAddedDetails returns a new PendingSecondaryEmailAddedDetails instance
19974func NewPendingSecondaryEmailAddedDetails(SecondaryEmail string) *PendingSecondaryEmailAddedDetails {
19975	s := new(PendingSecondaryEmailAddedDetails)
19976	s.SecondaryEmail = SecondaryEmail
19977	return s
19978}
19979
19980// PendingSecondaryEmailAddedType : has no documentation (yet)
19981type PendingSecondaryEmailAddedType struct {
19982	// Description : has no documentation (yet)
19983	Description string `json:"description"`
19984}
19985
19986// NewPendingSecondaryEmailAddedType returns a new PendingSecondaryEmailAddedType instance
19987func NewPendingSecondaryEmailAddedType(Description string) *PendingSecondaryEmailAddedType {
19988	s := new(PendingSecondaryEmailAddedType)
19989	s.Description = Description
19990	return s
19991}
19992
19993// PermanentDeleteChangePolicyDetails : Enabled/disabled ability of team members
19994// to permanently delete content.
19995type PermanentDeleteChangePolicyDetails struct {
19996	// NewValue : New permanent delete content policy.
19997	NewValue *ContentPermanentDeletePolicy `json:"new_value"`
19998	// PreviousValue : Previous permanent delete content policy. Might be
19999	// missing due to historical data gap.
20000	PreviousValue *ContentPermanentDeletePolicy `json:"previous_value,omitempty"`
20001}
20002
20003// NewPermanentDeleteChangePolicyDetails returns a new PermanentDeleteChangePolicyDetails instance
20004func NewPermanentDeleteChangePolicyDetails(NewValue *ContentPermanentDeletePolicy) *PermanentDeleteChangePolicyDetails {
20005	s := new(PermanentDeleteChangePolicyDetails)
20006	s.NewValue = NewValue
20007	return s
20008}
20009
20010// PermanentDeleteChangePolicyType : has no documentation (yet)
20011type PermanentDeleteChangePolicyType struct {
20012	// Description : has no documentation (yet)
20013	Description string `json:"description"`
20014}
20015
20016// NewPermanentDeleteChangePolicyType returns a new PermanentDeleteChangePolicyType instance
20017func NewPermanentDeleteChangePolicyType(Description string) *PermanentDeleteChangePolicyType {
20018	s := new(PermanentDeleteChangePolicyType)
20019	s.Description = Description
20020	return s
20021}
20022
20023// PlacementRestriction : has no documentation (yet)
20024type PlacementRestriction struct {
20025	dropbox.Tagged
20026}
20027
20028// Valid tag values for PlacementRestriction
20029const (
20030	PlacementRestrictionAustraliaOnly = "australia_only"
20031	PlacementRestrictionEuropeOnly    = "europe_only"
20032	PlacementRestrictionJapanOnly     = "japan_only"
20033	PlacementRestrictionNone          = "none"
20034	PlacementRestrictionUkOnly        = "uk_only"
20035	PlacementRestrictionOther         = "other"
20036)
20037
20038// PolicyType : has no documentation (yet)
20039type PolicyType struct {
20040	dropbox.Tagged
20041}
20042
20043// Valid tag values for PolicyType
20044const (
20045	PolicyTypeDisposition = "disposition"
20046	PolicyTypeRetention   = "retention"
20047	PolicyTypeOther       = "other"
20048)
20049
20050// PrimaryTeamRequestAcceptedDetails : Team merge request acceptance details
20051// shown to the primary team
20052type PrimaryTeamRequestAcceptedDetails struct {
20053	// SecondaryTeam : The secondary team name.
20054	SecondaryTeam string `json:"secondary_team"`
20055	// SentBy : The name of the secondary team admin who sent the request
20056	// originally.
20057	SentBy string `json:"sent_by"`
20058}
20059
20060// NewPrimaryTeamRequestAcceptedDetails returns a new PrimaryTeamRequestAcceptedDetails instance
20061func NewPrimaryTeamRequestAcceptedDetails(SecondaryTeam string, SentBy string) *PrimaryTeamRequestAcceptedDetails {
20062	s := new(PrimaryTeamRequestAcceptedDetails)
20063	s.SecondaryTeam = SecondaryTeam
20064	s.SentBy = SentBy
20065	return s
20066}
20067
20068// PrimaryTeamRequestCanceledDetails : Team merge request cancellation details
20069// shown to the primary team
20070type PrimaryTeamRequestCanceledDetails struct {
20071	// SecondaryTeam : The secondary team name.
20072	SecondaryTeam string `json:"secondary_team"`
20073	// SentBy : The name of the secondary team admin who sent the request
20074	// originally.
20075	SentBy string `json:"sent_by"`
20076}
20077
20078// NewPrimaryTeamRequestCanceledDetails returns a new PrimaryTeamRequestCanceledDetails instance
20079func NewPrimaryTeamRequestCanceledDetails(SecondaryTeam string, SentBy string) *PrimaryTeamRequestCanceledDetails {
20080	s := new(PrimaryTeamRequestCanceledDetails)
20081	s.SecondaryTeam = SecondaryTeam
20082	s.SentBy = SentBy
20083	return s
20084}
20085
20086// PrimaryTeamRequestExpiredDetails : Team merge request expiration details
20087// shown to the primary team
20088type PrimaryTeamRequestExpiredDetails struct {
20089	// SecondaryTeam : The secondary team name.
20090	SecondaryTeam string `json:"secondary_team"`
20091	// SentBy : The name of the secondary team admin who sent the request
20092	// originally.
20093	SentBy string `json:"sent_by"`
20094}
20095
20096// NewPrimaryTeamRequestExpiredDetails returns a new PrimaryTeamRequestExpiredDetails instance
20097func NewPrimaryTeamRequestExpiredDetails(SecondaryTeam string, SentBy string) *PrimaryTeamRequestExpiredDetails {
20098	s := new(PrimaryTeamRequestExpiredDetails)
20099	s.SecondaryTeam = SecondaryTeam
20100	s.SentBy = SentBy
20101	return s
20102}
20103
20104// PrimaryTeamRequestReminderDetails : Team merge request reminder details shown
20105// to the primary team
20106type PrimaryTeamRequestReminderDetails struct {
20107	// SecondaryTeam : The secondary team name.
20108	SecondaryTeam string `json:"secondary_team"`
20109	// SentTo : The name of the primary team admin the request was sent to.
20110	SentTo string `json:"sent_to"`
20111}
20112
20113// NewPrimaryTeamRequestReminderDetails returns a new PrimaryTeamRequestReminderDetails instance
20114func NewPrimaryTeamRequestReminderDetails(SecondaryTeam string, SentTo string) *PrimaryTeamRequestReminderDetails {
20115	s := new(PrimaryTeamRequestReminderDetails)
20116	s.SecondaryTeam = SecondaryTeam
20117	s.SentTo = SentTo
20118	return s
20119}
20120
20121// QuickActionType : Quick action type.
20122type QuickActionType struct {
20123	dropbox.Tagged
20124}
20125
20126// Valid tag values for QuickActionType
20127const (
20128	QuickActionTypeDeleteSharedLink    = "delete_shared_link"
20129	QuickActionTypeResetPassword       = "reset_password"
20130	QuickActionTypeRestoreFileOrFolder = "restore_file_or_folder"
20131	QuickActionTypeUnlinkApp           = "unlink_app"
20132	QuickActionTypeUnlinkDevice        = "unlink_device"
20133	QuickActionTypeUnlinkSession       = "unlink_session"
20134	QuickActionTypeOther               = "other"
20135)
20136
20137// RecipientsConfiguration : Recipients Configuration
20138type RecipientsConfiguration struct {
20139	// RecipientSettingType : Recipients setting type.
20140	RecipientSettingType *AlertRecipientsSettingType `json:"recipient_setting_type,omitempty"`
20141	// Emails : A list of user emails to notify.
20142	Emails []string `json:"emails,omitempty"`
20143	// Groups : A list of groups to notify.
20144	Groups []string `json:"groups,omitempty"`
20145}
20146
20147// NewRecipientsConfiguration returns a new RecipientsConfiguration instance
20148func NewRecipientsConfiguration() *RecipientsConfiguration {
20149	s := new(RecipientsConfiguration)
20150	return s
20151}
20152
20153// RelocateAssetReferencesLogInfo : Provides the indices of the source asset and
20154// the destination asset for a relocate action.
20155type RelocateAssetReferencesLogInfo struct {
20156	// SrcAssetIndex : Source asset position in the Assets list.
20157	SrcAssetIndex uint64 `json:"src_asset_index"`
20158	// DestAssetIndex : Destination asset position in the Assets list.
20159	DestAssetIndex uint64 `json:"dest_asset_index"`
20160}
20161
20162// NewRelocateAssetReferencesLogInfo returns a new RelocateAssetReferencesLogInfo instance
20163func NewRelocateAssetReferencesLogInfo(SrcAssetIndex uint64, DestAssetIndex uint64) *RelocateAssetReferencesLogInfo {
20164	s := new(RelocateAssetReferencesLogInfo)
20165	s.SrcAssetIndex = SrcAssetIndex
20166	s.DestAssetIndex = DestAssetIndex
20167	return s
20168}
20169
20170// ResellerLogInfo : Reseller information.
20171type ResellerLogInfo struct {
20172	// ResellerName : Reseller name.
20173	ResellerName string `json:"reseller_name"`
20174	// ResellerEmail : Reseller email.
20175	ResellerEmail string `json:"reseller_email"`
20176}
20177
20178// NewResellerLogInfo returns a new ResellerLogInfo instance
20179func NewResellerLogInfo(ResellerName string, ResellerEmail string) *ResellerLogInfo {
20180	s := new(ResellerLogInfo)
20181	s.ResellerName = ResellerName
20182	s.ResellerEmail = ResellerEmail
20183	return s
20184}
20185
20186// ResellerRole : has no documentation (yet)
20187type ResellerRole struct {
20188	dropbox.Tagged
20189}
20190
20191// Valid tag values for ResellerRole
20192const (
20193	ResellerRoleNotReseller   = "not_reseller"
20194	ResellerRoleResellerAdmin = "reseller_admin"
20195	ResellerRoleOther         = "other"
20196)
20197
20198// ResellerSupportChangePolicyDetails : Enabled/disabled reseller support.
20199type ResellerSupportChangePolicyDetails struct {
20200	// NewValue : New Reseller support policy.
20201	NewValue *ResellerSupportPolicy `json:"new_value"`
20202	// PreviousValue : Previous Reseller support policy.
20203	PreviousValue *ResellerSupportPolicy `json:"previous_value"`
20204}
20205
20206// NewResellerSupportChangePolicyDetails returns a new ResellerSupportChangePolicyDetails instance
20207func NewResellerSupportChangePolicyDetails(NewValue *ResellerSupportPolicy, PreviousValue *ResellerSupportPolicy) *ResellerSupportChangePolicyDetails {
20208	s := new(ResellerSupportChangePolicyDetails)
20209	s.NewValue = NewValue
20210	s.PreviousValue = PreviousValue
20211	return s
20212}
20213
20214// ResellerSupportChangePolicyType : has no documentation (yet)
20215type ResellerSupportChangePolicyType struct {
20216	// Description : has no documentation (yet)
20217	Description string `json:"description"`
20218}
20219
20220// NewResellerSupportChangePolicyType returns a new ResellerSupportChangePolicyType instance
20221func NewResellerSupportChangePolicyType(Description string) *ResellerSupportChangePolicyType {
20222	s := new(ResellerSupportChangePolicyType)
20223	s.Description = Description
20224	return s
20225}
20226
20227// ResellerSupportPolicy : Policy for controlling if reseller can access the
20228// admin console as administrator
20229type ResellerSupportPolicy struct {
20230	dropbox.Tagged
20231}
20232
20233// Valid tag values for ResellerSupportPolicy
20234const (
20235	ResellerSupportPolicyDisabled = "disabled"
20236	ResellerSupportPolicyEnabled  = "enabled"
20237	ResellerSupportPolicyOther    = "other"
20238)
20239
20240// ResellerSupportSessionEndDetails : Ended reseller support session.
20241type ResellerSupportSessionEndDetails struct {
20242}
20243
20244// NewResellerSupportSessionEndDetails returns a new ResellerSupportSessionEndDetails instance
20245func NewResellerSupportSessionEndDetails() *ResellerSupportSessionEndDetails {
20246	s := new(ResellerSupportSessionEndDetails)
20247	return s
20248}
20249
20250// ResellerSupportSessionEndType : has no documentation (yet)
20251type ResellerSupportSessionEndType struct {
20252	// Description : has no documentation (yet)
20253	Description string `json:"description"`
20254}
20255
20256// NewResellerSupportSessionEndType returns a new ResellerSupportSessionEndType instance
20257func NewResellerSupportSessionEndType(Description string) *ResellerSupportSessionEndType {
20258	s := new(ResellerSupportSessionEndType)
20259	s.Description = Description
20260	return s
20261}
20262
20263// ResellerSupportSessionStartDetails : Started reseller support session.
20264type ResellerSupportSessionStartDetails struct {
20265}
20266
20267// NewResellerSupportSessionStartDetails returns a new ResellerSupportSessionStartDetails instance
20268func NewResellerSupportSessionStartDetails() *ResellerSupportSessionStartDetails {
20269	s := new(ResellerSupportSessionStartDetails)
20270	return s
20271}
20272
20273// ResellerSupportSessionStartType : has no documentation (yet)
20274type ResellerSupportSessionStartType struct {
20275	// Description : has no documentation (yet)
20276	Description string `json:"description"`
20277}
20278
20279// NewResellerSupportSessionStartType returns a new ResellerSupportSessionStartType instance
20280func NewResellerSupportSessionStartType(Description string) *ResellerSupportSessionStartType {
20281	s := new(ResellerSupportSessionStartType)
20282	s.Description = Description
20283	return s
20284}
20285
20286// RewindFolderDetails : Rewound a folder.
20287type RewindFolderDetails struct {
20288	// RewindFolderTargetTsMs : Folder was Rewound to this date.
20289	RewindFolderTargetTsMs time.Time `json:"rewind_folder_target_ts_ms"`
20290}
20291
20292// NewRewindFolderDetails returns a new RewindFolderDetails instance
20293func NewRewindFolderDetails(RewindFolderTargetTsMs time.Time) *RewindFolderDetails {
20294	s := new(RewindFolderDetails)
20295	s.RewindFolderTargetTsMs = RewindFolderTargetTsMs
20296	return s
20297}
20298
20299// RewindFolderType : has no documentation (yet)
20300type RewindFolderType struct {
20301	// Description : has no documentation (yet)
20302	Description string `json:"description"`
20303}
20304
20305// NewRewindFolderType returns a new RewindFolderType instance
20306func NewRewindFolderType(Description string) *RewindFolderType {
20307	s := new(RewindFolderType)
20308	s.Description = Description
20309	return s
20310}
20311
20312// RewindPolicy : Policy for controlling whether team members can rewind
20313type RewindPolicy struct {
20314	dropbox.Tagged
20315}
20316
20317// Valid tag values for RewindPolicy
20318const (
20319	RewindPolicyAdminsOnly = "admins_only"
20320	RewindPolicyEveryone   = "everyone"
20321	RewindPolicyOther      = "other"
20322)
20323
20324// RewindPolicyChangedDetails : Changed Rewind policy for team.
20325type RewindPolicyChangedDetails struct {
20326	// NewValue : New Dropbox Rewind policy.
20327	NewValue *RewindPolicy `json:"new_value"`
20328	// PreviousValue : Previous Dropbox Rewind policy.
20329	PreviousValue *RewindPolicy `json:"previous_value"`
20330}
20331
20332// NewRewindPolicyChangedDetails returns a new RewindPolicyChangedDetails instance
20333func NewRewindPolicyChangedDetails(NewValue *RewindPolicy, PreviousValue *RewindPolicy) *RewindPolicyChangedDetails {
20334	s := new(RewindPolicyChangedDetails)
20335	s.NewValue = NewValue
20336	s.PreviousValue = PreviousValue
20337	return s
20338}
20339
20340// RewindPolicyChangedType : has no documentation (yet)
20341type RewindPolicyChangedType struct {
20342	// Description : has no documentation (yet)
20343	Description string `json:"description"`
20344}
20345
20346// NewRewindPolicyChangedType returns a new RewindPolicyChangedType instance
20347func NewRewindPolicyChangedType(Description string) *RewindPolicyChangedType {
20348	s := new(RewindPolicyChangedType)
20349	s.Description = Description
20350	return s
20351}
20352
20353// SecondaryEmailDeletedDetails : Deleted secondary email.
20354type SecondaryEmailDeletedDetails struct {
20355	// SecondaryEmail : Deleted secondary email.
20356	SecondaryEmail string `json:"secondary_email"`
20357}
20358
20359// NewSecondaryEmailDeletedDetails returns a new SecondaryEmailDeletedDetails instance
20360func NewSecondaryEmailDeletedDetails(SecondaryEmail string) *SecondaryEmailDeletedDetails {
20361	s := new(SecondaryEmailDeletedDetails)
20362	s.SecondaryEmail = SecondaryEmail
20363	return s
20364}
20365
20366// SecondaryEmailDeletedType : has no documentation (yet)
20367type SecondaryEmailDeletedType struct {
20368	// Description : has no documentation (yet)
20369	Description string `json:"description"`
20370}
20371
20372// NewSecondaryEmailDeletedType returns a new SecondaryEmailDeletedType instance
20373func NewSecondaryEmailDeletedType(Description string) *SecondaryEmailDeletedType {
20374	s := new(SecondaryEmailDeletedType)
20375	s.Description = Description
20376	return s
20377}
20378
20379// SecondaryEmailVerifiedDetails : Verified secondary email.
20380type SecondaryEmailVerifiedDetails struct {
20381	// SecondaryEmail : Verified secondary email.
20382	SecondaryEmail string `json:"secondary_email"`
20383}
20384
20385// NewSecondaryEmailVerifiedDetails returns a new SecondaryEmailVerifiedDetails instance
20386func NewSecondaryEmailVerifiedDetails(SecondaryEmail string) *SecondaryEmailVerifiedDetails {
20387	s := new(SecondaryEmailVerifiedDetails)
20388	s.SecondaryEmail = SecondaryEmail
20389	return s
20390}
20391
20392// SecondaryEmailVerifiedType : has no documentation (yet)
20393type SecondaryEmailVerifiedType struct {
20394	// Description : has no documentation (yet)
20395	Description string `json:"description"`
20396}
20397
20398// NewSecondaryEmailVerifiedType returns a new SecondaryEmailVerifiedType instance
20399func NewSecondaryEmailVerifiedType(Description string) *SecondaryEmailVerifiedType {
20400	s := new(SecondaryEmailVerifiedType)
20401	s.Description = Description
20402	return s
20403}
20404
20405// SecondaryMailsPolicy : has no documentation (yet)
20406type SecondaryMailsPolicy struct {
20407	dropbox.Tagged
20408}
20409
20410// Valid tag values for SecondaryMailsPolicy
20411const (
20412	SecondaryMailsPolicyDisabled = "disabled"
20413	SecondaryMailsPolicyEnabled  = "enabled"
20414	SecondaryMailsPolicyOther    = "other"
20415)
20416
20417// SecondaryMailsPolicyChangedDetails : Secondary mails policy changed.
20418type SecondaryMailsPolicyChangedDetails struct {
20419	// PreviousValue : Previous secondary mails policy.
20420	PreviousValue *SecondaryMailsPolicy `json:"previous_value"`
20421	// NewValue : New secondary mails policy.
20422	NewValue *SecondaryMailsPolicy `json:"new_value"`
20423}
20424
20425// NewSecondaryMailsPolicyChangedDetails returns a new SecondaryMailsPolicyChangedDetails instance
20426func NewSecondaryMailsPolicyChangedDetails(PreviousValue *SecondaryMailsPolicy, NewValue *SecondaryMailsPolicy) *SecondaryMailsPolicyChangedDetails {
20427	s := new(SecondaryMailsPolicyChangedDetails)
20428	s.PreviousValue = PreviousValue
20429	s.NewValue = NewValue
20430	return s
20431}
20432
20433// SecondaryMailsPolicyChangedType : has no documentation (yet)
20434type SecondaryMailsPolicyChangedType struct {
20435	// Description : has no documentation (yet)
20436	Description string `json:"description"`
20437}
20438
20439// NewSecondaryMailsPolicyChangedType returns a new SecondaryMailsPolicyChangedType instance
20440func NewSecondaryMailsPolicyChangedType(Description string) *SecondaryMailsPolicyChangedType {
20441	s := new(SecondaryMailsPolicyChangedType)
20442	s.Description = Description
20443	return s
20444}
20445
20446// SecondaryTeamRequestAcceptedDetails : Team merge request acceptance details
20447// shown to the secondary team
20448type SecondaryTeamRequestAcceptedDetails struct {
20449	// PrimaryTeam : The primary team name.
20450	PrimaryTeam string `json:"primary_team"`
20451	// SentBy : The name of the secondary team admin who sent the request
20452	// originally.
20453	SentBy string `json:"sent_by"`
20454}
20455
20456// NewSecondaryTeamRequestAcceptedDetails returns a new SecondaryTeamRequestAcceptedDetails instance
20457func NewSecondaryTeamRequestAcceptedDetails(PrimaryTeam string, SentBy string) *SecondaryTeamRequestAcceptedDetails {
20458	s := new(SecondaryTeamRequestAcceptedDetails)
20459	s.PrimaryTeam = PrimaryTeam
20460	s.SentBy = SentBy
20461	return s
20462}
20463
20464// SecondaryTeamRequestCanceledDetails : Team merge request cancellation details
20465// shown to the secondary team
20466type SecondaryTeamRequestCanceledDetails struct {
20467	// SentTo : The email of the primary team admin that the request was sent
20468	// to.
20469	SentTo string `json:"sent_to"`
20470	// SentBy : The name of the secondary team admin who sent the request
20471	// originally.
20472	SentBy string `json:"sent_by"`
20473}
20474
20475// NewSecondaryTeamRequestCanceledDetails returns a new SecondaryTeamRequestCanceledDetails instance
20476func NewSecondaryTeamRequestCanceledDetails(SentTo string, SentBy string) *SecondaryTeamRequestCanceledDetails {
20477	s := new(SecondaryTeamRequestCanceledDetails)
20478	s.SentTo = SentTo
20479	s.SentBy = SentBy
20480	return s
20481}
20482
20483// SecondaryTeamRequestExpiredDetails : Team merge request expiration details
20484// shown to the secondary team
20485type SecondaryTeamRequestExpiredDetails struct {
20486	// SentTo : The email of the primary team admin the request was sent to.
20487	SentTo string `json:"sent_to"`
20488}
20489
20490// NewSecondaryTeamRequestExpiredDetails returns a new SecondaryTeamRequestExpiredDetails instance
20491func NewSecondaryTeamRequestExpiredDetails(SentTo string) *SecondaryTeamRequestExpiredDetails {
20492	s := new(SecondaryTeamRequestExpiredDetails)
20493	s.SentTo = SentTo
20494	return s
20495}
20496
20497// SecondaryTeamRequestReminderDetails : Team merge request reminder details
20498// shown to the secondary team
20499type SecondaryTeamRequestReminderDetails struct {
20500	// SentTo : The email of the primary team admin the request was sent to.
20501	SentTo string `json:"sent_to"`
20502}
20503
20504// NewSecondaryTeamRequestReminderDetails returns a new SecondaryTeamRequestReminderDetails instance
20505func NewSecondaryTeamRequestReminderDetails(SentTo string) *SecondaryTeamRequestReminderDetails {
20506	s := new(SecondaryTeamRequestReminderDetails)
20507	s.SentTo = SentTo
20508	return s
20509}
20510
20511// SendForSignaturePolicy : Policy for controlling team access to send for
20512// signature feature
20513type SendForSignaturePolicy struct {
20514	dropbox.Tagged
20515}
20516
20517// Valid tag values for SendForSignaturePolicy
20518const (
20519	SendForSignaturePolicyDisabled = "disabled"
20520	SendForSignaturePolicyEnabled  = "enabled"
20521	SendForSignaturePolicyOther    = "other"
20522)
20523
20524// SendForSignaturePolicyChangedDetails : Changed send for signature policy for
20525// team.
20526type SendForSignaturePolicyChangedDetails struct {
20527	// NewValue : New send for signature policy.
20528	NewValue *SendForSignaturePolicy `json:"new_value"`
20529	// PreviousValue : Previous send for signature policy.
20530	PreviousValue *SendForSignaturePolicy `json:"previous_value"`
20531}
20532
20533// NewSendForSignaturePolicyChangedDetails returns a new SendForSignaturePolicyChangedDetails instance
20534func NewSendForSignaturePolicyChangedDetails(NewValue *SendForSignaturePolicy, PreviousValue *SendForSignaturePolicy) *SendForSignaturePolicyChangedDetails {
20535	s := new(SendForSignaturePolicyChangedDetails)
20536	s.NewValue = NewValue
20537	s.PreviousValue = PreviousValue
20538	return s
20539}
20540
20541// SendForSignaturePolicyChangedType : has no documentation (yet)
20542type SendForSignaturePolicyChangedType struct {
20543	// Description : has no documentation (yet)
20544	Description string `json:"description"`
20545}
20546
20547// NewSendForSignaturePolicyChangedType returns a new SendForSignaturePolicyChangedType instance
20548func NewSendForSignaturePolicyChangedType(Description string) *SendForSignaturePolicyChangedType {
20549	s := new(SendForSignaturePolicyChangedType)
20550	s.Description = Description
20551	return s
20552}
20553
20554// SfAddGroupDetails : Added team to shared folder.
20555type SfAddGroupDetails struct {
20556	// TargetAssetIndex : Target asset position in the Assets list.
20557	TargetAssetIndex uint64 `json:"target_asset_index"`
20558	// OriginalFolderName : Original shared folder name.
20559	OriginalFolderName string `json:"original_folder_name"`
20560	// SharingPermission : Sharing permission.
20561	SharingPermission string `json:"sharing_permission,omitempty"`
20562	// TeamName : Team name.
20563	TeamName string `json:"team_name"`
20564}
20565
20566// NewSfAddGroupDetails returns a new SfAddGroupDetails instance
20567func NewSfAddGroupDetails(TargetAssetIndex uint64, OriginalFolderName string, TeamName string) *SfAddGroupDetails {
20568	s := new(SfAddGroupDetails)
20569	s.TargetAssetIndex = TargetAssetIndex
20570	s.OriginalFolderName = OriginalFolderName
20571	s.TeamName = TeamName
20572	return s
20573}
20574
20575// SfAddGroupType : has no documentation (yet)
20576type SfAddGroupType struct {
20577	// Description : has no documentation (yet)
20578	Description string `json:"description"`
20579}
20580
20581// NewSfAddGroupType returns a new SfAddGroupType instance
20582func NewSfAddGroupType(Description string) *SfAddGroupType {
20583	s := new(SfAddGroupType)
20584	s.Description = Description
20585	return s
20586}
20587
20588// SfAllowNonMembersToViewSharedLinksDetails : Allowed non-collaborators to view
20589// links to files in shared folder.
20590type SfAllowNonMembersToViewSharedLinksDetails struct {
20591	// TargetAssetIndex : Target asset position in the Assets list.
20592	TargetAssetIndex uint64 `json:"target_asset_index"`
20593	// OriginalFolderName : Original shared folder name.
20594	OriginalFolderName string `json:"original_folder_name"`
20595	// SharedFolderType : Shared folder type.
20596	SharedFolderType string `json:"shared_folder_type,omitempty"`
20597}
20598
20599// NewSfAllowNonMembersToViewSharedLinksDetails returns a new SfAllowNonMembersToViewSharedLinksDetails instance
20600func NewSfAllowNonMembersToViewSharedLinksDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfAllowNonMembersToViewSharedLinksDetails {
20601	s := new(SfAllowNonMembersToViewSharedLinksDetails)
20602	s.TargetAssetIndex = TargetAssetIndex
20603	s.OriginalFolderName = OriginalFolderName
20604	return s
20605}
20606
20607// SfAllowNonMembersToViewSharedLinksType : has no documentation (yet)
20608type SfAllowNonMembersToViewSharedLinksType struct {
20609	// Description : has no documentation (yet)
20610	Description string `json:"description"`
20611}
20612
20613// NewSfAllowNonMembersToViewSharedLinksType returns a new SfAllowNonMembersToViewSharedLinksType instance
20614func NewSfAllowNonMembersToViewSharedLinksType(Description string) *SfAllowNonMembersToViewSharedLinksType {
20615	s := new(SfAllowNonMembersToViewSharedLinksType)
20616	s.Description = Description
20617	return s
20618}
20619
20620// SfExternalInviteWarnDetails : Set team members to see warning before sharing
20621// folders outside team.
20622type SfExternalInviteWarnDetails struct {
20623	// TargetAssetIndex : Target asset position in the Assets list.
20624	TargetAssetIndex uint64 `json:"target_asset_index"`
20625	// OriginalFolderName : Original shared folder name.
20626	OriginalFolderName string `json:"original_folder_name"`
20627	// NewSharingPermission : New sharing permission.
20628	NewSharingPermission string `json:"new_sharing_permission,omitempty"`
20629	// PreviousSharingPermission : Previous sharing permission.
20630	PreviousSharingPermission string `json:"previous_sharing_permission,omitempty"`
20631}
20632
20633// NewSfExternalInviteWarnDetails returns a new SfExternalInviteWarnDetails instance
20634func NewSfExternalInviteWarnDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfExternalInviteWarnDetails {
20635	s := new(SfExternalInviteWarnDetails)
20636	s.TargetAssetIndex = TargetAssetIndex
20637	s.OriginalFolderName = OriginalFolderName
20638	return s
20639}
20640
20641// SfExternalInviteWarnType : has no documentation (yet)
20642type SfExternalInviteWarnType struct {
20643	// Description : has no documentation (yet)
20644	Description string `json:"description"`
20645}
20646
20647// NewSfExternalInviteWarnType returns a new SfExternalInviteWarnType instance
20648func NewSfExternalInviteWarnType(Description string) *SfExternalInviteWarnType {
20649	s := new(SfExternalInviteWarnType)
20650	s.Description = Description
20651	return s
20652}
20653
20654// SfFbInviteChangeRoleDetails : Changed Facebook user's role in shared folder.
20655type SfFbInviteChangeRoleDetails struct {
20656	// TargetAssetIndex : Target asset position in the Assets list.
20657	TargetAssetIndex uint64 `json:"target_asset_index"`
20658	// OriginalFolderName : Original shared folder name.
20659	OriginalFolderName string `json:"original_folder_name"`
20660	// PreviousSharingPermission : Previous sharing permission.
20661	PreviousSharingPermission string `json:"previous_sharing_permission,omitempty"`
20662	// NewSharingPermission : New sharing permission.
20663	NewSharingPermission string `json:"new_sharing_permission,omitempty"`
20664}
20665
20666// NewSfFbInviteChangeRoleDetails returns a new SfFbInviteChangeRoleDetails instance
20667func NewSfFbInviteChangeRoleDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfFbInviteChangeRoleDetails {
20668	s := new(SfFbInviteChangeRoleDetails)
20669	s.TargetAssetIndex = TargetAssetIndex
20670	s.OriginalFolderName = OriginalFolderName
20671	return s
20672}
20673
20674// SfFbInviteChangeRoleType : has no documentation (yet)
20675type SfFbInviteChangeRoleType struct {
20676	// Description : has no documentation (yet)
20677	Description string `json:"description"`
20678}
20679
20680// NewSfFbInviteChangeRoleType returns a new SfFbInviteChangeRoleType instance
20681func NewSfFbInviteChangeRoleType(Description string) *SfFbInviteChangeRoleType {
20682	s := new(SfFbInviteChangeRoleType)
20683	s.Description = Description
20684	return s
20685}
20686
20687// SfFbInviteDetails : Invited Facebook users to shared folder.
20688type SfFbInviteDetails struct {
20689	// TargetAssetIndex : Target asset position in the Assets list.
20690	TargetAssetIndex uint64 `json:"target_asset_index"`
20691	// OriginalFolderName : Original shared folder name.
20692	OriginalFolderName string `json:"original_folder_name"`
20693	// SharingPermission : Sharing permission.
20694	SharingPermission string `json:"sharing_permission,omitempty"`
20695}
20696
20697// NewSfFbInviteDetails returns a new SfFbInviteDetails instance
20698func NewSfFbInviteDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfFbInviteDetails {
20699	s := new(SfFbInviteDetails)
20700	s.TargetAssetIndex = TargetAssetIndex
20701	s.OriginalFolderName = OriginalFolderName
20702	return s
20703}
20704
20705// SfFbInviteType : has no documentation (yet)
20706type SfFbInviteType struct {
20707	// Description : has no documentation (yet)
20708	Description string `json:"description"`
20709}
20710
20711// NewSfFbInviteType returns a new SfFbInviteType instance
20712func NewSfFbInviteType(Description string) *SfFbInviteType {
20713	s := new(SfFbInviteType)
20714	s.Description = Description
20715	return s
20716}
20717
20718// SfFbUninviteDetails : Uninvited Facebook user from shared folder.
20719type SfFbUninviteDetails struct {
20720	// TargetAssetIndex : Target asset position in the Assets list.
20721	TargetAssetIndex uint64 `json:"target_asset_index"`
20722	// OriginalFolderName : Original shared folder name.
20723	OriginalFolderName string `json:"original_folder_name"`
20724}
20725
20726// NewSfFbUninviteDetails returns a new SfFbUninviteDetails instance
20727func NewSfFbUninviteDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfFbUninviteDetails {
20728	s := new(SfFbUninviteDetails)
20729	s.TargetAssetIndex = TargetAssetIndex
20730	s.OriginalFolderName = OriginalFolderName
20731	return s
20732}
20733
20734// SfFbUninviteType : has no documentation (yet)
20735type SfFbUninviteType struct {
20736	// Description : has no documentation (yet)
20737	Description string `json:"description"`
20738}
20739
20740// NewSfFbUninviteType returns a new SfFbUninviteType instance
20741func NewSfFbUninviteType(Description string) *SfFbUninviteType {
20742	s := new(SfFbUninviteType)
20743	s.Description = Description
20744	return s
20745}
20746
20747// SfInviteGroupDetails : Invited group to shared folder.
20748type SfInviteGroupDetails struct {
20749	// TargetAssetIndex : Target asset position in the Assets list.
20750	TargetAssetIndex uint64 `json:"target_asset_index"`
20751}
20752
20753// NewSfInviteGroupDetails returns a new SfInviteGroupDetails instance
20754func NewSfInviteGroupDetails(TargetAssetIndex uint64) *SfInviteGroupDetails {
20755	s := new(SfInviteGroupDetails)
20756	s.TargetAssetIndex = TargetAssetIndex
20757	return s
20758}
20759
20760// SfInviteGroupType : has no documentation (yet)
20761type SfInviteGroupType struct {
20762	// Description : has no documentation (yet)
20763	Description string `json:"description"`
20764}
20765
20766// NewSfInviteGroupType returns a new SfInviteGroupType instance
20767func NewSfInviteGroupType(Description string) *SfInviteGroupType {
20768	s := new(SfInviteGroupType)
20769	s.Description = Description
20770	return s
20771}
20772
20773// SfTeamGrantAccessDetails : Granted access to shared folder.
20774type SfTeamGrantAccessDetails struct {
20775	// TargetAssetIndex : Target asset position in the Assets list.
20776	TargetAssetIndex uint64 `json:"target_asset_index"`
20777	// OriginalFolderName : Original shared folder name.
20778	OriginalFolderName string `json:"original_folder_name"`
20779}
20780
20781// NewSfTeamGrantAccessDetails returns a new SfTeamGrantAccessDetails instance
20782func NewSfTeamGrantAccessDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfTeamGrantAccessDetails {
20783	s := new(SfTeamGrantAccessDetails)
20784	s.TargetAssetIndex = TargetAssetIndex
20785	s.OriginalFolderName = OriginalFolderName
20786	return s
20787}
20788
20789// SfTeamGrantAccessType : has no documentation (yet)
20790type SfTeamGrantAccessType struct {
20791	// Description : has no documentation (yet)
20792	Description string `json:"description"`
20793}
20794
20795// NewSfTeamGrantAccessType returns a new SfTeamGrantAccessType instance
20796func NewSfTeamGrantAccessType(Description string) *SfTeamGrantAccessType {
20797	s := new(SfTeamGrantAccessType)
20798	s.Description = Description
20799	return s
20800}
20801
20802// SfTeamInviteChangeRoleDetails : Changed team member's role in shared folder.
20803type SfTeamInviteChangeRoleDetails struct {
20804	// TargetAssetIndex : Target asset position in the Assets list.
20805	TargetAssetIndex uint64 `json:"target_asset_index"`
20806	// OriginalFolderName : Original shared folder name.
20807	OriginalFolderName string `json:"original_folder_name"`
20808	// NewSharingPermission : New sharing permission.
20809	NewSharingPermission string `json:"new_sharing_permission,omitempty"`
20810	// PreviousSharingPermission : Previous sharing permission.
20811	PreviousSharingPermission string `json:"previous_sharing_permission,omitempty"`
20812}
20813
20814// NewSfTeamInviteChangeRoleDetails returns a new SfTeamInviteChangeRoleDetails instance
20815func NewSfTeamInviteChangeRoleDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfTeamInviteChangeRoleDetails {
20816	s := new(SfTeamInviteChangeRoleDetails)
20817	s.TargetAssetIndex = TargetAssetIndex
20818	s.OriginalFolderName = OriginalFolderName
20819	return s
20820}
20821
20822// SfTeamInviteChangeRoleType : has no documentation (yet)
20823type SfTeamInviteChangeRoleType struct {
20824	// Description : has no documentation (yet)
20825	Description string `json:"description"`
20826}
20827
20828// NewSfTeamInviteChangeRoleType returns a new SfTeamInviteChangeRoleType instance
20829func NewSfTeamInviteChangeRoleType(Description string) *SfTeamInviteChangeRoleType {
20830	s := new(SfTeamInviteChangeRoleType)
20831	s.Description = Description
20832	return s
20833}
20834
20835// SfTeamInviteDetails : Invited team members to shared folder.
20836type SfTeamInviteDetails struct {
20837	// TargetAssetIndex : Target asset position in the Assets list.
20838	TargetAssetIndex uint64 `json:"target_asset_index"`
20839	// OriginalFolderName : Original shared folder name.
20840	OriginalFolderName string `json:"original_folder_name"`
20841	// SharingPermission : Sharing permission.
20842	SharingPermission string `json:"sharing_permission,omitempty"`
20843}
20844
20845// NewSfTeamInviteDetails returns a new SfTeamInviteDetails instance
20846func NewSfTeamInviteDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfTeamInviteDetails {
20847	s := new(SfTeamInviteDetails)
20848	s.TargetAssetIndex = TargetAssetIndex
20849	s.OriginalFolderName = OriginalFolderName
20850	return s
20851}
20852
20853// SfTeamInviteType : has no documentation (yet)
20854type SfTeamInviteType struct {
20855	// Description : has no documentation (yet)
20856	Description string `json:"description"`
20857}
20858
20859// NewSfTeamInviteType returns a new SfTeamInviteType instance
20860func NewSfTeamInviteType(Description string) *SfTeamInviteType {
20861	s := new(SfTeamInviteType)
20862	s.Description = Description
20863	return s
20864}
20865
20866// SfTeamJoinDetails : Joined team member's shared folder.
20867type SfTeamJoinDetails struct {
20868	// TargetAssetIndex : Target asset position in the Assets list.
20869	TargetAssetIndex uint64 `json:"target_asset_index"`
20870	// OriginalFolderName : Original shared folder name.
20871	OriginalFolderName string `json:"original_folder_name"`
20872}
20873
20874// NewSfTeamJoinDetails returns a new SfTeamJoinDetails instance
20875func NewSfTeamJoinDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfTeamJoinDetails {
20876	s := new(SfTeamJoinDetails)
20877	s.TargetAssetIndex = TargetAssetIndex
20878	s.OriginalFolderName = OriginalFolderName
20879	return s
20880}
20881
20882// SfTeamJoinFromOobLinkDetails : Joined team member's shared folder from link.
20883type SfTeamJoinFromOobLinkDetails struct {
20884	// TargetAssetIndex : Target asset position in the Assets list.
20885	TargetAssetIndex uint64 `json:"target_asset_index"`
20886	// OriginalFolderName : Original shared folder name.
20887	OriginalFolderName string `json:"original_folder_name"`
20888	// TokenKey : Shared link token key.
20889	TokenKey string `json:"token_key,omitempty"`
20890	// SharingPermission : Sharing permission.
20891	SharingPermission string `json:"sharing_permission,omitempty"`
20892}
20893
20894// NewSfTeamJoinFromOobLinkDetails returns a new SfTeamJoinFromOobLinkDetails instance
20895func NewSfTeamJoinFromOobLinkDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfTeamJoinFromOobLinkDetails {
20896	s := new(SfTeamJoinFromOobLinkDetails)
20897	s.TargetAssetIndex = TargetAssetIndex
20898	s.OriginalFolderName = OriginalFolderName
20899	return s
20900}
20901
20902// SfTeamJoinFromOobLinkType : has no documentation (yet)
20903type SfTeamJoinFromOobLinkType struct {
20904	// Description : has no documentation (yet)
20905	Description string `json:"description"`
20906}
20907
20908// NewSfTeamJoinFromOobLinkType returns a new SfTeamJoinFromOobLinkType instance
20909func NewSfTeamJoinFromOobLinkType(Description string) *SfTeamJoinFromOobLinkType {
20910	s := new(SfTeamJoinFromOobLinkType)
20911	s.Description = Description
20912	return s
20913}
20914
20915// SfTeamJoinType : has no documentation (yet)
20916type SfTeamJoinType struct {
20917	// Description : has no documentation (yet)
20918	Description string `json:"description"`
20919}
20920
20921// NewSfTeamJoinType returns a new SfTeamJoinType instance
20922func NewSfTeamJoinType(Description string) *SfTeamJoinType {
20923	s := new(SfTeamJoinType)
20924	s.Description = Description
20925	return s
20926}
20927
20928// SfTeamUninviteDetails : Unshared folder with team member.
20929type SfTeamUninviteDetails struct {
20930	// TargetAssetIndex : Target asset position in the Assets list.
20931	TargetAssetIndex uint64 `json:"target_asset_index"`
20932	// OriginalFolderName : Original shared folder name.
20933	OriginalFolderName string `json:"original_folder_name"`
20934}
20935
20936// NewSfTeamUninviteDetails returns a new SfTeamUninviteDetails instance
20937func NewSfTeamUninviteDetails(TargetAssetIndex uint64, OriginalFolderName string) *SfTeamUninviteDetails {
20938	s := new(SfTeamUninviteDetails)
20939	s.TargetAssetIndex = TargetAssetIndex
20940	s.OriginalFolderName = OriginalFolderName
20941	return s
20942}
20943
20944// SfTeamUninviteType : has no documentation (yet)
20945type SfTeamUninviteType struct {
20946	// Description : has no documentation (yet)
20947	Description string `json:"description"`
20948}
20949
20950// NewSfTeamUninviteType returns a new SfTeamUninviteType instance
20951func NewSfTeamUninviteType(Description string) *SfTeamUninviteType {
20952	s := new(SfTeamUninviteType)
20953	s.Description = Description
20954	return s
20955}
20956
20957// SharedContentAddInviteesDetails : Invited user to Dropbox and added them to
20958// shared file/folder.
20959type SharedContentAddInviteesDetails struct {
20960	// SharedContentAccessLevel : Shared content access level.
20961	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
20962	// Invitees : A list of invitees.
20963	Invitees []string `json:"invitees"`
20964}
20965
20966// NewSharedContentAddInviteesDetails returns a new SharedContentAddInviteesDetails instance
20967func NewSharedContentAddInviteesDetails(SharedContentAccessLevel *sharing.AccessLevel, Invitees []string) *SharedContentAddInviteesDetails {
20968	s := new(SharedContentAddInviteesDetails)
20969	s.SharedContentAccessLevel = SharedContentAccessLevel
20970	s.Invitees = Invitees
20971	return s
20972}
20973
20974// SharedContentAddInviteesType : has no documentation (yet)
20975type SharedContentAddInviteesType struct {
20976	// Description : has no documentation (yet)
20977	Description string `json:"description"`
20978}
20979
20980// NewSharedContentAddInviteesType returns a new SharedContentAddInviteesType instance
20981func NewSharedContentAddInviteesType(Description string) *SharedContentAddInviteesType {
20982	s := new(SharedContentAddInviteesType)
20983	s.Description = Description
20984	return s
20985}
20986
20987// SharedContentAddLinkExpiryDetails : Added expiration date to link for shared
20988// file/folder.
20989type SharedContentAddLinkExpiryDetails struct {
20990	// NewValue : New shared content link expiration date. Might be missing due
20991	// to historical data gap.
20992	NewValue *time.Time `json:"new_value,omitempty"`
20993}
20994
20995// NewSharedContentAddLinkExpiryDetails returns a new SharedContentAddLinkExpiryDetails instance
20996func NewSharedContentAddLinkExpiryDetails() *SharedContentAddLinkExpiryDetails {
20997	s := new(SharedContentAddLinkExpiryDetails)
20998	return s
20999}
21000
21001// SharedContentAddLinkExpiryType : has no documentation (yet)
21002type SharedContentAddLinkExpiryType struct {
21003	// Description : has no documentation (yet)
21004	Description string `json:"description"`
21005}
21006
21007// NewSharedContentAddLinkExpiryType returns a new SharedContentAddLinkExpiryType instance
21008func NewSharedContentAddLinkExpiryType(Description string) *SharedContentAddLinkExpiryType {
21009	s := new(SharedContentAddLinkExpiryType)
21010	s.Description = Description
21011	return s
21012}
21013
21014// SharedContentAddLinkPasswordDetails : Added password to link for shared
21015// file/folder.
21016type SharedContentAddLinkPasswordDetails struct {
21017}
21018
21019// NewSharedContentAddLinkPasswordDetails returns a new SharedContentAddLinkPasswordDetails instance
21020func NewSharedContentAddLinkPasswordDetails() *SharedContentAddLinkPasswordDetails {
21021	s := new(SharedContentAddLinkPasswordDetails)
21022	return s
21023}
21024
21025// SharedContentAddLinkPasswordType : has no documentation (yet)
21026type SharedContentAddLinkPasswordType struct {
21027	// Description : has no documentation (yet)
21028	Description string `json:"description"`
21029}
21030
21031// NewSharedContentAddLinkPasswordType returns a new SharedContentAddLinkPasswordType instance
21032func NewSharedContentAddLinkPasswordType(Description string) *SharedContentAddLinkPasswordType {
21033	s := new(SharedContentAddLinkPasswordType)
21034	s.Description = Description
21035	return s
21036}
21037
21038// SharedContentAddMemberDetails : Added users and/or groups to shared
21039// file/folder.
21040type SharedContentAddMemberDetails struct {
21041	// SharedContentAccessLevel : Shared content access level.
21042	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
21043}
21044
21045// NewSharedContentAddMemberDetails returns a new SharedContentAddMemberDetails instance
21046func NewSharedContentAddMemberDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedContentAddMemberDetails {
21047	s := new(SharedContentAddMemberDetails)
21048	s.SharedContentAccessLevel = SharedContentAccessLevel
21049	return s
21050}
21051
21052// SharedContentAddMemberType : has no documentation (yet)
21053type SharedContentAddMemberType struct {
21054	// Description : has no documentation (yet)
21055	Description string `json:"description"`
21056}
21057
21058// NewSharedContentAddMemberType returns a new SharedContentAddMemberType instance
21059func NewSharedContentAddMemberType(Description string) *SharedContentAddMemberType {
21060	s := new(SharedContentAddMemberType)
21061	s.Description = Description
21062	return s
21063}
21064
21065// SharedContentChangeDownloadsPolicyDetails : Changed whether members can
21066// download shared file/folder.
21067type SharedContentChangeDownloadsPolicyDetails struct {
21068	// NewValue : New downloads policy.
21069	NewValue *DownloadPolicyType `json:"new_value"`
21070	// PreviousValue : Previous downloads policy. Might be missing due to
21071	// historical data gap.
21072	PreviousValue *DownloadPolicyType `json:"previous_value,omitempty"`
21073}
21074
21075// NewSharedContentChangeDownloadsPolicyDetails returns a new SharedContentChangeDownloadsPolicyDetails instance
21076func NewSharedContentChangeDownloadsPolicyDetails(NewValue *DownloadPolicyType) *SharedContentChangeDownloadsPolicyDetails {
21077	s := new(SharedContentChangeDownloadsPolicyDetails)
21078	s.NewValue = NewValue
21079	return s
21080}
21081
21082// SharedContentChangeDownloadsPolicyType : has no documentation (yet)
21083type SharedContentChangeDownloadsPolicyType struct {
21084	// Description : has no documentation (yet)
21085	Description string `json:"description"`
21086}
21087
21088// NewSharedContentChangeDownloadsPolicyType returns a new SharedContentChangeDownloadsPolicyType instance
21089func NewSharedContentChangeDownloadsPolicyType(Description string) *SharedContentChangeDownloadsPolicyType {
21090	s := new(SharedContentChangeDownloadsPolicyType)
21091	s.Description = Description
21092	return s
21093}
21094
21095// SharedContentChangeInviteeRoleDetails : Changed access type of invitee to
21096// shared file/folder before invite was accepted.
21097type SharedContentChangeInviteeRoleDetails struct {
21098	// PreviousAccessLevel : Previous access level. Might be missing due to
21099	// historical data gap.
21100	PreviousAccessLevel *sharing.AccessLevel `json:"previous_access_level,omitempty"`
21101	// NewAccessLevel : New access level.
21102	NewAccessLevel *sharing.AccessLevel `json:"new_access_level"`
21103	// Invitee : The invitee whose role was changed.
21104	Invitee string `json:"invitee"`
21105}
21106
21107// NewSharedContentChangeInviteeRoleDetails returns a new SharedContentChangeInviteeRoleDetails instance
21108func NewSharedContentChangeInviteeRoleDetails(NewAccessLevel *sharing.AccessLevel, Invitee string) *SharedContentChangeInviteeRoleDetails {
21109	s := new(SharedContentChangeInviteeRoleDetails)
21110	s.NewAccessLevel = NewAccessLevel
21111	s.Invitee = Invitee
21112	return s
21113}
21114
21115// SharedContentChangeInviteeRoleType : has no documentation (yet)
21116type SharedContentChangeInviteeRoleType struct {
21117	// Description : has no documentation (yet)
21118	Description string `json:"description"`
21119}
21120
21121// NewSharedContentChangeInviteeRoleType returns a new SharedContentChangeInviteeRoleType instance
21122func NewSharedContentChangeInviteeRoleType(Description string) *SharedContentChangeInviteeRoleType {
21123	s := new(SharedContentChangeInviteeRoleType)
21124	s.Description = Description
21125	return s
21126}
21127
21128// SharedContentChangeLinkAudienceDetails : Changed link audience of shared
21129// file/folder.
21130type SharedContentChangeLinkAudienceDetails struct {
21131	// NewValue : New link audience value.
21132	NewValue *sharing.LinkAudience `json:"new_value"`
21133	// PreviousValue : Previous link audience value.
21134	PreviousValue *sharing.LinkAudience `json:"previous_value,omitempty"`
21135}
21136
21137// NewSharedContentChangeLinkAudienceDetails returns a new SharedContentChangeLinkAudienceDetails instance
21138func NewSharedContentChangeLinkAudienceDetails(NewValue *sharing.LinkAudience) *SharedContentChangeLinkAudienceDetails {
21139	s := new(SharedContentChangeLinkAudienceDetails)
21140	s.NewValue = NewValue
21141	return s
21142}
21143
21144// SharedContentChangeLinkAudienceType : has no documentation (yet)
21145type SharedContentChangeLinkAudienceType struct {
21146	// Description : has no documentation (yet)
21147	Description string `json:"description"`
21148}
21149
21150// NewSharedContentChangeLinkAudienceType returns a new SharedContentChangeLinkAudienceType instance
21151func NewSharedContentChangeLinkAudienceType(Description string) *SharedContentChangeLinkAudienceType {
21152	s := new(SharedContentChangeLinkAudienceType)
21153	s.Description = Description
21154	return s
21155}
21156
21157// SharedContentChangeLinkExpiryDetails : Changed link expiration of shared
21158// file/folder.
21159type SharedContentChangeLinkExpiryDetails struct {
21160	// NewValue : New shared content link expiration date. Might be missing due
21161	// to historical data gap.
21162	NewValue *time.Time `json:"new_value,omitempty"`
21163	// PreviousValue : Previous shared content link expiration date. Might be
21164	// missing due to historical data gap.
21165	PreviousValue *time.Time `json:"previous_value,omitempty"`
21166}
21167
21168// NewSharedContentChangeLinkExpiryDetails returns a new SharedContentChangeLinkExpiryDetails instance
21169func NewSharedContentChangeLinkExpiryDetails() *SharedContentChangeLinkExpiryDetails {
21170	s := new(SharedContentChangeLinkExpiryDetails)
21171	return s
21172}
21173
21174// SharedContentChangeLinkExpiryType : has no documentation (yet)
21175type SharedContentChangeLinkExpiryType struct {
21176	// Description : has no documentation (yet)
21177	Description string `json:"description"`
21178}
21179
21180// NewSharedContentChangeLinkExpiryType returns a new SharedContentChangeLinkExpiryType instance
21181func NewSharedContentChangeLinkExpiryType(Description string) *SharedContentChangeLinkExpiryType {
21182	s := new(SharedContentChangeLinkExpiryType)
21183	s.Description = Description
21184	return s
21185}
21186
21187// SharedContentChangeLinkPasswordDetails : Changed link password of shared
21188// file/folder.
21189type SharedContentChangeLinkPasswordDetails struct {
21190}
21191
21192// NewSharedContentChangeLinkPasswordDetails returns a new SharedContentChangeLinkPasswordDetails instance
21193func NewSharedContentChangeLinkPasswordDetails() *SharedContentChangeLinkPasswordDetails {
21194	s := new(SharedContentChangeLinkPasswordDetails)
21195	return s
21196}
21197
21198// SharedContentChangeLinkPasswordType : has no documentation (yet)
21199type SharedContentChangeLinkPasswordType struct {
21200	// Description : has no documentation (yet)
21201	Description string `json:"description"`
21202}
21203
21204// NewSharedContentChangeLinkPasswordType returns a new SharedContentChangeLinkPasswordType instance
21205func NewSharedContentChangeLinkPasswordType(Description string) *SharedContentChangeLinkPasswordType {
21206	s := new(SharedContentChangeLinkPasswordType)
21207	s.Description = Description
21208	return s
21209}
21210
21211// SharedContentChangeMemberRoleDetails : Changed access type of shared
21212// file/folder member.
21213type SharedContentChangeMemberRoleDetails struct {
21214	// PreviousAccessLevel : Previous access level. Might be missing due to
21215	// historical data gap.
21216	PreviousAccessLevel *sharing.AccessLevel `json:"previous_access_level,omitempty"`
21217	// NewAccessLevel : New access level.
21218	NewAccessLevel *sharing.AccessLevel `json:"new_access_level"`
21219}
21220
21221// NewSharedContentChangeMemberRoleDetails returns a new SharedContentChangeMemberRoleDetails instance
21222func NewSharedContentChangeMemberRoleDetails(NewAccessLevel *sharing.AccessLevel) *SharedContentChangeMemberRoleDetails {
21223	s := new(SharedContentChangeMemberRoleDetails)
21224	s.NewAccessLevel = NewAccessLevel
21225	return s
21226}
21227
21228// SharedContentChangeMemberRoleType : has no documentation (yet)
21229type SharedContentChangeMemberRoleType struct {
21230	// Description : has no documentation (yet)
21231	Description string `json:"description"`
21232}
21233
21234// NewSharedContentChangeMemberRoleType returns a new SharedContentChangeMemberRoleType instance
21235func NewSharedContentChangeMemberRoleType(Description string) *SharedContentChangeMemberRoleType {
21236	s := new(SharedContentChangeMemberRoleType)
21237	s.Description = Description
21238	return s
21239}
21240
21241// SharedContentChangeViewerInfoPolicyDetails : Changed whether members can see
21242// who viewed shared file/folder.
21243type SharedContentChangeViewerInfoPolicyDetails struct {
21244	// NewValue : New viewer info policy.
21245	NewValue *sharing.ViewerInfoPolicy `json:"new_value"`
21246	// PreviousValue : Previous view info policy.
21247	PreviousValue *sharing.ViewerInfoPolicy `json:"previous_value,omitempty"`
21248}
21249
21250// NewSharedContentChangeViewerInfoPolicyDetails returns a new SharedContentChangeViewerInfoPolicyDetails instance
21251func NewSharedContentChangeViewerInfoPolicyDetails(NewValue *sharing.ViewerInfoPolicy) *SharedContentChangeViewerInfoPolicyDetails {
21252	s := new(SharedContentChangeViewerInfoPolicyDetails)
21253	s.NewValue = NewValue
21254	return s
21255}
21256
21257// SharedContentChangeViewerInfoPolicyType : has no documentation (yet)
21258type SharedContentChangeViewerInfoPolicyType struct {
21259	// Description : has no documentation (yet)
21260	Description string `json:"description"`
21261}
21262
21263// NewSharedContentChangeViewerInfoPolicyType returns a new SharedContentChangeViewerInfoPolicyType instance
21264func NewSharedContentChangeViewerInfoPolicyType(Description string) *SharedContentChangeViewerInfoPolicyType {
21265	s := new(SharedContentChangeViewerInfoPolicyType)
21266	s.Description = Description
21267	return s
21268}
21269
21270// SharedContentClaimInvitationDetails : Acquired membership of shared
21271// file/folder by accepting invite.
21272type SharedContentClaimInvitationDetails struct {
21273	// SharedContentLink : Shared content link.
21274	SharedContentLink string `json:"shared_content_link,omitempty"`
21275}
21276
21277// NewSharedContentClaimInvitationDetails returns a new SharedContentClaimInvitationDetails instance
21278func NewSharedContentClaimInvitationDetails() *SharedContentClaimInvitationDetails {
21279	s := new(SharedContentClaimInvitationDetails)
21280	return s
21281}
21282
21283// SharedContentClaimInvitationType : has no documentation (yet)
21284type SharedContentClaimInvitationType struct {
21285	// Description : has no documentation (yet)
21286	Description string `json:"description"`
21287}
21288
21289// NewSharedContentClaimInvitationType returns a new SharedContentClaimInvitationType instance
21290func NewSharedContentClaimInvitationType(Description string) *SharedContentClaimInvitationType {
21291	s := new(SharedContentClaimInvitationType)
21292	s.Description = Description
21293	return s
21294}
21295
21296// SharedContentCopyDetails : Copied shared file/folder to own Dropbox.
21297type SharedContentCopyDetails struct {
21298	// SharedContentLink : Shared content link.
21299	SharedContentLink string `json:"shared_content_link"`
21300	// SharedContentOwner : The shared content owner.
21301	SharedContentOwner IsUserLogInfo `json:"shared_content_owner,omitempty"`
21302	// SharedContentAccessLevel : Shared content access level.
21303	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
21304	// DestinationPath : The path where the member saved the content.
21305	DestinationPath string `json:"destination_path"`
21306}
21307
21308// NewSharedContentCopyDetails returns a new SharedContentCopyDetails instance
21309func NewSharedContentCopyDetails(SharedContentLink string, SharedContentAccessLevel *sharing.AccessLevel, DestinationPath string) *SharedContentCopyDetails {
21310	s := new(SharedContentCopyDetails)
21311	s.SharedContentLink = SharedContentLink
21312	s.SharedContentAccessLevel = SharedContentAccessLevel
21313	s.DestinationPath = DestinationPath
21314	return s
21315}
21316
21317// UnmarshalJSON deserializes into a SharedContentCopyDetails instance
21318func (u *SharedContentCopyDetails) UnmarshalJSON(b []byte) error {
21319	type wrap struct {
21320		// SharedContentLink : Shared content link.
21321		SharedContentLink string `json:"shared_content_link"`
21322		// SharedContentAccessLevel : Shared content access level.
21323		SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
21324		// DestinationPath : The path where the member saved the content.
21325		DestinationPath string `json:"destination_path"`
21326		// SharedContentOwner : The shared content owner.
21327		SharedContentOwner json.RawMessage `json:"shared_content_owner,omitempty"`
21328	}
21329	var w wrap
21330	if err := json.Unmarshal(b, &w); err != nil {
21331		return err
21332	}
21333	u.SharedContentLink = w.SharedContentLink
21334	u.SharedContentAccessLevel = w.SharedContentAccessLevel
21335	u.DestinationPath = w.DestinationPath
21336	SharedContentOwner, err := IsUserLogInfoFromJSON(w.SharedContentOwner)
21337	if err != nil {
21338		return err
21339	}
21340	u.SharedContentOwner = SharedContentOwner
21341	return nil
21342}
21343
21344// SharedContentCopyType : has no documentation (yet)
21345type SharedContentCopyType struct {
21346	// Description : has no documentation (yet)
21347	Description string `json:"description"`
21348}
21349
21350// NewSharedContentCopyType returns a new SharedContentCopyType instance
21351func NewSharedContentCopyType(Description string) *SharedContentCopyType {
21352	s := new(SharedContentCopyType)
21353	s.Description = Description
21354	return s
21355}
21356
21357// SharedContentDownloadDetails : Downloaded shared file/folder.
21358type SharedContentDownloadDetails struct {
21359	// SharedContentLink : Shared content link.
21360	SharedContentLink string `json:"shared_content_link"`
21361	// SharedContentOwner : The shared content owner.
21362	SharedContentOwner IsUserLogInfo `json:"shared_content_owner,omitempty"`
21363	// SharedContentAccessLevel : Shared content access level.
21364	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
21365}
21366
21367// NewSharedContentDownloadDetails returns a new SharedContentDownloadDetails instance
21368func NewSharedContentDownloadDetails(SharedContentLink string, SharedContentAccessLevel *sharing.AccessLevel) *SharedContentDownloadDetails {
21369	s := new(SharedContentDownloadDetails)
21370	s.SharedContentLink = SharedContentLink
21371	s.SharedContentAccessLevel = SharedContentAccessLevel
21372	return s
21373}
21374
21375// UnmarshalJSON deserializes into a SharedContentDownloadDetails instance
21376func (u *SharedContentDownloadDetails) UnmarshalJSON(b []byte) error {
21377	type wrap struct {
21378		// SharedContentLink : Shared content link.
21379		SharedContentLink string `json:"shared_content_link"`
21380		// SharedContentAccessLevel : Shared content access level.
21381		SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
21382		// SharedContentOwner : The shared content owner.
21383		SharedContentOwner json.RawMessage `json:"shared_content_owner,omitempty"`
21384	}
21385	var w wrap
21386	if err := json.Unmarshal(b, &w); err != nil {
21387		return err
21388	}
21389	u.SharedContentLink = w.SharedContentLink
21390	u.SharedContentAccessLevel = w.SharedContentAccessLevel
21391	SharedContentOwner, err := IsUserLogInfoFromJSON(w.SharedContentOwner)
21392	if err != nil {
21393		return err
21394	}
21395	u.SharedContentOwner = SharedContentOwner
21396	return nil
21397}
21398
21399// SharedContentDownloadType : has no documentation (yet)
21400type SharedContentDownloadType struct {
21401	// Description : has no documentation (yet)
21402	Description string `json:"description"`
21403}
21404
21405// NewSharedContentDownloadType returns a new SharedContentDownloadType instance
21406func NewSharedContentDownloadType(Description string) *SharedContentDownloadType {
21407	s := new(SharedContentDownloadType)
21408	s.Description = Description
21409	return s
21410}
21411
21412// SharedContentRelinquishMembershipDetails : Left shared file/folder.
21413type SharedContentRelinquishMembershipDetails struct {
21414}
21415
21416// NewSharedContentRelinquishMembershipDetails returns a new SharedContentRelinquishMembershipDetails instance
21417func NewSharedContentRelinquishMembershipDetails() *SharedContentRelinquishMembershipDetails {
21418	s := new(SharedContentRelinquishMembershipDetails)
21419	return s
21420}
21421
21422// SharedContentRelinquishMembershipType : has no documentation (yet)
21423type SharedContentRelinquishMembershipType struct {
21424	// Description : has no documentation (yet)
21425	Description string `json:"description"`
21426}
21427
21428// NewSharedContentRelinquishMembershipType returns a new SharedContentRelinquishMembershipType instance
21429func NewSharedContentRelinquishMembershipType(Description string) *SharedContentRelinquishMembershipType {
21430	s := new(SharedContentRelinquishMembershipType)
21431	s.Description = Description
21432	return s
21433}
21434
21435// SharedContentRemoveInviteesDetails : Removed invitee from shared file/folder
21436// before invite was accepted.
21437type SharedContentRemoveInviteesDetails struct {
21438	// Invitees : A list of invitees.
21439	Invitees []string `json:"invitees"`
21440}
21441
21442// NewSharedContentRemoveInviteesDetails returns a new SharedContentRemoveInviteesDetails instance
21443func NewSharedContentRemoveInviteesDetails(Invitees []string) *SharedContentRemoveInviteesDetails {
21444	s := new(SharedContentRemoveInviteesDetails)
21445	s.Invitees = Invitees
21446	return s
21447}
21448
21449// SharedContentRemoveInviteesType : has no documentation (yet)
21450type SharedContentRemoveInviteesType struct {
21451	// Description : has no documentation (yet)
21452	Description string `json:"description"`
21453}
21454
21455// NewSharedContentRemoveInviteesType returns a new SharedContentRemoveInviteesType instance
21456func NewSharedContentRemoveInviteesType(Description string) *SharedContentRemoveInviteesType {
21457	s := new(SharedContentRemoveInviteesType)
21458	s.Description = Description
21459	return s
21460}
21461
21462// SharedContentRemoveLinkExpiryDetails : Removed link expiration date of shared
21463// file/folder.
21464type SharedContentRemoveLinkExpiryDetails struct {
21465	// PreviousValue : Previous shared content link expiration date. Might be
21466	// missing due to historical data gap.
21467	PreviousValue *time.Time `json:"previous_value,omitempty"`
21468}
21469
21470// NewSharedContentRemoveLinkExpiryDetails returns a new SharedContentRemoveLinkExpiryDetails instance
21471func NewSharedContentRemoveLinkExpiryDetails() *SharedContentRemoveLinkExpiryDetails {
21472	s := new(SharedContentRemoveLinkExpiryDetails)
21473	return s
21474}
21475
21476// SharedContentRemoveLinkExpiryType : has no documentation (yet)
21477type SharedContentRemoveLinkExpiryType struct {
21478	// Description : has no documentation (yet)
21479	Description string `json:"description"`
21480}
21481
21482// NewSharedContentRemoveLinkExpiryType returns a new SharedContentRemoveLinkExpiryType instance
21483func NewSharedContentRemoveLinkExpiryType(Description string) *SharedContentRemoveLinkExpiryType {
21484	s := new(SharedContentRemoveLinkExpiryType)
21485	s.Description = Description
21486	return s
21487}
21488
21489// SharedContentRemoveLinkPasswordDetails : Removed link password of shared
21490// file/folder.
21491type SharedContentRemoveLinkPasswordDetails struct {
21492}
21493
21494// NewSharedContentRemoveLinkPasswordDetails returns a new SharedContentRemoveLinkPasswordDetails instance
21495func NewSharedContentRemoveLinkPasswordDetails() *SharedContentRemoveLinkPasswordDetails {
21496	s := new(SharedContentRemoveLinkPasswordDetails)
21497	return s
21498}
21499
21500// SharedContentRemoveLinkPasswordType : has no documentation (yet)
21501type SharedContentRemoveLinkPasswordType struct {
21502	// Description : has no documentation (yet)
21503	Description string `json:"description"`
21504}
21505
21506// NewSharedContentRemoveLinkPasswordType returns a new SharedContentRemoveLinkPasswordType instance
21507func NewSharedContentRemoveLinkPasswordType(Description string) *SharedContentRemoveLinkPasswordType {
21508	s := new(SharedContentRemoveLinkPasswordType)
21509	s.Description = Description
21510	return s
21511}
21512
21513// SharedContentRemoveMemberDetails : Removed user/group from shared
21514// file/folder.
21515type SharedContentRemoveMemberDetails struct {
21516	// SharedContentAccessLevel : Shared content access level.
21517	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level,omitempty"`
21518}
21519
21520// NewSharedContentRemoveMemberDetails returns a new SharedContentRemoveMemberDetails instance
21521func NewSharedContentRemoveMemberDetails() *SharedContentRemoveMemberDetails {
21522	s := new(SharedContentRemoveMemberDetails)
21523	return s
21524}
21525
21526// SharedContentRemoveMemberType : has no documentation (yet)
21527type SharedContentRemoveMemberType struct {
21528	// Description : has no documentation (yet)
21529	Description string `json:"description"`
21530}
21531
21532// NewSharedContentRemoveMemberType returns a new SharedContentRemoveMemberType instance
21533func NewSharedContentRemoveMemberType(Description string) *SharedContentRemoveMemberType {
21534	s := new(SharedContentRemoveMemberType)
21535	s.Description = Description
21536	return s
21537}
21538
21539// SharedContentRequestAccessDetails : Requested access to shared file/folder.
21540type SharedContentRequestAccessDetails struct {
21541	// SharedContentLink : Shared content link.
21542	SharedContentLink string `json:"shared_content_link,omitempty"`
21543}
21544
21545// NewSharedContentRequestAccessDetails returns a new SharedContentRequestAccessDetails instance
21546func NewSharedContentRequestAccessDetails() *SharedContentRequestAccessDetails {
21547	s := new(SharedContentRequestAccessDetails)
21548	return s
21549}
21550
21551// SharedContentRequestAccessType : has no documentation (yet)
21552type SharedContentRequestAccessType struct {
21553	// Description : has no documentation (yet)
21554	Description string `json:"description"`
21555}
21556
21557// NewSharedContentRequestAccessType returns a new SharedContentRequestAccessType instance
21558func NewSharedContentRequestAccessType(Description string) *SharedContentRequestAccessType {
21559	s := new(SharedContentRequestAccessType)
21560	s.Description = Description
21561	return s
21562}
21563
21564// SharedContentRestoreInviteesDetails : Restored shared file/folder invitees.
21565type SharedContentRestoreInviteesDetails struct {
21566	// SharedContentAccessLevel : Shared content access level.
21567	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
21568	// Invitees : A list of invitees.
21569	Invitees []string `json:"invitees"`
21570}
21571
21572// NewSharedContentRestoreInviteesDetails returns a new SharedContentRestoreInviteesDetails instance
21573func NewSharedContentRestoreInviteesDetails(SharedContentAccessLevel *sharing.AccessLevel, Invitees []string) *SharedContentRestoreInviteesDetails {
21574	s := new(SharedContentRestoreInviteesDetails)
21575	s.SharedContentAccessLevel = SharedContentAccessLevel
21576	s.Invitees = Invitees
21577	return s
21578}
21579
21580// SharedContentRestoreInviteesType : has no documentation (yet)
21581type SharedContentRestoreInviteesType struct {
21582	// Description : has no documentation (yet)
21583	Description string `json:"description"`
21584}
21585
21586// NewSharedContentRestoreInviteesType returns a new SharedContentRestoreInviteesType instance
21587func NewSharedContentRestoreInviteesType(Description string) *SharedContentRestoreInviteesType {
21588	s := new(SharedContentRestoreInviteesType)
21589	s.Description = Description
21590	return s
21591}
21592
21593// SharedContentRestoreMemberDetails : Restored users and/or groups to
21594// membership of shared file/folder.
21595type SharedContentRestoreMemberDetails struct {
21596	// SharedContentAccessLevel : Shared content access level.
21597	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
21598}
21599
21600// NewSharedContentRestoreMemberDetails returns a new SharedContentRestoreMemberDetails instance
21601func NewSharedContentRestoreMemberDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedContentRestoreMemberDetails {
21602	s := new(SharedContentRestoreMemberDetails)
21603	s.SharedContentAccessLevel = SharedContentAccessLevel
21604	return s
21605}
21606
21607// SharedContentRestoreMemberType : has no documentation (yet)
21608type SharedContentRestoreMemberType struct {
21609	// Description : has no documentation (yet)
21610	Description string `json:"description"`
21611}
21612
21613// NewSharedContentRestoreMemberType returns a new SharedContentRestoreMemberType instance
21614func NewSharedContentRestoreMemberType(Description string) *SharedContentRestoreMemberType {
21615	s := new(SharedContentRestoreMemberType)
21616	s.Description = Description
21617	return s
21618}
21619
21620// SharedContentUnshareDetails : Unshared file/folder by clearing membership.
21621type SharedContentUnshareDetails struct {
21622}
21623
21624// NewSharedContentUnshareDetails returns a new SharedContentUnshareDetails instance
21625func NewSharedContentUnshareDetails() *SharedContentUnshareDetails {
21626	s := new(SharedContentUnshareDetails)
21627	return s
21628}
21629
21630// SharedContentUnshareType : has no documentation (yet)
21631type SharedContentUnshareType struct {
21632	// Description : has no documentation (yet)
21633	Description string `json:"description"`
21634}
21635
21636// NewSharedContentUnshareType returns a new SharedContentUnshareType instance
21637func NewSharedContentUnshareType(Description string) *SharedContentUnshareType {
21638	s := new(SharedContentUnshareType)
21639	s.Description = Description
21640	return s
21641}
21642
21643// SharedContentViewDetails : Previewed shared file/folder.
21644type SharedContentViewDetails struct {
21645	// SharedContentLink : Shared content link.
21646	SharedContentLink string `json:"shared_content_link"`
21647	// SharedContentOwner : The shared content owner.
21648	SharedContentOwner IsUserLogInfo `json:"shared_content_owner,omitempty"`
21649	// SharedContentAccessLevel : Shared content access level.
21650	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
21651}
21652
21653// NewSharedContentViewDetails returns a new SharedContentViewDetails instance
21654func NewSharedContentViewDetails(SharedContentLink string, SharedContentAccessLevel *sharing.AccessLevel) *SharedContentViewDetails {
21655	s := new(SharedContentViewDetails)
21656	s.SharedContentLink = SharedContentLink
21657	s.SharedContentAccessLevel = SharedContentAccessLevel
21658	return s
21659}
21660
21661// UnmarshalJSON deserializes into a SharedContentViewDetails instance
21662func (u *SharedContentViewDetails) UnmarshalJSON(b []byte) error {
21663	type wrap struct {
21664		// SharedContentLink : Shared content link.
21665		SharedContentLink string `json:"shared_content_link"`
21666		// SharedContentAccessLevel : Shared content access level.
21667		SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
21668		// SharedContentOwner : The shared content owner.
21669		SharedContentOwner json.RawMessage `json:"shared_content_owner,omitempty"`
21670	}
21671	var w wrap
21672	if err := json.Unmarshal(b, &w); err != nil {
21673		return err
21674	}
21675	u.SharedContentLink = w.SharedContentLink
21676	u.SharedContentAccessLevel = w.SharedContentAccessLevel
21677	SharedContentOwner, err := IsUserLogInfoFromJSON(w.SharedContentOwner)
21678	if err != nil {
21679		return err
21680	}
21681	u.SharedContentOwner = SharedContentOwner
21682	return nil
21683}
21684
21685// SharedContentViewType : has no documentation (yet)
21686type SharedContentViewType struct {
21687	// Description : has no documentation (yet)
21688	Description string `json:"description"`
21689}
21690
21691// NewSharedContentViewType returns a new SharedContentViewType instance
21692func NewSharedContentViewType(Description string) *SharedContentViewType {
21693	s := new(SharedContentViewType)
21694	s.Description = Description
21695	return s
21696}
21697
21698// SharedFolderChangeLinkPolicyDetails : Changed who can access shared folder
21699// via link.
21700type SharedFolderChangeLinkPolicyDetails struct {
21701	// NewValue : New shared folder link policy.
21702	NewValue *sharing.SharedLinkPolicy `json:"new_value"`
21703	// PreviousValue : Previous shared folder link policy. Might be missing due
21704	// to historical data gap.
21705	PreviousValue *sharing.SharedLinkPolicy `json:"previous_value,omitempty"`
21706}
21707
21708// NewSharedFolderChangeLinkPolicyDetails returns a new SharedFolderChangeLinkPolicyDetails instance
21709func NewSharedFolderChangeLinkPolicyDetails(NewValue *sharing.SharedLinkPolicy) *SharedFolderChangeLinkPolicyDetails {
21710	s := new(SharedFolderChangeLinkPolicyDetails)
21711	s.NewValue = NewValue
21712	return s
21713}
21714
21715// SharedFolderChangeLinkPolicyType : has no documentation (yet)
21716type SharedFolderChangeLinkPolicyType struct {
21717	// Description : has no documentation (yet)
21718	Description string `json:"description"`
21719}
21720
21721// NewSharedFolderChangeLinkPolicyType returns a new SharedFolderChangeLinkPolicyType instance
21722func NewSharedFolderChangeLinkPolicyType(Description string) *SharedFolderChangeLinkPolicyType {
21723	s := new(SharedFolderChangeLinkPolicyType)
21724	s.Description = Description
21725	return s
21726}
21727
21728// SharedFolderChangeMembersInheritancePolicyDetails : Changed whether shared
21729// folder inherits members from parent folder.
21730type SharedFolderChangeMembersInheritancePolicyDetails struct {
21731	// NewValue : New member inheritance policy.
21732	NewValue *SharedFolderMembersInheritancePolicy `json:"new_value"`
21733	// PreviousValue : Previous member inheritance policy. Might be missing due
21734	// to historical data gap.
21735	PreviousValue *SharedFolderMembersInheritancePolicy `json:"previous_value,omitempty"`
21736}
21737
21738// NewSharedFolderChangeMembersInheritancePolicyDetails returns a new SharedFolderChangeMembersInheritancePolicyDetails instance
21739func NewSharedFolderChangeMembersInheritancePolicyDetails(NewValue *SharedFolderMembersInheritancePolicy) *SharedFolderChangeMembersInheritancePolicyDetails {
21740	s := new(SharedFolderChangeMembersInheritancePolicyDetails)
21741	s.NewValue = NewValue
21742	return s
21743}
21744
21745// SharedFolderChangeMembersInheritancePolicyType : has no documentation (yet)
21746type SharedFolderChangeMembersInheritancePolicyType struct {
21747	// Description : has no documentation (yet)
21748	Description string `json:"description"`
21749}
21750
21751// NewSharedFolderChangeMembersInheritancePolicyType returns a new SharedFolderChangeMembersInheritancePolicyType instance
21752func NewSharedFolderChangeMembersInheritancePolicyType(Description string) *SharedFolderChangeMembersInheritancePolicyType {
21753	s := new(SharedFolderChangeMembersInheritancePolicyType)
21754	s.Description = Description
21755	return s
21756}
21757
21758// SharedFolderChangeMembersManagementPolicyDetails : Changed who can add/remove
21759// members of shared folder.
21760type SharedFolderChangeMembersManagementPolicyDetails struct {
21761	// NewValue : New members management policy.
21762	NewValue *sharing.AclUpdatePolicy `json:"new_value"`
21763	// PreviousValue : Previous members management policy. Might be missing due
21764	// to historical data gap.
21765	PreviousValue *sharing.AclUpdatePolicy `json:"previous_value,omitempty"`
21766}
21767
21768// NewSharedFolderChangeMembersManagementPolicyDetails returns a new SharedFolderChangeMembersManagementPolicyDetails instance
21769func NewSharedFolderChangeMembersManagementPolicyDetails(NewValue *sharing.AclUpdatePolicy) *SharedFolderChangeMembersManagementPolicyDetails {
21770	s := new(SharedFolderChangeMembersManagementPolicyDetails)
21771	s.NewValue = NewValue
21772	return s
21773}
21774
21775// SharedFolderChangeMembersManagementPolicyType : has no documentation (yet)
21776type SharedFolderChangeMembersManagementPolicyType struct {
21777	// Description : has no documentation (yet)
21778	Description string `json:"description"`
21779}
21780
21781// NewSharedFolderChangeMembersManagementPolicyType returns a new SharedFolderChangeMembersManagementPolicyType instance
21782func NewSharedFolderChangeMembersManagementPolicyType(Description string) *SharedFolderChangeMembersManagementPolicyType {
21783	s := new(SharedFolderChangeMembersManagementPolicyType)
21784	s.Description = Description
21785	return s
21786}
21787
21788// SharedFolderChangeMembersPolicyDetails : Changed who can become member of
21789// shared folder.
21790type SharedFolderChangeMembersPolicyDetails struct {
21791	// NewValue : New external invite policy.
21792	NewValue *sharing.MemberPolicy `json:"new_value"`
21793	// PreviousValue : Previous external invite policy. Might be missing due to
21794	// historical data gap.
21795	PreviousValue *sharing.MemberPolicy `json:"previous_value,omitempty"`
21796}
21797
21798// NewSharedFolderChangeMembersPolicyDetails returns a new SharedFolderChangeMembersPolicyDetails instance
21799func NewSharedFolderChangeMembersPolicyDetails(NewValue *sharing.MemberPolicy) *SharedFolderChangeMembersPolicyDetails {
21800	s := new(SharedFolderChangeMembersPolicyDetails)
21801	s.NewValue = NewValue
21802	return s
21803}
21804
21805// SharedFolderChangeMembersPolicyType : has no documentation (yet)
21806type SharedFolderChangeMembersPolicyType struct {
21807	// Description : has no documentation (yet)
21808	Description string `json:"description"`
21809}
21810
21811// NewSharedFolderChangeMembersPolicyType returns a new SharedFolderChangeMembersPolicyType instance
21812func NewSharedFolderChangeMembersPolicyType(Description string) *SharedFolderChangeMembersPolicyType {
21813	s := new(SharedFolderChangeMembersPolicyType)
21814	s.Description = Description
21815	return s
21816}
21817
21818// SharedFolderCreateDetails : Created shared folder.
21819type SharedFolderCreateDetails struct {
21820	// TargetNsId : Target namespace ID.
21821	TargetNsId string `json:"target_ns_id,omitempty"`
21822}
21823
21824// NewSharedFolderCreateDetails returns a new SharedFolderCreateDetails instance
21825func NewSharedFolderCreateDetails() *SharedFolderCreateDetails {
21826	s := new(SharedFolderCreateDetails)
21827	return s
21828}
21829
21830// SharedFolderCreateType : has no documentation (yet)
21831type SharedFolderCreateType struct {
21832	// Description : has no documentation (yet)
21833	Description string `json:"description"`
21834}
21835
21836// NewSharedFolderCreateType returns a new SharedFolderCreateType instance
21837func NewSharedFolderCreateType(Description string) *SharedFolderCreateType {
21838	s := new(SharedFolderCreateType)
21839	s.Description = Description
21840	return s
21841}
21842
21843// SharedFolderDeclineInvitationDetails : Declined team member's invite to
21844// shared folder.
21845type SharedFolderDeclineInvitationDetails struct {
21846}
21847
21848// NewSharedFolderDeclineInvitationDetails returns a new SharedFolderDeclineInvitationDetails instance
21849func NewSharedFolderDeclineInvitationDetails() *SharedFolderDeclineInvitationDetails {
21850	s := new(SharedFolderDeclineInvitationDetails)
21851	return s
21852}
21853
21854// SharedFolderDeclineInvitationType : has no documentation (yet)
21855type SharedFolderDeclineInvitationType struct {
21856	// Description : has no documentation (yet)
21857	Description string `json:"description"`
21858}
21859
21860// NewSharedFolderDeclineInvitationType returns a new SharedFolderDeclineInvitationType instance
21861func NewSharedFolderDeclineInvitationType(Description string) *SharedFolderDeclineInvitationType {
21862	s := new(SharedFolderDeclineInvitationType)
21863	s.Description = Description
21864	return s
21865}
21866
21867// SharedFolderMembersInheritancePolicy : Specifies if a shared folder inherits
21868// its members from the parent folder.
21869type SharedFolderMembersInheritancePolicy struct {
21870	dropbox.Tagged
21871}
21872
21873// Valid tag values for SharedFolderMembersInheritancePolicy
21874const (
21875	SharedFolderMembersInheritancePolicyDontInheritMembers = "dont_inherit_members"
21876	SharedFolderMembersInheritancePolicyInheritMembers     = "inherit_members"
21877	SharedFolderMembersInheritancePolicyOther              = "other"
21878)
21879
21880// SharedFolderMountDetails : Added shared folder to own Dropbox.
21881type SharedFolderMountDetails struct {
21882}
21883
21884// NewSharedFolderMountDetails returns a new SharedFolderMountDetails instance
21885func NewSharedFolderMountDetails() *SharedFolderMountDetails {
21886	s := new(SharedFolderMountDetails)
21887	return s
21888}
21889
21890// SharedFolderMountType : has no documentation (yet)
21891type SharedFolderMountType struct {
21892	// Description : has no documentation (yet)
21893	Description string `json:"description"`
21894}
21895
21896// NewSharedFolderMountType returns a new SharedFolderMountType instance
21897func NewSharedFolderMountType(Description string) *SharedFolderMountType {
21898	s := new(SharedFolderMountType)
21899	s.Description = Description
21900	return s
21901}
21902
21903// SharedFolderNestDetails : Changed parent of shared folder.
21904type SharedFolderNestDetails struct {
21905	// PreviousParentNsId : Previous parent namespace ID.
21906	PreviousParentNsId string `json:"previous_parent_ns_id,omitempty"`
21907	// NewParentNsId : New parent namespace ID.
21908	NewParentNsId string `json:"new_parent_ns_id,omitempty"`
21909	// PreviousNsPath : Previous namespace path.
21910	PreviousNsPath string `json:"previous_ns_path,omitempty"`
21911	// NewNsPath : New namespace path.
21912	NewNsPath string `json:"new_ns_path,omitempty"`
21913}
21914
21915// NewSharedFolderNestDetails returns a new SharedFolderNestDetails instance
21916func NewSharedFolderNestDetails() *SharedFolderNestDetails {
21917	s := new(SharedFolderNestDetails)
21918	return s
21919}
21920
21921// SharedFolderNestType : has no documentation (yet)
21922type SharedFolderNestType struct {
21923	// Description : has no documentation (yet)
21924	Description string `json:"description"`
21925}
21926
21927// NewSharedFolderNestType returns a new SharedFolderNestType instance
21928func NewSharedFolderNestType(Description string) *SharedFolderNestType {
21929	s := new(SharedFolderNestType)
21930	s.Description = Description
21931	return s
21932}
21933
21934// SharedFolderTransferOwnershipDetails : Transferred ownership of shared folder
21935// to another member.
21936type SharedFolderTransferOwnershipDetails struct {
21937	// PreviousOwnerEmail : The email address of the previous shared folder
21938	// owner.
21939	PreviousOwnerEmail string `json:"previous_owner_email,omitempty"`
21940	// NewOwnerEmail : The email address of the new shared folder owner.
21941	NewOwnerEmail string `json:"new_owner_email"`
21942}
21943
21944// NewSharedFolderTransferOwnershipDetails returns a new SharedFolderTransferOwnershipDetails instance
21945func NewSharedFolderTransferOwnershipDetails(NewOwnerEmail string) *SharedFolderTransferOwnershipDetails {
21946	s := new(SharedFolderTransferOwnershipDetails)
21947	s.NewOwnerEmail = NewOwnerEmail
21948	return s
21949}
21950
21951// SharedFolderTransferOwnershipType : has no documentation (yet)
21952type SharedFolderTransferOwnershipType struct {
21953	// Description : has no documentation (yet)
21954	Description string `json:"description"`
21955}
21956
21957// NewSharedFolderTransferOwnershipType returns a new SharedFolderTransferOwnershipType instance
21958func NewSharedFolderTransferOwnershipType(Description string) *SharedFolderTransferOwnershipType {
21959	s := new(SharedFolderTransferOwnershipType)
21960	s.Description = Description
21961	return s
21962}
21963
21964// SharedFolderUnmountDetails : Deleted shared folder from Dropbox.
21965type SharedFolderUnmountDetails struct {
21966}
21967
21968// NewSharedFolderUnmountDetails returns a new SharedFolderUnmountDetails instance
21969func NewSharedFolderUnmountDetails() *SharedFolderUnmountDetails {
21970	s := new(SharedFolderUnmountDetails)
21971	return s
21972}
21973
21974// SharedFolderUnmountType : has no documentation (yet)
21975type SharedFolderUnmountType struct {
21976	// Description : has no documentation (yet)
21977	Description string `json:"description"`
21978}
21979
21980// NewSharedFolderUnmountType returns a new SharedFolderUnmountType instance
21981func NewSharedFolderUnmountType(Description string) *SharedFolderUnmountType {
21982	s := new(SharedFolderUnmountType)
21983	s.Description = Description
21984	return s
21985}
21986
21987// SharedLinkAccessLevel : Shared link access level.
21988type SharedLinkAccessLevel struct {
21989	dropbox.Tagged
21990}
21991
21992// Valid tag values for SharedLinkAccessLevel
21993const (
21994	SharedLinkAccessLevelNone   = "none"
21995	SharedLinkAccessLevelReader = "reader"
21996	SharedLinkAccessLevelWriter = "writer"
21997	SharedLinkAccessLevelOther  = "other"
21998)
21999
22000// SharedLinkAddExpiryDetails : Added shared link expiration date.
22001type SharedLinkAddExpiryDetails struct {
22002	// NewValue : New shared link expiration date.
22003	NewValue time.Time `json:"new_value"`
22004}
22005
22006// NewSharedLinkAddExpiryDetails returns a new SharedLinkAddExpiryDetails instance
22007func NewSharedLinkAddExpiryDetails(NewValue time.Time) *SharedLinkAddExpiryDetails {
22008	s := new(SharedLinkAddExpiryDetails)
22009	s.NewValue = NewValue
22010	return s
22011}
22012
22013// SharedLinkAddExpiryType : has no documentation (yet)
22014type SharedLinkAddExpiryType struct {
22015	// Description : has no documentation (yet)
22016	Description string `json:"description"`
22017}
22018
22019// NewSharedLinkAddExpiryType returns a new SharedLinkAddExpiryType instance
22020func NewSharedLinkAddExpiryType(Description string) *SharedLinkAddExpiryType {
22021	s := new(SharedLinkAddExpiryType)
22022	s.Description = Description
22023	return s
22024}
22025
22026// SharedLinkChangeExpiryDetails : Changed shared link expiration date.
22027type SharedLinkChangeExpiryDetails struct {
22028	// NewValue : New shared link expiration date. Might be missing due to
22029	// historical data gap.
22030	NewValue *time.Time `json:"new_value,omitempty"`
22031	// PreviousValue : Previous shared link expiration date. Might be missing
22032	// due to historical data gap.
22033	PreviousValue *time.Time `json:"previous_value,omitempty"`
22034}
22035
22036// NewSharedLinkChangeExpiryDetails returns a new SharedLinkChangeExpiryDetails instance
22037func NewSharedLinkChangeExpiryDetails() *SharedLinkChangeExpiryDetails {
22038	s := new(SharedLinkChangeExpiryDetails)
22039	return s
22040}
22041
22042// SharedLinkChangeExpiryType : has no documentation (yet)
22043type SharedLinkChangeExpiryType struct {
22044	// Description : has no documentation (yet)
22045	Description string `json:"description"`
22046}
22047
22048// NewSharedLinkChangeExpiryType returns a new SharedLinkChangeExpiryType instance
22049func NewSharedLinkChangeExpiryType(Description string) *SharedLinkChangeExpiryType {
22050	s := new(SharedLinkChangeExpiryType)
22051	s.Description = Description
22052	return s
22053}
22054
22055// SharedLinkChangeVisibilityDetails : Changed visibility of shared link.
22056type SharedLinkChangeVisibilityDetails struct {
22057	// NewValue : New shared link visibility.
22058	NewValue *SharedLinkVisibility `json:"new_value"`
22059	// PreviousValue : Previous shared link visibility. Might be missing due to
22060	// historical data gap.
22061	PreviousValue *SharedLinkVisibility `json:"previous_value,omitempty"`
22062}
22063
22064// NewSharedLinkChangeVisibilityDetails returns a new SharedLinkChangeVisibilityDetails instance
22065func NewSharedLinkChangeVisibilityDetails(NewValue *SharedLinkVisibility) *SharedLinkChangeVisibilityDetails {
22066	s := new(SharedLinkChangeVisibilityDetails)
22067	s.NewValue = NewValue
22068	return s
22069}
22070
22071// SharedLinkChangeVisibilityType : has no documentation (yet)
22072type SharedLinkChangeVisibilityType struct {
22073	// Description : has no documentation (yet)
22074	Description string `json:"description"`
22075}
22076
22077// NewSharedLinkChangeVisibilityType returns a new SharedLinkChangeVisibilityType instance
22078func NewSharedLinkChangeVisibilityType(Description string) *SharedLinkChangeVisibilityType {
22079	s := new(SharedLinkChangeVisibilityType)
22080	s.Description = Description
22081	return s
22082}
22083
22084// SharedLinkCopyDetails : Added file/folder to Dropbox from shared link.
22085type SharedLinkCopyDetails struct {
22086	// SharedLinkOwner : Shared link owner details. Might be missing due to
22087	// historical data gap.
22088	SharedLinkOwner IsUserLogInfo `json:"shared_link_owner,omitempty"`
22089}
22090
22091// NewSharedLinkCopyDetails returns a new SharedLinkCopyDetails instance
22092func NewSharedLinkCopyDetails() *SharedLinkCopyDetails {
22093	s := new(SharedLinkCopyDetails)
22094	return s
22095}
22096
22097// UnmarshalJSON deserializes into a SharedLinkCopyDetails instance
22098func (u *SharedLinkCopyDetails) UnmarshalJSON(b []byte) error {
22099	type wrap struct {
22100		// SharedLinkOwner : Shared link owner details. Might be missing due to
22101		// historical data gap.
22102		SharedLinkOwner json.RawMessage `json:"shared_link_owner,omitempty"`
22103	}
22104	var w wrap
22105	if err := json.Unmarshal(b, &w); err != nil {
22106		return err
22107	}
22108	SharedLinkOwner, err := IsUserLogInfoFromJSON(w.SharedLinkOwner)
22109	if err != nil {
22110		return err
22111	}
22112	u.SharedLinkOwner = SharedLinkOwner
22113	return nil
22114}
22115
22116// SharedLinkCopyType : has no documentation (yet)
22117type SharedLinkCopyType struct {
22118	// Description : has no documentation (yet)
22119	Description string `json:"description"`
22120}
22121
22122// NewSharedLinkCopyType returns a new SharedLinkCopyType instance
22123func NewSharedLinkCopyType(Description string) *SharedLinkCopyType {
22124	s := new(SharedLinkCopyType)
22125	s.Description = Description
22126	return s
22127}
22128
22129// SharedLinkCreateDetails : Created shared link.
22130type SharedLinkCreateDetails struct {
22131	// SharedLinkAccessLevel : Defines who can access the shared link. Might be
22132	// missing due to historical data gap.
22133	SharedLinkAccessLevel *SharedLinkAccessLevel `json:"shared_link_access_level,omitempty"`
22134}
22135
22136// NewSharedLinkCreateDetails returns a new SharedLinkCreateDetails instance
22137func NewSharedLinkCreateDetails() *SharedLinkCreateDetails {
22138	s := new(SharedLinkCreateDetails)
22139	return s
22140}
22141
22142// SharedLinkCreateType : has no documentation (yet)
22143type SharedLinkCreateType struct {
22144	// Description : has no documentation (yet)
22145	Description string `json:"description"`
22146}
22147
22148// NewSharedLinkCreateType returns a new SharedLinkCreateType instance
22149func NewSharedLinkCreateType(Description string) *SharedLinkCreateType {
22150	s := new(SharedLinkCreateType)
22151	s.Description = Description
22152	return s
22153}
22154
22155// SharedLinkDisableDetails : Removed shared link.
22156type SharedLinkDisableDetails struct {
22157	// SharedLinkOwner : Shared link owner details. Might be missing due to
22158	// historical data gap.
22159	SharedLinkOwner IsUserLogInfo `json:"shared_link_owner,omitempty"`
22160}
22161
22162// NewSharedLinkDisableDetails returns a new SharedLinkDisableDetails instance
22163func NewSharedLinkDisableDetails() *SharedLinkDisableDetails {
22164	s := new(SharedLinkDisableDetails)
22165	return s
22166}
22167
22168// UnmarshalJSON deserializes into a SharedLinkDisableDetails instance
22169func (u *SharedLinkDisableDetails) UnmarshalJSON(b []byte) error {
22170	type wrap struct {
22171		// SharedLinkOwner : Shared link owner details. Might be missing due to
22172		// historical data gap.
22173		SharedLinkOwner json.RawMessage `json:"shared_link_owner,omitempty"`
22174	}
22175	var w wrap
22176	if err := json.Unmarshal(b, &w); err != nil {
22177		return err
22178	}
22179	SharedLinkOwner, err := IsUserLogInfoFromJSON(w.SharedLinkOwner)
22180	if err != nil {
22181		return err
22182	}
22183	u.SharedLinkOwner = SharedLinkOwner
22184	return nil
22185}
22186
22187// SharedLinkDisableType : has no documentation (yet)
22188type SharedLinkDisableType struct {
22189	// Description : has no documentation (yet)
22190	Description string `json:"description"`
22191}
22192
22193// NewSharedLinkDisableType returns a new SharedLinkDisableType instance
22194func NewSharedLinkDisableType(Description string) *SharedLinkDisableType {
22195	s := new(SharedLinkDisableType)
22196	s.Description = Description
22197	return s
22198}
22199
22200// SharedLinkDownloadDetails : Downloaded file/folder from shared link.
22201type SharedLinkDownloadDetails struct {
22202	// SharedLinkOwner : Shared link owner details. Might be missing due to
22203	// historical data gap.
22204	SharedLinkOwner IsUserLogInfo `json:"shared_link_owner,omitempty"`
22205}
22206
22207// NewSharedLinkDownloadDetails returns a new SharedLinkDownloadDetails instance
22208func NewSharedLinkDownloadDetails() *SharedLinkDownloadDetails {
22209	s := new(SharedLinkDownloadDetails)
22210	return s
22211}
22212
22213// UnmarshalJSON deserializes into a SharedLinkDownloadDetails instance
22214func (u *SharedLinkDownloadDetails) UnmarshalJSON(b []byte) error {
22215	type wrap struct {
22216		// SharedLinkOwner : Shared link owner details. Might be missing due to
22217		// historical data gap.
22218		SharedLinkOwner json.RawMessage `json:"shared_link_owner,omitempty"`
22219	}
22220	var w wrap
22221	if err := json.Unmarshal(b, &w); err != nil {
22222		return err
22223	}
22224	SharedLinkOwner, err := IsUserLogInfoFromJSON(w.SharedLinkOwner)
22225	if err != nil {
22226		return err
22227	}
22228	u.SharedLinkOwner = SharedLinkOwner
22229	return nil
22230}
22231
22232// SharedLinkDownloadType : has no documentation (yet)
22233type SharedLinkDownloadType struct {
22234	// Description : has no documentation (yet)
22235	Description string `json:"description"`
22236}
22237
22238// NewSharedLinkDownloadType returns a new SharedLinkDownloadType instance
22239func NewSharedLinkDownloadType(Description string) *SharedLinkDownloadType {
22240	s := new(SharedLinkDownloadType)
22241	s.Description = Description
22242	return s
22243}
22244
22245// SharedLinkRemoveExpiryDetails : Removed shared link expiration date.
22246type SharedLinkRemoveExpiryDetails struct {
22247	// PreviousValue : Previous shared link expiration date. Might be missing
22248	// due to historical data gap.
22249	PreviousValue *time.Time `json:"previous_value,omitempty"`
22250}
22251
22252// NewSharedLinkRemoveExpiryDetails returns a new SharedLinkRemoveExpiryDetails instance
22253func NewSharedLinkRemoveExpiryDetails() *SharedLinkRemoveExpiryDetails {
22254	s := new(SharedLinkRemoveExpiryDetails)
22255	return s
22256}
22257
22258// SharedLinkRemoveExpiryType : has no documentation (yet)
22259type SharedLinkRemoveExpiryType struct {
22260	// Description : has no documentation (yet)
22261	Description string `json:"description"`
22262}
22263
22264// NewSharedLinkRemoveExpiryType returns a new SharedLinkRemoveExpiryType instance
22265func NewSharedLinkRemoveExpiryType(Description string) *SharedLinkRemoveExpiryType {
22266	s := new(SharedLinkRemoveExpiryType)
22267	s.Description = Description
22268	return s
22269}
22270
22271// SharedLinkSettingsAddExpirationDetails : Added an expiration date to the
22272// shared link.
22273type SharedLinkSettingsAddExpirationDetails struct {
22274	// SharedContentAccessLevel : Shared content access level.
22275	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
22276	// SharedContentLink : Shared content link.
22277	SharedContentLink string `json:"shared_content_link,omitempty"`
22278	// NewValue : New shared content link expiration date. Might be missing due
22279	// to historical data gap.
22280	NewValue *time.Time `json:"new_value,omitempty"`
22281}
22282
22283// NewSharedLinkSettingsAddExpirationDetails returns a new SharedLinkSettingsAddExpirationDetails instance
22284func NewSharedLinkSettingsAddExpirationDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedLinkSettingsAddExpirationDetails {
22285	s := new(SharedLinkSettingsAddExpirationDetails)
22286	s.SharedContentAccessLevel = SharedContentAccessLevel
22287	return s
22288}
22289
22290// SharedLinkSettingsAddExpirationType : has no documentation (yet)
22291type SharedLinkSettingsAddExpirationType struct {
22292	// Description : has no documentation (yet)
22293	Description string `json:"description"`
22294}
22295
22296// NewSharedLinkSettingsAddExpirationType returns a new SharedLinkSettingsAddExpirationType instance
22297func NewSharedLinkSettingsAddExpirationType(Description string) *SharedLinkSettingsAddExpirationType {
22298	s := new(SharedLinkSettingsAddExpirationType)
22299	s.Description = Description
22300	return s
22301}
22302
22303// SharedLinkSettingsAddPasswordDetails : Added a password to the shared link.
22304type SharedLinkSettingsAddPasswordDetails struct {
22305	// SharedContentAccessLevel : Shared content access level.
22306	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
22307	// SharedContentLink : Shared content link.
22308	SharedContentLink string `json:"shared_content_link,omitempty"`
22309}
22310
22311// NewSharedLinkSettingsAddPasswordDetails returns a new SharedLinkSettingsAddPasswordDetails instance
22312func NewSharedLinkSettingsAddPasswordDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedLinkSettingsAddPasswordDetails {
22313	s := new(SharedLinkSettingsAddPasswordDetails)
22314	s.SharedContentAccessLevel = SharedContentAccessLevel
22315	return s
22316}
22317
22318// SharedLinkSettingsAddPasswordType : has no documentation (yet)
22319type SharedLinkSettingsAddPasswordType struct {
22320	// Description : has no documentation (yet)
22321	Description string `json:"description"`
22322}
22323
22324// NewSharedLinkSettingsAddPasswordType returns a new SharedLinkSettingsAddPasswordType instance
22325func NewSharedLinkSettingsAddPasswordType(Description string) *SharedLinkSettingsAddPasswordType {
22326	s := new(SharedLinkSettingsAddPasswordType)
22327	s.Description = Description
22328	return s
22329}
22330
22331// SharedLinkSettingsAllowDownloadDisabledDetails : Disabled downloads.
22332type SharedLinkSettingsAllowDownloadDisabledDetails struct {
22333	// SharedContentAccessLevel : Shared content access level.
22334	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
22335	// SharedContentLink : Shared content link.
22336	SharedContentLink string `json:"shared_content_link,omitempty"`
22337}
22338
22339// NewSharedLinkSettingsAllowDownloadDisabledDetails returns a new SharedLinkSettingsAllowDownloadDisabledDetails instance
22340func NewSharedLinkSettingsAllowDownloadDisabledDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedLinkSettingsAllowDownloadDisabledDetails {
22341	s := new(SharedLinkSettingsAllowDownloadDisabledDetails)
22342	s.SharedContentAccessLevel = SharedContentAccessLevel
22343	return s
22344}
22345
22346// SharedLinkSettingsAllowDownloadDisabledType : has no documentation (yet)
22347type SharedLinkSettingsAllowDownloadDisabledType struct {
22348	// Description : has no documentation (yet)
22349	Description string `json:"description"`
22350}
22351
22352// NewSharedLinkSettingsAllowDownloadDisabledType returns a new SharedLinkSettingsAllowDownloadDisabledType instance
22353func NewSharedLinkSettingsAllowDownloadDisabledType(Description string) *SharedLinkSettingsAllowDownloadDisabledType {
22354	s := new(SharedLinkSettingsAllowDownloadDisabledType)
22355	s.Description = Description
22356	return s
22357}
22358
22359// SharedLinkSettingsAllowDownloadEnabledDetails : Enabled downloads.
22360type SharedLinkSettingsAllowDownloadEnabledDetails struct {
22361	// SharedContentAccessLevel : Shared content access level.
22362	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
22363	// SharedContentLink : Shared content link.
22364	SharedContentLink string `json:"shared_content_link,omitempty"`
22365}
22366
22367// NewSharedLinkSettingsAllowDownloadEnabledDetails returns a new SharedLinkSettingsAllowDownloadEnabledDetails instance
22368func NewSharedLinkSettingsAllowDownloadEnabledDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedLinkSettingsAllowDownloadEnabledDetails {
22369	s := new(SharedLinkSettingsAllowDownloadEnabledDetails)
22370	s.SharedContentAccessLevel = SharedContentAccessLevel
22371	return s
22372}
22373
22374// SharedLinkSettingsAllowDownloadEnabledType : has no documentation (yet)
22375type SharedLinkSettingsAllowDownloadEnabledType struct {
22376	// Description : has no documentation (yet)
22377	Description string `json:"description"`
22378}
22379
22380// NewSharedLinkSettingsAllowDownloadEnabledType returns a new SharedLinkSettingsAllowDownloadEnabledType instance
22381func NewSharedLinkSettingsAllowDownloadEnabledType(Description string) *SharedLinkSettingsAllowDownloadEnabledType {
22382	s := new(SharedLinkSettingsAllowDownloadEnabledType)
22383	s.Description = Description
22384	return s
22385}
22386
22387// SharedLinkSettingsChangeAudienceDetails : Changed the audience of the shared
22388// link.
22389type SharedLinkSettingsChangeAudienceDetails struct {
22390	// SharedContentAccessLevel : Shared content access level.
22391	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
22392	// SharedContentLink : Shared content link.
22393	SharedContentLink string `json:"shared_content_link,omitempty"`
22394	// NewValue : New link audience value.
22395	NewValue *sharing.LinkAudience `json:"new_value"`
22396	// PreviousValue : Previous link audience value.
22397	PreviousValue *sharing.LinkAudience `json:"previous_value,omitempty"`
22398}
22399
22400// NewSharedLinkSettingsChangeAudienceDetails returns a new SharedLinkSettingsChangeAudienceDetails instance
22401func NewSharedLinkSettingsChangeAudienceDetails(SharedContentAccessLevel *sharing.AccessLevel, NewValue *sharing.LinkAudience) *SharedLinkSettingsChangeAudienceDetails {
22402	s := new(SharedLinkSettingsChangeAudienceDetails)
22403	s.SharedContentAccessLevel = SharedContentAccessLevel
22404	s.NewValue = NewValue
22405	return s
22406}
22407
22408// SharedLinkSettingsChangeAudienceType : has no documentation (yet)
22409type SharedLinkSettingsChangeAudienceType struct {
22410	// Description : has no documentation (yet)
22411	Description string `json:"description"`
22412}
22413
22414// NewSharedLinkSettingsChangeAudienceType returns a new SharedLinkSettingsChangeAudienceType instance
22415func NewSharedLinkSettingsChangeAudienceType(Description string) *SharedLinkSettingsChangeAudienceType {
22416	s := new(SharedLinkSettingsChangeAudienceType)
22417	s.Description = Description
22418	return s
22419}
22420
22421// SharedLinkSettingsChangeExpirationDetails : Changed the expiration date of
22422// the shared link.
22423type SharedLinkSettingsChangeExpirationDetails struct {
22424	// SharedContentAccessLevel : Shared content access level.
22425	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
22426	// SharedContentLink : Shared content link.
22427	SharedContentLink string `json:"shared_content_link,omitempty"`
22428	// NewValue : New shared content link expiration date. Might be missing due
22429	// to historical data gap.
22430	NewValue *time.Time `json:"new_value,omitempty"`
22431	// PreviousValue : Previous shared content link expiration date. Might be
22432	// missing due to historical data gap.
22433	PreviousValue *time.Time `json:"previous_value,omitempty"`
22434}
22435
22436// NewSharedLinkSettingsChangeExpirationDetails returns a new SharedLinkSettingsChangeExpirationDetails instance
22437func NewSharedLinkSettingsChangeExpirationDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedLinkSettingsChangeExpirationDetails {
22438	s := new(SharedLinkSettingsChangeExpirationDetails)
22439	s.SharedContentAccessLevel = SharedContentAccessLevel
22440	return s
22441}
22442
22443// SharedLinkSettingsChangeExpirationType : has no documentation (yet)
22444type SharedLinkSettingsChangeExpirationType struct {
22445	// Description : has no documentation (yet)
22446	Description string `json:"description"`
22447}
22448
22449// NewSharedLinkSettingsChangeExpirationType returns a new SharedLinkSettingsChangeExpirationType instance
22450func NewSharedLinkSettingsChangeExpirationType(Description string) *SharedLinkSettingsChangeExpirationType {
22451	s := new(SharedLinkSettingsChangeExpirationType)
22452	s.Description = Description
22453	return s
22454}
22455
22456// SharedLinkSettingsChangePasswordDetails : Changed the password of the shared
22457// link.
22458type SharedLinkSettingsChangePasswordDetails struct {
22459	// SharedContentAccessLevel : Shared content access level.
22460	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
22461	// SharedContentLink : Shared content link.
22462	SharedContentLink string `json:"shared_content_link,omitempty"`
22463}
22464
22465// NewSharedLinkSettingsChangePasswordDetails returns a new SharedLinkSettingsChangePasswordDetails instance
22466func NewSharedLinkSettingsChangePasswordDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedLinkSettingsChangePasswordDetails {
22467	s := new(SharedLinkSettingsChangePasswordDetails)
22468	s.SharedContentAccessLevel = SharedContentAccessLevel
22469	return s
22470}
22471
22472// SharedLinkSettingsChangePasswordType : has no documentation (yet)
22473type SharedLinkSettingsChangePasswordType struct {
22474	// Description : has no documentation (yet)
22475	Description string `json:"description"`
22476}
22477
22478// NewSharedLinkSettingsChangePasswordType returns a new SharedLinkSettingsChangePasswordType instance
22479func NewSharedLinkSettingsChangePasswordType(Description string) *SharedLinkSettingsChangePasswordType {
22480	s := new(SharedLinkSettingsChangePasswordType)
22481	s.Description = Description
22482	return s
22483}
22484
22485// SharedLinkSettingsRemoveExpirationDetails : Removed the expiration date from
22486// the shared link.
22487type SharedLinkSettingsRemoveExpirationDetails struct {
22488	// SharedContentAccessLevel : Shared content access level.
22489	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
22490	// SharedContentLink : Shared content link.
22491	SharedContentLink string `json:"shared_content_link,omitempty"`
22492	// PreviousValue : Previous shared link expiration date. Might be missing
22493	// due to historical data gap.
22494	PreviousValue *time.Time `json:"previous_value,omitempty"`
22495}
22496
22497// NewSharedLinkSettingsRemoveExpirationDetails returns a new SharedLinkSettingsRemoveExpirationDetails instance
22498func NewSharedLinkSettingsRemoveExpirationDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedLinkSettingsRemoveExpirationDetails {
22499	s := new(SharedLinkSettingsRemoveExpirationDetails)
22500	s.SharedContentAccessLevel = SharedContentAccessLevel
22501	return s
22502}
22503
22504// SharedLinkSettingsRemoveExpirationType : has no documentation (yet)
22505type SharedLinkSettingsRemoveExpirationType struct {
22506	// Description : has no documentation (yet)
22507	Description string `json:"description"`
22508}
22509
22510// NewSharedLinkSettingsRemoveExpirationType returns a new SharedLinkSettingsRemoveExpirationType instance
22511func NewSharedLinkSettingsRemoveExpirationType(Description string) *SharedLinkSettingsRemoveExpirationType {
22512	s := new(SharedLinkSettingsRemoveExpirationType)
22513	s.Description = Description
22514	return s
22515}
22516
22517// SharedLinkSettingsRemovePasswordDetails : Removed the password from the
22518// shared link.
22519type SharedLinkSettingsRemovePasswordDetails struct {
22520	// SharedContentAccessLevel : Shared content access level.
22521	SharedContentAccessLevel *sharing.AccessLevel `json:"shared_content_access_level"`
22522	// SharedContentLink : Shared content link.
22523	SharedContentLink string `json:"shared_content_link,omitempty"`
22524}
22525
22526// NewSharedLinkSettingsRemovePasswordDetails returns a new SharedLinkSettingsRemovePasswordDetails instance
22527func NewSharedLinkSettingsRemovePasswordDetails(SharedContentAccessLevel *sharing.AccessLevel) *SharedLinkSettingsRemovePasswordDetails {
22528	s := new(SharedLinkSettingsRemovePasswordDetails)
22529	s.SharedContentAccessLevel = SharedContentAccessLevel
22530	return s
22531}
22532
22533// SharedLinkSettingsRemovePasswordType : has no documentation (yet)
22534type SharedLinkSettingsRemovePasswordType struct {
22535	// Description : has no documentation (yet)
22536	Description string `json:"description"`
22537}
22538
22539// NewSharedLinkSettingsRemovePasswordType returns a new SharedLinkSettingsRemovePasswordType instance
22540func NewSharedLinkSettingsRemovePasswordType(Description string) *SharedLinkSettingsRemovePasswordType {
22541	s := new(SharedLinkSettingsRemovePasswordType)
22542	s.Description = Description
22543	return s
22544}
22545
22546// SharedLinkShareDetails : Added members as audience of shared link.
22547type SharedLinkShareDetails struct {
22548	// SharedLinkOwner : Shared link owner details. Might be missing due to
22549	// historical data gap.
22550	SharedLinkOwner IsUserLogInfo `json:"shared_link_owner,omitempty"`
22551	// ExternalUsers : Users without a Dropbox account that were added as shared
22552	// link audience.
22553	ExternalUsers []*ExternalUserLogInfo `json:"external_users,omitempty"`
22554}
22555
22556// NewSharedLinkShareDetails returns a new SharedLinkShareDetails instance
22557func NewSharedLinkShareDetails() *SharedLinkShareDetails {
22558	s := new(SharedLinkShareDetails)
22559	return s
22560}
22561
22562// UnmarshalJSON deserializes into a SharedLinkShareDetails instance
22563func (u *SharedLinkShareDetails) UnmarshalJSON(b []byte) error {
22564	type wrap struct {
22565		// SharedLinkOwner : Shared link owner details. Might be missing due to
22566		// historical data gap.
22567		SharedLinkOwner json.RawMessage `json:"shared_link_owner,omitempty"`
22568		// ExternalUsers : Users without a Dropbox account that were added as
22569		// shared link audience.
22570		ExternalUsers []*ExternalUserLogInfo `json:"external_users,omitempty"`
22571	}
22572	var w wrap
22573	if err := json.Unmarshal(b, &w); err != nil {
22574		return err
22575	}
22576	SharedLinkOwner, err := IsUserLogInfoFromJSON(w.SharedLinkOwner)
22577	if err != nil {
22578		return err
22579	}
22580	u.SharedLinkOwner = SharedLinkOwner
22581	u.ExternalUsers = w.ExternalUsers
22582	return nil
22583}
22584
22585// SharedLinkShareType : has no documentation (yet)
22586type SharedLinkShareType struct {
22587	// Description : has no documentation (yet)
22588	Description string `json:"description"`
22589}
22590
22591// NewSharedLinkShareType returns a new SharedLinkShareType instance
22592func NewSharedLinkShareType(Description string) *SharedLinkShareType {
22593	s := new(SharedLinkShareType)
22594	s.Description = Description
22595	return s
22596}
22597
22598// SharedLinkViewDetails : Opened shared link.
22599type SharedLinkViewDetails struct {
22600	// SharedLinkOwner : Shared link owner details. Might be missing due to
22601	// historical data gap.
22602	SharedLinkOwner IsUserLogInfo `json:"shared_link_owner,omitempty"`
22603}
22604
22605// NewSharedLinkViewDetails returns a new SharedLinkViewDetails instance
22606func NewSharedLinkViewDetails() *SharedLinkViewDetails {
22607	s := new(SharedLinkViewDetails)
22608	return s
22609}
22610
22611// UnmarshalJSON deserializes into a SharedLinkViewDetails instance
22612func (u *SharedLinkViewDetails) UnmarshalJSON(b []byte) error {
22613	type wrap struct {
22614		// SharedLinkOwner : Shared link owner details. Might be missing due to
22615		// historical data gap.
22616		SharedLinkOwner json.RawMessage `json:"shared_link_owner,omitempty"`
22617	}
22618	var w wrap
22619	if err := json.Unmarshal(b, &w); err != nil {
22620		return err
22621	}
22622	SharedLinkOwner, err := IsUserLogInfoFromJSON(w.SharedLinkOwner)
22623	if err != nil {
22624		return err
22625	}
22626	u.SharedLinkOwner = SharedLinkOwner
22627	return nil
22628}
22629
22630// SharedLinkViewType : has no documentation (yet)
22631type SharedLinkViewType struct {
22632	// Description : has no documentation (yet)
22633	Description string `json:"description"`
22634}
22635
22636// NewSharedLinkViewType returns a new SharedLinkViewType instance
22637func NewSharedLinkViewType(Description string) *SharedLinkViewType {
22638	s := new(SharedLinkViewType)
22639	s.Description = Description
22640	return s
22641}
22642
22643// SharedLinkVisibility : Defines who has access to a shared link.
22644type SharedLinkVisibility struct {
22645	dropbox.Tagged
22646}
22647
22648// Valid tag values for SharedLinkVisibility
22649const (
22650	SharedLinkVisibilityNoOne    = "no_one"
22651	SharedLinkVisibilityPassword = "password"
22652	SharedLinkVisibilityPublic   = "public"
22653	SharedLinkVisibilityTeamOnly = "team_only"
22654	SharedLinkVisibilityOther    = "other"
22655)
22656
22657// SharedNoteOpenedDetails : Opened shared Paper doc.
22658type SharedNoteOpenedDetails struct {
22659}
22660
22661// NewSharedNoteOpenedDetails returns a new SharedNoteOpenedDetails instance
22662func NewSharedNoteOpenedDetails() *SharedNoteOpenedDetails {
22663	s := new(SharedNoteOpenedDetails)
22664	return s
22665}
22666
22667// SharedNoteOpenedType : has no documentation (yet)
22668type SharedNoteOpenedType struct {
22669	// Description : has no documentation (yet)
22670	Description string `json:"description"`
22671}
22672
22673// NewSharedNoteOpenedType returns a new SharedNoteOpenedType instance
22674func NewSharedNoteOpenedType(Description string) *SharedNoteOpenedType {
22675	s := new(SharedNoteOpenedType)
22676	s.Description = Description
22677	return s
22678}
22679
22680// SharingChangeFolderJoinPolicyDetails : Changed whether team members can join
22681// shared folders owned outside team.
22682type SharingChangeFolderJoinPolicyDetails struct {
22683	// NewValue : New external join policy.
22684	NewValue *SharingFolderJoinPolicy `json:"new_value"`
22685	// PreviousValue : Previous external join policy. Might be missing due to
22686	// historical data gap.
22687	PreviousValue *SharingFolderJoinPolicy `json:"previous_value,omitempty"`
22688}
22689
22690// NewSharingChangeFolderJoinPolicyDetails returns a new SharingChangeFolderJoinPolicyDetails instance
22691func NewSharingChangeFolderJoinPolicyDetails(NewValue *SharingFolderJoinPolicy) *SharingChangeFolderJoinPolicyDetails {
22692	s := new(SharingChangeFolderJoinPolicyDetails)
22693	s.NewValue = NewValue
22694	return s
22695}
22696
22697// SharingChangeFolderJoinPolicyType : has no documentation (yet)
22698type SharingChangeFolderJoinPolicyType struct {
22699	// Description : has no documentation (yet)
22700	Description string `json:"description"`
22701}
22702
22703// NewSharingChangeFolderJoinPolicyType returns a new SharingChangeFolderJoinPolicyType instance
22704func NewSharingChangeFolderJoinPolicyType(Description string) *SharingChangeFolderJoinPolicyType {
22705	s := new(SharingChangeFolderJoinPolicyType)
22706	s.Description = Description
22707	return s
22708}
22709
22710// SharingChangeLinkAllowChangeExpirationPolicyDetails : Changed the allow
22711// remove or change expiration policy for the links shared outside of the team.
22712type SharingChangeLinkAllowChangeExpirationPolicyDetails struct {
22713	// NewValue : To.
22714	NewValue *EnforceLinkPasswordPolicy `json:"new_value"`
22715	// PreviousValue : From.
22716	PreviousValue *EnforceLinkPasswordPolicy `json:"previous_value,omitempty"`
22717}
22718
22719// NewSharingChangeLinkAllowChangeExpirationPolicyDetails returns a new SharingChangeLinkAllowChangeExpirationPolicyDetails instance
22720func NewSharingChangeLinkAllowChangeExpirationPolicyDetails(NewValue *EnforceLinkPasswordPolicy) *SharingChangeLinkAllowChangeExpirationPolicyDetails {
22721	s := new(SharingChangeLinkAllowChangeExpirationPolicyDetails)
22722	s.NewValue = NewValue
22723	return s
22724}
22725
22726// SharingChangeLinkAllowChangeExpirationPolicyType : has no documentation (yet)
22727type SharingChangeLinkAllowChangeExpirationPolicyType struct {
22728	// Description : has no documentation (yet)
22729	Description string `json:"description"`
22730}
22731
22732// NewSharingChangeLinkAllowChangeExpirationPolicyType returns a new SharingChangeLinkAllowChangeExpirationPolicyType instance
22733func NewSharingChangeLinkAllowChangeExpirationPolicyType(Description string) *SharingChangeLinkAllowChangeExpirationPolicyType {
22734	s := new(SharingChangeLinkAllowChangeExpirationPolicyType)
22735	s.Description = Description
22736	return s
22737}
22738
22739// SharingChangeLinkDefaultExpirationPolicyDetails : Changed the default
22740// expiration for the links shared outside of the team.
22741type SharingChangeLinkDefaultExpirationPolicyDetails struct {
22742	// NewValue : To.
22743	NewValue *DefaultLinkExpirationDaysPolicy `json:"new_value"`
22744	// PreviousValue : From.
22745	PreviousValue *DefaultLinkExpirationDaysPolicy `json:"previous_value,omitempty"`
22746}
22747
22748// NewSharingChangeLinkDefaultExpirationPolicyDetails returns a new SharingChangeLinkDefaultExpirationPolicyDetails instance
22749func NewSharingChangeLinkDefaultExpirationPolicyDetails(NewValue *DefaultLinkExpirationDaysPolicy) *SharingChangeLinkDefaultExpirationPolicyDetails {
22750	s := new(SharingChangeLinkDefaultExpirationPolicyDetails)
22751	s.NewValue = NewValue
22752	return s
22753}
22754
22755// SharingChangeLinkDefaultExpirationPolicyType : has no documentation (yet)
22756type SharingChangeLinkDefaultExpirationPolicyType struct {
22757	// Description : has no documentation (yet)
22758	Description string `json:"description"`
22759}
22760
22761// NewSharingChangeLinkDefaultExpirationPolicyType returns a new SharingChangeLinkDefaultExpirationPolicyType instance
22762func NewSharingChangeLinkDefaultExpirationPolicyType(Description string) *SharingChangeLinkDefaultExpirationPolicyType {
22763	s := new(SharingChangeLinkDefaultExpirationPolicyType)
22764	s.Description = Description
22765	return s
22766}
22767
22768// SharingChangeLinkEnforcePasswordPolicyDetails : Changed the password
22769// requirement for the links shared outside of the team.
22770type SharingChangeLinkEnforcePasswordPolicyDetails struct {
22771	// NewValue : To.
22772	NewValue *ChangeLinkExpirationPolicy `json:"new_value"`
22773	// PreviousValue : From.
22774	PreviousValue *ChangeLinkExpirationPolicy `json:"previous_value,omitempty"`
22775}
22776
22777// NewSharingChangeLinkEnforcePasswordPolicyDetails returns a new SharingChangeLinkEnforcePasswordPolicyDetails instance
22778func NewSharingChangeLinkEnforcePasswordPolicyDetails(NewValue *ChangeLinkExpirationPolicy) *SharingChangeLinkEnforcePasswordPolicyDetails {
22779	s := new(SharingChangeLinkEnforcePasswordPolicyDetails)
22780	s.NewValue = NewValue
22781	return s
22782}
22783
22784// SharingChangeLinkEnforcePasswordPolicyType : has no documentation (yet)
22785type SharingChangeLinkEnforcePasswordPolicyType struct {
22786	// Description : has no documentation (yet)
22787	Description string `json:"description"`
22788}
22789
22790// NewSharingChangeLinkEnforcePasswordPolicyType returns a new SharingChangeLinkEnforcePasswordPolicyType instance
22791func NewSharingChangeLinkEnforcePasswordPolicyType(Description string) *SharingChangeLinkEnforcePasswordPolicyType {
22792	s := new(SharingChangeLinkEnforcePasswordPolicyType)
22793	s.Description = Description
22794	return s
22795}
22796
22797// SharingChangeLinkPolicyDetails : Changed whether members can share links
22798// outside team, and if links are accessible only by team members or anyone by
22799// default.
22800type SharingChangeLinkPolicyDetails struct {
22801	// NewValue : New external link accessibility policy.
22802	NewValue *SharingLinkPolicy `json:"new_value"`
22803	// PreviousValue : Previous external link accessibility policy. Might be
22804	// missing due to historical data gap.
22805	PreviousValue *SharingLinkPolicy `json:"previous_value,omitempty"`
22806}
22807
22808// NewSharingChangeLinkPolicyDetails returns a new SharingChangeLinkPolicyDetails instance
22809func NewSharingChangeLinkPolicyDetails(NewValue *SharingLinkPolicy) *SharingChangeLinkPolicyDetails {
22810	s := new(SharingChangeLinkPolicyDetails)
22811	s.NewValue = NewValue
22812	return s
22813}
22814
22815// SharingChangeLinkPolicyType : has no documentation (yet)
22816type SharingChangeLinkPolicyType struct {
22817	// Description : has no documentation (yet)
22818	Description string `json:"description"`
22819}
22820
22821// NewSharingChangeLinkPolicyType returns a new SharingChangeLinkPolicyType instance
22822func NewSharingChangeLinkPolicyType(Description string) *SharingChangeLinkPolicyType {
22823	s := new(SharingChangeLinkPolicyType)
22824	s.Description = Description
22825	return s
22826}
22827
22828// SharingChangeMemberPolicyDetails : Changed whether members can share
22829// files/folders outside team.
22830type SharingChangeMemberPolicyDetails struct {
22831	// NewValue : New external invite policy.
22832	NewValue *SharingMemberPolicy `json:"new_value"`
22833	// PreviousValue : Previous external invite policy. Might be missing due to
22834	// historical data gap.
22835	PreviousValue *SharingMemberPolicy `json:"previous_value,omitempty"`
22836}
22837
22838// NewSharingChangeMemberPolicyDetails returns a new SharingChangeMemberPolicyDetails instance
22839func NewSharingChangeMemberPolicyDetails(NewValue *SharingMemberPolicy) *SharingChangeMemberPolicyDetails {
22840	s := new(SharingChangeMemberPolicyDetails)
22841	s.NewValue = NewValue
22842	return s
22843}
22844
22845// SharingChangeMemberPolicyType : has no documentation (yet)
22846type SharingChangeMemberPolicyType struct {
22847	// Description : has no documentation (yet)
22848	Description string `json:"description"`
22849}
22850
22851// NewSharingChangeMemberPolicyType returns a new SharingChangeMemberPolicyType instance
22852func NewSharingChangeMemberPolicyType(Description string) *SharingChangeMemberPolicyType {
22853	s := new(SharingChangeMemberPolicyType)
22854	s.Description = Description
22855	return s
22856}
22857
22858// SharingFolderJoinPolicy : Policy for controlling if team members can join
22859// shared folders owned by non team members.
22860type SharingFolderJoinPolicy struct {
22861	dropbox.Tagged
22862}
22863
22864// Valid tag values for SharingFolderJoinPolicy
22865const (
22866	SharingFolderJoinPolicyFromAnyone   = "from_anyone"
22867	SharingFolderJoinPolicyFromTeamOnly = "from_team_only"
22868	SharingFolderJoinPolicyOther        = "other"
22869)
22870
22871// SharingLinkPolicy : Policy for controlling if team members can share links
22872// externally
22873type SharingLinkPolicy struct {
22874	dropbox.Tagged
22875}
22876
22877// Valid tag values for SharingLinkPolicy
22878const (
22879	SharingLinkPolicyDefaultPrivate = "default_private"
22880	SharingLinkPolicyDefaultPublic  = "default_public"
22881	SharingLinkPolicyOnlyPrivate    = "only_private"
22882	SharingLinkPolicyOther          = "other"
22883)
22884
22885// SharingMemberPolicy : External sharing policy
22886type SharingMemberPolicy struct {
22887	dropbox.Tagged
22888}
22889
22890// Valid tag values for SharingMemberPolicy
22891const (
22892	SharingMemberPolicyAllow                = "allow"
22893	SharingMemberPolicyForbid               = "forbid"
22894	SharingMemberPolicyForbidWithExclusions = "forbid_with_exclusions"
22895	SharingMemberPolicyOther                = "other"
22896)
22897
22898// ShmodelDisableDownloadsDetails : Disabled downloads for link.
22899type ShmodelDisableDownloadsDetails struct {
22900	// SharedLinkOwner : Shared link owner details. Might be missing due to
22901	// historical data gap.
22902	SharedLinkOwner IsUserLogInfo `json:"shared_link_owner,omitempty"`
22903}
22904
22905// NewShmodelDisableDownloadsDetails returns a new ShmodelDisableDownloadsDetails instance
22906func NewShmodelDisableDownloadsDetails() *ShmodelDisableDownloadsDetails {
22907	s := new(ShmodelDisableDownloadsDetails)
22908	return s
22909}
22910
22911// UnmarshalJSON deserializes into a ShmodelDisableDownloadsDetails instance
22912func (u *ShmodelDisableDownloadsDetails) UnmarshalJSON(b []byte) error {
22913	type wrap struct {
22914		// SharedLinkOwner : Shared link owner details. Might be missing due to
22915		// historical data gap.
22916		SharedLinkOwner json.RawMessage `json:"shared_link_owner,omitempty"`
22917	}
22918	var w wrap
22919	if err := json.Unmarshal(b, &w); err != nil {
22920		return err
22921	}
22922	SharedLinkOwner, err := IsUserLogInfoFromJSON(w.SharedLinkOwner)
22923	if err != nil {
22924		return err
22925	}
22926	u.SharedLinkOwner = SharedLinkOwner
22927	return nil
22928}
22929
22930// ShmodelDisableDownloadsType : has no documentation (yet)
22931type ShmodelDisableDownloadsType struct {
22932	// Description : has no documentation (yet)
22933	Description string `json:"description"`
22934}
22935
22936// NewShmodelDisableDownloadsType returns a new ShmodelDisableDownloadsType instance
22937func NewShmodelDisableDownloadsType(Description string) *ShmodelDisableDownloadsType {
22938	s := new(ShmodelDisableDownloadsType)
22939	s.Description = Description
22940	return s
22941}
22942
22943// ShmodelEnableDownloadsDetails : Enabled downloads for link.
22944type ShmodelEnableDownloadsDetails struct {
22945	// SharedLinkOwner : Shared link owner details. Might be missing due to
22946	// historical data gap.
22947	SharedLinkOwner IsUserLogInfo `json:"shared_link_owner,omitempty"`
22948}
22949
22950// NewShmodelEnableDownloadsDetails returns a new ShmodelEnableDownloadsDetails instance
22951func NewShmodelEnableDownloadsDetails() *ShmodelEnableDownloadsDetails {
22952	s := new(ShmodelEnableDownloadsDetails)
22953	return s
22954}
22955
22956// UnmarshalJSON deserializes into a ShmodelEnableDownloadsDetails instance
22957func (u *ShmodelEnableDownloadsDetails) UnmarshalJSON(b []byte) error {
22958	type wrap struct {
22959		// SharedLinkOwner : Shared link owner details. Might be missing due to
22960		// historical data gap.
22961		SharedLinkOwner json.RawMessage `json:"shared_link_owner,omitempty"`
22962	}
22963	var w wrap
22964	if err := json.Unmarshal(b, &w); err != nil {
22965		return err
22966	}
22967	SharedLinkOwner, err := IsUserLogInfoFromJSON(w.SharedLinkOwner)
22968	if err != nil {
22969		return err
22970	}
22971	u.SharedLinkOwner = SharedLinkOwner
22972	return nil
22973}
22974
22975// ShmodelEnableDownloadsType : has no documentation (yet)
22976type ShmodelEnableDownloadsType struct {
22977	// Description : has no documentation (yet)
22978	Description string `json:"description"`
22979}
22980
22981// NewShmodelEnableDownloadsType returns a new ShmodelEnableDownloadsType instance
22982func NewShmodelEnableDownloadsType(Description string) *ShmodelEnableDownloadsType {
22983	s := new(ShmodelEnableDownloadsType)
22984	s.Description = Description
22985	return s
22986}
22987
22988// ShmodelGroupShareDetails : Shared link with group.
22989type ShmodelGroupShareDetails struct {
22990}
22991
22992// NewShmodelGroupShareDetails returns a new ShmodelGroupShareDetails instance
22993func NewShmodelGroupShareDetails() *ShmodelGroupShareDetails {
22994	s := new(ShmodelGroupShareDetails)
22995	return s
22996}
22997
22998// ShmodelGroupShareType : has no documentation (yet)
22999type ShmodelGroupShareType struct {
23000	// Description : has no documentation (yet)
23001	Description string `json:"description"`
23002}
23003
23004// NewShmodelGroupShareType returns a new ShmodelGroupShareType instance
23005func NewShmodelGroupShareType(Description string) *ShmodelGroupShareType {
23006	s := new(ShmodelGroupShareType)
23007	s.Description = Description
23008	return s
23009}
23010
23011// ShowcaseAccessGrantedDetails : Granted access to showcase.
23012type ShowcaseAccessGrantedDetails struct {
23013	// EventUuid : Event unique identifier.
23014	EventUuid string `json:"event_uuid"`
23015}
23016
23017// NewShowcaseAccessGrantedDetails returns a new ShowcaseAccessGrantedDetails instance
23018func NewShowcaseAccessGrantedDetails(EventUuid string) *ShowcaseAccessGrantedDetails {
23019	s := new(ShowcaseAccessGrantedDetails)
23020	s.EventUuid = EventUuid
23021	return s
23022}
23023
23024// ShowcaseAccessGrantedType : has no documentation (yet)
23025type ShowcaseAccessGrantedType struct {
23026	// Description : has no documentation (yet)
23027	Description string `json:"description"`
23028}
23029
23030// NewShowcaseAccessGrantedType returns a new ShowcaseAccessGrantedType instance
23031func NewShowcaseAccessGrantedType(Description string) *ShowcaseAccessGrantedType {
23032	s := new(ShowcaseAccessGrantedType)
23033	s.Description = Description
23034	return s
23035}
23036
23037// ShowcaseAddMemberDetails : Added member to showcase.
23038type ShowcaseAddMemberDetails struct {
23039	// EventUuid : Event unique identifier.
23040	EventUuid string `json:"event_uuid"`
23041}
23042
23043// NewShowcaseAddMemberDetails returns a new ShowcaseAddMemberDetails instance
23044func NewShowcaseAddMemberDetails(EventUuid string) *ShowcaseAddMemberDetails {
23045	s := new(ShowcaseAddMemberDetails)
23046	s.EventUuid = EventUuid
23047	return s
23048}
23049
23050// ShowcaseAddMemberType : has no documentation (yet)
23051type ShowcaseAddMemberType struct {
23052	// Description : has no documentation (yet)
23053	Description string `json:"description"`
23054}
23055
23056// NewShowcaseAddMemberType returns a new ShowcaseAddMemberType instance
23057func NewShowcaseAddMemberType(Description string) *ShowcaseAddMemberType {
23058	s := new(ShowcaseAddMemberType)
23059	s.Description = Description
23060	return s
23061}
23062
23063// ShowcaseArchivedDetails : Archived showcase.
23064type ShowcaseArchivedDetails struct {
23065	// EventUuid : Event unique identifier.
23066	EventUuid string `json:"event_uuid"`
23067}
23068
23069// NewShowcaseArchivedDetails returns a new ShowcaseArchivedDetails instance
23070func NewShowcaseArchivedDetails(EventUuid string) *ShowcaseArchivedDetails {
23071	s := new(ShowcaseArchivedDetails)
23072	s.EventUuid = EventUuid
23073	return s
23074}
23075
23076// ShowcaseArchivedType : has no documentation (yet)
23077type ShowcaseArchivedType struct {
23078	// Description : has no documentation (yet)
23079	Description string `json:"description"`
23080}
23081
23082// NewShowcaseArchivedType returns a new ShowcaseArchivedType instance
23083func NewShowcaseArchivedType(Description string) *ShowcaseArchivedType {
23084	s := new(ShowcaseArchivedType)
23085	s.Description = Description
23086	return s
23087}
23088
23089// ShowcaseChangeDownloadPolicyDetails : Enabled/disabled downloading files from
23090// Dropbox Showcase for team.
23091type ShowcaseChangeDownloadPolicyDetails struct {
23092	// NewValue : New Dropbox Showcase download policy.
23093	NewValue *ShowcaseDownloadPolicy `json:"new_value"`
23094	// PreviousValue : Previous Dropbox Showcase download policy.
23095	PreviousValue *ShowcaseDownloadPolicy `json:"previous_value"`
23096}
23097
23098// NewShowcaseChangeDownloadPolicyDetails returns a new ShowcaseChangeDownloadPolicyDetails instance
23099func NewShowcaseChangeDownloadPolicyDetails(NewValue *ShowcaseDownloadPolicy, PreviousValue *ShowcaseDownloadPolicy) *ShowcaseChangeDownloadPolicyDetails {
23100	s := new(ShowcaseChangeDownloadPolicyDetails)
23101	s.NewValue = NewValue
23102	s.PreviousValue = PreviousValue
23103	return s
23104}
23105
23106// ShowcaseChangeDownloadPolicyType : has no documentation (yet)
23107type ShowcaseChangeDownloadPolicyType struct {
23108	// Description : has no documentation (yet)
23109	Description string `json:"description"`
23110}
23111
23112// NewShowcaseChangeDownloadPolicyType returns a new ShowcaseChangeDownloadPolicyType instance
23113func NewShowcaseChangeDownloadPolicyType(Description string) *ShowcaseChangeDownloadPolicyType {
23114	s := new(ShowcaseChangeDownloadPolicyType)
23115	s.Description = Description
23116	return s
23117}
23118
23119// ShowcaseChangeEnabledPolicyDetails : Enabled/disabled Dropbox Showcase for
23120// team.
23121type ShowcaseChangeEnabledPolicyDetails struct {
23122	// NewValue : New Dropbox Showcase policy.
23123	NewValue *ShowcaseEnabledPolicy `json:"new_value"`
23124	// PreviousValue : Previous Dropbox Showcase policy.
23125	PreviousValue *ShowcaseEnabledPolicy `json:"previous_value"`
23126}
23127
23128// NewShowcaseChangeEnabledPolicyDetails returns a new ShowcaseChangeEnabledPolicyDetails instance
23129func NewShowcaseChangeEnabledPolicyDetails(NewValue *ShowcaseEnabledPolicy, PreviousValue *ShowcaseEnabledPolicy) *ShowcaseChangeEnabledPolicyDetails {
23130	s := new(ShowcaseChangeEnabledPolicyDetails)
23131	s.NewValue = NewValue
23132	s.PreviousValue = PreviousValue
23133	return s
23134}
23135
23136// ShowcaseChangeEnabledPolicyType : has no documentation (yet)
23137type ShowcaseChangeEnabledPolicyType struct {
23138	// Description : has no documentation (yet)
23139	Description string `json:"description"`
23140}
23141
23142// NewShowcaseChangeEnabledPolicyType returns a new ShowcaseChangeEnabledPolicyType instance
23143func NewShowcaseChangeEnabledPolicyType(Description string) *ShowcaseChangeEnabledPolicyType {
23144	s := new(ShowcaseChangeEnabledPolicyType)
23145	s.Description = Description
23146	return s
23147}
23148
23149// ShowcaseChangeExternalSharingPolicyDetails : Enabled/disabled sharing Dropbox
23150// Showcase externally for team.
23151type ShowcaseChangeExternalSharingPolicyDetails struct {
23152	// NewValue : New Dropbox Showcase external sharing policy.
23153	NewValue *ShowcaseExternalSharingPolicy `json:"new_value"`
23154	// PreviousValue : Previous Dropbox Showcase external sharing policy.
23155	PreviousValue *ShowcaseExternalSharingPolicy `json:"previous_value"`
23156}
23157
23158// NewShowcaseChangeExternalSharingPolicyDetails returns a new ShowcaseChangeExternalSharingPolicyDetails instance
23159func NewShowcaseChangeExternalSharingPolicyDetails(NewValue *ShowcaseExternalSharingPolicy, PreviousValue *ShowcaseExternalSharingPolicy) *ShowcaseChangeExternalSharingPolicyDetails {
23160	s := new(ShowcaseChangeExternalSharingPolicyDetails)
23161	s.NewValue = NewValue
23162	s.PreviousValue = PreviousValue
23163	return s
23164}
23165
23166// ShowcaseChangeExternalSharingPolicyType : has no documentation (yet)
23167type ShowcaseChangeExternalSharingPolicyType struct {
23168	// Description : has no documentation (yet)
23169	Description string `json:"description"`
23170}
23171
23172// NewShowcaseChangeExternalSharingPolicyType returns a new ShowcaseChangeExternalSharingPolicyType instance
23173func NewShowcaseChangeExternalSharingPolicyType(Description string) *ShowcaseChangeExternalSharingPolicyType {
23174	s := new(ShowcaseChangeExternalSharingPolicyType)
23175	s.Description = Description
23176	return s
23177}
23178
23179// ShowcaseCreatedDetails : Created showcase.
23180type ShowcaseCreatedDetails struct {
23181	// EventUuid : Event unique identifier.
23182	EventUuid string `json:"event_uuid"`
23183}
23184
23185// NewShowcaseCreatedDetails returns a new ShowcaseCreatedDetails instance
23186func NewShowcaseCreatedDetails(EventUuid string) *ShowcaseCreatedDetails {
23187	s := new(ShowcaseCreatedDetails)
23188	s.EventUuid = EventUuid
23189	return s
23190}
23191
23192// ShowcaseCreatedType : has no documentation (yet)
23193type ShowcaseCreatedType struct {
23194	// Description : has no documentation (yet)
23195	Description string `json:"description"`
23196}
23197
23198// NewShowcaseCreatedType returns a new ShowcaseCreatedType instance
23199func NewShowcaseCreatedType(Description string) *ShowcaseCreatedType {
23200	s := new(ShowcaseCreatedType)
23201	s.Description = Description
23202	return s
23203}
23204
23205// ShowcaseDeleteCommentDetails : Deleted showcase comment.
23206type ShowcaseDeleteCommentDetails struct {
23207	// EventUuid : Event unique identifier.
23208	EventUuid string `json:"event_uuid"`
23209	// CommentText : Comment text.
23210	CommentText string `json:"comment_text,omitempty"`
23211}
23212
23213// NewShowcaseDeleteCommentDetails returns a new ShowcaseDeleteCommentDetails instance
23214func NewShowcaseDeleteCommentDetails(EventUuid string) *ShowcaseDeleteCommentDetails {
23215	s := new(ShowcaseDeleteCommentDetails)
23216	s.EventUuid = EventUuid
23217	return s
23218}
23219
23220// ShowcaseDeleteCommentType : has no documentation (yet)
23221type ShowcaseDeleteCommentType struct {
23222	// Description : has no documentation (yet)
23223	Description string `json:"description"`
23224}
23225
23226// NewShowcaseDeleteCommentType returns a new ShowcaseDeleteCommentType instance
23227func NewShowcaseDeleteCommentType(Description string) *ShowcaseDeleteCommentType {
23228	s := new(ShowcaseDeleteCommentType)
23229	s.Description = Description
23230	return s
23231}
23232
23233// ShowcaseDocumentLogInfo : Showcase document's logged information.
23234type ShowcaseDocumentLogInfo struct {
23235	// ShowcaseId : Showcase document Id.
23236	ShowcaseId string `json:"showcase_id"`
23237	// ShowcaseTitle : Showcase document title.
23238	ShowcaseTitle string `json:"showcase_title"`
23239}
23240
23241// NewShowcaseDocumentLogInfo returns a new ShowcaseDocumentLogInfo instance
23242func NewShowcaseDocumentLogInfo(ShowcaseId string, ShowcaseTitle string) *ShowcaseDocumentLogInfo {
23243	s := new(ShowcaseDocumentLogInfo)
23244	s.ShowcaseId = ShowcaseId
23245	s.ShowcaseTitle = ShowcaseTitle
23246	return s
23247}
23248
23249// ShowcaseDownloadPolicy : Policy for controlling if files can be downloaded
23250// from Showcases by team members
23251type ShowcaseDownloadPolicy struct {
23252	dropbox.Tagged
23253}
23254
23255// Valid tag values for ShowcaseDownloadPolicy
23256const (
23257	ShowcaseDownloadPolicyDisabled = "disabled"
23258	ShowcaseDownloadPolicyEnabled  = "enabled"
23259	ShowcaseDownloadPolicyOther    = "other"
23260)
23261
23262// ShowcaseEditCommentDetails : Edited showcase comment.
23263type ShowcaseEditCommentDetails struct {
23264	// EventUuid : Event unique identifier.
23265	EventUuid string `json:"event_uuid"`
23266	// CommentText : Comment text.
23267	CommentText string `json:"comment_text,omitempty"`
23268}
23269
23270// NewShowcaseEditCommentDetails returns a new ShowcaseEditCommentDetails instance
23271func NewShowcaseEditCommentDetails(EventUuid string) *ShowcaseEditCommentDetails {
23272	s := new(ShowcaseEditCommentDetails)
23273	s.EventUuid = EventUuid
23274	return s
23275}
23276
23277// ShowcaseEditCommentType : has no documentation (yet)
23278type ShowcaseEditCommentType struct {
23279	// Description : has no documentation (yet)
23280	Description string `json:"description"`
23281}
23282
23283// NewShowcaseEditCommentType returns a new ShowcaseEditCommentType instance
23284func NewShowcaseEditCommentType(Description string) *ShowcaseEditCommentType {
23285	s := new(ShowcaseEditCommentType)
23286	s.Description = Description
23287	return s
23288}
23289
23290// ShowcaseEditedDetails : Edited showcase.
23291type ShowcaseEditedDetails struct {
23292	// EventUuid : Event unique identifier.
23293	EventUuid string `json:"event_uuid"`
23294}
23295
23296// NewShowcaseEditedDetails returns a new ShowcaseEditedDetails instance
23297func NewShowcaseEditedDetails(EventUuid string) *ShowcaseEditedDetails {
23298	s := new(ShowcaseEditedDetails)
23299	s.EventUuid = EventUuid
23300	return s
23301}
23302
23303// ShowcaseEditedType : has no documentation (yet)
23304type ShowcaseEditedType struct {
23305	// Description : has no documentation (yet)
23306	Description string `json:"description"`
23307}
23308
23309// NewShowcaseEditedType returns a new ShowcaseEditedType instance
23310func NewShowcaseEditedType(Description string) *ShowcaseEditedType {
23311	s := new(ShowcaseEditedType)
23312	s.Description = Description
23313	return s
23314}
23315
23316// ShowcaseEnabledPolicy : Policy for controlling whether Showcase is enabled.
23317type ShowcaseEnabledPolicy struct {
23318	dropbox.Tagged
23319}
23320
23321// Valid tag values for ShowcaseEnabledPolicy
23322const (
23323	ShowcaseEnabledPolicyDisabled = "disabled"
23324	ShowcaseEnabledPolicyEnabled  = "enabled"
23325	ShowcaseEnabledPolicyOther    = "other"
23326)
23327
23328// ShowcaseExternalSharingPolicy : Policy for controlling if team members can
23329// share Showcases externally.
23330type ShowcaseExternalSharingPolicy struct {
23331	dropbox.Tagged
23332}
23333
23334// Valid tag values for ShowcaseExternalSharingPolicy
23335const (
23336	ShowcaseExternalSharingPolicyDisabled = "disabled"
23337	ShowcaseExternalSharingPolicyEnabled  = "enabled"
23338	ShowcaseExternalSharingPolicyOther    = "other"
23339)
23340
23341// ShowcaseFileAddedDetails : Added file to showcase.
23342type ShowcaseFileAddedDetails struct {
23343	// EventUuid : Event unique identifier.
23344	EventUuid string `json:"event_uuid"`
23345}
23346
23347// NewShowcaseFileAddedDetails returns a new ShowcaseFileAddedDetails instance
23348func NewShowcaseFileAddedDetails(EventUuid string) *ShowcaseFileAddedDetails {
23349	s := new(ShowcaseFileAddedDetails)
23350	s.EventUuid = EventUuid
23351	return s
23352}
23353
23354// ShowcaseFileAddedType : has no documentation (yet)
23355type ShowcaseFileAddedType struct {
23356	// Description : has no documentation (yet)
23357	Description string `json:"description"`
23358}
23359
23360// NewShowcaseFileAddedType returns a new ShowcaseFileAddedType instance
23361func NewShowcaseFileAddedType(Description string) *ShowcaseFileAddedType {
23362	s := new(ShowcaseFileAddedType)
23363	s.Description = Description
23364	return s
23365}
23366
23367// ShowcaseFileDownloadDetails : Downloaded file from showcase.
23368type ShowcaseFileDownloadDetails struct {
23369	// EventUuid : Event unique identifier.
23370	EventUuid string `json:"event_uuid"`
23371	// DownloadType : Showcase download type.
23372	DownloadType string `json:"download_type"`
23373}
23374
23375// NewShowcaseFileDownloadDetails returns a new ShowcaseFileDownloadDetails instance
23376func NewShowcaseFileDownloadDetails(EventUuid string, DownloadType string) *ShowcaseFileDownloadDetails {
23377	s := new(ShowcaseFileDownloadDetails)
23378	s.EventUuid = EventUuid
23379	s.DownloadType = DownloadType
23380	return s
23381}
23382
23383// ShowcaseFileDownloadType : has no documentation (yet)
23384type ShowcaseFileDownloadType struct {
23385	// Description : has no documentation (yet)
23386	Description string `json:"description"`
23387}
23388
23389// NewShowcaseFileDownloadType returns a new ShowcaseFileDownloadType instance
23390func NewShowcaseFileDownloadType(Description string) *ShowcaseFileDownloadType {
23391	s := new(ShowcaseFileDownloadType)
23392	s.Description = Description
23393	return s
23394}
23395
23396// ShowcaseFileRemovedDetails : Removed file from showcase.
23397type ShowcaseFileRemovedDetails struct {
23398	// EventUuid : Event unique identifier.
23399	EventUuid string `json:"event_uuid"`
23400}
23401
23402// NewShowcaseFileRemovedDetails returns a new ShowcaseFileRemovedDetails instance
23403func NewShowcaseFileRemovedDetails(EventUuid string) *ShowcaseFileRemovedDetails {
23404	s := new(ShowcaseFileRemovedDetails)
23405	s.EventUuid = EventUuid
23406	return s
23407}
23408
23409// ShowcaseFileRemovedType : has no documentation (yet)
23410type ShowcaseFileRemovedType struct {
23411	// Description : has no documentation (yet)
23412	Description string `json:"description"`
23413}
23414
23415// NewShowcaseFileRemovedType returns a new ShowcaseFileRemovedType instance
23416func NewShowcaseFileRemovedType(Description string) *ShowcaseFileRemovedType {
23417	s := new(ShowcaseFileRemovedType)
23418	s.Description = Description
23419	return s
23420}
23421
23422// ShowcaseFileViewDetails : Viewed file in showcase.
23423type ShowcaseFileViewDetails struct {
23424	// EventUuid : Event unique identifier.
23425	EventUuid string `json:"event_uuid"`
23426}
23427
23428// NewShowcaseFileViewDetails returns a new ShowcaseFileViewDetails instance
23429func NewShowcaseFileViewDetails(EventUuid string) *ShowcaseFileViewDetails {
23430	s := new(ShowcaseFileViewDetails)
23431	s.EventUuid = EventUuid
23432	return s
23433}
23434
23435// ShowcaseFileViewType : has no documentation (yet)
23436type ShowcaseFileViewType struct {
23437	// Description : has no documentation (yet)
23438	Description string `json:"description"`
23439}
23440
23441// NewShowcaseFileViewType returns a new ShowcaseFileViewType instance
23442func NewShowcaseFileViewType(Description string) *ShowcaseFileViewType {
23443	s := new(ShowcaseFileViewType)
23444	s.Description = Description
23445	return s
23446}
23447
23448// ShowcasePermanentlyDeletedDetails : Permanently deleted showcase.
23449type ShowcasePermanentlyDeletedDetails struct {
23450	// EventUuid : Event unique identifier.
23451	EventUuid string `json:"event_uuid"`
23452}
23453
23454// NewShowcasePermanentlyDeletedDetails returns a new ShowcasePermanentlyDeletedDetails instance
23455func NewShowcasePermanentlyDeletedDetails(EventUuid string) *ShowcasePermanentlyDeletedDetails {
23456	s := new(ShowcasePermanentlyDeletedDetails)
23457	s.EventUuid = EventUuid
23458	return s
23459}
23460
23461// ShowcasePermanentlyDeletedType : has no documentation (yet)
23462type ShowcasePermanentlyDeletedType struct {
23463	// Description : has no documentation (yet)
23464	Description string `json:"description"`
23465}
23466
23467// NewShowcasePermanentlyDeletedType returns a new ShowcasePermanentlyDeletedType instance
23468func NewShowcasePermanentlyDeletedType(Description string) *ShowcasePermanentlyDeletedType {
23469	s := new(ShowcasePermanentlyDeletedType)
23470	s.Description = Description
23471	return s
23472}
23473
23474// ShowcasePostCommentDetails : Added showcase comment.
23475type ShowcasePostCommentDetails struct {
23476	// EventUuid : Event unique identifier.
23477	EventUuid string `json:"event_uuid"`
23478	// CommentText : Comment text.
23479	CommentText string `json:"comment_text,omitempty"`
23480}
23481
23482// NewShowcasePostCommentDetails returns a new ShowcasePostCommentDetails instance
23483func NewShowcasePostCommentDetails(EventUuid string) *ShowcasePostCommentDetails {
23484	s := new(ShowcasePostCommentDetails)
23485	s.EventUuid = EventUuid
23486	return s
23487}
23488
23489// ShowcasePostCommentType : has no documentation (yet)
23490type ShowcasePostCommentType struct {
23491	// Description : has no documentation (yet)
23492	Description string `json:"description"`
23493}
23494
23495// NewShowcasePostCommentType returns a new ShowcasePostCommentType instance
23496func NewShowcasePostCommentType(Description string) *ShowcasePostCommentType {
23497	s := new(ShowcasePostCommentType)
23498	s.Description = Description
23499	return s
23500}
23501
23502// ShowcaseRemoveMemberDetails : Removed member from showcase.
23503type ShowcaseRemoveMemberDetails struct {
23504	// EventUuid : Event unique identifier.
23505	EventUuid string `json:"event_uuid"`
23506}
23507
23508// NewShowcaseRemoveMemberDetails returns a new ShowcaseRemoveMemberDetails instance
23509func NewShowcaseRemoveMemberDetails(EventUuid string) *ShowcaseRemoveMemberDetails {
23510	s := new(ShowcaseRemoveMemberDetails)
23511	s.EventUuid = EventUuid
23512	return s
23513}
23514
23515// ShowcaseRemoveMemberType : has no documentation (yet)
23516type ShowcaseRemoveMemberType struct {
23517	// Description : has no documentation (yet)
23518	Description string `json:"description"`
23519}
23520
23521// NewShowcaseRemoveMemberType returns a new ShowcaseRemoveMemberType instance
23522func NewShowcaseRemoveMemberType(Description string) *ShowcaseRemoveMemberType {
23523	s := new(ShowcaseRemoveMemberType)
23524	s.Description = Description
23525	return s
23526}
23527
23528// ShowcaseRenamedDetails : Renamed showcase.
23529type ShowcaseRenamedDetails struct {
23530	// EventUuid : Event unique identifier.
23531	EventUuid string `json:"event_uuid"`
23532}
23533
23534// NewShowcaseRenamedDetails returns a new ShowcaseRenamedDetails instance
23535func NewShowcaseRenamedDetails(EventUuid string) *ShowcaseRenamedDetails {
23536	s := new(ShowcaseRenamedDetails)
23537	s.EventUuid = EventUuid
23538	return s
23539}
23540
23541// ShowcaseRenamedType : has no documentation (yet)
23542type ShowcaseRenamedType struct {
23543	// Description : has no documentation (yet)
23544	Description string `json:"description"`
23545}
23546
23547// NewShowcaseRenamedType returns a new ShowcaseRenamedType instance
23548func NewShowcaseRenamedType(Description string) *ShowcaseRenamedType {
23549	s := new(ShowcaseRenamedType)
23550	s.Description = Description
23551	return s
23552}
23553
23554// ShowcaseRequestAccessDetails : Requested access to showcase.
23555type ShowcaseRequestAccessDetails struct {
23556	// EventUuid : Event unique identifier.
23557	EventUuid string `json:"event_uuid"`
23558}
23559
23560// NewShowcaseRequestAccessDetails returns a new ShowcaseRequestAccessDetails instance
23561func NewShowcaseRequestAccessDetails(EventUuid string) *ShowcaseRequestAccessDetails {
23562	s := new(ShowcaseRequestAccessDetails)
23563	s.EventUuid = EventUuid
23564	return s
23565}
23566
23567// ShowcaseRequestAccessType : has no documentation (yet)
23568type ShowcaseRequestAccessType struct {
23569	// Description : has no documentation (yet)
23570	Description string `json:"description"`
23571}
23572
23573// NewShowcaseRequestAccessType returns a new ShowcaseRequestAccessType instance
23574func NewShowcaseRequestAccessType(Description string) *ShowcaseRequestAccessType {
23575	s := new(ShowcaseRequestAccessType)
23576	s.Description = Description
23577	return s
23578}
23579
23580// ShowcaseResolveCommentDetails : Resolved showcase comment.
23581type ShowcaseResolveCommentDetails struct {
23582	// EventUuid : Event unique identifier.
23583	EventUuid string `json:"event_uuid"`
23584	// CommentText : Comment text.
23585	CommentText string `json:"comment_text,omitempty"`
23586}
23587
23588// NewShowcaseResolveCommentDetails returns a new ShowcaseResolveCommentDetails instance
23589func NewShowcaseResolveCommentDetails(EventUuid string) *ShowcaseResolveCommentDetails {
23590	s := new(ShowcaseResolveCommentDetails)
23591	s.EventUuid = EventUuid
23592	return s
23593}
23594
23595// ShowcaseResolveCommentType : has no documentation (yet)
23596type ShowcaseResolveCommentType struct {
23597	// Description : has no documentation (yet)
23598	Description string `json:"description"`
23599}
23600
23601// NewShowcaseResolveCommentType returns a new ShowcaseResolveCommentType instance
23602func NewShowcaseResolveCommentType(Description string) *ShowcaseResolveCommentType {
23603	s := new(ShowcaseResolveCommentType)
23604	s.Description = Description
23605	return s
23606}
23607
23608// ShowcaseRestoredDetails : Unarchived showcase.
23609type ShowcaseRestoredDetails struct {
23610	// EventUuid : Event unique identifier.
23611	EventUuid string `json:"event_uuid"`
23612}
23613
23614// NewShowcaseRestoredDetails returns a new ShowcaseRestoredDetails instance
23615func NewShowcaseRestoredDetails(EventUuid string) *ShowcaseRestoredDetails {
23616	s := new(ShowcaseRestoredDetails)
23617	s.EventUuid = EventUuid
23618	return s
23619}
23620
23621// ShowcaseRestoredType : has no documentation (yet)
23622type ShowcaseRestoredType struct {
23623	// Description : has no documentation (yet)
23624	Description string `json:"description"`
23625}
23626
23627// NewShowcaseRestoredType returns a new ShowcaseRestoredType instance
23628func NewShowcaseRestoredType(Description string) *ShowcaseRestoredType {
23629	s := new(ShowcaseRestoredType)
23630	s.Description = Description
23631	return s
23632}
23633
23634// ShowcaseTrashedDeprecatedDetails : Deleted showcase (old version).
23635type ShowcaseTrashedDeprecatedDetails struct {
23636	// EventUuid : Event unique identifier.
23637	EventUuid string `json:"event_uuid"`
23638}
23639
23640// NewShowcaseTrashedDeprecatedDetails returns a new ShowcaseTrashedDeprecatedDetails instance
23641func NewShowcaseTrashedDeprecatedDetails(EventUuid string) *ShowcaseTrashedDeprecatedDetails {
23642	s := new(ShowcaseTrashedDeprecatedDetails)
23643	s.EventUuid = EventUuid
23644	return s
23645}
23646
23647// ShowcaseTrashedDeprecatedType : has no documentation (yet)
23648type ShowcaseTrashedDeprecatedType struct {
23649	// Description : has no documentation (yet)
23650	Description string `json:"description"`
23651}
23652
23653// NewShowcaseTrashedDeprecatedType returns a new ShowcaseTrashedDeprecatedType instance
23654func NewShowcaseTrashedDeprecatedType(Description string) *ShowcaseTrashedDeprecatedType {
23655	s := new(ShowcaseTrashedDeprecatedType)
23656	s.Description = Description
23657	return s
23658}
23659
23660// ShowcaseTrashedDetails : Deleted showcase.
23661type ShowcaseTrashedDetails struct {
23662	// EventUuid : Event unique identifier.
23663	EventUuid string `json:"event_uuid"`
23664}
23665
23666// NewShowcaseTrashedDetails returns a new ShowcaseTrashedDetails instance
23667func NewShowcaseTrashedDetails(EventUuid string) *ShowcaseTrashedDetails {
23668	s := new(ShowcaseTrashedDetails)
23669	s.EventUuid = EventUuid
23670	return s
23671}
23672
23673// ShowcaseTrashedType : has no documentation (yet)
23674type ShowcaseTrashedType struct {
23675	// Description : has no documentation (yet)
23676	Description string `json:"description"`
23677}
23678
23679// NewShowcaseTrashedType returns a new ShowcaseTrashedType instance
23680func NewShowcaseTrashedType(Description string) *ShowcaseTrashedType {
23681	s := new(ShowcaseTrashedType)
23682	s.Description = Description
23683	return s
23684}
23685
23686// ShowcaseUnresolveCommentDetails : Unresolved showcase comment.
23687type ShowcaseUnresolveCommentDetails struct {
23688	// EventUuid : Event unique identifier.
23689	EventUuid string `json:"event_uuid"`
23690	// CommentText : Comment text.
23691	CommentText string `json:"comment_text,omitempty"`
23692}
23693
23694// NewShowcaseUnresolveCommentDetails returns a new ShowcaseUnresolveCommentDetails instance
23695func NewShowcaseUnresolveCommentDetails(EventUuid string) *ShowcaseUnresolveCommentDetails {
23696	s := new(ShowcaseUnresolveCommentDetails)
23697	s.EventUuid = EventUuid
23698	return s
23699}
23700
23701// ShowcaseUnresolveCommentType : has no documentation (yet)
23702type ShowcaseUnresolveCommentType struct {
23703	// Description : has no documentation (yet)
23704	Description string `json:"description"`
23705}
23706
23707// NewShowcaseUnresolveCommentType returns a new ShowcaseUnresolveCommentType instance
23708func NewShowcaseUnresolveCommentType(Description string) *ShowcaseUnresolveCommentType {
23709	s := new(ShowcaseUnresolveCommentType)
23710	s.Description = Description
23711	return s
23712}
23713
23714// ShowcaseUntrashedDeprecatedDetails : Restored showcase (old version).
23715type ShowcaseUntrashedDeprecatedDetails struct {
23716	// EventUuid : Event unique identifier.
23717	EventUuid string `json:"event_uuid"`
23718}
23719
23720// NewShowcaseUntrashedDeprecatedDetails returns a new ShowcaseUntrashedDeprecatedDetails instance
23721func NewShowcaseUntrashedDeprecatedDetails(EventUuid string) *ShowcaseUntrashedDeprecatedDetails {
23722	s := new(ShowcaseUntrashedDeprecatedDetails)
23723	s.EventUuid = EventUuid
23724	return s
23725}
23726
23727// ShowcaseUntrashedDeprecatedType : has no documentation (yet)
23728type ShowcaseUntrashedDeprecatedType struct {
23729	// Description : has no documentation (yet)
23730	Description string `json:"description"`
23731}
23732
23733// NewShowcaseUntrashedDeprecatedType returns a new ShowcaseUntrashedDeprecatedType instance
23734func NewShowcaseUntrashedDeprecatedType(Description string) *ShowcaseUntrashedDeprecatedType {
23735	s := new(ShowcaseUntrashedDeprecatedType)
23736	s.Description = Description
23737	return s
23738}
23739
23740// ShowcaseUntrashedDetails : Restored showcase.
23741type ShowcaseUntrashedDetails struct {
23742	// EventUuid : Event unique identifier.
23743	EventUuid string `json:"event_uuid"`
23744}
23745
23746// NewShowcaseUntrashedDetails returns a new ShowcaseUntrashedDetails instance
23747func NewShowcaseUntrashedDetails(EventUuid string) *ShowcaseUntrashedDetails {
23748	s := new(ShowcaseUntrashedDetails)
23749	s.EventUuid = EventUuid
23750	return s
23751}
23752
23753// ShowcaseUntrashedType : has no documentation (yet)
23754type ShowcaseUntrashedType struct {
23755	// Description : has no documentation (yet)
23756	Description string `json:"description"`
23757}
23758
23759// NewShowcaseUntrashedType returns a new ShowcaseUntrashedType instance
23760func NewShowcaseUntrashedType(Description string) *ShowcaseUntrashedType {
23761	s := new(ShowcaseUntrashedType)
23762	s.Description = Description
23763	return s
23764}
23765
23766// ShowcaseViewDetails : Viewed showcase.
23767type ShowcaseViewDetails struct {
23768	// EventUuid : Event unique identifier.
23769	EventUuid string `json:"event_uuid"`
23770}
23771
23772// NewShowcaseViewDetails returns a new ShowcaseViewDetails instance
23773func NewShowcaseViewDetails(EventUuid string) *ShowcaseViewDetails {
23774	s := new(ShowcaseViewDetails)
23775	s.EventUuid = EventUuid
23776	return s
23777}
23778
23779// ShowcaseViewType : has no documentation (yet)
23780type ShowcaseViewType struct {
23781	// Description : has no documentation (yet)
23782	Description string `json:"description"`
23783}
23784
23785// NewShowcaseViewType returns a new ShowcaseViewType instance
23786func NewShowcaseViewType(Description string) *ShowcaseViewType {
23787	s := new(ShowcaseViewType)
23788	s.Description = Description
23789	return s
23790}
23791
23792// SignInAsSessionEndDetails : Ended admin sign-in-as session.
23793type SignInAsSessionEndDetails struct {
23794}
23795
23796// NewSignInAsSessionEndDetails returns a new SignInAsSessionEndDetails instance
23797func NewSignInAsSessionEndDetails() *SignInAsSessionEndDetails {
23798	s := new(SignInAsSessionEndDetails)
23799	return s
23800}
23801
23802// SignInAsSessionEndType : has no documentation (yet)
23803type SignInAsSessionEndType struct {
23804	// Description : has no documentation (yet)
23805	Description string `json:"description"`
23806}
23807
23808// NewSignInAsSessionEndType returns a new SignInAsSessionEndType instance
23809func NewSignInAsSessionEndType(Description string) *SignInAsSessionEndType {
23810	s := new(SignInAsSessionEndType)
23811	s.Description = Description
23812	return s
23813}
23814
23815// SignInAsSessionStartDetails : Started admin sign-in-as session.
23816type SignInAsSessionStartDetails struct {
23817}
23818
23819// NewSignInAsSessionStartDetails returns a new SignInAsSessionStartDetails instance
23820func NewSignInAsSessionStartDetails() *SignInAsSessionStartDetails {
23821	s := new(SignInAsSessionStartDetails)
23822	return s
23823}
23824
23825// SignInAsSessionStartType : has no documentation (yet)
23826type SignInAsSessionStartType struct {
23827	// Description : has no documentation (yet)
23828	Description string `json:"description"`
23829}
23830
23831// NewSignInAsSessionStartType returns a new SignInAsSessionStartType instance
23832func NewSignInAsSessionStartType(Description string) *SignInAsSessionStartType {
23833	s := new(SignInAsSessionStartType)
23834	s.Description = Description
23835	return s
23836}
23837
23838// SmartSyncChangePolicyDetails : Changed default Smart Sync setting for team
23839// members.
23840type SmartSyncChangePolicyDetails struct {
23841	// NewValue : New smart sync policy.
23842	NewValue *team_policies.SmartSyncPolicy `json:"new_value,omitempty"`
23843	// PreviousValue : Previous smart sync policy.
23844	PreviousValue *team_policies.SmartSyncPolicy `json:"previous_value,omitempty"`
23845}
23846
23847// NewSmartSyncChangePolicyDetails returns a new SmartSyncChangePolicyDetails instance
23848func NewSmartSyncChangePolicyDetails() *SmartSyncChangePolicyDetails {
23849	s := new(SmartSyncChangePolicyDetails)
23850	return s
23851}
23852
23853// SmartSyncChangePolicyType : has no documentation (yet)
23854type SmartSyncChangePolicyType struct {
23855	// Description : has no documentation (yet)
23856	Description string `json:"description"`
23857}
23858
23859// NewSmartSyncChangePolicyType returns a new SmartSyncChangePolicyType instance
23860func NewSmartSyncChangePolicyType(Description string) *SmartSyncChangePolicyType {
23861	s := new(SmartSyncChangePolicyType)
23862	s.Description = Description
23863	return s
23864}
23865
23866// SmartSyncCreateAdminPrivilegeReportDetails : Created Smart Sync non-admin
23867// devices report.
23868type SmartSyncCreateAdminPrivilegeReportDetails struct {
23869}
23870
23871// NewSmartSyncCreateAdminPrivilegeReportDetails returns a new SmartSyncCreateAdminPrivilegeReportDetails instance
23872func NewSmartSyncCreateAdminPrivilegeReportDetails() *SmartSyncCreateAdminPrivilegeReportDetails {
23873	s := new(SmartSyncCreateAdminPrivilegeReportDetails)
23874	return s
23875}
23876
23877// SmartSyncCreateAdminPrivilegeReportType : has no documentation (yet)
23878type SmartSyncCreateAdminPrivilegeReportType struct {
23879	// Description : has no documentation (yet)
23880	Description string `json:"description"`
23881}
23882
23883// NewSmartSyncCreateAdminPrivilegeReportType returns a new SmartSyncCreateAdminPrivilegeReportType instance
23884func NewSmartSyncCreateAdminPrivilegeReportType(Description string) *SmartSyncCreateAdminPrivilegeReportType {
23885	s := new(SmartSyncCreateAdminPrivilegeReportType)
23886	s.Description = Description
23887	return s
23888}
23889
23890// SmartSyncNotOptOutDetails : Opted team into Smart Sync.
23891type SmartSyncNotOptOutDetails struct {
23892	// PreviousValue : Previous Smart Sync opt out policy.
23893	PreviousValue *SmartSyncOptOutPolicy `json:"previous_value"`
23894	// NewValue : New Smart Sync opt out policy.
23895	NewValue *SmartSyncOptOutPolicy `json:"new_value"`
23896}
23897
23898// NewSmartSyncNotOptOutDetails returns a new SmartSyncNotOptOutDetails instance
23899func NewSmartSyncNotOptOutDetails(PreviousValue *SmartSyncOptOutPolicy, NewValue *SmartSyncOptOutPolicy) *SmartSyncNotOptOutDetails {
23900	s := new(SmartSyncNotOptOutDetails)
23901	s.PreviousValue = PreviousValue
23902	s.NewValue = NewValue
23903	return s
23904}
23905
23906// SmartSyncNotOptOutType : has no documentation (yet)
23907type SmartSyncNotOptOutType struct {
23908	// Description : has no documentation (yet)
23909	Description string `json:"description"`
23910}
23911
23912// NewSmartSyncNotOptOutType returns a new SmartSyncNotOptOutType instance
23913func NewSmartSyncNotOptOutType(Description string) *SmartSyncNotOptOutType {
23914	s := new(SmartSyncNotOptOutType)
23915	s.Description = Description
23916	return s
23917}
23918
23919// SmartSyncOptOutDetails : Opted team out of Smart Sync.
23920type SmartSyncOptOutDetails struct {
23921	// PreviousValue : Previous Smart Sync opt out policy.
23922	PreviousValue *SmartSyncOptOutPolicy `json:"previous_value"`
23923	// NewValue : New Smart Sync opt out policy.
23924	NewValue *SmartSyncOptOutPolicy `json:"new_value"`
23925}
23926
23927// NewSmartSyncOptOutDetails returns a new SmartSyncOptOutDetails instance
23928func NewSmartSyncOptOutDetails(PreviousValue *SmartSyncOptOutPolicy, NewValue *SmartSyncOptOutPolicy) *SmartSyncOptOutDetails {
23929	s := new(SmartSyncOptOutDetails)
23930	s.PreviousValue = PreviousValue
23931	s.NewValue = NewValue
23932	return s
23933}
23934
23935// SmartSyncOptOutPolicy : has no documentation (yet)
23936type SmartSyncOptOutPolicy struct {
23937	dropbox.Tagged
23938}
23939
23940// Valid tag values for SmartSyncOptOutPolicy
23941const (
23942	SmartSyncOptOutPolicyDefault  = "default"
23943	SmartSyncOptOutPolicyOptedOut = "opted_out"
23944	SmartSyncOptOutPolicyOther    = "other"
23945)
23946
23947// SmartSyncOptOutType : has no documentation (yet)
23948type SmartSyncOptOutType struct {
23949	// Description : has no documentation (yet)
23950	Description string `json:"description"`
23951}
23952
23953// NewSmartSyncOptOutType returns a new SmartSyncOptOutType instance
23954func NewSmartSyncOptOutType(Description string) *SmartSyncOptOutType {
23955	s := new(SmartSyncOptOutType)
23956	s.Description = Description
23957	return s
23958}
23959
23960// SmarterSmartSyncPolicyChangedDetails : Changed automatic Smart Sync setting
23961// for team.
23962type SmarterSmartSyncPolicyChangedDetails struct {
23963	// PreviousValue : Previous automatic Smart Sync setting.
23964	PreviousValue *team_policies.SmarterSmartSyncPolicyState `json:"previous_value"`
23965	// NewValue : New automatic Smart Sync setting.
23966	NewValue *team_policies.SmarterSmartSyncPolicyState `json:"new_value"`
23967}
23968
23969// NewSmarterSmartSyncPolicyChangedDetails returns a new SmarterSmartSyncPolicyChangedDetails instance
23970func NewSmarterSmartSyncPolicyChangedDetails(PreviousValue *team_policies.SmarterSmartSyncPolicyState, NewValue *team_policies.SmarterSmartSyncPolicyState) *SmarterSmartSyncPolicyChangedDetails {
23971	s := new(SmarterSmartSyncPolicyChangedDetails)
23972	s.PreviousValue = PreviousValue
23973	s.NewValue = NewValue
23974	return s
23975}
23976
23977// SmarterSmartSyncPolicyChangedType : has no documentation (yet)
23978type SmarterSmartSyncPolicyChangedType struct {
23979	// Description : has no documentation (yet)
23980	Description string `json:"description"`
23981}
23982
23983// NewSmarterSmartSyncPolicyChangedType returns a new SmarterSmartSyncPolicyChangedType instance
23984func NewSmarterSmartSyncPolicyChangedType(Description string) *SmarterSmartSyncPolicyChangedType {
23985	s := new(SmarterSmartSyncPolicyChangedType)
23986	s.Description = Description
23987	return s
23988}
23989
23990// SpaceCapsType : Space limit alert policy
23991type SpaceCapsType struct {
23992	dropbox.Tagged
23993}
23994
23995// Valid tag values for SpaceCapsType
23996const (
23997	SpaceCapsTypeHard  = "hard"
23998	SpaceCapsTypeOff   = "off"
23999	SpaceCapsTypeSoft  = "soft"
24000	SpaceCapsTypeOther = "other"
24001)
24002
24003// SpaceLimitsStatus : has no documentation (yet)
24004type SpaceLimitsStatus struct {
24005	dropbox.Tagged
24006}
24007
24008// Valid tag values for SpaceLimitsStatus
24009const (
24010	SpaceLimitsStatusNearQuota   = "near_quota"
24011	SpaceLimitsStatusOverQuota   = "over_quota"
24012	SpaceLimitsStatusWithinQuota = "within_quota"
24013	SpaceLimitsStatusOther       = "other"
24014)
24015
24016// SsoAddCertDetails : Added X.509 certificate for SSO.
24017type SsoAddCertDetails struct {
24018	// CertificateDetails : SSO certificate details.
24019	CertificateDetails *Certificate `json:"certificate_details"`
24020}
24021
24022// NewSsoAddCertDetails returns a new SsoAddCertDetails instance
24023func NewSsoAddCertDetails(CertificateDetails *Certificate) *SsoAddCertDetails {
24024	s := new(SsoAddCertDetails)
24025	s.CertificateDetails = CertificateDetails
24026	return s
24027}
24028
24029// SsoAddCertType : has no documentation (yet)
24030type SsoAddCertType struct {
24031	// Description : has no documentation (yet)
24032	Description string `json:"description"`
24033}
24034
24035// NewSsoAddCertType returns a new SsoAddCertType instance
24036func NewSsoAddCertType(Description string) *SsoAddCertType {
24037	s := new(SsoAddCertType)
24038	s.Description = Description
24039	return s
24040}
24041
24042// SsoAddLoginUrlDetails : Added sign-in URL for SSO.
24043type SsoAddLoginUrlDetails struct {
24044	// NewValue : New single sign-on login URL.
24045	NewValue string `json:"new_value"`
24046}
24047
24048// NewSsoAddLoginUrlDetails returns a new SsoAddLoginUrlDetails instance
24049func NewSsoAddLoginUrlDetails(NewValue string) *SsoAddLoginUrlDetails {
24050	s := new(SsoAddLoginUrlDetails)
24051	s.NewValue = NewValue
24052	return s
24053}
24054
24055// SsoAddLoginUrlType : has no documentation (yet)
24056type SsoAddLoginUrlType struct {
24057	// Description : has no documentation (yet)
24058	Description string `json:"description"`
24059}
24060
24061// NewSsoAddLoginUrlType returns a new SsoAddLoginUrlType instance
24062func NewSsoAddLoginUrlType(Description string) *SsoAddLoginUrlType {
24063	s := new(SsoAddLoginUrlType)
24064	s.Description = Description
24065	return s
24066}
24067
24068// SsoAddLogoutUrlDetails : Added sign-out URL for SSO.
24069type SsoAddLogoutUrlDetails struct {
24070	// NewValue : New single sign-on logout URL.
24071	NewValue string `json:"new_value,omitempty"`
24072}
24073
24074// NewSsoAddLogoutUrlDetails returns a new SsoAddLogoutUrlDetails instance
24075func NewSsoAddLogoutUrlDetails() *SsoAddLogoutUrlDetails {
24076	s := new(SsoAddLogoutUrlDetails)
24077	return s
24078}
24079
24080// SsoAddLogoutUrlType : has no documentation (yet)
24081type SsoAddLogoutUrlType struct {
24082	// Description : has no documentation (yet)
24083	Description string `json:"description"`
24084}
24085
24086// NewSsoAddLogoutUrlType returns a new SsoAddLogoutUrlType instance
24087func NewSsoAddLogoutUrlType(Description string) *SsoAddLogoutUrlType {
24088	s := new(SsoAddLogoutUrlType)
24089	s.Description = Description
24090	return s
24091}
24092
24093// SsoChangeCertDetails : Changed X.509 certificate for SSO.
24094type SsoChangeCertDetails struct {
24095	// PreviousCertificateDetails : Previous SSO certificate details. Might be
24096	// missing due to historical data gap.
24097	PreviousCertificateDetails *Certificate `json:"previous_certificate_details,omitempty"`
24098	// NewCertificateDetails : New SSO certificate details.
24099	NewCertificateDetails *Certificate `json:"new_certificate_details"`
24100}
24101
24102// NewSsoChangeCertDetails returns a new SsoChangeCertDetails instance
24103func NewSsoChangeCertDetails(NewCertificateDetails *Certificate) *SsoChangeCertDetails {
24104	s := new(SsoChangeCertDetails)
24105	s.NewCertificateDetails = NewCertificateDetails
24106	return s
24107}
24108
24109// SsoChangeCertType : has no documentation (yet)
24110type SsoChangeCertType struct {
24111	// Description : has no documentation (yet)
24112	Description string `json:"description"`
24113}
24114
24115// NewSsoChangeCertType returns a new SsoChangeCertType instance
24116func NewSsoChangeCertType(Description string) *SsoChangeCertType {
24117	s := new(SsoChangeCertType)
24118	s.Description = Description
24119	return s
24120}
24121
24122// SsoChangeLoginUrlDetails : Changed sign-in URL for SSO.
24123type SsoChangeLoginUrlDetails struct {
24124	// PreviousValue : Previous single sign-on login URL.
24125	PreviousValue string `json:"previous_value"`
24126	// NewValue : New single sign-on login URL.
24127	NewValue string `json:"new_value"`
24128}
24129
24130// NewSsoChangeLoginUrlDetails returns a new SsoChangeLoginUrlDetails instance
24131func NewSsoChangeLoginUrlDetails(PreviousValue string, NewValue string) *SsoChangeLoginUrlDetails {
24132	s := new(SsoChangeLoginUrlDetails)
24133	s.PreviousValue = PreviousValue
24134	s.NewValue = NewValue
24135	return s
24136}
24137
24138// SsoChangeLoginUrlType : has no documentation (yet)
24139type SsoChangeLoginUrlType struct {
24140	// Description : has no documentation (yet)
24141	Description string `json:"description"`
24142}
24143
24144// NewSsoChangeLoginUrlType returns a new SsoChangeLoginUrlType instance
24145func NewSsoChangeLoginUrlType(Description string) *SsoChangeLoginUrlType {
24146	s := new(SsoChangeLoginUrlType)
24147	s.Description = Description
24148	return s
24149}
24150
24151// SsoChangeLogoutUrlDetails : Changed sign-out URL for SSO.
24152type SsoChangeLogoutUrlDetails struct {
24153	// PreviousValue : Previous single sign-on logout URL. Might be missing due
24154	// to historical data gap.
24155	PreviousValue string `json:"previous_value,omitempty"`
24156	// NewValue : New single sign-on logout URL.
24157	NewValue string `json:"new_value,omitempty"`
24158}
24159
24160// NewSsoChangeLogoutUrlDetails returns a new SsoChangeLogoutUrlDetails instance
24161func NewSsoChangeLogoutUrlDetails() *SsoChangeLogoutUrlDetails {
24162	s := new(SsoChangeLogoutUrlDetails)
24163	return s
24164}
24165
24166// SsoChangeLogoutUrlType : has no documentation (yet)
24167type SsoChangeLogoutUrlType struct {
24168	// Description : has no documentation (yet)
24169	Description string `json:"description"`
24170}
24171
24172// NewSsoChangeLogoutUrlType returns a new SsoChangeLogoutUrlType instance
24173func NewSsoChangeLogoutUrlType(Description string) *SsoChangeLogoutUrlType {
24174	s := new(SsoChangeLogoutUrlType)
24175	s.Description = Description
24176	return s
24177}
24178
24179// SsoChangePolicyDetails : Changed single sign-on setting for team.
24180type SsoChangePolicyDetails struct {
24181	// NewValue : New single sign-on policy.
24182	NewValue *team_policies.SsoPolicy `json:"new_value"`
24183	// PreviousValue : Previous single sign-on policy. Might be missing due to
24184	// historical data gap.
24185	PreviousValue *team_policies.SsoPolicy `json:"previous_value,omitempty"`
24186}
24187
24188// NewSsoChangePolicyDetails returns a new SsoChangePolicyDetails instance
24189func NewSsoChangePolicyDetails(NewValue *team_policies.SsoPolicy) *SsoChangePolicyDetails {
24190	s := new(SsoChangePolicyDetails)
24191	s.NewValue = NewValue
24192	return s
24193}
24194
24195// SsoChangePolicyType : has no documentation (yet)
24196type SsoChangePolicyType struct {
24197	// Description : has no documentation (yet)
24198	Description string `json:"description"`
24199}
24200
24201// NewSsoChangePolicyType returns a new SsoChangePolicyType instance
24202func NewSsoChangePolicyType(Description string) *SsoChangePolicyType {
24203	s := new(SsoChangePolicyType)
24204	s.Description = Description
24205	return s
24206}
24207
24208// SsoChangeSamlIdentityModeDetails : Changed SAML identity mode for SSO.
24209type SsoChangeSamlIdentityModeDetails struct {
24210	// PreviousValue : Previous single sign-on identity mode.
24211	PreviousValue int64 `json:"previous_value"`
24212	// NewValue : New single sign-on identity mode.
24213	NewValue int64 `json:"new_value"`
24214}
24215
24216// NewSsoChangeSamlIdentityModeDetails returns a new SsoChangeSamlIdentityModeDetails instance
24217func NewSsoChangeSamlIdentityModeDetails(PreviousValue int64, NewValue int64) *SsoChangeSamlIdentityModeDetails {
24218	s := new(SsoChangeSamlIdentityModeDetails)
24219	s.PreviousValue = PreviousValue
24220	s.NewValue = NewValue
24221	return s
24222}
24223
24224// SsoChangeSamlIdentityModeType : has no documentation (yet)
24225type SsoChangeSamlIdentityModeType struct {
24226	// Description : has no documentation (yet)
24227	Description string `json:"description"`
24228}
24229
24230// NewSsoChangeSamlIdentityModeType returns a new SsoChangeSamlIdentityModeType instance
24231func NewSsoChangeSamlIdentityModeType(Description string) *SsoChangeSamlIdentityModeType {
24232	s := new(SsoChangeSamlIdentityModeType)
24233	s.Description = Description
24234	return s
24235}
24236
24237// SsoErrorDetails : Failed to sign in via SSO.
24238type SsoErrorDetails struct {
24239	// ErrorDetails : Error details.
24240	ErrorDetails *FailureDetailsLogInfo `json:"error_details"`
24241}
24242
24243// NewSsoErrorDetails returns a new SsoErrorDetails instance
24244func NewSsoErrorDetails(ErrorDetails *FailureDetailsLogInfo) *SsoErrorDetails {
24245	s := new(SsoErrorDetails)
24246	s.ErrorDetails = ErrorDetails
24247	return s
24248}
24249
24250// SsoErrorType : has no documentation (yet)
24251type SsoErrorType struct {
24252	// Description : has no documentation (yet)
24253	Description string `json:"description"`
24254}
24255
24256// NewSsoErrorType returns a new SsoErrorType instance
24257func NewSsoErrorType(Description string) *SsoErrorType {
24258	s := new(SsoErrorType)
24259	s.Description = Description
24260	return s
24261}
24262
24263// SsoRemoveCertDetails : Removed X.509 certificate for SSO.
24264type SsoRemoveCertDetails struct {
24265}
24266
24267// NewSsoRemoveCertDetails returns a new SsoRemoveCertDetails instance
24268func NewSsoRemoveCertDetails() *SsoRemoveCertDetails {
24269	s := new(SsoRemoveCertDetails)
24270	return s
24271}
24272
24273// SsoRemoveCertType : has no documentation (yet)
24274type SsoRemoveCertType struct {
24275	// Description : has no documentation (yet)
24276	Description string `json:"description"`
24277}
24278
24279// NewSsoRemoveCertType returns a new SsoRemoveCertType instance
24280func NewSsoRemoveCertType(Description string) *SsoRemoveCertType {
24281	s := new(SsoRemoveCertType)
24282	s.Description = Description
24283	return s
24284}
24285
24286// SsoRemoveLoginUrlDetails : Removed sign-in URL for SSO.
24287type SsoRemoveLoginUrlDetails struct {
24288	// PreviousValue : Previous single sign-on login URL.
24289	PreviousValue string `json:"previous_value"`
24290}
24291
24292// NewSsoRemoveLoginUrlDetails returns a new SsoRemoveLoginUrlDetails instance
24293func NewSsoRemoveLoginUrlDetails(PreviousValue string) *SsoRemoveLoginUrlDetails {
24294	s := new(SsoRemoveLoginUrlDetails)
24295	s.PreviousValue = PreviousValue
24296	return s
24297}
24298
24299// SsoRemoveLoginUrlType : has no documentation (yet)
24300type SsoRemoveLoginUrlType struct {
24301	// Description : has no documentation (yet)
24302	Description string `json:"description"`
24303}
24304
24305// NewSsoRemoveLoginUrlType returns a new SsoRemoveLoginUrlType instance
24306func NewSsoRemoveLoginUrlType(Description string) *SsoRemoveLoginUrlType {
24307	s := new(SsoRemoveLoginUrlType)
24308	s.Description = Description
24309	return s
24310}
24311
24312// SsoRemoveLogoutUrlDetails : Removed sign-out URL for SSO.
24313type SsoRemoveLogoutUrlDetails struct {
24314	// PreviousValue : Previous single sign-on logout URL.
24315	PreviousValue string `json:"previous_value"`
24316}
24317
24318// NewSsoRemoveLogoutUrlDetails returns a new SsoRemoveLogoutUrlDetails instance
24319func NewSsoRemoveLogoutUrlDetails(PreviousValue string) *SsoRemoveLogoutUrlDetails {
24320	s := new(SsoRemoveLogoutUrlDetails)
24321	s.PreviousValue = PreviousValue
24322	return s
24323}
24324
24325// SsoRemoveLogoutUrlType : has no documentation (yet)
24326type SsoRemoveLogoutUrlType struct {
24327	// Description : has no documentation (yet)
24328	Description string `json:"description"`
24329}
24330
24331// NewSsoRemoveLogoutUrlType returns a new SsoRemoveLogoutUrlType instance
24332func NewSsoRemoveLogoutUrlType(Description string) *SsoRemoveLogoutUrlType {
24333	s := new(SsoRemoveLogoutUrlType)
24334	s.Description = Description
24335	return s
24336}
24337
24338// StartedEnterpriseAdminSessionDetails : Started enterprise admin session.
24339type StartedEnterpriseAdminSessionDetails struct {
24340	// FederationExtraDetails : More information about the organization or team.
24341	FederationExtraDetails *FedExtraDetails `json:"federation_extra_details"`
24342}
24343
24344// NewStartedEnterpriseAdminSessionDetails returns a new StartedEnterpriseAdminSessionDetails instance
24345func NewStartedEnterpriseAdminSessionDetails(FederationExtraDetails *FedExtraDetails) *StartedEnterpriseAdminSessionDetails {
24346	s := new(StartedEnterpriseAdminSessionDetails)
24347	s.FederationExtraDetails = FederationExtraDetails
24348	return s
24349}
24350
24351// StartedEnterpriseAdminSessionType : has no documentation (yet)
24352type StartedEnterpriseAdminSessionType struct {
24353	// Description : has no documentation (yet)
24354	Description string `json:"description"`
24355}
24356
24357// NewStartedEnterpriseAdminSessionType returns a new StartedEnterpriseAdminSessionType instance
24358func NewStartedEnterpriseAdminSessionType(Description string) *StartedEnterpriseAdminSessionType {
24359	s := new(StartedEnterpriseAdminSessionType)
24360	s.Description = Description
24361	return s
24362}
24363
24364// TeamActivityCreateReportDetails : Created team activity report.
24365type TeamActivityCreateReportDetails struct {
24366	// StartDate : Report start date.
24367	StartDate time.Time `json:"start_date"`
24368	// EndDate : Report end date.
24369	EndDate time.Time `json:"end_date"`
24370}
24371
24372// NewTeamActivityCreateReportDetails returns a new TeamActivityCreateReportDetails instance
24373func NewTeamActivityCreateReportDetails(StartDate time.Time, EndDate time.Time) *TeamActivityCreateReportDetails {
24374	s := new(TeamActivityCreateReportDetails)
24375	s.StartDate = StartDate
24376	s.EndDate = EndDate
24377	return s
24378}
24379
24380// TeamActivityCreateReportFailDetails : Couldn't generate team activity report.
24381type TeamActivityCreateReportFailDetails struct {
24382	// FailureReason : Failure reason.
24383	FailureReason *team.TeamReportFailureReason `json:"failure_reason"`
24384}
24385
24386// NewTeamActivityCreateReportFailDetails returns a new TeamActivityCreateReportFailDetails instance
24387func NewTeamActivityCreateReportFailDetails(FailureReason *team.TeamReportFailureReason) *TeamActivityCreateReportFailDetails {
24388	s := new(TeamActivityCreateReportFailDetails)
24389	s.FailureReason = FailureReason
24390	return s
24391}
24392
24393// TeamActivityCreateReportFailType : has no documentation (yet)
24394type TeamActivityCreateReportFailType struct {
24395	// Description : has no documentation (yet)
24396	Description string `json:"description"`
24397}
24398
24399// NewTeamActivityCreateReportFailType returns a new TeamActivityCreateReportFailType instance
24400func NewTeamActivityCreateReportFailType(Description string) *TeamActivityCreateReportFailType {
24401	s := new(TeamActivityCreateReportFailType)
24402	s.Description = Description
24403	return s
24404}
24405
24406// TeamActivityCreateReportType : has no documentation (yet)
24407type TeamActivityCreateReportType struct {
24408	// Description : has no documentation (yet)
24409	Description string `json:"description"`
24410}
24411
24412// NewTeamActivityCreateReportType returns a new TeamActivityCreateReportType instance
24413func NewTeamActivityCreateReportType(Description string) *TeamActivityCreateReportType {
24414	s := new(TeamActivityCreateReportType)
24415	s.Description = Description
24416	return s
24417}
24418
24419// TeamBrandingPolicy : Policy for controlling team access to setting up
24420// branding feature
24421type TeamBrandingPolicy struct {
24422	dropbox.Tagged
24423}
24424
24425// Valid tag values for TeamBrandingPolicy
24426const (
24427	TeamBrandingPolicyDisabled = "disabled"
24428	TeamBrandingPolicyEnabled  = "enabled"
24429	TeamBrandingPolicyOther    = "other"
24430)
24431
24432// TeamBrandingPolicyChangedDetails : Changed team branding policy for team.
24433type TeamBrandingPolicyChangedDetails struct {
24434	// NewValue : New team branding policy.
24435	NewValue *TeamBrandingPolicy `json:"new_value"`
24436	// PreviousValue : Previous team branding policy.
24437	PreviousValue *TeamBrandingPolicy `json:"previous_value"`
24438}
24439
24440// NewTeamBrandingPolicyChangedDetails returns a new TeamBrandingPolicyChangedDetails instance
24441func NewTeamBrandingPolicyChangedDetails(NewValue *TeamBrandingPolicy, PreviousValue *TeamBrandingPolicy) *TeamBrandingPolicyChangedDetails {
24442	s := new(TeamBrandingPolicyChangedDetails)
24443	s.NewValue = NewValue
24444	s.PreviousValue = PreviousValue
24445	return s
24446}
24447
24448// TeamBrandingPolicyChangedType : has no documentation (yet)
24449type TeamBrandingPolicyChangedType struct {
24450	// Description : has no documentation (yet)
24451	Description string `json:"description"`
24452}
24453
24454// NewTeamBrandingPolicyChangedType returns a new TeamBrandingPolicyChangedType instance
24455func NewTeamBrandingPolicyChangedType(Description string) *TeamBrandingPolicyChangedType {
24456	s := new(TeamBrandingPolicyChangedType)
24457	s.Description = Description
24458	return s
24459}
24460
24461// TeamDetails : More details about the team.
24462type TeamDetails struct {
24463	// Team : The name of the team.
24464	Team string `json:"team"`
24465}
24466
24467// NewTeamDetails returns a new TeamDetails instance
24468func NewTeamDetails(Team string) *TeamDetails {
24469	s := new(TeamDetails)
24470	s.Team = Team
24471	return s
24472}
24473
24474// TeamEvent : An audit log event.
24475type TeamEvent struct {
24476	// Timestamp : The Dropbox timestamp representing when the action was taken.
24477	Timestamp time.Time `json:"timestamp"`
24478	// EventCategory : The category that this type of action belongs to.
24479	EventCategory *EventCategory `json:"event_category"`
24480	// Actor : The entity who actually performed the action. Might be missing
24481	// due to historical data gap.
24482	Actor *ActorLogInfo `json:"actor,omitempty"`
24483	// Origin : The origin from which the actor performed the action including
24484	// information about host, ip address, location, session, etc. If the action
24485	// was performed programmatically via the API the origin represents the API
24486	// client.
24487	Origin *OriginLogInfo `json:"origin,omitempty"`
24488	// InvolveNonTeamMember : True if the action involved a non team member
24489	// either as the actor or as one of the affected users. Might be missing due
24490	// to historical data gap.
24491	InvolveNonTeamMember bool `json:"involve_non_team_member,omitempty"`
24492	// Context : The user or team on whose behalf the actor performed the
24493	// action. Might be missing due to historical data gap.
24494	Context *ContextLogInfo `json:"context,omitempty"`
24495	// Participants : Zero or more users and/or groups that are affected by the
24496	// action. Note that this list doesn't include any actors or users in
24497	// context.
24498	Participants []*ParticipantLogInfo `json:"participants,omitempty"`
24499	// Assets : Zero or more content assets involved in the action. Currently
24500	// these include Dropbox files and folders but in the future we might add
24501	// other asset types such as Paper documents, folders, projects, etc.
24502	Assets []*AssetLogInfo `json:"assets,omitempty"`
24503	// EventType : The particular type of action taken.
24504	EventType *EventType `json:"event_type"`
24505	// Details : The variable event schema applicable to this type of action,
24506	// instantiated with respect to this particular action.
24507	Details *EventDetails `json:"details"`
24508}
24509
24510// NewTeamEvent returns a new TeamEvent instance
24511func NewTeamEvent(Timestamp time.Time, EventCategory *EventCategory, EventType *EventType, Details *EventDetails) *TeamEvent {
24512	s := new(TeamEvent)
24513	s.Timestamp = Timestamp
24514	s.EventCategory = EventCategory
24515	s.EventType = EventType
24516	s.Details = Details
24517	return s
24518}
24519
24520// TeamExtensionsPolicy : Policy for controlling whether App Integrations are
24521// enabled for the team.
24522type TeamExtensionsPolicy struct {
24523	dropbox.Tagged
24524}
24525
24526// Valid tag values for TeamExtensionsPolicy
24527const (
24528	TeamExtensionsPolicyDisabled = "disabled"
24529	TeamExtensionsPolicyEnabled  = "enabled"
24530	TeamExtensionsPolicyOther    = "other"
24531)
24532
24533// TeamExtensionsPolicyChangedDetails : Changed App Integrations setting for
24534// team.
24535type TeamExtensionsPolicyChangedDetails struct {
24536	// NewValue : New Extensions policy.
24537	NewValue *TeamExtensionsPolicy `json:"new_value"`
24538	// PreviousValue : Previous Extensions policy.
24539	PreviousValue *TeamExtensionsPolicy `json:"previous_value"`
24540}
24541
24542// NewTeamExtensionsPolicyChangedDetails returns a new TeamExtensionsPolicyChangedDetails instance
24543func NewTeamExtensionsPolicyChangedDetails(NewValue *TeamExtensionsPolicy, PreviousValue *TeamExtensionsPolicy) *TeamExtensionsPolicyChangedDetails {
24544	s := new(TeamExtensionsPolicyChangedDetails)
24545	s.NewValue = NewValue
24546	s.PreviousValue = PreviousValue
24547	return s
24548}
24549
24550// TeamExtensionsPolicyChangedType : has no documentation (yet)
24551type TeamExtensionsPolicyChangedType struct {
24552	// Description : has no documentation (yet)
24553	Description string `json:"description"`
24554}
24555
24556// NewTeamExtensionsPolicyChangedType returns a new TeamExtensionsPolicyChangedType instance
24557func NewTeamExtensionsPolicyChangedType(Description string) *TeamExtensionsPolicyChangedType {
24558	s := new(TeamExtensionsPolicyChangedType)
24559	s.Description = Description
24560	return s
24561}
24562
24563// TeamFolderChangeStatusDetails : Changed archival status of team folder.
24564type TeamFolderChangeStatusDetails struct {
24565	// NewValue : New team folder status.
24566	NewValue *team.TeamFolderStatus `json:"new_value"`
24567	// PreviousValue : Previous team folder status. Might be missing due to
24568	// historical data gap.
24569	PreviousValue *team.TeamFolderStatus `json:"previous_value,omitempty"`
24570}
24571
24572// NewTeamFolderChangeStatusDetails returns a new TeamFolderChangeStatusDetails instance
24573func NewTeamFolderChangeStatusDetails(NewValue *team.TeamFolderStatus) *TeamFolderChangeStatusDetails {
24574	s := new(TeamFolderChangeStatusDetails)
24575	s.NewValue = NewValue
24576	return s
24577}
24578
24579// TeamFolderChangeStatusType : has no documentation (yet)
24580type TeamFolderChangeStatusType struct {
24581	// Description : has no documentation (yet)
24582	Description string `json:"description"`
24583}
24584
24585// NewTeamFolderChangeStatusType returns a new TeamFolderChangeStatusType instance
24586func NewTeamFolderChangeStatusType(Description string) *TeamFolderChangeStatusType {
24587	s := new(TeamFolderChangeStatusType)
24588	s.Description = Description
24589	return s
24590}
24591
24592// TeamFolderCreateDetails : Created team folder in active status.
24593type TeamFolderCreateDetails struct {
24594}
24595
24596// NewTeamFolderCreateDetails returns a new TeamFolderCreateDetails instance
24597func NewTeamFolderCreateDetails() *TeamFolderCreateDetails {
24598	s := new(TeamFolderCreateDetails)
24599	return s
24600}
24601
24602// TeamFolderCreateType : has no documentation (yet)
24603type TeamFolderCreateType struct {
24604	// Description : has no documentation (yet)
24605	Description string `json:"description"`
24606}
24607
24608// NewTeamFolderCreateType returns a new TeamFolderCreateType instance
24609func NewTeamFolderCreateType(Description string) *TeamFolderCreateType {
24610	s := new(TeamFolderCreateType)
24611	s.Description = Description
24612	return s
24613}
24614
24615// TeamFolderDowngradeDetails : Downgraded team folder to regular shared folder.
24616type TeamFolderDowngradeDetails struct {
24617	// TargetAssetIndex : Target asset position in the Assets list.
24618	TargetAssetIndex uint64 `json:"target_asset_index"`
24619}
24620
24621// NewTeamFolderDowngradeDetails returns a new TeamFolderDowngradeDetails instance
24622func NewTeamFolderDowngradeDetails(TargetAssetIndex uint64) *TeamFolderDowngradeDetails {
24623	s := new(TeamFolderDowngradeDetails)
24624	s.TargetAssetIndex = TargetAssetIndex
24625	return s
24626}
24627
24628// TeamFolderDowngradeType : has no documentation (yet)
24629type TeamFolderDowngradeType struct {
24630	// Description : has no documentation (yet)
24631	Description string `json:"description"`
24632}
24633
24634// NewTeamFolderDowngradeType returns a new TeamFolderDowngradeType instance
24635func NewTeamFolderDowngradeType(Description string) *TeamFolderDowngradeType {
24636	s := new(TeamFolderDowngradeType)
24637	s.Description = Description
24638	return s
24639}
24640
24641// TeamFolderPermanentlyDeleteDetails : Permanently deleted archived team
24642// folder.
24643type TeamFolderPermanentlyDeleteDetails struct {
24644}
24645
24646// NewTeamFolderPermanentlyDeleteDetails returns a new TeamFolderPermanentlyDeleteDetails instance
24647func NewTeamFolderPermanentlyDeleteDetails() *TeamFolderPermanentlyDeleteDetails {
24648	s := new(TeamFolderPermanentlyDeleteDetails)
24649	return s
24650}
24651
24652// TeamFolderPermanentlyDeleteType : has no documentation (yet)
24653type TeamFolderPermanentlyDeleteType struct {
24654	// Description : has no documentation (yet)
24655	Description string `json:"description"`
24656}
24657
24658// NewTeamFolderPermanentlyDeleteType returns a new TeamFolderPermanentlyDeleteType instance
24659func NewTeamFolderPermanentlyDeleteType(Description string) *TeamFolderPermanentlyDeleteType {
24660	s := new(TeamFolderPermanentlyDeleteType)
24661	s.Description = Description
24662	return s
24663}
24664
24665// TeamFolderRenameDetails : Renamed active/archived team folder.
24666type TeamFolderRenameDetails struct {
24667	// PreviousFolderName : Previous folder name.
24668	PreviousFolderName string `json:"previous_folder_name"`
24669	// NewFolderName : New folder name.
24670	NewFolderName string `json:"new_folder_name"`
24671}
24672
24673// NewTeamFolderRenameDetails returns a new TeamFolderRenameDetails instance
24674func NewTeamFolderRenameDetails(PreviousFolderName string, NewFolderName string) *TeamFolderRenameDetails {
24675	s := new(TeamFolderRenameDetails)
24676	s.PreviousFolderName = PreviousFolderName
24677	s.NewFolderName = NewFolderName
24678	return s
24679}
24680
24681// TeamFolderRenameType : has no documentation (yet)
24682type TeamFolderRenameType struct {
24683	// Description : has no documentation (yet)
24684	Description string `json:"description"`
24685}
24686
24687// NewTeamFolderRenameType returns a new TeamFolderRenameType instance
24688func NewTeamFolderRenameType(Description string) *TeamFolderRenameType {
24689	s := new(TeamFolderRenameType)
24690	s.Description = Description
24691	return s
24692}
24693
24694// TeamInviteDetails : Details about team invites
24695type TeamInviteDetails struct {
24696	// InviteMethod : How the user was invited to the team.
24697	InviteMethod *InviteMethod `json:"invite_method"`
24698	// AdditionalLicensePurchase : True if the invitation incurred an additional
24699	// license purchase.
24700	AdditionalLicensePurchase bool `json:"additional_license_purchase,omitempty"`
24701}
24702
24703// NewTeamInviteDetails returns a new TeamInviteDetails instance
24704func NewTeamInviteDetails(InviteMethod *InviteMethod) *TeamInviteDetails {
24705	s := new(TeamInviteDetails)
24706	s.InviteMethod = InviteMethod
24707	return s
24708}
24709
24710// TeamLinkedAppLogInfo : Team linked app
24711type TeamLinkedAppLogInfo struct {
24712	AppLogInfo
24713}
24714
24715// NewTeamLinkedAppLogInfo returns a new TeamLinkedAppLogInfo instance
24716func NewTeamLinkedAppLogInfo() *TeamLinkedAppLogInfo {
24717	s := new(TeamLinkedAppLogInfo)
24718	return s
24719}
24720
24721// TeamLogInfo : Team's logged information.
24722type TeamLogInfo struct {
24723	// DisplayName : Team display name.
24724	DisplayName string `json:"display_name"`
24725}
24726
24727// NewTeamLogInfo returns a new TeamLogInfo instance
24728func NewTeamLogInfo(DisplayName string) *TeamLogInfo {
24729	s := new(TeamLogInfo)
24730	s.DisplayName = DisplayName
24731	return s
24732}
24733
24734// TeamMemberLogInfo : Team member's logged information.
24735type TeamMemberLogInfo struct {
24736	UserLogInfo
24737	// TeamMemberId : Team member ID.
24738	TeamMemberId string `json:"team_member_id,omitempty"`
24739	// MemberExternalId : Team member external ID.
24740	MemberExternalId string `json:"member_external_id,omitempty"`
24741	// Team : Details about this user&#x2019s team for enterprise event.
24742	Team *TeamLogInfo `json:"team,omitempty"`
24743}
24744
24745// NewTeamMemberLogInfo returns a new TeamMemberLogInfo instance
24746func NewTeamMemberLogInfo() *TeamMemberLogInfo {
24747	s := new(TeamMemberLogInfo)
24748	return s
24749}
24750
24751// TeamMembershipType : has no documentation (yet)
24752type TeamMembershipType struct {
24753	dropbox.Tagged
24754}
24755
24756// Valid tag values for TeamMembershipType
24757const (
24758	TeamMembershipTypeFree  = "free"
24759	TeamMembershipTypeFull  = "full"
24760	TeamMembershipTypeOther = "other"
24761)
24762
24763// TeamMergeFromDetails : Merged another team into this team.
24764type TeamMergeFromDetails struct {
24765	// TeamName : The name of the team that was merged into this team.
24766	TeamName string `json:"team_name"`
24767}
24768
24769// NewTeamMergeFromDetails returns a new TeamMergeFromDetails instance
24770func NewTeamMergeFromDetails(TeamName string) *TeamMergeFromDetails {
24771	s := new(TeamMergeFromDetails)
24772	s.TeamName = TeamName
24773	return s
24774}
24775
24776// TeamMergeFromType : has no documentation (yet)
24777type TeamMergeFromType struct {
24778	// Description : has no documentation (yet)
24779	Description string `json:"description"`
24780}
24781
24782// NewTeamMergeFromType returns a new TeamMergeFromType instance
24783func NewTeamMergeFromType(Description string) *TeamMergeFromType {
24784	s := new(TeamMergeFromType)
24785	s.Description = Description
24786	return s
24787}
24788
24789// TeamMergeRequestAcceptedDetails : Accepted a team merge request.
24790type TeamMergeRequestAcceptedDetails struct {
24791	// RequestAcceptedDetails : Team merge request acceptance details.
24792	RequestAcceptedDetails *TeamMergeRequestAcceptedExtraDetails `json:"request_accepted_details"`
24793}
24794
24795// NewTeamMergeRequestAcceptedDetails returns a new TeamMergeRequestAcceptedDetails instance
24796func NewTeamMergeRequestAcceptedDetails(RequestAcceptedDetails *TeamMergeRequestAcceptedExtraDetails) *TeamMergeRequestAcceptedDetails {
24797	s := new(TeamMergeRequestAcceptedDetails)
24798	s.RequestAcceptedDetails = RequestAcceptedDetails
24799	return s
24800}
24801
24802// TeamMergeRequestAcceptedExtraDetails : Team merge request acceptance details
24803type TeamMergeRequestAcceptedExtraDetails struct {
24804	dropbox.Tagged
24805	// PrimaryTeam : Team merge request accepted details shown to the primary
24806	// team.
24807	PrimaryTeam *PrimaryTeamRequestAcceptedDetails `json:"primary_team,omitempty"`
24808	// SecondaryTeam : Team merge request accepted details shown to the
24809	// secondary team.
24810	SecondaryTeam *SecondaryTeamRequestAcceptedDetails `json:"secondary_team,omitempty"`
24811}
24812
24813// Valid tag values for TeamMergeRequestAcceptedExtraDetails
24814const (
24815	TeamMergeRequestAcceptedExtraDetailsPrimaryTeam   = "primary_team"
24816	TeamMergeRequestAcceptedExtraDetailsSecondaryTeam = "secondary_team"
24817	TeamMergeRequestAcceptedExtraDetailsOther         = "other"
24818)
24819
24820// UnmarshalJSON deserializes into a TeamMergeRequestAcceptedExtraDetails instance
24821func (u *TeamMergeRequestAcceptedExtraDetails) UnmarshalJSON(body []byte) error {
24822	type wrap struct {
24823		dropbox.Tagged
24824	}
24825	var w wrap
24826	var err error
24827	if err = json.Unmarshal(body, &w); err != nil {
24828		return err
24829	}
24830	u.Tag = w.Tag
24831	switch u.Tag {
24832	case "primary_team":
24833		err = json.Unmarshal(body, &u.PrimaryTeam)
24834
24835		if err != nil {
24836			return err
24837		}
24838	case "secondary_team":
24839		err = json.Unmarshal(body, &u.SecondaryTeam)
24840
24841		if err != nil {
24842			return err
24843		}
24844	}
24845	return nil
24846}
24847
24848// TeamMergeRequestAcceptedShownToPrimaryTeamDetails : Accepted a team merge
24849// request.
24850type TeamMergeRequestAcceptedShownToPrimaryTeamDetails struct {
24851	// SecondaryTeam : The secondary team name.
24852	SecondaryTeam string `json:"secondary_team"`
24853	// SentBy : The name of the secondary team admin who sent the request
24854	// originally.
24855	SentBy string `json:"sent_by"`
24856}
24857
24858// NewTeamMergeRequestAcceptedShownToPrimaryTeamDetails returns a new TeamMergeRequestAcceptedShownToPrimaryTeamDetails instance
24859func NewTeamMergeRequestAcceptedShownToPrimaryTeamDetails(SecondaryTeam string, SentBy string) *TeamMergeRequestAcceptedShownToPrimaryTeamDetails {
24860	s := new(TeamMergeRequestAcceptedShownToPrimaryTeamDetails)
24861	s.SecondaryTeam = SecondaryTeam
24862	s.SentBy = SentBy
24863	return s
24864}
24865
24866// TeamMergeRequestAcceptedShownToPrimaryTeamType : has no documentation (yet)
24867type TeamMergeRequestAcceptedShownToPrimaryTeamType struct {
24868	// Description : has no documentation (yet)
24869	Description string `json:"description"`
24870}
24871
24872// NewTeamMergeRequestAcceptedShownToPrimaryTeamType returns a new TeamMergeRequestAcceptedShownToPrimaryTeamType instance
24873func NewTeamMergeRequestAcceptedShownToPrimaryTeamType(Description string) *TeamMergeRequestAcceptedShownToPrimaryTeamType {
24874	s := new(TeamMergeRequestAcceptedShownToPrimaryTeamType)
24875	s.Description = Description
24876	return s
24877}
24878
24879// TeamMergeRequestAcceptedShownToSecondaryTeamDetails : Accepted a team merge
24880// request.
24881type TeamMergeRequestAcceptedShownToSecondaryTeamDetails struct {
24882	// PrimaryTeam : The primary team name.
24883	PrimaryTeam string `json:"primary_team"`
24884	// SentBy : The name of the secondary team admin who sent the request
24885	// originally.
24886	SentBy string `json:"sent_by"`
24887}
24888
24889// NewTeamMergeRequestAcceptedShownToSecondaryTeamDetails returns a new TeamMergeRequestAcceptedShownToSecondaryTeamDetails instance
24890func NewTeamMergeRequestAcceptedShownToSecondaryTeamDetails(PrimaryTeam string, SentBy string) *TeamMergeRequestAcceptedShownToSecondaryTeamDetails {
24891	s := new(TeamMergeRequestAcceptedShownToSecondaryTeamDetails)
24892	s.PrimaryTeam = PrimaryTeam
24893	s.SentBy = SentBy
24894	return s
24895}
24896
24897// TeamMergeRequestAcceptedShownToSecondaryTeamType : has no documentation (yet)
24898type TeamMergeRequestAcceptedShownToSecondaryTeamType struct {
24899	// Description : has no documentation (yet)
24900	Description string `json:"description"`
24901}
24902
24903// NewTeamMergeRequestAcceptedShownToSecondaryTeamType returns a new TeamMergeRequestAcceptedShownToSecondaryTeamType instance
24904func NewTeamMergeRequestAcceptedShownToSecondaryTeamType(Description string) *TeamMergeRequestAcceptedShownToSecondaryTeamType {
24905	s := new(TeamMergeRequestAcceptedShownToSecondaryTeamType)
24906	s.Description = Description
24907	return s
24908}
24909
24910// TeamMergeRequestAcceptedType : has no documentation (yet)
24911type TeamMergeRequestAcceptedType struct {
24912	// Description : has no documentation (yet)
24913	Description string `json:"description"`
24914}
24915
24916// NewTeamMergeRequestAcceptedType returns a new TeamMergeRequestAcceptedType instance
24917func NewTeamMergeRequestAcceptedType(Description string) *TeamMergeRequestAcceptedType {
24918	s := new(TeamMergeRequestAcceptedType)
24919	s.Description = Description
24920	return s
24921}
24922
24923// TeamMergeRequestAutoCanceledDetails : Automatically canceled team merge
24924// request.
24925type TeamMergeRequestAutoCanceledDetails struct {
24926	// Details : The cancellation reason.
24927	Details string `json:"details,omitempty"`
24928}
24929
24930// NewTeamMergeRequestAutoCanceledDetails returns a new TeamMergeRequestAutoCanceledDetails instance
24931func NewTeamMergeRequestAutoCanceledDetails() *TeamMergeRequestAutoCanceledDetails {
24932	s := new(TeamMergeRequestAutoCanceledDetails)
24933	return s
24934}
24935
24936// TeamMergeRequestAutoCanceledType : has no documentation (yet)
24937type TeamMergeRequestAutoCanceledType struct {
24938	// Description : has no documentation (yet)
24939	Description string `json:"description"`
24940}
24941
24942// NewTeamMergeRequestAutoCanceledType returns a new TeamMergeRequestAutoCanceledType instance
24943func NewTeamMergeRequestAutoCanceledType(Description string) *TeamMergeRequestAutoCanceledType {
24944	s := new(TeamMergeRequestAutoCanceledType)
24945	s.Description = Description
24946	return s
24947}
24948
24949// TeamMergeRequestCanceledDetails : Canceled a team merge request.
24950type TeamMergeRequestCanceledDetails struct {
24951	// RequestCanceledDetails : Team merge request cancellation details.
24952	RequestCanceledDetails *TeamMergeRequestCanceledExtraDetails `json:"request_canceled_details"`
24953}
24954
24955// NewTeamMergeRequestCanceledDetails returns a new TeamMergeRequestCanceledDetails instance
24956func NewTeamMergeRequestCanceledDetails(RequestCanceledDetails *TeamMergeRequestCanceledExtraDetails) *TeamMergeRequestCanceledDetails {
24957	s := new(TeamMergeRequestCanceledDetails)
24958	s.RequestCanceledDetails = RequestCanceledDetails
24959	return s
24960}
24961
24962// TeamMergeRequestCanceledExtraDetails : Team merge request cancellation
24963// details
24964type TeamMergeRequestCanceledExtraDetails struct {
24965	dropbox.Tagged
24966	// PrimaryTeam : Team merge request cancellation details shown to the
24967	// primary team.
24968	PrimaryTeam *PrimaryTeamRequestCanceledDetails `json:"primary_team,omitempty"`
24969	// SecondaryTeam : Team merge request cancellation details shown to the
24970	// secondary team.
24971	SecondaryTeam *SecondaryTeamRequestCanceledDetails `json:"secondary_team,omitempty"`
24972}
24973
24974// Valid tag values for TeamMergeRequestCanceledExtraDetails
24975const (
24976	TeamMergeRequestCanceledExtraDetailsPrimaryTeam   = "primary_team"
24977	TeamMergeRequestCanceledExtraDetailsSecondaryTeam = "secondary_team"
24978	TeamMergeRequestCanceledExtraDetailsOther         = "other"
24979)
24980
24981// UnmarshalJSON deserializes into a TeamMergeRequestCanceledExtraDetails instance
24982func (u *TeamMergeRequestCanceledExtraDetails) UnmarshalJSON(body []byte) error {
24983	type wrap struct {
24984		dropbox.Tagged
24985	}
24986	var w wrap
24987	var err error
24988	if err = json.Unmarshal(body, &w); err != nil {
24989		return err
24990	}
24991	u.Tag = w.Tag
24992	switch u.Tag {
24993	case "primary_team":
24994		err = json.Unmarshal(body, &u.PrimaryTeam)
24995
24996		if err != nil {
24997			return err
24998		}
24999	case "secondary_team":
25000		err = json.Unmarshal(body, &u.SecondaryTeam)
25001
25002		if err != nil {
25003			return err
25004		}
25005	}
25006	return nil
25007}
25008
25009// TeamMergeRequestCanceledShownToPrimaryTeamDetails : Canceled a team merge
25010// request.
25011type TeamMergeRequestCanceledShownToPrimaryTeamDetails struct {
25012	// SecondaryTeam : The secondary team name.
25013	SecondaryTeam string `json:"secondary_team"`
25014	// SentBy : The name of the secondary team admin who sent the request
25015	// originally.
25016	SentBy string `json:"sent_by"`
25017}
25018
25019// NewTeamMergeRequestCanceledShownToPrimaryTeamDetails returns a new TeamMergeRequestCanceledShownToPrimaryTeamDetails instance
25020func NewTeamMergeRequestCanceledShownToPrimaryTeamDetails(SecondaryTeam string, SentBy string) *TeamMergeRequestCanceledShownToPrimaryTeamDetails {
25021	s := new(TeamMergeRequestCanceledShownToPrimaryTeamDetails)
25022	s.SecondaryTeam = SecondaryTeam
25023	s.SentBy = SentBy
25024	return s
25025}
25026
25027// TeamMergeRequestCanceledShownToPrimaryTeamType : has no documentation (yet)
25028type TeamMergeRequestCanceledShownToPrimaryTeamType struct {
25029	// Description : has no documentation (yet)
25030	Description string `json:"description"`
25031}
25032
25033// NewTeamMergeRequestCanceledShownToPrimaryTeamType returns a new TeamMergeRequestCanceledShownToPrimaryTeamType instance
25034func NewTeamMergeRequestCanceledShownToPrimaryTeamType(Description string) *TeamMergeRequestCanceledShownToPrimaryTeamType {
25035	s := new(TeamMergeRequestCanceledShownToPrimaryTeamType)
25036	s.Description = Description
25037	return s
25038}
25039
25040// TeamMergeRequestCanceledShownToSecondaryTeamDetails : Canceled a team merge
25041// request.
25042type TeamMergeRequestCanceledShownToSecondaryTeamDetails struct {
25043	// SentTo : The email of the primary team admin that the request was sent
25044	// to.
25045	SentTo string `json:"sent_to"`
25046	// SentBy : The name of the secondary team admin who sent the request
25047	// originally.
25048	SentBy string `json:"sent_by"`
25049}
25050
25051// NewTeamMergeRequestCanceledShownToSecondaryTeamDetails returns a new TeamMergeRequestCanceledShownToSecondaryTeamDetails instance
25052func NewTeamMergeRequestCanceledShownToSecondaryTeamDetails(SentTo string, SentBy string) *TeamMergeRequestCanceledShownToSecondaryTeamDetails {
25053	s := new(TeamMergeRequestCanceledShownToSecondaryTeamDetails)
25054	s.SentTo = SentTo
25055	s.SentBy = SentBy
25056	return s
25057}
25058
25059// TeamMergeRequestCanceledShownToSecondaryTeamType : has no documentation (yet)
25060type TeamMergeRequestCanceledShownToSecondaryTeamType struct {
25061	// Description : has no documentation (yet)
25062	Description string `json:"description"`
25063}
25064
25065// NewTeamMergeRequestCanceledShownToSecondaryTeamType returns a new TeamMergeRequestCanceledShownToSecondaryTeamType instance
25066func NewTeamMergeRequestCanceledShownToSecondaryTeamType(Description string) *TeamMergeRequestCanceledShownToSecondaryTeamType {
25067	s := new(TeamMergeRequestCanceledShownToSecondaryTeamType)
25068	s.Description = Description
25069	return s
25070}
25071
25072// TeamMergeRequestCanceledType : has no documentation (yet)
25073type TeamMergeRequestCanceledType struct {
25074	// Description : has no documentation (yet)
25075	Description string `json:"description"`
25076}
25077
25078// NewTeamMergeRequestCanceledType returns a new TeamMergeRequestCanceledType instance
25079func NewTeamMergeRequestCanceledType(Description string) *TeamMergeRequestCanceledType {
25080	s := new(TeamMergeRequestCanceledType)
25081	s.Description = Description
25082	return s
25083}
25084
25085// TeamMergeRequestExpiredDetails : Team merge request expired.
25086type TeamMergeRequestExpiredDetails struct {
25087	// RequestExpiredDetails : Team merge request expiration details.
25088	RequestExpiredDetails *TeamMergeRequestExpiredExtraDetails `json:"request_expired_details"`
25089}
25090
25091// NewTeamMergeRequestExpiredDetails returns a new TeamMergeRequestExpiredDetails instance
25092func NewTeamMergeRequestExpiredDetails(RequestExpiredDetails *TeamMergeRequestExpiredExtraDetails) *TeamMergeRequestExpiredDetails {
25093	s := new(TeamMergeRequestExpiredDetails)
25094	s.RequestExpiredDetails = RequestExpiredDetails
25095	return s
25096}
25097
25098// TeamMergeRequestExpiredExtraDetails : Team merge request expiration details
25099type TeamMergeRequestExpiredExtraDetails struct {
25100	dropbox.Tagged
25101	// PrimaryTeam : Team merge request canceled details shown to the primary
25102	// team.
25103	PrimaryTeam *PrimaryTeamRequestExpiredDetails `json:"primary_team,omitempty"`
25104	// SecondaryTeam : Team merge request canceled details shown to the
25105	// secondary team.
25106	SecondaryTeam *SecondaryTeamRequestExpiredDetails `json:"secondary_team,omitempty"`
25107}
25108
25109// Valid tag values for TeamMergeRequestExpiredExtraDetails
25110const (
25111	TeamMergeRequestExpiredExtraDetailsPrimaryTeam   = "primary_team"
25112	TeamMergeRequestExpiredExtraDetailsSecondaryTeam = "secondary_team"
25113	TeamMergeRequestExpiredExtraDetailsOther         = "other"
25114)
25115
25116// UnmarshalJSON deserializes into a TeamMergeRequestExpiredExtraDetails instance
25117func (u *TeamMergeRequestExpiredExtraDetails) UnmarshalJSON(body []byte) error {
25118	type wrap struct {
25119		dropbox.Tagged
25120	}
25121	var w wrap
25122	var err error
25123	if err = json.Unmarshal(body, &w); err != nil {
25124		return err
25125	}
25126	u.Tag = w.Tag
25127	switch u.Tag {
25128	case "primary_team":
25129		err = json.Unmarshal(body, &u.PrimaryTeam)
25130
25131		if err != nil {
25132			return err
25133		}
25134	case "secondary_team":
25135		err = json.Unmarshal(body, &u.SecondaryTeam)
25136
25137		if err != nil {
25138			return err
25139		}
25140	}
25141	return nil
25142}
25143
25144// TeamMergeRequestExpiredShownToPrimaryTeamDetails : Team merge request
25145// expired.
25146type TeamMergeRequestExpiredShownToPrimaryTeamDetails struct {
25147	// SecondaryTeam : The secondary team name.
25148	SecondaryTeam string `json:"secondary_team"`
25149	// SentBy : The name of the secondary team admin who sent the request
25150	// originally.
25151	SentBy string `json:"sent_by"`
25152}
25153
25154// NewTeamMergeRequestExpiredShownToPrimaryTeamDetails returns a new TeamMergeRequestExpiredShownToPrimaryTeamDetails instance
25155func NewTeamMergeRequestExpiredShownToPrimaryTeamDetails(SecondaryTeam string, SentBy string) *TeamMergeRequestExpiredShownToPrimaryTeamDetails {
25156	s := new(TeamMergeRequestExpiredShownToPrimaryTeamDetails)
25157	s.SecondaryTeam = SecondaryTeam
25158	s.SentBy = SentBy
25159	return s
25160}
25161
25162// TeamMergeRequestExpiredShownToPrimaryTeamType : has no documentation (yet)
25163type TeamMergeRequestExpiredShownToPrimaryTeamType struct {
25164	// Description : has no documentation (yet)
25165	Description string `json:"description"`
25166}
25167
25168// NewTeamMergeRequestExpiredShownToPrimaryTeamType returns a new TeamMergeRequestExpiredShownToPrimaryTeamType instance
25169func NewTeamMergeRequestExpiredShownToPrimaryTeamType(Description string) *TeamMergeRequestExpiredShownToPrimaryTeamType {
25170	s := new(TeamMergeRequestExpiredShownToPrimaryTeamType)
25171	s.Description = Description
25172	return s
25173}
25174
25175// TeamMergeRequestExpiredShownToSecondaryTeamDetails : Team merge request
25176// expired.
25177type TeamMergeRequestExpiredShownToSecondaryTeamDetails struct {
25178	// SentTo : The email of the primary team admin the request was sent to.
25179	SentTo string `json:"sent_to"`
25180}
25181
25182// NewTeamMergeRequestExpiredShownToSecondaryTeamDetails returns a new TeamMergeRequestExpiredShownToSecondaryTeamDetails instance
25183func NewTeamMergeRequestExpiredShownToSecondaryTeamDetails(SentTo string) *TeamMergeRequestExpiredShownToSecondaryTeamDetails {
25184	s := new(TeamMergeRequestExpiredShownToSecondaryTeamDetails)
25185	s.SentTo = SentTo
25186	return s
25187}
25188
25189// TeamMergeRequestExpiredShownToSecondaryTeamType : has no documentation (yet)
25190type TeamMergeRequestExpiredShownToSecondaryTeamType struct {
25191	// Description : has no documentation (yet)
25192	Description string `json:"description"`
25193}
25194
25195// NewTeamMergeRequestExpiredShownToSecondaryTeamType returns a new TeamMergeRequestExpiredShownToSecondaryTeamType instance
25196func NewTeamMergeRequestExpiredShownToSecondaryTeamType(Description string) *TeamMergeRequestExpiredShownToSecondaryTeamType {
25197	s := new(TeamMergeRequestExpiredShownToSecondaryTeamType)
25198	s.Description = Description
25199	return s
25200}
25201
25202// TeamMergeRequestExpiredType : has no documentation (yet)
25203type TeamMergeRequestExpiredType struct {
25204	// Description : has no documentation (yet)
25205	Description string `json:"description"`
25206}
25207
25208// NewTeamMergeRequestExpiredType returns a new TeamMergeRequestExpiredType instance
25209func NewTeamMergeRequestExpiredType(Description string) *TeamMergeRequestExpiredType {
25210	s := new(TeamMergeRequestExpiredType)
25211	s.Description = Description
25212	return s
25213}
25214
25215// TeamMergeRequestRejectedShownToPrimaryTeamDetails : Rejected a team merge
25216// request.
25217type TeamMergeRequestRejectedShownToPrimaryTeamDetails struct {
25218	// SecondaryTeam : The secondary team name.
25219	SecondaryTeam string `json:"secondary_team"`
25220	// SentBy : The name of the secondary team admin who sent the request
25221	// originally.
25222	SentBy string `json:"sent_by"`
25223}
25224
25225// NewTeamMergeRequestRejectedShownToPrimaryTeamDetails returns a new TeamMergeRequestRejectedShownToPrimaryTeamDetails instance
25226func NewTeamMergeRequestRejectedShownToPrimaryTeamDetails(SecondaryTeam string, SentBy string) *TeamMergeRequestRejectedShownToPrimaryTeamDetails {
25227	s := new(TeamMergeRequestRejectedShownToPrimaryTeamDetails)
25228	s.SecondaryTeam = SecondaryTeam
25229	s.SentBy = SentBy
25230	return s
25231}
25232
25233// TeamMergeRequestRejectedShownToPrimaryTeamType : has no documentation (yet)
25234type TeamMergeRequestRejectedShownToPrimaryTeamType struct {
25235	// Description : has no documentation (yet)
25236	Description string `json:"description"`
25237}
25238
25239// NewTeamMergeRequestRejectedShownToPrimaryTeamType returns a new TeamMergeRequestRejectedShownToPrimaryTeamType instance
25240func NewTeamMergeRequestRejectedShownToPrimaryTeamType(Description string) *TeamMergeRequestRejectedShownToPrimaryTeamType {
25241	s := new(TeamMergeRequestRejectedShownToPrimaryTeamType)
25242	s.Description = Description
25243	return s
25244}
25245
25246// TeamMergeRequestRejectedShownToSecondaryTeamDetails : Rejected a team merge
25247// request.
25248type TeamMergeRequestRejectedShownToSecondaryTeamDetails struct {
25249	// SentBy : The name of the secondary team admin who sent the request
25250	// originally.
25251	SentBy string `json:"sent_by"`
25252}
25253
25254// NewTeamMergeRequestRejectedShownToSecondaryTeamDetails returns a new TeamMergeRequestRejectedShownToSecondaryTeamDetails instance
25255func NewTeamMergeRequestRejectedShownToSecondaryTeamDetails(SentBy string) *TeamMergeRequestRejectedShownToSecondaryTeamDetails {
25256	s := new(TeamMergeRequestRejectedShownToSecondaryTeamDetails)
25257	s.SentBy = SentBy
25258	return s
25259}
25260
25261// TeamMergeRequestRejectedShownToSecondaryTeamType : has no documentation (yet)
25262type TeamMergeRequestRejectedShownToSecondaryTeamType struct {
25263	// Description : has no documentation (yet)
25264	Description string `json:"description"`
25265}
25266
25267// NewTeamMergeRequestRejectedShownToSecondaryTeamType returns a new TeamMergeRequestRejectedShownToSecondaryTeamType instance
25268func NewTeamMergeRequestRejectedShownToSecondaryTeamType(Description string) *TeamMergeRequestRejectedShownToSecondaryTeamType {
25269	s := new(TeamMergeRequestRejectedShownToSecondaryTeamType)
25270	s.Description = Description
25271	return s
25272}
25273
25274// TeamMergeRequestReminderDetails : Sent a team merge request reminder.
25275type TeamMergeRequestReminderDetails struct {
25276	// RequestReminderDetails : Team merge request reminder details.
25277	RequestReminderDetails *TeamMergeRequestReminderExtraDetails `json:"request_reminder_details"`
25278}
25279
25280// NewTeamMergeRequestReminderDetails returns a new TeamMergeRequestReminderDetails instance
25281func NewTeamMergeRequestReminderDetails(RequestReminderDetails *TeamMergeRequestReminderExtraDetails) *TeamMergeRequestReminderDetails {
25282	s := new(TeamMergeRequestReminderDetails)
25283	s.RequestReminderDetails = RequestReminderDetails
25284	return s
25285}
25286
25287// TeamMergeRequestReminderExtraDetails : Team merge request reminder details
25288type TeamMergeRequestReminderExtraDetails struct {
25289	dropbox.Tagged
25290	// PrimaryTeam : Team merge request reminder details shown to the primary
25291	// team.
25292	PrimaryTeam *PrimaryTeamRequestReminderDetails `json:"primary_team,omitempty"`
25293	// SecondaryTeam : Team merge request reminder details shown to the
25294	// secondary team.
25295	SecondaryTeam *SecondaryTeamRequestReminderDetails `json:"secondary_team,omitempty"`
25296}
25297
25298// Valid tag values for TeamMergeRequestReminderExtraDetails
25299const (
25300	TeamMergeRequestReminderExtraDetailsPrimaryTeam   = "primary_team"
25301	TeamMergeRequestReminderExtraDetailsSecondaryTeam = "secondary_team"
25302	TeamMergeRequestReminderExtraDetailsOther         = "other"
25303)
25304
25305// UnmarshalJSON deserializes into a TeamMergeRequestReminderExtraDetails instance
25306func (u *TeamMergeRequestReminderExtraDetails) UnmarshalJSON(body []byte) error {
25307	type wrap struct {
25308		dropbox.Tagged
25309	}
25310	var w wrap
25311	var err error
25312	if err = json.Unmarshal(body, &w); err != nil {
25313		return err
25314	}
25315	u.Tag = w.Tag
25316	switch u.Tag {
25317	case "primary_team":
25318		err = json.Unmarshal(body, &u.PrimaryTeam)
25319
25320		if err != nil {
25321			return err
25322		}
25323	case "secondary_team":
25324		err = json.Unmarshal(body, &u.SecondaryTeam)
25325
25326		if err != nil {
25327			return err
25328		}
25329	}
25330	return nil
25331}
25332
25333// TeamMergeRequestReminderShownToPrimaryTeamDetails : Sent a team merge request
25334// reminder.
25335type TeamMergeRequestReminderShownToPrimaryTeamDetails struct {
25336	// SecondaryTeam : The secondary team name.
25337	SecondaryTeam string `json:"secondary_team"`
25338	// SentTo : The name of the primary team admin the request was sent to.
25339	SentTo string `json:"sent_to"`
25340}
25341
25342// NewTeamMergeRequestReminderShownToPrimaryTeamDetails returns a new TeamMergeRequestReminderShownToPrimaryTeamDetails instance
25343func NewTeamMergeRequestReminderShownToPrimaryTeamDetails(SecondaryTeam string, SentTo string) *TeamMergeRequestReminderShownToPrimaryTeamDetails {
25344	s := new(TeamMergeRequestReminderShownToPrimaryTeamDetails)
25345	s.SecondaryTeam = SecondaryTeam
25346	s.SentTo = SentTo
25347	return s
25348}
25349
25350// TeamMergeRequestReminderShownToPrimaryTeamType : has no documentation (yet)
25351type TeamMergeRequestReminderShownToPrimaryTeamType struct {
25352	// Description : has no documentation (yet)
25353	Description string `json:"description"`
25354}
25355
25356// NewTeamMergeRequestReminderShownToPrimaryTeamType returns a new TeamMergeRequestReminderShownToPrimaryTeamType instance
25357func NewTeamMergeRequestReminderShownToPrimaryTeamType(Description string) *TeamMergeRequestReminderShownToPrimaryTeamType {
25358	s := new(TeamMergeRequestReminderShownToPrimaryTeamType)
25359	s.Description = Description
25360	return s
25361}
25362
25363// TeamMergeRequestReminderShownToSecondaryTeamDetails : Sent a team merge
25364// request reminder.
25365type TeamMergeRequestReminderShownToSecondaryTeamDetails struct {
25366	// SentTo : The email of the primary team admin the request was sent to.
25367	SentTo string `json:"sent_to"`
25368}
25369
25370// NewTeamMergeRequestReminderShownToSecondaryTeamDetails returns a new TeamMergeRequestReminderShownToSecondaryTeamDetails instance
25371func NewTeamMergeRequestReminderShownToSecondaryTeamDetails(SentTo string) *TeamMergeRequestReminderShownToSecondaryTeamDetails {
25372	s := new(TeamMergeRequestReminderShownToSecondaryTeamDetails)
25373	s.SentTo = SentTo
25374	return s
25375}
25376
25377// TeamMergeRequestReminderShownToSecondaryTeamType : has no documentation (yet)
25378type TeamMergeRequestReminderShownToSecondaryTeamType struct {
25379	// Description : has no documentation (yet)
25380	Description string `json:"description"`
25381}
25382
25383// NewTeamMergeRequestReminderShownToSecondaryTeamType returns a new TeamMergeRequestReminderShownToSecondaryTeamType instance
25384func NewTeamMergeRequestReminderShownToSecondaryTeamType(Description string) *TeamMergeRequestReminderShownToSecondaryTeamType {
25385	s := new(TeamMergeRequestReminderShownToSecondaryTeamType)
25386	s.Description = Description
25387	return s
25388}
25389
25390// TeamMergeRequestReminderType : has no documentation (yet)
25391type TeamMergeRequestReminderType struct {
25392	// Description : has no documentation (yet)
25393	Description string `json:"description"`
25394}
25395
25396// NewTeamMergeRequestReminderType returns a new TeamMergeRequestReminderType instance
25397func NewTeamMergeRequestReminderType(Description string) *TeamMergeRequestReminderType {
25398	s := new(TeamMergeRequestReminderType)
25399	s.Description = Description
25400	return s
25401}
25402
25403// TeamMergeRequestRevokedDetails : Canceled the team merge.
25404type TeamMergeRequestRevokedDetails struct {
25405	// Team : The name of the other team.
25406	Team string `json:"team"`
25407}
25408
25409// NewTeamMergeRequestRevokedDetails returns a new TeamMergeRequestRevokedDetails instance
25410func NewTeamMergeRequestRevokedDetails(Team string) *TeamMergeRequestRevokedDetails {
25411	s := new(TeamMergeRequestRevokedDetails)
25412	s.Team = Team
25413	return s
25414}
25415
25416// TeamMergeRequestRevokedType : has no documentation (yet)
25417type TeamMergeRequestRevokedType struct {
25418	// Description : has no documentation (yet)
25419	Description string `json:"description"`
25420}
25421
25422// NewTeamMergeRequestRevokedType returns a new TeamMergeRequestRevokedType instance
25423func NewTeamMergeRequestRevokedType(Description string) *TeamMergeRequestRevokedType {
25424	s := new(TeamMergeRequestRevokedType)
25425	s.Description = Description
25426	return s
25427}
25428
25429// TeamMergeRequestSentShownToPrimaryTeamDetails : Requested to merge their
25430// Dropbox team into yours.
25431type TeamMergeRequestSentShownToPrimaryTeamDetails struct {
25432	// SecondaryTeam : The secondary team name.
25433	SecondaryTeam string `json:"secondary_team"`
25434	// SentTo : The name of the primary team admin the request was sent to.
25435	SentTo string `json:"sent_to"`
25436}
25437
25438// NewTeamMergeRequestSentShownToPrimaryTeamDetails returns a new TeamMergeRequestSentShownToPrimaryTeamDetails instance
25439func NewTeamMergeRequestSentShownToPrimaryTeamDetails(SecondaryTeam string, SentTo string) *TeamMergeRequestSentShownToPrimaryTeamDetails {
25440	s := new(TeamMergeRequestSentShownToPrimaryTeamDetails)
25441	s.SecondaryTeam = SecondaryTeam
25442	s.SentTo = SentTo
25443	return s
25444}
25445
25446// TeamMergeRequestSentShownToPrimaryTeamType : has no documentation (yet)
25447type TeamMergeRequestSentShownToPrimaryTeamType struct {
25448	// Description : has no documentation (yet)
25449	Description string `json:"description"`
25450}
25451
25452// NewTeamMergeRequestSentShownToPrimaryTeamType returns a new TeamMergeRequestSentShownToPrimaryTeamType instance
25453func NewTeamMergeRequestSentShownToPrimaryTeamType(Description string) *TeamMergeRequestSentShownToPrimaryTeamType {
25454	s := new(TeamMergeRequestSentShownToPrimaryTeamType)
25455	s.Description = Description
25456	return s
25457}
25458
25459// TeamMergeRequestSentShownToSecondaryTeamDetails : Requested to merge your
25460// team into another Dropbox team.
25461type TeamMergeRequestSentShownToSecondaryTeamDetails struct {
25462	// SentTo : The email of the primary team admin the request was sent to.
25463	SentTo string `json:"sent_to"`
25464}
25465
25466// NewTeamMergeRequestSentShownToSecondaryTeamDetails returns a new TeamMergeRequestSentShownToSecondaryTeamDetails instance
25467func NewTeamMergeRequestSentShownToSecondaryTeamDetails(SentTo string) *TeamMergeRequestSentShownToSecondaryTeamDetails {
25468	s := new(TeamMergeRequestSentShownToSecondaryTeamDetails)
25469	s.SentTo = SentTo
25470	return s
25471}
25472
25473// TeamMergeRequestSentShownToSecondaryTeamType : has no documentation (yet)
25474type TeamMergeRequestSentShownToSecondaryTeamType struct {
25475	// Description : has no documentation (yet)
25476	Description string `json:"description"`
25477}
25478
25479// NewTeamMergeRequestSentShownToSecondaryTeamType returns a new TeamMergeRequestSentShownToSecondaryTeamType instance
25480func NewTeamMergeRequestSentShownToSecondaryTeamType(Description string) *TeamMergeRequestSentShownToSecondaryTeamType {
25481	s := new(TeamMergeRequestSentShownToSecondaryTeamType)
25482	s.Description = Description
25483	return s
25484}
25485
25486// TeamMergeToDetails : Merged this team into another team.
25487type TeamMergeToDetails struct {
25488	// TeamName : The name of the team that this team was merged into.
25489	TeamName string `json:"team_name"`
25490}
25491
25492// NewTeamMergeToDetails returns a new TeamMergeToDetails instance
25493func NewTeamMergeToDetails(TeamName string) *TeamMergeToDetails {
25494	s := new(TeamMergeToDetails)
25495	s.TeamName = TeamName
25496	return s
25497}
25498
25499// TeamMergeToType : has no documentation (yet)
25500type TeamMergeToType struct {
25501	// Description : has no documentation (yet)
25502	Description string `json:"description"`
25503}
25504
25505// NewTeamMergeToType returns a new TeamMergeToType instance
25506func NewTeamMergeToType(Description string) *TeamMergeToType {
25507	s := new(TeamMergeToType)
25508	s.Description = Description
25509	return s
25510}
25511
25512// TeamName : Team name details
25513type TeamName struct {
25514	// TeamDisplayName : Team's display name.
25515	TeamDisplayName string `json:"team_display_name"`
25516	// TeamLegalName : Team's legal name.
25517	TeamLegalName string `json:"team_legal_name"`
25518}
25519
25520// NewTeamName returns a new TeamName instance
25521func NewTeamName(TeamDisplayName string, TeamLegalName string) *TeamName {
25522	s := new(TeamName)
25523	s.TeamDisplayName = TeamDisplayName
25524	s.TeamLegalName = TeamLegalName
25525	return s
25526}
25527
25528// TeamProfileAddBackgroundDetails : Added team background to display on shared
25529// link headers.
25530type TeamProfileAddBackgroundDetails struct {
25531}
25532
25533// NewTeamProfileAddBackgroundDetails returns a new TeamProfileAddBackgroundDetails instance
25534func NewTeamProfileAddBackgroundDetails() *TeamProfileAddBackgroundDetails {
25535	s := new(TeamProfileAddBackgroundDetails)
25536	return s
25537}
25538
25539// TeamProfileAddBackgroundType : has no documentation (yet)
25540type TeamProfileAddBackgroundType struct {
25541	// Description : has no documentation (yet)
25542	Description string `json:"description"`
25543}
25544
25545// NewTeamProfileAddBackgroundType returns a new TeamProfileAddBackgroundType instance
25546func NewTeamProfileAddBackgroundType(Description string) *TeamProfileAddBackgroundType {
25547	s := new(TeamProfileAddBackgroundType)
25548	s.Description = Description
25549	return s
25550}
25551
25552// TeamProfileAddLogoDetails : Added team logo to display on shared link
25553// headers.
25554type TeamProfileAddLogoDetails struct {
25555}
25556
25557// NewTeamProfileAddLogoDetails returns a new TeamProfileAddLogoDetails instance
25558func NewTeamProfileAddLogoDetails() *TeamProfileAddLogoDetails {
25559	s := new(TeamProfileAddLogoDetails)
25560	return s
25561}
25562
25563// TeamProfileAddLogoType : has no documentation (yet)
25564type TeamProfileAddLogoType struct {
25565	// Description : has no documentation (yet)
25566	Description string `json:"description"`
25567}
25568
25569// NewTeamProfileAddLogoType returns a new TeamProfileAddLogoType instance
25570func NewTeamProfileAddLogoType(Description string) *TeamProfileAddLogoType {
25571	s := new(TeamProfileAddLogoType)
25572	s.Description = Description
25573	return s
25574}
25575
25576// TeamProfileChangeBackgroundDetails : Changed team background displayed on
25577// shared link headers.
25578type TeamProfileChangeBackgroundDetails struct {
25579}
25580
25581// NewTeamProfileChangeBackgroundDetails returns a new TeamProfileChangeBackgroundDetails instance
25582func NewTeamProfileChangeBackgroundDetails() *TeamProfileChangeBackgroundDetails {
25583	s := new(TeamProfileChangeBackgroundDetails)
25584	return s
25585}
25586
25587// TeamProfileChangeBackgroundType : has no documentation (yet)
25588type TeamProfileChangeBackgroundType struct {
25589	// Description : has no documentation (yet)
25590	Description string `json:"description"`
25591}
25592
25593// NewTeamProfileChangeBackgroundType returns a new TeamProfileChangeBackgroundType instance
25594func NewTeamProfileChangeBackgroundType(Description string) *TeamProfileChangeBackgroundType {
25595	s := new(TeamProfileChangeBackgroundType)
25596	s.Description = Description
25597	return s
25598}
25599
25600// TeamProfileChangeDefaultLanguageDetails : Changed default language for team.
25601type TeamProfileChangeDefaultLanguageDetails struct {
25602	// NewValue : New team's default language.
25603	NewValue string `json:"new_value"`
25604	// PreviousValue : Previous team's default language.
25605	PreviousValue string `json:"previous_value"`
25606}
25607
25608// NewTeamProfileChangeDefaultLanguageDetails returns a new TeamProfileChangeDefaultLanguageDetails instance
25609func NewTeamProfileChangeDefaultLanguageDetails(NewValue string, PreviousValue string) *TeamProfileChangeDefaultLanguageDetails {
25610	s := new(TeamProfileChangeDefaultLanguageDetails)
25611	s.NewValue = NewValue
25612	s.PreviousValue = PreviousValue
25613	return s
25614}
25615
25616// TeamProfileChangeDefaultLanguageType : has no documentation (yet)
25617type TeamProfileChangeDefaultLanguageType struct {
25618	// Description : has no documentation (yet)
25619	Description string `json:"description"`
25620}
25621
25622// NewTeamProfileChangeDefaultLanguageType returns a new TeamProfileChangeDefaultLanguageType instance
25623func NewTeamProfileChangeDefaultLanguageType(Description string) *TeamProfileChangeDefaultLanguageType {
25624	s := new(TeamProfileChangeDefaultLanguageType)
25625	s.Description = Description
25626	return s
25627}
25628
25629// TeamProfileChangeLogoDetails : Changed team logo displayed on shared link
25630// headers.
25631type TeamProfileChangeLogoDetails struct {
25632}
25633
25634// NewTeamProfileChangeLogoDetails returns a new TeamProfileChangeLogoDetails instance
25635func NewTeamProfileChangeLogoDetails() *TeamProfileChangeLogoDetails {
25636	s := new(TeamProfileChangeLogoDetails)
25637	return s
25638}
25639
25640// TeamProfileChangeLogoType : has no documentation (yet)
25641type TeamProfileChangeLogoType struct {
25642	// Description : has no documentation (yet)
25643	Description string `json:"description"`
25644}
25645
25646// NewTeamProfileChangeLogoType returns a new TeamProfileChangeLogoType instance
25647func NewTeamProfileChangeLogoType(Description string) *TeamProfileChangeLogoType {
25648	s := new(TeamProfileChangeLogoType)
25649	s.Description = Description
25650	return s
25651}
25652
25653// TeamProfileChangeNameDetails : Changed team name.
25654type TeamProfileChangeNameDetails struct {
25655	// PreviousValue : Previous teams name. Might be missing due to historical
25656	// data gap.
25657	PreviousValue *TeamName `json:"previous_value,omitempty"`
25658	// NewValue : New team name.
25659	NewValue *TeamName `json:"new_value"`
25660}
25661
25662// NewTeamProfileChangeNameDetails returns a new TeamProfileChangeNameDetails instance
25663func NewTeamProfileChangeNameDetails(NewValue *TeamName) *TeamProfileChangeNameDetails {
25664	s := new(TeamProfileChangeNameDetails)
25665	s.NewValue = NewValue
25666	return s
25667}
25668
25669// TeamProfileChangeNameType : has no documentation (yet)
25670type TeamProfileChangeNameType struct {
25671	// Description : has no documentation (yet)
25672	Description string `json:"description"`
25673}
25674
25675// NewTeamProfileChangeNameType returns a new TeamProfileChangeNameType instance
25676func NewTeamProfileChangeNameType(Description string) *TeamProfileChangeNameType {
25677	s := new(TeamProfileChangeNameType)
25678	s.Description = Description
25679	return s
25680}
25681
25682// TeamProfileRemoveBackgroundDetails : Removed team background displayed on
25683// shared link headers.
25684type TeamProfileRemoveBackgroundDetails struct {
25685}
25686
25687// NewTeamProfileRemoveBackgroundDetails returns a new TeamProfileRemoveBackgroundDetails instance
25688func NewTeamProfileRemoveBackgroundDetails() *TeamProfileRemoveBackgroundDetails {
25689	s := new(TeamProfileRemoveBackgroundDetails)
25690	return s
25691}
25692
25693// TeamProfileRemoveBackgroundType : has no documentation (yet)
25694type TeamProfileRemoveBackgroundType struct {
25695	// Description : has no documentation (yet)
25696	Description string `json:"description"`
25697}
25698
25699// NewTeamProfileRemoveBackgroundType returns a new TeamProfileRemoveBackgroundType instance
25700func NewTeamProfileRemoveBackgroundType(Description string) *TeamProfileRemoveBackgroundType {
25701	s := new(TeamProfileRemoveBackgroundType)
25702	s.Description = Description
25703	return s
25704}
25705
25706// TeamProfileRemoveLogoDetails : Removed team logo displayed on shared link
25707// headers.
25708type TeamProfileRemoveLogoDetails struct {
25709}
25710
25711// NewTeamProfileRemoveLogoDetails returns a new TeamProfileRemoveLogoDetails instance
25712func NewTeamProfileRemoveLogoDetails() *TeamProfileRemoveLogoDetails {
25713	s := new(TeamProfileRemoveLogoDetails)
25714	return s
25715}
25716
25717// TeamProfileRemoveLogoType : has no documentation (yet)
25718type TeamProfileRemoveLogoType struct {
25719	// Description : has no documentation (yet)
25720	Description string `json:"description"`
25721}
25722
25723// NewTeamProfileRemoveLogoType returns a new TeamProfileRemoveLogoType instance
25724func NewTeamProfileRemoveLogoType(Description string) *TeamProfileRemoveLogoType {
25725	s := new(TeamProfileRemoveLogoType)
25726	s.Description = Description
25727	return s
25728}
25729
25730// TeamSelectiveSyncPolicy : Policy for controlling whether team selective sync
25731// is enabled for team.
25732type TeamSelectiveSyncPolicy struct {
25733	dropbox.Tagged
25734}
25735
25736// Valid tag values for TeamSelectiveSyncPolicy
25737const (
25738	TeamSelectiveSyncPolicyDisabled = "disabled"
25739	TeamSelectiveSyncPolicyEnabled  = "enabled"
25740	TeamSelectiveSyncPolicyOther    = "other"
25741)
25742
25743// TeamSelectiveSyncPolicyChangedDetails : Enabled/disabled Team Selective Sync
25744// for team.
25745type TeamSelectiveSyncPolicyChangedDetails struct {
25746	// NewValue : New Team Selective Sync policy.
25747	NewValue *TeamSelectiveSyncPolicy `json:"new_value"`
25748	// PreviousValue : Previous Team Selective Sync policy.
25749	PreviousValue *TeamSelectiveSyncPolicy `json:"previous_value"`
25750}
25751
25752// NewTeamSelectiveSyncPolicyChangedDetails returns a new TeamSelectiveSyncPolicyChangedDetails instance
25753func NewTeamSelectiveSyncPolicyChangedDetails(NewValue *TeamSelectiveSyncPolicy, PreviousValue *TeamSelectiveSyncPolicy) *TeamSelectiveSyncPolicyChangedDetails {
25754	s := new(TeamSelectiveSyncPolicyChangedDetails)
25755	s.NewValue = NewValue
25756	s.PreviousValue = PreviousValue
25757	return s
25758}
25759
25760// TeamSelectiveSyncPolicyChangedType : has no documentation (yet)
25761type TeamSelectiveSyncPolicyChangedType struct {
25762	// Description : has no documentation (yet)
25763	Description string `json:"description"`
25764}
25765
25766// NewTeamSelectiveSyncPolicyChangedType returns a new TeamSelectiveSyncPolicyChangedType instance
25767func NewTeamSelectiveSyncPolicyChangedType(Description string) *TeamSelectiveSyncPolicyChangedType {
25768	s := new(TeamSelectiveSyncPolicyChangedType)
25769	s.Description = Description
25770	return s
25771}
25772
25773// TeamSelectiveSyncSettingsChangedDetails : Changed sync default.
25774type TeamSelectiveSyncSettingsChangedDetails struct {
25775	// PreviousValue : Previous value.
25776	PreviousValue *files.SyncSetting `json:"previous_value"`
25777	// NewValue : New value.
25778	NewValue *files.SyncSetting `json:"new_value"`
25779}
25780
25781// NewTeamSelectiveSyncSettingsChangedDetails returns a new TeamSelectiveSyncSettingsChangedDetails instance
25782func NewTeamSelectiveSyncSettingsChangedDetails(PreviousValue *files.SyncSetting, NewValue *files.SyncSetting) *TeamSelectiveSyncSettingsChangedDetails {
25783	s := new(TeamSelectiveSyncSettingsChangedDetails)
25784	s.PreviousValue = PreviousValue
25785	s.NewValue = NewValue
25786	return s
25787}
25788
25789// TeamSelectiveSyncSettingsChangedType : has no documentation (yet)
25790type TeamSelectiveSyncSettingsChangedType struct {
25791	// Description : has no documentation (yet)
25792	Description string `json:"description"`
25793}
25794
25795// NewTeamSelectiveSyncSettingsChangedType returns a new TeamSelectiveSyncSettingsChangedType instance
25796func NewTeamSelectiveSyncSettingsChangedType(Description string) *TeamSelectiveSyncSettingsChangedType {
25797	s := new(TeamSelectiveSyncSettingsChangedType)
25798	s.Description = Description
25799	return s
25800}
25801
25802// TeamSharingWhitelistSubjectsChangedDetails : Edited the approved list for
25803// sharing externally.
25804type TeamSharingWhitelistSubjectsChangedDetails struct {
25805	// AddedWhitelistSubjects : Domains or emails added to the approved list for
25806	// sharing externally.
25807	AddedWhitelistSubjects []string `json:"added_whitelist_subjects"`
25808	// RemovedWhitelistSubjects : Domains or emails removed from the approved
25809	// list for sharing externally.
25810	RemovedWhitelistSubjects []string `json:"removed_whitelist_subjects"`
25811}
25812
25813// NewTeamSharingWhitelistSubjectsChangedDetails returns a new TeamSharingWhitelistSubjectsChangedDetails instance
25814func NewTeamSharingWhitelistSubjectsChangedDetails(AddedWhitelistSubjects []string, RemovedWhitelistSubjects []string) *TeamSharingWhitelistSubjectsChangedDetails {
25815	s := new(TeamSharingWhitelistSubjectsChangedDetails)
25816	s.AddedWhitelistSubjects = AddedWhitelistSubjects
25817	s.RemovedWhitelistSubjects = RemovedWhitelistSubjects
25818	return s
25819}
25820
25821// TeamSharingWhitelistSubjectsChangedType : has no documentation (yet)
25822type TeamSharingWhitelistSubjectsChangedType struct {
25823	// Description : has no documentation (yet)
25824	Description string `json:"description"`
25825}
25826
25827// NewTeamSharingWhitelistSubjectsChangedType returns a new TeamSharingWhitelistSubjectsChangedType instance
25828func NewTeamSharingWhitelistSubjectsChangedType(Description string) *TeamSharingWhitelistSubjectsChangedType {
25829	s := new(TeamSharingWhitelistSubjectsChangedType)
25830	s.Description = Description
25831	return s
25832}
25833
25834// TfaAddBackupPhoneDetails : Added backup phone for two-step verification.
25835type TfaAddBackupPhoneDetails struct {
25836}
25837
25838// NewTfaAddBackupPhoneDetails returns a new TfaAddBackupPhoneDetails instance
25839func NewTfaAddBackupPhoneDetails() *TfaAddBackupPhoneDetails {
25840	s := new(TfaAddBackupPhoneDetails)
25841	return s
25842}
25843
25844// TfaAddBackupPhoneType : has no documentation (yet)
25845type TfaAddBackupPhoneType struct {
25846	// Description : has no documentation (yet)
25847	Description string `json:"description"`
25848}
25849
25850// NewTfaAddBackupPhoneType returns a new TfaAddBackupPhoneType instance
25851func NewTfaAddBackupPhoneType(Description string) *TfaAddBackupPhoneType {
25852	s := new(TfaAddBackupPhoneType)
25853	s.Description = Description
25854	return s
25855}
25856
25857// TfaAddExceptionDetails : Added members to two factor authentication exception
25858// list.
25859type TfaAddExceptionDetails struct {
25860}
25861
25862// NewTfaAddExceptionDetails returns a new TfaAddExceptionDetails instance
25863func NewTfaAddExceptionDetails() *TfaAddExceptionDetails {
25864	s := new(TfaAddExceptionDetails)
25865	return s
25866}
25867
25868// TfaAddExceptionType : has no documentation (yet)
25869type TfaAddExceptionType struct {
25870	// Description : has no documentation (yet)
25871	Description string `json:"description"`
25872}
25873
25874// NewTfaAddExceptionType returns a new TfaAddExceptionType instance
25875func NewTfaAddExceptionType(Description string) *TfaAddExceptionType {
25876	s := new(TfaAddExceptionType)
25877	s.Description = Description
25878	return s
25879}
25880
25881// TfaAddSecurityKeyDetails : Added security key for two-step verification.
25882type TfaAddSecurityKeyDetails struct {
25883}
25884
25885// NewTfaAddSecurityKeyDetails returns a new TfaAddSecurityKeyDetails instance
25886func NewTfaAddSecurityKeyDetails() *TfaAddSecurityKeyDetails {
25887	s := new(TfaAddSecurityKeyDetails)
25888	return s
25889}
25890
25891// TfaAddSecurityKeyType : has no documentation (yet)
25892type TfaAddSecurityKeyType struct {
25893	// Description : has no documentation (yet)
25894	Description string `json:"description"`
25895}
25896
25897// NewTfaAddSecurityKeyType returns a new TfaAddSecurityKeyType instance
25898func NewTfaAddSecurityKeyType(Description string) *TfaAddSecurityKeyType {
25899	s := new(TfaAddSecurityKeyType)
25900	s.Description = Description
25901	return s
25902}
25903
25904// TfaChangeBackupPhoneDetails : Changed backup phone for two-step verification.
25905type TfaChangeBackupPhoneDetails struct {
25906}
25907
25908// NewTfaChangeBackupPhoneDetails returns a new TfaChangeBackupPhoneDetails instance
25909func NewTfaChangeBackupPhoneDetails() *TfaChangeBackupPhoneDetails {
25910	s := new(TfaChangeBackupPhoneDetails)
25911	return s
25912}
25913
25914// TfaChangeBackupPhoneType : has no documentation (yet)
25915type TfaChangeBackupPhoneType struct {
25916	// Description : has no documentation (yet)
25917	Description string `json:"description"`
25918}
25919
25920// NewTfaChangeBackupPhoneType returns a new TfaChangeBackupPhoneType instance
25921func NewTfaChangeBackupPhoneType(Description string) *TfaChangeBackupPhoneType {
25922	s := new(TfaChangeBackupPhoneType)
25923	s.Description = Description
25924	return s
25925}
25926
25927// TfaChangePolicyDetails : Changed two-step verification setting for team.
25928type TfaChangePolicyDetails struct {
25929	// NewValue : New change policy.
25930	NewValue *team_policies.TwoStepVerificationPolicy `json:"new_value"`
25931	// PreviousValue : Previous change policy. Might be missing due to
25932	// historical data gap.
25933	PreviousValue *team_policies.TwoStepVerificationPolicy `json:"previous_value,omitempty"`
25934}
25935
25936// NewTfaChangePolicyDetails returns a new TfaChangePolicyDetails instance
25937func NewTfaChangePolicyDetails(NewValue *team_policies.TwoStepVerificationPolicy) *TfaChangePolicyDetails {
25938	s := new(TfaChangePolicyDetails)
25939	s.NewValue = NewValue
25940	return s
25941}
25942
25943// TfaChangePolicyType : has no documentation (yet)
25944type TfaChangePolicyType struct {
25945	// Description : has no documentation (yet)
25946	Description string `json:"description"`
25947}
25948
25949// NewTfaChangePolicyType returns a new TfaChangePolicyType instance
25950func NewTfaChangePolicyType(Description string) *TfaChangePolicyType {
25951	s := new(TfaChangePolicyType)
25952	s.Description = Description
25953	return s
25954}
25955
25956// TfaChangeStatusDetails : Enabled/disabled/changed two-step verification
25957// setting.
25958type TfaChangeStatusDetails struct {
25959	// NewValue : The new two factor authentication configuration.
25960	NewValue *TfaConfiguration `json:"new_value"`
25961	// PreviousValue : The previous two factor authentication configuration.
25962	// Might be missing due to historical data gap.
25963	PreviousValue *TfaConfiguration `json:"previous_value,omitempty"`
25964	// UsedRescueCode : Used two factor authentication rescue code. This flag is
25965	// relevant when the two factor authentication configuration is disabled.
25966	UsedRescueCode bool `json:"used_rescue_code,omitempty"`
25967}
25968
25969// NewTfaChangeStatusDetails returns a new TfaChangeStatusDetails instance
25970func NewTfaChangeStatusDetails(NewValue *TfaConfiguration) *TfaChangeStatusDetails {
25971	s := new(TfaChangeStatusDetails)
25972	s.NewValue = NewValue
25973	return s
25974}
25975
25976// TfaChangeStatusType : has no documentation (yet)
25977type TfaChangeStatusType struct {
25978	// Description : has no documentation (yet)
25979	Description string `json:"description"`
25980}
25981
25982// NewTfaChangeStatusType returns a new TfaChangeStatusType instance
25983func NewTfaChangeStatusType(Description string) *TfaChangeStatusType {
25984	s := new(TfaChangeStatusType)
25985	s.Description = Description
25986	return s
25987}
25988
25989// TfaConfiguration : Two factor authentication configuration. Note: the enabled
25990// option is deprecated.
25991type TfaConfiguration struct {
25992	dropbox.Tagged
25993}
25994
25995// Valid tag values for TfaConfiguration
25996const (
25997	TfaConfigurationAuthenticator = "authenticator"
25998	TfaConfigurationDisabled      = "disabled"
25999	TfaConfigurationEnabled       = "enabled"
26000	TfaConfigurationSms           = "sms"
26001	TfaConfigurationOther         = "other"
26002)
26003
26004// TfaRemoveBackupPhoneDetails : Removed backup phone for two-step verification.
26005type TfaRemoveBackupPhoneDetails struct {
26006}
26007
26008// NewTfaRemoveBackupPhoneDetails returns a new TfaRemoveBackupPhoneDetails instance
26009func NewTfaRemoveBackupPhoneDetails() *TfaRemoveBackupPhoneDetails {
26010	s := new(TfaRemoveBackupPhoneDetails)
26011	return s
26012}
26013
26014// TfaRemoveBackupPhoneType : has no documentation (yet)
26015type TfaRemoveBackupPhoneType struct {
26016	// Description : has no documentation (yet)
26017	Description string `json:"description"`
26018}
26019
26020// NewTfaRemoveBackupPhoneType returns a new TfaRemoveBackupPhoneType instance
26021func NewTfaRemoveBackupPhoneType(Description string) *TfaRemoveBackupPhoneType {
26022	s := new(TfaRemoveBackupPhoneType)
26023	s.Description = Description
26024	return s
26025}
26026
26027// TfaRemoveExceptionDetails : Removed members from two factor authentication
26028// exception list.
26029type TfaRemoveExceptionDetails struct {
26030}
26031
26032// NewTfaRemoveExceptionDetails returns a new TfaRemoveExceptionDetails instance
26033func NewTfaRemoveExceptionDetails() *TfaRemoveExceptionDetails {
26034	s := new(TfaRemoveExceptionDetails)
26035	return s
26036}
26037
26038// TfaRemoveExceptionType : has no documentation (yet)
26039type TfaRemoveExceptionType struct {
26040	// Description : has no documentation (yet)
26041	Description string `json:"description"`
26042}
26043
26044// NewTfaRemoveExceptionType returns a new TfaRemoveExceptionType instance
26045func NewTfaRemoveExceptionType(Description string) *TfaRemoveExceptionType {
26046	s := new(TfaRemoveExceptionType)
26047	s.Description = Description
26048	return s
26049}
26050
26051// TfaRemoveSecurityKeyDetails : Removed security key for two-step verification.
26052type TfaRemoveSecurityKeyDetails struct {
26053}
26054
26055// NewTfaRemoveSecurityKeyDetails returns a new TfaRemoveSecurityKeyDetails instance
26056func NewTfaRemoveSecurityKeyDetails() *TfaRemoveSecurityKeyDetails {
26057	s := new(TfaRemoveSecurityKeyDetails)
26058	return s
26059}
26060
26061// TfaRemoveSecurityKeyType : has no documentation (yet)
26062type TfaRemoveSecurityKeyType struct {
26063	// Description : has no documentation (yet)
26064	Description string `json:"description"`
26065}
26066
26067// NewTfaRemoveSecurityKeyType returns a new TfaRemoveSecurityKeyType instance
26068func NewTfaRemoveSecurityKeyType(Description string) *TfaRemoveSecurityKeyType {
26069	s := new(TfaRemoveSecurityKeyType)
26070	s.Description = Description
26071	return s
26072}
26073
26074// TfaResetDetails : Reset two-step verification for team member.
26075type TfaResetDetails struct {
26076}
26077
26078// NewTfaResetDetails returns a new TfaResetDetails instance
26079func NewTfaResetDetails() *TfaResetDetails {
26080	s := new(TfaResetDetails)
26081	return s
26082}
26083
26084// TfaResetType : has no documentation (yet)
26085type TfaResetType struct {
26086	// Description : has no documentation (yet)
26087	Description string `json:"description"`
26088}
26089
26090// NewTfaResetType returns a new TfaResetType instance
26091func NewTfaResetType(Description string) *TfaResetType {
26092	s := new(TfaResetType)
26093	s.Description = Description
26094	return s
26095}
26096
26097// TimeUnit : has no documentation (yet)
26098type TimeUnit struct {
26099	dropbox.Tagged
26100}
26101
26102// Valid tag values for TimeUnit
26103const (
26104	TimeUnitDays         = "days"
26105	TimeUnitHours        = "hours"
26106	TimeUnitMilliseconds = "milliseconds"
26107	TimeUnitMinutes      = "minutes"
26108	TimeUnitMonths       = "months"
26109	TimeUnitSeconds      = "seconds"
26110	TimeUnitWeeks        = "weeks"
26111	TimeUnitYears        = "years"
26112	TimeUnitOther        = "other"
26113)
26114
26115// TrustedNonTeamMemberLogInfo : User that is not a member of the team but
26116// considered trusted.
26117type TrustedNonTeamMemberLogInfo struct {
26118	UserLogInfo
26119	// TrustedNonTeamMemberType : Indicates the type of the member of a trusted
26120	// team.
26121	TrustedNonTeamMemberType *TrustedNonTeamMemberType `json:"trusted_non_team_member_type"`
26122	// Team : Details about this user's trusted team.
26123	Team *TeamLogInfo `json:"team,omitempty"`
26124}
26125
26126// NewTrustedNonTeamMemberLogInfo returns a new TrustedNonTeamMemberLogInfo instance
26127func NewTrustedNonTeamMemberLogInfo(TrustedNonTeamMemberType *TrustedNonTeamMemberType) *TrustedNonTeamMemberLogInfo {
26128	s := new(TrustedNonTeamMemberLogInfo)
26129	s.TrustedNonTeamMemberType = TrustedNonTeamMemberType
26130	return s
26131}
26132
26133// TrustedNonTeamMemberType : has no documentation (yet)
26134type TrustedNonTeamMemberType struct {
26135	dropbox.Tagged
26136}
26137
26138// Valid tag values for TrustedNonTeamMemberType
26139const (
26140	TrustedNonTeamMemberTypeEnterpriseAdmin    = "enterprise_admin"
26141	TrustedNonTeamMemberTypeMultiInstanceAdmin = "multi_instance_admin"
26142	TrustedNonTeamMemberTypeOther              = "other"
26143)
26144
26145// TrustedTeamsRequestAction : has no documentation (yet)
26146type TrustedTeamsRequestAction struct {
26147	dropbox.Tagged
26148}
26149
26150// Valid tag values for TrustedTeamsRequestAction
26151const (
26152	TrustedTeamsRequestActionAccepted = "accepted"
26153	TrustedTeamsRequestActionDeclined = "declined"
26154	TrustedTeamsRequestActionExpired  = "expired"
26155	TrustedTeamsRequestActionInvited  = "invited"
26156	TrustedTeamsRequestActionRevoked  = "revoked"
26157	TrustedTeamsRequestActionOther    = "other"
26158)
26159
26160// TrustedTeamsRequestState : has no documentation (yet)
26161type TrustedTeamsRequestState struct {
26162	dropbox.Tagged
26163}
26164
26165// Valid tag values for TrustedTeamsRequestState
26166const (
26167	TrustedTeamsRequestStateInvited  = "invited"
26168	TrustedTeamsRequestStateLinked   = "linked"
26169	TrustedTeamsRequestStateUnlinked = "unlinked"
26170	TrustedTeamsRequestStateOther    = "other"
26171)
26172
26173// TwoAccountChangePolicyDetails : Enabled/disabled option for members to link
26174// personal Dropbox account and team account to same computer.
26175type TwoAccountChangePolicyDetails struct {
26176	// NewValue : New two account policy.
26177	NewValue *TwoAccountPolicy `json:"new_value"`
26178	// PreviousValue : Previous two account policy. Might be missing due to
26179	// historical data gap.
26180	PreviousValue *TwoAccountPolicy `json:"previous_value,omitempty"`
26181}
26182
26183// NewTwoAccountChangePolicyDetails returns a new TwoAccountChangePolicyDetails instance
26184func NewTwoAccountChangePolicyDetails(NewValue *TwoAccountPolicy) *TwoAccountChangePolicyDetails {
26185	s := new(TwoAccountChangePolicyDetails)
26186	s.NewValue = NewValue
26187	return s
26188}
26189
26190// TwoAccountChangePolicyType : has no documentation (yet)
26191type TwoAccountChangePolicyType struct {
26192	// Description : has no documentation (yet)
26193	Description string `json:"description"`
26194}
26195
26196// NewTwoAccountChangePolicyType returns a new TwoAccountChangePolicyType instance
26197func NewTwoAccountChangePolicyType(Description string) *TwoAccountChangePolicyType {
26198	s := new(TwoAccountChangePolicyType)
26199	s.Description = Description
26200	return s
26201}
26202
26203// TwoAccountPolicy : Policy for pairing personal account to work account
26204type TwoAccountPolicy struct {
26205	dropbox.Tagged
26206}
26207
26208// Valid tag values for TwoAccountPolicy
26209const (
26210	TwoAccountPolicyDisabled = "disabled"
26211	TwoAccountPolicyEnabled  = "enabled"
26212	TwoAccountPolicyOther    = "other"
26213)
26214
26215// UserLinkedAppLogInfo : User linked app
26216type UserLinkedAppLogInfo struct {
26217	AppLogInfo
26218}
26219
26220// NewUserLinkedAppLogInfo returns a new UserLinkedAppLogInfo instance
26221func NewUserLinkedAppLogInfo() *UserLinkedAppLogInfo {
26222	s := new(UserLinkedAppLogInfo)
26223	return s
26224}
26225
26226// UserNameLogInfo : User's name logged information
26227type UserNameLogInfo struct {
26228	// GivenName : Given name.
26229	GivenName string `json:"given_name"`
26230	// Surname : Surname.
26231	Surname string `json:"surname"`
26232	// Locale : Locale. Might be missing due to historical data gap.
26233	Locale string `json:"locale,omitempty"`
26234}
26235
26236// NewUserNameLogInfo returns a new UserNameLogInfo instance
26237func NewUserNameLogInfo(GivenName string, Surname string) *UserNameLogInfo {
26238	s := new(UserNameLogInfo)
26239	s.GivenName = GivenName
26240	s.Surname = Surname
26241	return s
26242}
26243
26244// UserOrTeamLinkedAppLogInfo : User or team linked app. Used when linked type
26245// is missing due to historical data gap.
26246type UserOrTeamLinkedAppLogInfo struct {
26247	AppLogInfo
26248}
26249
26250// NewUserOrTeamLinkedAppLogInfo returns a new UserOrTeamLinkedAppLogInfo instance
26251func NewUserOrTeamLinkedAppLogInfo() *UserOrTeamLinkedAppLogInfo {
26252	s := new(UserOrTeamLinkedAppLogInfo)
26253	return s
26254}
26255
26256// UserTagsAddedDetails : Tagged a file.
26257type UserTagsAddedDetails struct {
26258	// Values : values.
26259	Values []string `json:"values"`
26260}
26261
26262// NewUserTagsAddedDetails returns a new UserTagsAddedDetails instance
26263func NewUserTagsAddedDetails(Values []string) *UserTagsAddedDetails {
26264	s := new(UserTagsAddedDetails)
26265	s.Values = Values
26266	return s
26267}
26268
26269// UserTagsAddedType : has no documentation (yet)
26270type UserTagsAddedType struct {
26271	// Description : has no documentation (yet)
26272	Description string `json:"description"`
26273}
26274
26275// NewUserTagsAddedType returns a new UserTagsAddedType instance
26276func NewUserTagsAddedType(Description string) *UserTagsAddedType {
26277	s := new(UserTagsAddedType)
26278	s.Description = Description
26279	return s
26280}
26281
26282// UserTagsRemovedDetails : Removed tags.
26283type UserTagsRemovedDetails struct {
26284	// Values : values.
26285	Values []string `json:"values"`
26286}
26287
26288// NewUserTagsRemovedDetails returns a new UserTagsRemovedDetails instance
26289func NewUserTagsRemovedDetails(Values []string) *UserTagsRemovedDetails {
26290	s := new(UserTagsRemovedDetails)
26291	s.Values = Values
26292	return s
26293}
26294
26295// UserTagsRemovedType : has no documentation (yet)
26296type UserTagsRemovedType struct {
26297	// Description : has no documentation (yet)
26298	Description string `json:"description"`
26299}
26300
26301// NewUserTagsRemovedType returns a new UserTagsRemovedType instance
26302func NewUserTagsRemovedType(Description string) *UserTagsRemovedType {
26303	s := new(UserTagsRemovedType)
26304	s.Description = Description
26305	return s
26306}
26307
26308// ViewerInfoPolicyChangedDetails : Changed team policy for viewer info.
26309type ViewerInfoPolicyChangedDetails struct {
26310	// PreviousValue : Previous Viewer Info policy.
26311	PreviousValue *PassPolicy `json:"previous_value"`
26312	// NewValue : New Viewer Info policy.
26313	NewValue *PassPolicy `json:"new_value"`
26314}
26315
26316// NewViewerInfoPolicyChangedDetails returns a new ViewerInfoPolicyChangedDetails instance
26317func NewViewerInfoPolicyChangedDetails(PreviousValue *PassPolicy, NewValue *PassPolicy) *ViewerInfoPolicyChangedDetails {
26318	s := new(ViewerInfoPolicyChangedDetails)
26319	s.PreviousValue = PreviousValue
26320	s.NewValue = NewValue
26321	return s
26322}
26323
26324// ViewerInfoPolicyChangedType : has no documentation (yet)
26325type ViewerInfoPolicyChangedType struct {
26326	// Description : has no documentation (yet)
26327	Description string `json:"description"`
26328}
26329
26330// NewViewerInfoPolicyChangedType returns a new ViewerInfoPolicyChangedType instance
26331func NewViewerInfoPolicyChangedType(Description string) *ViewerInfoPolicyChangedType {
26332	s := new(ViewerInfoPolicyChangedType)
26333	s.Description = Description
26334	return s
26335}
26336
26337// WatermarkingPolicy : Policy for controlling team access to watermarking
26338// feature
26339type WatermarkingPolicy struct {
26340	dropbox.Tagged
26341}
26342
26343// Valid tag values for WatermarkingPolicy
26344const (
26345	WatermarkingPolicyDisabled = "disabled"
26346	WatermarkingPolicyEnabled  = "enabled"
26347	WatermarkingPolicyOther    = "other"
26348)
26349
26350// WatermarkingPolicyChangedDetails : Changed watermarking policy for team.
26351type WatermarkingPolicyChangedDetails struct {
26352	// NewValue : New watermarking policy.
26353	NewValue *WatermarkingPolicy `json:"new_value"`
26354	// PreviousValue : Previous watermarking policy.
26355	PreviousValue *WatermarkingPolicy `json:"previous_value"`
26356}
26357
26358// NewWatermarkingPolicyChangedDetails returns a new WatermarkingPolicyChangedDetails instance
26359func NewWatermarkingPolicyChangedDetails(NewValue *WatermarkingPolicy, PreviousValue *WatermarkingPolicy) *WatermarkingPolicyChangedDetails {
26360	s := new(WatermarkingPolicyChangedDetails)
26361	s.NewValue = NewValue
26362	s.PreviousValue = PreviousValue
26363	return s
26364}
26365
26366// WatermarkingPolicyChangedType : has no documentation (yet)
26367type WatermarkingPolicyChangedType struct {
26368	// Description : has no documentation (yet)
26369	Description string `json:"description"`
26370}
26371
26372// NewWatermarkingPolicyChangedType returns a new WatermarkingPolicyChangedType instance
26373func NewWatermarkingPolicyChangedType(Description string) *WatermarkingPolicyChangedType {
26374	s := new(WatermarkingPolicyChangedType)
26375	s.Description = Description
26376	return s
26377}
26378
26379// WebDeviceSessionLogInfo : Information on active web sessions
26380type WebDeviceSessionLogInfo struct {
26381	DeviceSessionLogInfo
26382	// SessionInfo : Web session unique id.
26383	SessionInfo *WebSessionLogInfo `json:"session_info,omitempty"`
26384	// UserAgent : Information on the hosting device.
26385	UserAgent string `json:"user_agent"`
26386	// Os : Information on the hosting operating system.
26387	Os string `json:"os"`
26388	// Browser : Information on the browser used for this web session.
26389	Browser string `json:"browser"`
26390}
26391
26392// NewWebDeviceSessionLogInfo returns a new WebDeviceSessionLogInfo instance
26393func NewWebDeviceSessionLogInfo(UserAgent string, Os string, Browser string) *WebDeviceSessionLogInfo {
26394	s := new(WebDeviceSessionLogInfo)
26395	s.UserAgent = UserAgent
26396	s.Os = Os
26397	s.Browser = Browser
26398	return s
26399}
26400
26401// WebSessionLogInfo : Web session.
26402type WebSessionLogInfo struct {
26403	SessionLogInfo
26404}
26405
26406// NewWebSessionLogInfo returns a new WebSessionLogInfo instance
26407func NewWebSessionLogInfo() *WebSessionLogInfo {
26408	s := new(WebSessionLogInfo)
26409	return s
26410}
26411
26412// WebSessionsChangeActiveSessionLimitDetails : Changed limit on active sessions
26413// per member.
26414type WebSessionsChangeActiveSessionLimitDetails struct {
26415	// PreviousValue : Previous max number of concurrent active sessions policy.
26416	PreviousValue string `json:"previous_value"`
26417	// NewValue : New max number of concurrent active sessions policy.
26418	NewValue string `json:"new_value"`
26419}
26420
26421// NewWebSessionsChangeActiveSessionLimitDetails returns a new WebSessionsChangeActiveSessionLimitDetails instance
26422func NewWebSessionsChangeActiveSessionLimitDetails(PreviousValue string, NewValue string) *WebSessionsChangeActiveSessionLimitDetails {
26423	s := new(WebSessionsChangeActiveSessionLimitDetails)
26424	s.PreviousValue = PreviousValue
26425	s.NewValue = NewValue
26426	return s
26427}
26428
26429// WebSessionsChangeActiveSessionLimitType : has no documentation (yet)
26430type WebSessionsChangeActiveSessionLimitType struct {
26431	// Description : has no documentation (yet)
26432	Description string `json:"description"`
26433}
26434
26435// NewWebSessionsChangeActiveSessionLimitType returns a new WebSessionsChangeActiveSessionLimitType instance
26436func NewWebSessionsChangeActiveSessionLimitType(Description string) *WebSessionsChangeActiveSessionLimitType {
26437	s := new(WebSessionsChangeActiveSessionLimitType)
26438	s.Description = Description
26439	return s
26440}
26441
26442// WebSessionsChangeFixedLengthPolicyDetails : Changed how long members can stay
26443// signed in to Dropbox.com.
26444type WebSessionsChangeFixedLengthPolicyDetails struct {
26445	// NewValue : New session length policy. Might be missing due to historical
26446	// data gap.
26447	NewValue *WebSessionsFixedLengthPolicy `json:"new_value,omitempty"`
26448	// PreviousValue : Previous session length policy. Might be missing due to
26449	// historical data gap.
26450	PreviousValue *WebSessionsFixedLengthPolicy `json:"previous_value,omitempty"`
26451}
26452
26453// NewWebSessionsChangeFixedLengthPolicyDetails returns a new WebSessionsChangeFixedLengthPolicyDetails instance
26454func NewWebSessionsChangeFixedLengthPolicyDetails() *WebSessionsChangeFixedLengthPolicyDetails {
26455	s := new(WebSessionsChangeFixedLengthPolicyDetails)
26456	return s
26457}
26458
26459// WebSessionsChangeFixedLengthPolicyType : has no documentation (yet)
26460type WebSessionsChangeFixedLengthPolicyType struct {
26461	// Description : has no documentation (yet)
26462	Description string `json:"description"`
26463}
26464
26465// NewWebSessionsChangeFixedLengthPolicyType returns a new WebSessionsChangeFixedLengthPolicyType instance
26466func NewWebSessionsChangeFixedLengthPolicyType(Description string) *WebSessionsChangeFixedLengthPolicyType {
26467	s := new(WebSessionsChangeFixedLengthPolicyType)
26468	s.Description = Description
26469	return s
26470}
26471
26472// WebSessionsChangeIdleLengthPolicyDetails : Changed how long team members can
26473// be idle while signed in to Dropbox.com.
26474type WebSessionsChangeIdleLengthPolicyDetails struct {
26475	// NewValue : New idle length policy. Might be missing due to historical
26476	// data gap.
26477	NewValue *WebSessionsIdleLengthPolicy `json:"new_value,omitempty"`
26478	// PreviousValue : Previous idle length policy. Might be missing due to
26479	// historical data gap.
26480	PreviousValue *WebSessionsIdleLengthPolicy `json:"previous_value,omitempty"`
26481}
26482
26483// NewWebSessionsChangeIdleLengthPolicyDetails returns a new WebSessionsChangeIdleLengthPolicyDetails instance
26484func NewWebSessionsChangeIdleLengthPolicyDetails() *WebSessionsChangeIdleLengthPolicyDetails {
26485	s := new(WebSessionsChangeIdleLengthPolicyDetails)
26486	return s
26487}
26488
26489// WebSessionsChangeIdleLengthPolicyType : has no documentation (yet)
26490type WebSessionsChangeIdleLengthPolicyType struct {
26491	// Description : has no documentation (yet)
26492	Description string `json:"description"`
26493}
26494
26495// NewWebSessionsChangeIdleLengthPolicyType returns a new WebSessionsChangeIdleLengthPolicyType instance
26496func NewWebSessionsChangeIdleLengthPolicyType(Description string) *WebSessionsChangeIdleLengthPolicyType {
26497	s := new(WebSessionsChangeIdleLengthPolicyType)
26498	s.Description = Description
26499	return s
26500}
26501
26502// WebSessionsFixedLengthPolicy : Web sessions fixed length policy.
26503type WebSessionsFixedLengthPolicy struct {
26504	dropbox.Tagged
26505	// Defined : Defined fixed session length.
26506	Defined *DurationLogInfo `json:"defined,omitempty"`
26507}
26508
26509// Valid tag values for WebSessionsFixedLengthPolicy
26510const (
26511	WebSessionsFixedLengthPolicyDefined   = "defined"
26512	WebSessionsFixedLengthPolicyUndefined = "undefined"
26513	WebSessionsFixedLengthPolicyOther     = "other"
26514)
26515
26516// UnmarshalJSON deserializes into a WebSessionsFixedLengthPolicy instance
26517func (u *WebSessionsFixedLengthPolicy) UnmarshalJSON(body []byte) error {
26518	type wrap struct {
26519		dropbox.Tagged
26520	}
26521	var w wrap
26522	var err error
26523	if err = json.Unmarshal(body, &w); err != nil {
26524		return err
26525	}
26526	u.Tag = w.Tag
26527	switch u.Tag {
26528	case "defined":
26529		err = json.Unmarshal(body, &u.Defined)
26530
26531		if err != nil {
26532			return err
26533		}
26534	}
26535	return nil
26536}
26537
26538// WebSessionsIdleLengthPolicy : Web sessions idle length policy.
26539type WebSessionsIdleLengthPolicy struct {
26540	dropbox.Tagged
26541	// Defined : Defined idle session length.
26542	Defined *DurationLogInfo `json:"defined,omitempty"`
26543}
26544
26545// Valid tag values for WebSessionsIdleLengthPolicy
26546const (
26547	WebSessionsIdleLengthPolicyDefined   = "defined"
26548	WebSessionsIdleLengthPolicyUndefined = "undefined"
26549	WebSessionsIdleLengthPolicyOther     = "other"
26550)
26551
26552// UnmarshalJSON deserializes into a WebSessionsIdleLengthPolicy instance
26553func (u *WebSessionsIdleLengthPolicy) UnmarshalJSON(body []byte) error {
26554	type wrap struct {
26555		dropbox.Tagged
26556	}
26557	var w wrap
26558	var err error
26559	if err = json.Unmarshal(body, &w); err != nil {
26560		return err
26561	}
26562	u.Tag = w.Tag
26563	switch u.Tag {
26564	case "defined":
26565		err = json.Unmarshal(body, &u.Defined)
26566
26567		if err != nil {
26568			return err
26569		}
26570	}
26571	return nil
26572}
26573