9 #import <kerio/web/idl/SharedStructures.idl>
20 enum IpAddressGroupType {
46 IpAddressGroupType type;
61 string childGroupName;
69 typedef sequence<IpAddressEntry> IpAddressEntryList;
70 typedef sequence<IpAddressGroup> IpAddressGroupList;
82 void create(out ErrorList errors, out CreateResultList result, in IpAddressEntryList groups);
95 void get(out IpAddressEntryList list, out
long totalItems, in
SearchQuery query);
102 void getGroupList(out IpAddressGroupList groups);
110 void remove(out ErrorList errors, in KIdList groupIds);
120 void set(out ErrorList errors, in KIdList groupIds, in
IpAddressEntry details);
129 void validateRemove(out ErrorList errors, in KIdList groupIds);
139 void validateSet(out ErrorList errors, in KIdList groupIds, in
IpAddressEntry details);