11namespace Aws {
namespace Client {
class ClientConfiguration; } }
12namespace Aws {
namespace S3 {
class S3Client; } }
18 ref<Aws::Client::ClientConfiguration> config;
19 ref<Aws::S3::S3Client> client;
21 S3Helper(
const std::string & profile,
const std::string & region,
const std::string & scheme,
const std::string & endpoint);
23 ref<Aws::Client::ClientConfiguration> makeConfig(
const std::string & region,
const std::string & scheme,
const std::string & endpoint);
25 struct FileTransferResult
27 std::optional<std::string> data;
28 unsigned int durationMs;
31 FileTransferResult getObject(
32 const std::string & bucketName,
const std::string & key);