|
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.