MinIO C++ SDK
|
#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) |
Simple Storage Service (aka S3) client to perform bucket and object operations asynchronously.