3#include <userver/s3api/clients/s3api.hpp>
5#include <gmock/gmock.h>
6#include <userver/utest/utest.hpp>
17 (std::string_view path,
19 const std::optional<Meta>& meta,
20 std::string_view content_type,
21 const std::optional<std::string>& content_disposition,
22 const std::optional<std::vector<Tag>>& tags),
29 std::optional<std::string>,
31 (std::string_view path,
32 std::optional<std::string> version,
33 HeadersDataResponse* headers_data,
34 const HeaderDataRequest& headers_request),
41 (std::string_view path,
42 std::optional<std::string> version,
43 HeadersDataResponse* headers_data,
44 const HeaderDataRequest& headers_request),
49 std::optional<std::string>,
51 (std::string_view path,
52 std::string_view range,
53 std::optional<std::string> version,
54 HeadersDataResponse* headers_data,
55 const HeaderDataRequest& headers_request),
62 (std::string_view path,
63 std::string_view range,
64 std::optional<std::string> version,
65 HeadersDataResponse* headers_data,
66 const HeaderDataRequest& headers_request),
73 (std::string_view key_from, std::string_view bucket_to, std::string_view key_to,
const std::optional<Meta>& meta
81 (std::string_view key_from, std::string_view key_to,
const std::optional<Meta>& meta),
86 std::optional<HeadersDataResponse>,
88 (std::string_view path,
const HeaderDataRequest& request),
95 (std::string_view path, time_t expires,
bool use_ssl),
102 (std::string_view path,
const std::chrono::system_clock::time_point& expires_at, std::string_view protocol),
109 (std::string_view data,
110 std::string_view content_type,
111 std::string_view path,
112 const std::chrono::system_clock::time_point& expires_at,
113 std::string_view protocol),
118 std::optional<std::string>,
120 (std::string_view path,
int max_keys, std::string marker, std::string delimiter),