Raritan PX2/PX3 JSON-RPC API
BulkConfiguration.idl
1 
2 module bulkcfg {
3 
6 
8  enumeration Status {
13  RESTORE_FAILED
14  };
15 
23  void getStatus(out Status status, out time timeStamp);
24 
28  enumeration FilterType {
30  BLACKLIST
31  };
32 
36  structure Filter {
37  string name;
38  string displayName;
39  boolean noOverride;
40  boolean bulkOnly;
41  vector<string> ruleSpecs;
42  };
43 
51  structure FilterProfile {
52  string name;
53  string description;
54  map<string,FilterType> filterNameToTypeMap;
55  };
56 
60  constant int SUCCESS = 0;
61  constant int ERR_FILTER_NAME_UNKNOWN = 1;
62  constant int ERR_FILTER_TYPE_READONLY = 2;
63  constant int ERR_PROFILE_ALREADY_EXISTS = 3;
64  constant int ERR_PROFILE_DOES_NOT_EXIST = 4;
65  constant int ERR_PROFILE_IS_DEFAULT = 5;
66  constant int ERR_PROFILE_IS_BUILTIN = 6;
67  constant int ERR_PROFILE_NAME_TOO_LONG = 7;
68  constant int ERR_PROFILE_NAME_INVALID = 8;
69  constant int ERR_PROFILE_TOO_MANY = 9;
70 
76  vector<Filter> getFilters();
77 
83  vector<FilterProfile> getFilterProfiles();
84 
99  int addFilterProfile(in FilterProfile profile);
100 
112  int modifyFilterProfile(in FilterProfile profile);
113 
124  int deleteFilterProfile(in string profileName);
125 
131  string getDefaultFilterProfileName();
132 
141  int selectDefaultFilterProfile(in string profileName);
142 
143  };
144 
145 }
Filter profiles are named collections of filters.
Definition: BulkConfiguration.idl:51
Restore is pending.
Definition: BulkConfiguration.idl:11
No bulk configuration was done yet.
Definition: BulkConfiguration.idl:9
FilterType
These are the supported supported filter types.
Definition: BulkConfiguration.idl:28
boolean noOverride
true if filter is always active and has a fixed type
Definition: BulkConfiguration.idl:39
vector< string > ruleSpecs
filter rule specifications (used only internally)
Definition: BulkConfiguration.idl:41
This structure defines a filter.
Definition: BulkConfiguration.idl:36
Whitelist filter (value is part of the bulk configuration)
Definition: BulkConfiguration.idl:29
Bulk Configuration.
Definition: BulkConfiguration.idl:2
Uploading a bulk configuration failed.
Definition: BulkConfiguration.idl:10
Status
Status of the last bulk configuration restore operation.
Definition: BulkConfiguration.idl:8
Restoring bulk configuration successful.
Definition: BulkConfiguration.idl:12
string displayName
name of the filter in the user interface
Definition: BulkConfiguration.idl:38
string description
description of the filter profile
Definition: BulkConfiguration.idl:53
Bulk Configuration Interface.
Definition: BulkConfiguration.idl:5
map< string, FilterType > filterNameToTypeMap
map filter name to type
Definition: BulkConfiguration.idl:54
string name
name of the filter profile
Definition: BulkConfiguration.idl:52
boolean bulkOnly
true if filter is not for backup
Definition: BulkConfiguration.idl:40
string name
internal name of the filter
Definition: BulkConfiguration.idl:37