MinIO C++ SDK
Public Member Functions | List of all members
minio::s3::Client Class Reference

#include <client.h>

Public Member Functions

 Client (http::BaseUrl &base_url, creds::Provider *provider=NULL)
 
void Debug (bool flag)
 
void IgnoreCertCheck (bool flag)
 
void HandleRedirectResponse (std::string &code, std::string &message, int status_code, http::Method method, utils::Multimap headers, std::string_view bucket_name, bool retry=false)
 
Response GetErrorResponse (http::Response resp, std::string_view resource, http::Method method, std::string_view bucket_name, std::string_view object_name)
 
Response execute (RequestBuilder &builder)
 
Response Execute (RequestBuilder &builder)
 
ListObjectsResponse ListObjectsV1 (ListObjectsV1Args args)
 
ListObjectsResponse ListObjectsV2 (ListObjectsV2Args args)
 
ListObjectsResponse ListObjectVersions (ListObjectVersionsArgs args)
 
GetRegionResponse GetRegion (std::string_view bucket_name, std::string_view region="")
 
MakeBucketResponse MakeBucket (MakeBucketArgs args)
 
ListBucketsResponse ListBuckets (ListBucketsArgs args)
 
ListBucketsResponse ListBuckets ()
 
BucketExistsResponse BucketExists (BucketExistsArgs args)
 
RemoveBucketResponse RemoveBucket (RemoveBucketArgs args)
 
AbortMultipartUploadResponse AbortMultipartUpload (AbortMultipartUploadArgs args)
 
CompleteMultipartUploadResponse CompleteMultipartUpload (CompleteMultipartUploadArgs args)
 
CreateMultipartUploadResponse CreateMultipartUpload (CreateMultipartUploadArgs args)
 
PutObjectResponse PutObject (PutObjectApiArgs args)
 
UploadPartResponse UploadPart (UploadPartArgs args)
 
UploadPartCopyResponse UploadPartCopy (UploadPartCopyArgs args)
 
StatObjectResponse StatObject (StatObjectArgs args)
 
RemoveObjectResponse RemoveObject (RemoveObjectArgs args)
 
DownloadObjectResponse DownloadObject (DownloadObjectArgs args)
 
GetObjectResponse GetObject (GetObjectArgs args)
 
ListObjectsResult ListObjects (ListObjectsArgs args)
 
PutObjectResponse PutObject (PutObjectArgs &args, std::string &upload_id, char *buf)
 
PutObjectResponse PutObject (PutObjectArgs args)
 
CopyObjectResponse CopyObject (CopyObjectArgs args)
 
StatObjectResponse CalculatePartCount (size_t &part_count, std::list< ComposeSource > sources)
 
ComposeObjectResponse ComposeObject (ComposeObjectArgs args, std::string &upload_id)
 
ComposeObjectResponse ComposeObject (ComposeObjectArgs args)
 
UploadObjectResponse UploadObject (UploadObjectArgs args)
 

Detailed Description

Simple Storage Service (aka S3) client to perform bucket and object operations asynchronously.


The documentation for this class was generated from the following files: