8#include <userver/utils/zstring_view.hpp>
10USERVER_NAMESPACE_BEGIN
12namespace s3api::multipart_upload {
29 std::string upload_id;
58 std::string upload_id;
59 std::optional<std::chrono::system_clock::time_point> initiated_ts;
63 std::optional<std::string> key_marker;
64 std::optional<std::string> upload_id_marker;
65 std::optional<std::string> next_key_marker;
66 std::optional<std::string> next_upload_id_marker;
67 std::optional<std::string> delimiter;
68 bool is_truncated{
false};
69 std::optional<
unsigned> max_uploads;
71 std::vector<std::string> common_prefixes;
84 std::optional<std::chrono::system_clock::time_point> last_modified_ts;
85 std::optional<
unsigned long> byte_size;
90 std::string upload_id;
91 std::optional<
unsigned> max_parts;
92 std::optional<
unsigned> part_number_marker;
93 std::optional<
unsigned> next_part_number_marker;
94 bool is_truncated{
false};
95 std::vector<
Part> parts;