From: Marcin Haba Date: Sun, 10 Nov 2019 18:59:21 +0000 (+0100) Subject: baculum: Group directives into sections in config directive list X-Git-Tag: Release-9.6.0~82 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=39ec7d6e9a4423a2d3ece8150cc2ee68b362f3d2;p=thirdparty%2Fbacula.git baculum: Group directives into sections in config directive list --- diff --git a/gui/baculum/protected/Web/Class/DataDescription.php b/gui/baculum/protected/Web/Class/DataDescription.php index 31006a6fa..8ae76ba0c 100644 --- a/gui/baculum/protected/Web/Class/DataDescription.php +++ b/gui/baculum/protected/Web/Class/DataDescription.php @@ -54,10 +54,33 @@ class DataDescription extends WebModule { if (!is_null($directive_name) && isset($data_desc->{$component_type}->{$resource_type}->{$directive_name})) { $desc = $data_desc->{$component_type}->{$resource_type}->{$directive_name}; } elseif (isset($data_desc->{$component_type}->{$resource_type})) { - $desc = (array)$data_desc->{$component_type}->{$resource_type}; + $desc = $this->prepareDirectivesBySection($data_desc->{$component_type}->{$resource_type}); } return $desc; } + public function prepareDirectivesBySection($desc) { + $desc_by_sect = array(); + $desc_sects = array('General' => array()); + foreach ($desc as $directive_name => $directive_desc) { + if (property_exists($directive_desc, 'Section')) { + if (!key_exists($directive_desc->Section, $desc_sects)) { + $desc_sects[$directive_desc->Section] = array(); + } + } else { + $directive_desc->Section = 'General'; + } + $desc_sects[$directive_desc->Section][] = array( + 'name' => $directive_name, + 'desc' => $directive_desc + ); + } + foreach ($desc_sects as $sect => $directives) { + for ($i = 0; $i < count($directives); $i++) { + $desc_by_sect[$directives[$i]['name']] = $directives[$i]['desc']; + } + } + return $desc_by_sect; + } } ?> diff --git a/gui/baculum/protected/Web/Data/data_desc.json b/gui/baculum/protected/Web/Data/data_desc.json index 8ac5ea8c0..f457cb960 100644 --- a/gui/baculum/protected/Web/Data/data_desc.json +++ b/gui/baculum/protected/Web/Data/data_desc.json @@ -9,199 +9,232 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "Messages": { - "Required": false, - "ValueType": "res", + "Password": { + "Required": true, + "ValueType": "password", "DefaultValue": 0, - "FieldType": "ComboBox" - }, - "DirPort": { - "Required": false, - "ValueType": "addresses_port", - "DefaultValue": 9101, - "FieldType": "TextBox" - }, - "DirAddress": { - "Required": false, - "ValueType": "addresses_address", - "DefaultValue": 9101, - "FieldType": "TextBox" + "FieldType": "Password", + "Section": "General" }, - "DirAddresses": { - "Required": false, - "ValueType": "addresses", - "DefaultValue": 9101, - "FieldType": "TextBox" - }, - "DirSourceAddress": { + "Messages": { "Required": false, - "ValueType": "addresses_address", + "ValueType": "res", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "ComboBox", + "Section": "General" }, "QueryFile": { "Required": true, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "WorkingDirectory": { "Required": true, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "PluginDirectory": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "ScriptsDirectory": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "PidDirectory": { "Required": true, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "SubsysDirectory": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "MaximumConcurrentJobs": { + "VerId": { "Required": false, - "ValueType": "pint32", + "ValueType": "str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" + }, + "CommCompression": { + "Required": false, + "ValueType": "bool", "DefaultValue": 1, - "FieldType": "Integer" + "FieldType": "CheckBox", + "Section": "General" }, "MaximumReloadRequests": { "Required": false, "ValueType": "pint32", "DefaultValue": 32, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "Limitations" }, "MaximumConsoleConnections": { "Required": false, "ValueType": "pint32", "DefaultValue": 20, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "Limitations" }, - "Password": { - "Required": true, - "ValueType": "password", + "DirPort": { + "Required": false, + "ValueType": "addresses_port", + "DefaultValue": 9101, + "FieldType": "TextBox", + "Section": "Networking" + }, + "DirAddress": { + "Required": false, + "ValueType": "addresses_address", + "DefaultValue": 9101, + "FieldType": "TextBox", + "Section": "Networking" + }, + "DirAddresses": { + "Required": false, + "ValueType": "addresses", + "DefaultValue": 9101, + "FieldType": "TextBox", + "Section": "Networking" + }, + "DirSourceAddress": { + "Required": false, + "ValueType": "addresses_address", "DefaultValue": 0, - "FieldType": "Password" + "FieldType": "TextBox", + "Section": "Networking" + }, + "MaximumConcurrentJobs": { + "Required": false, + "ValueType": "pint32", + "DefaultValue": 1, + "FieldType": "Integer", + "Section": "Limitations" }, "FdConnectTimeout": { "Required": false, "ValueType": "time", "DefaultValue": 180, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" }, "SdConnectTimeout": { "Required": false, "ValueType": "time", "DefaultValue": 1800, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" }, "HeartbeatInterval": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" - }, - "TlsAuthenticate": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TimePeriod", + "Section": "Networking" }, "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsVerifyPeer": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "TlsCaCertificateFile": { - "Required": false, - "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsDhFile": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" + }, + "TlsVerifyPeer": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsAllowedCn": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "StatisticsRetention": { - "Required": false, - "ValueType": "time", - "DefaultValue": 160704000, - "FieldType": "TimePeriod" - }, - "VerId": { + "TlsDhFile": { "Required": false, - "ValueType": "str", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "CommCompression": { + "StatisticsRetention": { "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "ValueType": "time", + "DefaultValue": 160704000, + "FieldType": "TimePeriod", + "Section": "Pruning" } }, "Client": { @@ -209,145 +242,168 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Address": { "Required": true, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "FdPort": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 9102, - "FieldType": "Integer" + "FieldType": "TextBox", + "Section": "General" }, "Password": { "Required": true, "ValueType": "password", "DefaultValue": 0, - "FieldType": "Password" - }, - "FdStorageAddress": { - "Required": false, - "ValueType": "str", - "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "Password", + "Section": "General" }, "Catalog": { "Required": true, "ValueType": "res", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "ComboBox", + "Section": "General" }, - "FileRetention": { + "Enabled": { "Required": false, - "ValueType": "time", - "DefaultValue": 5184000, - "FieldType": "TimePeriod" + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox" }, - "JobRetention": { + "FdPort": { "Required": false, - "ValueType": "time", - "DefaultValue": 15552000, - "FieldType": "TimePeriod" + "ValueType": "pint32", + "DefaultValue": 9102, + "FieldType": "Integer", + "Section": "Networking" + }, + "FdStorageAddress": { + "Required": false, + "ValueType": "str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Networking" }, "HeartbeatInterval": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" }, - "AutoPrune": { + "SDCallsClient": { "Required": false, "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Networking" + }, + "MaximumConcurrentJobs": { + "Required": false, + "ValueType": "pint32", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "Integer", + "Section": "Limitations" }, - "SDCallsClient": { + "MaximumBandwidthPerJob": { "Required": false, - "ValueType": "bool", + "ValueType": "speed", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "Speed", + "Section": "Limitations" }, - "SnapshotRetention": { + "AutoPrune": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Pruning" + }, + "JobRetention": { "Required": false, "ValueType": "time", - "DefaultValue": 0, - "FieldType": "TimePeriod" + "DefaultValue": 15552000, + "FieldType": "TimePeriod", + "Section": "Pruning" }, - "MaximumConcurrentJobs": { + "FileRetention": { "Required": false, - "ValueType": "pint32", - "DefaultValue": 1, - "FieldType": "Integer" + "ValueType": "time", + "DefaultValue": 5184000, + "FieldType": "TimePeriod", + "Section": "Pruning" }, - "TlsAuthenticate": { + "SnapshotRetention": { "Required": false, - "ValueType": "bool", + "ValueType": "time", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TimePeriod", + "Section": "Pruning" }, "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "TlsCaCertificateFile": { - "Required": false, - "ValueType": "dir", - "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsAuthenticate": { "Required": false, - "ValueType": "dir", + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsAllowedCn": { + "TlsCaCertificateFile": { "Required": false, - "ValueType": "alist_str", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "MaximumBandwidthPerJob": { + "TlsCaCertificateDir": { "Required": false, - "ValueType": "speed", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "Speed" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "Enabled": { + "TlsAllowedCn": { "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "ValueType": "alist_str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Communications encryption" } }, "Job": { @@ -355,320 +411,479 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Type": { "Required": true, "ValueType": "jobtype", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["Backup", "Restore", "Copy", "Verify", "Migrate", "Admin"] + "Data": ["Backup", "Restore", "Copy", "Verify", "Migrate", "Admin"], + "Section": "General" }, "Level": { "Required": false, "ValueType": "level", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["Full", "Incremental", "Differential", "VirtualFull", "Base", "InitCatalog", "Catalog", "VolumeToCatalog", "DiskToCatalog", "Data"] + "Data": ["Full", "Incremental", "Differential", "VirtualFull", "Base", "InitCatalog", "Catalog", "VolumeToCatalog", "DiskToCatalog", "Data"], + "Section": "General" }, - "Messages": { + "Client": { "Required": true, "ValueType": "res", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "ComboBox", + "Resource": "Client", + "Section": "General" }, - "Storage": { + "Fileset": { "Required": true, - "ValueType": "alist_res", + "ValueType": "res", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "ComboBox", + "Resource": "Fileset", + "Section": "General" }, "Pool": { "Required": true, "ValueType": "res", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "ComboBox", + "Section": "General" }, - "NextPool": { - "Required": false, - "ValueType": "res", + "Storage": { + "Required": true, + "ValueType": "alist_res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" + "Section": "General" }, - "FullBackupPool": { - "Required": false, + "Messages": { + "Required": true, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" + "Section": "General" }, - "IncrementalBackupPool": { + "Schedule": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" + "Resource": "Schedule", + "Section": "General" }, - "DifferentialBackupPool": { + "JobDefs": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" + "Resource": "JobDefs", + "Section": "General" }, - "VirtualFullBackupPool": { + "Priority": { "Required": false, - "ValueType": "res", - "DefaultValue": 0, - "FieldType": "ComboBox", - "Resource": "Pool" + "ValueType": "pint32", + "DefaultValue": 10, + "FieldType": "Integer", + "Section": "General" }, - "Client": { - "Required": true, - "ValueType": "res", + "Accurate": { + "Required": false, + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "ComboBox", - "Resource": "Client" + "FieldType": "CheckBox", + "Section": "General" }, - "Fileset": { - "Required": true, - "ValueType": "res", - "DefaultValue": 0, - "FieldType": "ComboBox", - "Resource": "Fileset" + "Enabled": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "General" }, - "Schedule": { + "Run": { "Required": false, - "ValueType": "res", + "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "ComboBox", - "Resource": "Schedule" + "FieldType": "TextBox", + "Section": "General" }, - "VerifyJob": { + "FullBackupPool": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Job" + "Resource": "Pool", + "Section": "Backup" }, - "JobToVerify": { + "IncrementalBackupPool": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Job" + "Resource": "Pool", + "Section": "Backup" }, - "JobDefs": { + "DifferentialBackupPool": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "JobDefs" + "Resource": "Pool", + "Section": "Backup" }, - "Run": { + "MaxFullInterval": { "Required": false, - "ValueType": "alist_str", + "ValueType": "time", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TimePeriod", + "Section": "Backup" }, - "Where": { + "MaxDiffInterval": { "Required": false, - "ValueType": "dir", + "ValueType": "time", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TimePeriod", + "Section": "Backup" }, - "RegexWhere": { + "WriteBootstrap": { "Required": false, - "ValueType": "str", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Backup" }, - "StripPrefix": { + "SpoolData": { "Required": false, - "ValueType": "str", + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Backup" }, - "AddPrefix": { + "SpoolAttributes": { "Required": false, - "ValueType": "str", + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "SpoolSize": { + "Required": false, + "ValueType": "size64", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "Size", + "Section": "Backup" }, - "AddSuffix": { + "ReRunFailedLevels": { "Required": false, - "ValueType": "str", + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Backup" }, - "Bootstrap": { + "PreferMountedVolumes": { "Required": false, - "ValueType": "dir", + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "RescheduleOnError": { + "Required": false, + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Backup" }, - "WriteBootstrap": { + "RescheduleIncompleteJobs": { "Required": false, - "ValueType": "dir", + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "RescheduleInterval": { + "Required": false, + "ValueType": "time", + "DefaultValue": 1800, + "FieldType": "TimePeriod", + "Section": "Backup" + }, + "RescheduleTimes": { + "Required": false, + "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "Integer", + "Section": "Backup" }, - "WriteVerifyList": { + "WritePartAfterJob": { "Required": false, - "ValueType": "dir", + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "Base": { + "Required": false, + "ValueType": "res", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "ListBox", + "Resource": "Job", + "Section": "Backup" }, - "Replace": { + "PluginOptions": { "Required": false, - "ValueType": "replace", - "DefaultValue": 97, - "FieldType": "TextBox" + "ValueType": "str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Backup" }, - "MaximumBandwidth": { + "VirtualFullBackupPool": { "Required": false, - "ValueType": "speed", + "ValueType": "res", "DefaultValue": 0, - "FieldType": "Speed" + "FieldType": "ComboBox", + "Resource": "Pool", + "Section": "Virtual full backup" }, - "MaxRunSchedTime": { + "MaxVirtualFullInterval": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Virtual full backup" }, - "MaxRunTime": { + "BackupsToKeep": { "Required": false, - "ValueType": "time", + "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "Integer", + "Section": "Virtual full backup" }, - "FullMaxRunTime": { + "DeleteConsolidatedJobs": { "Required": false, - "ValueType": "time", + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "CheckBox", + "Section": "Virtual full backup" }, - "IncrementalMaxRunTime": { + "NextPool": { "Required": false, - "ValueType": "time", + "ValueType": "res", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "ComboBox", + "Resource": "Pool", + "Section": "Copy and migration" }, - "DifferentialMaxRunTime": { + "SelectionType": { "Required": false, - "ValueType": "time", + "ValueType": "migtype", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "ComboBox", + "Data": ["SmallestVolume", "OldestVolume", "Client", "Volume", "Job", "SqlQuery", "PoolOccupancy", "PoolTime", "PoolUncopiedJobs"], + "Section": "Copy and migration" }, - "MaxWaitTime": { + "SelectionPattern": { "Required": false, - "ValueType": "time", + "ValueType": "str", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TextBox", + "Section": "Copy and migration" }, - "MaxStartDelay": { + "MaximumSpawnedJobs": { "Required": false, - "ValueType": "time", + "ValueType": "pint32", + "DefaultValue": 600, + "FieldType": "Integer", + "Section": "Copy and migration" + }, + "PurgeMigrationJob": { + "Required": false, + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "CheckBox", + "Section": "Copy and migration" }, - "MaxFullInterval": { + "VerifyJob": { "Required": false, - "ValueType": "time", + "ValueType": "res", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "ComboBox", + "Resource": "Job", + "Section": "Verify" }, - "MaxVirtualFullInterval": { + "JobToVerify": { "Required": false, - "ValueType": "time", + "ValueType": "res", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "ComboBox", + "Resource": "Job", + "Section": "Verify" }, - "MaxDiffInterval": { + "WriteVerifyList": { "Required": false, - "ValueType": "time", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TextBox", + "Section": "Verify" + }, + "Where": { + "Required": false, + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Restore" + }, + "Replace": { + "Required": false, + "ValueType": "replace", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Data": ["Always", "IfNewer", "IfOlder", "Never"], + "Section": "Restore" }, "PrefixLinks": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Restore" }, - "PruneJobs": { + "RegexWhere": { "Required": false, - "ValueType": "bool", + "ValueType": "str", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TextBox", + "Section": "Restore" }, - "PruneFiles": { + "StripPrefix": { "Required": false, - "ValueType": "bool", + "ValueType": "str", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TextBox", + "Section": "Restore" }, - "PruneVolumes": { + "AddPrefix": { "Required": false, - "ValueType": "bool", + "ValueType": "str", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TextBox", + "Section": "Restore" }, - "PurgeMigrationJob": { + "AddSuffix": { "Required": false, - "ValueType": "bool", + "ValueType": "str", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TextBox", + "Section": "Restore" }, - "Enabled": { + "Bootstrap": { "Required": false, - "ValueType": "bool", + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Restore" + }, + "MaximumConcurrentJobs": { + "Required": false, + "ValueType": "pint32", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "Integer", + "Section": "Limitations" }, - "SnapshotRetention": { + "MaximumBandwidth": { + "Required": false, + "ValueType": "speed", + "DefaultValue": 0, + "FieldType": "Speed", + "Section": "Limitations" + }, + "MaxStartDelay": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Limitations" }, - "SpoolAttributes": { + "MaxRunSchedTime": { "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "ValueType": "time", + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Limitations" }, - "SpoolData": { + "MaxRunTime": { "Required": false, - "ValueType": "bool", + "ValueType": "time", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TimePeriod", + "Section": "Limitations" }, - "SpoolSize": { + "FullMaxRunTime": { "Required": false, - "ValueType": "size64", + "ValueType": "time", "DefaultValue": 0, - "FieldType": "Size" + "FieldType": "TimePeriod", + "Section": "Limitations" }, - "ReRunFailedLevels": { + "IncrementalMaxRunTime": { + "Required": false, + "ValueType": "time", + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Limitations" + }, + "DifferentialMaxRunTime": { + "Required": false, + "ValueType": "time", + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Limitations" + }, + "MaxWaitTime": { + "Required": false, + "ValueType": "time", + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Limitations" + }, + "PruneJobs": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Pruning" }, - "PreferMountedVolumes": { + "PruneFiles": { "Required": false, "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Pruning" + }, + "PruneVolumes": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Pruning" + }, + "SnapshotRetention": { + "Required": false, + "ValueType": "time", + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Pruning" }, "Runscript": { "Required": false, @@ -721,127 +936,40 @@ } } }, - "MaximumConcurrentJobs": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 1, - "FieldType": "Integer" - }, - "MaximumSpawnedJobs": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 600, - "FieldType": "Integer" - }, - "RescheduleOnError": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "RescheduleIncompleteJobs": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "RescheduleInterval": { - "Required": false, - "ValueType": "time", - "DefaultValue": 1800, - "FieldType": "TimePeriod" - }, - "RescheduleTimes": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 0, - "FieldType": "Integer" - }, - "Priority": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 10, - "FieldType": "Integer" - }, "AllowMixedPriority": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "BackupsToKeep": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 0, - "FieldType": "Integer" - }, - "DeleteConsolidatedJobs": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "WritePartAfterJob": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "SelectionPattern": { - "Required": false, - "ValueType": "str", - "DefaultValue": 0, - "FieldType": "TextBox" - }, - "SelectionType": { - "Required": false, - "ValueType": "migtype", - "DefaultValue": 0, - "FieldType": "ComboBox", - "Data": ["SmallestVolume", "OldestVolume", "Client", "Volume", "Job", "SqlQuery", "PoolOccupancy", "PoolTime", "PoolUncopiedJobs"] - }, - "Accurate": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" }, "AllowDuplicateJobs": { "Required": false, "ValueType": "bool", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" }, "CancelLowerLevelDuplicates": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" }, "CancelQueuedDuplicates": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" }, "CancelRunningDuplicates": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "PluginOptions": { - "Required": false, - "ValueType": "str", - "DefaultValue": 0, - "FieldType": "TextBox" - }, - "Base": { - "Required": false, - "ValueType": "res", - "DefaultValue": 0, - "FieldType": "ListBox", - "Resource": "Job" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" } }, "Storage": { @@ -849,133 +977,155 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "SdPort": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 9103, - "FieldType": "Integer" + "FieldType": "TextBox", + "Section": "General" }, "Address": { "Required": true, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" + }, + "Password": { + "Required": true, + "ValueType": "password", + "DefaultValue": 0, + "FieldType": "Password", + "Section": "General" + }, + "Enabled": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "General" + }, + "AllowCompression": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "General" + }, + "SdPort": { + "Required": false, + "ValueType": "pint32", + "DefaultValue": 9103, + "FieldType": "Integer", + "Section": "Networking" }, "FdStorageAddress": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Networking" }, - "Password": { - "Required": true, - "ValueType": "password", - "DefaultValue": 0, - "FieldType": "Password" + "HeartbeatInterval": { + "Required": false, + "ValueType": "time", + "DefaultValue": 300, + "FieldType": "TimePeriod", + "Section": "Networking" }, "Device": { "Required": true, "ValueType": "device", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Device" }, "MediaType": { "Required": true, "ValueType": "strname", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Device" }, "Autochanger": { "Required": false, "ValueType": "ac_res", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Device" }, "Autochanger": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "Enabled": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "AllowCompression": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "HeartbeatInterval": { - "Required": false, - "ValueType": "time", - "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "CheckBox", + "Section": "Device" }, "MaximumConcurrentJobs": { "Required": false, "ValueType": "pint32", "DefaultValue": 1, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "Limitations" }, "MaximumConcurrentReadjobs": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "Limitations" }, - "TlsAuthenticate": { + "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsEnable": { + "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsRequire": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateFile": { + "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCertificate": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" } }, "Catalog": { @@ -983,91 +1133,106 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Address": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "DbPort": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "General" }, - "Password": { - "Required": false, + "DbName": { + "Required": true, "ValueType": "str", "DefaultValue": 0, - "FieldType": "Password" + "FieldType": "TextBox", + "Section": "General" }, "User": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "DbName": { - "Required": true, + "Password": { + "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "Password", + "Section": "General" }, "dbdriver": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "DbSocket": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "dbsslkey": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "dbsslcert": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "dbsslca": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "dbsslcapath": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "dbsslcipher": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "DisableBatchInsert": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" } }, "Schedule": { @@ -1075,25 +1240,29 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Run": { "Required": false, "ValueType": "run", "DefaultValue": 0, - "FieldType": "Schedule" + "FieldType": "Schedule", + "Section": "General" }, "Enabled": { "Required": false, "ValueType": "bool", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" } }, "Fileset": { @@ -1101,37 +1270,43 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "IgnoreFilesetChanges": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, "EnableVss": { "Required": false, "ValueType": "bool", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, "EnableSnapshot": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, "Include": { "Required": false, "ValueType": "inc", "DefaultValue": 0, "FieldType": "FileSet", + "Section": "General", "SubSections": { "File" : { "Required": false, @@ -1327,7 +1502,8 @@ "Required": false, "ValueType": "inc", "DefaultValue": 0, - "FieldType": "FileSet" + "FieldType": "FileSet", + "Section": "General" } }, "Pool": { @@ -1335,199 +1511,231 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "PoolType": { "Required": true, "ValueType": "strname", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["Backup"] + "Data": ["Backup"], + "Section": "General" }, "LabelFormat": { "Required": false, "ValueType": "strname", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "LabelType": { "Required": false, "ValueType": "label", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["Bacula", "ANSI", "IBM"] + "Data": ["Bacula", "ANSI", "IBM"], + "Section": "General" }, "CleaningPrefix": { "Required": false, "ValueType": "strname", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" + }, + "ScratchPool": { + "Required": false, + "ValueType": "res", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Resource": "Pool", + "Section": "General" }, "UseCatalog": { "Required": false, "ValueType": "bool", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, - "UseVolumeOnce": { + "CatalogFiles": { "Required": false, "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "General" + }, + "Storage": { + "Required": false, + "ValueType": "alist_res", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "ComboBox", + "Section": "General" }, - "PurgeOldestVolume": { + "Catalog": { "Required": false, - "ValueType": "bool", + "ValueType": "res", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "ComboBox", + "Section": "General" }, - "ActionOnPurge": { + "MaximumVolumes": { "Required": false, - "ValueType": "actiononpurge", + "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "Integer", + "Section": "Limitations" }, - "RecycleOldestVolume": { + "MaximumVolumeJobs": { + "Required": false, + "ValueType": "pint32", + "DefaultValue": 0, + "FieldType": "Integer", + "Section": "Limitations" + }, + "MaximumVolumeFiles": { + "Required": false, + "ValueType": "pint32", + "DefaultValue": 0, + "FieldType": "Integer", + "Section": "Limitations" + }, + "MaximumVolumeBytes": { + "Required": false, + "ValueType": "size64", + "DefaultValue": 0, + "FieldType": "Size", + "Section": "Limitations" + }, + "VolumeUseDuration": { + "Required": false, + "ValueType": "time", + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Limitations" + }, + "UseVolumeOnce": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Limitations" }, - "RecycleCurrentVolume": { + "Recycle": { "Required": false, "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Volume recycling" + }, + "RecyclePool": { + "Required": false, + "ValueType": "res", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "ComboBox", + "Resource": "Pool", + "Section": "Volume recycling" }, - "MaximumVolumes": { + "PurgeOldestVolume": { "Required": false, - "ValueType": "pint32", + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "CheckBox", + "Section": "Volume recycling" }, - "MaximumVolumeJobs": { + "RecycleOldestVolume": { "Required": false, - "ValueType": "pint32", + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "CheckBox", + "Section": "Volume recycling" }, - "MaximumVolumeFiles": { + "RecycleCurrentVolume": { "Required": false, - "ValueType": "pint32", + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "CheckBox", + "Section": "Volume recycling" }, - "MaximumVolumeBytes": { + "VolumeRetention": { "Required": false, - "ValueType": "size64", - "DefaultValue": 0, - "FieldType": "Size" + "ValueType": "time", + "DefaultValue": 31536000, + "FieldType": "TimePeriod", + "Section": "Volume recycling" }, - "CatalogFiles": { + "AutoPrune": { "Required": false, "ValueType": "bool", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Pruning" }, - "VolumeRetention": { + "ActionOnPurge": { + "Required": false, + "ValueType": "actiononpurge", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Pruning" + }, + "JobRetention": { "Required": false, "ValueType": "time", - "DefaultValue": 31536000, - "FieldType": "TimePeriod" + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Pruning" }, - "VolumeUseDuration": { + "FileRetention": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Pruning" }, "MigrationTime": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Copy and migration" }, "MigrationHighBytes": { "Required": false, "ValueType": "size64", "DefaultValue": 0, - "FieldType": "Size" + "FieldType": "Size", + "Section": "Copy and migration" }, "MigrationLowBytes": { "Required": false, "ValueType": "size64", "DefaultValue": 0, - "FieldType": "Size" + "FieldType": "Size", + "Section": "Copy and migration" }, "NextPool": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" - }, - "Storage": { - "Required": false, - "ValueType": "alist_res", - "DefaultValue": 0, - "FieldType": "ComboBox" - }, - "AutoPrune": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "Recycle": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "RecyclePool": { - "Required": false, - "ValueType": "res", - "DefaultValue": 0, - "FieldType": "ComboBox", - "Resource": "Pool" - }, - "ScratchPool": { - "Required": false, - "ValueType": "res", - "DefaultValue": 0, - "FieldType": "ComboBox", - "Resource": "Pool" + "Resource": "Pool", + "Section": "Copy and migration" }, "CopyPool": { "Required": false, "ValueType": "alist_res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" - }, - "Catalog": { - "Required": false, - "ValueType": "res", - "DefaultValue": 0, - "FieldType": "ComboBox" - }, - "FileRetention": { - "Required": false, - "ValueType": "time", - "DefaultValue": 0, - "FieldType": "TimePeriod" - }, - "JobRetention": { - "Required": false, - "ValueType": "time", - "DefaultValue": 0, - "FieldType": "TimePeriod" + "Resource": "Pool", + "Section": "Copy and migration" } }, "Messages": { @@ -1535,31 +1743,36 @@ "Required": false, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "MailCommand": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "OperatorCommand": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Destinations": { "Required": false, "ValueType": "destinations", "DefaultValue": 0, - "FieldType": "Messages" + "FieldType": "Messages", + "Section": "General" } }, "Counter": { @@ -1567,37 +1780,43 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Minimum": { "Required": false, "ValueType": "int32", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "General" }, "Maximum": { "Required": false, "ValueType": "pint32", "DefaultValue": 2147483647, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "General" }, "WrapCounter": { "Required": false, "ValueType": "res", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "ComboBox", + "Section": "General" }, "Catalog": { "Required": false, "ValueType": "res", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "ComboBox", + "Section": "General" } }, "Console": { @@ -1605,172 +1824,199 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Password": { "Required": true, "ValueType": "password", "DefaultValue": 0, - "FieldType": "Password" + "FieldType": "Password", + "Section": "General" }, "JobAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, "FieldType": "MultiComboBox", - "Resource": "Job" + "Resource": "Job", + "Section": "Access-control list" }, "ClientAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, "FieldType": "MultiComboBox", - "Resource": "Client" + "Resource": "Client", + "Section": "Access-control list" }, "StorageAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, "FieldType": "MultiComboBox", - "Resource": "Storage" + "Resource": "Storage", + "Section": "Access-control list" }, "ScheduleAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, "FieldType": "MultiComboBox", - "Resource": "Schedule" + "Resource": "Schedule", + "Section": "Access-control list" }, "RunAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, - "FieldType": "MultiTextBox" + "FieldType": "MultiTextBox", + "Section": "Access-control list" }, "PoolAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, "FieldType": "MultiComboBox", - "Resource": "Pool" + "Resource": "Pool", + "Section": "Access-control list" }, "CommandAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, - "FieldType": "MultiTextBox" + "FieldType": "MultiTextBox", + "Section": "Access-control list" }, "FilesetAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, "FieldType": "MultiComboBox", - "Resource": "Fileset" + "Resource": "Fileset", + "Section": "Access-control list" }, "CatalogAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, "FieldType": "MultiComboBox", - "Resource": "Catalog" + "Resource": "Catalog", + "Section": "Access-control list" }, "WhereAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, - "FieldType": "MultiTextBox" + "FieldType": "MultiTextBox", + "Section": "Access-control list" }, "PluginOptionsAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, - "FieldType": "MultiTextBox" + "FieldType": "MultiTextBox", + "Section": "Access-control list" }, "BackupClientAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, "FieldType": "MultiComboBox", - "Resource": "Client" + "Resource": "Client", + "Section": "Access-control list" }, "RestoreClientAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, "FieldType": "MultiComboBox", - "Resource": "Client" + "Resource": "Client", + "Section": "Access-control list" }, "DirectoryAcl": { "Required": false, "ValueType": "acl", "DefaultValue": 0, - "FieldType": "MultiTextBox" - }, - "TlsAuthenticate": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "MultiTextBox", + "Section": "Access-control list" }, "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsVerifyPeer": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateFile": { + "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCertificate": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsDhFile": { + "TlsVerifyPeer": { "Required": false, - "ValueType": "dir", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsAllowedCn": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" + }, + "TlsDhFile": { + "Required": false, + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Communications encryption" } }, "JobDefs": { @@ -1778,316 +2024,479 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Type": { - "Required": false, + "Required": true, "ValueType": "jobtype", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["Backup", "Restore", "Copy", "Verify", "Migrate", "Admin"] + "Data": ["Backup", "Restore", "Copy", "Verify", "Migrate", "Admin"], + "Section": "General" }, "Level": { "Required": false, "ValueType": "level", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["Full", "Incremental", "Differential", "VirtualFull", "Base", "InitCatalog", "Catalog", "VolumeToCatalog", "DiskToCatalog", "Data"] + "Data": ["Full", "Incremental", "Differential", "VirtualFull", "Base", "InitCatalog", "Catalog", "VolumeToCatalog", "DiskToCatalog", "Data"], + "Section": "General" }, - "Messages": { - "Required": false, + "Client": { + "Required": true, + "ValueType": "res", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Resource": "Client", + "Section": "General" + }, + "Fileset": { + "Required": true, + "ValueType": "res", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Resource": "Fileset", + "Section": "General" + }, + "Pool": { + "Required": true, "ValueType": "res", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "ComboBox", + "Section": "General" }, "Storage": { - "Required": false, + "Required": true, "ValueType": "alist_res", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "ComboBox", + "Section": "General" }, - "Pool": { + "Messages": { + "Required": true, + "ValueType": "res", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Section": "General" + }, + "Schedule": { "Required": false, "ValueType": "res", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "ComboBox", + "Resource": "Schedule", + "Section": "General" }, - "NextPool": { + "JobDefs": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" + "Resource": "JobDefs", + "Section": "General" + }, + "Priority": { + "Required": false, + "ValueType": "pint32", + "DefaultValue": 10, + "FieldType": "Integer", + "Section": "General" + }, + "Accurate": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "General" + }, + "Enabled": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "General" + }, + "Run": { + "Required": false, + "ValueType": "alist_str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" }, "FullBackupPool": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" + "Resource": "Pool", + "Section": "Backup" }, "IncrementalBackupPool": { "Required": false, "ValueType": "res", "DefaultValue": 0, - "FieldType": "ComboBox", - "Resource": "Pool" + "FieldType": "ComboBox", + "Resource": "Pool", + "Section": "Backup" + }, + "DifferentialBackupPool": { + "Required": false, + "ValueType": "res", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Resource": "Pool", + "Section": "Backup" + }, + "MaxFullInterval": { + "Required": false, + "ValueType": "time", + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Backup" + }, + "MaxDiffInterval": { + "Required": false, + "ValueType": "time", + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Backup" + }, + "WriteBootstrap": { + "Required": false, + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Backup" + }, + "SpoolData": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "SpoolAttributes": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "SpoolSize": { + "Required": false, + "ValueType": "size64", + "DefaultValue": 0, + "FieldType": "Size", + "Section": "Backup" + }, + "ReRunFailedLevels": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "PreferMountedVolumes": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "RescheduleOnError": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "RescheduleIncompleteJobs": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "RescheduleInterval": { + "Required": false, + "ValueType": "time", + "DefaultValue": 1800, + "FieldType": "TimePeriod", + "Section": "Backup" + }, + "RescheduleTimes": { + "Required": false, + "ValueType": "pint32", + "DefaultValue": 0, + "FieldType": "Integer", + "Section": "Backup" + }, + "WritePartAfterJob": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Backup" + }, + "Base": { + "Required": false, + "ValueType": "res", + "DefaultValue": 0, + "FieldType": "ListBox", + "Resource": "Job", + "Section": "Backup" + }, + "PluginOptions": { + "Required": false, + "ValueType": "str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Backup" + }, + "VirtualFullBackupPool": { + "Required": false, + "ValueType": "res", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Resource": "Pool", + "Section": "Virtual full backup" + }, + "MaxVirtualFullInterval": { + "Required": false, + "ValueType": "time", + "DefaultValue": 0, + "FieldType": "TimePeriod", + "Section": "Virtual full backup" + }, + "BackupsToKeep": { + "Required": false, + "ValueType": "pint32", + "DefaultValue": 0, + "FieldType": "Integer", + "Section": "Virtual full backup" + }, + "DeleteConsolidatedJobs": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Virtual full backup" }, - "DifferentialBackupPool": { + "NextPool": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" + "Resource": "Pool", + "Section": "Copy and migration" }, - "VirtualFullBackupPool": { + "SelectionType": { "Required": false, - "ValueType": "res", + "ValueType": "migtype", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Pool" + "Data": ["SmallestVolume", "OldestVolume", "Client", "Volume", "Job", "SqlQuery", "PoolOccupancy", "PoolTime", "PoolUncopiedJobs"], + "Section": "Copy and migration" }, - "Client": { + "SelectionPattern": { "Required": false, - "ValueType": "res", + "ValueType": "str", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "TextBox", + "Section": "Copy and migration" }, - "Fileset": { + "MaximumSpawnedJobs": { "Required": false, - "ValueType": "res", - "DefaultValue": 0, - "FieldType": "ComboBox" + "ValueType": "pint32", + "DefaultValue": 600, + "FieldType": "Integer", + "Section": "Copy and migration" }, - "Schedule": { + "PurgeMigrationJob": { "Required": false, - "ValueType": "res", + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "CheckBox", + "Section": "Copy and migration" }, "VerifyJob": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Job" + "Resource": "Job", + "Section": "Verify" }, "JobToVerify": { "Required": false, "ValueType": "res", "DefaultValue": 0, "FieldType": "ComboBox", - "Resource": "Job" + "Resource": "Job", + "Section": "Verify" }, - "JobDefs": { + "WriteVerifyList": { "Required": false, - "ValueType": "res", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "TextBox", + "Section": "Verify" }, - "Run": { + "Where": { "Required": false, - "ValueType": "alist_str", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Restore" }, - "Where": { + "Replace": { "Required": false, - "ValueType": "dir", + "ValueType": "replace", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Data": ["Always", "IfNewer", "IfOlder", "Never"], + "Section": "Restore" + }, + "PrefixLinks": { + "Required": false, + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Restore" }, "RegexWhere": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Restore" }, "StripPrefix": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Restore" }, "AddPrefix": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Restore" }, "AddSuffix": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Restore" }, "Bootstrap": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Restore" }, - "WriteBootstrap": { + "MaximumConcurrentJobs": { "Required": false, - "ValueType": "dir", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "pint32", + "DefaultValue": 1, + "FieldType": "Integer", + "Section": "Limitations" }, - "WriteVerifyList": { + "MaximumBandwidth": { "Required": false, - "ValueType": "dir", + "ValueType": "speed", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "Replace": { - "Required": false, - "ValueType": "replace", - "DefaultValue": 97, - "FieldType": "TextBox" + "FieldType": "Speed", + "Section": "Limitations" }, - "MaximumBandwidth": { + "MaxStartDelay": { "Required": false, - "ValueType": "speed", + "ValueType": "time", "DefaultValue": 0, - "FieldType": "Speed" + "FieldType": "TimePeriod", + "Section": "Limitations" }, "MaxRunSchedTime": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Limitations" }, "MaxRunTime": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Limitations" }, "FullMaxRunTime": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Limitations" }, "IncrementalMaxRunTime": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Limitations" }, "DifferentialMaxRunTime": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Limitations" }, "MaxWaitTime": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" - }, - "MaxStartDelay": { - "Required": false, - "ValueType": "time", - "DefaultValue": 0, - "FieldType": "TimePeriod" - }, - "MaxFullInterval": { - "Required": false, - "ValueType": "time", - "DefaultValue": 0, - "FieldType": "TimePeriod" - }, - "MaxVirtualFullInterval": { - "Required": false, - "ValueType": "time", - "DefaultValue": 0, - "FieldType": "TimePeriod" - }, - "MaxDiffInterval": { - "Required": false, - "ValueType": "time", - "DefaultValue": 0, - "FieldType": "TimePeriod" - }, - "PrefixLinks": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TimePeriod", + "Section": "Limitations" }, "PruneJobs": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Pruning" }, "PruneFiles": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Pruning" }, "PruneVolumes": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "PurgeMigrationJob": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "Enabled": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Pruning" }, "SnapshotRetention": { "Required": false, "ValueType": "time", "DefaultValue": 0, - "FieldType": "TimePeriod" - }, - "SpoolAttributes": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "SpoolData": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "SpoolSize": { - "Required": false, - "ValueType": "size64", - "DefaultValue": 0, - "FieldType": "Size" - }, - "ReRunFailedLevels": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "PreferMountedVolumes": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "TimePeriod", + "Section": "Pruning" }, "Runscript": { "Required": false, @@ -2100,7 +2509,7 @@ "ValueType": "str", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["Never", "Before", "After", "Always", "AfterVSS"] + "Data": ["Before", "After", "Always", "AfterVSS"] }, "RunsOnSuccess": { "Required": false, @@ -2140,127 +2549,40 @@ } } }, - "MaximumConcurrentJobs": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 1, - "FieldType": "Integer" - }, - "MaximumSpawnedJobs": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 600, - "FieldType": "Integer" - }, - "RescheduleOnError": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "RescheduleIncompleteJobs": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "RescheduleInterval": { - "Required": false, - "ValueType": "time", - "DefaultValue": 1800, - "FieldType": "TimePeriod" - }, - "RescheduleTimes": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 0, - "FieldType": "Integer" - }, - "Priority": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 10, - "FieldType": "Integer" - }, "AllowMixedPriority": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "BackupsToKeep": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 0, - "FieldType": "Integer" - }, - "DeleteConsolidatedJobs": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "WritePartAfterJob": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "SelectionPattern": { - "Required": false, - "ValueType": "str", - "DefaultValue": 0, - "FieldType": "TextBox" - }, - "SelectionType": { - "Required": false, - "ValueType": "migtype", - "DefaultValue": 0, - "FieldType": "ComboBox", - "Data": ["SmallestVolume", "OldestVolume", "Client", "Volume", "Job", "SQLQuery", "PoolOccupancy", "PoolTime", "PoolUncopiedJobs"] - }, - "Accurate": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" }, "AllowDuplicateJobs": { "Required": false, "ValueType": "bool", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" }, "CancelLowerLevelDuplicates": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" }, "CancelQueuedDuplicates": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" }, "CancelRunningDuplicates": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "PluginOptions": { - "Required": false, - "ValueType": "str", - "DefaultValue": 0, - "FieldType": "TextBox" - }, - "Base": { - "Required": false, - "ValueType": "res", - "DefaultValue": 0, - "FieldType": "ListBox", - "Resource": "Job" + "FieldType": "CheckBox", + "Section": "Duplicates and priorities" } }, "Statistics": { @@ -2268,62 +2590,72 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "Interval": { - "Required": false, - "ValueType": "time", - "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TextBox", + "Section": "General" }, "Type": { "Required": true, "ValueType": "str", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["CSV", "Graphite"] + "Data": ["CSV", "Graphite"], + "Section": "General" + }, + "Interval": { + "Required": false, + "ValueType": "time", + "DefaultValue": 300, + "FieldType": "TimePeriod", + "Section": "General" }, "Metrics": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "MultiTextBox" + "FieldType": "MultiTextBox", + "Section": "General" }, "Prefix": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" + }, + "MangleMetric": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "General" }, "File": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "CSV file" }, "Host": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Graphite" }, "Port": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" - }, - "MangleMetric": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "Integer", + "Section": "Graphite" } } }, @@ -2333,85 +2665,99 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Password": { "Required": true, "ValueType": "password", "DefaultValue": 0, - "FieldType": "Password" + "FieldType": "Password", + "Section": "General" }, "Monitor": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" - }, - "TlsAuthenticate": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsVerifyPeer": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateFile": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCertificate": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsDhFile": { + "TlsVerifyPeer": { "Required": false, - "ValueType": "dir", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsAllowedCn": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" + }, + "TlsDhFile": { + "Required": false, + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Communications encryption" } }, "Storage": { @@ -2419,163 +2765,190 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "SdAddress": { - "Required": false, - "ValueType": "addresses_address", - "DefaultValue": 9103, - "FieldType": "TextBox" - }, - "SdAddresses": { - "Required": false, - "ValueType": "addresses", - "DefaultValue": 9103, - "FieldType": "TextBox" - }, - "Messages": { - "Required": false, - "ValueType": "res", - "DefaultValue": 0, - "FieldType": "ComboBox" - }, - "SdPort": { - "Required": false, - "ValueType": "addresses_port", - "DefaultValue": 9103, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "WorkingDirectory": { "Required": true, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "PidDirectory": { "Required": true, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "SubsysDirectory": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "PluginDirectory": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "ScriptsDirectory": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "MaximumConcurrentJobs": { + "Messages": { "Required": false, - "ValueType": "pint32", - "DefaultValue": 20, - "FieldType": "Integer" + "ValueType": "res", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Section": "General" + }, + "VerId": { + "Required": false, + "ValueType": "str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" + }, + "CommCompression": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "General" + }, + "SdAddress": { + "Required": false, + "ValueType": "addresses_address", + "DefaultValue": 9103, + "FieldType": "TextBox", + "Section": "Networking" + }, + "SdAddresses": { + "Required": false, + "ValueType": "addresses", + "DefaultValue": 9103, + "FieldType": "TextBox", + "Section": "Networking" + }, + "SdPort": { + "Required": false, + "ValueType": "addresses_port", + "DefaultValue": 9103, + "FieldType": "TextBox", + "Section": "Networking" }, "ClientConnectTimeout": { "Required": false, "ValueType": "time", "DefaultValue": 1800, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" }, "HeartbeatInterval": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" }, - "TlsAuthenticate": { + "ClientConnectWait": { "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "ValueType": "time", + "DefaultValue": 1800, + "FieldType": "TimePeriod", + "Section": "Networking" + }, + "MaximumConcurrentJobs": { + "Required": false, + "ValueType": "pint32", + "DefaultValue": 20, + "FieldType": "Integer", + "Section": "Limitations" }, "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsVerifyPeer": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "TlsCaCertificateFile": { - "Required": false, - "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsDhFile": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" + }, + "TlsVerifyPeer": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsAllowedCn": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "ClientConnectWait": { - "Required": false, - "ValueType": "time", - "DefaultValue": 1800, - "FieldType": "TimePeriod" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "VerId": { + "TlsDhFile": { "Required": false, - "ValueType": "str", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "CommCompression": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "TextBox", + "Section": "Communications encryption" } }, "Device": { @@ -2583,370 +2956,431 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "MediaType": { - "Required": true, - "ValueType": "strname", - "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "DeviceType": { "Required": false, "ValueType": "devtype", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["File", "Tape", "Cloud", "Fifo"] + "Data": ["File", "Tape", "Cloud", "Fifo"], + "Section": "General" }, "ArchiveDevice": { "Required": true, "ValueType": "strname", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "HardwareEndOfFile": { + "DriveIndex": { "Required": false, - "ValueType": "bit", - "DefaultValue": 1, - "FieldType": "CheckBox" + "ValueType": "pint32", + "DefaultValue": 0, + "FieldType": "Integer", + "Section": "General" }, - "HardwareEndOfMedium": { - "Required": false, - "ValueType": "bit", - "DefaultValue": 1, - "FieldType": "CheckBox" + "MediaType": { + "Required": true, + "ValueType": "strname", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" }, - "BackwardSpaceRecord": { + "RemovableMedia": { "Required": false, "ValueType": "bit", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, - "BackwardSpaceFile": { + "RandomAccess": { "Required": false, "ValueType": "bit", - "DefaultValue": 1, - "FieldType": "CheckBox" + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "General" }, - "BsfAtEom": { + "AutomaticMount": { "Required": false, "ValueType": "bit", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, - "TwoEof": { + "LabelMedia": { "Required": false, "ValueType": "bit", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, - "ForwardSpaceRecord": { + "AlwaysOpen": { "Required": false, "ValueType": "bit", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, - "ForwardSpaceFile": { + "Autochanger": { "Required": false, "ValueType": "bit", - "DefaultValue": 1, - "FieldType": "CheckBox" + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "General" }, - "FastForwardSpaceFile": { + "Enabled": { "Required": false, - "ValueType": "bit", + "ValueType": "bool", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, - "RemovableMedia": { + "AutoSelect": { "Required": false, - "ValueType": "bit", + "ValueType": "bool", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, - "RandomAccess": { + "MaximumVolumeSize": { "Required": false, - "ValueType": "bit", + "ValueType": "size64", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "Size", + "Section": "General" }, - "AutomaticMount": { + "MaximumFileSize": { "Required": false, - "ValueType": "bit", + "ValueType": "size64", + "DefaultValue": 1000000000, + "FieldType": "Size", + "Section": "General" + }, + "VolumeCapacity": { + "Required": false, + "ValueType": "size64", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "Size", + "Section": "General" }, - "LabelMedia": { + "Cloud": { "Required": false, - "ValueType": "bit", + "ValueType": "res", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "ComboBox", + "Resource": "Cloud", + "Section": "General" }, - "AlwaysOpen": { + "RequiresMount": { "Required": false, "ValueType": "bit", - "DefaultValue": 1, - "FieldType": "CheckBox" + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Disk" }, - "Autochanger": { + "MountPoint": { "Required": false, - "ValueType": "bit", + "ValueType": "strname", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TextBox", + "Section": "Disk" }, - "CloseOnPoll": { + "MountCommand": { "Required": false, - "ValueType": "bit", + "ValueType": "strname", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TextBox", + "Section": "Disk" }, - "BlockPositioning": { + "UnmountCommand": { + "Required": false, + "ValueType": "strname", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Disk" + }, + "WritePartCommand": { + "Required": false, + "ValueType": "strname", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Disk" + }, + "FreeSpaceCommand": { + "Required": false, + "ValueType": "strname", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Disk" + }, + "MaximumPartSize": { + "Required": false, + "ValueType": "size64", + "DefaultValue": 0, + "FieldType": "Size", + "Section": "Disk" + }, + "MinimumFeeSpace": { + "Required": false, + "ValueType": "size64", + "DefaultValue": 5000000, + "FieldType": "Size", + "Section": "Disk" + }, + "ReadOnly": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "Disk" + }, + "AlertCommand": { + "Required": false, + "ValueType": "strname", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Tape" + }, + "WormCommand": { + "Required": false, + "ValueType": "strname", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Tape" + }, + "HardwareEndOfFile": { "Required": false, "ValueType": "bit", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Tape" }, - "UseMtiocGet": { + "HardwareEndOfMedium": { "Required": false, "ValueType": "bit", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Tape" }, - "CheckLabels": { + "BackwardSpaceRecord": { "Required": false, "ValueType": "bit", - "DefaultValue": 0, - "FieldType": "CheckBox" + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Tape" + }, + "BackwardSpaceFile": { + "Required": false, + "ValueType": "bit", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Tape" }, - "RequiresMount": { + "BsfAtEom": { "Required": false, "ValueType": "bit", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Tape" }, - "OfflineOnUnmount": { + "TwoEof": { "Required": false, "ValueType": "bit", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Tape" }, - "BlockChecksum": { + "ForwardSpaceRecord": { "Required": false, "ValueType": "bit", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Tape" }, - "Enabled": { + "ForwardSpaceFile": { "Required": false, - "ValueType": "bool", + "ValueType": "bit", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Tape" }, - "AutoSelect": { + "FastForwardSpaceFile": { "Required": false, - "ValueType": "bool", + "ValueType": "bit", "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Tape" }, - "ReadOnly": { + "CloseOnPoll": { "Required": false, - "ValueType": "bool", + "ValueType": "bit", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Tape" }, - "ChangerDevice": { + "VolumePollInterval": { "Required": false, - "ValueType": "strname", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "time", + "DefaultValue": 300, + "FieldType": "TimePeriod", + "Section": "Tape" }, - "ControlDevice": { + "BlockPositioning": { "Required": false, - "ValueType": "strname", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "bit", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Tape" }, - "ChangerCommand": { + "BlockChecksum": { "Required": false, - "ValueType": "strname", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "bit", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Tape" }, - "AlertCommand": { + "UseMtiocGet": { "Required": false, - "ValueType": "strname", + "ValueType": "bit", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Tape" + }, + "CheckLabels": { + "Required": false, + "ValueType": "bit", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Tape" }, - "WormCommand": { + "OfflineOnUnmount": { "Required": false, - "ValueType": "strname", + "ValueType": "bit", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Tape" }, "MaximumChangerWait": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Tape" }, "MaximumOpenWait": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" - }, - "MaximumNetworkBufferSize": { - "Required": false, - "ValueType": "pint32", - "DefaultValue": 0, - "FieldType": "Integer" - }, - "VolumePollInterval": { - "Required": false, - "ValueType": "time", - "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Tape" }, "MaximumRewindWait": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Tape" }, "MinimumBlockSize": { "Required": false, "ValueType": "size32", "DefaultValue": 0, - "FieldType": "Size" + "FieldType": "Size", + "Section": "Tape" }, "MaximumBlockSize": { "Required": false, "ValueType": "maxblocksize", "DefaultValue": 0, - "FieldType": "Size" - }, - "PaddingSize": { - "Required": false, - "ValueType": "size32", - "DefaultValue": 4096, - "FieldType": "Size" - }, - "FileAlignment": { - "Required": false, - "ValueType": "size32", - "DefaultValue": 4096, - "FieldType": "Size" - }, - "MaximumVolumeSize": { - "Required": false, - "ValueType": "size64", - "DefaultValue": 0, - "FieldType": "Size" - }, - "MaximumFileSize": { - "Required": false, - "ValueType": "size64", - "DefaultValue": 1000000000, - "FieldType": "Size" - }, - "VolumeCapacity": { - "Required": false, - "ValueType": "size64", - "DefaultValue": 0, - "FieldType": "Size" - }, - "MinimumFeeSpace": { - "Required": false, - "ValueType": "size64", - "DefaultValue": 5000000, - "FieldType": "Size" + "FieldType": "Size", + "Section": "Tape" }, - "MaximumConcurrentJobs": { + "LabelType": { "Required": false, - "ValueType": "pint32", + "ValueType": "label", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "ComboBox", + "Data": ["Bacula", "ANSI", "IBM"], + "Section": "Tape" }, - "SpoolDirectory": { + "ControlDevice": { "Required": false, - "ValueType": "dir", + "ValueType": "strname", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Tape" }, - "MaximumSpoolSize": { + "ChangerDevice": { "Required": false, - "ValueType": "size64", + "ValueType": "strname", "DefaultValue": 0, - "FieldType": "Size" + "FieldType": "TextBox", + "Section": "Tape" }, - "MaximumJobSpoolSize": { + "ChangerCommand": { "Required": false, - "ValueType": "size64", + "ValueType": "strname", "DefaultValue": 0, - "FieldType": "Size" + "FieldType": "TextBox", + "Section": "Tape" }, - "DriveIndex": { + "MaximumConcurrentJobs": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" - }, - "MaximumPartSize": { - "Required": false, - "ValueType": "size64", - "DefaultValue": 0, - "FieldType": "Size" - }, - "MountPoint": { - "Required": false, - "ValueType": "strname", - "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "Integer", + "Section": "Limitations" }, - "MountCommand": { + "MaximumNetworkBufferSize": { "Required": false, - "ValueType": "strname", + "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "Integer", + "Section": "Networking" }, - "UnmountCommand": { + "PaddingSize": { "Required": false, - "ValueType": "strname", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "size32", + "DefaultValue": 4096, + "FieldType": "Size", + "Section": "Deduplication optimized volumes" }, - "WritePartCommand": { + "FileAlignment": { "Required": false, - "ValueType": "strname", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "size32", + "DefaultValue": 4096, + "FieldType": "Size", + "Section": "Deduplication optimized volumes" }, - "FreeSpaceCommand": { + "SpoolDirectory": { "Required": false, - "ValueType": "strname", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Spooling" }, - "LabelType": { + "MaximumSpoolSize": { "Required": false, - "ValueType": "label", + "ValueType": "size64", "DefaultValue": 0, - "FieldType": "ComboBox", - "Data": ["Bacula", "ANSI", "IBM"] + "FieldType": "Size", + "Section": "Spooling" }, - "Cloud": { + "MaximumJobSpoolSize": { "Required": false, - "ValueType": "res", + "ValueType": "size64", "DefaultValue": 0, - "FieldType": "ComboBox", - "Resource": "Cloud" + "FieldType": "Size", + "Section": "Spooling" } }, "Messages": { @@ -2954,31 +3388,36 @@ "Required": false, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "MailCommand": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "OperatorCommand": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Destinations": { "Required": false, "ValueType": "destinations", "DefaultValue": 0, - "FieldType": "Messages" + "FieldType": "Messages", + "Section": "General" } }, "Autochanger": { @@ -2986,32 +3425,37 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Device": { "Required": true, "ValueType": "res", "DefaultValue": 0, "FieldType": "ListBox", - "Resource": "Device" + "Resource": "Device", + "Section": "General" }, "ChangerDevice": { "Required": true, "ValueType": "strname", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "ChangerCommand": { "Required": true, "ValueType": "strname", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" } }, "Statistics": { @@ -3019,62 +3463,72 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Interval": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "General" }, "Type": { "Required": true, "ValueType": "str", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["CSV", "Graphite"] + "Data": ["CSV", "Graphite"], + "Section": "General" }, "Metrics": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "MultiTextBox" + "FieldType": "MultiTextBox", + "Section": "General" }, "Prefix": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" + }, + "MangleMetric": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "General" }, "File": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "CSV file" }, "Host": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Graphite" }, "Port": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" - }, - "MangleMetric": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "Integer", + "Section": "Graphite" } }, "Cloud": { @@ -3082,102 +3536,118 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Driver": { "Required": true, "ValueType": "str", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["S3", "File"] + "Data": ["S3", "File"], + "Section": "General" }, "HostName": { "Required": true, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "BucketName": { "Required": true, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "AccessKey": { "Required": true, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "SecretKey": { "Required": true, "ValueType": "str", "DefaultValue": 0, - "FieldType": "Password" + "FieldType": "Password", + "Section": "General" }, "Region": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Protocol": { "Required": false, "ValueType": "str", "DefaultValue": "HTTPS", "FieldType": "ComboBox", - "Data": ["HTTP", "HTTPS"] + "Data": ["HTTP", "HTTPS"], + "Section": "General" }, "UriStyle": { "Required": false, "ValueType": "str", "DefaultValue": "VirtualHost", "FieldType": "ComboBox", - "Data": ["VirtualHost", "Path"] + "Data": ["VirtualHost", "Path"], + "Section": "General" }, "TruncateCache": { "Required": false, "ValueType": "str", "DefaultValue": "No", "FieldType": "ComboBox", - "Data": ["No", "AfterUpload", "AtEndOfJob"] + "Data": ["No", "AfterUpload", "AtEndOfJob"], + "Section": "General" }, "Upload": { "Required": false, "ValueType": "str", "DefaultValue": "No", "FieldType": "ComboBox", - "Data": ["No", "EachPart", "AtEndOfJob"] + "Data": ["No", "EachPart", "AtEndOfJob"], + "Section": "General" }, "MaximumConcurrentUploads": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "Limitations" }, "MaximumConcurrentDownloads": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "Limitations" }, "MaximumUploadBandwidth": { "Required": false, "ValueType": "speed", "DefaultValue": 0, - "FieldType": "Speed" + "FieldType": "Speed", + "Section": "Limitations" }, "MaximumDownloadBandwidth": { "Required": false, "ValueType": "speed", "DefaultValue": 0, - "FieldType": "Speed" + "FieldType": "Speed", + "Section": "Limitations" } } }, @@ -3187,115 +3657,134 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Password": { "Required": true, "ValueType": "password", "DefaultValue": 0, - "FieldType": "Password" + "FieldType": "Password", + "Section": "General" }, "Address": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Monitor": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, "Remote": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "General" }, - "TlsAuthenticate": { + "DisableCommand": { "Required": false, - "ValueType": "bool", + "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TextBox", + "Section": "General" + }, + "Console": { + "Required": false, + "ValueType": "res", + "DefaultValue": 0, + "FieldType": "ComboBox", + "Section": "General" }, "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsVerifyPeer": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "TlsCaCertificateFile": { - "Required": false, - "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsVerifyPeer": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Communications encryption" + }, + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsDhFile": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, "TlsAllowedCn": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "MaximumBandwidthPerJob": { - "Required": false, - "ValueType": "speed", - "DefaultValue": 0, - "FieldType": "Speed" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "DisableCommand": { + "TlsDhFile": { "Required": false, - "ValueType": "alist_str", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "Console": { + "MaximumBandwidthPerJob": { "Required": false, - "ValueType": "res", + "ValueType": "speed", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "Speed", + "Section": "Limitations" } }, "FileDaemon": { @@ -3303,199 +3792,232 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "FdPort": { - "Required": false, - "ValueType": "addresses_port", - "DefaultValue": 9102, - "FieldType": "TextBox" + "WorkingDirectory": { + "Required": true, + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" }, - "FdAddress": { - "Required": false, - "ValueType": "addresses_address", - "DefaultValue": 9102, - "FieldType": "TextBox" + "PidDirectory": { + "Required": true, + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" }, - "FdAddresses": { + "SubsysDirectory": { "Required": false, - "ValueType": "addresses", - "DefaultValue": 9102, - "FieldType": "TextBox" + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" }, - "FdSourceAddress": { + "PluginDirectory": { "Required": false, - "ValueType": "addresses_address", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "WorkingDirectory": { - "Required": true, + "ScriptsDirectory": { + "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "PidDirectory": { - "Required": true, - "ValueType": "dir", + "SnapshotCommand": { + "Required": false, + "ValueType": "str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" + }, + "Messages": { + "Required": false, + "ValueType": "res", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "ComboBox", + "Section": "General" }, - "SubsysDirectory": { + "VerId": { "Required": false, - "ValueType": "dir", + "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "PluginDirectory": { + "DisableCommand": { "Required": false, - "ValueType": "dir", + "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "SnapshotCommand": { + "CommCompression": { "Required": false, - "ValueType": "str", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "General" }, - "ScriptsDirectory": { + "FdPort": { "Required": false, - "ValueType": "dir", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "addresses_port", + "DefaultValue": 9102, + "FieldType": "TextBox", + "Section": "Networking" }, - "MaximumConcurrentJobs": { + "FdAddress": { "Required": false, - "ValueType": "pint32", - "DefaultValue": 20, - "FieldType": "Integer" + "ValueType": "addresses_address", + "DefaultValue": 9102, + "FieldType": "TextBox", + "Section": "Networking" }, - "Messages": { + "FdAddresses": { "Required": false, - "ValueType": "res", + "ValueType": "addresses", + "DefaultValue": 9102, + "FieldType": "TextBox", + "Section": "Networking" + }, + "FdSourceAddress": { + "Required": false, + "ValueType": "addresses_address", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "TextBox", + "Section": "Networking" }, "SdConnectTimeout": { "Required": false, "ValueType": "time", "DefaultValue": 1800, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" }, "HeartbeatInterval": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" }, "MaximumNetworkBufferSize": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "Networking" }, "PkiSignatures": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Data encryption" }, "PkiEncryption": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Data encryption" }, "PkiKeyPair": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Data encryption" }, "PkiSigner": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Data encryption" }, "PkiMasterKey": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Data encryption" }, - "TlsAuthenticate": { + "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsEnable": { + "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsRequire": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateFile": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCertificate": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "VerId": { + "MaximumConcurrentJobs": { "Required": false, - "ValueType": "str", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "pint32", + "DefaultValue": 20, + "FieldType": "Integer", + "Section": "Limitations" }, "MaximumBandwidthPerJob": { "Required": false, "ValueType": "speed", "DefaultValue": 0, - "FieldType": "Speed" - }, - "DisableCommand": { - "Required": false, - "ValueType": "alist_str", - "DefaultValue": 0, - "FieldType": "TextBox" - }, - "CommCompression": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "Speed", + "Section": "Limitations" } }, "Messages": { @@ -3503,31 +4025,36 @@ "Required": false, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "MailCommand": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "OperatorCommand": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Destinations": { "Required": false, "ValueType": "destinations", "DefaultValue": 0, - "FieldType": "Messages" + "FieldType": "Messages", + "Section": "General" } }, "Console": { @@ -3535,91 +4062,106 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Password": { "Required": true, "ValueType": "password", "DefaultValue": 0, - "FieldType": "Password" + "FieldType": "Password", + "Section": "General" }, "Address": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "DirPort": { "Required": false, "ValueType": "pint32", "DefaultValue": 9101, - "FieldType": "Integer" - }, - "TlsAuthenticate": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "Integer", + "Section": "General" }, "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsVerifyPeer": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" - }, - "TlsCaCertificateFile": { - "Required": false, - "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsDhFile": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" + }, + "TlsVerifyPeer": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsAllowedCn": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" + }, + "TlsDhFile": { + "Required": false, + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "Communications encryption" } }, "Client": { @@ -3627,193 +4169,232 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" - }, - "FdPort": { - "Required": false, - "ValueType": "addresses_port", - "DefaultValue": 9102, - "FieldType": "TextBox" - }, - "FdAddress": { - "Required": false, - "ValueType": "addresses_address", - "DefaultValue": 9102, - "FieldType": "TextBox" - }, - "FdAddresses": { - "Required": false, - "ValueType": "addresses", - "DefaultValue": 9102, - "FieldType": "TextBox" - }, - "FdSourceAddress": { - "Required": false, - "ValueType": "addresses_address", - "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "WorkingDirectory": { "Required": true, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "PidDirectory": { "Required": true, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "SubsysDirectory": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "PluginDirectory": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" + }, + "ScriptsDirectory": { + "Required": false, + "ValueType": "dir", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" }, "SnapshotCommand": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, - "ScriptsDirectory": { + "Messages": { "Required": false, - "ValueType": "dir", + "ValueType": "res", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "ComboBox", + "Section": "General" }, - "MaximumConcurrentJobs": { + "VerId": { "Required": false, - "ValueType": "pint32", - "DefaultValue": 20, - "FieldType": "Integer" + "ValueType": "str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" }, - "Messages": { + "DisableCommand": { "Required": false, - "ValueType": "res", + "ValueType": "alist_str", + "DefaultValue": 0, + "FieldType": "TextBox", + "Section": "General" + }, + "CommCompression": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "General" + }, + "FdPort": { + "Required": false, + "ValueType": "addresses_port", + "DefaultValue": 9102, + "FieldType": "TextBox", + "Section": "Networking" + }, + "FdAddress": { + "Required": false, + "ValueType": "addresses_address", + "DefaultValue": 9102, + "FieldType": "TextBox", + "Section": "Networking" + }, + "FdAddresses": { + "Required": false, + "ValueType": "addresses", + "DefaultValue": 9102, + "FieldType": "TextBox", + "Section": "Networking" + }, + "FdSourceAddress": { + "Required": false, + "ValueType": "addresses_address", "DefaultValue": 0, - "FieldType": "ComboBox" + "FieldType": "TextBox", + "Section": "Networking" }, "SdConnectTimeout": { "Required": false, "ValueType": "time", "DefaultValue": 1800, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" }, "HeartbeatInterval": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" }, "MaximumNetworkBufferSize": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "Networking" }, "PkiSignatures": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Data encryption" }, "PkiEncryption": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Data encryption" }, "PkiKeyPair": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Data encryption" }, "PkiSigner": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Data encryption" }, "PkiMasterKey": { "Required": false, "ValueType": "alist_str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Data encryption" }, - "TlsAuthenticate": { + "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsEnable": { + "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsRequire": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateFile": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCertificate": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "VerId": { + "MaximumConcurrentJobs": { "Required": false, - "ValueType": "str", - "DefaultValue": 0, - "FieldType": "TextBox" + "ValueType": "pint32", + "DefaultValue": 20, + "FieldType": "Integer", + "Section": "Limitations" }, "MaximumBandwidthPerJob": { "Required": false, "ValueType": "speed", "DefaultValue": 0, - "FieldType": "Speed" - }, - "DisableCommand": { - "Required": false, - "ValueType": "alist_str", - "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "Speed", + "Section": "Limitations" } }, "Statistics": { @@ -3821,62 +4402,72 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Interval": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "General" }, "Type": { "Required": true, "ValueType": "str", "DefaultValue": 0, "FieldType": "ComboBox", - "Data": ["CSV", "Graphite"] + "Data": ["CSV", "Graphite"], + "Section": "General" }, "Metrics": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "MultiTextBox" + "FieldType": "MultiTextBox", + "Section": "General" }, "Prefix": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" + }, + "MangleMetric": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 0, + "FieldType": "CheckBox", + "Section": "General" }, "File": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "CSV file" }, "Host": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Graphite" }, "Port": { "Required": false, "ValueType": "pint32", "DefaultValue": 0, - "FieldType": "Integer" - }, - "MangleMetric": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "Integer", + "Section": "Graphite" } } }, @@ -3886,91 +4477,106 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "RCFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "HistoryFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Password": { "Required": true, "ValueType": "password", "DefaultValue": 0, - "FieldType": "Password" + "FieldType": "Password", + "Section": "General" }, - "TlsAuthenticate": { + "Director": { "Required": false, - "ValueType": "bool", + "ValueType": "str", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "TextBox", + "Section": "General" + }, + "CommCompression": { + "Required": false, + "ValueType": "bool", + "DefaultValue": 1, + "FieldType": "CheckBox", + "Section": "General" }, "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateFile": { + "TlsAuthenticate": { "Required": false, - "ValueType": "dir", + "ValueType": "bool", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "Director": { + "TlsCaCertificateDir": { "Required": false, - "ValueType": "str", + "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, "HeartbeatInterval": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" - }, - "CommCompression": { - "Required": false, - "ValueType": "bool", - "DefaultValue": 1, - "FieldType": "CheckBox" + "FieldType": "TimePeriod", + "Section": "Networking" } }, "Director": { @@ -3978,79 +4584,92 @@ "Required": true, "ValueType": "name", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Description": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "DirPort": { "Required": false, "ValueType": "pint32", "DefaultValue": 9101, - "FieldType": "Integer" + "FieldType": "Integer", + "Section": "General" }, "Address": { "Required": false, "ValueType": "str", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "General" }, "Password": { "Required": true, "ValueType": "password", "DefaultValue": 0, - "FieldType": "Password" + "FieldType": "Password", + "Section": "General" }, - "TlsAuthenticate": { + "TlsEnable": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsEnable": { + "TlsRequire": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsRequire": { + "TlsAuthenticate": { "Required": false, "ValueType": "bool", "DefaultValue": 0, - "FieldType": "CheckBox" + "FieldType": "CheckBox", + "Section": "Communications encryption" }, - "TlsCaCertificateFile": { + "TlsKey": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCaCertificateDir": { + "TlsCertificate": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsCertificate": { + "TlsCaCertificateFile": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, - "TlsKey": { + "TlsCaCertificateDir": { "Required": false, "ValueType": "dir", "DefaultValue": 0, - "FieldType": "TextBox" + "FieldType": "TextBox", + "Section": "Communications encryption" }, "HeartbeatInterval": { "Required": false, "ValueType": "time", "DefaultValue": 300, - "FieldType": "TimePeriod" + "FieldType": "TimePeriod", + "Section": "Networking" } } } diff --git a/gui/baculum/protected/Web/JavaScript/bacula-config.js b/gui/baculum/protected/Web/JavaScript/bacula-config.js index 2d11294bd..5f59a95dc 100644 --- a/gui/baculum/protected/Web/JavaScript/bacula-config.js +++ b/gui/baculum/protected/Web/JavaScript/bacula-config.js @@ -26,6 +26,7 @@ var BaculaConfigClass = jQuery.klass({ h2[0].textContent = text; container.find('div.config_directives').show(); this.show_item(container, true); + oBaculaConfigSection.show_sections(true); this.scroll_to_element(container); }, scroll_to_element: function(selector, additional_offset) { @@ -121,9 +122,6 @@ var BaculaConfigOptionsClass = jQuery.klass({ }.bind(this)); } }, - get_options: function() { - ; - }, do_action: function(param) { if (typeof(this.action_obj) === "object") { this.action_obj.setCallbackParameter(param); @@ -132,4 +130,51 @@ var BaculaConfigOptionsClass = jQuery.klass({ } }); +var oBaculaConfigSection = { + sections: [], + css: { + section: 'h3.directive_section_header', + directive_field: 'directive_field' + }, + init: function() { + this.sections = document.querySelectorAll(this.css.section); + }, + get_section_names: function() { + var sects = []; + for (var i = 0; i < this.sections.length; i++) { + sects.push(sections[i].getAttribute('data-section')); + } + return sects; + }, + get_directives: function(section) { + var section, el; + var directives = []; + for (var i = 0; i < this.sections.length; i++) { + sect = this.sections[i].getAttribute('data-section'); + if (sect !== section) { + continue; + } + el = this.sections[i].nextElementSibling; + while (el) { + if (!el.classList.contains(this.css.directive_field)) { + break; + } + directives.push(el); + el = el.nextElementSibling; + } + } + return directives; + }, + show_sections: function(show) { + // this method has to be static + $(function() { + if (show) { + $(oBaculaConfigSection.css.section).show(); + } else { + $(oBaculaConfigSection.css.section).hide(); + } + }); + } +}; + var BaculaConfig = new BaculaConfigClass(); diff --git a/gui/baculum/protected/Web/Lang/en/messages.mo b/gui/baculum/protected/Web/Lang/en/messages.mo index 94bc9ae34..412675618 100644 Binary files a/gui/baculum/protected/Web/Lang/en/messages.mo and b/gui/baculum/protected/Web/Lang/en/messages.mo differ diff --git a/gui/baculum/protected/Web/Lang/en/messages.po b/gui/baculum/protected/Web/Lang/en/messages.po index bb1fa3dc0..98beb1e5b 100644 --- a/gui/baculum/protected/Web/Lang/en/messages.po +++ b/gui/baculum/protected/Web/Lang/en/messages.po @@ -2455,3 +2455,57 @@ msgstr "Please select hour and minute in Run block" msgid "Are you sure, you want to delete this job?" msgstr "Are you sure, you want to delete this job?" + +msgid "Access-control list" +msgstr "Access-control list" + +msgid "Communications encryption" +msgstr "Communications encryption" + +msgid "Copy and migration" +msgstr "Copy and migration" + +msgid "CSV file" +msgstr "CSV file" + +msgid "Data encryption" +msgstr "Data encryption" + +msgid "Deduplication optimized volumes" +msgstr "Deduplication optimized volumes" + +msgid "Device" +msgstr "Device" + +msgid "Disk" +msgstr "Disk" + +msgid "Duplicates and priorities" +msgstr "Duplicates and priorities" + +msgid "Graphite" +msgstr "Graphite" + +msgid "Limitations" +msgstr "Limitations" + +msgid "Networking" +msgstr "Networking" + +msgid "Pruning" +msgstr "Pruning" + +msgid "Spooling" +msgstr "Spooling" + +msgid "Tape" +msgstr "Tape" + +msgid "Verify" +msgstr "Verify" + +msgid "Virtual full backup" +msgstr "Virtual full backup" + +msgid "Volume recycling" +msgstr "Volume recycling" diff --git a/gui/baculum/protected/Web/Lang/ja/messages.mo b/gui/baculum/protected/Web/Lang/ja/messages.mo index a54caaecb..bbc5f54d3 100644 Binary files a/gui/baculum/protected/Web/Lang/ja/messages.mo and b/gui/baculum/protected/Web/Lang/ja/messages.mo differ diff --git a/gui/baculum/protected/Web/Lang/ja/messages.po b/gui/baculum/protected/Web/Lang/ja/messages.po index 4ed7e20ad..2591e4121 100644 --- a/gui/baculum/protected/Web/Lang/ja/messages.po +++ b/gui/baculum/protected/Web/Lang/ja/messages.po @@ -2541,3 +2541,57 @@ msgstr "Please select hour and minute in Run block" msgid "Are you sure, you want to delete this job?" msgstr "Are you sure, you want to delete this job?" + +msgid "Access-control list" +msgstr "Access-control list" + +msgid "Communications encryption" +msgstr "Communications encryption" + +msgid "Copy and migration" +msgstr "Copy and migration" + +msgid "CSV file" +msgstr "CSV file" + +msgid "Data encryption" +msgstr "Data encryption" + +msgid "Deduplication optimized volumes" +msgstr "Deduplication optimized volumes" + +msgid "Device" +msgstr "Device" + +msgid "Disk" +msgstr "Disk" + +msgid "Duplicates and priorities" +msgstr "Duplicates and priorities" + +msgid "Graphite" +msgstr "Graphite" + +msgid "Limitations" +msgstr "Limitations" + +msgid "Networking" +msgstr "Networking" + +msgid "Pruning" +msgstr "Pruning" + +msgid "Spooling" +msgstr "Spooling" + +msgid "Tape" +msgstr "Tape" + +msgid "Verify" +msgstr "Verify" + +msgid "Virtual full backup" +msgstr "Virtual full backup" + +msgid "Volume recycling" +msgstr "Volume recycling" diff --git a/gui/baculum/protected/Web/Lang/pl/messages.mo b/gui/baculum/protected/Web/Lang/pl/messages.mo index b28ff0dd0..3db092edc 100644 Binary files a/gui/baculum/protected/Web/Lang/pl/messages.mo and b/gui/baculum/protected/Web/Lang/pl/messages.mo differ diff --git a/gui/baculum/protected/Web/Lang/pl/messages.po b/gui/baculum/protected/Web/Lang/pl/messages.po index 2e7df94a8..f719a3c65 100644 --- a/gui/baculum/protected/Web/Lang/pl/messages.po +++ b/gui/baculum/protected/Web/Lang/pl/messages.po @@ -2462,3 +2462,57 @@ msgstr "Proszę wybrać godzinę i minutę w bloku Uruchom" msgid "Are you sure, you want to delete this job?" msgstr "Czy jesteś pewien, że chcesz skasować to zadanie?" + +msgid "Access-control list" +msgstr "Lista kontroli dostępu" + +msgid "Communications encryption" +msgstr "Szyfrowanie komunikacji" + +msgid "Copy and migration" +msgstr "Kopia i migracja" + +msgid "CSV file" +msgstr "Plik CSV" + +msgid "Data encryption" +msgstr "Szyfrowanie danych" + +msgid "Deduplication optimized volumes" +msgstr "Wolumeny zoptymalizowane pod deduplikację" + +msgid "Device" +msgstr "Urządzenie" + +msgid "Disk" +msgstr "Dysk" + +msgid "Duplicates and priorities" +msgstr "Duplikaty i priorytety" + +msgid "Graphite" +msgstr "Graphite" + +msgid "Limitations" +msgstr "Limitacje" + +msgid "Networking" +msgstr "Łączność sieciowa" + +msgid "Pruning" +msgstr "Pruning" + +msgid "Spooling" +msgstr "Spooling" + +msgid "Tape" +msgstr "Taśma" + +msgid "Verify" +msgstr "Weryfikacja" + +msgid "Virtual full backup" +msgstr "Backup konsolidacyjny (Virtual Full)" + +msgid "Volume recycling" +msgstr "Recykling wolumenów" diff --git a/gui/baculum/protected/Web/Lang/pt/messages.mo b/gui/baculum/protected/Web/Lang/pt/messages.mo index 1f886fa73..d91d7bd6b 100644 Binary files a/gui/baculum/protected/Web/Lang/pt/messages.mo and b/gui/baculum/protected/Web/Lang/pt/messages.mo differ diff --git a/gui/baculum/protected/Web/Lang/pt/messages.po b/gui/baculum/protected/Web/Lang/pt/messages.po index 7bf7cf3f9..08a206e1c 100644 --- a/gui/baculum/protected/Web/Lang/pt/messages.po +++ b/gui/baculum/protected/Web/Lang/pt/messages.po @@ -2470,3 +2470,57 @@ msgstr "Please select hour and minute in Run block" msgid "Are you sure, you want to delete this job?" msgstr "Are you sure, you want to delete this job?" + +msgid "Access-control list" +msgstr "Access-control list" + +msgid "Communications encryption" +msgstr "Communications encryption" + +msgid "Copy and migration" +msgstr "Copy and migration" + +msgid "CSV file" +msgstr "CSV file" + +msgid "Data encryption" +msgstr "Data encryption" + +msgid "Deduplication optimized volumes" +msgstr "Deduplication optimized volumes" + +msgid "Device" +msgstr "Device" + +msgid "Disk" +msgstr "Disk" + +msgid "Duplicates and priorities" +msgstr "Duplicates and priorities" + +msgid "Graphite" +msgstr "Graphite" + +msgid "Limitations" +msgstr "Limitations" + +msgid "Networking" +msgstr "Networking" + +msgid "Pruning" +msgstr "Pruning" + +msgid "Spooling" +msgstr "Spooling" + +msgid "Tape" +msgstr "Tape" + +msgid "Verify" +msgstr "Verify" + +msgid "Virtual full backup" +msgstr "Virtual full backup" + +msgid "Volume recycling" +msgstr "Volume recycling" diff --git a/gui/baculum/protected/Web/Pages/NewJobWizard.page b/gui/baculum/protected/Web/Pages/NewJobWizard.page index e627dde59..74279d6b2 100644 --- a/gui/baculum/protected/Web/Pages/NewJobWizard.page +++ b/gui/baculum/protected/Web/Pages/NewJobWizard.page @@ -186,7 +186,7 @@ ValidationGroup="NewJobDirective" Required="true" /> -  <%[ Add new FileSet ]%> +  <%[ Add new FileSet ]%> - + createItemInternal(); @@ -72,6 +76,11 @@ class DirectiveRenderer extends TItemDataRenderer { public function createItemInternal() { $data = $this->getData(); + + if (key_exists('section', $data)) { + $this->addSection($data['section']); + } + $item = $this->createItem($data); $this->addParsedObject($item); } @@ -117,6 +126,21 @@ class DirectiveRenderer extends TItemDataRenderer { return $control; } + public function addSection($section) { + if ($section !== self::$current_section) { + self::$current_section = $section; + $h3 = new THeader3(); + $h3->setCssClass('directive_section_header w3-border-bottom'); + $h3->setStyle('display: none'); + $h3->setAttribute('data-section', $section); + $text = new TLiteral(); + $text->setText(Prado::localize($section)); + $h3->addParsedObject($text); + $this->addParsedObject($h3); + } + + } + public function getData() { return $this->getViewState(self::DATA); } diff --git a/gui/baculum/protected/Web/Portlets/DirectiveSetting.tpl b/gui/baculum/protected/Web/Portlets/DirectiveSetting.tpl index 9a5281f16..dbc05d384 100644 --- a/gui/baculum/protected/Web/Portlets/DirectiveSetting.tpl +++ b/gui/baculum/protected/Web/Portlets/DirectiveSetting.tpl @@ -1,11 +1,16 @@ - + - +