AWS SDK for C++

AWS SDK for C++ Version 1.11.832

Loading...
Searching...
No Matches
S3TransferManager.h
1
5#pragma once
6#include <aws/s3-transfer/S3Transfer_EXPORTS.h>
7#include <aws/s3-transfer/S3TransferManagerConfiguration.h>
8#include <aws/s3-transfer/UploadRequest.h>
9#include <aws/s3-transfer/DownloadRequest.h>
10#include <aws/s3-transfer/UploadHandle.h>
11#include <aws/s3-transfer/DownloadHandle.h>
12#include <aws/core/utils/memory/AWSMemory.h>
13namespace Aws {
14 namespace S3 {
15 namespace Transfer {
16 class S3TransferManagerImpl;
17
22 class AWS_S3_TRANSFER_API S3TransferManager final {
23 public:
26
29
30
36
42
43 private:
45 };
46 }
47 }
48 }
49
50
51
S3TransferManager(const S3TransferManagerConfiguration &config)
S3TransferManager & operator=(const S3TransferManager &)=delete
UploadHandle Upload(const UploadRequest &request)
S3TransferManager(const S3TransferManager &)=delete
DownloadHandle Download(const DownloadRequest &request)
std::unique_ptr< T, D > UniquePtr