summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2015-06-28 19:36:52 +0000
committerChris Wilson <chris+github@qwirx.com>2015-06-28 19:36:52 +0000
commit2a390ea05f0a311200aa3a3c06111c12ca690074 (patch)
treeab58c55f1e98208c4bb7081250b22b3a7b49a375 /lib
parent66e4d036cea1eac39394c9064f50eee5c993926a (diff)
Add configuration keys for S3 store type.
Diffstat (limited to 'lib')
-rw-r--r--lib/backupclient/BackupDaemonConfigVerify.cpp19
1 files changed, 18 insertions, 1 deletions
diff --git a/lib/backupclient/BackupDaemonConfigVerify.cpp b/lib/backupclient/BackupDaemonConfigVerify.cpp
index 0f23e5ea..3be41df9 100644
--- a/lib/backupclient/BackupDaemonConfigVerify.cpp
+++ b/lib/backupclient/BackupDaemonConfigVerify.cpp
@@ -45,7 +45,17 @@ static const ConfigurationVerifyKey verifyserverkeys[] =
DAEMON_VERIFY_SERVER_KEYS
};
-static const ConfigurationVerify verifyserver[] =
+static const ConfigurationVerifyKey verifys3keys[] =
+{
+ // These values are only required for Amazon S3-compatible stores
+ ConfigurationVerifyKey("BucketName", 0),
+ ConfigurationVerifyKey("Port", ConfigTest_IsInt, 80),
+ ConfigurationVerifyKey("BasePath", 0),
+ ConfigurationVerifyKey("AccessKey", 0),
+ ConfigurationVerifyKey("SecretKey", ConfigTest_LastEntry)
+};
+
+static const ConfigurationVerify verifyserver[] =
{
{
"Server",
@@ -55,6 +65,13 @@ static const ConfigurationVerify verifyserver[] =
0
},
{
+ "S3Store",
+ 0,
+ verifys3keys,
+ 0,
+ 0
+ },
+ {
"BackupLocations",
backuplocations,
0,