Top namespace for S3 library.
For more information see s3_library.
Classes | |
class | AuthHeaderConflictError |
class | Client |
class | ClientImpl |
Implementation of S3 client. More... | |
struct | ConnectionCfg |
Connection settings - retries, timeouts, and so on. More... | |
class | GMockClient |
class | ListBucketError |
class | NoBucketError |
struct | ObjectMeta |
struct | Request |
class | S3Connection |
Typedefs | |
using | Secret = ::utils::NonLoggable<class SecretTag, std::string> |
using | ClientPtr = std::shared_ptr<Client> |
Enumerations | |
enum class | S3ConnectionType { kHttp , kHttps } |
Functions | |
ClientPtr | GetS3Client (std::shared_ptr< S3Connection > s3conn, std::shared_ptr< authenticators::AccessKey > authenticator, std::string bucket) |
ClientPtr | GetS3Client (std::shared_ptr< S3Connection > s3conn, std::shared_ptr< authenticators::Authenticator > authenticator, std::string bucket) |
std::shared_ptr< S3Connection > | MakeS3Connection (clients::http::Client &http_client, S3ConnectionType connection_type, std::string server_url, const ConnectionCfg ¶ms) |
S3ConnectionType | Parse (const formats::json::Value &elem, formats::parse::To< S3ConnectionType >) |
std::string_view | ToStringView (S3ConnectionType connection_type) |
std::string | ToString (S3ConnectionType connection_type) |
using s3api::Secret = ::utils::NonLoggable<class SecretTag, std::string> |
Definition at line 14 of file secret.hpp.
|
strong |
Definition at line 15 of file s3api_connection_type.hpp.
ClientPtr s3api::GetS3Client | ( | std::shared_ptr< S3Connection > | s3conn, |
std::shared_ptr< authenticators::AccessKey > | authenticator, | ||
std::string | bucket ) |
Definition at line 493 of file client.cpp.
ClientPtr s3api::GetS3Client | ( | std::shared_ptr< S3Connection > | s3conn, |
std::shared_ptr< authenticators::Authenticator > | authenticator, | ||
std::string | bucket ) |
Definition at line 501 of file client.cpp.
std::shared_ptr< S3Connection > s3api::MakeS3Connection | ( | clients::http::Client & | http_client, |
S3ConnectionType | connection_type, | ||
std::string | server_url, | ||
const ConnectionCfg & | params ) |
Create an S3Connection object. By itself, it does nothing, but you need one to create S3 client
Definition at line 113 of file s3_connection.cpp.
S3ConnectionType s3api::Parse | ( | const formats::json::Value & | elem, |
formats::parse::To< S3ConnectionType > | ) |
Definition at line 10 of file s3api_connection_type.cpp.
std::string s3api::ToString | ( | S3ConnectionType | connection_type | ) |
Definition at line 31 of file s3api_connection_type.cpp.
std::string_view s3api::ToStringView | ( | S3ConnectionType | connection_type | ) |
Definition at line 21 of file s3api_connection_type.cpp.