All Classes Files Functions Variables Enumerations Enumerator Groups Pages
kerio::jsonapi::admin::User Struct Reference

import "Users.idl";

Public Attributes

kerio::web::KId id
 [READ-ONLY] global identification
kerio::web::KId domainId
 [REQUIRED FOR CREATE] ID of domain where user belongs to
kerio::web::KId companyContactId
 ID of company contact associated with this user.
string loginName
 [REQUIRED FOR CREATE] [USED BY QUICKSEARCH] loginName name
string fullName
 [USED BY QUICKSEARCH]
string description
 [USED BY QUICKSEARCH]
boolean isEnabled
 user account is enabled/disabled
DataSource itemSource
 is user stored internally or by LDAP? This field cannot be used with Or queries.
UserAuthType authType
 supported values must be retrieved from engine by ServerInfo::getSupportedAuthTypes()
string password
 [WRITE-ONLY]
boolean isPasswordReversible
 typically triple DES
boolean allowPasswordChange
 if it is set to false the password can be changed only by the administrator
boolean hasDefaultSpamRule
 now: available only on user creation
UserRight role
 user role
UserRight groupRole
 the mightiest user role obtained via group membership
UserRight effectiveRole
 the mightiest user role from role and groupRole
boolean isWritableByMe
 Does caller have right to change the user? E.g. if Account Admin gets User structure for Full Admin, isWritableByMe will be false. This field is read-only and cannot be used in kerio::web::SearchQuery conditions.
UserEmailAddressList emailAddresses
 List of user email addresses. His default one (loginName) is not listed here.
EmailForwarding emailForwarding
 email forwarding setting
UserGroupList userGroups
 groups membership
ItemCountLimit itemLimit
 max. number of items
kerio::web::SizeLimit diskSizeLimit
 max. disk usage
long consumedItems
 current items used
kerio::web::ByteValueWithUnits consumedSize
 current disk usage
boolean hasDomainRestriction
 user can send/receive from/to his/her domain only
kerio::web::SizeLimit outMessageLimit
 limit of outgoing message
LastLogin lastLoginInfo
 information about last login datetime and protocol
boolean publishInGal
 publish user in global address list? Default is true - the user will be published in Global Address Book.
CleanOut cleanOutItems
 Items clean-out settings.
IdEntity accessPolicy
 ID and name of Access Policy applied for user. Only ID is writable.
HomeServer homeServer
 [WRITE-ONCE] Id of user's homeserver if server is in a distributed domain.
kerio::web::OptionalEntity migration
 [READ-ONLY] migration.enabled is true if user's store is just being migrated and migration.id contains migration task id

Detailed Description

User details.

Member Data Documentation

IdEntity kerio::jsonapi::admin::User::accessPolicy

ID and name of Access Policy applied for user. Only ID is writable.

boolean kerio::jsonapi::admin::User::allowPasswordChange

if it is set to false the password can be changed only by the administrator

UserAuthType kerio::jsonapi::admin::User::authType

supported values must be retrieved from engine by ServerInfo::getSupportedAuthTypes()

CleanOut kerio::jsonapi::admin::User::cleanOutItems

Items clean-out settings.

kerio::web::KId kerio::jsonapi::admin::User::companyContactId

ID of company contact associated with this user.

long kerio::jsonapi::admin::User::consumedItems

current items used

kerio::web::ByteValueWithUnits kerio::jsonapi::admin::User::consumedSize

current disk usage

string kerio::jsonapi::admin::User::description

[USED BY QUICKSEARCH]

kerio::web::SizeLimit kerio::jsonapi::admin::User::diskSizeLimit

max. disk usage

kerio::web::KId kerio::jsonapi::admin::User::domainId

[REQUIRED FOR CREATE] ID of domain where user belongs to

UserRight kerio::jsonapi::admin::User::effectiveRole

the mightiest user role from role and groupRole

UserEmailAddressList kerio::jsonapi::admin::User::emailAddresses

List of user email addresses. His default one (loginName) is not listed here.

EmailForwarding kerio::jsonapi::admin::User::emailForwarding

email forwarding setting

string kerio::jsonapi::admin::User::fullName

[USED BY QUICKSEARCH]

UserRight kerio::jsonapi::admin::User::groupRole

the mightiest user role obtained via group membership

boolean kerio::jsonapi::admin::User::hasDefaultSpamRule

now: available only on user creation

boolean kerio::jsonapi::admin::User::hasDomainRestriction

user can send/receive from/to his/her domain only

HomeServer kerio::jsonapi::admin::User::homeServer

[WRITE-ONCE] Id of user's homeserver if server is in a distributed domain.

kerio::web::KId kerio::jsonapi::admin::User::id

[READ-ONLY] global identification

boolean kerio::jsonapi::admin::User::isEnabled

user account is enabled/disabled

boolean kerio::jsonapi::admin::User::isPasswordReversible

typically triple DES

boolean kerio::jsonapi::admin::User::isWritableByMe

Does caller have right to change the user? E.g. if Account Admin gets User structure for Full Admin, isWritableByMe will be false. This field is read-only and cannot be used in kerio::web::SearchQuery conditions.

ItemCountLimit kerio::jsonapi::admin::User::itemLimit

max. number of items

DataSource kerio::jsonapi::admin::User::itemSource

is user stored internally or by LDAP? This field cannot be used with Or queries.

LastLogin kerio::jsonapi::admin::User::lastLoginInfo

information about last login datetime and protocol

string kerio::jsonapi::admin::User::loginName

[REQUIRED FOR CREATE] [USED BY QUICKSEARCH] loginName name

kerio::web::OptionalEntity kerio::jsonapi::admin::User::migration

[READ-ONLY] migration.enabled is true if user's store is just being migrated and migration.id contains migration task id

kerio::web::SizeLimit kerio::jsonapi::admin::User::outMessageLimit

limit of outgoing message

string kerio::jsonapi::admin::User::password

[WRITE-ONLY]

boolean kerio::jsonapi::admin::User::publishInGal

publish user in global address list? Default is true - the user will be published in Global Address Book.

UserRight kerio::jsonapi::admin::User::role

user role

UserGroupList kerio::jsonapi::admin::User::userGroups

groups membership


The documentation for this struct was generated from the following file: