10 #import <kerio/web/idl/SharedStructures.idl>
35 typedef sequence<Group> GroupList;
39 DirectoryServiceDeleteMode
mode;
42 typedef sequence<GroupRemovalRequest> GroupRemovalRequestList;
55 void activate(out kerio::web::ErrorList errors, in kerio::web::KIdList groupIdList);
64 void addMemberList(out kerio::web::ErrorList errors, in kerio::web::KId groupId, in kerio::web::KIdList userList);
73 void create(out kerio::web::ErrorList errors, out kerio::web::CreateResultList result, in GroupList groups);
82 void createLdap(out kerio::web::ErrorList errors, out kerio::web::CreateResultList result, in GroupList groups);
92 void get(out GroupList list, out
long totalItems, in
kerio::web::SearchQuery query, in kerio::web::KId domainId);
101 void remove(out kerio::web::ErrorList errors, in GroupRemovalRequestList requests);
110 void removeMemberList(out kerio::web::ErrorList errors, in kerio::web::KId groupId, in kerio::web::KIdList userIds);
119 void set(out kerio::web::ErrorList errors, in kerio::web::KIdList groupIds, in
Group pattern);