10 #import <kerio/web/idl/SharedStructures.idl>
28 enum AccessPolicyConnectionRuleType {
36 AccessPolicyConnectionRuleType
type;
53 typedef sequence<AccessPolicyRule> AccessPolicyRuleList;
60 typedef sequence<ServiceTypeInfo> ServiceTypeInfoList;
75 typedef sequence<AccessPolicyGroup> AccessPolicyGroupList;
90 void create(out kerio::web::ErrorList errors, out kerio::web::CreateResultList result, in AccessPolicyRuleList rules);
99 void createGroupList(out kerio::web::ErrorList errors, out kerio::web::CreateResultList result, in AccessPolicyGroupList groups);
115 void getGroupList(out AccessPolicyGroupList groups);
122 void getServiceList(out ServiceTypeInfoList services);
130 void remove(out kerio::web::ErrorList errors, in kerio::web::KIdList ruleIds);
138 void removeGroupList(out kerio::web::ErrorList errors, in kerio::web::KIdList groupIds);
146 void set(out kerio::web::ErrorList errors, in AccessPolicyRuleList rules);
154 void setGroupList(out kerio::web::ErrorList errors, in AccessPolicyGroupList groups);