9 #import <kerio/web/idl/SharedStructures.idl>
20 enum IpAddressGroupType {
47 IpAddressGroupType type;
62 string childGroupName;
70 typedef sequence<IpAddressEntry> IpAddressEntryList;
71 typedef sequence<IpAddressGroup> IpAddressGroupList;
83 void create(out ErrorList errors, out CreateResultList result, in IpAddressEntryList groups);
96 void get(out IpAddressEntryList list, out
long totalItems, in
SearchQuery query);
103 void getGroupList(out IpAddressGroupList groups);
111 void remove(out ErrorList errors, in KIdList groupIds);
121 void set(out ErrorList errors, in KIdList groupIds, in
IpAddressEntry details);
130 void validateRemove(out ErrorList errors, in KIdList groupIds);
140 void validateSet(out ErrorList errors, in KIdList groupIds, in
IpAddressEntry details);