1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 // Generated by makeprops.py from file ../config/PropertyNames.xml, Thu Oct 25 22:10:11 2018
5 
6 // IMPORTANT: Do not edit this file -- any edits made here will be lost!
7 
8 namespace IceInternal
9 {
10     public sealed class PropertyNames
11     {
12         public static Property[] IceProps =
13         {
14              new Property(@"^Ice\.ACM\.Client$", true, null),
15              new Property(@"^Ice\.ACM\.Server$", true, null),
16              new Property(@"^Ice\.ACM\.Timeout$", false, null),
17              new Property(@"^Ice\.ACM\.Heartbeat$", false, null),
18              new Property(@"^Ice\.ACM\.Close$", false, null),
19              new Property(@"^Ice\.ACM$", false, null),
20              new Property(@"^Ice\.ACM\.Client\.Timeout$", false, null),
21              new Property(@"^Ice\.ACM\.Client\.Heartbeat$", false, null),
22              new Property(@"^Ice\.ACM\.Client\.Close$", false, null),
23              new Property(@"^Ice\.ACM\.Client$", false, null),
24              new Property(@"^Ice\.ACM\.Server\.Timeout$", false, null),
25              new Property(@"^Ice\.ACM\.Server\.Heartbeat$", false, null),
26              new Property(@"^Ice\.ACM\.Server\.Close$", false, null),
27              new Property(@"^Ice\.ACM\.Server$", false, null),
28              new Property(@"^Ice\.Admin\.ACM\.Timeout$", false, null),
29              new Property(@"^Ice\.Admin\.ACM\.Heartbeat$", false, null),
30              new Property(@"^Ice\.Admin\.ACM\.Close$", false, null),
31              new Property(@"^Ice\.Admin\.ACM$", false, null),
32              new Property(@"^Ice\.Admin\.AdapterId$", false, null),
33              new Property(@"^Ice\.Admin\.Endpoints$", false, null),
34              new Property(@"^Ice\.Admin\.Locator\.EndpointSelection$", false, null),
35              new Property(@"^Ice\.Admin\.Locator\.ConnectionCached$", false, null),
36              new Property(@"^Ice\.Admin\.Locator\.PreferSecure$", false, null),
37              new Property(@"^Ice\.Admin\.Locator\.LocatorCacheTimeout$", false, null),
38              new Property(@"^Ice\.Admin\.Locator\.InvocationTimeout$", false, null),
39              new Property(@"^Ice\.Admin\.Locator\.Locator$", false, null),
40              new Property(@"^Ice\.Admin\.Locator\.Router$", false, null),
41              new Property(@"^Ice\.Admin\.Locator\.CollocationOptimized$", false, null),
42              new Property(@"^Ice\.Admin\.Locator\.Context\.[^\s]+$", false, null),
43              new Property(@"^Ice\.Admin\.Locator$", false, null),
44              new Property(@"^Ice\.Admin\.PublishedEndpoints$", false, null),
45              new Property(@"^Ice\.Admin\.ReplicaGroupId$", false, null),
46              new Property(@"^Ice\.Admin\.Router\.EndpointSelection$", false, null),
47              new Property(@"^Ice\.Admin\.Router\.ConnectionCached$", false, null),
48              new Property(@"^Ice\.Admin\.Router\.PreferSecure$", false, null),
49              new Property(@"^Ice\.Admin\.Router\.LocatorCacheTimeout$", false, null),
50              new Property(@"^Ice\.Admin\.Router\.InvocationTimeout$", false, null),
51              new Property(@"^Ice\.Admin\.Router\.Locator$", false, null),
52              new Property(@"^Ice\.Admin\.Router\.Router$", false, null),
53              new Property(@"^Ice\.Admin\.Router\.CollocationOptimized$", false, null),
54              new Property(@"^Ice\.Admin\.Router\.Context\.[^\s]+$", false, null),
55              new Property(@"^Ice\.Admin\.Router$", false, null),
56              new Property(@"^Ice\.Admin\.ProxyOptions$", false, null),
57              new Property(@"^Ice\.Admin\.ThreadPool\.Size$", false, null),
58              new Property(@"^Ice\.Admin\.ThreadPool\.SizeMax$", false, null),
59              new Property(@"^Ice\.Admin\.ThreadPool\.SizeWarn$", false, null),
60              new Property(@"^Ice\.Admin\.ThreadPool\.StackSize$", false, null),
61              new Property(@"^Ice\.Admin\.ThreadPool\.Serialize$", false, null),
62              new Property(@"^Ice\.Admin\.ThreadPool\.ThreadIdleTime$", false, null),
63              new Property(@"^Ice\.Admin\.ThreadPool\.ThreadPriority$", false, null),
64              new Property(@"^Ice\.Admin\.MessageSizeMax$", false, null),
65              new Property(@"^Ice\.Admin\.DelayCreation$", false, null),
66              new Property(@"^Ice\.Admin\.Enabled$", false, null),
67              new Property(@"^Ice\.Admin\.Facets$", false, null),
68              new Property(@"^Ice\.Admin\.InstanceName$", false, null),
69              new Property(@"^Ice\.Admin\.Logger\.KeepLogs$", false, null),
70              new Property(@"^Ice\.Admin\.Logger\.KeepTraces$", false, null),
71              new Property(@"^Ice\.Admin\.Logger\.Properties$", false, null),
72              new Property(@"^Ice\.Admin\.ServerId$", false, null),
73              new Property(@"^Ice\.BackgroundLocatorCacheUpdates$", false, null),
74              new Property(@"^Ice\.BatchAutoFlush$", true, null),
75              new Property(@"^Ice\.BatchAutoFlushSize$", false, null),
76              new Property(@"^Ice\.ChangeUser$", false, null),
77              new Property(@"^Ice\.ClassGraphDepthMax$", false, null),
78              new Property(@"^Ice\.ClientAccessPolicyProtocol$", false, null),
79              new Property(@"^Ice\.Compression\.Level$", false, null),
80              new Property(@"^Ice\.CollectObjects$", false, null),
81              new Property(@"^Ice\.Config$", false, null),
82              new Property(@"^Ice\.ConsoleListener$", false, null),
83              new Property(@"^Ice\.Default\.CollocationOptimized$", false, null),
84              new Property(@"^Ice\.Default\.EncodingVersion$", false, null),
85              new Property(@"^Ice\.Default\.EndpointSelection$", false, null),
86              new Property(@"^Ice\.Default\.Host$", false, null),
87              new Property(@"^Ice\.Default\.Locator\.EndpointSelection$", false, null),
88              new Property(@"^Ice\.Default\.Locator\.ConnectionCached$", false, null),
89              new Property(@"^Ice\.Default\.Locator\.PreferSecure$", false, null),
90              new Property(@"^Ice\.Default\.Locator\.LocatorCacheTimeout$", false, null),
91              new Property(@"^Ice\.Default\.Locator\.InvocationTimeout$", false, null),
92              new Property(@"^Ice\.Default\.Locator\.Locator$", false, null),
93              new Property(@"^Ice\.Default\.Locator\.Router$", false, null),
94              new Property(@"^Ice\.Default\.Locator\.CollocationOptimized$", false, null),
95              new Property(@"^Ice\.Default\.Locator\.Context\.[^\s]+$", false, null),
96              new Property(@"^Ice\.Default\.Locator$", false, null),
97              new Property(@"^Ice\.Default\.LocatorCacheTimeout$", false, null),
98              new Property(@"^Ice\.Default\.InvocationTimeout$", false, null),
99              new Property(@"^Ice\.Default\.Package$", false, null),
100              new Property(@"^Ice\.Default\.PreferSecure$", false, null),
101              new Property(@"^Ice\.Default\.Protocol$", false, null),
102              new Property(@"^Ice\.Default\.Router\.EndpointSelection$", false, null),
103              new Property(@"^Ice\.Default\.Router\.ConnectionCached$", false, null),
104              new Property(@"^Ice\.Default\.Router\.PreferSecure$", false, null),
105              new Property(@"^Ice\.Default\.Router\.LocatorCacheTimeout$", false, null),
106              new Property(@"^Ice\.Default\.Router\.InvocationTimeout$", false, null),
107              new Property(@"^Ice\.Default\.Router\.Locator$", false, null),
108              new Property(@"^Ice\.Default\.Router\.Router$", false, null),
109              new Property(@"^Ice\.Default\.Router\.CollocationOptimized$", false, null),
110              new Property(@"^Ice\.Default\.Router\.Context\.[^\s]+$", false, null),
111              new Property(@"^Ice\.Default\.Router$", false, null),
112              new Property(@"^Ice\.Default\.SlicedFormat$", false, null),
113              new Property(@"^Ice\.Default\.SourceAddress$", false, null),
114              new Property(@"^Ice\.Default\.Timeout$", false, null),
115              new Property(@"^Ice\.EventLog\.Source$", false, null),
116              new Property(@"^Ice\.FactoryAssemblies$", false, null),
117              new Property(@"^Ice\.HTTPProxyHost$", false, null),
118              new Property(@"^Ice\.HTTPProxyPort$", false, null),
119              new Property(@"^Ice\.ImplicitContext$", false, null),
120              new Property(@"^Ice\.InitPlugins$", false, null),
121              new Property(@"^Ice\.IPv4$", false, null),
122              new Property(@"^Ice\.IPv6$", false, null),
123              new Property(@"^Ice\.LogFile$", false, null),
124              new Property(@"^Ice\.LogFile\.SizeMax$", false, null),
125              new Property(@"^Ice\.LogStdErr\.Convert$", false, null),
126              new Property(@"^Ice\.MessageSizeMax$", false, null),
127              new Property(@"^Ice\.Nohup$", false, null),
128              new Property(@"^Ice\.NullHandleAbort$", false, null),
129              new Property(@"^Ice\.Override\.CloseTimeout$", false, null),
130              new Property(@"^Ice\.Override\.Compress$", false, null),
131              new Property(@"^Ice\.Override\.ConnectTimeout$", false, null),
132              new Property(@"^Ice\.Override\.Timeout$", false, null),
133              new Property(@"^Ice\.Override\.Secure$", false, null),
134              new Property(@"^Ice\.Package\.[^\s]+$", false, null),
135              new Property(@"^Ice\.Plugin\.[^\s]+$", false, null),
136              new Property(@"^Ice\.PluginLoadOrder$", false, null),
137              new Property(@"^Ice\.PreferIPv6Address$", false, null),
138              new Property(@"^Ice\.PreloadAssemblies$", false, null),
139              new Property(@"^Ice\.PrintAdapterReady$", false, null),
140              new Property(@"^Ice\.PrintProcessId$", false, null),
141              new Property(@"^Ice\.PrintStackTraces$", false, null),
142              new Property(@"^Ice\.ProgramName$", false, null),
143              new Property(@"^Ice\.RetryIntervals$", false, null),
144              new Property(@"^Ice\.ServerIdleTime$", false, null),
145              new Property(@"^Ice\.SOCKSProxyHost$", false, null),
146              new Property(@"^Ice\.SOCKSProxyPort$", false, null),
147              new Property(@"^Ice\.StdErr$", false, null),
148              new Property(@"^Ice\.StdOut$", false, null),
149              new Property(@"^Ice\.SyslogFacility$", false, null),
150              new Property(@"^Ice\.ThreadPool\.Client\.Size$", false, null),
151              new Property(@"^Ice\.ThreadPool\.Client\.SizeMax$", false, null),
152              new Property(@"^Ice\.ThreadPool\.Client\.SizeWarn$", false, null),
153              new Property(@"^Ice\.ThreadPool\.Client\.StackSize$", false, null),
154              new Property(@"^Ice\.ThreadPool\.Client\.Serialize$", false, null),
155              new Property(@"^Ice\.ThreadPool\.Client\.ThreadIdleTime$", false, null),
156              new Property(@"^Ice\.ThreadPool\.Client\.ThreadPriority$", false, null),
157              new Property(@"^Ice\.ThreadPool\.Server\.Size$", false, null),
158              new Property(@"^Ice\.ThreadPool\.Server\.SizeMax$", false, null),
159              new Property(@"^Ice\.ThreadPool\.Server\.SizeWarn$", false, null),
160              new Property(@"^Ice\.ThreadPool\.Server\.StackSize$", false, null),
161              new Property(@"^Ice\.ThreadPool\.Server\.Serialize$", false, null),
162              new Property(@"^Ice\.ThreadPool\.Server\.ThreadIdleTime$", false, null),
163              new Property(@"^Ice\.ThreadPool\.Server\.ThreadPriority$", false, null),
164              new Property(@"^Ice\.ThreadPriority$", false, null),
165              new Property(@"^Ice\.ToStringMode$", false, null),
166              new Property(@"^Ice\.Trace\.Admin\.Properties$", false, null),
167              new Property(@"^Ice\.Trace\.Admin\.Logger$", false, null),
168              new Property(@"^Ice\.Trace\.Locator$", false, null),
169              new Property(@"^Ice\.Trace\.Network$", false, null),
170              new Property(@"^Ice\.Trace\.Protocol$", false, null),
171              new Property(@"^Ice\.Trace\.Retry$", false, null),
172              new Property(@"^Ice\.Trace\.Slicing$", false, null),
173              new Property(@"^Ice\.Trace\.ThreadPool$", false, null),
174              new Property(@"^Ice\.UDP\.RcvSize$", false, null),
175              new Property(@"^Ice\.UDP\.SndSize$", false, null),
176              new Property(@"^Ice\.TCP\.Backlog$", false, null),
177              new Property(@"^Ice\.TCP\.RcvSize$", false, null),
178              new Property(@"^Ice\.TCP\.SndSize$", false, null),
179              new Property(@"^Ice\.UseApplicationClassLoader$", false, null),
180              new Property(@"^Ice\.UseSyslog$", false, null),
181              new Property(@"^Ice\.UseSystemdJournal$", false, null),
182              new Property(@"^Ice\.Warn\.AMICallback$", false, null),
183              new Property(@"^Ice\.Warn\.Connections$", false, null),
184              new Property(@"^Ice\.Warn\.Datagrams$", false, null),
185              new Property(@"^Ice\.Warn\.Dispatch$", false, null),
186              new Property(@"^Ice\.Warn\.Endpoints$", false, null),
187              new Property(@"^Ice\.Warn\.UnknownProperties$", false, null),
188              new Property(@"^Ice\.Warn\.UnusedProperties$", false, null),
189              new Property(@"^Ice\.CacheMessageBuffers$", false, null),
190              new Property(@"^Ice\.ThreadInterruptSafe$", false, null),
191              new Property(@"^Ice\.Voip$", true, null),
192              null
193         };
194 
195         public static Property[] IceMXProps =
196         {
197              new Property(@"^IceMX\.Metrics\.[^\s]+\.GroupBy$", false, null),
198              new Property(@"^IceMX\.Metrics\.[^\s]+\.Map$", false, null),
199              new Property(@"^IceMX\.Metrics\.[^\s]+\.RetainDetached$", false, null),
200              new Property(@"^IceMX\.Metrics\.[^\s]+\.Accept$", false, null),
201              new Property(@"^IceMX\.Metrics\.[^\s]+\.Reject$", false, null),
202              new Property(@"^IceMX\.Metrics\.[^\s]+$", false, null),
203              null
204         };
205 
206         public static Property[] IceDiscoveryProps =
207         {
208              new Property(@"^IceDiscovery\.Multicast\.ACM\.Timeout$", false, null),
209              new Property(@"^IceDiscovery\.Multicast\.ACM\.Heartbeat$", false, null),
210              new Property(@"^IceDiscovery\.Multicast\.ACM\.Close$", false, null),
211              new Property(@"^IceDiscovery\.Multicast\.ACM$", false, null),
212              new Property(@"^IceDiscovery\.Multicast\.AdapterId$", false, null),
213              new Property(@"^IceDiscovery\.Multicast\.Endpoints$", false, null),
214              new Property(@"^IceDiscovery\.Multicast\.Locator\.EndpointSelection$", false, null),
215              new Property(@"^IceDiscovery\.Multicast\.Locator\.ConnectionCached$", false, null),
216              new Property(@"^IceDiscovery\.Multicast\.Locator\.PreferSecure$", false, null),
217              new Property(@"^IceDiscovery\.Multicast\.Locator\.LocatorCacheTimeout$", false, null),
218              new Property(@"^IceDiscovery\.Multicast\.Locator\.InvocationTimeout$", false, null),
219              new Property(@"^IceDiscovery\.Multicast\.Locator\.Locator$", false, null),
220              new Property(@"^IceDiscovery\.Multicast\.Locator\.Router$", false, null),
221              new Property(@"^IceDiscovery\.Multicast\.Locator\.CollocationOptimized$", false, null),
222              new Property(@"^IceDiscovery\.Multicast\.Locator\.Context\.[^\s]+$", false, null),
223              new Property(@"^IceDiscovery\.Multicast\.Locator$", false, null),
224              new Property(@"^IceDiscovery\.Multicast\.PublishedEndpoints$", false, null),
225              new Property(@"^IceDiscovery\.Multicast\.ReplicaGroupId$", false, null),
226              new Property(@"^IceDiscovery\.Multicast\.Router\.EndpointSelection$", false, null),
227              new Property(@"^IceDiscovery\.Multicast\.Router\.ConnectionCached$", false, null),
228              new Property(@"^IceDiscovery\.Multicast\.Router\.PreferSecure$", false, null),
229              new Property(@"^IceDiscovery\.Multicast\.Router\.LocatorCacheTimeout$", false, null),
230              new Property(@"^IceDiscovery\.Multicast\.Router\.InvocationTimeout$", false, null),
231              new Property(@"^IceDiscovery\.Multicast\.Router\.Locator$", false, null),
232              new Property(@"^IceDiscovery\.Multicast\.Router\.Router$", false, null),
233              new Property(@"^IceDiscovery\.Multicast\.Router\.CollocationOptimized$", false, null),
234              new Property(@"^IceDiscovery\.Multicast\.Router\.Context\.[^\s]+$", false, null),
235              new Property(@"^IceDiscovery\.Multicast\.Router$", false, null),
236              new Property(@"^IceDiscovery\.Multicast\.ProxyOptions$", false, null),
237              new Property(@"^IceDiscovery\.Multicast\.ThreadPool\.Size$", false, null),
238              new Property(@"^IceDiscovery\.Multicast\.ThreadPool\.SizeMax$", false, null),
239              new Property(@"^IceDiscovery\.Multicast\.ThreadPool\.SizeWarn$", false, null),
240              new Property(@"^IceDiscovery\.Multicast\.ThreadPool\.StackSize$", false, null),
241              new Property(@"^IceDiscovery\.Multicast\.ThreadPool\.Serialize$", false, null),
242              new Property(@"^IceDiscovery\.Multicast\.ThreadPool\.ThreadIdleTime$", false, null),
243              new Property(@"^IceDiscovery\.Multicast\.ThreadPool\.ThreadPriority$", false, null),
244              new Property(@"^IceDiscovery\.Multicast\.MessageSizeMax$", false, null),
245              new Property(@"^IceDiscovery\.Reply\.ACM\.Timeout$", false, null),
246              new Property(@"^IceDiscovery\.Reply\.ACM\.Heartbeat$", false, null),
247              new Property(@"^IceDiscovery\.Reply\.ACM\.Close$", false, null),
248              new Property(@"^IceDiscovery\.Reply\.ACM$", false, null),
249              new Property(@"^IceDiscovery\.Reply\.AdapterId$", false, null),
250              new Property(@"^IceDiscovery\.Reply\.Endpoints$", false, null),
251              new Property(@"^IceDiscovery\.Reply\.Locator\.EndpointSelection$", false, null),
252              new Property(@"^IceDiscovery\.Reply\.Locator\.ConnectionCached$", false, null),
253              new Property(@"^IceDiscovery\.Reply\.Locator\.PreferSecure$", false, null),
254              new Property(@"^IceDiscovery\.Reply\.Locator\.LocatorCacheTimeout$", false, null),
255              new Property(@"^IceDiscovery\.Reply\.Locator\.InvocationTimeout$", false, null),
256              new Property(@"^IceDiscovery\.Reply\.Locator\.Locator$", false, null),
257              new Property(@"^IceDiscovery\.Reply\.Locator\.Router$", false, null),
258              new Property(@"^IceDiscovery\.Reply\.Locator\.CollocationOptimized$", false, null),
259              new Property(@"^IceDiscovery\.Reply\.Locator\.Context\.[^\s]+$", false, null),
260              new Property(@"^IceDiscovery\.Reply\.Locator$", false, null),
261              new Property(@"^IceDiscovery\.Reply\.PublishedEndpoints$", false, null),
262              new Property(@"^IceDiscovery\.Reply\.ReplicaGroupId$", false, null),
263              new Property(@"^IceDiscovery\.Reply\.Router\.EndpointSelection$", false, null),
264              new Property(@"^IceDiscovery\.Reply\.Router\.ConnectionCached$", false, null),
265              new Property(@"^IceDiscovery\.Reply\.Router\.PreferSecure$", false, null),
266              new Property(@"^IceDiscovery\.Reply\.Router\.LocatorCacheTimeout$", false, null),
267              new Property(@"^IceDiscovery\.Reply\.Router\.InvocationTimeout$", false, null),
268              new Property(@"^IceDiscovery\.Reply\.Router\.Locator$", false, null),
269              new Property(@"^IceDiscovery\.Reply\.Router\.Router$", false, null),
270              new Property(@"^IceDiscovery\.Reply\.Router\.CollocationOptimized$", false, null),
271              new Property(@"^IceDiscovery\.Reply\.Router\.Context\.[^\s]+$", false, null),
272              new Property(@"^IceDiscovery\.Reply\.Router$", false, null),
273              new Property(@"^IceDiscovery\.Reply\.ProxyOptions$", false, null),
274              new Property(@"^IceDiscovery\.Reply\.ThreadPool\.Size$", false, null),
275              new Property(@"^IceDiscovery\.Reply\.ThreadPool\.SizeMax$", false, null),
276              new Property(@"^IceDiscovery\.Reply\.ThreadPool\.SizeWarn$", false, null),
277              new Property(@"^IceDiscovery\.Reply\.ThreadPool\.StackSize$", false, null),
278              new Property(@"^IceDiscovery\.Reply\.ThreadPool\.Serialize$", false, null),
279              new Property(@"^IceDiscovery\.Reply\.ThreadPool\.ThreadIdleTime$", false, null),
280              new Property(@"^IceDiscovery\.Reply\.ThreadPool\.ThreadPriority$", false, null),
281              new Property(@"^IceDiscovery\.Reply\.MessageSizeMax$", false, null),
282              new Property(@"^IceDiscovery\.Locator\.ACM\.Timeout$", false, null),
283              new Property(@"^IceDiscovery\.Locator\.ACM\.Heartbeat$", false, null),
284              new Property(@"^IceDiscovery\.Locator\.ACM\.Close$", false, null),
285              new Property(@"^IceDiscovery\.Locator\.ACM$", false, null),
286              new Property(@"^IceDiscovery\.Locator\.AdapterId$", false, null),
287              new Property(@"^IceDiscovery\.Locator\.Endpoints$", false, null),
288              new Property(@"^IceDiscovery\.Locator\.Locator\.EndpointSelection$", false, null),
289              new Property(@"^IceDiscovery\.Locator\.Locator\.ConnectionCached$", false, null),
290              new Property(@"^IceDiscovery\.Locator\.Locator\.PreferSecure$", false, null),
291              new Property(@"^IceDiscovery\.Locator\.Locator\.LocatorCacheTimeout$", false, null),
292              new Property(@"^IceDiscovery\.Locator\.Locator\.InvocationTimeout$", false, null),
293              new Property(@"^IceDiscovery\.Locator\.Locator\.Locator$", false, null),
294              new Property(@"^IceDiscovery\.Locator\.Locator\.Router$", false, null),
295              new Property(@"^IceDiscovery\.Locator\.Locator\.CollocationOptimized$", false, null),
296              new Property(@"^IceDiscovery\.Locator\.Locator\.Context\.[^\s]+$", false, null),
297              new Property(@"^IceDiscovery\.Locator\.Locator$", false, null),
298              new Property(@"^IceDiscovery\.Locator\.PublishedEndpoints$", false, null),
299              new Property(@"^IceDiscovery\.Locator\.ReplicaGroupId$", false, null),
300              new Property(@"^IceDiscovery\.Locator\.Router\.EndpointSelection$", false, null),
301              new Property(@"^IceDiscovery\.Locator\.Router\.ConnectionCached$", false, null),
302              new Property(@"^IceDiscovery\.Locator\.Router\.PreferSecure$", false, null),
303              new Property(@"^IceDiscovery\.Locator\.Router\.LocatorCacheTimeout$", false, null),
304              new Property(@"^IceDiscovery\.Locator\.Router\.InvocationTimeout$", false, null),
305              new Property(@"^IceDiscovery\.Locator\.Router\.Locator$", false, null),
306              new Property(@"^IceDiscovery\.Locator\.Router\.Router$", false, null),
307              new Property(@"^IceDiscovery\.Locator\.Router\.CollocationOptimized$", false, null),
308              new Property(@"^IceDiscovery\.Locator\.Router\.Context\.[^\s]+$", false, null),
309              new Property(@"^IceDiscovery\.Locator\.Router$", false, null),
310              new Property(@"^IceDiscovery\.Locator\.ProxyOptions$", false, null),
311              new Property(@"^IceDiscovery\.Locator\.ThreadPool\.Size$", false, null),
312              new Property(@"^IceDiscovery\.Locator\.ThreadPool\.SizeMax$", false, null),
313              new Property(@"^IceDiscovery\.Locator\.ThreadPool\.SizeWarn$", false, null),
314              new Property(@"^IceDiscovery\.Locator\.ThreadPool\.StackSize$", false, null),
315              new Property(@"^IceDiscovery\.Locator\.ThreadPool\.Serialize$", false, null),
316              new Property(@"^IceDiscovery\.Locator\.ThreadPool\.ThreadIdleTime$", false, null),
317              new Property(@"^IceDiscovery\.Locator\.ThreadPool\.ThreadPriority$", false, null),
318              new Property(@"^IceDiscovery\.Locator\.MessageSizeMax$", false, null),
319              new Property(@"^IceDiscovery\.Lookup$", false, null),
320              new Property(@"^IceDiscovery\.Timeout$", false, null),
321              new Property(@"^IceDiscovery\.RetryCount$", false, null),
322              new Property(@"^IceDiscovery\.LatencyMultiplier$", false, null),
323              new Property(@"^IceDiscovery\.Address$", false, null),
324              new Property(@"^IceDiscovery\.Port$", false, null),
325              new Property(@"^IceDiscovery\.Interface$", false, null),
326              new Property(@"^IceDiscovery\.DomainId$", false, null),
327              null
328         };
329 
330         public static Property[] IceLocatorDiscoveryProps =
331         {
332              new Property(@"^IceLocatorDiscovery\.Reply\.ACM\.Timeout$", false, null),
333              new Property(@"^IceLocatorDiscovery\.Reply\.ACM\.Heartbeat$", false, null),
334              new Property(@"^IceLocatorDiscovery\.Reply\.ACM\.Close$", false, null),
335              new Property(@"^IceLocatorDiscovery\.Reply\.ACM$", false, null),
336              new Property(@"^IceLocatorDiscovery\.Reply\.AdapterId$", false, null),
337              new Property(@"^IceLocatorDiscovery\.Reply\.Endpoints$", false, null),
338              new Property(@"^IceLocatorDiscovery\.Reply\.Locator\.EndpointSelection$", false, null),
339              new Property(@"^IceLocatorDiscovery\.Reply\.Locator\.ConnectionCached$", false, null),
340              new Property(@"^IceLocatorDiscovery\.Reply\.Locator\.PreferSecure$", false, null),
341              new Property(@"^IceLocatorDiscovery\.Reply\.Locator\.LocatorCacheTimeout$", false, null),
342              new Property(@"^IceLocatorDiscovery\.Reply\.Locator\.InvocationTimeout$", false, null),
343              new Property(@"^IceLocatorDiscovery\.Reply\.Locator\.Locator$", false, null),
344              new Property(@"^IceLocatorDiscovery\.Reply\.Locator\.Router$", false, null),
345              new Property(@"^IceLocatorDiscovery\.Reply\.Locator\.CollocationOptimized$", false, null),
346              new Property(@"^IceLocatorDiscovery\.Reply\.Locator\.Context\.[^\s]+$", false, null),
347              new Property(@"^IceLocatorDiscovery\.Reply\.Locator$", false, null),
348              new Property(@"^IceLocatorDiscovery\.Reply\.PublishedEndpoints$", false, null),
349              new Property(@"^IceLocatorDiscovery\.Reply\.ReplicaGroupId$", false, null),
350              new Property(@"^IceLocatorDiscovery\.Reply\.Router\.EndpointSelection$", false, null),
351              new Property(@"^IceLocatorDiscovery\.Reply\.Router\.ConnectionCached$", false, null),
352              new Property(@"^IceLocatorDiscovery\.Reply\.Router\.PreferSecure$", false, null),
353              new Property(@"^IceLocatorDiscovery\.Reply\.Router\.LocatorCacheTimeout$", false, null),
354              new Property(@"^IceLocatorDiscovery\.Reply\.Router\.InvocationTimeout$", false, null),
355              new Property(@"^IceLocatorDiscovery\.Reply\.Router\.Locator$", false, null),
356              new Property(@"^IceLocatorDiscovery\.Reply\.Router\.Router$", false, null),
357              new Property(@"^IceLocatorDiscovery\.Reply\.Router\.CollocationOptimized$", false, null),
358              new Property(@"^IceLocatorDiscovery\.Reply\.Router\.Context\.[^\s]+$", false, null),
359              new Property(@"^IceLocatorDiscovery\.Reply\.Router$", false, null),
360              new Property(@"^IceLocatorDiscovery\.Reply\.ProxyOptions$", false, null),
361              new Property(@"^IceLocatorDiscovery\.Reply\.ThreadPool\.Size$", false, null),
362              new Property(@"^IceLocatorDiscovery\.Reply\.ThreadPool\.SizeMax$", false, null),
363              new Property(@"^IceLocatorDiscovery\.Reply\.ThreadPool\.SizeWarn$", false, null),
364              new Property(@"^IceLocatorDiscovery\.Reply\.ThreadPool\.StackSize$", false, null),
365              new Property(@"^IceLocatorDiscovery\.Reply\.ThreadPool\.Serialize$", false, null),
366              new Property(@"^IceLocatorDiscovery\.Reply\.ThreadPool\.ThreadIdleTime$", false, null),
367              new Property(@"^IceLocatorDiscovery\.Reply\.ThreadPool\.ThreadPriority$", false, null),
368              new Property(@"^IceLocatorDiscovery\.Reply\.MessageSizeMax$", false, null),
369              new Property(@"^IceLocatorDiscovery\.Locator\.ACM\.Timeout$", false, null),
370              new Property(@"^IceLocatorDiscovery\.Locator\.ACM\.Heartbeat$", false, null),
371              new Property(@"^IceLocatorDiscovery\.Locator\.ACM\.Close$", false, null),
372              new Property(@"^IceLocatorDiscovery\.Locator\.ACM$", false, null),
373              new Property(@"^IceLocatorDiscovery\.Locator\.AdapterId$", false, null),
374              new Property(@"^IceLocatorDiscovery\.Locator\.Endpoints$", false, null),
375              new Property(@"^IceLocatorDiscovery\.Locator\.Locator\.EndpointSelection$", false, null),
376              new Property(@"^IceLocatorDiscovery\.Locator\.Locator\.ConnectionCached$", false, null),
377              new Property(@"^IceLocatorDiscovery\.Locator\.Locator\.PreferSecure$", false, null),
378              new Property(@"^IceLocatorDiscovery\.Locator\.Locator\.LocatorCacheTimeout$", false, null),
379              new Property(@"^IceLocatorDiscovery\.Locator\.Locator\.InvocationTimeout$", false, null),
380              new Property(@"^IceLocatorDiscovery\.Locator\.Locator\.Locator$", false, null),
381              new Property(@"^IceLocatorDiscovery\.Locator\.Locator\.Router$", false, null),
382              new Property(@"^IceLocatorDiscovery\.Locator\.Locator\.CollocationOptimized$", false, null),
383              new Property(@"^IceLocatorDiscovery\.Locator\.Locator\.Context\.[^\s]+$", false, null),
384              new Property(@"^IceLocatorDiscovery\.Locator\.Locator$", false, null),
385              new Property(@"^IceLocatorDiscovery\.Locator\.PublishedEndpoints$", false, null),
386              new Property(@"^IceLocatorDiscovery\.Locator\.ReplicaGroupId$", false, null),
387              new Property(@"^IceLocatorDiscovery\.Locator\.Router\.EndpointSelection$", false, null),
388              new Property(@"^IceLocatorDiscovery\.Locator\.Router\.ConnectionCached$", false, null),
389              new Property(@"^IceLocatorDiscovery\.Locator\.Router\.PreferSecure$", false, null),
390              new Property(@"^IceLocatorDiscovery\.Locator\.Router\.LocatorCacheTimeout$", false, null),
391              new Property(@"^IceLocatorDiscovery\.Locator\.Router\.InvocationTimeout$", false, null),
392              new Property(@"^IceLocatorDiscovery\.Locator\.Router\.Locator$", false, null),
393              new Property(@"^IceLocatorDiscovery\.Locator\.Router\.Router$", false, null),
394              new Property(@"^IceLocatorDiscovery\.Locator\.Router\.CollocationOptimized$", false, null),
395              new Property(@"^IceLocatorDiscovery\.Locator\.Router\.Context\.[^\s]+$", false, null),
396              new Property(@"^IceLocatorDiscovery\.Locator\.Router$", false, null),
397              new Property(@"^IceLocatorDiscovery\.Locator\.ProxyOptions$", false, null),
398              new Property(@"^IceLocatorDiscovery\.Locator\.ThreadPool\.Size$", false, null),
399              new Property(@"^IceLocatorDiscovery\.Locator\.ThreadPool\.SizeMax$", false, null),
400              new Property(@"^IceLocatorDiscovery\.Locator\.ThreadPool\.SizeWarn$", false, null),
401              new Property(@"^IceLocatorDiscovery\.Locator\.ThreadPool\.StackSize$", false, null),
402              new Property(@"^IceLocatorDiscovery\.Locator\.ThreadPool\.Serialize$", false, null),
403              new Property(@"^IceLocatorDiscovery\.Locator\.ThreadPool\.ThreadIdleTime$", false, null),
404              new Property(@"^IceLocatorDiscovery\.Locator\.ThreadPool\.ThreadPriority$", false, null),
405              new Property(@"^IceLocatorDiscovery\.Locator\.MessageSizeMax$", false, null),
406              new Property(@"^IceLocatorDiscovery\.Lookup$", false, null),
407              new Property(@"^IceLocatorDiscovery\.Timeout$", false, null),
408              new Property(@"^IceLocatorDiscovery\.RetryCount$", false, null),
409              new Property(@"^IceLocatorDiscovery\.RetryDelay$", false, null),
410              new Property(@"^IceLocatorDiscovery\.Address$", false, null),
411              new Property(@"^IceLocatorDiscovery\.Port$", false, null),
412              new Property(@"^IceLocatorDiscovery\.Interface$", false, null),
413              new Property(@"^IceLocatorDiscovery\.InstanceName$", false, null),
414              new Property(@"^IceLocatorDiscovery\.Trace\.Lookup$", false, null),
415              null
416         };
417 
418         public static Property[] IceBoxProps =
419         {
420              new Property(@"^IceBox\.InheritProperties$", false, null),
421              new Property(@"^IceBox\.InstanceName$", true, null),
422              new Property(@"^IceBox\.LoadOrder$", false, null),
423              new Property(@"^IceBox\.PrintServicesReady$", false, null),
424              new Property(@"^IceBox\.Service\.[^\s]+$", false, null),
425              new Property(@"^IceBox\.ServiceManager\.AdapterId$", true, null),
426              new Property(@"^IceBox\.ServiceManager\.Endpoints$", true, null),
427              new Property(@"^IceBox\.ServiceManager\.Locator$", true, null),
428              new Property(@"^IceBox\.ServiceManager\.PublishedEndpoints$", true, null),
429              new Property(@"^IceBox\.ServiceManager\.ReplicaGroupId$", true, null),
430              new Property(@"^IceBox\.ServiceManager\.Router$", true, null),
431              new Property(@"^IceBox\.ServiceManager\.ThreadPool\.Size$", true, null),
432              new Property(@"^IceBox\.ServiceManager\.ThreadPool\.SizeMax$", true, null),
433              new Property(@"^IceBox\.ServiceManager\.ThreadPool\.SizeWarn$", true, null),
434              new Property(@"^IceBox\.ServiceManager\.ThreadPool\.StackSize$", true, null),
435              new Property(@"^IceBox\.Trace\.ServiceObserver$", false, null),
436              new Property(@"^IceBox\.UseSharedCommunicator\.[^\s]+$", false, null),
437              null
438         };
439 
440         public static Property[] IceBoxAdminProps =
441         {
442              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy\.EndpointSelection$", false, null),
443              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy\.ConnectionCached$", false, null),
444              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy\.PreferSecure$", false, null),
445              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy\.LocatorCacheTimeout$", false, null),
446              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy\.InvocationTimeout$", false, null),
447              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy\.Locator$", false, null),
448              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy\.Router$", false, null),
449              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy\.CollocationOptimized$", false, null),
450              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy\.Context\.[^\s]+$", false, null),
451              new Property(@"^IceBoxAdmin\.ServiceManager\.Proxy$", false, null),
452              null
453         };
454 
455         public static Property[] IceBridgeProps =
456         {
457              new Property(@"^IceBridge\.Source\.ACM\.Timeout$", false, null),
458              new Property(@"^IceBridge\.Source\.ACM\.Heartbeat$", false, null),
459              new Property(@"^IceBridge\.Source\.ACM\.Close$", false, null),
460              new Property(@"^IceBridge\.Source\.ACM$", false, null),
461              new Property(@"^IceBridge\.Source\.AdapterId$", false, null),
462              new Property(@"^IceBridge\.Source\.Endpoints$", false, null),
463              new Property(@"^IceBridge\.Source\.Locator\.EndpointSelection$", false, null),
464              new Property(@"^IceBridge\.Source\.Locator\.ConnectionCached$", false, null),
465              new Property(@"^IceBridge\.Source\.Locator\.PreferSecure$", false, null),
466              new Property(@"^IceBridge\.Source\.Locator\.LocatorCacheTimeout$", false, null),
467              new Property(@"^IceBridge\.Source\.Locator\.InvocationTimeout$", false, null),
468              new Property(@"^IceBridge\.Source\.Locator\.Locator$", false, null),
469              new Property(@"^IceBridge\.Source\.Locator\.Router$", false, null),
470              new Property(@"^IceBridge\.Source\.Locator\.CollocationOptimized$", false, null),
471              new Property(@"^IceBridge\.Source\.Locator\.Context\.[^\s]+$", false, null),
472              new Property(@"^IceBridge\.Source\.Locator$", false, null),
473              new Property(@"^IceBridge\.Source\.PublishedEndpoints$", false, null),
474              new Property(@"^IceBridge\.Source\.ReplicaGroupId$", false, null),
475              new Property(@"^IceBridge\.Source\.Router\.EndpointSelection$", false, null),
476              new Property(@"^IceBridge\.Source\.Router\.ConnectionCached$", false, null),
477              new Property(@"^IceBridge\.Source\.Router\.PreferSecure$", false, null),
478              new Property(@"^IceBridge\.Source\.Router\.LocatorCacheTimeout$", false, null),
479              new Property(@"^IceBridge\.Source\.Router\.InvocationTimeout$", false, null),
480              new Property(@"^IceBridge\.Source\.Router\.Locator$", false, null),
481              new Property(@"^IceBridge\.Source\.Router\.Router$", false, null),
482              new Property(@"^IceBridge\.Source\.Router\.CollocationOptimized$", false, null),
483              new Property(@"^IceBridge\.Source\.Router\.Context\.[^\s]+$", false, null),
484              new Property(@"^IceBridge\.Source\.Router$", false, null),
485              new Property(@"^IceBridge\.Source\.ProxyOptions$", false, null),
486              new Property(@"^IceBridge\.Source\.ThreadPool\.Size$", false, null),
487              new Property(@"^IceBridge\.Source\.ThreadPool\.SizeMax$", false, null),
488              new Property(@"^IceBridge\.Source\.ThreadPool\.SizeWarn$", false, null),
489              new Property(@"^IceBridge\.Source\.ThreadPool\.StackSize$", false, null),
490              new Property(@"^IceBridge\.Source\.ThreadPool\.Serialize$", false, null),
491              new Property(@"^IceBridge\.Source\.ThreadPool\.ThreadIdleTime$", false, null),
492              new Property(@"^IceBridge\.Source\.ThreadPool\.ThreadPriority$", false, null),
493              new Property(@"^IceBridge\.Source\.MessageSizeMax$", false, null),
494              new Property(@"^IceBridge\.Target\.Endpoints$", false, null),
495              new Property(@"^IceBridge\.InstanceName$", false, null),
496              null
497         };
498 
499         public static Property[] IceGridAdminProps =
500         {
501              new Property(@"^IceGridAdmin\.AuthenticateUsingSSL$", false, null),
502              new Property(@"^IceGridAdmin\.MetricsConfig$", false, null),
503              new Property(@"^IceGridAdmin\.Username$", false, null),
504              new Property(@"^IceGridAdmin\.Password$", false, null),
505              new Property(@"^IceGridAdmin\.Replica$", false, null),
506              new Property(@"^IceGridAdmin\.Host$", false, null),
507              new Property(@"^IceGridAdmin\.Port$", false, null),
508              new Property(@"^IceGridAdmin\.InstanceName$", false, null),
509              new Property(@"^IceGridAdmin\.Server\.ACM\.Timeout$", false, null),
510              new Property(@"^IceGridAdmin\.Server\.ACM\.Heartbeat$", false, null),
511              new Property(@"^IceGridAdmin\.Server\.ACM\.Close$", false, null),
512              new Property(@"^IceGridAdmin\.Server\.ACM$", false, null),
513              new Property(@"^IceGridAdmin\.Server\.AdapterId$", false, null),
514              new Property(@"^IceGridAdmin\.Server\.Endpoints$", false, null),
515              new Property(@"^IceGridAdmin\.Server\.Locator\.EndpointSelection$", false, null),
516              new Property(@"^IceGridAdmin\.Server\.Locator\.ConnectionCached$", false, null),
517              new Property(@"^IceGridAdmin\.Server\.Locator\.PreferSecure$", false, null),
518              new Property(@"^IceGridAdmin\.Server\.Locator\.LocatorCacheTimeout$", false, null),
519              new Property(@"^IceGridAdmin\.Server\.Locator\.InvocationTimeout$", false, null),
520              new Property(@"^IceGridAdmin\.Server\.Locator\.Locator$", false, null),
521              new Property(@"^IceGridAdmin\.Server\.Locator\.Router$", false, null),
522              new Property(@"^IceGridAdmin\.Server\.Locator\.CollocationOptimized$", false, null),
523              new Property(@"^IceGridAdmin\.Server\.Locator\.Context\.[^\s]+$", false, null),
524              new Property(@"^IceGridAdmin\.Server\.Locator$", false, null),
525              new Property(@"^IceGridAdmin\.Server\.PublishedEndpoints$", false, null),
526              new Property(@"^IceGridAdmin\.Server\.ReplicaGroupId$", false, null),
527              new Property(@"^IceGridAdmin\.Server\.Router\.EndpointSelection$", false, null),
528              new Property(@"^IceGridAdmin\.Server\.Router\.ConnectionCached$", false, null),
529              new Property(@"^IceGridAdmin\.Server\.Router\.PreferSecure$", false, null),
530              new Property(@"^IceGridAdmin\.Server\.Router\.LocatorCacheTimeout$", false, null),
531              new Property(@"^IceGridAdmin\.Server\.Router\.InvocationTimeout$", false, null),
532              new Property(@"^IceGridAdmin\.Server\.Router\.Locator$", false, null),
533              new Property(@"^IceGridAdmin\.Server\.Router\.Router$", false, null),
534              new Property(@"^IceGridAdmin\.Server\.Router\.CollocationOptimized$", false, null),
535              new Property(@"^IceGridAdmin\.Server\.Router\.Context\.[^\s]+$", false, null),
536              new Property(@"^IceGridAdmin\.Server\.Router$", false, null),
537              new Property(@"^IceGridAdmin\.Server\.ProxyOptions$", false, null),
538              new Property(@"^IceGridAdmin\.Server\.ThreadPool\.Size$", false, null),
539              new Property(@"^IceGridAdmin\.Server\.ThreadPool\.SizeMax$", false, null),
540              new Property(@"^IceGridAdmin\.Server\.ThreadPool\.SizeWarn$", false, null),
541              new Property(@"^IceGridAdmin\.Server\.ThreadPool\.StackSize$", false, null),
542              new Property(@"^IceGridAdmin\.Server\.ThreadPool\.Serialize$", false, null),
543              new Property(@"^IceGridAdmin\.Server\.ThreadPool\.ThreadIdleTime$", false, null),
544              new Property(@"^IceGridAdmin\.Server\.ThreadPool\.ThreadPriority$", false, null),
545              new Property(@"^IceGridAdmin\.Server\.MessageSizeMax$", false, null),
546              new Property(@"^IceGridAdmin\.Discovery\.Address$", false, null),
547              new Property(@"^IceGridAdmin\.Discovery\.Interface$", false, null),
548              new Property(@"^IceGridAdmin\.Discovery\.Lookup$", false, null),
549              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ACM\.Timeout$", false, null),
550              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ACM\.Heartbeat$", false, null),
551              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ACM\.Close$", false, null),
552              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ACM$", false, null),
553              new Property(@"^IceGridAdmin\.Discovery\.Reply\.AdapterId$", false, null),
554              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Endpoints$", false, null),
555              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator\.EndpointSelection$", false, null),
556              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator\.ConnectionCached$", false, null),
557              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator\.PreferSecure$", false, null),
558              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator\.LocatorCacheTimeout$", false, null),
559              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator\.InvocationTimeout$", false, null),
560              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator\.Locator$", false, null),
561              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator\.Router$", false, null),
562              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator\.CollocationOptimized$", false, null),
563              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator\.Context\.[^\s]+$", false, null),
564              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Locator$", false, null),
565              new Property(@"^IceGridAdmin\.Discovery\.Reply\.PublishedEndpoints$", false, null),
566              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ReplicaGroupId$", false, null),
567              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router\.EndpointSelection$", false, null),
568              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router\.ConnectionCached$", false, null),
569              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router\.PreferSecure$", false, null),
570              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router\.LocatorCacheTimeout$", false, null),
571              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router\.InvocationTimeout$", false, null),
572              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router\.Locator$", false, null),
573              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router\.Router$", false, null),
574              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router\.CollocationOptimized$", false, null),
575              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router\.Context\.[^\s]+$", false, null),
576              new Property(@"^IceGridAdmin\.Discovery\.Reply\.Router$", false, null),
577              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ProxyOptions$", false, null),
578              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ThreadPool\.Size$", false, null),
579              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ThreadPool\.SizeMax$", false, null),
580              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ThreadPool\.SizeWarn$", false, null),
581              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ThreadPool\.StackSize$", false, null),
582              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ThreadPool\.Serialize$", false, null),
583              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ThreadPool\.ThreadIdleTime$", false, null),
584              new Property(@"^IceGridAdmin\.Discovery\.Reply\.ThreadPool\.ThreadPriority$", false, null),
585              new Property(@"^IceGridAdmin\.Discovery\.Reply\.MessageSizeMax$", false, null),
586              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ACM\.Timeout$", false, null),
587              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ACM\.Heartbeat$", false, null),
588              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ACM\.Close$", false, null),
589              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ACM$", false, null),
590              new Property(@"^IceGridAdmin\.Discovery\.Locator\.AdapterId$", false, null),
591              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Endpoints$", false, null),
592              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator\.EndpointSelection$", false, null),
593              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator\.ConnectionCached$", false, null),
594              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator\.PreferSecure$", false, null),
595              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator\.LocatorCacheTimeout$", false, null),
596              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator\.InvocationTimeout$", false, null),
597              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator\.Locator$", false, null),
598              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator\.Router$", false, null),
599              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator\.CollocationOptimized$", false, null),
600              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator\.Context\.[^\s]+$", false, null),
601              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Locator$", false, null),
602              new Property(@"^IceGridAdmin\.Discovery\.Locator\.PublishedEndpoints$", false, null),
603              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ReplicaGroupId$", false, null),
604              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router\.EndpointSelection$", false, null),
605              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router\.ConnectionCached$", false, null),
606              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router\.PreferSecure$", false, null),
607              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router\.LocatorCacheTimeout$", false, null),
608              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router\.InvocationTimeout$", false, null),
609              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router\.Locator$", false, null),
610              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router\.Router$", false, null),
611              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router\.CollocationOptimized$", false, null),
612              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router\.Context\.[^\s]+$", false, null),
613              new Property(@"^IceGridAdmin\.Discovery\.Locator\.Router$", false, null),
614              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ProxyOptions$", false, null),
615              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ThreadPool\.Size$", false, null),
616              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ThreadPool\.SizeMax$", false, null),
617              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ThreadPool\.SizeWarn$", false, null),
618              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ThreadPool\.StackSize$", false, null),
619              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ThreadPool\.Serialize$", false, null),
620              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ThreadPool\.ThreadIdleTime$", false, null),
621              new Property(@"^IceGridAdmin\.Discovery\.Locator\.ThreadPool\.ThreadPriority$", false, null),
622              new Property(@"^IceGridAdmin\.Discovery\.Locator\.MessageSizeMax$", false, null),
623              new Property(@"^IceGridAdmin\.Trace\.Observers$", false, null),
624              new Property(@"^IceGridAdmin\.Trace\.SaveToRegistry$", false, null),
625              null
626         };
627 
628         public static Property[] IceGridProps =
629         {
630              new Property(@"^IceGrid\.AdminRouter\.ACM\.Timeout$", false, null),
631              new Property(@"^IceGrid\.AdminRouter\.ACM\.Heartbeat$", false, null),
632              new Property(@"^IceGrid\.AdminRouter\.ACM\.Close$", false, null),
633              new Property(@"^IceGrid\.AdminRouter\.ACM$", false, null),
634              new Property(@"^IceGrid\.AdminRouter\.AdapterId$", false, null),
635              new Property(@"^IceGrid\.AdminRouter\.Endpoints$", false, null),
636              new Property(@"^IceGrid\.AdminRouter\.Locator\.EndpointSelection$", false, null),
637              new Property(@"^IceGrid\.AdminRouter\.Locator\.ConnectionCached$", false, null),
638              new Property(@"^IceGrid\.AdminRouter\.Locator\.PreferSecure$", false, null),
639              new Property(@"^IceGrid\.AdminRouter\.Locator\.LocatorCacheTimeout$", false, null),
640              new Property(@"^IceGrid\.AdminRouter\.Locator\.InvocationTimeout$", false, null),
641              new Property(@"^IceGrid\.AdminRouter\.Locator\.Locator$", false, null),
642              new Property(@"^IceGrid\.AdminRouter\.Locator\.Router$", false, null),
643              new Property(@"^IceGrid\.AdminRouter\.Locator\.CollocationOptimized$", false, null),
644              new Property(@"^IceGrid\.AdminRouter\.Locator\.Context\.[^\s]+$", false, null),
645              new Property(@"^IceGrid\.AdminRouter\.Locator$", false, null),
646              new Property(@"^IceGrid\.AdminRouter\.PublishedEndpoints$", false, null),
647              new Property(@"^IceGrid\.AdminRouter\.ReplicaGroupId$", false, null),
648              new Property(@"^IceGrid\.AdminRouter\.Router\.EndpointSelection$", false, null),
649              new Property(@"^IceGrid\.AdminRouter\.Router\.ConnectionCached$", false, null),
650              new Property(@"^IceGrid\.AdminRouter\.Router\.PreferSecure$", false, null),
651              new Property(@"^IceGrid\.AdminRouter\.Router\.LocatorCacheTimeout$", false, null),
652              new Property(@"^IceGrid\.AdminRouter\.Router\.InvocationTimeout$", false, null),
653              new Property(@"^IceGrid\.AdminRouter\.Router\.Locator$", false, null),
654              new Property(@"^IceGrid\.AdminRouter\.Router\.Router$", false, null),
655              new Property(@"^IceGrid\.AdminRouter\.Router\.CollocationOptimized$", false, null),
656              new Property(@"^IceGrid\.AdminRouter\.Router\.Context\.[^\s]+$", false, null),
657              new Property(@"^IceGrid\.AdminRouter\.Router$", false, null),
658              new Property(@"^IceGrid\.AdminRouter\.ProxyOptions$", false, null),
659              new Property(@"^IceGrid\.AdminRouter\.ThreadPool\.Size$", false, null),
660              new Property(@"^IceGrid\.AdminRouter\.ThreadPool\.SizeMax$", false, null),
661              new Property(@"^IceGrid\.AdminRouter\.ThreadPool\.SizeWarn$", false, null),
662              new Property(@"^IceGrid\.AdminRouter\.ThreadPool\.StackSize$", false, null),
663              new Property(@"^IceGrid\.AdminRouter\.ThreadPool\.Serialize$", false, null),
664              new Property(@"^IceGrid\.AdminRouter\.ThreadPool\.ThreadIdleTime$", false, null),
665              new Property(@"^IceGrid\.AdminRouter\.ThreadPool\.ThreadPriority$", false, null),
666              new Property(@"^IceGrid\.AdminRouter\.MessageSizeMax$", false, null),
667              new Property(@"^IceGrid\.InstanceName$", false, null),
668              new Property(@"^IceGrid\.Node\.ACM\.Timeout$", false, null),
669              new Property(@"^IceGrid\.Node\.ACM\.Heartbeat$", false, null),
670              new Property(@"^IceGrid\.Node\.ACM\.Close$", false, null),
671              new Property(@"^IceGrid\.Node\.ACM$", false, null),
672              new Property(@"^IceGrid\.Node\.AdapterId$", false, null),
673              new Property(@"^IceGrid\.Node\.Endpoints$", false, null),
674              new Property(@"^IceGrid\.Node\.Locator\.EndpointSelection$", false, null),
675              new Property(@"^IceGrid\.Node\.Locator\.ConnectionCached$", false, null),
676              new Property(@"^IceGrid\.Node\.Locator\.PreferSecure$", false, null),
677              new Property(@"^IceGrid\.Node\.Locator\.LocatorCacheTimeout$", false, null),
678              new Property(@"^IceGrid\.Node\.Locator\.InvocationTimeout$", false, null),
679              new Property(@"^IceGrid\.Node\.Locator\.Locator$", false, null),
680              new Property(@"^IceGrid\.Node\.Locator\.Router$", false, null),
681              new Property(@"^IceGrid\.Node\.Locator\.CollocationOptimized$", false, null),
682              new Property(@"^IceGrid\.Node\.Locator\.Context\.[^\s]+$", false, null),
683              new Property(@"^IceGrid\.Node\.Locator$", false, null),
684              new Property(@"^IceGrid\.Node\.PublishedEndpoints$", false, null),
685              new Property(@"^IceGrid\.Node\.ReplicaGroupId$", false, null),
686              new Property(@"^IceGrid\.Node\.Router\.EndpointSelection$", false, null),
687              new Property(@"^IceGrid\.Node\.Router\.ConnectionCached$", false, null),
688              new Property(@"^IceGrid\.Node\.Router\.PreferSecure$", false, null),
689              new Property(@"^IceGrid\.Node\.Router\.LocatorCacheTimeout$", false, null),
690              new Property(@"^IceGrid\.Node\.Router\.InvocationTimeout$", false, null),
691              new Property(@"^IceGrid\.Node\.Router\.Locator$", false, null),
692              new Property(@"^IceGrid\.Node\.Router\.Router$", false, null),
693              new Property(@"^IceGrid\.Node\.Router\.CollocationOptimized$", false, null),
694              new Property(@"^IceGrid\.Node\.Router\.Context\.[^\s]+$", false, null),
695              new Property(@"^IceGrid\.Node\.Router$", false, null),
696              new Property(@"^IceGrid\.Node\.ProxyOptions$", false, null),
697              new Property(@"^IceGrid\.Node\.ThreadPool\.Size$", false, null),
698              new Property(@"^IceGrid\.Node\.ThreadPool\.SizeMax$", false, null),
699              new Property(@"^IceGrid\.Node\.ThreadPool\.SizeWarn$", false, null),
700              new Property(@"^IceGrid\.Node\.ThreadPool\.StackSize$", false, null),
701              new Property(@"^IceGrid\.Node\.ThreadPool\.Serialize$", false, null),
702              new Property(@"^IceGrid\.Node\.ThreadPool\.ThreadIdleTime$", false, null),
703              new Property(@"^IceGrid\.Node\.ThreadPool\.ThreadPriority$", false, null),
704              new Property(@"^IceGrid\.Node\.MessageSizeMax$", false, null),
705              new Property(@"^IceGrid\.Node\.AllowRunningServersAsRoot$", false, null),
706              new Property(@"^IceGrid\.Node\.AllowEndpointsOverride$", false, null),
707              new Property(@"^IceGrid\.Node\.CollocateRegistry$", false, null),
708              new Property(@"^IceGrid\.Node\.Data$", false, null),
709              new Property(@"^IceGrid\.Node\.DisableOnFailure$", false, null),
710              new Property(@"^IceGrid\.Node\.Name$", false, null),
711              new Property(@"^IceGrid\.Node\.Output$", false, null),
712              new Property(@"^IceGrid\.Node\.ProcessorSocketCount$", false, null),
713              new Property(@"^IceGrid\.Node\.PrintServersReady$", false, null),
714              new Property(@"^IceGrid\.Node\.PropertiesOverride$", false, null),
715              new Property(@"^IceGrid\.Node\.RedirectErrToOut$", false, null),
716              new Property(@"^IceGrid\.Node\.Trace\.Activator$", false, null),
717              new Property(@"^IceGrid\.Node\.Trace\.Adapter$", false, null),
718              new Property(@"^IceGrid\.Node\.Trace\.Admin$", false, null),
719              new Property(@"^IceGrid\.Node\.Trace\.Patch$", false, null),
720              new Property(@"^IceGrid\.Node\.Trace\.Replica$", false, null),
721              new Property(@"^IceGrid\.Node\.Trace\.Server$", false, null),
722              new Property(@"^IceGrid\.Node\.UserAccounts$", false, null),
723              new Property(@"^IceGrid\.Node\.UserAccountMapper\.EndpointSelection$", false, null),
724              new Property(@"^IceGrid\.Node\.UserAccountMapper\.ConnectionCached$", false, null),
725              new Property(@"^IceGrid\.Node\.UserAccountMapper\.PreferSecure$", false, null),
726              new Property(@"^IceGrid\.Node\.UserAccountMapper\.LocatorCacheTimeout$", false, null),
727              new Property(@"^IceGrid\.Node\.UserAccountMapper\.InvocationTimeout$", false, null),
728              new Property(@"^IceGrid\.Node\.UserAccountMapper\.Locator$", false, null),
729              new Property(@"^IceGrid\.Node\.UserAccountMapper\.Router$", false, null),
730              new Property(@"^IceGrid\.Node\.UserAccountMapper\.CollocationOptimized$", false, null),
731              new Property(@"^IceGrid\.Node\.UserAccountMapper\.Context\.[^\s]+$", false, null),
732              new Property(@"^IceGrid\.Node\.UserAccountMapper$", false, null),
733              new Property(@"^IceGrid\.Node\.WaitTime$", false, null),
734              new Property(@"^IceGrid\.Registry\.AdminCryptPasswords$", false, null),
735              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier\.EndpointSelection$", false, null),
736              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier\.ConnectionCached$", false, null),
737              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier\.PreferSecure$", false, null),
738              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier\.LocatorCacheTimeout$", false, null),
739              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier\.InvocationTimeout$", false, null),
740              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier\.Locator$", false, null),
741              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier\.Router$", false, null),
742              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier\.CollocationOptimized$", false, null),
743              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier\.Context\.[^\s]+$", false, null),
744              new Property(@"^IceGrid\.Registry\.AdminPermissionsVerifier$", false, null),
745              new Property(@"^IceGrid\.Registry\.AdminSessionFilters$", false, null),
746              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ACM\.Timeout$", false, null),
747              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ACM\.Heartbeat$", false, null),
748              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ACM\.Close$", false, null),
749              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ACM$", false, null),
750              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.AdapterId$", false, null),
751              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Endpoints$", false, null),
752              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator\.EndpointSelection$", false, null),
753              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator\.ConnectionCached$", false, null),
754              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator\.PreferSecure$", false, null),
755              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator\.LocatorCacheTimeout$", false, null),
756              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator\.InvocationTimeout$", false, null),
757              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator\.Locator$", false, null),
758              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator\.Router$", false, null),
759              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator\.CollocationOptimized$", false, null),
760              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator\.Context\.[^\s]+$", false, null),
761              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Locator$", false, null),
762              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.PublishedEndpoints$", false, null),
763              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ReplicaGroupId$", false, null),
764              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router\.EndpointSelection$", false, null),
765              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router\.ConnectionCached$", false, null),
766              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router\.PreferSecure$", false, null),
767              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router\.LocatorCacheTimeout$", false, null),
768              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router\.InvocationTimeout$", false, null),
769              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router\.Locator$", false, null),
770              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router\.Router$", false, null),
771              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router\.CollocationOptimized$", false, null),
772              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router\.Context\.[^\s]+$", false, null),
773              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.Router$", false, null),
774              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ProxyOptions$", false, null),
775              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ThreadPool\.Size$", false, null),
776              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ThreadPool\.SizeMax$", false, null),
777              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ThreadPool\.SizeWarn$", false, null),
778              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ThreadPool\.StackSize$", false, null),
779              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ThreadPool\.Serialize$", false, null),
780              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ThreadPool\.ThreadIdleTime$", false, null),
781              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.ThreadPool\.ThreadPriority$", false, null),
782              new Property(@"^IceGrid\.Registry\.AdminSessionManager\.MessageSizeMax$", false, null),
783              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier\.EndpointSelection$", false, null),
784              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier\.ConnectionCached$", false, null),
785              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier\.PreferSecure$", false, null),
786              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier\.LocatorCacheTimeout$", false, null),
787              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier\.InvocationTimeout$", false, null),
788              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier\.Locator$", false, null),
789              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier\.Router$", false, null),
790              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier\.CollocationOptimized$", false, null),
791              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier\.Context\.[^\s]+$", false, null),
792              new Property(@"^IceGrid\.Registry\.AdminSSLPermissionsVerifier$", false, null),
793              new Property(@"^IceGrid\.Registry\.Client\.ACM\.Timeout$", false, null),
794              new Property(@"^IceGrid\.Registry\.Client\.ACM\.Heartbeat$", false, null),
795              new Property(@"^IceGrid\.Registry\.Client\.ACM\.Close$", false, null),
796              new Property(@"^IceGrid\.Registry\.Client\.ACM$", false, null),
797              new Property(@"^IceGrid\.Registry\.Client\.AdapterId$", false, null),
798              new Property(@"^IceGrid\.Registry\.Client\.Endpoints$", false, null),
799              new Property(@"^IceGrid\.Registry\.Client\.Locator\.EndpointSelection$", false, null),
800              new Property(@"^IceGrid\.Registry\.Client\.Locator\.ConnectionCached$", false, null),
801              new Property(@"^IceGrid\.Registry\.Client\.Locator\.PreferSecure$", false, null),
802              new Property(@"^IceGrid\.Registry\.Client\.Locator\.LocatorCacheTimeout$", false, null),
803              new Property(@"^IceGrid\.Registry\.Client\.Locator\.InvocationTimeout$", false, null),
804              new Property(@"^IceGrid\.Registry\.Client\.Locator\.Locator$", false, null),
805              new Property(@"^IceGrid\.Registry\.Client\.Locator\.Router$", false, null),
806              new Property(@"^IceGrid\.Registry\.Client\.Locator\.CollocationOptimized$", false, null),
807              new Property(@"^IceGrid\.Registry\.Client\.Locator\.Context\.[^\s]+$", false, null),
808              new Property(@"^IceGrid\.Registry\.Client\.Locator$", false, null),
809              new Property(@"^IceGrid\.Registry\.Client\.PublishedEndpoints$", false, null),
810              new Property(@"^IceGrid\.Registry\.Client\.ReplicaGroupId$", false, null),
811              new Property(@"^IceGrid\.Registry\.Client\.Router\.EndpointSelection$", false, null),
812              new Property(@"^IceGrid\.Registry\.Client\.Router\.ConnectionCached$", false, null),
813              new Property(@"^IceGrid\.Registry\.Client\.Router\.PreferSecure$", false, null),
814              new Property(@"^IceGrid\.Registry\.Client\.Router\.LocatorCacheTimeout$", false, null),
815              new Property(@"^IceGrid\.Registry\.Client\.Router\.InvocationTimeout$", false, null),
816              new Property(@"^IceGrid\.Registry\.Client\.Router\.Locator$", false, null),
817              new Property(@"^IceGrid\.Registry\.Client\.Router\.Router$", false, null),
818              new Property(@"^IceGrid\.Registry\.Client\.Router\.CollocationOptimized$", false, null),
819              new Property(@"^IceGrid\.Registry\.Client\.Router\.Context\.[^\s]+$", false, null),
820              new Property(@"^IceGrid\.Registry\.Client\.Router$", false, null),
821              new Property(@"^IceGrid\.Registry\.Client\.ProxyOptions$", false, null),
822              new Property(@"^IceGrid\.Registry\.Client\.ThreadPool\.Size$", false, null),
823              new Property(@"^IceGrid\.Registry\.Client\.ThreadPool\.SizeMax$", false, null),
824              new Property(@"^IceGrid\.Registry\.Client\.ThreadPool\.SizeWarn$", false, null),
825              new Property(@"^IceGrid\.Registry\.Client\.ThreadPool\.StackSize$", false, null),
826              new Property(@"^IceGrid\.Registry\.Client\.ThreadPool\.Serialize$", false, null),
827              new Property(@"^IceGrid\.Registry\.Client\.ThreadPool\.ThreadIdleTime$", false, null),
828              new Property(@"^IceGrid\.Registry\.Client\.ThreadPool\.ThreadPriority$", false, null),
829              new Property(@"^IceGrid\.Registry\.Client\.MessageSizeMax$", false, null),
830              new Property(@"^IceGrid\.Registry\.CryptPasswords$", false, null),
831              new Property(@"^IceGrid\.Registry\.DefaultTemplates$", false, null),
832              new Property(@"^IceGrid\.Registry\.Discovery\.ACM\.Timeout$", false, null),
833              new Property(@"^IceGrid\.Registry\.Discovery\.ACM\.Heartbeat$", false, null),
834              new Property(@"^IceGrid\.Registry\.Discovery\.ACM\.Close$", false, null),
835              new Property(@"^IceGrid\.Registry\.Discovery\.ACM$", false, null),
836              new Property(@"^IceGrid\.Registry\.Discovery\.AdapterId$", false, null),
837              new Property(@"^IceGrid\.Registry\.Discovery\.Endpoints$", false, null),
838              new Property(@"^IceGrid\.Registry\.Discovery\.Locator\.EndpointSelection$", false, null),
839              new Property(@"^IceGrid\.Registry\.Discovery\.Locator\.ConnectionCached$", false, null),
840              new Property(@"^IceGrid\.Registry\.Discovery\.Locator\.PreferSecure$", false, null),
841              new Property(@"^IceGrid\.Registry\.Discovery\.Locator\.LocatorCacheTimeout$", false, null),
842              new Property(@"^IceGrid\.Registry\.Discovery\.Locator\.InvocationTimeout$", false, null),
843              new Property(@"^IceGrid\.Registry\.Discovery\.Locator\.Locator$", false, null),
844              new Property(@"^IceGrid\.Registry\.Discovery\.Locator\.Router$", false, null),
845              new Property(@"^IceGrid\.Registry\.Discovery\.Locator\.CollocationOptimized$", false, null),
846              new Property(@"^IceGrid\.Registry\.Discovery\.Locator\.Context\.[^\s]+$", false, null),
847              new Property(@"^IceGrid\.Registry\.Discovery\.Locator$", false, null),
848              new Property(@"^IceGrid\.Registry\.Discovery\.PublishedEndpoints$", false, null),
849              new Property(@"^IceGrid\.Registry\.Discovery\.ReplicaGroupId$", false, null),
850              new Property(@"^IceGrid\.Registry\.Discovery\.Router\.EndpointSelection$", false, null),
851              new Property(@"^IceGrid\.Registry\.Discovery\.Router\.ConnectionCached$", false, null),
852              new Property(@"^IceGrid\.Registry\.Discovery\.Router\.PreferSecure$", false, null),
853              new Property(@"^IceGrid\.Registry\.Discovery\.Router\.LocatorCacheTimeout$", false, null),
854              new Property(@"^IceGrid\.Registry\.Discovery\.Router\.InvocationTimeout$", false, null),
855              new Property(@"^IceGrid\.Registry\.Discovery\.Router\.Locator$", false, null),
856              new Property(@"^IceGrid\.Registry\.Discovery\.Router\.Router$", false, null),
857              new Property(@"^IceGrid\.Registry\.Discovery\.Router\.CollocationOptimized$", false, null),
858              new Property(@"^IceGrid\.Registry\.Discovery\.Router\.Context\.[^\s]+$", false, null),
859              new Property(@"^IceGrid\.Registry\.Discovery\.Router$", false, null),
860              new Property(@"^IceGrid\.Registry\.Discovery\.ProxyOptions$", false, null),
861              new Property(@"^IceGrid\.Registry\.Discovery\.ThreadPool\.Size$", false, null),
862              new Property(@"^IceGrid\.Registry\.Discovery\.ThreadPool\.SizeMax$", false, null),
863              new Property(@"^IceGrid\.Registry\.Discovery\.ThreadPool\.SizeWarn$", false, null),
864              new Property(@"^IceGrid\.Registry\.Discovery\.ThreadPool\.StackSize$", false, null),
865              new Property(@"^IceGrid\.Registry\.Discovery\.ThreadPool\.Serialize$", false, null),
866              new Property(@"^IceGrid\.Registry\.Discovery\.ThreadPool\.ThreadIdleTime$", false, null),
867              new Property(@"^IceGrid\.Registry\.Discovery\.ThreadPool\.ThreadPriority$", false, null),
868              new Property(@"^IceGrid\.Registry\.Discovery\.MessageSizeMax$", false, null),
869              new Property(@"^IceGrid\.Registry\.Discovery\.Enabled$", false, null),
870              new Property(@"^IceGrid\.Registry\.Discovery\.Address$", false, null),
871              new Property(@"^IceGrid\.Registry\.Discovery\.Port$", false, null),
872              new Property(@"^IceGrid\.Registry\.Discovery\.Interface$", false, null),
873              new Property(@"^IceGrid\.Registry\.DynamicRegistration$", false, null),
874              new Property(@"^IceGrid\.Registry\.Internal\.ACM\.Timeout$", false, null),
875              new Property(@"^IceGrid\.Registry\.Internal\.ACM\.Heartbeat$", false, null),
876              new Property(@"^IceGrid\.Registry\.Internal\.ACM\.Close$", false, null),
877              new Property(@"^IceGrid\.Registry\.Internal\.ACM$", false, null),
878              new Property(@"^IceGrid\.Registry\.Internal\.AdapterId$", false, null),
879              new Property(@"^IceGrid\.Registry\.Internal\.Endpoints$", false, null),
880              new Property(@"^IceGrid\.Registry\.Internal\.Locator\.EndpointSelection$", false, null),
881              new Property(@"^IceGrid\.Registry\.Internal\.Locator\.ConnectionCached$", false, null),
882              new Property(@"^IceGrid\.Registry\.Internal\.Locator\.PreferSecure$", false, null),
883              new Property(@"^IceGrid\.Registry\.Internal\.Locator\.LocatorCacheTimeout$", false, null),
884              new Property(@"^IceGrid\.Registry\.Internal\.Locator\.InvocationTimeout$", false, null),
885              new Property(@"^IceGrid\.Registry\.Internal\.Locator\.Locator$", false, null),
886              new Property(@"^IceGrid\.Registry\.Internal\.Locator\.Router$", false, null),
887              new Property(@"^IceGrid\.Registry\.Internal\.Locator\.CollocationOptimized$", false, null),
888              new Property(@"^IceGrid\.Registry\.Internal\.Locator\.Context\.[^\s]+$", false, null),
889              new Property(@"^IceGrid\.Registry\.Internal\.Locator$", false, null),
890              new Property(@"^IceGrid\.Registry\.Internal\.PublishedEndpoints$", false, null),
891              new Property(@"^IceGrid\.Registry\.Internal\.ReplicaGroupId$", false, null),
892              new Property(@"^IceGrid\.Registry\.Internal\.Router\.EndpointSelection$", false, null),
893              new Property(@"^IceGrid\.Registry\.Internal\.Router\.ConnectionCached$", false, null),
894              new Property(@"^IceGrid\.Registry\.Internal\.Router\.PreferSecure$", false, null),
895              new Property(@"^IceGrid\.Registry\.Internal\.Router\.LocatorCacheTimeout$", false, null),
896              new Property(@"^IceGrid\.Registry\.Internal\.Router\.InvocationTimeout$", false, null),
897              new Property(@"^IceGrid\.Registry\.Internal\.Router\.Locator$", false, null),
898              new Property(@"^IceGrid\.Registry\.Internal\.Router\.Router$", false, null),
899              new Property(@"^IceGrid\.Registry\.Internal\.Router\.CollocationOptimized$", false, null),
900              new Property(@"^IceGrid\.Registry\.Internal\.Router\.Context\.[^\s]+$", false, null),
901              new Property(@"^IceGrid\.Registry\.Internal\.Router$", false, null),
902              new Property(@"^IceGrid\.Registry\.Internal\.ProxyOptions$", false, null),
903              new Property(@"^IceGrid\.Registry\.Internal\.ThreadPool\.Size$", false, null),
904              new Property(@"^IceGrid\.Registry\.Internal\.ThreadPool\.SizeMax$", false, null),
905              new Property(@"^IceGrid\.Registry\.Internal\.ThreadPool\.SizeWarn$", false, null),
906              new Property(@"^IceGrid\.Registry\.Internal\.ThreadPool\.StackSize$", false, null),
907              new Property(@"^IceGrid\.Registry\.Internal\.ThreadPool\.Serialize$", false, null),
908              new Property(@"^IceGrid\.Registry\.Internal\.ThreadPool\.ThreadIdleTime$", false, null),
909              new Property(@"^IceGrid\.Registry\.Internal\.ThreadPool\.ThreadPriority$", false, null),
910              new Property(@"^IceGrid\.Registry\.Internal\.MessageSizeMax$", false, null),
911              new Property(@"^IceGrid\.Registry\.LMDB\.MapSize$", false, null),
912              new Property(@"^IceGrid\.Registry\.LMDB\.Path$", false, null),
913              new Property(@"^IceGrid\.Registry\.NodeSessionTimeout$", false, null),
914              new Property(@"^IceGrid\.Registry\.PermissionsVerifier\.EndpointSelection$", false, null),
915              new Property(@"^IceGrid\.Registry\.PermissionsVerifier\.ConnectionCached$", false, null),
916              new Property(@"^IceGrid\.Registry\.PermissionsVerifier\.PreferSecure$", false, null),
917              new Property(@"^IceGrid\.Registry\.PermissionsVerifier\.LocatorCacheTimeout$", false, null),
918              new Property(@"^IceGrid\.Registry\.PermissionsVerifier\.InvocationTimeout$", false, null),
919              new Property(@"^IceGrid\.Registry\.PermissionsVerifier\.Locator$", false, null),
920              new Property(@"^IceGrid\.Registry\.PermissionsVerifier\.Router$", false, null),
921              new Property(@"^IceGrid\.Registry\.PermissionsVerifier\.CollocationOptimized$", false, null),
922              new Property(@"^IceGrid\.Registry\.PermissionsVerifier\.Context\.[^\s]+$", false, null),
923              new Property(@"^IceGrid\.Registry\.PermissionsVerifier$", false, null),
924              new Property(@"^IceGrid\.Registry\.ReplicaName$", false, null),
925              new Property(@"^IceGrid\.Registry\.ReplicaSessionTimeout$", false, null),
926              new Property(@"^IceGrid\.Registry\.RequireNodeCertCN$", false, null),
927              new Property(@"^IceGrid\.Registry\.RequireReplicaCertCN$", false, null),
928              new Property(@"^IceGrid\.Registry\.Server\.ACM\.Timeout$", false, null),
929              new Property(@"^IceGrid\.Registry\.Server\.ACM\.Heartbeat$", false, null),
930              new Property(@"^IceGrid\.Registry\.Server\.ACM\.Close$", false, null),
931              new Property(@"^IceGrid\.Registry\.Server\.ACM$", false, null),
932              new Property(@"^IceGrid\.Registry\.Server\.AdapterId$", false, null),
933              new Property(@"^IceGrid\.Registry\.Server\.Endpoints$", false, null),
934              new Property(@"^IceGrid\.Registry\.Server\.Locator\.EndpointSelection$", false, null),
935              new Property(@"^IceGrid\.Registry\.Server\.Locator\.ConnectionCached$", false, null),
936              new Property(@"^IceGrid\.Registry\.Server\.Locator\.PreferSecure$", false, null),
937              new Property(@"^IceGrid\.Registry\.Server\.Locator\.LocatorCacheTimeout$", false, null),
938              new Property(@"^IceGrid\.Registry\.Server\.Locator\.InvocationTimeout$", false, null),
939              new Property(@"^IceGrid\.Registry\.Server\.Locator\.Locator$", false, null),
940              new Property(@"^IceGrid\.Registry\.Server\.Locator\.Router$", false, null),
941              new Property(@"^IceGrid\.Registry\.Server\.Locator\.CollocationOptimized$", false, null),
942              new Property(@"^IceGrid\.Registry\.Server\.Locator\.Context\.[^\s]+$", false, null),
943              new Property(@"^IceGrid\.Registry\.Server\.Locator$", false, null),
944              new Property(@"^IceGrid\.Registry\.Server\.PublishedEndpoints$", false, null),
945              new Property(@"^IceGrid\.Registry\.Server\.ReplicaGroupId$", false, null),
946              new Property(@"^IceGrid\.Registry\.Server\.Router\.EndpointSelection$", false, null),
947              new Property(@"^IceGrid\.Registry\.Server\.Router\.ConnectionCached$", false, null),
948              new Property(@"^IceGrid\.Registry\.Server\.Router\.PreferSecure$", false, null),
949              new Property(@"^IceGrid\.Registry\.Server\.Router\.LocatorCacheTimeout$", false, null),
950              new Property(@"^IceGrid\.Registry\.Server\.Router\.InvocationTimeout$", false, null),
951              new Property(@"^IceGrid\.Registry\.Server\.Router\.Locator$", false, null),
952              new Property(@"^IceGrid\.Registry\.Server\.Router\.Router$", false, null),
953              new Property(@"^IceGrid\.Registry\.Server\.Router\.CollocationOptimized$", false, null),
954              new Property(@"^IceGrid\.Registry\.Server\.Router\.Context\.[^\s]+$", false, null),
955              new Property(@"^IceGrid\.Registry\.Server\.Router$", false, null),
956              new Property(@"^IceGrid\.Registry\.Server\.ProxyOptions$", false, null),
957              new Property(@"^IceGrid\.Registry\.Server\.ThreadPool\.Size$", false, null),
958              new Property(@"^IceGrid\.Registry\.Server\.ThreadPool\.SizeMax$", false, null),
959              new Property(@"^IceGrid\.Registry\.Server\.ThreadPool\.SizeWarn$", false, null),
960              new Property(@"^IceGrid\.Registry\.Server\.ThreadPool\.StackSize$", false, null),
961              new Property(@"^IceGrid\.Registry\.Server\.ThreadPool\.Serialize$", false, null),
962              new Property(@"^IceGrid\.Registry\.Server\.ThreadPool\.ThreadIdleTime$", false, null),
963              new Property(@"^IceGrid\.Registry\.Server\.ThreadPool\.ThreadPriority$", false, null),
964              new Property(@"^IceGrid\.Registry\.Server\.MessageSizeMax$", false, null),
965              new Property(@"^IceGrid\.Registry\.SessionFilters$", false, null),
966              new Property(@"^IceGrid\.Registry\.SessionManager\.ACM\.Timeout$", false, null),
967              new Property(@"^IceGrid\.Registry\.SessionManager\.ACM\.Heartbeat$", false, null),
968              new Property(@"^IceGrid\.Registry\.SessionManager\.ACM\.Close$", false, null),
969              new Property(@"^IceGrid\.Registry\.SessionManager\.ACM$", false, null),
970              new Property(@"^IceGrid\.Registry\.SessionManager\.AdapterId$", false, null),
971              new Property(@"^IceGrid\.Registry\.SessionManager\.Endpoints$", false, null),
972              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator\.EndpointSelection$", false, null),
973              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator\.ConnectionCached$", false, null),
974              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator\.PreferSecure$", false, null),
975              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator\.LocatorCacheTimeout$", false, null),
976              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator\.InvocationTimeout$", false, null),
977              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator\.Locator$", false, null),
978              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator\.Router$", false, null),
979              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator\.CollocationOptimized$", false, null),
980              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator\.Context\.[^\s]+$", false, null),
981              new Property(@"^IceGrid\.Registry\.SessionManager\.Locator$", false, null),
982              new Property(@"^IceGrid\.Registry\.SessionManager\.PublishedEndpoints$", false, null),
983              new Property(@"^IceGrid\.Registry\.SessionManager\.ReplicaGroupId$", false, null),
984              new Property(@"^IceGrid\.Registry\.SessionManager\.Router\.EndpointSelection$", false, null),
985              new Property(@"^IceGrid\.Registry\.SessionManager\.Router\.ConnectionCached$", false, null),
986              new Property(@"^IceGrid\.Registry\.SessionManager\.Router\.PreferSecure$", false, null),
987              new Property(@"^IceGrid\.Registry\.SessionManager\.Router\.LocatorCacheTimeout$", false, null),
988              new Property(@"^IceGrid\.Registry\.SessionManager\.Router\.InvocationTimeout$", false, null),
989              new Property(@"^IceGrid\.Registry\.SessionManager\.Router\.Locator$", false, null),
990              new Property(@"^IceGrid\.Registry\.SessionManager\.Router\.Router$", false, null),
991              new Property(@"^IceGrid\.Registry\.SessionManager\.Router\.CollocationOptimized$", false, null),
992              new Property(@"^IceGrid\.Registry\.SessionManager\.Router\.Context\.[^\s]+$", false, null),
993              new Property(@"^IceGrid\.Registry\.SessionManager\.Router$", false, null),
994              new Property(@"^IceGrid\.Registry\.SessionManager\.ProxyOptions$", false, null),
995              new Property(@"^IceGrid\.Registry\.SessionManager\.ThreadPool\.Size$", false, null),
996              new Property(@"^IceGrid\.Registry\.SessionManager\.ThreadPool\.SizeMax$", false, null),
997              new Property(@"^IceGrid\.Registry\.SessionManager\.ThreadPool\.SizeWarn$", false, null),
998              new Property(@"^IceGrid\.Registry\.SessionManager\.ThreadPool\.StackSize$", false, null),
999              new Property(@"^IceGrid\.Registry\.SessionManager\.ThreadPool\.Serialize$", false, null),
1000              new Property(@"^IceGrid\.Registry\.SessionManager\.ThreadPool\.ThreadIdleTime$", false, null),
1001              new Property(@"^IceGrid\.Registry\.SessionManager\.ThreadPool\.ThreadPriority$", false, null),
1002              new Property(@"^IceGrid\.Registry\.SessionManager\.MessageSizeMax$", false, null),
1003              new Property(@"^IceGrid\.Registry\.SessionTimeout$", false, null),
1004              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier\.EndpointSelection$", false, null),
1005              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier\.ConnectionCached$", false, null),
1006              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier\.PreferSecure$", false, null),
1007              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier\.LocatorCacheTimeout$", false, null),
1008              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier\.InvocationTimeout$", false, null),
1009              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier\.Locator$", false, null),
1010              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier\.Router$", false, null),
1011              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier\.CollocationOptimized$", false, null),
1012              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier\.Context\.[^\s]+$", false, null),
1013              new Property(@"^IceGrid\.Registry\.SSLPermissionsVerifier$", false, null),
1014              new Property(@"^IceGrid\.Registry\.Trace\.Admin$", false, null),
1015              new Property(@"^IceGrid\.Registry\.Trace\.Application$", false, null),
1016              new Property(@"^IceGrid\.Registry\.Trace\.Adapter$", false, null),
1017              new Property(@"^IceGrid\.Registry\.Trace\.Discovery$", false, null),
1018              new Property(@"^IceGrid\.Registry\.Trace\.Locator$", false, null),
1019              new Property(@"^IceGrid\.Registry\.Trace\.Node$", false, null),
1020              new Property(@"^IceGrid\.Registry\.Trace\.Object$", false, null),
1021              new Property(@"^IceGrid\.Registry\.Trace\.Patch$", false, null),
1022              new Property(@"^IceGrid\.Registry\.Trace\.Replica$", false, null),
1023              new Property(@"^IceGrid\.Registry\.Trace\.Server$", false, null),
1024              new Property(@"^IceGrid\.Registry\.Trace\.Session$", false, null),
1025              new Property(@"^IceGrid\.Registry\.Trace\.Subscriber$", false, null),
1026              new Property(@"^IceGrid\.Registry\.Trace\.Topic$", false, null),
1027              new Property(@"^IceGrid\.Registry\.Trace\.TopicManager$", false, null),
1028              new Property(@"^IceGrid\.Registry\.UserAccounts$", false, null),
1029              null
1030         };
1031 
1032         public static Property[] IcePatch2Props =
1033         {
1034              new Property(@"^IcePatch2\.ACM\.Timeout$", false, null),
1035              new Property(@"^IcePatch2\.ACM\.Heartbeat$", false, null),
1036              new Property(@"^IcePatch2\.ACM\.Close$", false, null),
1037              new Property(@"^IcePatch2\.ACM$", false, null),
1038              new Property(@"^IcePatch2\.AdapterId$", false, null),
1039              new Property(@"^IcePatch2\.Endpoints$", false, null),
1040              new Property(@"^IcePatch2\.Locator\.EndpointSelection$", false, null),
1041              new Property(@"^IcePatch2\.Locator\.ConnectionCached$", false, null),
1042              new Property(@"^IcePatch2\.Locator\.PreferSecure$", false, null),
1043              new Property(@"^IcePatch2\.Locator\.LocatorCacheTimeout$", false, null),
1044              new Property(@"^IcePatch2\.Locator\.InvocationTimeout$", false, null),
1045              new Property(@"^IcePatch2\.Locator\.Locator$", false, null),
1046              new Property(@"^IcePatch2\.Locator\.Router$", false, null),
1047              new Property(@"^IcePatch2\.Locator\.CollocationOptimized$", false, null),
1048              new Property(@"^IcePatch2\.Locator\.Context\.[^\s]+$", false, null),
1049              new Property(@"^IcePatch2\.Locator$", false, null),
1050              new Property(@"^IcePatch2\.PublishedEndpoints$", false, null),
1051              new Property(@"^IcePatch2\.ReplicaGroupId$", false, null),
1052              new Property(@"^IcePatch2\.Router\.EndpointSelection$", false, null),
1053              new Property(@"^IcePatch2\.Router\.ConnectionCached$", false, null),
1054              new Property(@"^IcePatch2\.Router\.PreferSecure$", false, null),
1055              new Property(@"^IcePatch2\.Router\.LocatorCacheTimeout$", false, null),
1056              new Property(@"^IcePatch2\.Router\.InvocationTimeout$", false, null),
1057              new Property(@"^IcePatch2\.Router\.Locator$", false, null),
1058              new Property(@"^IcePatch2\.Router\.Router$", false, null),
1059              new Property(@"^IcePatch2\.Router\.CollocationOptimized$", false, null),
1060              new Property(@"^IcePatch2\.Router\.Context\.[^\s]+$", false, null),
1061              new Property(@"^IcePatch2\.Router$", false, null),
1062              new Property(@"^IcePatch2\.ProxyOptions$", false, null),
1063              new Property(@"^IcePatch2\.ThreadPool\.Size$", false, null),
1064              new Property(@"^IcePatch2\.ThreadPool\.SizeMax$", false, null),
1065              new Property(@"^IcePatch2\.ThreadPool\.SizeWarn$", false, null),
1066              new Property(@"^IcePatch2\.ThreadPool\.StackSize$", false, null),
1067              new Property(@"^IcePatch2\.ThreadPool\.Serialize$", false, null),
1068              new Property(@"^IcePatch2\.ThreadPool\.ThreadIdleTime$", false, null),
1069              new Property(@"^IcePatch2\.ThreadPool\.ThreadPriority$", false, null),
1070              new Property(@"^IcePatch2\.MessageSizeMax$", false, null),
1071              new Property(@"^IcePatch2\.Directory$", false, null),
1072              new Property(@"^IcePatch2\.InstanceName$", false, null),
1073              null
1074         };
1075 
1076         public static Property[] IcePatch2ClientProps =
1077         {
1078              new Property(@"^IcePatch2Client\.ChunkSize$", false, null),
1079              new Property(@"^IcePatch2Client\.Directory$", false, null),
1080              new Property(@"^IcePatch2Client\.Proxy$", false, null),
1081              new Property(@"^IcePatch2Client\.Remove$", false, null),
1082              new Property(@"^IcePatch2Client\.Thorough$", false, null),
1083              null
1084         };
1085 
1086         public static Property[] IceSSLProps =
1087         {
1088              new Property(@"^IceSSL\.Alias$", false, null),
1089              new Property(@"^IceSSL\.CAs$", false, null),
1090              new Property(@"^IceSSL\.CertAuthDir$", true, @"IceSSL.CAs"),
1091              new Property(@"^IceSSL\.CertAuthFile$", true, @"IceSSL.CAs"),
1092              new Property(@"^IceSSL\.CertStore$", false, null),
1093              new Property(@"^IceSSL\.CertStoreLocation$", false, null),
1094              new Property(@"^IceSSL\.CertFile$", false, null),
1095              new Property(@"^IceSSL\.CertVerifier$", false, null),
1096              new Property(@"^IceSSL\.CheckCertName$", false, null),
1097              new Property(@"^IceSSL\.CheckCRL$", false, null),
1098              new Property(@"^IceSSL\.Ciphers$", false, null),
1099              new Property(@"^IceSSL\.DefaultDir$", false, null),
1100              new Property(@"^IceSSL\.DH\.[^\s]+$", false, null),
1101              new Property(@"^IceSSL\.DHParams$", false, null),
1102              new Property(@"^IceSSL\.EntropyDaemon$", false, null),
1103              new Property(@"^IceSSL\.FindCert$", false, null),
1104              new Property(@"^IceSSL\.FindCert\.[^\s]+$", true, null),
1105              new Property(@"^IceSSL\.InitOpenSSL$", false, null),
1106              new Property(@"^IceSSL\.KeyFile$", true, null),
1107              new Property(@"^IceSSL\.Keychain$", false, null),
1108              new Property(@"^IceSSL\.KeychainPassword$", false, null),
1109              new Property(@"^IceSSL\.Keystore$", false, null),
1110              new Property(@"^IceSSL\.KeystorePassword$", false, null),
1111              new Property(@"^IceSSL\.KeystoreType$", false, null),
1112              new Property(@"^IceSSL\.Password$", false, null),
1113              new Property(@"^IceSSL\.PasswordCallback$", false, null),
1114              new Property(@"^IceSSL\.PasswordRetryMax$", false, null),
1115              new Property(@"^IceSSL\.Protocols$", false, null),
1116              new Property(@"^IceSSL\.ProtocolVersionMax$", false, null),
1117              new Property(@"^IceSSL\.ProtocolVersionMin$", false, null),
1118              new Property(@"^IceSSL\.Random$", false, null),
1119              new Property(@"^IceSSL\.SchannelStrongCrypto$", false, null),
1120              new Property(@"^IceSSL\.Trace\.Security$", false, null),
1121              new Property(@"^IceSSL\.TrustOnly$", false, null),
1122              new Property(@"^IceSSL\.TrustOnly\.Client$", false, null),
1123              new Property(@"^IceSSL\.TrustOnly\.Server$", false, null),
1124              new Property(@"^IceSSL\.TrustOnly\.Server\.[^\s]+$", false, null),
1125              new Property(@"^IceSSL\.Truststore$", false, null),
1126              new Property(@"^IceSSL\.TruststorePassword$", false, null),
1127              new Property(@"^IceSSL\.TruststoreType$", false, null),
1128              new Property(@"^IceSSL\.UsePlatformCAs$", false, null),
1129              new Property(@"^IceSSL\.VerifyDepthMax$", false, null),
1130              new Property(@"^IceSSL\.VerifyPeer$", false, null),
1131              null
1132         };
1133 
1134         public static Property[] IceStormAdminProps =
1135         {
1136              new Property(@"^IceStormAdmin\.TopicManager\.[^\s]+$", false, null),
1137              new Property(@"^IceStormAdmin\.Host$", false, null),
1138              new Property(@"^IceStormAdmin\.Port$", false, null),
1139              null
1140         };
1141 
1142         public static Property[] IceBTProps =
1143         {
1144              new Property(@"^IceBT\.RcvSize$", false, null),
1145              new Property(@"^IceBT\.SndSize$", false, null),
1146              null
1147         };
1148 
1149         public static Property[] Glacier2Props =
1150         {
1151              new Property(@"^Glacier2\.AddConnectionContext$", false, null),
1152              new Property(@"^Glacier2\.Client\.ACM\.Timeout$", false, null),
1153              new Property(@"^Glacier2\.Client\.ACM\.Heartbeat$", false, null),
1154              new Property(@"^Glacier2\.Client\.ACM\.Close$", false, null),
1155              new Property(@"^Glacier2\.Client\.ACM$", false, null),
1156              new Property(@"^Glacier2\.Client\.AdapterId$", false, null),
1157              new Property(@"^Glacier2\.Client\.Endpoints$", false, null),
1158              new Property(@"^Glacier2\.Client\.Locator\.EndpointSelection$", false, null),
1159              new Property(@"^Glacier2\.Client\.Locator\.ConnectionCached$", false, null),
1160              new Property(@"^Glacier2\.Client\.Locator\.PreferSecure$", false, null),
1161              new Property(@"^Glacier2\.Client\.Locator\.LocatorCacheTimeout$", false, null),
1162              new Property(@"^Glacier2\.Client\.Locator\.InvocationTimeout$", false, null),
1163              new Property(@"^Glacier2\.Client\.Locator\.Locator$", false, null),
1164              new Property(@"^Glacier2\.Client\.Locator\.Router$", false, null),
1165              new Property(@"^Glacier2\.Client\.Locator\.CollocationOptimized$", false, null),
1166              new Property(@"^Glacier2\.Client\.Locator\.Context\.[^\s]+$", false, null),
1167              new Property(@"^Glacier2\.Client\.Locator$", false, null),
1168              new Property(@"^Glacier2\.Client\.PublishedEndpoints$", false, null),
1169              new Property(@"^Glacier2\.Client\.ReplicaGroupId$", false, null),
1170              new Property(@"^Glacier2\.Client\.Router\.EndpointSelection$", false, null),
1171              new Property(@"^Glacier2\.Client\.Router\.ConnectionCached$", false, null),
1172              new Property(@"^Glacier2\.Client\.Router\.PreferSecure$", false, null),
1173              new Property(@"^Glacier2\.Client\.Router\.LocatorCacheTimeout$", false, null),
1174              new Property(@"^Glacier2\.Client\.Router\.InvocationTimeout$", false, null),
1175              new Property(@"^Glacier2\.Client\.Router\.Locator$", false, null),
1176              new Property(@"^Glacier2\.Client\.Router\.Router$", false, null),
1177              new Property(@"^Glacier2\.Client\.Router\.CollocationOptimized$", false, null),
1178              new Property(@"^Glacier2\.Client\.Router\.Context\.[^\s]+$", false, null),
1179              new Property(@"^Glacier2\.Client\.Router$", false, null),
1180              new Property(@"^Glacier2\.Client\.ProxyOptions$", false, null),
1181              new Property(@"^Glacier2\.Client\.ThreadPool\.Size$", false, null),
1182              new Property(@"^Glacier2\.Client\.ThreadPool\.SizeMax$", false, null),
1183              new Property(@"^Glacier2\.Client\.ThreadPool\.SizeWarn$", false, null),
1184              new Property(@"^Glacier2\.Client\.ThreadPool\.StackSize$", false, null),
1185              new Property(@"^Glacier2\.Client\.ThreadPool\.Serialize$", false, null),
1186              new Property(@"^Glacier2\.Client\.ThreadPool\.ThreadIdleTime$", false, null),
1187              new Property(@"^Glacier2\.Client\.ThreadPool\.ThreadPriority$", false, null),
1188              new Property(@"^Glacier2\.Client\.MessageSizeMax$", false, null),
1189              new Property(@"^Glacier2\.Client\.AlwaysBatch$", false, null),
1190              new Property(@"^Glacier2\.Client\.Buffered$", false, null),
1191              new Property(@"^Glacier2\.Client\.ForwardContext$", false, null),
1192              new Property(@"^Glacier2\.Client\.SleepTime$", false, null),
1193              new Property(@"^Glacier2\.Client\.Trace\.Override$", false, null),
1194              new Property(@"^Glacier2\.Client\.Trace\.Reject$", false, null),
1195              new Property(@"^Glacier2\.Client\.Trace\.Request$", false, null),
1196              new Property(@"^Glacier2\.CryptPasswords$", false, null),
1197              new Property(@"^Glacier2\.Filter\.Address\.Reject$", false, null),
1198              new Property(@"^Glacier2\.Filter\.Address\.Accept$", false, null),
1199              new Property(@"^Glacier2\.Filter\.ProxySizeMax$", false, null),
1200              new Property(@"^Glacier2\.Filter\.Category\.Accept$", false, null),
1201              new Property(@"^Glacier2\.Filter\.Category\.AcceptUser$", false, null),
1202              new Property(@"^Glacier2\.Filter\.AdapterId\.Accept$", false, null),
1203              new Property(@"^Glacier2\.Filter\.Identity\.Accept$", false, null),
1204              new Property(@"^Glacier2\.InstanceName$", false, null),
1205              new Property(@"^Glacier2\.PermissionsVerifier\.EndpointSelection$", false, null),
1206              new Property(@"^Glacier2\.PermissionsVerifier\.ConnectionCached$", false, null),
1207              new Property(@"^Glacier2\.PermissionsVerifier\.PreferSecure$", false, null),
1208              new Property(@"^Glacier2\.PermissionsVerifier\.LocatorCacheTimeout$", false, null),
1209              new Property(@"^Glacier2\.PermissionsVerifier\.InvocationTimeout$", false, null),
1210              new Property(@"^Glacier2\.PermissionsVerifier\.Locator$", false, null),
1211              new Property(@"^Glacier2\.PermissionsVerifier\.Router$", false, null),
1212              new Property(@"^Glacier2\.PermissionsVerifier\.CollocationOptimized$", false, null),
1213              new Property(@"^Glacier2\.PermissionsVerifier\.Context\.[^\s]+$", false, null),
1214              new Property(@"^Glacier2\.PermissionsVerifier$", false, null),
1215              new Property(@"^Glacier2\.ReturnClientProxy$", false, null),
1216              new Property(@"^Glacier2\.SSLPermissionsVerifier\.EndpointSelection$", false, null),
1217              new Property(@"^Glacier2\.SSLPermissionsVerifier\.ConnectionCached$", false, null),
1218              new Property(@"^Glacier2\.SSLPermissionsVerifier\.PreferSecure$", false, null),
1219              new Property(@"^Glacier2\.SSLPermissionsVerifier\.LocatorCacheTimeout$", false, null),
1220              new Property(@"^Glacier2\.SSLPermissionsVerifier\.InvocationTimeout$", false, null),
1221              new Property(@"^Glacier2\.SSLPermissionsVerifier\.Locator$", false, null),
1222              new Property(@"^Glacier2\.SSLPermissionsVerifier\.Router$", false, null),
1223              new Property(@"^Glacier2\.SSLPermissionsVerifier\.CollocationOptimized$", false, null),
1224              new Property(@"^Glacier2\.SSLPermissionsVerifier\.Context\.[^\s]+$", false, null),
1225              new Property(@"^Glacier2\.SSLPermissionsVerifier$", false, null),
1226              new Property(@"^Glacier2\.RoutingTable\.MaxSize$", false, null),
1227              new Property(@"^Glacier2\.Server\.ACM\.Timeout$", false, null),
1228              new Property(@"^Glacier2\.Server\.ACM\.Heartbeat$", false, null),
1229              new Property(@"^Glacier2\.Server\.ACM\.Close$", false, null),
1230              new Property(@"^Glacier2\.Server\.ACM$", false, null),
1231              new Property(@"^Glacier2\.Server\.AdapterId$", false, null),
1232              new Property(@"^Glacier2\.Server\.Endpoints$", false, null),
1233              new Property(@"^Glacier2\.Server\.Locator\.EndpointSelection$", false, null),
1234              new Property(@"^Glacier2\.Server\.Locator\.ConnectionCached$", false, null),
1235              new Property(@"^Glacier2\.Server\.Locator\.PreferSecure$", false, null),
1236              new Property(@"^Glacier2\.Server\.Locator\.LocatorCacheTimeout$", false, null),
1237              new Property(@"^Glacier2\.Server\.Locator\.InvocationTimeout$", false, null),
1238              new Property(@"^Glacier2\.Server\.Locator\.Locator$", false, null),
1239              new Property(@"^Glacier2\.Server\.Locator\.Router$", false, null),
1240              new Property(@"^Glacier2\.Server\.Locator\.CollocationOptimized$", false, null),
1241              new Property(@"^Glacier2\.Server\.Locator\.Context\.[^\s]+$", false, null),
1242              new Property(@"^Glacier2\.Server\.Locator$", false, null),
1243              new Property(@"^Glacier2\.Server\.PublishedEndpoints$", false, null),
1244              new Property(@"^Glacier2\.Server\.ReplicaGroupId$", false, null),
1245              new Property(@"^Glacier2\.Server\.Router\.EndpointSelection$", false, null),
1246              new Property(@"^Glacier2\.Server\.Router\.ConnectionCached$", false, null),
1247              new Property(@"^Glacier2\.Server\.Router\.PreferSecure$", false, null),
1248              new Property(@"^Glacier2\.Server\.Router\.LocatorCacheTimeout$", false, null),
1249              new Property(@"^Glacier2\.Server\.Router\.InvocationTimeout$", false, null),
1250              new Property(@"^Glacier2\.Server\.Router\.Locator$", false, null),
1251              new Property(@"^Glacier2\.Server\.Router\.Router$", false, null),
1252              new Property(@"^Glacier2\.Server\.Router\.CollocationOptimized$", false, null),
1253              new Property(@"^Glacier2\.Server\.Router\.Context\.[^\s]+$", false, null),
1254              new Property(@"^Glacier2\.Server\.Router$", false, null),
1255              new Property(@"^Glacier2\.Server\.ProxyOptions$", false, null),
1256              new Property(@"^Glacier2\.Server\.ThreadPool\.Size$", false, null),
1257              new Property(@"^Glacier2\.Server\.ThreadPool\.SizeMax$", false, null),
1258              new Property(@"^Glacier2\.Server\.ThreadPool\.SizeWarn$", false, null),
1259              new Property(@"^Glacier2\.Server\.ThreadPool\.StackSize$", false, null),
1260              new Property(@"^Glacier2\.Server\.ThreadPool\.Serialize$", false, null),
1261              new Property(@"^Glacier2\.Server\.ThreadPool\.ThreadIdleTime$", false, null),
1262              new Property(@"^Glacier2\.Server\.ThreadPool\.ThreadPriority$", false, null),
1263              new Property(@"^Glacier2\.Server\.MessageSizeMax$", false, null),
1264              new Property(@"^Glacier2\.Server\.AlwaysBatch$", false, null),
1265              new Property(@"^Glacier2\.Server\.Buffered$", false, null),
1266              new Property(@"^Glacier2\.Server\.ForwardContext$", false, null),
1267              new Property(@"^Glacier2\.Server\.SleepTime$", false, null),
1268              new Property(@"^Glacier2\.Server\.Trace\.Override$", false, null),
1269              new Property(@"^Glacier2\.Server\.Trace\.Request$", false, null),
1270              new Property(@"^Glacier2\.SessionManager\.EndpointSelection$", false, null),
1271              new Property(@"^Glacier2\.SessionManager\.ConnectionCached$", false, null),
1272              new Property(@"^Glacier2\.SessionManager\.PreferSecure$", false, null),
1273              new Property(@"^Glacier2\.SessionManager\.LocatorCacheTimeout$", false, null),
1274              new Property(@"^Glacier2\.SessionManager\.InvocationTimeout$", false, null),
1275              new Property(@"^Glacier2\.SessionManager\.Locator$", false, null),
1276              new Property(@"^Glacier2\.SessionManager\.Router$", false, null),
1277              new Property(@"^Glacier2\.SessionManager\.CollocationOptimized$", false, null),
1278              new Property(@"^Glacier2\.SessionManager\.Context\.[^\s]+$", false, null),
1279              new Property(@"^Glacier2\.SessionManager$", false, null),
1280              new Property(@"^Glacier2\.SSLSessionManager\.EndpointSelection$", false, null),
1281              new Property(@"^Glacier2\.SSLSessionManager\.ConnectionCached$", false, null),
1282              new Property(@"^Glacier2\.SSLSessionManager\.PreferSecure$", false, null),
1283              new Property(@"^Glacier2\.SSLSessionManager\.LocatorCacheTimeout$", false, null),
1284              new Property(@"^Glacier2\.SSLSessionManager\.InvocationTimeout$", false, null),
1285              new Property(@"^Glacier2\.SSLSessionManager\.Locator$", false, null),
1286              new Property(@"^Glacier2\.SSLSessionManager\.Router$", false, null),
1287              new Property(@"^Glacier2\.SSLSessionManager\.CollocationOptimized$", false, null),
1288              new Property(@"^Glacier2\.SSLSessionManager\.Context\.[^\s]+$", false, null),
1289              new Property(@"^Glacier2\.SSLSessionManager$", false, null),
1290              new Property(@"^Glacier2\.SessionTimeout$", false, null),
1291              new Property(@"^Glacier2\.Trace\.RoutingTable$", false, null),
1292              new Property(@"^Glacier2\.Trace\.Session$", false, null),
1293              null
1294         };
1295 
1296         public static Property[] Glacier2CryptPermissionsVerifierProps =
1297         {
1298              new Property(@"^Glacier2CryptPermissionsVerifier\.[^\s]+\.PermissionsVerifier$", false, null),
1299              new Property(@"^Glacier2CryptPermissionsVerifier\.[^\s]+\.AdminPermissionsVerifier$", false, null),
1300              null
1301         };
1302 
1303         public static Property[] FreezeProps =
1304         {
1305              new Property(@"^Freeze\.DbEnv\.[^\s]+\.CheckpointPeriod$", false, null),
1306              new Property(@"^Freeze\.DbEnv\.[^\s]+\.DbHome$", false, null),
1307              new Property(@"^Freeze\.DbEnv\.[^\s]+\.DbPrivate$", false, null),
1308              new Property(@"^Freeze\.DbEnv\.[^\s]+\.DbRecoverFatal$", false, null),
1309              new Property(@"^Freeze\.DbEnv\.[^\s]+\.EncodingVersion$", false, null),
1310              new Property(@"^Freeze\.DbEnv\.[^\s]+\.LockFile$", false, null),
1311              new Property(@"^Freeze\.DbEnv\.[^\s]+\.OldLogsAutoDelete$", false, null),
1312              new Property(@"^Freeze\.DbEnv\.[^\s]+\.PeriodicCheckpointMinSize$", false, null),
1313              new Property(@"^Freeze\.Evictor\.[^\s]+\.BtreeMinKey$", false, null),
1314              new Property(@"^Freeze\.Evictor\.[^\s]+\.Checksum$", false, null),
1315              new Property(@"^Freeze\.Evictor\.[^\s]+\.MaxTxSize$", false, null),
1316              new Property(@"^Freeze\.Evictor\.[^\s]+\.PageSize$", false, null),
1317              new Property(@"^Freeze\.Evictor\.[^\s]+\.PopulateEmptyIndices$", false, null),
1318              new Property(@"^Freeze\.Evictor\.[^\s]+\.RollbackOnUserException$", false, null),
1319              new Property(@"^Freeze\.Evictor\.[^\s]+\.SavePeriod$", false, null),
1320              new Property(@"^Freeze\.Evictor\.[^\s]+\.SaveSizeTrigger$", false, null),
1321              new Property(@"^Freeze\.Evictor\.[^\s]+\.StreamTimeout$", false, null),
1322              new Property(@"^Freeze\.Map\.[^\s]+\.BtreeMinKey$", false, null),
1323              new Property(@"^Freeze\.Map\.[^\s]+\.Checksum$", false, null),
1324              new Property(@"^Freeze\.Map\.[^\s]+\.PageSize$", false, null),
1325              new Property(@"^Freeze\.Trace\.DbEnv$", false, null),
1326              new Property(@"^Freeze\.Trace\.Evictor$", false, null),
1327              new Property(@"^Freeze\.Trace\.Map$", false, null),
1328              new Property(@"^Freeze\.Trace\.Transaction$", false, null),
1329              new Property(@"^Freeze\.Warn\.Deadlocks$", false, null),
1330              new Property(@"^Freeze\.Warn\.Rollback$", false, null),
1331              null
1332         };
1333 
1334         public static Property[][] validProps =
1335         {
1336             IceProps,
1337             IceMXProps,
1338             IceDiscoveryProps,
1339             IceLocatorDiscoveryProps,
1340             IceBoxProps,
1341             IceBoxAdminProps,
1342             IceBridgeProps,
1343             IceGridAdminProps,
1344             IceGridProps,
1345             IcePatch2Props,
1346             IcePatch2ClientProps,
1347             IceSSLProps,
1348             IceStormAdminProps,
1349             IceBTProps,
1350             Glacier2Props,
1351             Glacier2CryptPermissionsVerifierProps,
1352             FreezeProps,
1353             null
1354         };
1355 
1356         public static string[] clPropNames =
1357         {
1358             "Ice",
1359             "IceMX",
1360             "IceDiscovery",
1361             "IceLocatorDiscovery",
1362             "IceBox",
1363             "IceBoxAdmin",
1364             "IceBridge",
1365             "IceGridAdmin",
1366             "IceGrid",
1367             "IcePatch2",
1368             "IcePatch2Client",
1369             "IceSSL",
1370             "IceStormAdmin",
1371             "IceBT",
1372             "Glacier2",
1373             "Glacier2CryptPermissionsVerifier",
1374             "Freeze",
1375             null
1376         };
1377     }
1378 }
1379