10 #import <kerio/web/idl/SharedStructures.idl>
30 enum ModeratorPermission {
33 PostAccordingMembership
74 typedef sequence<MLMemberImportee> MLMemberImporteeList;
79 typedef sequence<UserOrEmail> UserOrEmailList;
103 typedef sequence<Trustee> TrusteeList;
122 typedef sequence<TrusteeTarget> TrusteeTargetList;
129 boolean moderatorReview;
130 boolean moderatorNotification;
180 typedef sequence<Ml> MlList;
191 void addMlUserList(out kerio::web::ErrorList errors, in UserOrEmailList members, in kerio::web::KId mlId);
200 void create(out kerio::web::ErrorList errors, out kerio::web::CreateResultList result, in MlList mailingLists);
209 void exportMlUsersToCsv(out
kerio::web::Download fileDownload, in MlMembership kind, in kerio::web::KId mlId);
229 void getMlUserList(out UserOrEmailList list, out
long totalItems, in
kerio::web::SearchQuery query, in kerio::web::KId mlId);
238 void getMlUserListFromCsv(out MLMemberImporteeList members, in
string fileId, in kerio::web::KId mlToImport);
246 void getSuffixes(out kerio::web::StringList suffixes);
255 void getTrusteeTargetList(out TrusteeTargetList list, out
long totalItems, in
kerio::web::SearchQuery query, in kerio::web::KId domainId);
263 void remove(out kerio::web::ErrorList errors, in kerio::web::KIdList mlIds);
272 void removeMlUserList(out kerio::web::ErrorList errors, in UserOrEmailList members, in kerio::web::KId mlId);
281 void set(out kerio::web::ErrorList errors, in kerio::web::KIdList mlIds, in
Ml pattern);