{"oci", NULL, NULL, false, false},
{"generic", NULL, NULL, false, false},
{"swift", NULL, NULL, false, false},
+ {"aws", NULL, NULL, false, false},
{NULL, NULL, NULL, false, false}
};
"Oracle",
"Generic",
"Swift",
+ "Amazon",
NULL
};
case C_S3_DRIVER:
driver = load_driver(jcr, C_S3_DRIVER);
break;
+ case C_AWS_DRIVER:
+ if (!device->cloud->driver_command) {
+ POOL_MEM tmp(PM_FNAME);
+ Mmsg(tmp, "%s/aws_cloud_driver", me->plugin_directory);
+ device->cloud->driver_command = bstrdup(tmp.c_str());
+ }
+ struct stat mstatp;
+ if (lstat(device->cloud->driver_command, &mstatp) == 0) {
+ driver = load_driver(jcr, C_AWS_DRIVER);
+ }
+ break;
case C_WAS_DRIVER:
{
if (!device->cloud->driver_command) {
{"Oracle", C_ORACLE_DRIVER},
{"Generic", C_GEN_DRIVER},
{"Swift", C_SWIFT_DRIVER},
+ {"Amazon", C_AWS_DRIVER},
#endif
{NULL, 0}
};