13namespace multipart_upload {
30 std::optional<std::string> content_type;
31 std::optional<std::string> content_encoding;
32 std::optional<std::string> content_disposition;
33 std::optional<std::string> content_language;
56 std::string upload_id;
67 std::string upload_id;
75 std::string upload_id;
76 unsigned part_number{0};
89 std::string upload_id;
90 unsigned max_parts{1000u};
91 std::optional<
unsigned> part_number_marker;
98 enum class EncodingType { kNone, kUrl };
100 EncodingType encoding_type{EncodingType::kNone};
101 unsigned max_uploads{1000u};
102 std::optional<std::string> delimiter;
103 std::optional<std::string> key_marker;
104 std::optional<std::string> prefix;
105 std::optional<std::string> upload_id_marker;