MinIO C++ SDK
Public Member Functions | List of all members
S3Client Class Reference

Public Member Functions

 S3Client (const std::string &endpoint, const std::string &kid, const std::string &sk)
 
void SetVerbosity (int v)
 
void ListObjects (Minio::S3::Bucket &bucket, S3Connection **conn=NULL)
 
void PutObject (const std::string &bkt, const std::string &key, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void PutObject (const std::string &bkt, const std::string &key, const std::string &localpath, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void GetObject (const std::string &bkt, const std::string &key, const int &part_number, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void GetObject (const std::string &bkt, const std::string &key, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void StatObject (const std::string &bkt, const std::string &key, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void DeleteObject (const std::string &bkt, const std::string &key, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void CopyObject (const std::string &srcbkt, const std::string &srckey, const std::string &dstbkt, const std::string &dstkey, bool copyMD, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void ListBuckets (Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void MakeBucket (const std::string &bkt, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void ListObjects (const std::string &bkt, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void RemoveBucket (const std::string &bkt, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
Minio::S3::CompletePart PutObject (const std::string &bkt, const std::string &key, const int &part_number, const std::string &upload_id, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
std::string CreateMultipartUpload (const std::string &bkt, const std::string &key, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 
void AbortMultipartUpload (const std::string &bkt, const std::string &key, const std::string &upload_id, S3Connection **reqPtr=NULL)
 
void CompleteMultipartUpload (const std::string &bkt, const std::string &key, const std::string &upload_id, const std::list< Minio::S3::CompletePart > &parts, Minio::S3ClientIO &io, S3Connection **reqPtr=NULL)
 

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