-
Notifications
You must be signed in to change notification settings - Fork 0
/
zdomain.go
75 lines (71 loc) · 4.04 KB
/
zdomain.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
package zsoap
type ZDomain struct {
Client *Client
ID string
Name string
ZimbraAdminConsoleCatchAllAddressEnabled bool
ZimbraAdminConsoleDNSCheckEnabled bool
ZimbraAdminConsoleLDAPAuthEnabled bool
ZimbraAdminConsoleSkinEnabled bool
ZimbraAggregateQuotaLastUsage int
ZimbraAutoProvBatchSize int
ZimbraAutoProvNotificationBody string
ZimbraAutoProvNotificationSubject string
ZimbraBasicAuthRealm string
ZimbraChatConversationAuditEnabled bool
ZimbraCommunityHomeURL string
ZimbraCommunityUsernameMapping string
ZimbraCreateTimestamp string
ZimbraDomainAggregateQuota int
ZimbraDomainAggregateQuotaPolicy string
ZimbraDomainAggregateQuotaWarnPercent int
ZimbraDomainDefaultCOSId string
ZimbraDomainMandatoryMailSignatureEnabled bool
ZimbraDomainName string
ZimbraDomainStatus string
ZimbraDomainType string
ZimbraExportMaxDays int
ZimbraExternalShareInvitationUrlExpiration int
ZimbraFileUploadMaxSizePerFile int
ZimbraFreebusyExchangeCachedInterval string
ZimbraFreebusyExchangeCachedIntervalStart string
ZimbraFreebusyExchangeServerType string
ZimbraGalAccountId string
ZimbraGalAlwaysIncludeLocalCalendarResources bool
ZimbraGalAutoCompleteLdapFilter string
ZimbraGalGroupIndicatorEnabled bool
ZimbraGalInternalSearchBase string
ZimbraGalLdapAttrMap []string
ZimbraGalLdapPageSize int
ZimbraGalLdapValueMap []string
ZimbraGalMaxResults int
ZimbraGalSyncLdapPageSize int
ZimbraGalSyncMaxConcurrentClients int
ZimbraGalSyncSizeLimit int
ZimbraGalSyncTimestampFormat string
ZimbraGalTokenizeAutoCompleteKey string
ZimbraGalTokenizeSearchKey string
ZimbraId string
ZimbraInternalSharingCrossDomainEnabled bool
ZimbraLdapGalSyncDisabled bool
ZimbraMailDomainQuota int
ZimbraMailSSLClientCertPrincipalMap string
ZimbraMailStatus string
ZimbraMobileMetadataMaxSizeEnabled bool
ZimbraReverseProxyClientCertMode string
ZimbraReverseProxyExternalRouteIncludeOriginalAuthusername bool
ZimbraSkinLogoURL string
ZimbraWebClientMaxInputBufferLength int
ZimbraWebClientStaySignedInDisabled bool
ZimbraWebClientSupportedHelps []string
ZimbraZimletDataSensitiveInMixedModeDisabled bool
}
func NewDomain(resp GenericResponse, client *Client) *ZDomain {
domain := &ZDomain{
Client: client,
ID: resp.ID,
Name: resp.Name,
}
setResponseAttrs(resp.Attrs, &domain)
return domain
}