AWS SDK for C++  0.12.9
AWS SDK for C++
Public Member Functions | Friends | List of all members
Aws::Transfer::TransferClient Class Reference

#include <TransferClient.h>

Public Member Functions

 TransferClient (const std::shared_ptr< Aws::S3::S3Client > &s3Client, const TransferClientConfiguration &config)
 
 ~TransferClient ()
 
std::shared_ptr< UploadFileRequestUploadFile (const Aws::String &fileName, const Aws::String &bucketName, const Aws::String &keyName, const Aws::String &contentType, bool createBucket=false, bool doConsistencyChecks=false)
 
std::shared_ptr< UploadFileRequestUploadFile (const Aws::String &fileName, const Aws::String &bucketName, const Aws::String &keyName, const Aws::String &contentType, const Aws::Map< Aws::String, Aws::String > &metadata, bool createBucket=false, bool doConsistencyChecks=false)
 
std::shared_ptr< UploadFileRequestUploadFile (const Aws::String &fileName, const Aws::String &bucketName, const Aws::String &keyName, const Aws::String &contentType, Aws::Map< Aws::String, Aws::String > &&metadata, bool createBucket=false, bool doConsistencyChecks=false)
 
void CancelUpload (std::shared_ptr< UploadFileRequest > &fileRequest) const
 
std::shared_ptr< DownloadFileRequestDownloadFile (const Aws::String &fileName, const Aws::String &bucketName, const Aws::String &keyName)
 
void CancelDownload (std::shared_ptr< DownloadFileRequest > &fileRequest) const
 
const std::shared_ptr< Aws::S3::S3Client > & GetS3Client ()
 
uint32_t GetConfigBufferCount () const
 

Friends

class UploadFileRequest
 
class DownloadFileRequest
 

Detailed Description

Definition at line 58 of file TransferClient.h.

Constructor & Destructor Documentation

Aws::Transfer::TransferClient::TransferClient ( const std::shared_ptr< Aws::S3::S3Client > &  s3Client,
const TransferClientConfiguration config 
)
Aws::Transfer::TransferClient::~TransferClient ( )

Member Function Documentation

void Aws::Transfer::TransferClient::CancelDownload ( std::shared_ptr< DownloadFileRequest > &  fileRequest) const
void Aws::Transfer::TransferClient::CancelUpload ( std::shared_ptr< UploadFileRequest > &  fileRequest) const
std::shared_ptr<DownloadFileRequest> Aws::Transfer::TransferClient::DownloadFile ( const Aws::String fileName,
const Aws::String bucketName,
const Aws::String keyName 
)
uint32_t Aws::Transfer::TransferClient::GetConfigBufferCount ( ) const
inline

Definition at line 83 of file TransferClient.h.

const std::shared_ptr<Aws::S3::S3Client>& Aws::Transfer::TransferClient::GetS3Client ( )
inline

Definition at line 81 of file TransferClient.h.

std::shared_ptr<UploadFileRequest> Aws::Transfer::TransferClient::UploadFile ( const Aws::String fileName,
const Aws::String bucketName,
const Aws::String keyName,
const Aws::String contentType,
bool  createBucket = false,
bool  doConsistencyChecks = false 
)
std::shared_ptr<UploadFileRequest> Aws::Transfer::TransferClient::UploadFile ( const Aws::String fileName,
const Aws::String bucketName,
const Aws::String keyName,
const Aws::String contentType,
const Aws::Map< Aws::String, Aws::String > &  metadata,
bool  createBucket = false,
bool  doConsistencyChecks = false 
)
std::shared_ptr<UploadFileRequest> Aws::Transfer::TransferClient::UploadFile ( const Aws::String fileName,
const Aws::String bucketName,
const Aws::String keyName,
const Aws::String contentType,
Aws::Map< Aws::String, Aws::String > &&  metadata,
bool  createBucket = false,
bool  doConsistencyChecks = false 
)

Friends And Related Function Documentation

friend class DownloadFileRequest
friend

Definition at line 86 of file TransferClient.h.

friend class UploadFileRequest
friend

Definition at line 85 of file TransferClient.h.


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