AWS SDK for C++  0.12.9
AWS SDK for C++
Classes | Namespaces | Typedefs | Variables
S3Client.h File Reference
#include <aws/s3/S3_EXPORTS.h>
#include <aws/s3/S3Errors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/xml/XmlSerializer.h>
#include <aws/s3/model/AbortMultipartUploadResult.h>
#include <aws/s3/model/CompleteMultipartUploadResult.h>
#include <aws/s3/model/CopyObjectResult.h>
#include <aws/s3/model/CreateBucketResult.h>
#include <aws/s3/model/CreateMultipartUploadResult.h>
#include <aws/s3/model/DeleteObjectResult.h>
#include <aws/s3/model/DeleteObjectsResult.h>
#include <aws/s3/model/GetBucketAccelerateConfigurationResult.h>
#include <aws/s3/model/GetBucketAclResult.h>
#include <aws/s3/model/GetBucketCorsResult.h>
#include <aws/s3/model/GetBucketLifecycleConfigurationResult.h>
#include <aws/s3/model/GetBucketLocationResult.h>
#include <aws/s3/model/GetBucketLoggingResult.h>
#include <aws/s3/model/GetBucketNotificationConfigurationResult.h>
#include <aws/s3/model/GetBucketPolicyResult.h>
#include <aws/s3/model/GetBucketReplicationResult.h>
#include <aws/s3/model/GetBucketRequestPaymentResult.h>
#include <aws/s3/model/GetBucketTaggingResult.h>
#include <aws/s3/model/GetBucketVersioningResult.h>
#include <aws/s3/model/GetBucketWebsiteResult.h>
#include <aws/s3/model/GetObjectResult.h>
#include <aws/s3/model/GetObjectAclResult.h>
#include <aws/s3/model/GetObjectTorrentResult.h>
#include <aws/s3/model/HeadObjectResult.h>
#include <aws/s3/model/ListBucketsResult.h>
#include <aws/s3/model/ListMultipartUploadsResult.h>
#include <aws/s3/model/ListObjectVersionsResult.h>
#include <aws/s3/model/ListObjectsResult.h>
#include <aws/s3/model/ListObjectsV2Result.h>
#include <aws/s3/model/ListPartsResult.h>
#include <aws/s3/model/PutObjectResult.h>
#include <aws/s3/model/PutObjectAclResult.h>
#include <aws/s3/model/RestoreObjectResult.h>
#include <aws/s3/model/UploadPartResult.h>
#include <aws/s3/model/UploadPartCopyResult.h>
#include <aws/core/NoResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Utils::Outcome< R, E >
 
class  Aws::S3::S3Client
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Xml
 
 Aws::Auth
 
 Aws::Client
 
 Aws::S3
 
 Aws::S3::Model
 

Typedefs

typedef Aws::Utils::Outcome< AbortMultipartUploadResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::AbortMultipartUploadOutcome
 
typedef Aws::Utils::Outcome< CompleteMultipartUploadResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::CompleteMultipartUploadOutcome
 
typedef Aws::Utils::Outcome< CopyObjectResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::CopyObjectOutcome
 
typedef Aws::Utils::Outcome< CreateBucketResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::CreateBucketOutcome
 
typedef Aws::Utils::Outcome< CreateMultipartUploadResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::CreateMultipartUploadOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::DeleteBucketOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::DeleteBucketCorsOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::DeleteBucketLifecycleOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::DeleteBucketPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::DeleteBucketReplicationOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::DeleteBucketTaggingOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::DeleteBucketWebsiteOutcome
 
typedef Aws::Utils::Outcome< DeleteObjectResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::DeleteObjectOutcome
 
typedef Aws::Utils::Outcome< DeleteObjectsResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::DeleteObjectsOutcome
 
typedef Aws::Utils::Outcome< GetBucketAccelerateConfigurationResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketAccelerateConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketAclResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketAclOutcome
 
typedef Aws::Utils::Outcome< GetBucketCorsResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketCorsOutcome
 
typedef Aws::Utils::Outcome< GetBucketLifecycleConfigurationResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketLifecycleConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketLocationResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketLocationOutcome
 
typedef Aws::Utils::Outcome< GetBucketLoggingResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketLoggingOutcome
 
typedef Aws::Utils::Outcome< GetBucketNotificationConfigurationResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketNotificationConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetBucketPolicyResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketPolicyOutcome
 
typedef Aws::Utils::Outcome< GetBucketReplicationResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketReplicationOutcome
 
typedef Aws::Utils::Outcome< GetBucketRequestPaymentResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketRequestPaymentOutcome
 
typedef Aws::Utils::Outcome< GetBucketTaggingResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketTaggingOutcome
 
typedef Aws::Utils::Outcome< GetBucketVersioningResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketVersioningOutcome
 
typedef Aws::Utils::Outcome< GetBucketWebsiteResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetBucketWebsiteOutcome
 
typedef Aws::Utils::Outcome< GetObjectResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetObjectOutcome
 
typedef Aws::Utils::Outcome< GetObjectAclResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetObjectAclOutcome
 
typedef Aws::Utils::Outcome< GetObjectTorrentResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::GetObjectTorrentOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::HeadBucketOutcome
 
typedef Aws::Utils::Outcome< HeadObjectResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::HeadObjectOutcome
 
typedef Aws::Utils::Outcome< ListBucketsResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::ListBucketsOutcome
 
typedef Aws::Utils::Outcome< ListMultipartUploadsResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::ListMultipartUploadsOutcome
 
typedef Aws::Utils::Outcome< ListObjectVersionsResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::ListObjectVersionsOutcome
 
typedef Aws::Utils::Outcome< ListObjectsResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::ListObjectsOutcome
 
typedef Aws::Utils::Outcome< ListObjectsV2Result, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::ListObjectsV2Outcome
 
typedef Aws::Utils::Outcome< ListPartsResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::ListPartsOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketAccelerateConfigurationOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketAclOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketCorsOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketLifecycleConfigurationOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketLoggingOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketNotificationConfigurationOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketPolicyOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketReplicationOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketRequestPaymentOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketTaggingOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketVersioningOutcome
 
typedef Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutBucketWebsiteOutcome
 
typedef Aws::Utils::Outcome< PutObjectResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutObjectOutcome
 
typedef Aws::Utils::Outcome< PutObjectAclResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::PutObjectAclOutcome
 
typedef Aws::Utils::Outcome< RestoreObjectResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::RestoreObjectOutcome
 
typedef Aws::Utils::Outcome< UploadPartResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::UploadPartOutcome
 
typedef Aws::Utils::Outcome< UploadPartCopyResult, Aws::Client::AWSError< S3Errors > > Aws::S3::Model::UploadPartCopyOutcome
 
typedef std::future< AbortMultipartUploadOutcome > Aws::S3::Model::AbortMultipartUploadOutcomeCallable
 
typedef std::future< CompleteMultipartUploadOutcome > Aws::S3::Model::CompleteMultipartUploadOutcomeCallable
 
typedef std::future< CopyObjectOutcome > Aws::S3::Model::CopyObjectOutcomeCallable
 
typedef std::future< CreateBucketOutcome > Aws::S3::Model::CreateBucketOutcomeCallable
 
typedef std::future< CreateMultipartUploadOutcome > Aws::S3::Model::CreateMultipartUploadOutcomeCallable
 
typedef std::future< DeleteBucketOutcome > Aws::S3::Model::DeleteBucketOutcomeCallable
 
typedef std::future< DeleteBucketCorsOutcome > Aws::S3::Model::DeleteBucketCorsOutcomeCallable
 
typedef std::future< DeleteBucketLifecycleOutcome > Aws::S3::Model::DeleteBucketLifecycleOutcomeCallable
 
typedef std::future< DeleteBucketPolicyOutcome > Aws::S3::Model::DeleteBucketPolicyOutcomeCallable
 
typedef std::future< DeleteBucketReplicationOutcome > Aws::S3::Model::DeleteBucketReplicationOutcomeCallable
 
typedef std::future< DeleteBucketTaggingOutcome > Aws::S3::Model::DeleteBucketTaggingOutcomeCallable
 
typedef std::future< DeleteBucketWebsiteOutcome > Aws::S3::Model::DeleteBucketWebsiteOutcomeCallable
 
typedef std::future< DeleteObjectOutcome > Aws::S3::Model::DeleteObjectOutcomeCallable
 
typedef std::future< DeleteObjectsOutcome > Aws::S3::Model::DeleteObjectsOutcomeCallable
 
typedef std::future< GetBucketAccelerateConfigurationOutcome > Aws::S3::Model::GetBucketAccelerateConfigurationOutcomeCallable
 
typedef std::future< GetBucketAclOutcome > Aws::S3::Model::GetBucketAclOutcomeCallable
 
typedef std::future< GetBucketCorsOutcome > Aws::S3::Model::GetBucketCorsOutcomeCallable
 
typedef std::future< GetBucketLifecycleConfigurationOutcome > Aws::S3::Model::GetBucketLifecycleConfigurationOutcomeCallable
 
typedef std::future< GetBucketLocationOutcome > Aws::S3::Model::GetBucketLocationOutcomeCallable
 
typedef std::future< GetBucketLoggingOutcome > Aws::S3::Model::GetBucketLoggingOutcomeCallable
 
typedef std::future< GetBucketNotificationConfigurationOutcome > Aws::S3::Model::GetBucketNotificationConfigurationOutcomeCallable
 
typedef std::future< GetBucketPolicyOutcome > Aws::S3::Model::GetBucketPolicyOutcomeCallable
 
typedef std::future< GetBucketReplicationOutcome > Aws::S3::Model::GetBucketReplicationOutcomeCallable
 
typedef std::future< GetBucketRequestPaymentOutcome > Aws::S3::Model::GetBucketRequestPaymentOutcomeCallable
 
typedef std::future< GetBucketTaggingOutcome > Aws::S3::Model::GetBucketTaggingOutcomeCallable
 
typedef std::future< GetBucketVersioningOutcome > Aws::S3::Model::GetBucketVersioningOutcomeCallable
 
typedef std::future< GetBucketWebsiteOutcome > Aws::S3::Model::GetBucketWebsiteOutcomeCallable
 
typedef std::future< GetObjectOutcome > Aws::S3::Model::GetObjectOutcomeCallable
 
typedef std::future< GetObjectAclOutcome > Aws::S3::Model::GetObjectAclOutcomeCallable
 
typedef std::future< GetObjectTorrentOutcome > Aws::S3::Model::GetObjectTorrentOutcomeCallable
 
typedef std::future< HeadBucketOutcome > Aws::S3::Model::HeadBucketOutcomeCallable
 
typedef std::future< HeadObjectOutcome > Aws::S3::Model::HeadObjectOutcomeCallable
 
typedef std::future< ListBucketsOutcome > Aws::S3::Model::ListBucketsOutcomeCallable
 
typedef std::future< ListMultipartUploadsOutcome > Aws::S3::Model::ListMultipartUploadsOutcomeCallable
 
typedef std::future< ListObjectVersionsOutcome > Aws::S3::Model::ListObjectVersionsOutcomeCallable
 
typedef std::future< ListObjectsOutcome > Aws::S3::Model::ListObjectsOutcomeCallable
 
typedef std::future< ListObjectsV2Outcome > Aws::S3::Model::ListObjectsV2OutcomeCallable
 
typedef std::future< ListPartsOutcome > Aws::S3::Model::ListPartsOutcomeCallable
 
typedef std::future< PutBucketAccelerateConfigurationOutcome > Aws::S3::Model::PutBucketAccelerateConfigurationOutcomeCallable
 
typedef std::future< PutBucketAclOutcome > Aws::S3::Model::PutBucketAclOutcomeCallable
 
typedef std::future< PutBucketCorsOutcome > Aws::S3::Model::PutBucketCorsOutcomeCallable
 
typedef std::future< PutBucketLifecycleConfigurationOutcome > Aws::S3::Model::PutBucketLifecycleConfigurationOutcomeCallable
 
typedef std::future< PutBucketLoggingOutcome > Aws::S3::Model::PutBucketLoggingOutcomeCallable
 
typedef std::future< PutBucketNotificationConfigurationOutcome > Aws::S3::Model::PutBucketNotificationConfigurationOutcomeCallable
 
typedef std::future< PutBucketPolicyOutcome > Aws::S3::Model::PutBucketPolicyOutcomeCallable
 
typedef std::future< PutBucketReplicationOutcome > Aws::S3::Model::PutBucketReplicationOutcomeCallable
 
typedef std::future< PutBucketRequestPaymentOutcome > Aws::S3::Model::PutBucketRequestPaymentOutcomeCallable
 
typedef std::future< PutBucketTaggingOutcome > Aws::S3::Model::PutBucketTaggingOutcomeCallable
 
typedef std::future< PutBucketVersioningOutcome > Aws::S3::Model::PutBucketVersioningOutcomeCallable
 
typedef std::future< PutBucketWebsiteOutcome > Aws::S3::Model::PutBucketWebsiteOutcomeCallable
 
typedef std::future< PutObjectOutcome > Aws::S3::Model::PutObjectOutcomeCallable
 
typedef std::future< PutObjectAclOutcome > Aws::S3::Model::PutObjectAclOutcomeCallable
 
typedef std::future< RestoreObjectOutcome > Aws::S3::Model::RestoreObjectOutcomeCallable
 
typedef std::future< UploadPartOutcome > Aws::S3::Model::UploadPartOutcomeCallable
 
typedef std::future< UploadPartCopyOutcome > Aws::S3::Model::UploadPartCopyOutcomeCallable
 
typedef std::function< void(const S3Client *, const Model::AbortMultipartUploadRequest &, const Model::AbortMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::AbortMultipartUploadResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::CompleteMultipartUploadRequest &, const Model::CompleteMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::CompleteMultipartUploadResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::CopyObjectRequest &, const Model::CopyObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::CopyObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::CreateBucketResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::CreateMultipartUploadRequest &, const Model::CreateMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::CreateMultipartUploadResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::DeleteBucketResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketCorsRequest &, const Model::DeleteBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::DeleteBucketCorsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketLifecycleRequest &, const Model::DeleteBucketLifecycleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::DeleteBucketLifecycleResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::DeleteBucketPolicyResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketReplicationRequest &, const Model::DeleteBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::DeleteBucketReplicationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::DeleteBucketTaggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteBucketWebsiteRequest &, const Model::DeleteBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::DeleteBucketWebsiteResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteObjectRequest &, const Model::DeleteObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::DeleteObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::DeleteObjectsRequest &, const Model::DeleteObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::DeleteObjectsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketAccelerateConfigurationRequest &, const Model::GetBucketAccelerateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketAccelerateConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketAclRequest &, const Model::GetBucketAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketAclResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketCorsRequest &, const Model::GetBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketCorsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketLifecycleConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketLocationRequest &, const Model::GetBucketLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketLocationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketLoggingRequest &, const Model::GetBucketLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketLoggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketNotificationConfigurationRequest &, const Model::GetBucketNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketNotificationConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketPolicyRequest &, const Model::GetBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketPolicyResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketReplicationRequest &, const Model::GetBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketReplicationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketRequestPaymentRequest &, const Model::GetBucketRequestPaymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketRequestPaymentResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketTaggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketVersioningRequest &, const Model::GetBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketVersioningResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetBucketWebsiteRequest &, const Model::GetBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetBucketWebsiteResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectRequest &, const Model::GetObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectAclRequest &, const Model::GetObjectAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetObjectAclResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::GetObjectTorrentRequest &, const Model::GetObjectTorrentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::GetObjectTorrentResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::HeadBucketRequest &, const Model::HeadBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::HeadBucketResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::HeadObjectRequest &, const Model::HeadObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::HeadObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::ListBucketsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListMultipartUploadsRequest &, const Model::ListMultipartUploadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::ListMultipartUploadsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListObjectVersionsRequest &, const Model::ListObjectVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::ListObjectVersionsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListObjectsRequest &, const Model::ListObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::ListObjectsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListObjectsV2Request &, const Model::ListObjectsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::ListObjectsV2ResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::ListPartsRequest &, const Model::ListPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::ListPartsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketAccelerateConfigurationRequest &, const Model::PutBucketAccelerateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketAccelerateConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketAclRequest &, const Model::PutBucketAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketAclResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketCorsRequest &, const Model::PutBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketCorsResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketLifecycleConfigurationRequest &, const Model::PutBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketLifecycleConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketLoggingRequest &, const Model::PutBucketLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketLoggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketNotificationConfigurationRequest &, const Model::PutBucketNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketNotificationConfigurationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketPolicyResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketReplicationRequest &, const Model::PutBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketReplicationResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketRequestPaymentRequest &, const Model::PutBucketRequestPaymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketRequestPaymentResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketTaggingRequest &, const Model::PutBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketTaggingResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketVersioningRequest &, const Model::PutBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketVersioningResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutBucketWebsiteRequest &, const Model::PutBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutBucketWebsiteResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutObjectRequest &, const Model::PutObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::PutObjectAclRequest &, const Model::PutObjectAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::PutObjectAclResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::RestoreObjectRequest &, const Model::RestoreObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::RestoreObjectResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::UploadPartRequest &, const Model::UploadPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::UploadPartResponseReceivedHandler
 
typedef std::function< void(const S3Client *, const Model::UploadPartCopyRequest &, const Model::UploadPartCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::S3::UploadPartCopyResponseReceivedHandler
 

Variables

static const unsigned Aws::S3::MAX_EXPIRATION_SECONDS = 7 * 24 * 60 * 60