1{ 2 "format-version": 2, 3 "component": "bareos-sd", 4 "resource": { 5 "bareos-sd": { 6 "Director": { 7 "Name": { 8 "datatype": "NAME", 9 "code": 0, 10 "equals": true, 11 "required": true 12 }, 13 "Description": { 14 "datatype": "STRING", 15 "code": 0, 16 "equals": true 17 }, 18 "Password": { 19 "datatype": "AUTOPASSWORD", 20 "code": 0, 21 "equals": true, 22 "required": true 23 }, 24 "Monitor": { 25 "datatype": "BOOLEAN", 26 "code": 0, 27 "equals": true 28 }, 29 "MaximumBandwidthPerJob": { 30 "datatype": "SPEED", 31 "code": 0, 32 "equals": true 33 }, 34 "KeyEncryptionKey": { 35 "datatype": "AUTOPASSWORD", 36 "code": 1, 37 "equals": true 38 }, 39 "TlsAuthenticate": { 40 "datatype": "BOOLEAN", 41 "code": 0, 42 "default_value": "false", 43 "equals": true, 44 "description": "Use TLS only to authenticate, not for encryption." 45 }, 46 "TlsEnable": { 47 "datatype": "BOOLEAN", 48 "code": 0, 49 "default_value": "true", 50 "equals": true, 51 "description": "Enable TLS support." 52 }, 53 "TlsRequire": { 54 "datatype": "BOOLEAN", 55 "code": 0, 56 "default_value": "false", 57 "equals": true, 58 "description": "Without setting this to yes, Bareos can fall back to use unencrypted connections. Enabling this implicitly sets \"TLS Enable = yes\"." 59 }, 60 "TlsCipherList": { 61 "datatype": "DIRECTORY", 62 "code": 0, 63 "platform_specific": true, 64 "equals": true, 65 "description": "List of valid TLS Ciphers." 66 }, 67 "TlsDhFile": { 68 "datatype": "DIRECTORY", 69 "code": 0, 70 "equals": true, 71 "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." 72 }, 73 "TlsVerifyPeer": { 74 "datatype": "BOOLEAN", 75 "code": 0, 76 "default_value": "false", 77 "equals": true, 78 "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." 79 }, 80 "TlsCaCertificateFile": { 81 "datatype": "DIRECTORY", 82 "code": 0, 83 "equals": true, 84 "description": "Path of a PEM encoded TLS CA certificate(s) file." 85 }, 86 "TlsCaCertificateDir": { 87 "datatype": "DIRECTORY", 88 "code": 0, 89 "equals": true, 90 "description": "Path of a TLS CA certificate directory." 91 }, 92 "TlsCertificateRevocationList": { 93 "datatype": "DIRECTORY", 94 "code": 0, 95 "equals": true, 96 "description": "Path of a Certificate Revocation List file." 97 }, 98 "TlsCertificate": { 99 "datatype": "DIRECTORY", 100 "code": 0, 101 "equals": true, 102 "description": "Path of a PEM encoded TLS certificate." 103 }, 104 "TlsKey": { 105 "datatype": "DIRECTORY", 106 "code": 0, 107 "equals": true, 108 "description": "Path of a PEM encoded private key. It must correspond to the specified \"TLS Certificate\"." 109 }, 110 "TlsAllowedCn": { 111 "datatype": "STRING_LIST", 112 "code": 0, 113 "equals": true, 114 "description": "\"Common Name\"s (CNs) of the allowed peer certificates." 115 } 116 }, 117 "Ndmp": { 118 "Name": { 119 "datatype": "NAME", 120 "code": 0, 121 "equals": true, 122 "required": true 123 }, 124 "Description": { 125 "datatype": "STRING", 126 "code": 0, 127 "equals": true 128 }, 129 "Username": { 130 "datatype": "STRING", 131 "code": 0, 132 "equals": true, 133 "required": true 134 }, 135 "Password": { 136 "datatype": "AUTOPASSWORD", 137 "code": 0, 138 "equals": true, 139 "required": true 140 }, 141 "AuthType": { 142 "datatype": "AUTH_TYPE", 143 "code": 0, 144 "default_value": "None", 145 "equals": true 146 }, 147 "LogLevel": { 148 "datatype": "PINT32", 149 "code": 0, 150 "default_value": "4", 151 "equals": true 152 } 153 }, 154 "Storage": { 155 "Name": { 156 "datatype": "NAME", 157 "code": 0, 158 "equals": true, 159 "required": true 160 }, 161 "Description": { 162 "datatype": "STRING", 163 "code": 0, 164 "equals": true 165 }, 166 "SdPort": { 167 "datatype": "PORT", 168 "code": 0, 169 "default_value": "9103", 170 "equals": true 171 }, 172 "SdAddress": { 173 "datatype": "ADDRESS", 174 "code": 0, 175 "default_value": "9103", 176 "equals": true 177 }, 178 "SdAddresses": { 179 "datatype": "ADDRESSES", 180 "code": 0, 181 "default_value": "9103", 182 "equals": true 183 }, 184 "SdSourceAddress": { 185 "datatype": "ADDRESS", 186 "code": 0, 187 "default_value": "0", 188 "equals": true 189 }, 190 "WorkingDirectory": { 191 "datatype": "DIRECTORY", 192 "code": 0, 193 "default_value": "/var/lib/bareos", 194 "platform_specific": true, 195 "equals": true 196 }, 197 "PidDirectory": { 198 "datatype": "DIRECTORY", 199 "code": 0, 200 "default_value": "/var/lib/bareos", 201 "platform_specific": true, 202 "equals": true 203 }, 204 "SubSysDirectory": { 205 "datatype": "DIRECTORY", 206 "code": 8, 207 "equals": true 208 }, 209 "BackendDirectory": { 210 "datatype": "DIRECTORY_LIST", 211 "code": 0, 212 "default_value": "/usr/lib/bareos/backends", 213 "platform_specific": true, 214 "equals": true 215 }, 216 "PluginDirectory": { 217 "datatype": "DIRECTORY", 218 "code": 0, 219 "equals": true 220 }, 221 "PluginNames": { 222 "datatype": "PLUGIN_NAMES", 223 "code": 0, 224 "equals": true 225 }, 226 "ScriptsDirectory": { 227 "datatype": "DIRECTORY", 228 "code": 0, 229 "equals": true 230 }, 231 "MaximumConcurrentJobs": { 232 "datatype": "PINT32", 233 "code": 0, 234 "default_value": "20", 235 "equals": true 236 }, 237 "MaximumConnections": { 238 "datatype": "PINT32", 239 "code": 0, 240 "default_value": "42", 241 "equals": true, 242 "versions": "15.2.3-" 243 }, 244 "Messages": { 245 "datatype": "RES", 246 "code": 3005, 247 "equals": true 248 }, 249 "SdConnectTimeout": { 250 "datatype": "TIME", 251 "code": 0, 252 "default_value": "1800", 253 "equals": true 254 }, 255 "FdConnectTimeout": { 256 "datatype": "TIME", 257 "code": 0, 258 "default_value": "1800", 259 "equals": true 260 }, 261 "HeartbeatInterval": { 262 "datatype": "TIME", 263 "code": 0, 264 "default_value": "0", 265 "equals": true 266 }, 267 "MaximumNetworkBufferSize": { 268 "datatype": "PINT32", 269 "code": 0, 270 "equals": true 271 }, 272 "ClientConnectWait": { 273 "datatype": "TIME", 274 "code": 0, 275 "default_value": "1800", 276 "equals": true 277 }, 278 "VerId": { 279 "datatype": "STRING", 280 "code": 0, 281 "equals": true 282 }, 283 "Compatible": { 284 "datatype": "BOOLEAN", 285 "code": 0, 286 "default_value": "false", 287 "equals": true 288 }, 289 "MaximumBandwidthPerJob": { 290 "datatype": "SPEED", 291 "code": 0, 292 "equals": true 293 }, 294 "AllowBandwidthBursting": { 295 "datatype": "BOOLEAN", 296 "code": 0, 297 "default_value": "false", 298 "equals": true 299 }, 300 "NdmpEnable": { 301 "datatype": "BOOLEAN", 302 "code": 0, 303 "default_value": "false", 304 "equals": true 305 }, 306 "NdmpSnooping": { 307 "datatype": "BOOLEAN", 308 "code": 0, 309 "default_value": "false", 310 "equals": true 311 }, 312 "NdmpLogLevel": { 313 "datatype": "PINT32", 314 "code": 0, 315 "default_value": "4", 316 "equals": true 317 }, 318 "NdmpAddress": { 319 "datatype": "ADDRESS", 320 "code": 0, 321 "default_value": "10000", 322 "equals": true 323 }, 324 "NdmpAddresses": { 325 "datatype": "ADDRESSES", 326 "code": 0, 327 "default_value": "10000", 328 "equals": true 329 }, 330 "NdmpPort": { 331 "datatype": "PORT", 332 "code": 0, 333 "default_value": "10000", 334 "equals": true 335 }, 336 "AutoXFlateOnReplication": { 337 "datatype": "BOOLEAN", 338 "code": 0, 339 "default_value": "false", 340 "equals": true, 341 "versions": "13.4.0-" 342 }, 343 "AbsoluteJobTimeout": { 344 "datatype": "PINT32", 345 "code": 0, 346 "equals": true 347 }, 348 "CollectDeviceStatistics": { 349 "datatype": "BOOLEAN", 350 "code": 0, 351 "default_value": "false", 352 "equals": true 353 }, 354 "CollectJobStatistics": { 355 "datatype": "BOOLEAN", 356 "code": 0, 357 "default_value": "false", 358 "equals": true 359 }, 360 "StatisticsCollectInterval": { 361 "datatype": "PINT32", 362 "code": 0, 363 "default_value": "30", 364 "equals": true 365 }, 366 "DeviceReserveByMediaType": { 367 "datatype": "BOOLEAN", 368 "code": 0, 369 "default_value": "false", 370 "equals": true 371 }, 372 "FileDeviceConcurrentRead": { 373 "datatype": "BOOLEAN", 374 "code": 0, 375 "default_value": "false", 376 "equals": true 377 }, 378 "SecureEraseCommand": { 379 "datatype": "STRING", 380 "code": 0, 381 "equals": true, 382 "versions": "15.2.1-", 383 "description": "Specify command that will be called when bareos unlinks files." 384 }, 385 "LogTimestampFormat": { 386 "datatype": "STRING", 387 "code": 0, 388 "equals": true, 389 "versions": "15.2.3-" 390 }, 391 "TlsAuthenticate": { 392 "datatype": "BOOLEAN", 393 "code": 0, 394 "default_value": "false", 395 "equals": true, 396 "description": "Use TLS only to authenticate, not for encryption." 397 }, 398 "TlsEnable": { 399 "datatype": "BOOLEAN", 400 "code": 0, 401 "default_value": "true", 402 "equals": true, 403 "description": "Enable TLS support." 404 }, 405 "TlsRequire": { 406 "datatype": "BOOLEAN", 407 "code": 0, 408 "default_value": "false", 409 "equals": true, 410 "description": "Without setting this to yes, Bareos can fall back to use unencrypted connections. Enabling this implicitly sets \"TLS Enable = yes\"." 411 }, 412 "TlsCipherList": { 413 "datatype": "DIRECTORY", 414 "code": 0, 415 "platform_specific": true, 416 "equals": true, 417 "description": "List of valid TLS Ciphers." 418 }, 419 "TlsDhFile": { 420 "datatype": "DIRECTORY", 421 "code": 0, 422 "equals": true, 423 "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." 424 }, 425 "TlsVerifyPeer": { 426 "datatype": "BOOLEAN", 427 "code": 0, 428 "default_value": "false", 429 "equals": true, 430 "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." 431 }, 432 "TlsCaCertificateFile": { 433 "datatype": "DIRECTORY", 434 "code": 0, 435 "equals": true, 436 "description": "Path of a PEM encoded TLS CA certificate(s) file." 437 }, 438 "TlsCaCertificateDir": { 439 "datatype": "DIRECTORY", 440 "code": 0, 441 "equals": true, 442 "description": "Path of a TLS CA certificate directory." 443 }, 444 "TlsCertificateRevocationList": { 445 "datatype": "DIRECTORY", 446 "code": 0, 447 "equals": true, 448 "description": "Path of a Certificate Revocation List file." 449 }, 450 "TlsCertificate": { 451 "datatype": "DIRECTORY", 452 "code": 0, 453 "equals": true, 454 "description": "Path of a PEM encoded TLS certificate." 455 }, 456 "TlsKey": { 457 "datatype": "DIRECTORY", 458 "code": 0, 459 "equals": true, 460 "description": "Path of a PEM encoded private key. It must correspond to the specified \"TLS Certificate\"." 461 }, 462 "TlsAllowedCn": { 463 "datatype": "STRING_LIST", 464 "code": 0, 465 "equals": true, 466 "description": "\"Common Name\"s (CNs) of the allowed peer certificates." 467 } 468 }, 469 "Device": { 470 "Name": { 471 "datatype": "NAME", 472 "code": 0, 473 "equals": true, 474 "required": true, 475 "description": "Unique identifier of the resource." 476 }, 477 "Description": { 478 "datatype": "STRING", 479 "code": 0, 480 "equals": true, 481 "description": "The Description directive provides easier human recognition, but is not used by Bareos directly." 482 }, 483 "MediaType": { 484 "datatype": "STRNAME", 485 "code": 0, 486 "equals": true, 487 "required": true 488 }, 489 "DeviceType": { 490 "datatype": "DEVICE_TYPE", 491 "code": 0, 492 "equals": true 493 }, 494 "ArchiveDevice": { 495 "datatype": "STRNAME", 496 "code": 0, 497 "equals": true, 498 "required": true 499 }, 500 "DeviceOptions": { 501 "datatype": "STRING", 502 "code": 0, 503 "equals": true, 504 "versions": "15.2.0-" 505 }, 506 "DiagnosticDevice": { 507 "datatype": "STRNAME", 508 "code": 0, 509 "equals": true 510 }, 511 "HardwareEndOfFile": { 512 "datatype": "BIT", 513 "code": 0, 514 "default_value": "on", 515 "equals": true 516 }, 517 "HardwareEndOfMedium": { 518 "datatype": "BIT", 519 "code": 5, 520 "default_value": "on", 521 "equals": true 522 }, 523 "BackwardSpaceRecord": { 524 "datatype": "BIT", 525 "code": 1, 526 "default_value": "on", 527 "equals": true 528 }, 529 "BackwardSpaceFile": { 530 "datatype": "BIT", 531 "code": 2, 532 "default_value": "on", 533 "equals": true 534 }, 535 "BsfAtEom": { 536 "datatype": "BIT", 537 "code": 15, 538 "default_value": "off", 539 "equals": true 540 }, 541 "TwoEof": { 542 "datatype": "BIT", 543 "code": 17, 544 "default_value": "off", 545 "equals": true 546 }, 547 "ForwardSpaceRecord": { 548 "datatype": "BIT", 549 "code": 3, 550 "default_value": "on", 551 "equals": true 552 }, 553 "ForwardSpaceFile": { 554 "datatype": "BIT", 555 "code": 4, 556 "default_value": "on", 557 "equals": true 558 }, 559 "FastForwardSpaceFile": { 560 "datatype": "BIT", 561 "code": 16, 562 "default_value": "on", 563 "equals": true 564 }, 565 "RemovableMedia": { 566 "datatype": "BIT", 567 "code": 6, 568 "default_value": "on", 569 "equals": true 570 }, 571 "RandomAccess": { 572 "datatype": "BIT", 573 "code": 7, 574 "default_value": "off", 575 "equals": true 576 }, 577 "AutomaticMount": { 578 "datatype": "BIT", 579 "code": 8, 580 "default_value": "off", 581 "equals": true 582 }, 583 "LabelMedia": { 584 "datatype": "BIT", 585 "code": 9, 586 "default_value": "off", 587 "equals": true 588 }, 589 "AlwaysOpen": { 590 "datatype": "BIT", 591 "code": 11, 592 "default_value": "on", 593 "equals": true 594 }, 595 "Autochanger": { 596 "datatype": "BIT", 597 "code": 12, 598 "default_value": "off", 599 "equals": true 600 }, 601 "CloseOnPoll": { 602 "datatype": "BIT", 603 "code": 18, 604 "default_value": "off", 605 "equals": true 606 }, 607 "BlockPositioning": { 608 "datatype": "BIT", 609 "code": 19, 610 "default_value": "on", 611 "equals": true 612 }, 613 "UseMtiocget": { 614 "datatype": "BIT", 615 "code": 20, 616 "default_value": "on", 617 "equals": true 618 }, 619 "CheckLabels": { 620 "datatype": "BIT", 621 "code": 22, 622 "default_value": "off", 623 "equals": true 624 }, 625 "RequiresMount": { 626 "datatype": "BIT", 627 "code": 21, 628 "default_value": "off", 629 "equals": true 630 }, 631 "OfflineOnUnmount": { 632 "datatype": "BIT", 633 "code": 13, 634 "default_value": "off", 635 "equals": true 636 }, 637 "BlockChecksum": { 638 "datatype": "BIT", 639 "code": 23, 640 "default_value": "on", 641 "equals": true 642 }, 643 "AutoSelect": { 644 "datatype": "BOOLEAN", 645 "code": 0, 646 "default_value": "true", 647 "equals": true 648 }, 649 "ChangerDevice": { 650 "datatype": "STRNAME", 651 "code": 0, 652 "equals": true 653 }, 654 "ChangerCommand": { 655 "datatype": "STRNAME", 656 "code": 0, 657 "equals": true 658 }, 659 "AlertCommand": { 660 "datatype": "STRNAME", 661 "code": 0, 662 "equals": true 663 }, 664 "MaximumChangerWait": { 665 "datatype": "TIME", 666 "code": 0, 667 "default_value": "300", 668 "equals": true 669 }, 670 "MaximumOpenWait": { 671 "datatype": "TIME", 672 "code": 0, 673 "default_value": "300", 674 "equals": true 675 }, 676 "MaximumOpenVolumes": { 677 "datatype": "PINT32", 678 "code": 0, 679 "default_value": "1", 680 "equals": true 681 }, 682 "MaximumNetworkBufferSize": { 683 "datatype": "PINT32", 684 "code": 0, 685 "equals": true 686 }, 687 "VolumePollInterval": { 688 "datatype": "TIME", 689 "code": 0, 690 "default_value": "300", 691 "equals": true 692 }, 693 "MaximumRewindWait": { 694 "datatype": "TIME", 695 "code": 0, 696 "default_value": "300", 697 "equals": true 698 }, 699 "LabelBlockSize": { 700 "datatype": "PINT32", 701 "code": 0, 702 "default_value": "64512", 703 "equals": true 704 }, 705 "MinimumBlockSize": { 706 "datatype": "PINT32", 707 "code": 0, 708 "equals": true 709 }, 710 "MaximumBlockSize": { 711 "datatype": "MAX_BLOCKSIZE", 712 "code": 0, 713 "equals": true 714 }, 715 "MaximumVolumeSize": { 716 "datatype": "SIZE64", 717 "code": 0, 718 "deprecated": true, 719 "equals": true 720 }, 721 "MaximumFileSize": { 722 "datatype": "SIZE64", 723 "code": 0, 724 "default_value": "1000000000", 725 "equals": true 726 }, 727 "VolumeCapacity": { 728 "datatype": "SIZE64", 729 "code": 0, 730 "equals": true 731 }, 732 "MaximumConcurrentJobs": { 733 "datatype": "PINT32", 734 "code": 0, 735 "equals": true 736 }, 737 "SpoolDirectory": { 738 "datatype": "DIRECTORY", 739 "code": 0, 740 "equals": true 741 }, 742 "MaximumSpoolSize": { 743 "datatype": "SIZE64", 744 "code": 0, 745 "equals": true 746 }, 747 "MaximumJobSpoolSize": { 748 "datatype": "SIZE64", 749 "code": 0, 750 "equals": true 751 }, 752 "DriveIndex": { 753 "datatype": "PINT16", 754 "code": 0, 755 "equals": true 756 }, 757 "MaximumPartSize": { 758 "datatype": "SIZE64", 759 "code": 0, 760 "deprecated": true, 761 "equals": true 762 }, 763 "MountPoint": { 764 "datatype": "STRNAME", 765 "code": 0, 766 "equals": true 767 }, 768 "MountCommand": { 769 "datatype": "STRNAME", 770 "code": 0, 771 "equals": true 772 }, 773 "UnmountCommand": { 774 "datatype": "STRNAME", 775 "code": 0, 776 "equals": true 777 }, 778 "WritePartCommand": { 779 "datatype": "STRNAME", 780 "code": 0, 781 "deprecated": true, 782 "equals": true 783 }, 784 "FreeSpaceCommand": { 785 "datatype": "STRNAME", 786 "code": 0, 787 "deprecated": true, 788 "equals": true 789 }, 790 "LabelType": { 791 "datatype": "LABEL", 792 "code": 0, 793 "equals": true 794 }, 795 "NoRewindOnClose": { 796 "datatype": "BOOLEAN", 797 "code": 0, 798 "default_value": "true", 799 "equals": true 800 }, 801 "DriveTapeAlertEnabled": { 802 "datatype": "BOOLEAN", 803 "code": 0, 804 "equals": true 805 }, 806 "DriveCryptoEnabled": { 807 "datatype": "BOOLEAN", 808 "code": 0, 809 "equals": true 810 }, 811 "QueryCryptoStatus": { 812 "datatype": "BOOLEAN", 813 "code": 0, 814 "equals": true 815 }, 816 "AutoDeflate": { 817 "datatype": "IO_DIRECTION", 818 "code": 0, 819 "equals": true, 820 "versions": "13.4.0-" 821 }, 822 "AutoDeflateAlgorithm": { 823 "datatype": "COMPRESSION_ALGORITHM", 824 "code": 0, 825 "equals": true, 826 "versions": "13.4.0-" 827 }, 828 "AutoDeflateLevel": { 829 "datatype": "PINT16", 830 "code": 0, 831 "default_value": "6", 832 "equals": true, 833 "versions": "13.4.0-" 834 }, 835 "AutoInflate": { 836 "datatype": "IO_DIRECTION", 837 "code": 0, 838 "equals": true, 839 "versions": "13.4.0-" 840 }, 841 "CollectStatistics": { 842 "datatype": "BOOLEAN", 843 "code": 0, 844 "default_value": "true", 845 "equals": true 846 }, 847 "EofOnErrorIsEot": { 848 "datatype": "BOOLEAN", 849 "code": 0, 850 "equals": true, 851 "versions": "18.2.4-", 852 "description": "If Yes, Bareos will treat any read error at an end-of-file mark as end-of-tape. You should only set this option if your tape-drive fails to detect end-of-tape while reading." 853 }, 854 "Count": { 855 "datatype": "PINT32", 856 "code": 0, 857 "default_value": "1", 858 "equals": true, 859 "description": "If Count is set to (1 < Count < 10000), this resource will be multiplied Count times. The names of multiplied resources will have a serial number (0001, 0002, ...) attached. If set to 1 only this single resource will be used and its name will not be altered." 860 } 861 }, 862 "Messages": { 863 "Name": { 864 "datatype": "NAME", 865 "code": 0, 866 "equals": true 867 }, 868 "Description": { 869 "datatype": "STRING", 870 "code": 0, 871 "equals": true 872 }, 873 "MailCommand": { 874 "datatype": "STRING", 875 "code": 0, 876 "equals": true 877 }, 878 "OperatorCommand": { 879 "datatype": "STRING", 880 "code": 0, 881 "equals": true 882 }, 883 "TimestampFormat": { 884 "datatype": "STRING", 885 "code": 0, 886 "equals": true 887 }, 888 "Syslog": { 889 "datatype": "MESSAGES", 890 "code": 1, 891 "equals": true 892 }, 893 "Mail": { 894 "datatype": "MESSAGES", 895 "code": 2, 896 "equals": true 897 }, 898 "MailOnError": { 899 "datatype": "MESSAGES", 900 "code": 10, 901 "equals": true 902 }, 903 "MailOnSuccess": { 904 "datatype": "MESSAGES", 905 "code": 11, 906 "equals": true 907 }, 908 "File": { 909 "datatype": "MESSAGES", 910 "code": 3, 911 "equals": true 912 }, 913 "Append": { 914 "datatype": "MESSAGES", 915 "code": 4, 916 "equals": true 917 }, 918 "Stdout": { 919 "datatype": "MESSAGES", 920 "code": 5, 921 "equals": true 922 }, 923 "Stderr": { 924 "datatype": "MESSAGES", 925 "code": 6, 926 "equals": true 927 }, 928 "Director": { 929 "datatype": "MESSAGES", 930 "code": 7, 931 "equals": true 932 }, 933 "Console": { 934 "datatype": "MESSAGES", 935 "code": 9, 936 "equals": true 937 }, 938 "Operator": { 939 "datatype": "MESSAGES", 940 "code": 8, 941 "equals": true 942 }, 943 "Catalog": { 944 "datatype": "MESSAGES", 945 "code": 12, 946 "equals": true 947 } 948 }, 949 "Autochanger": { 950 "Name": { 951 "datatype": "NAME", 952 "code": 0, 953 "equals": true, 954 "required": true 955 }, 956 "Description": { 957 "datatype": "STRING", 958 "code": 0, 959 "equals": true 960 }, 961 "Device": { 962 "datatype": "RESOURCE_LIST", 963 "code": 3004, 964 "equals": true, 965 "required": true 966 }, 967 "ChangerDevice": { 968 "datatype": "STRNAME", 969 "code": 0, 970 "equals": true, 971 "required": true 972 }, 973 "ChangerCommand": { 974 "datatype": "STRNAME", 975 "code": 0, 976 "equals": true, 977 "required": true 978 } 979 } 980 } 981 } 982} 983