16 #ifndef FLEX_UTILS_REMOTE_REMOTE_STORAGE_H_
17 #define FLEX_UTILS_REMOTE_REMOTE_STORAGE_H_
42 virtual Status Put(
const std::string& local_path,
43 const std::string& remote_path,
bool override =
false) = 0;
50 virtual Status Delete(
const std::string& remote_path) = 0;
75 virtual Status Get(
const std::string& remote_path,
76 const std::string& local_path) = 0;
84 virtual Status List(
const std::string& remote_path,
85 std::vector<std::string>& files) = 0;
95 #endif // FLEX_UTILS_REMOTE_REMOTE_STORAGE_H_