1{
2  "format-version": 2,
3  "component": "bareos-dir",
4  "resource": {
5    "bareos-dir": {
6      "Director": {
7        "Name": {
8          "datatype": "NAME",
9          "code": 0,
10          "equals": true,
11          "required": true,
12          "description": "The name of the resource."
13        },
14        "Description": {
15          "datatype": "STRING",
16          "code": 0,
17          "equals": true
18        },
19        "Messages": {
20          "datatype": "RES",
21          "code": 1010,
22          "equals": true
23        },
24        "DirPort": {
25          "datatype": "PORT",
26          "code": 0,
27          "default_value": "9101",
28          "equals": true
29        },
30        "DirAddress": {
31          "datatype": "ADDRESS",
32          "code": 0,
33          "default_value": "9101",
34          "equals": true
35        },
36        "DirAddresses": {
37          "datatype": "ADDRESSES",
38          "code": 0,
39          "default_value": "9101",
40          "equals": true
41        },
42        "DirSourceAddress": {
43          "datatype": "ADDRESS",
44          "code": 0,
45          "default_value": "0",
46          "equals": true
47        },
48        "QueryFile": {
49          "datatype": "DIRECTORY",
50          "code": 0,
51          "equals": true,
52          "required": true
53        },
54        "WorkingDirectory": {
55          "datatype": "DIRECTORY",
56          "code": 0,
57          "default_value": "/var/lib/bareos",
58          "platform_specific": true,
59          "equals": true
60        },
61        "PidDirectory": {
62          "datatype": "DIRECTORY",
63          "code": 0,
64          "default_value": "/var/lib/bareos",
65          "platform_specific": true,
66          "equals": true
67        },
68        "PluginDirectory": {
69          "datatype": "DIRECTORY",
70          "code": 0,
71          "equals": true,
72          "versions": "14.2.0-",
73          "description": "Plugins are loaded from this directory. To load only specific plugins, use 'Plugin Names'."
74        },
75        "PluginNames": {
76          "datatype": "PLUGIN_NAMES",
77          "code": 0,
78          "equals": true,
79          "versions": "14.2.0-",
80          "description": "List of plugins, that should get loaded from 'Plugin Directory' (only basenames, '-dir.so' is added automatically). If empty, all plugins will get loaded."
81        },
82        "ScriptsDirectory": {
83          "datatype": "DIRECTORY",
84          "code": 0,
85          "equals": true,
86          "description": "This directive is currently unused."
87        },
88        "BackendDirectory": {
89          "datatype": "DIRECTORY_LIST",
90          "code": 0,
91          "default_value": "/usr/lib/bareos/backends",
92          "platform_specific": true,
93          "equals": true
94        },
95        "Subscriptions": {
96          "datatype": "PINT32",
97          "code": 0,
98          "default_value": "0",
99          "equals": true,
100          "versions": "12.4.4-"
101        },
102        "SubSysDirectory": {
103          "datatype": "DIRECTORY",
104          "code": 0,
105          "deprecated": true,
106          "equals": true,
107          "versions": "-12.4.0"
108        },
109        "MaximumConcurrentJobs": {
110          "datatype": "PINT32",
111          "code": 0,
112          "default_value": "1",
113          "equals": true
114        },
115        "MaximumConnections": {
116          "datatype": "PINT32",
117          "code": 0,
118          "default_value": "30",
119          "equals": true
120        },
121        "MaximumConsoleConnections": {
122          "datatype": "PINT32",
123          "code": 0,
124          "default_value": "20",
125          "equals": true
126        },
127        "Password": {
128          "datatype": "AUTOPASSWORD",
129          "code": 0,
130          "equals": true,
131          "required": true
132        },
133        "FdConnectTimeout": {
134          "datatype": "TIME",
135          "code": 0,
136          "default_value": "180",
137          "equals": true
138        },
139        "SdConnectTimeout": {
140          "datatype": "TIME",
141          "code": 0,
142          "default_value": "1800",
143          "equals": true
144        },
145        "HeartbeatInterval": {
146          "datatype": "TIME",
147          "code": 0,
148          "default_value": "0",
149          "equals": true
150        },
151        "StatisticsRetention": {
152          "datatype": "TIME",
153          "code": 0,
154          "default_value": "160704000",
155          "equals": true
156        },
157        "StatisticsCollectInterval": {
158          "datatype": "PINT32",
159          "code": 0,
160          "default_value": "150",
161          "equals": true,
162          "versions": "14.2.0-"
163        },
164        "VerId": {
165          "datatype": "STRING",
166          "code": 0,
167          "equals": true
168        },
169        "OptimizeForSize": {
170          "datatype": "BOOLEAN",
171          "code": 0,
172          "default_value": "false",
173          "equals": true
174        },
175        "OptimizeForSpeed": {
176          "datatype": "BOOLEAN",
177          "code": 0,
178          "default_value": "false",
179          "equals": true
180        },
181        "OmitDefaults": {
182          "datatype": "BOOLEAN",
183          "code": 0,
184          "default_value": "true",
185          "deprecated": true,
186          "equals": true,
187          "description": "Omit config variables with default values when dumping the config."
188        },
189        "KeyEncryptionKey": {
190          "datatype": "AUTOPASSWORD",
191          "code": 1,
192          "equals": true
193        },
194        "NdmpSnooping": {
195          "datatype": "BOOLEAN",
196          "code": 0,
197          "equals": true,
198          "versions": "13.2.0-"
199        },
200        "NdmpLogLevel": {
201          "datatype": "PINT32",
202          "code": 0,
203          "default_value": "4",
204          "equals": true,
205          "versions": "13.2.0-"
206        },
207        "AbsoluteJobTimeout": {
208          "datatype": "PINT32",
209          "code": 0,
210          "equals": true,
211          "versions": "14.2.0-"
212        },
213        "Auditing": {
214          "datatype": "BOOLEAN",
215          "code": 0,
216          "default_value": "false",
217          "equals": true,
218          "versions": "14.2.0-"
219        },
220        "AuditEvents": {
221          "datatype": "AUDIT_COMMAND_LIST",
222          "code": 0,
223          "equals": true,
224          "versions": "14.2.0-"
225        },
226        "SecureEraseCommand": {
227          "datatype": "STRING",
228          "code": 0,
229          "equals": true,
230          "versions": "15.2.1-",
231          "description": "Specify command that will be called when bareos unlinks files."
232        },
233        "LogTimestampFormat": {
234          "datatype": "STRING",
235          "code": 0,
236          "equals": true,
237          "versions": "15.2.3-"
238        },
239        "TlsAuthenticate": {
240          "datatype": "BOOLEAN",
241          "code": 0,
242          "default_value": "false",
243          "equals": true,
244          "description": "Use TLS only to authenticate, not for encryption."
245        },
246        "TlsEnable": {
247          "datatype": "BOOLEAN",
248          "code": 0,
249          "default_value": "true",
250          "equals": true,
251          "description": "Enable TLS support."
252        },
253        "TlsRequire": {
254          "datatype": "BOOLEAN",
255          "code": 0,
256          "default_value": "false",
257          "equals": true,
258          "description": "Without setting this to yes, Bareos can fall back to use unencrypted connections. Enabling this implicitly sets \"TLS Enable = yes\"."
259        },
260        "TlsCipherList": {
261          "datatype": "DIRECTORY",
262          "code": 0,
263          "platform_specific": true,
264          "equals": true,
265          "description": "List of valid TLS Ciphers."
266        },
267        "TlsDhFile": {
268          "datatype": "DIRECTORY",
269          "code": 0,
270          "equals": true,
271          "description": "Path to PEM encoded Diffie-Hellman parameter file. If this directive is specified, DH key exchange will be used for the ephemeral keying, allowing for forward secrecy of communications."
272        },
273        "TlsProtocol": {
274          "datatype": "STRING",
275          "code": 0,
276          "platform_specific": true,
277          "equals": true,
278          "versions": "20.0.0-",
279          "description": "OpenSSL Configuration: Protocol"
280        },
281        "TlsVerifyPeer": {
282          "datatype": "BOOLEAN",
283          "code": 0,
284          "default_value": "false",
285          "equals": true,
286          "description": "If disabled, all certificates signed by a known CA will be accepted. If enabled, the CN of a certificate must the Address or in the \"TLS Allowed CN\" list."
287        },
288        "TlsCaCertificateFile": {
289          "datatype": "DIRECTORY",
290          "code": 0,
291          "equals": true,
292          "description": "Path of a PEM encoded TLS CA certificate(s) file."
293        },
294        "TlsCaCertificateDir": {
295          "datatype": "DIRECTORY",
296          "code": 0,
297          "equals": true,
298          "description": "Path of a TLS CA certificate directory."
299        },
300        "TlsCertificateRevocationList": {
301          "datatype": "DIRECTORY",
302          "code": 0,
303          "equals": true,
304          "description": "Path of a Certificate Revocation List file."
305        },
306        "TlsCertificate": {
307          "datatype": "DIRECTORY",
308          "code": 0,
309          "equals": true,
310          "description": "Path of a PEM encoded TLS certificate."
311        },
312        "TlsKey": {
313          "datatype": "DIRECTORY",
314          "code": 0,
315          "equals": true,
316          "description": "Path of a PEM encoded private key. It must correspond to the specified \"TLS Certificate\"."
317        },
318        "TlsAllowedCn": {
319          "datatype": "STRING_LIST",
320          "code": 0,
321          "equals": true,
322          "description": "\"Common Name\"s (CNs) of the allowed peer certificates."
323        }
324      },
325      "Client": {
326        "Name": {
327          "datatype": "NAME",
328          "code": 0,
329          "equals": true,
330          "required": true,
331          "description": "The name of the resource."
332        },
333        "Description": {
334          "datatype": "STRING",
335          "code": 0,
336          "equals": true
337        },
338        "Protocol": {
339          "datatype": "AUTH_PROTOCOL_TYPE",
340          "code": 0,
341          "default_value": "Native",
342          "equals": true,
343          "versions": "13.2.0-"
344        },
345        "AuthType": {
346          "datatype": "AUTH_TYPE",
347          "code": 0,
348          "default_value": "None",
349          "equals": true
350        },
351        "Address": {
352          "datatype": "STRING",
353          "code": 0,
354          "equals": true,
355          "required": true
356        },
357        "LanAddress": {
358          "datatype": "STRING",
359          "code": 0,
360          "equals": true,
361          "versions": "16.2.6-",
362          "description": "Sets additional address used for connections between Client and Storage Daemon inside separate network."
363        },
364        "FdAddress": {
365          "datatype": "STRING",
366          "code": 0,
367          "alias": true,
368          "equals": true,
369          "description": "Alias for Address."
370        },
371        "Port": {
372          "datatype": "PINT32",
373          "code": 0,
374          "default_value": "9102",
375          "equals": true
376        },
377        "FdPort": {
378          "datatype": "PINT32",
379          "code": 0,
380          "alias": true,
381          "default_value": "9102",
382          "equals": true
383        },
384        "Username": {
385          "datatype": "STRING",
386          "code": 0,
387          "equals": true
388        },
389        "Password": {
390          "datatype": "AUTOPASSWORD",
391          "code": 0,
392          "equals": true,
393          "required": true
394        },
395        "FdPassword": {
396          "datatype": "AUTOPASSWORD",
397          "code": 0,
398          "alias": true,
399          "equals": true
400        },
401        "Catalog": {
402          "datatype": "RES",
403          "code": 1006,
404          "equals": true
405        },
406        "Passive": {
407          "datatype": "BOOLEAN",
408          "code": 0,
409          "default_value": "false",
410          "equals": true,
411          "versions": "13.2.0-",
412          "description": "If enabled, the Storage Daemon will initiate the network connection to the Client. If disabled, the Client will initiate the network connection to the Storage Daemon."
413        },
414        "ConnectionFromDirectorToClient": {
415          "datatype": "BOOLEAN",
416          "code": 0,
417          "default_value": "true",
418          "equals": true,
419          "versions": "16.2.2",
420          "description": "Let the Director initiate the network connection to the Client."
421        },
422        "AllowClientConnect": {
423          "datatype": "BOOLEAN",
424          "code": 0,
425          "alias": true,
426          "deprecated": true,
427          "equals": true,
428          "description": "Alias of \"Connection From Client To Director\"."
429        },
430        "ConnectionFromClientToDirector": {
431          "datatype": "BOOLEAN",
432          "code": 0,
433          "default_value": "false",
434          "equals": true,
435          "versions": "16.2.2",
436          "description": "The Director will accept incoming network connection from this Client."
437        },
438        "Enabled": {
439          "datatype": "BOOLEAN",
440          "code": 0,
441          "default_value": "true",
442          "equals": true,
443          "description": "En- or disable this resource."
444        },
445        "HardQuota": {
446          "datatype": "SIZE64",
447          "code": 0,
448          "default_value": "0",
449          "equals": true
450        },
451        "SoftQuota": {
452          "datatype": "SIZE64",
453          "code": 0,
454          "default_value": "0",
455          "equals": true
456        },
457        "SoftQuotaGracePeriod": {
458          "datatype": "TIME",
459          "code": 0,
460          "default_value": "0",
461          "equals": true
462        },
463        "StrictQuotas": {
464          "datatype": "BOOLEAN",
465          "code": 0,
466          "default_value": "false",
467          "equals": true
468        },
469        "QuotaIncludeFailedJobs": {
470          "datatype": "BOOLEAN",
471          "code": 0,
472          "default_value": "true",
473          "equals": true
474        },
475        "FileRetention": {
476          "datatype": "TIME",
477          "code": 0,
478          "default_value": "5184000",
479          "equals": true
480        },
481        "JobRetention": {
482          "datatype": "TIME",
483          "code": 0,
484          "default_value": "15552000",
485          "equals": true
486        },
487        "HeartbeatInterval": {
488          "datatype": "TIME",
489          "code": 0,
490          "default_value": "0",
491          "equals": true
492        },
493        "AutoPrune": {
494          "datatype": "BOOLEAN",
495          "code": 0,
496          "default_value": "false",
497          "equals": true
498        },
499        "MaximumConcurrentJobs": {
500          "datatype": "PINT32",
501          "code": 0,
502          "default_value": "1",
503          "equals": true
504        },
505        "MaximumBandwidthPerJob": {
506          "datatype": "SPEED",
507          "code": 0,
508          "equals": true
509        },
510        "NdmpLogLevel": {
511          "datatype": "PINT32",
512          "code": 0,
513          "default_value": "4",
514          "equals": true
515        },
516        "NdmpBlockSize": {
517          "datatype": "SIZE32",
518          "code": 0,
519          "default_value": "64512",
520          "equals": true
521        },
522        "NdmpUseLmdb": {
523          "datatype": "BOOLEAN",
524          "code": 0,
525          "default_value": "true",
526          "equals": true
527        },
528        "TlsAuthenticate": {
529          "datatype": "BOOLEAN",
530          "code": 0,
531          "default_value": "false",
532          "equals": true,
533          "description": "Use TLS only to authenticate, not for encryption."
534        },
535        "TlsEnable": {
536          "datatype": "BOOLEAN",
537          "code": 0,
538          "default_value": "true",
539          "equals": true,
540          "description": "Enable TLS support."
541        },
542        "TlsRequire": {
543          "datatype": "BOOLEAN",
544          "code": 0,
545          "default_value": "false",
546          "equals": true,
547          "description": "Without setting this to yes, Bareos can fall back to use unencrypted connections. Enabling this implicitly sets \"TLS Enable = yes\"."
548        },
549        "TlsCipherList": {
550          "datatype": "DIRECTORY",
551          "code": 0,
552          "platform_specific": true,
553          "equals": true,
554          "description": "List of valid TLS Ciphers."
555        },
556        "TlsDhFile": {
557          "datatype": "DIRECTORY",
558          "code": 0,
559          "equals": true,
560          "description": "Path to PEM encoded Diffie-Hellman parameter file. If this directive is specified, DH key exchange will be used for the ephemeral keying, allowing for forward secrecy of communications."
561        },
562        "TlsProtocol": {
563          "datatype": "STRING",
564          "code": 0,
565          "platform_specific": true,
566          "equals": true,
567          "versions": "20.0.0-",
568          "description": "OpenSSL Configuration: Protocol"
569        },
570        "TlsVerifyPeer": {
571          "datatype": "BOOLEAN",
572          "code": 0,
573          "default_value": "false",
574          "equals": true,
575          "description": "If disabled, all certificates signed by a known CA will be accepted. If enabled, the CN of a certificate must the Address or in the \"TLS Allowed CN\" list."
576        },
577        "TlsCaCertificateFile": {
578          "datatype": "DIRECTORY",
579          "code": 0,
580          "equals": true,
581          "description": "Path of a PEM encoded TLS CA certificate(s) file."
582        },
583        "TlsCaCertificateDir": {
584          "datatype": "DIRECTORY",
585          "code": 0,
586          "equals": true,
587          "description": "Path of a TLS CA certificate directory."
588        },
589        "TlsCertificateRevocationList": {
590          "datatype": "DIRECTORY",
591          "code": 0,
592          "equals": true,
593          "description": "Path of a Certificate Revocation List file."
594        },
595        "TlsCertificate": {
596          "datatype": "DIRECTORY",
597          "code": 0,
598          "equals": true,
599          "description": "Path of a PEM encoded TLS certificate."
600        },
601        "TlsKey": {
602          "datatype": "DIRECTORY",
603          "code": 0,
604          "equals": true,
605          "description": "Path of a PEM encoded private key. It must correspond to the specified \"TLS Certificate\"."
606        },
607        "TlsAllowedCn": {
608          "datatype": "STRING_LIST",
609          "code": 0,
610          "equals": true,
611          "description": "\"Common Name\"s (CNs) of the allowed peer certificates."
612        }
613      },
614      "JobDefs": {
615        "Name": {
616          "datatype": "NAME",
617          "code": 0,
618          "equals": true,
619          "required": true,
620          "description": "The name of the resource."
621        },
622        "Description": {
623          "datatype": "STRING",
624          "code": 0,
625          "equals": true
626        },
627        "Type": {
628          "datatype": "JOB_TYPE",
629          "code": 0,
630          "equals": true,
631          "required": true
632        },
633        "Protocol": {
634          "datatype": "PROTOCOL_TYPE",
635          "code": 0,
636          "default_value": "Native",
637          "equals": true
638        },
639        "BackupFormat": {
640          "datatype": "STRING",
641          "code": 0,
642          "default_value": "Native",
643          "equals": true
644        },
645        "Level": {
646          "datatype": "BACKUP_LEVEL",
647          "code": 0,
648          "equals": true
649        },
650        "Messages": {
651          "datatype": "RES",
652          "code": 1010,
653          "equals": true,
654          "required": true
655        },
656        "Storage": {
657          "datatype": "RESOURCE_LIST",
658          "code": 1005,
659          "equals": true
660        },
661        "Pool": {
662          "datatype": "RES",
663          "code": 1009,
664          "equals": true,
665          "required": true
666        },
667        "FullBackupPool": {
668          "datatype": "RES",
669          "code": 1009,
670          "equals": true
671        },
672        "VirtualFullBackupPool": {
673          "datatype": "RES",
674          "code": 1009,
675          "equals": true
676        },
677        "IncrementalBackupPool": {
678          "datatype": "RES",
679          "code": 1009,
680          "equals": true
681        },
682        "DifferentialBackupPool": {
683          "datatype": "RES",
684          "code": 1009,
685          "equals": true
686        },
687        "NextPool": {
688          "datatype": "RES",
689          "code": 1009,
690          "equals": true
691        },
692        "Client": {
693          "datatype": "RES",
694          "code": 1002,
695          "equals": true
696        },
697        "FileSet": {
698          "datatype": "RES",
699          "code": 1008,
700          "equals": true
701        },
702        "Schedule": {
703          "datatype": "RES",
704          "code": 1007,
705          "equals": true
706        },
707        "VerifyJob": {
708          "datatype": "RES",
709          "code": 1004,
710          "alias": true,
711          "equals": true
712        },
713        "JobToVerify": {
714          "datatype": "RES",
715          "code": 1004,
716          "equals": true
717        },
718        "Catalog": {
719          "datatype": "RES",
720          "code": 1006,
721          "equals": true,
722          "versions": "13.4.0-"
723        },
724        "JobDefs": {
725          "datatype": "RES",
726          "code": 1003,
727          "equals": true
728        },
729        "Run": {
730          "datatype": "STRING_LIST",
731          "code": 0,
732          "equals": true
733        },
734        "Where": {
735          "datatype": "DIRECTORY",
736          "code": 0,
737          "equals": true
738        },
739        "RegexWhere": {
740          "datatype": "STRING",
741          "code": 0,
742          "equals": true
743        },
744        "StripPrefix": {
745          "datatype": "STRING",
746          "code": 0,
747          "equals": true
748        },
749        "AddPrefix": {
750          "datatype": "STRING",
751          "code": 0,
752          "equals": true
753        },
754        "AddSuffix": {
755          "datatype": "STRING",
756          "code": 0,
757          "equals": true
758        },
759        "Bootstrap": {
760          "datatype": "DIRECTORY",
761          "code": 0,
762          "equals": true
763        },
764        "WriteBootstrap": {
765          "datatype": "DIRECTORY_OR_COMMAND",
766          "code": 0,
767          "equals": true
768        },
769        "WriteVerifyList": {
770          "datatype": "DIRECTORY",
771          "code": 0,
772          "equals": true
773        },
774        "Replace": {
775          "datatype": "REPLACE_OPTION",
776          "code": 0,
777          "default_value": "Always",
778          "equals": true
779        },
780        "MaximumBandwidth": {
781          "datatype": "SPEED",
782          "code": 0,
783          "equals": true
784        },
785        "MaxRunSchedTime": {
786          "datatype": "TIME",
787          "code": 0,
788          "equals": true
789        },
790        "MaxRunTime": {
791          "datatype": "TIME",
792          "code": 0,
793          "equals": true
794        },
795        "FullMaxWaitTime": {
796          "datatype": "TIME",
797          "code": 0,
798          "alias": true,
799          "deprecated": true,
800          "equals": true,
801          "versions": "-12.4.0",
802          "description": "This directive has been deprecated in favor of \"Full Max Runtime\"."
803        },
804        "IncrementalMaxWaitTime": {
805          "datatype": "TIME",
806          "code": 0,
807          "alias": true,
808          "deprecated": true,
809          "equals": true,
810          "versions": "-12.4.0",
811          "description": "This directive has been deprecated in favor of \"Incremental Max Runtime\"."
812        },
813        "DifferentialMaxWaitTime": {
814          "datatype": "TIME",
815          "code": 0,
816          "alias": true,
817          "deprecated": true,
818          "equals": true,
819          "versions": "-12.4.0",
820          "description": "This directive has been deprecated in favor of \"Differential Max Runtime\"."
821        },
822        "FullMaxRuntime": {
823          "datatype": "TIME",
824          "code": 0,
825          "equals": true
826        },
827        "IncrementalMaxRuntime": {
828          "datatype": "TIME",
829          "code": 0,
830          "equals": true
831        },
832        "DifferentialMaxRuntime": {
833          "datatype": "TIME",
834          "code": 0,
835          "equals": true
836        },
837        "MaxWaitTime": {
838          "datatype": "TIME",
839          "code": 0,
840          "equals": true
841        },
842        "MaxStartDelay": {
843          "datatype": "TIME",
844          "code": 0,
845          "equals": true
846        },
847        "MaxFullInterval": {
848          "datatype": "TIME",
849          "code": 0,
850          "equals": true
851        },
852        "MaxVirtualFullInterval": {
853          "datatype": "TIME",
854          "code": 0,
855          "equals": true,
856          "versions": "14.4.0-"
857        },
858        "MaxDiffInterval": {
859          "datatype": "TIME",
860          "code": 0,
861          "equals": true
862        },
863        "PrefixLinks": {
864          "datatype": "BOOLEAN",
865          "code": 0,
866          "default_value": "false",
867          "equals": true
868        },
869        "PruneJobs": {
870          "datatype": "BOOLEAN",
871          "code": 0,
872          "default_value": "false",
873          "equals": true
874        },
875        "PruneFiles": {
876          "datatype": "BOOLEAN",
877          "code": 0,
878          "default_value": "false",
879          "equals": true
880        },
881        "PruneVolumes": {
882          "datatype": "BOOLEAN",
883          "code": 0,
884          "default_value": "false",
885          "equals": true
886        },
887        "PurgeMigrationJob": {
888          "datatype": "BOOLEAN",
889          "code": 0,
890          "default_value": "false",
891          "equals": true
892        },
893        "Enabled": {
894          "datatype": "BOOLEAN",
895          "code": 0,
896          "default_value": "true",
897          "equals": true,
898          "description": "En- or disable this resource."
899        },
900        "SpoolAttributes": {
901          "datatype": "BOOLEAN",
902          "code": 0,
903          "default_value": "false",
904          "equals": true
905        },
906        "SpoolData": {
907          "datatype": "BOOLEAN",
908          "code": 0,
909          "default_value": "false",
910          "equals": true
911        },
912        "SpoolSize": {
913          "datatype": "SIZE64",
914          "code": 0,
915          "equals": true
916        },
917        "RerunFailedLevels": {
918          "datatype": "BOOLEAN",
919          "code": 0,
920          "default_value": "false",
921          "equals": true
922        },
923        "PreferMountedVolumes": {
924          "datatype": "BOOLEAN",
925          "code": 0,
926          "default_value": "true",
927          "equals": true
928        },
929        "RunBeforeJob": {
930          "datatype": "RUNSCRIPT_SHORT",
931          "code": 0,
932          "equals": true
933        },
934        "RunAfterJob": {
935          "datatype": "RUNSCRIPT_SHORT",
936          "code": 0,
937          "equals": true
938        },
939        "RunAfterFailedJob": {
940          "datatype": "RUNSCRIPT_SHORT",
941          "code": 0,
942          "equals": true
943        },
944        "ClientRunBeforeJob": {
945          "datatype": "RUNSCRIPT_SHORT",
946          "code": 0,
947          "equals": true
948        },
949        "ClientRunAfterJob": {
950          "datatype": "RUNSCRIPT_SHORT",
951          "code": 0,
952          "equals": true
953        },
954        "MaximumConcurrentJobs": {
955          "datatype": "PINT32",
956          "code": 0,
957          "default_value": "1",
958          "equals": true
959        },
960        "RescheduleOnError": {
961          "datatype": "BOOLEAN",
962          "code": 0,
963          "default_value": "false",
964          "equals": true
965        },
966        "RescheduleInterval": {
967          "datatype": "TIME",
968          "code": 0,
969          "default_value": "1800",
970          "equals": true
971        },
972        "RescheduleTimes": {
973          "datatype": "PINT32",
974          "code": 0,
975          "default_value": "5",
976          "equals": true
977        },
978        "Priority": {
979          "datatype": "PINT32",
980          "code": 0,
981          "default_value": "10",
982          "equals": true
983        },
984        "AllowMixedPriority": {
985          "datatype": "BOOLEAN",
986          "code": 0,
987          "default_value": "false",
988          "equals": true
989        },
990        "WritePartAfterJob": {
991          "datatype": "BOOLEAN",
992          "code": 0,
993          "deprecated": true,
994          "equals": true,
995          "versions": "-12.4.0"
996        },
997        "SelectionPattern": {
998          "datatype": "STRING",
999          "code": 0,
1000          "equals": true
1001        },
1002        "RunScript": {
1003          "datatype": "RUNSCRIPT",
1004          "code": 0,
1005          "equals": false
1006        },
1007        "SelectionType": {
1008          "datatype": "MIGRATION_TYPE",
1009          "code": 0,
1010          "equals": true
1011        },
1012        "Accurate": {
1013          "datatype": "BOOLEAN",
1014          "code": 0,
1015          "default_value": "false",
1016          "equals": true
1017        },
1018        "AllowDuplicateJobs": {
1019          "datatype": "BOOLEAN",
1020          "code": 0,
1021          "default_value": "true",
1022          "equals": true
1023        },
1024        "AllowHigherDuplicates": {
1025          "datatype": "BOOLEAN",
1026          "code": 0,
1027          "default_value": "true",
1028          "equals": true
1029        },
1030        "CancelLowerLevelDuplicates": {
1031          "datatype": "BOOLEAN",
1032          "code": 0,
1033          "default_value": "false",
1034          "equals": true
1035        },
1036        "CancelQueuedDuplicates": {
1037          "datatype": "BOOLEAN",
1038          "code": 0,
1039          "default_value": "false",
1040          "equals": true
1041        },
1042        "CancelRunningDuplicates": {
1043          "datatype": "BOOLEAN",
1044          "code": 0,
1045          "default_value": "false",
1046          "equals": true
1047        },
1048        "SaveFileHistory": {
1049          "datatype": "BOOLEAN",
1050          "code": 0,
1051          "default_value": "true",
1052          "equals": true,
1053          "versions": "14.2.0-"
1054        },
1055        "FileHistorySize": {
1056          "datatype": "SIZE64",
1057          "code": 0,
1058          "default_value": "10000000",
1059          "equals": true,
1060          "versions": "15.2.4-"
1061        },
1062        "PluginOptions": {
1063          "datatype": "STRING_LIST",
1064          "code": 0,
1065          "alias": true,
1066          "deprecated": true,
1067          "equals": true,
1068          "versions": "-12.4.0"
1069        },
1070        "FdPluginOptions": {
1071          "datatype": "STRING_LIST",
1072          "code": 0,
1073          "equals": true
1074        },
1075        "SdPluginOptions": {
1076          "datatype": "STRING_LIST",
1077          "code": 0,
1078          "equals": true
1079        },
1080        "DirPluginOptions": {
1081          "datatype": "STRING_LIST",
1082          "code": 0,
1083          "equals": true
1084        },
1085        "Base": {
1086          "datatype": "RESOURCE_LIST",
1087          "code": 1004,
1088          "equals": true
1089        },
1090        "MaxConcurrentCopies": {
1091          "datatype": "PINT32",
1092          "code": 0,
1093          "default_value": "100",
1094          "equals": true
1095        },
1096        "AlwaysIncremental": {
1097          "datatype": "BOOLEAN",
1098          "code": 0,
1099          "default_value": "false",
1100          "equals": true,
1101          "versions": "16.2.4-",
1102          "description": "Enable/disable always incremental backup scheme."
1103        },
1104        "AlwaysIncrementalJobRetention": {
1105          "datatype": "TIME",
1106          "code": 0,
1107          "default_value": "0",
1108          "equals": true,
1109          "versions": "16.2.4-",
1110          "description": "Backup Jobs older than the specified time duration will be merged into a new Virtual backup."
1111        },
1112        "AlwaysIncrementalKeepNumber": {
1113          "datatype": "PINT32",
1114          "code": 0,
1115          "default_value": "0",
1116          "equals": true,
1117          "versions": "16.2.4-",
1118          "description": "Guarantee that at least the specified number of Backup Jobs will persist, even if they are older than \"Always Incremental Job Retention\"."
1119        },
1120        "AlwaysIncrementalMaxFullAge": {
1121          "datatype": "TIME",
1122          "code": 0,
1123          "equals": true,
1124          "versions": "16.2.4-",
1125          "description": "If \"AlwaysIncrementalMaxFullAge\" is set, during consolidations only incremental backups will be considered while the Full Backup remains to reduce the amount of data being consolidated. Only if the Full Backup is older than \"AlwaysIncrementalMaxFullAge\", the Full Backup will be part of the consolidation to avoid the Full Backup becoming too old ."
1126        },
1127        "MaxFullConsolidations": {
1128          "datatype": "PINT32",
1129          "code": 0,
1130          "default_value": "0",
1131          "equals": true,
1132          "versions": "16.2.4-",
1133          "description": "If \"AlwaysIncrementalMaxFullAge\" is configured, do not run more than \"MaxFullConsolidations\" consolidation jobs that include the Full backup."
1134        },
1135        "RunOnIncomingConnectInterval": {
1136          "datatype": "TIME",
1137          "code": 0,
1138          "default_value": "0",
1139          "equals": true,
1140          "versions": "19.2.4-",
1141          "description": "The interval specifies the time between the most recent successful backup (counting from start time) and the event of a client initiated connection. When this interval is exceeded the job is started automatically."
1142        }
1143      },
1144      "Job": {
1145        "Name": {
1146          "datatype": "NAME",
1147          "code": 0,
1148          "equals": true,
1149          "required": true,
1150          "description": "The name of the resource."
1151        },
1152        "Description": {
1153          "datatype": "STRING",
1154          "code": 0,
1155          "equals": true
1156        },
1157        "Type": {
1158          "datatype": "JOB_TYPE",
1159          "code": 0,
1160          "equals": true,
1161          "required": true
1162        },
1163        "Protocol": {
1164          "datatype": "PROTOCOL_TYPE",
1165          "code": 0,
1166          "default_value": "Native",
1167          "equals": true
1168        },
1169        "BackupFormat": {
1170          "datatype": "STRING",
1171          "code": 0,
1172          "default_value": "Native",
1173          "equals": true
1174        },
1175        "Level": {
1176          "datatype": "BACKUP_LEVEL",
1177          "code": 0,
1178          "equals": true
1179        },
1180        "Messages": {
1181          "datatype": "RES",
1182          "code": 1010,
1183          "equals": true,
1184          "required": true
1185        },
1186        "Storage": {
1187          "datatype": "RESOURCE_LIST",
1188          "code": 1005,
1189          "equals": true
1190        },
1191        "Pool": {
1192          "datatype": "RES",
1193          "code": 1009,
1194          "equals": true,
1195          "required": true
1196        },
1197        "FullBackupPool": {
1198          "datatype": "RES",
1199          "code": 1009,
1200          "equals": true
1201        },
1202        "VirtualFullBackupPool": {
1203          "datatype": "RES",
1204          "code": 1009,
1205          "equals": true
1206        },
1207        "IncrementalBackupPool": {
1208          "datatype": "RES",
1209          "code": 1009,
1210          "equals": true
1211        },
1212        "DifferentialBackupPool": {
1213          "datatype": "RES",
1214          "code": 1009,
1215          "equals": true
1216        },
1217        "NextPool": {
1218          "datatype": "RES",
1219          "code": 1009,
1220          "equals": true
1221        },
1222        "Client": {
1223          "datatype": "RES",
1224          "code": 1002,
1225          "equals": true
1226        },
1227        "FileSet": {
1228          "datatype": "RES",
1229          "code": 1008,
1230          "equals": true
1231        },
1232        "Schedule": {
1233          "datatype": "RES",
1234          "code": 1007,
1235          "equals": true
1236        },
1237        "VerifyJob": {
1238          "datatype": "RES",
1239          "code": 1004,
1240          "alias": true,
1241          "equals": true
1242        },
1243        "JobToVerify": {
1244          "datatype": "RES",
1245          "code": 1004,
1246          "equals": true
1247        },
1248        "Catalog": {
1249          "datatype": "RES",
1250          "code": 1006,
1251          "equals": true,
1252          "versions": "13.4.0-"
1253        },
1254        "JobDefs": {
1255          "datatype": "RES",
1256          "code": 1003,
1257          "equals": true
1258        },
1259        "Run": {
1260          "datatype": "STRING_LIST",
1261          "code": 0,
1262          "equals": true
1263        },
1264        "Where": {
1265          "datatype": "DIRECTORY",
1266          "code": 0,
1267          "equals": true
1268        },
1269        "RegexWhere": {
1270          "datatype": "STRING",
1271          "code": 0,
1272          "equals": true
1273        },
1274        "StripPrefix": {
1275          "datatype": "STRING",
1276          "code": 0,
1277          "equals": true
1278        },
1279        "AddPrefix": {
1280          "datatype": "STRING",
1281          "code": 0,
1282          "equals": true
1283        },
1284        "AddSuffix": {
1285          "datatype": "STRING",
1286          "code": 0,
1287          "equals": true
1288        },
1289        "Bootstrap": {
1290          "datatype": "DIRECTORY",
1291          "code": 0,
1292          "equals": true
1293        },
1294        "WriteBootstrap": {
1295          "datatype": "DIRECTORY_OR_COMMAND",
1296          "code": 0,
1297          "equals": true
1298        },
1299        "WriteVerifyList": {
1300          "datatype": "DIRECTORY",
1301          "code": 0,
1302          "equals": true
1303        },
1304        "Replace": {
1305          "datatype": "REPLACE_OPTION",
1306          "code": 0,
1307          "default_value": "Always",
1308          "equals": true
1309        },
1310        "MaximumBandwidth": {
1311          "datatype": "SPEED",
1312          "code": 0,
1313          "equals": true
1314        },
1315        "MaxRunSchedTime": {
1316          "datatype": "TIME",
1317          "code": 0,
1318          "equals": true
1319        },
1320        "MaxRunTime": {
1321          "datatype": "TIME",
1322          "code": 0,
1323          "equals": true
1324        },
1325        "FullMaxWaitTime": {
1326          "datatype": "TIME",
1327          "code": 0,
1328          "alias": true,
1329          "deprecated": true,
1330          "equals": true,
1331          "versions": "-12.4.0",
1332          "description": "This directive has been deprecated in favor of \"Full Max Runtime\"."
1333        },
1334        "IncrementalMaxWaitTime": {
1335          "datatype": "TIME",
1336          "code": 0,
1337          "alias": true,
1338          "deprecated": true,
1339          "equals": true,
1340          "versions": "-12.4.0",
1341          "description": "This directive has been deprecated in favor of \"Incremental Max Runtime\"."
1342        },
1343        "DifferentialMaxWaitTime": {
1344          "datatype": "TIME",
1345          "code": 0,
1346          "alias": true,
1347          "deprecated": true,
1348          "equals": true,
1349          "versions": "-12.4.0",
1350          "description": "This directive has been deprecated in favor of \"Differential Max Runtime\"."
1351        },
1352        "FullMaxRuntime": {
1353          "datatype": "TIME",
1354          "code": 0,
1355          "equals": true
1356        },
1357        "IncrementalMaxRuntime": {
1358          "datatype": "TIME",
1359          "code": 0,
1360          "equals": true
1361        },
1362        "DifferentialMaxRuntime": {
1363          "datatype": "TIME",
1364          "code": 0,
1365          "equals": true
1366        },
1367        "MaxWaitTime": {
1368          "datatype": "TIME",
1369          "code": 0,
1370          "equals": true
1371        },
1372        "MaxStartDelay": {
1373          "datatype": "TIME",
1374          "code": 0,
1375          "equals": true
1376        },
1377        "MaxFullInterval": {
1378          "datatype": "TIME",
1379          "code": 0,
1380          "equals": true
1381        },
1382        "MaxVirtualFullInterval": {
1383          "datatype": "TIME",
1384          "code": 0,
1385          "equals": true,
1386          "versions": "14.4.0-"
1387        },
1388        "MaxDiffInterval": {
1389          "datatype": "TIME",
1390          "code": 0,
1391          "equals": true
1392        },
1393        "PrefixLinks": {
1394          "datatype": "BOOLEAN",
1395          "code": 0,
1396          "default_value": "false",
1397          "equals": true
1398        },
1399        "PruneJobs": {
1400          "datatype": "BOOLEAN",
1401          "code": 0,
1402          "default_value": "false",
1403          "equals": true
1404        },
1405        "PruneFiles": {
1406          "datatype": "BOOLEAN",
1407          "code": 0,
1408          "default_value": "false",
1409          "equals": true
1410        },
1411        "PruneVolumes": {
1412          "datatype": "BOOLEAN",
1413          "code": 0,
1414          "default_value": "false",
1415          "equals": true
1416        },
1417        "PurgeMigrationJob": {
1418          "datatype": "BOOLEAN",
1419          "code": 0,
1420          "default_value": "false",
1421          "equals": true
1422        },
1423        "Enabled": {
1424          "datatype": "BOOLEAN",
1425          "code": 0,
1426          "default_value": "true",
1427          "equals": true,
1428          "description": "En- or disable this resource."
1429        },
1430        "SpoolAttributes": {
1431          "datatype": "BOOLEAN",
1432          "code": 0,
1433          "default_value": "false",
1434          "equals": true
1435        },
1436        "SpoolData": {
1437          "datatype": "BOOLEAN",
1438          "code": 0,
1439          "default_value": "false",
1440          "equals": true
1441        },
1442        "SpoolSize": {
1443          "datatype": "SIZE64",
1444          "code": 0,
1445          "equals": true
1446        },
1447        "RerunFailedLevels": {
1448          "datatype": "BOOLEAN",
1449          "code": 0,
1450          "default_value": "false",
1451          "equals": true
1452        },
1453        "PreferMountedVolumes": {
1454          "datatype": "BOOLEAN",
1455          "code": 0,
1456          "default_value": "true",
1457          "equals": true
1458        },
1459        "RunBeforeJob": {
1460          "datatype": "RUNSCRIPT_SHORT",
1461          "code": 0,
1462          "equals": true
1463        },
1464        "RunAfterJob": {
1465          "datatype": "RUNSCRIPT_SHORT",
1466          "code": 0,
1467          "equals": true
1468        },
1469        "RunAfterFailedJob": {
1470          "datatype": "RUNSCRIPT_SHORT",
1471          "code": 0,
1472          "equals": true
1473        },
1474        "ClientRunBeforeJob": {
1475          "datatype": "RUNSCRIPT_SHORT",
1476          "code": 0,
1477          "equals": true
1478        },
1479        "ClientRunAfterJob": {
1480          "datatype": "RUNSCRIPT_SHORT",
1481          "code": 0,
1482          "equals": true
1483        },
1484        "MaximumConcurrentJobs": {
1485          "datatype": "PINT32",
1486          "code": 0,
1487          "default_value": "1",
1488          "equals": true
1489        },
1490        "RescheduleOnError": {
1491          "datatype": "BOOLEAN",
1492          "code": 0,
1493          "default_value": "false",
1494          "equals": true
1495        },
1496        "RescheduleInterval": {
1497          "datatype": "TIME",
1498          "code": 0,
1499          "default_value": "1800",
1500          "equals": true
1501        },
1502        "RescheduleTimes": {
1503          "datatype": "PINT32",
1504          "code": 0,
1505          "default_value": "5",
1506          "equals": true
1507        },
1508        "Priority": {
1509          "datatype": "PINT32",
1510          "code": 0,
1511          "default_value": "10",
1512          "equals": true
1513        },
1514        "AllowMixedPriority": {
1515          "datatype": "BOOLEAN",
1516          "code": 0,
1517          "default_value": "false",
1518          "equals": true
1519        },
1520        "WritePartAfterJob": {
1521          "datatype": "BOOLEAN",
1522          "code": 0,
1523          "deprecated": true,
1524          "equals": true,
1525          "versions": "-12.4.0"
1526        },
1527        "SelectionPattern": {
1528          "datatype": "STRING",
1529          "code": 0,
1530          "equals": true
1531        },
1532        "RunScript": {
1533          "datatype": "RUNSCRIPT",
1534          "code": 0,
1535          "equals": false
1536        },
1537        "SelectionType": {
1538          "datatype": "MIGRATION_TYPE",
1539          "code": 0,
1540          "equals": true
1541        },
1542        "Accurate": {
1543          "datatype": "BOOLEAN",
1544          "code": 0,
1545          "default_value": "false",
1546          "equals": true
1547        },
1548        "AllowDuplicateJobs": {
1549          "datatype": "BOOLEAN",
1550          "code": 0,
1551          "default_value": "true",
1552          "equals": true
1553        },
1554        "AllowHigherDuplicates": {
1555          "datatype": "BOOLEAN",
1556          "code": 0,
1557          "default_value": "true",
1558          "equals": true
1559        },
1560        "CancelLowerLevelDuplicates": {
1561          "datatype": "BOOLEAN",
1562          "code": 0,
1563          "default_value": "false",
1564          "equals": true
1565        },
1566        "CancelQueuedDuplicates": {
1567          "datatype": "BOOLEAN",
1568          "code": 0,
1569          "default_value": "false",
1570          "equals": true
1571        },
1572        "CancelRunningDuplicates": {
1573          "datatype": "BOOLEAN",
1574          "code": 0,
1575          "default_value": "false",
1576          "equals": true
1577        },
1578        "SaveFileHistory": {
1579          "datatype": "BOOLEAN",
1580          "code": 0,
1581          "default_value": "true",
1582          "equals": true,
1583          "versions": "14.2.0-"
1584        },
1585        "FileHistorySize": {
1586          "datatype": "SIZE64",
1587          "code": 0,
1588          "default_value": "10000000",
1589          "equals": true,
1590          "versions": "15.2.4-"
1591        },
1592        "PluginOptions": {
1593          "datatype": "STRING_LIST",
1594          "code": 0,
1595          "alias": true,
1596          "deprecated": true,
1597          "equals": true,
1598          "versions": "-12.4.0"
1599        },
1600        "FdPluginOptions": {
1601          "datatype": "STRING_LIST",
1602          "code": 0,
1603          "equals": true
1604        },
1605        "SdPluginOptions": {
1606          "datatype": "STRING_LIST",
1607          "code": 0,
1608          "equals": true
1609        },
1610        "DirPluginOptions": {
1611          "datatype": "STRING_LIST",
1612          "code": 0,
1613          "equals": true
1614        },
1615        "Base": {
1616          "datatype": "RESOURCE_LIST",
1617          "code": 1004,
1618          "equals": true
1619        },
1620        "MaxConcurrentCopies": {
1621          "datatype": "PINT32",
1622          "code": 0,
1623          "default_value": "100",
1624          "equals": true
1625        },
1626        "AlwaysIncremental": {
1627          "datatype": "BOOLEAN",
1628          "code": 0,
1629          "default_value": "false",
1630          "equals": true,
1631          "versions": "16.2.4-",
1632          "description": "Enable/disable always incremental backup scheme."
1633        },
1634        "AlwaysIncrementalJobRetention": {
1635          "datatype": "TIME",
1636          "code": 0,
1637          "default_value": "0",
1638          "equals": true,
1639          "versions": "16.2.4-",
1640          "description": "Backup Jobs older than the specified time duration will be merged into a new Virtual backup."
1641        },
1642        "AlwaysIncrementalKeepNumber": {
1643          "datatype": "PINT32",
1644          "code": 0,
1645          "default_value": "0",
1646          "equals": true,
1647          "versions": "16.2.4-",
1648          "description": "Guarantee that at least the specified number of Backup Jobs will persist, even if they are older than \"Always Incremental Job Retention\"."
1649        },
1650        "AlwaysIncrementalMaxFullAge": {
1651          "datatype": "TIME",
1652          "code": 0,
1653          "equals": true,
1654          "versions": "16.2.4-",
1655          "description": "If \"AlwaysIncrementalMaxFullAge\" is set, during consolidations only incremental backups will be considered while the Full Backup remains to reduce the amount of data being consolidated. Only if the Full Backup is older than \"AlwaysIncrementalMaxFullAge\", the Full Backup will be part of the consolidation to avoid the Full Backup becoming too old ."
1656        },
1657        "MaxFullConsolidations": {
1658          "datatype": "PINT32",
1659          "code": 0,
1660          "default_value": "0",
1661          "equals": true,
1662          "versions": "16.2.4-",
1663          "description": "If \"AlwaysIncrementalMaxFullAge\" is configured, do not run more than \"MaxFullConsolidations\" consolidation jobs that include the Full backup."
1664        },
1665        "RunOnIncomingConnectInterval": {
1666          "datatype": "TIME",
1667          "code": 0,
1668          "default_value": "0",
1669          "equals": true,
1670          "versions": "19.2.4-",
1671          "description": "The interval specifies the time between the most recent successful backup (counting from start time) and the event of a client initiated connection. When this interval is exceeded the job is started automatically."
1672        }
1673      },
1674      "Storage": {
1675        "Name": {
1676          "datatype": "NAME",
1677          "code": 0,
1678          "equals": true,
1679          "required": true,
1680          "description": "The name of the resource."
1681        },
1682        "Description": {
1683          "datatype": "STRING",
1684          "code": 0,
1685          "equals": true
1686        },
1687        "Protocol": {
1688          "datatype": "AUTH_PROTOCOL_TYPE",
1689          "code": 0,
1690          "default_value": "Native",
1691          "equals": true
1692        },
1693        "AuthType": {
1694          "datatype": "AUTH_TYPE",
1695          "code": 0,
1696          "default_value": "None",
1697          "equals": true
1698        },
1699        "Address": {
1700          "datatype": "STRING",
1701          "code": 0,
1702          "equals": true,
1703          "required": true
1704        },
1705        "LanAddress": {
1706          "datatype": "STRING",
1707          "code": 0,
1708          "equals": true,
1709          "versions": "16.2.6-",
1710          "description": "Sets additional address used for connections between Client and Storage Daemon inside separate network."
1711        },
1712        "SdAddress": {
1713          "datatype": "STRING",
1714          "code": 0,
1715          "alias": true,
1716          "equals": true,
1717          "description": "Alias for Address."
1718        },
1719        "Port": {
1720          "datatype": "PINT32",
1721          "code": 0,
1722          "default_value": "9103",
1723          "equals": true
1724        },
1725        "SdPort": {
1726          "datatype": "PINT32",
1727          "code": 0,
1728          "alias": true,
1729          "default_value": "9103",
1730          "equals": true,
1731          "description": "Alias for Port."
1732        },
1733        "Username": {
1734          "datatype": "STRING",
1735          "code": 0,
1736          "equals": true
1737        },
1738        "Password": {
1739          "datatype": "AUTOPASSWORD",
1740          "code": 0,
1741          "equals": true,
1742          "required": true
1743        },
1744        "SdPassword": {
1745          "datatype": "AUTOPASSWORD",
1746          "code": 0,
1747          "alias": true,
1748          "equals": true,
1749          "description": "Alias for Password."
1750        },
1751        "Device": {
1752          "datatype": "DEVICE",
1753          "code": 1014,
1754          "equals": true,
1755          "required": true
1756        },
1757        "MediaType": {
1758          "datatype": "STRNAME",
1759          "code": 0,
1760          "equals": true,
1761          "required": true
1762        },
1763        "AutoChanger": {
1764          "datatype": "BOOLEAN",
1765          "code": 0,
1766          "default_value": "false",
1767          "equals": true
1768        },
1769        "Enabled": {
1770          "datatype": "BOOLEAN",
1771          "code": 0,
1772          "default_value": "true",
1773          "equals": true,
1774          "description": "En- or disable this resource."
1775        },
1776        "AllowCompression": {
1777          "datatype": "BOOLEAN",
1778          "code": 0,
1779          "default_value": "true",
1780          "equals": true
1781        },
1782        "HeartbeatInterval": {
1783          "datatype": "TIME",
1784          "code": 0,
1785          "default_value": "0",
1786          "equals": true
1787        },
1788        "CacheStatusInterval": {
1789          "datatype": "TIME",
1790          "code": 0,
1791          "default_value": "30",
1792          "equals": true
1793        },
1794        "MaximumConcurrentJobs": {
1795          "datatype": "PINT32",
1796          "code": 0,
1797          "default_value": "1",
1798          "equals": true
1799        },
1800        "MaximumConcurrentReadJobs": {
1801          "datatype": "PINT32",
1802          "code": 0,
1803          "default_value": "0",
1804          "equals": true
1805        },
1806        "SddPort": {
1807          "datatype": "PINT32",
1808          "code": 0,
1809          "deprecated": true,
1810          "equals": true,
1811          "versions": "-12.4.0"
1812        },
1813        "PairedStorage": {
1814          "datatype": "RES",
1815          "code": 1005,
1816          "equals": true
1817        },
1818        "MaximumBandwidthPerJob": {
1819          "datatype": "SPEED",
1820          "code": 0,
1821          "equals": true
1822        },
1823        "CollectStatistics": {
1824          "datatype": "BOOLEAN",
1825          "code": 0,
1826          "default_value": "false",
1827          "equals": true
1828        },
1829        "NdmpChangerDevice": {
1830          "datatype": "STRNAME",
1831          "code": 0,
1832          "equals": true,
1833          "versions": "16.2.4-",
1834          "description": "Allows direct control of a Storage Daemon Auto Changer device by the Director. Only used in NDMP_NATIVE environments."
1835        },
1836        "TlsAuthenticate": {
1837          "datatype": "BOOLEAN",
1838          "code": 0,
1839          "default_value": "false",
1840          "equals": true,
1841          "description": "Use TLS only to authenticate, not for encryption."
1842        },
1843        "TlsEnable": {
1844          "datatype": "BOOLEAN",
1845          "code": 0,
1846          "default_value": "true",
1847          "equals": true,
1848          "description": "Enable TLS support."
1849        },
1850        "TlsRequire": {
1851          "datatype": "BOOLEAN",
1852          "code": 0,
1853          "default_value": "false",
1854          "equals": true,
1855          "description": "Without setting this to yes, Bareos can fall back to use unencrypted connections. Enabling this implicitly sets \"TLS Enable = yes\"."
1856        },
1857        "TlsCipherList": {
1858          "datatype": "DIRECTORY",
1859          "code": 0,
1860          "platform_specific": true,
1861          "equals": true,
1862          "description": "List of valid TLS Ciphers."
1863        },
1864        "TlsDhFile": {
1865          "datatype": "DIRECTORY",
1866          "code": 0,
1867          "equals": true,
1868          "description": "Path to PEM encoded Diffie-Hellman parameter file. If this directive is specified, DH key exchange will be used for the ephemeral keying, allowing for forward secrecy of communications."
1869        },
1870        "TlsProtocol": {
1871          "datatype": "STRING",
1872          "code": 0,
1873          "platform_specific": true,
1874          "equals": true,
1875          "versions": "20.0.0-",
1876          "description": "OpenSSL Configuration: Protocol"
1877        },
1878        "TlsVerifyPeer": {
1879          "datatype": "BOOLEAN",
1880          "code": 0,
1881          "default_value": "false",
1882          "equals": true,
1883          "description": "If disabled, all certificates signed by a known CA will be accepted. If enabled, the CN of a certificate must the Address or in the \"TLS Allowed CN\" list."
1884        },
1885        "TlsCaCertificateFile": {
1886          "datatype": "DIRECTORY",
1887          "code": 0,
1888          "equals": true,
1889          "description": "Path of a PEM encoded TLS CA certificate(s) file."
1890        },
1891        "TlsCaCertificateDir": {
1892          "datatype": "DIRECTORY",
1893          "code": 0,
1894          "equals": true,
1895          "description": "Path of a TLS CA certificate directory."
1896        },
1897        "TlsCertificateRevocationList": {
1898          "datatype": "DIRECTORY",
1899          "code": 0,
1900          "equals": true,
1901          "description": "Path of a Certificate Revocation List file."
1902        },
1903        "TlsCertificate": {
1904          "datatype": "DIRECTORY",
1905          "code": 0,
1906          "equals": true,
1907          "description": "Path of a PEM encoded TLS certificate."
1908        },
1909        "TlsKey": {
1910          "datatype": "DIRECTORY",
1911          "code": 0,
1912          "equals": true,
1913          "description": "Path of a PEM encoded private key. It must correspond to the specified \"TLS Certificate\"."
1914        },
1915        "TlsAllowedCn": {
1916          "datatype": "STRING_LIST",
1917          "code": 0,
1918          "equals": true,
1919          "description": "\"Common Name\"s (CNs) of the allowed peer certificates."
1920        }
1921      },
1922      "Catalog": {
1923        "Name": {
1924          "datatype": "NAME",
1925          "code": 0,
1926          "equals": true,
1927          "required": true,
1928          "description": "The name of the resource."
1929        },
1930        "Description": {
1931          "datatype": "STRING",
1932          "code": 0,
1933          "equals": true
1934        },
1935        "Address": {
1936          "datatype": "STRING",
1937          "code": 0,
1938          "alias": true,
1939          "equals": true
1940        },
1941        "DbAddress": {
1942          "datatype": "STRING",
1943          "code": 0,
1944          "equals": true
1945        },
1946        "DbPort": {
1947          "datatype": "PINT32",
1948          "code": 0,
1949          "equals": true
1950        },
1951        "Password": {
1952          "datatype": "AUTOPASSWORD",
1953          "code": 0,
1954          "alias": true,
1955          "equals": true
1956        },
1957        "DbPassword": {
1958          "datatype": "AUTOPASSWORD",
1959          "code": 0,
1960          "equals": true
1961        },
1962        "DbUser": {
1963          "datatype": "STRING",
1964          "code": 0,
1965          "equals": true
1966        },
1967        "User": {
1968          "datatype": "STRING",
1969          "code": 0,
1970          "alias": true,
1971          "equals": true
1972        },
1973        "DbName": {
1974          "datatype": "STRING",
1975          "code": 0,
1976          "equals": true,
1977          "required": true
1978        },
1979        "DbDriver": {
1980          "datatype": "STRING",
1981          "code": 0,
1982          "default_value": "postgresql",
1983          "equals": true
1984        },
1985        "DbSocket": {
1986          "datatype": "STRING",
1987          "code": 0,
1988          "equals": true
1989        },
1990        "MultipleConnections": {
1991          "datatype": "BIT",
1992          "code": 0,
1993          "equals": true
1994        },
1995        "DisableBatchInsert": {
1996          "datatype": "BOOLEAN",
1997          "code": 0,
1998          "default_value": "false",
1999          "equals": true
2000        },
2001        "Reconnect": {
2002          "datatype": "BOOLEAN",
2003          "code": 0,
2004          "default_value": "false",
2005          "equals": true,
2006          "versions": "15.1.0-",
2007          "description": "Try to reconnect a database connection when its dropped"
2008        },
2009        "ExitOnFatal": {
2010          "datatype": "BOOLEAN",
2011          "code": 0,
2012          "default_value": "false",
2013          "equals": true,
2014          "versions": "15.1.0-",
2015          "description": "Make any fatal error in the connection to the database exit the program"
2016        },
2017        "MinConnections": {
2018          "datatype": "PINT32",
2019          "code": 0,
2020          "default_value": "1",
2021          "equals": true,
2022          "description": "This directive is used by the experimental database pooling functionality. Only use this for non production sites. This sets the minimum number of connections to a database to keep in this database pool."
2023        },
2024        "MaxConnections": {
2025          "datatype": "PINT32",
2026          "code": 0,
2027          "default_value": "5",
2028          "equals": true,
2029          "description": "This directive is used by the experimental database pooling functionality. Only use this for non production sites. This sets the maximum number of connections to a database to keep in this database pool."
2030        },
2031        "IncConnections": {
2032          "datatype": "PINT32",
2033          "code": 0,
2034          "default_value": "1",
2035          "equals": true,
2036          "description": "This directive is used by the experimental database pooling functionality. Only use this for non production sites. This sets the number of connections to add to a database pool when not enough connections are available on the pool anymore."
2037        },
2038        "IdleTimeout": {
2039          "datatype": "PINT32",
2040          "code": 0,
2041          "default_value": "30",
2042          "equals": true,
2043          "description": "This directive is used by the experimental database pooling functionality. Only use this for non production sites.  This sets the idle time after which a database pool should be shrinked."
2044        },
2045        "ValidateTimeout": {
2046          "datatype": "PINT32",
2047          "code": 0,
2048          "default_value": "120",
2049          "equals": true,
2050          "description": "This directive is used by the experimental database pooling functionality. Only use this for non production sites. This sets the validation timeout after which the database connection is polled to see if its still alive."
2051        }
2052      },
2053      "Schedule": {
2054        "Name": {
2055          "datatype": "NAME",
2056          "code": 0,
2057          "equals": true,
2058          "required": true,
2059          "description": "The name of the resource."
2060        },
2061        "Description": {
2062          "datatype": "STRING",
2063          "code": 0,
2064          "equals": true
2065        },
2066        "Run": {
2067          "datatype": "SCHEDULE_RUN_COMMAND",
2068          "code": 0,
2069          "equals": true
2070        },
2071        "Enabled": {
2072          "datatype": "BOOLEAN",
2073          "code": 0,
2074          "default_value": "true",
2075          "equals": true,
2076          "description": "En- or disable this resource."
2077        }
2078      },
2079      "FileSet": {
2080        "Name": {
2081          "datatype": "NAME",
2082          "code": 0,
2083          "equals": true,
2084          "required": true,
2085          "description": "The name of the resource."
2086        },
2087        "Description": {
2088          "datatype": "STRING",
2089          "code": 0,
2090          "equals": true
2091        },
2092        "Include": {
2093          "datatype": "INCLUDE_EXCLUDE_ITEM",
2094          "code": 0,
2095          "equals": false
2096        },
2097        "Exclude": {
2098          "datatype": "INCLUDE_EXCLUDE_ITEM",
2099          "code": 1,
2100          "equals": false
2101        },
2102        "IgnoreFileSetChanges": {
2103          "datatype": "BOOLEAN",
2104          "code": 0,
2105          "default_value": "false",
2106          "equals": true
2107        },
2108        "EnableVSS": {
2109          "datatype": "BOOLEAN",
2110          "code": 0,
2111          "default_value": "true",
2112          "equals": true
2113        }
2114      },
2115      "Pool": {
2116        "Name": {
2117          "datatype": "NAME",
2118          "code": 0,
2119          "equals": true,
2120          "required": true,
2121          "description": "The name of the resource."
2122        },
2123        "Description": {
2124          "datatype": "STRING",
2125          "code": 0,
2126          "equals": true
2127        },
2128        "PoolType": {
2129          "datatype": "POOLTYPE",
2130          "code": 0,
2131          "default_value": "Backup",
2132          "equals": true
2133        },
2134        "LabelFormat": {
2135          "datatype": "STRNAME",
2136          "code": 0,
2137          "equals": true
2138        },
2139        "LabelType": {
2140          "datatype": "LABEL",
2141          "code": 0,
2142          "equals": true
2143        },
2144        "CleaningPrefix": {
2145          "datatype": "STRNAME",
2146          "code": 0,
2147          "default_value": "CLN",
2148          "equals": true
2149        },
2150        "UseCatalog": {
2151          "datatype": "BOOLEAN",
2152          "code": 0,
2153          "default_value": "true",
2154          "equals": true
2155        },
2156        "UseVolumeOnce": {
2157          "datatype": "BOOLEAN",
2158          "code": 0,
2159          "deprecated": true,
2160          "equals": true,
2161          "versions": "-12.4.0"
2162        },
2163        "PurgeOldestVolume": {
2164          "datatype": "BOOLEAN",
2165          "code": 0,
2166          "default_value": "false",
2167          "equals": true
2168        },
2169        "ActionOnPurge": {
2170          "datatype": "ACTION_ON_PURGE",
2171          "code": 0,
2172          "equals": true
2173        },
2174        "RecycleOldestVolume": {
2175          "datatype": "BOOLEAN",
2176          "code": 0,
2177          "default_value": "false",
2178          "equals": true
2179        },
2180        "RecycleCurrentVolume": {
2181          "datatype": "BOOLEAN",
2182          "code": 0,
2183          "default_value": "false",
2184          "equals": true
2185        },
2186        "MaximumVolumes": {
2187          "datatype": "PINT32",
2188          "code": 0,
2189          "equals": true
2190        },
2191        "MaximumVolumeJobs": {
2192          "datatype": "PINT32",
2193          "code": 0,
2194          "equals": true
2195        },
2196        "MaximumVolumeFiles": {
2197          "datatype": "PINT32",
2198          "code": 0,
2199          "equals": true
2200        },
2201        "MaximumVolumeBytes": {
2202          "datatype": "SIZE64",
2203          "code": 0,
2204          "equals": true
2205        },
2206        "CatalogFiles": {
2207          "datatype": "BOOLEAN",
2208          "code": 0,
2209          "default_value": "true",
2210          "equals": true
2211        },
2212        "VolumeRetention": {
2213          "datatype": "TIME",
2214          "code": 0,
2215          "default_value": "31536000",
2216          "equals": true
2217        },
2218        "VolumeUseDuration": {
2219          "datatype": "TIME",
2220          "code": 0,
2221          "equals": true
2222        },
2223        "MigrationTime": {
2224          "datatype": "TIME",
2225          "code": 0,
2226          "equals": true
2227        },
2228        "MigrationHighBytes": {
2229          "datatype": "SIZE64",
2230          "code": 0,
2231          "equals": true
2232        },
2233        "MigrationLowBytes": {
2234          "datatype": "SIZE64",
2235          "code": 0,
2236          "equals": true
2237        },
2238        "NextPool": {
2239          "datatype": "RES",
2240          "code": 1009,
2241          "equals": true
2242        },
2243        "Storage": {
2244          "datatype": "RESOURCE_LIST",
2245          "code": 1005,
2246          "equals": true
2247        },
2248        "AutoPrune": {
2249          "datatype": "BOOLEAN",
2250          "code": 0,
2251          "default_value": "true",
2252          "equals": true
2253        },
2254        "Recycle": {
2255          "datatype": "BOOLEAN",
2256          "code": 0,
2257          "default_value": "true",
2258          "equals": true
2259        },
2260        "RecyclePool": {
2261          "datatype": "RES",
2262          "code": 1009,
2263          "equals": true
2264        },
2265        "ScratchPool": {
2266          "datatype": "RES",
2267          "code": 1009,
2268          "equals": true
2269        },
2270        "Catalog": {
2271          "datatype": "RES",
2272          "code": 1006,
2273          "equals": true
2274        },
2275        "FileRetention": {
2276          "datatype": "TIME",
2277          "code": 0,
2278          "equals": true
2279        },
2280        "JobRetention": {
2281          "datatype": "TIME",
2282          "code": 0,
2283          "equals": true
2284        },
2285        "MinimumBlockSize": {
2286          "datatype": "SIZE32",
2287          "code": 0,
2288          "equals": true
2289        },
2290        "MaximumBlockSize": {
2291          "datatype": "SIZE32",
2292          "code": 0,
2293          "equals": true,
2294          "versions": "14.2.0-"
2295        }
2296      },
2297      "Messages": {
2298        "Name": {
2299          "datatype": "NAME",
2300          "code": 0,
2301          "equals": true
2302        },
2303        "Description": {
2304          "datatype": "STRING",
2305          "code": 0,
2306          "equals": true
2307        },
2308        "MailCommand": {
2309          "datatype": "STRING",
2310          "code": 0,
2311          "equals": true
2312        },
2313        "OperatorCommand": {
2314          "datatype": "STRING",
2315          "code": 0,
2316          "equals": true
2317        },
2318        "TimestampFormat": {
2319          "datatype": "STRING",
2320          "code": 0,
2321          "equals": true
2322        },
2323        "Syslog": {
2324          "datatype": "MESSAGES",
2325          "code": 1,
2326          "equals": true
2327        },
2328        "Mail": {
2329          "datatype": "MESSAGES",
2330          "code": 2,
2331          "equals": true
2332        },
2333        "MailOnError": {
2334          "datatype": "MESSAGES",
2335          "code": 10,
2336          "equals": true
2337        },
2338        "MailOnSuccess": {
2339          "datatype": "MESSAGES",
2340          "code": 11,
2341          "equals": true
2342        },
2343        "File": {
2344          "datatype": "MESSAGES",
2345          "code": 3,
2346          "equals": true
2347        },
2348        "Append": {
2349          "datatype": "MESSAGES",
2350          "code": 4,
2351          "equals": true
2352        },
2353        "Stdout": {
2354          "datatype": "MESSAGES",
2355          "code": 5,
2356          "equals": true
2357        },
2358        "Stderr": {
2359          "datatype": "MESSAGES",
2360          "code": 6,
2361          "equals": true
2362        },
2363        "Director": {
2364          "datatype": "MESSAGES",
2365          "code": 7,
2366          "equals": true
2367        },
2368        "Console": {
2369          "datatype": "MESSAGES",
2370          "code": 9,
2371          "equals": true
2372        },
2373        "Operator": {
2374          "datatype": "MESSAGES",
2375          "code": 8,
2376          "equals": true
2377        },
2378        "Catalog": {
2379          "datatype": "MESSAGES",
2380          "code": 12,
2381          "equals": true
2382        }
2383      },
2384      "Counter": {
2385        "Name": {
2386          "datatype": "NAME",
2387          "code": 0,
2388          "equals": true,
2389          "required": true,
2390          "description": "The name of the resource."
2391        },
2392        "Description": {
2393          "datatype": "STRING",
2394          "code": 0,
2395          "equals": true
2396        },
2397        "Minimum": {
2398          "datatype": "INT32",
2399          "code": 0,
2400          "default_value": "0",
2401          "equals": true
2402        },
2403        "Maximum": {
2404          "datatype": "PINT32",
2405          "code": 0,
2406          "default_value": "2147483647",
2407          "equals": true
2408        },
2409        "WrapCounter": {
2410          "datatype": "RES",
2411          "code": 1011,
2412          "equals": true
2413        },
2414        "Catalog": {
2415          "datatype": "RES",
2416          "code": 1006,
2417          "equals": true
2418        }
2419      },
2420      "Profile": {
2421        "Name": {
2422          "datatype": "NAME",
2423          "code": 0,
2424          "equals": true,
2425          "required": true,
2426          "description": "The name of the resource."
2427        },
2428        "Description": {
2429          "datatype": "STRING",
2430          "code": 0,
2431          "equals": true,
2432          "description": "Additional information about the resource. Only used for UIs."
2433        },
2434        "JobACL": {
2435          "datatype": "ACL",
2436          "code": 0,
2437          "equals": true,
2438          "description": "Lists the Job resources, this resource has access to. The special keyword *all* allows access to all Job resources."
2439        },
2440        "ClientACL": {
2441          "datatype": "ACL",
2442          "code": 1,
2443          "equals": true,
2444          "description": "Lists the Client resources, this resource has access to. The special keyword *all* allows access to all Client resources."
2445        },
2446        "StorageACL": {
2447          "datatype": "ACL",
2448          "code": 2,
2449          "equals": true,
2450          "description": "Lists the Storage resources, this resource has access to. The special keyword *all* allows access to all Storage resources."
2451        },
2452        "ScheduleACL": {
2453          "datatype": "ACL",
2454          "code": 3,
2455          "equals": true,
2456          "description": "Lists the Schedule resources, this resource has access to. The special keyword *all* allows access to all Schedule resources."
2457        },
2458        "PoolACL": {
2459          "datatype": "ACL",
2460          "code": 4,
2461          "equals": true,
2462          "description": "Lists the Pool resources, this resource has access to. The special keyword *all* allows access to all Pool resources."
2463        },
2464        "CommandACL": {
2465          "datatype": "ACL",
2466          "code": 5,
2467          "equals": true,
2468          "description": "Lists the commands, this resource has access to. The special keyword *all* allows using commands."
2469        },
2470        "FileSetACL": {
2471          "datatype": "ACL",
2472          "code": 6,
2473          "equals": true,
2474          "description": "Lists the File Set resources, this resource has access to. The special keyword *all* allows access to all File Set resources."
2475        },
2476        "CatalogACL": {
2477          "datatype": "ACL",
2478          "code": 7,
2479          "equals": true,
2480          "description": "Lists the Catalog resources, this resource has access to. The special keyword *all* allows access to all Catalog resources."
2481        },
2482        "WhereACL": {
2483          "datatype": "ACL",
2484          "code": 8,
2485          "equals": true,
2486          "description": "Specifies the base directories, where files could be restored. An empty string allows restores to all directories."
2487        },
2488        "PluginOptionsACL": {
2489          "datatype": "ACL",
2490          "code": 9,
2491          "equals": true,
2492          "description": "Specifies the allowed plugin options. An empty strings allows all Plugin Options."
2493        }
2494      },
2495      "Console": {
2496        "Name": {
2497          "datatype": "NAME",
2498          "code": 0,
2499          "equals": true,
2500          "required": true
2501        },
2502        "Description": {
2503          "datatype": "STRING",
2504          "code": 0,
2505          "equals": true
2506        },
2507        "Password": {
2508          "datatype": "AUTOPASSWORD",
2509          "code": 0,
2510          "equals": true,
2511          "required": true
2512        },
2513        "JobACL": {
2514          "datatype": "ACL",
2515          "code": 0,
2516          "equals": true,
2517          "description": "Lists the Job resources, this resource has access to. The special keyword *all* allows access to all Job resources."
2518        },
2519        "ClientACL": {
2520          "datatype": "ACL",
2521          "code": 1,
2522          "equals": true,
2523          "description": "Lists the Client resources, this resource has access to. The special keyword *all* allows access to all Client resources."
2524        },
2525        "StorageACL": {
2526          "datatype": "ACL",
2527          "code": 2,
2528          "equals": true,
2529          "description": "Lists the Storage resources, this resource has access to. The special keyword *all* allows access to all Storage resources."
2530        },
2531        "ScheduleACL": {
2532          "datatype": "ACL",
2533          "code": 3,
2534          "equals": true,
2535          "description": "Lists the Schedule resources, this resource has access to. The special keyword *all* allows access to all Schedule resources."
2536        },
2537        "PoolACL": {
2538          "datatype": "ACL",
2539          "code": 4,
2540          "equals": true,
2541          "description": "Lists the Pool resources, this resource has access to. The special keyword *all* allows access to all Pool resources."
2542        },
2543        "CommandACL": {
2544          "datatype": "ACL",
2545          "code": 5,
2546          "equals": true,
2547          "description": "Lists the commands, this resource has access to. The special keyword *all* allows using commands."
2548        },
2549        "FileSetACL": {
2550          "datatype": "ACL",
2551          "code": 6,
2552          "equals": true,
2553          "description": "Lists the File Set resources, this resource has access to. The special keyword *all* allows access to all File Set resources."
2554        },
2555        "CatalogACL": {
2556          "datatype": "ACL",
2557          "code": 7,
2558          "equals": true,
2559          "description": "Lists the Catalog resources, this resource has access to. The special keyword *all* allows access to all Catalog resources."
2560        },
2561        "WhereACL": {
2562          "datatype": "ACL",
2563          "code": 8,
2564          "equals": true,
2565          "description": "Specifies the base directories, where files could be restored. An empty string allows restores to all directories."
2566        },
2567        "PluginOptionsACL": {
2568          "datatype": "ACL",
2569          "code": 9,
2570          "equals": true,
2571          "description": "Specifies the allowed plugin options. An empty strings allows all Plugin Options."
2572        },
2573        "Profile": {
2574          "datatype": "RESOURCE_LIST",
2575          "code": 1012,
2576          "equals": true,
2577          "versions": "14.2.3-",
2578          "description": "Profiles can be assigned to a Console. ACL are checked until either a deny ACL is found or an allow ACL. First the console ACL is checked then any profile the console is linked to."
2579        },
2580        "UsePamAuthentication": {
2581          "datatype": "BOOLEAN",
2582          "code": 0,
2583          "default_value": "false",
2584          "equals": true,
2585          "versions": "18.2.4-",
2586          "description": "If set to yes, PAM will be used to authenticate the user on this console. Otherwise, only the credentials of this console resource are used for authentication."
2587        },
2588        "TlsAuthenticate": {
2589          "datatype": "BOOLEAN",
2590          "code": 0,
2591          "default_value": "false",
2592          "equals": true,
2593          "description": "Use TLS only to authenticate, not for encryption."
2594        },
2595        "TlsEnable": {
2596          "datatype": "BOOLEAN",
2597          "code": 0,
2598          "default_value": "true",
2599          "equals": true,
2600          "description": "Enable TLS support."
2601        },
2602        "TlsRequire": {
2603          "datatype": "BOOLEAN",
2604          "code": 0,
2605          "default_value": "false",
2606          "equals": true,
2607          "description": "Without setting this to yes, Bareos can fall back to use unencrypted connections. Enabling this implicitly sets \"TLS Enable = yes\"."
2608        },
2609        "TlsCipherList": {
2610          "datatype": "DIRECTORY",
2611          "code": 0,
2612          "platform_specific": true,
2613          "equals": true,
2614          "description": "List of valid TLS Ciphers."
2615        },
2616        "TlsDhFile": {
2617          "datatype": "DIRECTORY",
2618          "code": 0,
2619          "equals": true,
2620          "description": "Path to PEM encoded Diffie-Hellman parameter file. If this directive is specified, DH key exchange will be used for the ephemeral keying, allowing for forward secrecy of communications."
2621        },
2622        "TlsProtocol": {
2623          "datatype": "STRING",
2624          "code": 0,
2625          "platform_specific": true,
2626          "equals": true,
2627          "versions": "20.0.0-",
2628          "description": "OpenSSL Configuration: Protocol"
2629        },
2630        "TlsVerifyPeer": {
2631          "datatype": "BOOLEAN",
2632          "code": 0,
2633          "default_value": "false",
2634          "equals": true,
2635          "description": "If disabled, all certificates signed by a known CA will be accepted. If enabled, the CN of a certificate must the Address or in the \"TLS Allowed CN\" list."
2636        },
2637        "TlsCaCertificateFile": {
2638          "datatype": "DIRECTORY",
2639          "code": 0,
2640          "equals": true,
2641          "description": "Path of a PEM encoded TLS CA certificate(s) file."
2642        },
2643        "TlsCaCertificateDir": {
2644          "datatype": "DIRECTORY",
2645          "code": 0,
2646          "equals": true,
2647          "description": "Path of a TLS CA certificate directory."
2648        },
2649        "TlsCertificateRevocationList": {
2650          "datatype": "DIRECTORY",
2651          "code": 0,
2652          "equals": true,
2653          "description": "Path of a Certificate Revocation List file."
2654        },
2655        "TlsCertificate": {
2656          "datatype": "DIRECTORY",
2657          "code": 0,
2658          "equals": true,
2659          "description": "Path of a PEM encoded TLS certificate."
2660        },
2661        "TlsKey": {
2662          "datatype": "DIRECTORY",
2663          "code": 0,
2664          "equals": true,
2665          "description": "Path of a PEM encoded private key. It must correspond to the specified \"TLS Certificate\"."
2666        },
2667        "TlsAllowedCn": {
2668          "datatype": "STRING_LIST",
2669          "code": 0,
2670          "equals": true,
2671          "description": "\"Common Name\"s (CNs) of the allowed peer certificates."
2672        }
2673      },
2674      "Device": {},
2675      "User": {
2676        "Name": {
2677          "datatype": "NAME",
2678          "code": 0,
2679          "equals": true,
2680          "required": true
2681        },
2682        "Description": {
2683          "datatype": "STRING",
2684          "code": 0,
2685          "equals": true
2686        },
2687        "JobACL": {
2688          "datatype": "ACL",
2689          "code": 0,
2690          "equals": true,
2691          "description": "Lists the Job resources, this resource has access to. The special keyword *all* allows access to all Job resources."
2692        },
2693        "ClientACL": {
2694          "datatype": "ACL",
2695          "code": 1,
2696          "equals": true,
2697          "description": "Lists the Client resources, this resource has access to. The special keyword *all* allows access to all Client resources."
2698        },
2699        "StorageACL": {
2700          "datatype": "ACL",
2701          "code": 2,
2702          "equals": true,
2703          "description": "Lists the Storage resources, this resource has access to. The special keyword *all* allows access to all Storage resources."
2704        },
2705        "ScheduleACL": {
2706          "datatype": "ACL",
2707          "code": 3,
2708          "equals": true,
2709          "description": "Lists the Schedule resources, this resource has access to. The special keyword *all* allows access to all Schedule resources."
2710        },
2711        "PoolACL": {
2712          "datatype": "ACL",
2713          "code": 4,
2714          "equals": true,
2715          "description": "Lists the Pool resources, this resource has access to. The special keyword *all* allows access to all Pool resources."
2716        },
2717        "CommandACL": {
2718          "datatype": "ACL",
2719          "code": 5,
2720          "equals": true,
2721          "description": "Lists the commands, this resource has access to. The special keyword *all* allows using commands."
2722        },
2723        "FileSetACL": {
2724          "datatype": "ACL",
2725          "code": 6,
2726          "equals": true,
2727          "description": "Lists the File Set resources, this resource has access to. The special keyword *all* allows access to all File Set resources."
2728        },
2729        "CatalogACL": {
2730          "datatype": "ACL",
2731          "code": 7,
2732          "equals": true,
2733          "description": "Lists the Catalog resources, this resource has access to. The special keyword *all* allows access to all Catalog resources."
2734        },
2735        "WhereACL": {
2736          "datatype": "ACL",
2737          "code": 8,
2738          "equals": true,
2739          "description": "Specifies the base directories, where files could be restored. An empty string allows restores to all directories."
2740        },
2741        "PluginOptionsACL": {
2742          "datatype": "ACL",
2743          "code": 9,
2744          "equals": true,
2745          "description": "Specifies the allowed plugin options. An empty strings allows all Plugin Options."
2746        },
2747        "Profile": {
2748          "datatype": "RESOURCE_LIST",
2749          "code": 1012,
2750          "equals": true,
2751          "versions": "14.2.3-",
2752          "description": "Profiles can be assigned to a Console. ACL are checked until either a deny ACL is found or an allow ACL. First the console ACL is checked then any profile the console is linked to."
2753        }
2754      }
2755    }
2756  },
2757  "datatype": {
2758    "STRING": {
2759      "number": 30,
2760      "description": "String"
2761    },
2762    "DIRECTORY": {
2763      "number": 31,
2764      "description": "directory"
2765    },
2766    "MD5PASSWORD": {
2767      "number": 3,
2768      "description": "Password in MD5 format"
2769    },
2770    "CLEARPASSWORD": {
2771      "number": 4,
2772      "description": "Password as cleartext"
2773    },
2774    "AUTOPASSWORD": {
2775      "number": 5,
2776      "description": "Password stored in clear when needed otherwise hashed"
2777    },
2778    "NAME": {
2779      "number": 6,
2780      "description": "Name"
2781    },
2782    "STRNAME": {
2783      "number": 7,
2784      "description": "String name"
2785    },
2786    "RES": {
2787      "number": 8,
2788      "description": "Resource"
2789    },
2790    "RESOURCE_LIST": {
2791      "number": 9,
2792      "description": "Resource list"
2793    },
2794    "STRING_LIST": {
2795      "number": 32,
2796      "description": "string list"
2797    },
2798    "DIRECTORY_LIST": {
2799      "number": 33,
2800      "description": "directory list"
2801    },
2802    "INT16": {
2803      "number": 12,
2804      "description": "Integer 16 bits"
2805    },
2806    "PINT16": {
2807      "number": 13,
2808      "description": "Positive 16 bits Integer (unsigned)"
2809    },
2810    "INT32": {
2811      "number": 14,
2812      "description": "Integer 32 bits"
2813    },
2814    "PINT32": {
2815      "number": 15,
2816      "description": "Positive 32 bits Integer (unsigned)"
2817    },
2818    "MESSAGES": {
2819      "number": 16,
2820      "description": "Message resource"
2821    },
2822    "INT64": {
2823      "number": 17,
2824      "description": "Integer 64 bits"
2825    },
2826    "BIT": {
2827      "number": 18,
2828      "description": "Bitfield"
2829    },
2830    "BOOLEAN": {
2831      "number": 19,
2832      "description": "boolean"
2833    },
2834    "TIME": {
2835      "number": 20,
2836      "description": "time"
2837    },
2838    "SIZE64": {
2839      "number": 21,
2840      "description": "64 bits file size"
2841    },
2842    "SIZE32": {
2843      "number": 22,
2844      "description": "32 bits file size"
2845    },
2846    "SPEED": {
2847      "number": 23,
2848      "description": "speed"
2849    },
2850    "DEFS": {
2851      "number": 24,
2852      "description": "definition"
2853    },
2854    "LABEL": {
2855      "number": 25,
2856      "description": "label"
2857    },
2858    "ADDRESSES": {
2859      "number": 26,
2860      "description": "ip addresses list"
2861    },
2862    "ADDRESS": {
2863      "number": 27,
2864      "description": "ip address"
2865    },
2866    "PORT": {
2867      "number": 28,
2868      "description": "network port"
2869    },
2870    "PLUGIN_NAMES": {
2871      "number": 29,
2872      "description": "Plugin Name(s)"
2873    },
2874    "DIRECTORY_OR_COMMAND": {
2875      "number": 34,
2876      "description": "Directory or command"
2877    },
2878    "ACL": {
2879      "number": 50,
2880      "description": "User Access Control List"
2881    },
2882    "AUDIT_COMMAND_LIST": {
2883      "number": 51,
2884      "description": "Auditing Command List"
2885    },
2886    "AUTH_PROTOCOL_TYPE": {
2887      "number": 52,
2888      "description": "Authentication Protocol",
2889      "class": "keyword",
2890      "values": {
2891        "Native": {
2892          "token": 0
2893        },
2894        "NDMPV2": {
2895          "token": 1
2896        },
2897        "NDMPV3": {
2898          "token": 2
2899        },
2900        "NDMPV4": {
2901          "token": 3
2902        }
2903      }
2904    },
2905    "AUTH_TYPE": {
2906      "number": 53,
2907      "description": "Authentication Type",
2908      "class": "keyword",
2909      "values": {
2910        "None": {
2911          "token": 0
2912        },
2913        "Clear": {
2914          "token": 1
2915        },
2916        "MD5": {
2917          "token": 2
2918        }
2919      }
2920    },
2921    "DEVICE": {
2922      "number": 54,
2923      "description": "Device resource"
2924    },
2925    "JOB_TYPE": {
2926      "number": 55,
2927      "description": "Type of Job",
2928      "class": "keyword",
2929      "values": {
2930        "Backup": {
2931          "type": 66
2932        },
2933        "Admin": {
2934          "type": 68
2935        },
2936        "Archive": {
2937          "type": 65
2938        },
2939        "Verify": {
2940          "type": 86
2941        },
2942        "Restore": {
2943          "type": 82
2944        },
2945        "Migrate": {
2946          "type": 103
2947        },
2948        "Copy": {
2949          "type": 99
2950        },
2951        "Consolidate": {
2952          "type": 79
2953        }
2954      }
2955    },
2956    "PROTOCOL_TYPE": {
2957      "number": 56,
2958      "description": "Protocol",
2959      "class": "keyword",
2960      "values": {
2961        "Native": {
2962          "token": 0
2963        },
2964        "NDMP_BAREOS": {
2965          "token": 1
2966        },
2967        "NDMP": {
2968          "token": 1
2969        },
2970        "NDMP_NATIVE": {
2971          "token": 2
2972        }
2973      }
2974    },
2975    "BACKUP_LEVEL": {
2976      "number": 57,
2977      "description": "Backup Level",
2978      "class": "keyword",
2979      "values": {
2980        "Full": {
2981          "level": 70,
2982          "type": 103
2983        },
2984        "Base": {
2985          "level": 66,
2986          "type": 66
2987        },
2988        "Incremental": {
2989          "level": 73,
2990          "type": 103
2991        },
2992        "Differential": {
2993          "level": 68,
2994          "type": 103
2995        },
2996        "Since": {
2997          "level": 83,
2998          "type": 66
2999        },
3000        "VirtualFull": {
3001          "level": 102,
3002          "type": 66
3003        },
3004        "Catalog": {
3005          "level": 67,
3006          "type": 86
3007        },
3008        "InitCatalog": {
3009          "level": 86,
3010          "type": 86
3011        },
3012        "VolumeToCatalog": {
3013          "level": 79,
3014          "type": 86
3015        },
3016        "DiskToCatalog": {
3017          "level": 100,
3018          "type": 86
3019        },
3020        "Data": {
3021          "level": 65,
3022          "type": 86
3023        },
3024        " ": {
3025          "level": 32,
3026          "type": 79
3027        }
3028      }
3029    },
3030    "REPLACE_OPTION": {
3031      "number": 58,
3032      "description": "Replace option",
3033      "class": "keyword",
3034      "values": {
3035        "Always": {
3036          "token": 97
3037        },
3038        "IfNewer": {
3039          "token": 119
3040        },
3041        "IfOlder": {
3042          "token": 111
3043        },
3044        "Never": {
3045          "token": 110
3046        }
3047      }
3048    },
3049    "RUNSCRIPT_SHORT": {
3050      "number": 59,
3051      "description": "Short Runscript definition"
3052    },
3053    "RUNSCRIPT": {
3054      "number": 60,
3055      "description": "Runscript",
3056      "class": "sub",
3057      "values": {
3058        "Command": {
3059          "datatype": "RUNSCRIPT_COMMAND",
3060          "code": 124,
3061          "equals": true
3062        },
3063        "Console": {
3064          "datatype": "RUNSCRIPT_COMMAND",
3065          "code": 64,
3066          "equals": true
3067        },
3068        "Target": {
3069          "datatype": "RUNSCRIPT_TARGET",
3070          "code": 0,
3071          "equals": true
3072        },
3073        "RunsOnSuccess": {
3074          "datatype": "RUNSCRIPT_BOOLEAN",
3075          "code": 0,
3076          "equals": true
3077        },
3078        "RunsOnFailure": {
3079          "datatype": "RUNSCRIPT_BOOLEAN",
3080          "code": 0,
3081          "equals": true
3082        },
3083        "FailJobOnError": {
3084          "datatype": "RUNSCRIPT_BOOLEAN",
3085          "code": 0,
3086          "equals": true
3087        },
3088        "AbortJobOnError": {
3089          "datatype": "RUNSCRIPT_BOOLEAN",
3090          "code": 0,
3091          "equals": true
3092        },
3093        "RunsWhen": {
3094          "datatype": "RUNSCRIPT_WHEN",
3095          "code": 0,
3096          "equals": true
3097        },
3098        "RunsOnClient": {
3099          "datatype": "RUNSCRIPT_TARGET",
3100          "code": 0,
3101          "equals": true
3102        }
3103      }
3104    },
3105    "RUNSCRIPT_COMMAND": {
3106      "number": 61,
3107      "description": "Runscript Command"
3108    },
3109    "RUNSCRIPT_TARGET": {
3110      "number": 62,
3111      "description": "Runscript Target (Host)"
3112    },
3113    "RUNSCRIPT_BOOLEAN": {
3114      "number": 63,
3115      "description": "Runscript Boolean"
3116    },
3117    "RUNSCRIPT_WHEN": {
3118      "number": 64,
3119      "description": "Runscript When expression"
3120    },
3121    "MIGRATION_TYPE": {
3122      "number": 65,
3123      "description": "Migration Type",
3124      "class": "keyword",
3125      "values": {
3126        "SmallestVolume": {
3127          "type": 1
3128        },
3129        "OldestVolume": {
3130          "type": 2
3131        },
3132        "PoolOccupancy": {
3133          "type": 3
3134        },
3135        "PoolTime": {
3136          "type": 4
3137        },
3138        "PoolUncopiedJobs": {
3139          "type": 5
3140        },
3141        "Client": {
3142          "type": 6
3143        },
3144        "Volume": {
3145          "type": 7
3146        },
3147        "Job": {
3148          "type": 8
3149        },
3150        "SqlQuery": {
3151          "type": 9
3152        }
3153      }
3154    },
3155    "INCLUDE_EXCLUDE_ITEM": {
3156      "number": 66,
3157      "description": "Include/Exclude item",
3158      "class": "sub",
3159      "values": {
3160        "File": {
3161          "datatype": "FILENAME",
3162          "code": 0,
3163          "equals": true
3164        },
3165        "Plugin": {
3166          "datatype": "PLUGIN_NAME",
3167          "code": 0,
3168          "equals": true
3169        },
3170        "ExcludeDirContaining": {
3171          "datatype": "EXCLUDE_DIRECTORY",
3172          "code": 0,
3173          "equals": true
3174        },
3175        "Options": {
3176          "datatype": "OPTIONS",
3177          "code": 0,
3178          "equals": true
3179        }
3180      }
3181    },
3182    "SCHEDULE_RUN_COMMAND": {
3183      "number": 67,
3184      "description": "Schedule Run Command",
3185      "class": "keyword",
3186      "values": {
3187        "pool": {
3188          "token": 80
3189        },
3190        "fullpool": {
3191          "token": 102
3192        },
3193        "incrementalpool": {
3194          "token": 105
3195        },
3196        "differentialpool": {
3197          "token": 100
3198        },
3199        "nextpool": {
3200          "token": 110
3201        },
3202        "level": {
3203          "token": 76
3204        },
3205        "storage": {
3206          "token": 83
3207        },
3208        "messages": {
3209          "token": 77
3210        },
3211        "priority": {
3212          "token": 112
3213        },
3214        "spooldata": {
3215          "token": 115
3216        },
3217        "maxrunschedtime": {
3218          "token": 109
3219        },
3220        "accurate": {
3221          "token": 97
3222        }
3223      }
3224    },
3225    "ACTION_ON_PURGE": {
3226      "number": 68,
3227      "description": "Action to perform on Purge",
3228      "class": "keyword",
3229      "values": {
3230        "None": {
3231          "token": 0
3232        },
3233        "Truncate": {
3234          "token": 1
3235        }
3236      }
3237    },
3238    "POOLTYPE": {
3239      "number": 69,
3240      "description": "Pool Type",
3241      "class": "keyword",
3242      "values": {
3243        "Backup": {
3244          "token": 0
3245        },
3246        "Copy": {
3247          "token": 0
3248        },
3249        "Cloned": {
3250          "token": 0
3251        },
3252        "Archive": {
3253          "token": 0
3254        },
3255        "Migration": {
3256          "token": 0
3257        },
3258        "Scratch": {
3259          "token": 0
3260        }
3261      }
3262    },
3263    "FILENAME": {
3264      "number": 80,
3265      "description": "Filename"
3266    },
3267    "PLUGIN_NAME": {
3268      "number": 81,
3269      "description": "Pluginname"
3270    },
3271    "EXCLUDE_DIRECTORY": {
3272      "number": 82,
3273      "description": "Exclude directory"
3274    },
3275    "OPTIONS": {
3276      "number": 83,
3277      "description": "Options block",
3278      "class": "sub",
3279      "values": {
3280        "Compression": {
3281          "datatype": "OPTION",
3282          "code": 0,
3283          "equals": true
3284        },
3285        "Signature": {
3286          "datatype": "OPTION",
3287          "code": 0,
3288          "equals": true
3289        },
3290        "BaseJob": {
3291          "datatype": "OPTION",
3292          "code": 0,
3293          "equals": true
3294        },
3295        "Accurate": {
3296          "datatype": "OPTION",
3297          "code": 0,
3298          "equals": true
3299        },
3300        "Verify": {
3301          "datatype": "OPTION",
3302          "code": 0,
3303          "equals": true
3304        },
3305        "OneFs": {
3306          "datatype": "OPTION",
3307          "code": 0,
3308          "equals": true
3309        },
3310        "Recurse": {
3311          "datatype": "OPTION",
3312          "code": 0,
3313          "equals": true
3314        },
3315        "Sparse": {
3316          "datatype": "OPTION",
3317          "code": 0,
3318          "equals": true
3319        },
3320        "HardLinks": {
3321          "datatype": "OPTION",
3322          "code": 0,
3323          "equals": true
3324        },
3325        "ReadFifo": {
3326          "datatype": "OPTION",
3327          "code": 0,
3328          "equals": true
3329        },
3330        "Replace": {
3331          "datatype": "OPTION",
3332          "code": 0,
3333          "equals": true
3334        },
3335        "Portable": {
3336          "datatype": "OPTION",
3337          "code": 0,
3338          "equals": true
3339        },
3340        "MtimeOnly": {
3341          "datatype": "OPTION",
3342          "code": 0,
3343          "equals": true
3344        },
3345        "KeepAtime": {
3346          "datatype": "OPTION",
3347          "code": 0,
3348          "equals": true
3349        },
3350        "Regex": {
3351          "datatype": "REGEX",
3352          "code": 0,
3353          "equals": true
3354        },
3355        "RegexDir": {
3356          "datatype": "REGEX",
3357          "code": 1,
3358          "equals": true
3359        },
3360        "RegexFile": {
3361          "datatype": "REGEX",
3362          "code": 2,
3363          "equals": true
3364        },
3365        "Base": {
3366          "datatype": "BASEJOB",
3367          "code": 0,
3368          "equals": true
3369        },
3370        "Wild": {
3371          "datatype": "WILDCARD",
3372          "code": 0,
3373          "equals": true
3374        },
3375        "WildDir": {
3376          "datatype": "WILDCARD",
3377          "code": 1,
3378          "equals": true
3379        },
3380        "WildFile": {
3381          "datatype": "WILDCARD",
3382          "code": 2,
3383          "equals": true
3384        },
3385        "Exclude": {
3386          "datatype": "OPTION",
3387          "code": 0,
3388          "equals": true
3389        },
3390        "AclSupport": {
3391          "datatype": "OPTION",
3392          "code": 0,
3393          "equals": true
3394        },
3395        "Plugin": {
3396          "datatype": "PLUGIN",
3397          "code": 0,
3398          "equals": true
3399        },
3400        "IgnoreCase": {
3401          "datatype": "OPTION",
3402          "code": 0,
3403          "equals": true
3404        },
3405        "FsType": {
3406          "datatype": "FILESYSTEM_TYPE",
3407          "code": 0,
3408          "equals": true
3409        },
3410        "HfsPlusSupport": {
3411          "datatype": "OPTION",
3412          "code": 0,
3413          "equals": true
3414        },
3415        "NoAtime": {
3416          "datatype": "OPTION",
3417          "code": 0,
3418          "equals": true
3419        },
3420        "EnhancedWild": {
3421          "datatype": "OPTION",
3422          "code": 0,
3423          "equals": true
3424        },
3425        "DriveType": {
3426          "datatype": "DRIVE_TYPE",
3427          "code": 0,
3428          "equals": true
3429        },
3430        "CheckFileChanges": {
3431          "datatype": "OPTION",
3432          "code": 0,
3433          "equals": true
3434        },
3435        "StripPath": {
3436          "datatype": "OPTION",
3437          "code": 0,
3438          "equals": true
3439        },
3440        "HonornoDumpFlag": {
3441          "datatype": "OPTION",
3442          "code": 0,
3443          "equals": true
3444        },
3445        "XAttrSupport": {
3446          "datatype": "OPTION",
3447          "code": 0,
3448          "equals": true
3449        },
3450        "Size": {
3451          "datatype": "OPTION",
3452          "code": 0,
3453          "equals": true
3454        },
3455        "Shadowing": {
3456          "datatype": "OPTION",
3457          "code": 0,
3458          "equals": true
3459        },
3460        "AutoExclude": {
3461          "datatype": "OPTION",
3462          "code": 0,
3463          "equals": true
3464        },
3465        "ForceEncryption": {
3466          "datatype": "OPTION",
3467          "code": 0,
3468          "equals": true
3469        },
3470        "Meta": {
3471          "datatype": "META_TAG",
3472          "code": 0,
3473          "equals": true
3474        }
3475      }
3476    },
3477    "OPTION": {
3478      "number": 84,
3479      "description": "Option of Options block"
3480    },
3481    "REGEX": {
3482      "number": 85,
3483      "description": "Regular Expression"
3484    },
3485    "BASEJOB": {
3486      "number": 86,
3487      "description": "Basejob Expression"
3488    },
3489    "WILDCARD": {
3490      "number": 87,
3491      "description": "Wildcard Expression"
3492    },
3493    "PLUGIN": {
3494      "number": 88,
3495      "description": "Plugin definition"
3496    },
3497    "FILESYSTEM_TYPE": {
3498      "number": 89,
3499      "description": "FileSystem match criterium (UNIX)"
3500    },
3501    "DRIVE_TYPE": {
3502      "number": 90,
3503      "description": "DriveType match criterium (Windows)"
3504    },
3505    "META_TAG": {
3506      "number": 91,
3507      "description": "Meta tag"
3508    },
3509    "DEVICE_TYPE": {
3510      "number": 201,
3511      "description": "Device Type"
3512    },
3513    "MAX_BLOCKSIZE": {
3514      "number": 202,
3515      "description": "Maximum Blocksize"
3516    },
3517    "IO_DIRECTION": {
3518      "number": 203,
3519      "description": "IO Direction"
3520    },
3521    "COMPRESSION_ALGORITHM": {
3522      "number": 204,
3523      "description": "Compression Algorithm"
3524    },
3525    "ENCRYPTION_CIPHER": {
3526      "number": 301,
3527      "description": "Encryption Cipher"
3528    }
3529  }
3530}
3531