blob: 8764d4ad9799cd07871130bafcdc2b86a7d2631c [file] [log] [blame]
Alexei Strots0cb11342023-05-03 15:51:18 -07001#include "aos/events/logging/s3_file_operations.h"
Alexei Strots1bf05be2023-04-21 11:07:37 -07002
3#include "aos/events/logging/s3_fetcher.h"
4
5namespace aos::logger::internal {
6
7S3FileOperations::S3FileOperations(std::string_view url)
8 : object_urls_(ListS3Objects(url)) {}
9
10void S3FileOperations::FindLogs(std::vector<std::string> *files) {
11 // We already have a recursive listing, so just grab all the objects from
12 // there.
13 for (const std::string &object_url : object_urls_) {
14 if (IsValidFilename(object_url)) {
15 files->push_back(object_url);
16 }
17 }
18}
19
20} // namespace aos::logger::internal