AWS SDK for C++  1.4.70
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::S3::S3Client Class Reference

#include <S3Client.h>

+ Inheritance diagram for Aws::S3::S3Client:

Public Types

typedef Aws::Client::AWSXMLClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSXMLClient
typedef AWSClient BASECLASS
 

Public Member Functions

 S3Client (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration(), Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy signPayloads=Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never, bool useVirtualAdressing=true)
 
 S3Client (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration(), Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy signPayloads=Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never, bool useVirtualAdressing=true)
 
 S3Client (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration(), Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy signPayloads=Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never, bool useVirtualAdressing=true)
 
virtual ~S3Client ()
 
virtual const char * GetServiceClientName () const override
 
virtual Model::AbortMultipartUploadOutcome AbortMultipartUpload (const Model::AbortMultipartUploadRequest &request) const
 
virtual Model::AbortMultipartUploadOutcomeCallable AbortMultipartUploadCallable (const Model::AbortMultipartUploadRequest &request) const
 
virtual void AbortMultipartUploadAsync (const Model::AbortMultipartUploadRequest &request, const AbortMultipartUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CompleteMultipartUploadOutcome CompleteMultipartUpload (const Model::CompleteMultipartUploadRequest &request) const
 
virtual Model::CompleteMultipartUploadOutcomeCallable CompleteMultipartUploadCallable (const Model::CompleteMultipartUploadRequest &request) const
 
virtual void CompleteMultipartUploadAsync (const Model::CompleteMultipartUploadRequest &request, const CompleteMultipartUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CopyObjectOutcome CopyObject (const Model::CopyObjectRequest &request) const
 
virtual Model::CopyObjectOutcomeCallable CopyObjectCallable (const Model::CopyObjectRequest &request) const
 
virtual void CopyObjectAsync (const Model::CopyObjectRequest &request, const CopyObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateBucketOutcome CreateBucket (const Model::CreateBucketRequest &request) const
 
virtual Model::CreateBucketOutcomeCallable CreateBucketCallable (const Model::CreateBucketRequest &request) const
 
virtual void CreateBucketAsync (const Model::CreateBucketRequest &request, const CreateBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateMultipartUploadOutcome CreateMultipartUpload (const Model::CreateMultipartUploadRequest &request) const
 
virtual Model::CreateMultipartUploadOutcomeCallable CreateMultipartUploadCallable (const Model::CreateMultipartUploadRequest &request) const
 
virtual void CreateMultipartUploadAsync (const Model::CreateMultipartUploadRequest &request, const CreateMultipartUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketOutcome DeleteBucket (const Model::DeleteBucketRequest &request) const
 
virtual Model::DeleteBucketOutcomeCallable DeleteBucketCallable (const Model::DeleteBucketRequest &request) const
 
virtual void DeleteBucketAsync (const Model::DeleteBucketRequest &request, const DeleteBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketAnalyticsConfigurationOutcome DeleteBucketAnalyticsConfiguration (const Model::DeleteBucketAnalyticsConfigurationRequest &request) const
 
virtual Model::DeleteBucketAnalyticsConfigurationOutcomeCallable DeleteBucketAnalyticsConfigurationCallable (const Model::DeleteBucketAnalyticsConfigurationRequest &request) const
 
virtual void DeleteBucketAnalyticsConfigurationAsync (const Model::DeleteBucketAnalyticsConfigurationRequest &request, const DeleteBucketAnalyticsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketCorsOutcome DeleteBucketCors (const Model::DeleteBucketCorsRequest &request) const
 
virtual Model::DeleteBucketCorsOutcomeCallable DeleteBucketCorsCallable (const Model::DeleteBucketCorsRequest &request) const
 
virtual void DeleteBucketCorsAsync (const Model::DeleteBucketCorsRequest &request, const DeleteBucketCorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketEncryptionOutcome DeleteBucketEncryption (const Model::DeleteBucketEncryptionRequest &request) const
 
virtual Model::DeleteBucketEncryptionOutcomeCallable DeleteBucketEncryptionCallable (const Model::DeleteBucketEncryptionRequest &request) const
 
virtual void DeleteBucketEncryptionAsync (const Model::DeleteBucketEncryptionRequest &request, const DeleteBucketEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketInventoryConfigurationOutcome DeleteBucketInventoryConfiguration (const Model::DeleteBucketInventoryConfigurationRequest &request) const
 
virtual Model::DeleteBucketInventoryConfigurationOutcomeCallable DeleteBucketInventoryConfigurationCallable (const Model::DeleteBucketInventoryConfigurationRequest &request) const
 
virtual void DeleteBucketInventoryConfigurationAsync (const Model::DeleteBucketInventoryConfigurationRequest &request, const DeleteBucketInventoryConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketLifecycleOutcome DeleteBucketLifecycle (const Model::DeleteBucketLifecycleRequest &request) const
 
virtual Model::DeleteBucketLifecycleOutcomeCallable DeleteBucketLifecycleCallable (const Model::DeleteBucketLifecycleRequest &request) const
 
virtual void DeleteBucketLifecycleAsync (const Model::DeleteBucketLifecycleRequest &request, const DeleteBucketLifecycleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketMetricsConfigurationOutcome DeleteBucketMetricsConfiguration (const Model::DeleteBucketMetricsConfigurationRequest &request) const
 
virtual Model::DeleteBucketMetricsConfigurationOutcomeCallable DeleteBucketMetricsConfigurationCallable (const Model::DeleteBucketMetricsConfigurationRequest &request) const
 
virtual void DeleteBucketMetricsConfigurationAsync (const Model::DeleteBucketMetricsConfigurationRequest &request, const DeleteBucketMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketPolicyOutcome DeleteBucketPolicy (const Model::DeleteBucketPolicyRequest &request) const
 
virtual Model::DeleteBucketPolicyOutcomeCallable DeleteBucketPolicyCallable (const Model::DeleteBucketPolicyRequest &request) const
 
virtual void DeleteBucketPolicyAsync (const Model::DeleteBucketPolicyRequest &request, const DeleteBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketReplicationOutcome DeleteBucketReplication (const Model::DeleteBucketReplicationRequest &request) const
 
virtual Model::DeleteBucketReplicationOutcomeCallable DeleteBucketReplicationCallable (const Model::DeleteBucketReplicationRequest &request) const
 
virtual void DeleteBucketReplicationAsync (const Model::DeleteBucketReplicationRequest &request, const DeleteBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketTaggingOutcome DeleteBucketTagging (const Model::DeleteBucketTaggingRequest &request) const
 
virtual Model::DeleteBucketTaggingOutcomeCallable DeleteBucketTaggingCallable (const Model::DeleteBucketTaggingRequest &request) const
 
virtual void DeleteBucketTaggingAsync (const Model::DeleteBucketTaggingRequest &request, const DeleteBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteBucketWebsiteOutcome DeleteBucketWebsite (const Model::DeleteBucketWebsiteRequest &request) const
 
virtual Model::DeleteBucketWebsiteOutcomeCallable DeleteBucketWebsiteCallable (const Model::DeleteBucketWebsiteRequest &request) const
 
virtual void DeleteBucketWebsiteAsync (const Model::DeleteBucketWebsiteRequest &request, const DeleteBucketWebsiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteObjectOutcome DeleteObject (const Model::DeleteObjectRequest &request) const
 
virtual Model::DeleteObjectOutcomeCallable DeleteObjectCallable (const Model::DeleteObjectRequest &request) const
 
virtual void DeleteObjectAsync (const Model::DeleteObjectRequest &request, const DeleteObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteObjectTaggingOutcome DeleteObjectTagging (const Model::DeleteObjectTaggingRequest &request) const
 
virtual Model::DeleteObjectTaggingOutcomeCallable DeleteObjectTaggingCallable (const Model::DeleteObjectTaggingRequest &request) const
 
virtual void DeleteObjectTaggingAsync (const Model::DeleteObjectTaggingRequest &request, const DeleteObjectTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteObjectsOutcome DeleteObjects (const Model::DeleteObjectsRequest &request) const
 
virtual Model::DeleteObjectsOutcomeCallable DeleteObjectsCallable (const Model::DeleteObjectsRequest &request) const
 
virtual void DeleteObjectsAsync (const Model::DeleteObjectsRequest &request, const DeleteObjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketAccelerateConfigurationOutcome GetBucketAccelerateConfiguration (const Model::GetBucketAccelerateConfigurationRequest &request) const
 
virtual Model::GetBucketAccelerateConfigurationOutcomeCallable GetBucketAccelerateConfigurationCallable (const Model::GetBucketAccelerateConfigurationRequest &request) const
 
virtual void GetBucketAccelerateConfigurationAsync (const Model::GetBucketAccelerateConfigurationRequest &request, const GetBucketAccelerateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketAclOutcome GetBucketAcl (const Model::GetBucketAclRequest &request) const
 
virtual Model::GetBucketAclOutcomeCallable GetBucketAclCallable (const Model::GetBucketAclRequest &request) const
 
virtual void GetBucketAclAsync (const Model::GetBucketAclRequest &request, const GetBucketAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketAnalyticsConfigurationOutcome GetBucketAnalyticsConfiguration (const Model::GetBucketAnalyticsConfigurationRequest &request) const
 
virtual Model::GetBucketAnalyticsConfigurationOutcomeCallable GetBucketAnalyticsConfigurationCallable (const Model::GetBucketAnalyticsConfigurationRequest &request) const
 
virtual void GetBucketAnalyticsConfigurationAsync (const Model::GetBucketAnalyticsConfigurationRequest &request, const GetBucketAnalyticsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketCorsOutcome GetBucketCors (const Model::GetBucketCorsRequest &request) const
 
virtual Model::GetBucketCorsOutcomeCallable GetBucketCorsCallable (const Model::GetBucketCorsRequest &request) const
 
virtual void GetBucketCorsAsync (const Model::GetBucketCorsRequest &request, const GetBucketCorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketEncryptionOutcome GetBucketEncryption (const Model::GetBucketEncryptionRequest &request) const
 
virtual Model::GetBucketEncryptionOutcomeCallable GetBucketEncryptionCallable (const Model::GetBucketEncryptionRequest &request) const
 
virtual void GetBucketEncryptionAsync (const Model::GetBucketEncryptionRequest &request, const GetBucketEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketInventoryConfigurationOutcome GetBucketInventoryConfiguration (const Model::GetBucketInventoryConfigurationRequest &request) const
 
virtual Model::GetBucketInventoryConfigurationOutcomeCallable GetBucketInventoryConfigurationCallable (const Model::GetBucketInventoryConfigurationRequest &request) const
 
virtual void GetBucketInventoryConfigurationAsync (const Model::GetBucketInventoryConfigurationRequest &request, const GetBucketInventoryConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketLifecycleConfigurationOutcome GetBucketLifecycleConfiguration (const Model::GetBucketLifecycleConfigurationRequest &request) const
 
virtual Model::GetBucketLifecycleConfigurationOutcomeCallable GetBucketLifecycleConfigurationCallable (const Model::GetBucketLifecycleConfigurationRequest &request) const
 
virtual void GetBucketLifecycleConfigurationAsync (const Model::GetBucketLifecycleConfigurationRequest &request, const GetBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketLocationOutcome GetBucketLocation (const Model::GetBucketLocationRequest &request) const
 
virtual Model::GetBucketLocationOutcomeCallable GetBucketLocationCallable (const Model::GetBucketLocationRequest &request) const
 
virtual void GetBucketLocationAsync (const Model::GetBucketLocationRequest &request, const GetBucketLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketLoggingOutcome GetBucketLogging (const Model::GetBucketLoggingRequest &request) const
 
virtual Model::GetBucketLoggingOutcomeCallable GetBucketLoggingCallable (const Model::GetBucketLoggingRequest &request) const
 
virtual void GetBucketLoggingAsync (const Model::GetBucketLoggingRequest &request, const GetBucketLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketMetricsConfigurationOutcome GetBucketMetricsConfiguration (const Model::GetBucketMetricsConfigurationRequest &request) const
 
virtual Model::GetBucketMetricsConfigurationOutcomeCallable GetBucketMetricsConfigurationCallable (const Model::GetBucketMetricsConfigurationRequest &request) const
 
virtual void GetBucketMetricsConfigurationAsync (const Model::GetBucketMetricsConfigurationRequest &request, const GetBucketMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketNotificationConfigurationOutcome GetBucketNotificationConfiguration (const Model::GetBucketNotificationConfigurationRequest &request) const
 
virtual Model::GetBucketNotificationConfigurationOutcomeCallable GetBucketNotificationConfigurationCallable (const Model::GetBucketNotificationConfigurationRequest &request) const
 
virtual void GetBucketNotificationConfigurationAsync (const Model::GetBucketNotificationConfigurationRequest &request, const GetBucketNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketPolicyOutcome GetBucketPolicy (const Model::GetBucketPolicyRequest &request) const
 
virtual Model::GetBucketPolicyOutcomeCallable GetBucketPolicyCallable (const Model::GetBucketPolicyRequest &request) const
 
virtual void GetBucketPolicyAsync (const Model::GetBucketPolicyRequest &request, const GetBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketReplicationOutcome GetBucketReplication (const Model::GetBucketReplicationRequest &request) const
 
virtual Model::GetBucketReplicationOutcomeCallable GetBucketReplicationCallable (const Model::GetBucketReplicationRequest &request) const
 
virtual void GetBucketReplicationAsync (const Model::GetBucketReplicationRequest &request, const GetBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketRequestPaymentOutcome GetBucketRequestPayment (const Model::GetBucketRequestPaymentRequest &request) const
 
virtual Model::GetBucketRequestPaymentOutcomeCallable GetBucketRequestPaymentCallable (const Model::GetBucketRequestPaymentRequest &request) const
 
virtual void GetBucketRequestPaymentAsync (const Model::GetBucketRequestPaymentRequest &request, const GetBucketRequestPaymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketTaggingOutcome GetBucketTagging (const Model::GetBucketTaggingRequest &request) const
 
virtual Model::GetBucketTaggingOutcomeCallable GetBucketTaggingCallable (const Model::GetBucketTaggingRequest &request) const
 
virtual void GetBucketTaggingAsync (const Model::GetBucketTaggingRequest &request, const GetBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketVersioningOutcome GetBucketVersioning (const Model::GetBucketVersioningRequest &request) const
 
virtual Model::GetBucketVersioningOutcomeCallable GetBucketVersioningCallable (const Model::GetBucketVersioningRequest &request) const
 
virtual void GetBucketVersioningAsync (const Model::GetBucketVersioningRequest &request, const GetBucketVersioningResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBucketWebsiteOutcome GetBucketWebsite (const Model::GetBucketWebsiteRequest &request) const
 
virtual Model::GetBucketWebsiteOutcomeCallable GetBucketWebsiteCallable (const Model::GetBucketWebsiteRequest &request) const
 
virtual void GetBucketWebsiteAsync (const Model::GetBucketWebsiteRequest &request, const GetBucketWebsiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetObjectOutcome GetObject (const Model::GetObjectRequest &request) const
 
virtual Model::GetObjectOutcomeCallable GetObjectCallable (const Model::GetObjectRequest &request) const
 
virtual void GetObjectAsync (const Model::GetObjectRequest &request, const GetObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetObjectAclOutcome GetObjectAcl (const Model::GetObjectAclRequest &request) const
 
virtual Model::GetObjectAclOutcomeCallable GetObjectAclCallable (const Model::GetObjectAclRequest &request) const
 
virtual void GetObjectAclAsync (const Model::GetObjectAclRequest &request, const GetObjectAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetObjectTaggingOutcome GetObjectTagging (const Model::GetObjectTaggingRequest &request) const
 
virtual Model::GetObjectTaggingOutcomeCallable GetObjectTaggingCallable (const Model::GetObjectTaggingRequest &request) const
 
virtual void GetObjectTaggingAsync (const Model::GetObjectTaggingRequest &request, const GetObjectTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetObjectTorrentOutcome GetObjectTorrent (const Model::GetObjectTorrentRequest &request) const
 
virtual Model::GetObjectTorrentOutcomeCallable GetObjectTorrentCallable (const Model::GetObjectTorrentRequest &request) const
 
virtual void GetObjectTorrentAsync (const Model::GetObjectTorrentRequest &request, const GetObjectTorrentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::HeadBucketOutcome HeadBucket (const Model::HeadBucketRequest &request) const
 
virtual Model::HeadBucketOutcomeCallable HeadBucketCallable (const Model::HeadBucketRequest &request) const
 
virtual void HeadBucketAsync (const Model::HeadBucketRequest &request, const HeadBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::HeadObjectOutcome HeadObject (const Model::HeadObjectRequest &request) const
 
virtual Model::HeadObjectOutcomeCallable HeadObjectCallable (const Model::HeadObjectRequest &request) const
 
virtual void HeadObjectAsync (const Model::HeadObjectRequest &request, const HeadObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBucketAnalyticsConfigurationsOutcome ListBucketAnalyticsConfigurations (const Model::ListBucketAnalyticsConfigurationsRequest &request) const
 
virtual Model::ListBucketAnalyticsConfigurationsOutcomeCallable ListBucketAnalyticsConfigurationsCallable (const Model::ListBucketAnalyticsConfigurationsRequest &request) const
 
virtual void ListBucketAnalyticsConfigurationsAsync (const Model::ListBucketAnalyticsConfigurationsRequest &request, const ListBucketAnalyticsConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBucketInventoryConfigurationsOutcome ListBucketInventoryConfigurations (const Model::ListBucketInventoryConfigurationsRequest &request) const
 
virtual Model::ListBucketInventoryConfigurationsOutcomeCallable ListBucketInventoryConfigurationsCallable (const Model::ListBucketInventoryConfigurationsRequest &request) const
 
virtual void ListBucketInventoryConfigurationsAsync (const Model::ListBucketInventoryConfigurationsRequest &request, const ListBucketInventoryConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBucketMetricsConfigurationsOutcome ListBucketMetricsConfigurations (const Model::ListBucketMetricsConfigurationsRequest &request) const
 
virtual Model::ListBucketMetricsConfigurationsOutcomeCallable ListBucketMetricsConfigurationsCallable (const Model::ListBucketMetricsConfigurationsRequest &request) const
 
virtual void ListBucketMetricsConfigurationsAsync (const Model::ListBucketMetricsConfigurationsRequest &request, const ListBucketMetricsConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBucketsOutcome ListBuckets () const
 
virtual Model::ListBucketsOutcomeCallable ListBucketsCallable () const
 
virtual void ListBucketsAsync (const ListBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListMultipartUploadsOutcome ListMultipartUploads (const Model::ListMultipartUploadsRequest &request) const
 
virtual Model::ListMultipartUploadsOutcomeCallable ListMultipartUploadsCallable (const Model::ListMultipartUploadsRequest &request) const
 
virtual void ListMultipartUploadsAsync (const Model::ListMultipartUploadsRequest &request, const ListMultipartUploadsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListObjectVersionsOutcome ListObjectVersions (const Model::ListObjectVersionsRequest &request) const
 
virtual Model::ListObjectVersionsOutcomeCallable ListObjectVersionsCallable (const Model::ListObjectVersionsRequest &request) const
 
virtual void ListObjectVersionsAsync (const Model::ListObjectVersionsRequest &request, const ListObjectVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListObjectsOutcome ListObjects (const Model::ListObjectsRequest &request) const
 
virtual Model::ListObjectsOutcomeCallable ListObjectsCallable (const Model::ListObjectsRequest &request) const
 
virtual void ListObjectsAsync (const Model::ListObjectsRequest &request, const ListObjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListObjectsV2Outcome ListObjectsV2 (const Model::ListObjectsV2Request &request) const
 
virtual Model::ListObjectsV2OutcomeCallable ListObjectsV2Callable (const Model::ListObjectsV2Request &request) const
 
virtual void ListObjectsV2Async (const Model::ListObjectsV2Request &request, const ListObjectsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListPartsOutcome ListParts (const Model::ListPartsRequest &request) const
 
virtual Model::ListPartsOutcomeCallable ListPartsCallable (const Model::ListPartsRequest &request) const
 
virtual void ListPartsAsync (const Model::ListPartsRequest &request, const ListPartsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketAccelerateConfigurationOutcome PutBucketAccelerateConfiguration (const Model::PutBucketAccelerateConfigurationRequest &request) const
 
virtual Model::PutBucketAccelerateConfigurationOutcomeCallable PutBucketAccelerateConfigurationCallable (const Model::PutBucketAccelerateConfigurationRequest &request) const
 
virtual void PutBucketAccelerateConfigurationAsync (const Model::PutBucketAccelerateConfigurationRequest &request, const PutBucketAccelerateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketAclOutcome PutBucketAcl (const Model::PutBucketAclRequest &request) const
 
virtual Model::PutBucketAclOutcomeCallable PutBucketAclCallable (const Model::PutBucketAclRequest &request) const
 
virtual void PutBucketAclAsync (const Model::PutBucketAclRequest &request, const PutBucketAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketAnalyticsConfigurationOutcome PutBucketAnalyticsConfiguration (const Model::PutBucketAnalyticsConfigurationRequest &request) const
 
virtual Model::PutBucketAnalyticsConfigurationOutcomeCallable PutBucketAnalyticsConfigurationCallable (const Model::PutBucketAnalyticsConfigurationRequest &request) const
 
virtual void PutBucketAnalyticsConfigurationAsync (const Model::PutBucketAnalyticsConfigurationRequest &request, const PutBucketAnalyticsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketCorsOutcome PutBucketCors (const Model::PutBucketCorsRequest &request) const
 
virtual Model::PutBucketCorsOutcomeCallable PutBucketCorsCallable (const Model::PutBucketCorsRequest &request) const
 
virtual void PutBucketCorsAsync (const Model::PutBucketCorsRequest &request, const PutBucketCorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketEncryptionOutcome PutBucketEncryption (const Model::PutBucketEncryptionRequest &request) const
 
virtual Model::PutBucketEncryptionOutcomeCallable PutBucketEncryptionCallable (const Model::PutBucketEncryptionRequest &request) const
 
virtual void PutBucketEncryptionAsync (const Model::PutBucketEncryptionRequest &request, const PutBucketEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketInventoryConfigurationOutcome PutBucketInventoryConfiguration (const Model::PutBucketInventoryConfigurationRequest &request) const
 
virtual Model::PutBucketInventoryConfigurationOutcomeCallable PutBucketInventoryConfigurationCallable (const Model::PutBucketInventoryConfigurationRequest &request) const
 
virtual void PutBucketInventoryConfigurationAsync (const Model::PutBucketInventoryConfigurationRequest &request, const PutBucketInventoryConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketLifecycleConfigurationOutcome PutBucketLifecycleConfiguration (const Model::PutBucketLifecycleConfigurationRequest &request) const
 
virtual Model::PutBucketLifecycleConfigurationOutcomeCallable PutBucketLifecycleConfigurationCallable (const Model::PutBucketLifecycleConfigurationRequest &request) const
 
virtual void PutBucketLifecycleConfigurationAsync (const Model::PutBucketLifecycleConfigurationRequest &request, const PutBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketLoggingOutcome PutBucketLogging (const Model::PutBucketLoggingRequest &request) const
 
virtual Model::PutBucketLoggingOutcomeCallable PutBucketLoggingCallable (const Model::PutBucketLoggingRequest &request) const
 
virtual void PutBucketLoggingAsync (const Model::PutBucketLoggingRequest &request, const PutBucketLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketMetricsConfigurationOutcome PutBucketMetricsConfiguration (const Model::PutBucketMetricsConfigurationRequest &request) const
 
virtual Model::PutBucketMetricsConfigurationOutcomeCallable PutBucketMetricsConfigurationCallable (const Model::PutBucketMetricsConfigurationRequest &request) const
 
virtual void PutBucketMetricsConfigurationAsync (const Model::PutBucketMetricsConfigurationRequest &request, const PutBucketMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketNotificationConfigurationOutcome PutBucketNotificationConfiguration (const Model::PutBucketNotificationConfigurationRequest &request) const
 
virtual Model::PutBucketNotificationConfigurationOutcomeCallable PutBucketNotificationConfigurationCallable (const Model::PutBucketNotificationConfigurationRequest &request) const
 
virtual void PutBucketNotificationConfigurationAsync (const Model::PutBucketNotificationConfigurationRequest &request, const PutBucketNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketPolicyOutcome PutBucketPolicy (const Model::PutBucketPolicyRequest &request) const
 
virtual Model::PutBucketPolicyOutcomeCallable PutBucketPolicyCallable (const Model::PutBucketPolicyRequest &request) const
 
virtual void PutBucketPolicyAsync (const Model::PutBucketPolicyRequest &request, const PutBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketReplicationOutcome PutBucketReplication (const Model::PutBucketReplicationRequest &request) const
 
virtual Model::PutBucketReplicationOutcomeCallable PutBucketReplicationCallable (const Model::PutBucketReplicationRequest &request) const
 
virtual void PutBucketReplicationAsync (const Model::PutBucketReplicationRequest &request, const PutBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketRequestPaymentOutcome PutBucketRequestPayment (const Model::PutBucketRequestPaymentRequest &request) const
 
virtual Model::PutBucketRequestPaymentOutcomeCallable PutBucketRequestPaymentCallable (const Model::PutBucketRequestPaymentRequest &request) const
 
virtual void PutBucketRequestPaymentAsync (const Model::PutBucketRequestPaymentRequest &request, const PutBucketRequestPaymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketTaggingOutcome PutBucketTagging (const Model::PutBucketTaggingRequest &request) const
 
virtual Model::PutBucketTaggingOutcomeCallable PutBucketTaggingCallable (const Model::PutBucketTaggingRequest &request) const
 
virtual void PutBucketTaggingAsync (const Model::PutBucketTaggingRequest &request, const PutBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketVersioningOutcome PutBucketVersioning (const Model::PutBucketVersioningRequest &request) const
 
virtual Model::PutBucketVersioningOutcomeCallable PutBucketVersioningCallable (const Model::PutBucketVersioningRequest &request) const
 
virtual void PutBucketVersioningAsync (const Model::PutBucketVersioningRequest &request, const PutBucketVersioningResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutBucketWebsiteOutcome PutBucketWebsite (const Model::PutBucketWebsiteRequest &request) const
 
virtual Model::PutBucketWebsiteOutcomeCallable PutBucketWebsiteCallable (const Model::PutBucketWebsiteRequest &request) const
 
virtual void PutBucketWebsiteAsync (const Model::PutBucketWebsiteRequest &request, const PutBucketWebsiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutObjectOutcome PutObject (const Model::PutObjectRequest &request) const
 
virtual Model::PutObjectOutcomeCallable PutObjectCallable (const Model::PutObjectRequest &request) const
 
virtual void PutObjectAsync (const Model::PutObjectRequest &request, const PutObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutObjectAclOutcome PutObjectAcl (const Model::PutObjectAclRequest &request) const
 
virtual Model::PutObjectAclOutcomeCallable PutObjectAclCallable (const Model::PutObjectAclRequest &request) const
 
virtual void PutObjectAclAsync (const Model::PutObjectAclRequest &request, const PutObjectAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::PutObjectTaggingOutcome PutObjectTagging (const Model::PutObjectTaggingRequest &request) const
 
virtual Model::PutObjectTaggingOutcomeCallable PutObjectTaggingCallable (const Model::PutObjectTaggingRequest &request) const
 
virtual void PutObjectTaggingAsync (const Model::PutObjectTaggingRequest &request, const PutObjectTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::RestoreObjectOutcome RestoreObject (const Model::RestoreObjectRequest &request) const
 
virtual Model::RestoreObjectOutcomeCallable RestoreObjectCallable (const Model::RestoreObjectRequest &request) const
 
virtual void RestoreObjectAsync (const Model::RestoreObjectRequest &request, const RestoreObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UploadPartOutcome UploadPart (const Model::UploadPartRequest &request) const
 
virtual Model::UploadPartOutcomeCallable UploadPartCallable (const Model::UploadPartRequest &request) const
 
virtual void UploadPartAsync (const Model::UploadPartRequest &request, const UploadPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UploadPartCopyOutcome UploadPartCopy (const Model::UploadPartCopyRequest &request) const
 
virtual Model::UploadPartCopyOutcomeCallable UploadPartCopyCallable (const Model::UploadPartCopyRequest &request) const
 
virtual void UploadPartCopyAsync (const Model::UploadPartCopyRequest &request, const UploadPartCopyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
Aws::String GeneratePresignedUrl (const Aws::String &bucketName, const Aws::String &key, Http::HttpMethod method, long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
 
Aws::String GeneratePresignedUrlWithSSES3 (const Aws::String &bucketName, const Aws::String &key, Http::HttpMethod method, long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
 
Aws::String GeneratePresignedUrlWithSSEKMS (const Aws::String &bucketName, const Aws::String &key, Http::HttpMethod method, const Aws::String &kmsMasterKeyId="", long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
 
Aws::String GeneratePresignedUrlWithSSEC (const Aws::String &bucketName, const Aws::String &key, Http::HttpMethod method, const Aws::String &base64EncodedAES256Key, long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
 
virtual bool MultipartUploadSupported () const
 
- Public Member Functions inherited from Aws::Client::AWSXMLClient
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSXMLClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSXMLClient ()=default
 
- Public Member Functions inherited from Aws::Client::AWSClient
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::Client::AWSXMLClient
virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER) const
 
XmlOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requesetName=nullptr) const
 
- Protected Member Functions inherited from Aws::Client::AWSClient
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName) const
 
HttpResponseOutcome AttemptOneRequest (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 

Detailed Description

Definition at line 425 of file S3Client.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 428 of file S3Client.h.

Constructor & Destructor Documentation

◆ S3Client() [1/3]

Aws::S3::S3Client::S3Client ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration(),
Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy  signPayloads = Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never,
bool  useVirtualAdressing = true 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ S3Client() [2/3]

Aws::S3::S3Client::S3Client ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration(),
Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy  signPayloads = Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never,
bool  useVirtualAdressing = true 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ S3Client() [3/3]

Aws::S3::S3Client::S3Client ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::ClientConfiguration(),
Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy  signPayloads = Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never,
bool  useVirtualAdressing = true 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~S3Client()

virtual Aws::S3::S3Client::~S3Client ( )
virtual

Member Function Documentation

◆ AbortMultipartUpload()

virtual Model::AbortMultipartUploadOutcome Aws::S3::S3Client::AbortMultipartUpload ( const Model::AbortMultipartUploadRequest request) const
virtual

Aborts a multipart upload.

To verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty.

See Also:

AWS API Reference

◆ AbortMultipartUploadAsync()

virtual void Aws::S3::S3Client::AbortMultipartUploadAsync ( const Model::AbortMultipartUploadRequest request,
const AbortMultipartUploadResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Aborts a multipart upload.

To verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AbortMultipartUploadCallable()

virtual Model::AbortMultipartUploadOutcomeCallable Aws::S3::S3Client::AbortMultipartUploadCallable ( const Model::AbortMultipartUploadRequest request) const
virtual

Aborts a multipart upload.

To verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CompleteMultipartUpload()

virtual Model::CompleteMultipartUploadOutcome Aws::S3::S3Client::CompleteMultipartUpload ( const Model::CompleteMultipartUploadRequest request) const
virtual

Completes a multipart upload by assembling previously uploaded parts.

See Also:

AWS API Reference

◆ CompleteMultipartUploadAsync()

virtual void Aws::S3::S3Client::CompleteMultipartUploadAsync ( const Model::CompleteMultipartUploadRequest request,
const CompleteMultipartUploadResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Completes a multipart upload by assembling previously uploaded parts.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CompleteMultipartUploadCallable()

virtual Model::CompleteMultipartUploadOutcomeCallable Aws::S3::S3Client::CompleteMultipartUploadCallable ( const Model::CompleteMultipartUploadRequest request) const
virtual

Completes a multipart upload by assembling previously uploaded parts.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CopyObject()

virtual Model::CopyObjectOutcome Aws::S3::S3Client::CopyObject ( const Model::CopyObjectRequest request) const
virtual

Creates a copy of an object that is already stored in Amazon S3.

See Also:

AWS API Reference

◆ CopyObjectAsync()

virtual void Aws::S3::S3Client::CopyObjectAsync ( const Model::CopyObjectRequest request,
const CopyObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a copy of an object that is already stored in Amazon S3.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CopyObjectCallable()

virtual Model::CopyObjectOutcomeCallable Aws::S3::S3Client::CopyObjectCallable ( const Model::CopyObjectRequest request) const
virtual

Creates a copy of an object that is already stored in Amazon S3.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateBucket()

virtual Model::CreateBucketOutcome Aws::S3::S3Client::CreateBucket ( const Model::CreateBucketRequest request) const
virtual

Creates a new bucket.

See Also:

AWS API Reference

◆ CreateBucketAsync()

virtual void Aws::S3::S3Client::CreateBucketAsync ( const Model::CreateBucketRequest request,
const CreateBucketResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateBucketCallable()

virtual Model::CreateBucketOutcomeCallable Aws::S3::S3Client::CreateBucketCallable ( const Model::CreateBucketRequest request) const
virtual

Creates a new bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ CreateMultipartUpload()

virtual Model::CreateMultipartUploadOutcome Aws::S3::S3Client::CreateMultipartUpload ( const Model::CreateMultipartUploadRequest request) const
virtual

Initiates a multipart upload and returns an upload ID.

Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.

See Also:

AWS API Reference

◆ CreateMultipartUploadAsync()

virtual void Aws::S3::S3Client::CreateMultipartUploadAsync ( const Model::CreateMultipartUploadRequest request,
const CreateMultipartUploadResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Initiates a multipart upload and returns an upload ID.

Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateMultipartUploadCallable()

virtual Model::CreateMultipartUploadOutcomeCallable Aws::S3::S3Client::CreateMultipartUploadCallable ( const Model::CreateMultipartUploadRequest request) const
virtual

Initiates a multipart upload and returns an upload ID.

Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucket()

virtual Model::DeleteBucketOutcome Aws::S3::S3Client::DeleteBucket ( const Model::DeleteBucketRequest request) const
virtual

Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted.

See Also:

AWS API Reference

◆ DeleteBucketAnalyticsConfiguration()

virtual Model::DeleteBucketAnalyticsConfigurationOutcome Aws::S3::S3Client::DeleteBucketAnalyticsConfiguration ( const Model::DeleteBucketAnalyticsConfigurationRequest request) const
virtual

Deletes an analytics configuration for the bucket (specified by the analytics configuration ID).

See Also:

AWS API Reference

◆ DeleteBucketAnalyticsConfigurationAsync()

virtual void Aws::S3::S3Client::DeleteBucketAnalyticsConfigurationAsync ( const Model::DeleteBucketAnalyticsConfigurationRequest request,
const DeleteBucketAnalyticsConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an analytics configuration for the bucket (specified by the analytics configuration ID).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketAnalyticsConfigurationCallable()

virtual Model::DeleteBucketAnalyticsConfigurationOutcomeCallable Aws::S3::S3Client::DeleteBucketAnalyticsConfigurationCallable ( const Model::DeleteBucketAnalyticsConfigurationRequest request) const
virtual

Deletes an analytics configuration for the bucket (specified by the analytics configuration ID).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketAsync()

virtual void Aws::S3::S3Client::DeleteBucketAsync ( const Model::DeleteBucketRequest request,
const DeleteBucketResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketCallable()

virtual Model::DeleteBucketOutcomeCallable Aws::S3::S3Client::DeleteBucketCallable ( const Model::DeleteBucketRequest request) const
virtual

Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketCors()

virtual Model::DeleteBucketCorsOutcome Aws::S3::S3Client::DeleteBucketCors ( const Model::DeleteBucketCorsRequest request) const
virtual

Deletes the cors configuration information set for the bucket.

See Also:

AWS API Reference

◆ DeleteBucketCorsAsync()

virtual void Aws::S3::S3Client::DeleteBucketCorsAsync ( const Model::DeleteBucketCorsRequest request,
const DeleteBucketCorsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the cors configuration information set for the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketCorsCallable()

virtual Model::DeleteBucketCorsOutcomeCallable Aws::S3::S3Client::DeleteBucketCorsCallable ( const Model::DeleteBucketCorsRequest request) const
virtual

Deletes the cors configuration information set for the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketEncryption()

virtual Model::DeleteBucketEncryptionOutcome Aws::S3::S3Client::DeleteBucketEncryption ( const Model::DeleteBucketEncryptionRequest request) const
virtual

Deletes the server-side encryption configuration from the bucket.

See Also:

AWS API Reference

◆ DeleteBucketEncryptionAsync()

virtual void Aws::S3::S3Client::DeleteBucketEncryptionAsync ( const Model::DeleteBucketEncryptionRequest request,
const DeleteBucketEncryptionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the server-side encryption configuration from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketEncryptionCallable()

virtual Model::DeleteBucketEncryptionOutcomeCallable Aws::S3::S3Client::DeleteBucketEncryptionCallable ( const Model::DeleteBucketEncryptionRequest request) const
virtual

Deletes the server-side encryption configuration from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketInventoryConfiguration()

virtual Model::DeleteBucketInventoryConfigurationOutcome Aws::S3::S3Client::DeleteBucketInventoryConfiguration ( const Model::DeleteBucketInventoryConfigurationRequest request) const
virtual

Deletes an inventory configuration (identified by the inventory ID) from the bucket.

See Also:

AWS API Reference

◆ DeleteBucketInventoryConfigurationAsync()

virtual void Aws::S3::S3Client::DeleteBucketInventoryConfigurationAsync ( const Model::DeleteBucketInventoryConfigurationRequest request,
const DeleteBucketInventoryConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes an inventory configuration (identified by the inventory ID) from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketInventoryConfigurationCallable()

virtual Model::DeleteBucketInventoryConfigurationOutcomeCallable Aws::S3::S3Client::DeleteBucketInventoryConfigurationCallable ( const Model::DeleteBucketInventoryConfigurationRequest request) const
virtual

Deletes an inventory configuration (identified by the inventory ID) from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketLifecycle()

virtual Model::DeleteBucketLifecycleOutcome Aws::S3::S3Client::DeleteBucketLifecycle ( const Model::DeleteBucketLifecycleRequest request) const
virtual

Deletes the lifecycle configuration from the bucket.

See Also:

AWS API Reference

◆ DeleteBucketLifecycleAsync()

virtual void Aws::S3::S3Client::DeleteBucketLifecycleAsync ( const Model::DeleteBucketLifecycleRequest request,
const DeleteBucketLifecycleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the lifecycle configuration from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketLifecycleCallable()

virtual Model::DeleteBucketLifecycleOutcomeCallable Aws::S3::S3Client::DeleteBucketLifecycleCallable ( const Model::DeleteBucketLifecycleRequest request) const
virtual

Deletes the lifecycle configuration from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketMetricsConfiguration()

virtual Model::DeleteBucketMetricsConfigurationOutcome Aws::S3::S3Client::DeleteBucketMetricsConfiguration ( const Model::DeleteBucketMetricsConfigurationRequest request) const
virtual

Deletes a metrics configuration (specified by the metrics configuration ID) from the bucket.

See Also:

AWS API Reference

◆ DeleteBucketMetricsConfigurationAsync()

virtual void Aws::S3::S3Client::DeleteBucketMetricsConfigurationAsync ( const Model::DeleteBucketMetricsConfigurationRequest request,
const DeleteBucketMetricsConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a metrics configuration (specified by the metrics configuration ID) from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketMetricsConfigurationCallable()

virtual Model::DeleteBucketMetricsConfigurationOutcomeCallable Aws::S3::S3Client::DeleteBucketMetricsConfigurationCallable ( const Model::DeleteBucketMetricsConfigurationRequest request) const
virtual

Deletes a metrics configuration (specified by the metrics configuration ID) from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketPolicy()

virtual Model::DeleteBucketPolicyOutcome Aws::S3::S3Client::DeleteBucketPolicy ( const Model::DeleteBucketPolicyRequest request) const
virtual

Deletes the policy from the bucket.

See Also:

AWS API Reference

◆ DeleteBucketPolicyAsync()

virtual void Aws::S3::S3Client::DeleteBucketPolicyAsync ( const Model::DeleteBucketPolicyRequest request,
const DeleteBucketPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the policy from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketPolicyCallable()

virtual Model::DeleteBucketPolicyOutcomeCallable Aws::S3::S3Client::DeleteBucketPolicyCallable ( const Model::DeleteBucketPolicyRequest request) const
virtual

Deletes the policy from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketReplication()

virtual Model::DeleteBucketReplicationOutcome Aws::S3::S3Client::DeleteBucketReplication ( const Model::DeleteBucketReplicationRequest request) const
virtual

Deletes the replication configuration from the bucket.

See Also:

AWS API Reference

◆ DeleteBucketReplicationAsync()

virtual void Aws::S3::S3Client::DeleteBucketReplicationAsync ( const Model::DeleteBucketReplicationRequest request,
const DeleteBucketReplicationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the replication configuration from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketReplicationCallable()

virtual Model::DeleteBucketReplicationOutcomeCallable Aws::S3::S3Client::DeleteBucketReplicationCallable ( const Model::DeleteBucketReplicationRequest request) const
virtual

Deletes the replication configuration from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketTagging()

virtual Model::DeleteBucketTaggingOutcome Aws::S3::S3Client::DeleteBucketTagging ( const Model::DeleteBucketTaggingRequest request) const
virtual

Deletes the tags from the bucket.

See Also:

AWS API Reference

◆ DeleteBucketTaggingAsync()

virtual void Aws::S3::S3Client::DeleteBucketTaggingAsync ( const Model::DeleteBucketTaggingRequest request,
const DeleteBucketTaggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes the tags from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketTaggingCallable()

virtual Model::DeleteBucketTaggingOutcomeCallable Aws::S3::S3Client::DeleteBucketTaggingCallable ( const Model::DeleteBucketTaggingRequest request) const
virtual

Deletes the tags from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteBucketWebsite()

virtual Model::DeleteBucketWebsiteOutcome Aws::S3::S3Client::DeleteBucketWebsite ( const Model::DeleteBucketWebsiteRequest request) const
virtual

This operation removes the website configuration from the bucket.

See Also:

AWS API Reference

◆ DeleteBucketWebsiteAsync()

virtual void Aws::S3::S3Client::DeleteBucketWebsiteAsync ( const Model::DeleteBucketWebsiteRequest request,
const DeleteBucketWebsiteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This operation removes the website configuration from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteBucketWebsiteCallable()

virtual Model::DeleteBucketWebsiteOutcomeCallable Aws::S3::S3Client::DeleteBucketWebsiteCallable ( const Model::DeleteBucketWebsiteRequest request) const
virtual

This operation removes the website configuration from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteObject()

virtual Model::DeleteObjectOutcome Aws::S3::S3Client::DeleteObject ( const Model::DeleteObjectRequest request) const
virtual

Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects.

See Also:

AWS API Reference

◆ DeleteObjectAsync()

virtual void Aws::S3::S3Client::DeleteObjectAsync ( const Model::DeleteObjectRequest request,
const DeleteObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteObjectCallable()

virtual Model::DeleteObjectOutcomeCallable Aws::S3::S3Client::DeleteObjectCallable ( const Model::DeleteObjectRequest request) const
virtual

Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteObjects()

virtual Model::DeleteObjectsOutcome Aws::S3::S3Client::DeleteObjects ( const Model::DeleteObjectsRequest request) const
virtual

This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000 keys.

See Also:

AWS API Reference

◆ DeleteObjectsAsync()

virtual void Aws::S3::S3Client::DeleteObjectsAsync ( const Model::DeleteObjectsRequest request,
const DeleteObjectsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000 keys.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteObjectsCallable()

virtual Model::DeleteObjectsOutcomeCallable Aws::S3::S3Client::DeleteObjectsCallable ( const Model::DeleteObjectsRequest request) const
virtual

This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000 keys.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteObjectTagging()

virtual Model::DeleteObjectTaggingOutcome Aws::S3::S3Client::DeleteObjectTagging ( const Model::DeleteObjectTaggingRequest request) const
virtual

Removes the tag-set from an existing object.

See Also:

AWS API Reference

◆ DeleteObjectTaggingAsync()

virtual void Aws::S3::S3Client::DeleteObjectTaggingAsync ( const Model::DeleteObjectTaggingRequest request,
const DeleteObjectTaggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Removes the tag-set from an existing object.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteObjectTaggingCallable()

virtual Model::DeleteObjectTaggingOutcomeCallable Aws::S3::S3Client::DeleteObjectTaggingCallable ( const Model::DeleteObjectTaggingRequest request) const
virtual

Removes the tag-set from an existing object.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GeneratePresignedUrl()

Aws::String Aws::S3::S3Client::GeneratePresignedUrl ( const Aws::String bucketName,
const Aws::String key,
Http::HttpMethod  method,
long long  expirationInSeconds = MAX_EXPIRATION_SECONDS 
)

◆ GeneratePresignedUrlWithSSEC()

Aws::String Aws::S3::S3Client::GeneratePresignedUrlWithSSEC ( const Aws::String bucketName,
const Aws::String key,
Http::HttpMethod  method,
const Aws::String base64EncodedAES256Key,
long long  expirationInSeconds = MAX_EXPIRATION_SECONDS 
)

Generate presigned URL with Sever Side Encryption(SSE) and with customer supplied Key. https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html (algo: AES256)

◆ GeneratePresignedUrlWithSSEKMS()

Aws::String Aws::S3::S3Client::GeneratePresignedUrlWithSSEKMS ( const Aws::String bucketName,
const Aws::String key,
Http::HttpMethod  method,
const Aws::String kmsMasterKeyId = "",
long long  expirationInSeconds = MAX_EXPIRATION_SECONDS 
)

Generate presigned URL with Server Side Encryption(SSE) and with KMS master key id. if kmsMasterKeyId is empty, we will end up use the default one generated by KMS for you. You can find it via AWS IAM console, it's 'the one aliased as "aws/s3". https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html (algo: aws:kms)

◆ GeneratePresignedUrlWithSSES3()

Aws::String Aws::S3::S3Client::GeneratePresignedUrlWithSSES3 ( const Aws::String bucketName,
const Aws::String key,
Http::HttpMethod  method,
long long  expirationInSeconds = MAX_EXPIRATION_SECONDS 
)

Server Side Encryption Headers and Algorithm Method Algorithm Required Headers SSE-S3 AES256 x-amz-server-side-encryption:AES256 SSE-KMS aws:kms x-amz-server-side–encryption:aws:kms, x-amz-server-side-encryption-aws-kms-key-id:<kmsMasterKeyId> SS3-C AES256 x-amz-server-side-encryption-customer-algorithm:AES256, x-amz-server-side-encryption-customer-key:<base64EncodedKey>, x-amz-server-side-encryption-customer-key-MD5:<Base64EncodedMD5ofNonBase64EncodedKey> Generate presigned URL with Sever Side Encryption(SSE) and with S3 managed keys. https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html (algo: AES256)

◆ GetBucketAccelerateConfiguration()

virtual Model::GetBucketAccelerateConfigurationOutcome Aws::S3::S3Client::GetBucketAccelerateConfiguration ( const Model::GetBucketAccelerateConfigurationRequest request) const
virtual

Returns the accelerate configuration of a bucket.

See Also:

AWS API Reference

◆ GetBucketAccelerateConfigurationAsync()

virtual void Aws::S3::S3Client::GetBucketAccelerateConfigurationAsync ( const Model::GetBucketAccelerateConfigurationRequest request,
const GetBucketAccelerateConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the accelerate configuration of a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketAccelerateConfigurationCallable()

virtual Model::GetBucketAccelerateConfigurationOutcomeCallable Aws::S3::S3Client::GetBucketAccelerateConfigurationCallable ( const Model::GetBucketAccelerateConfigurationRequest request) const
virtual

Returns the accelerate configuration of a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketAcl()

virtual Model::GetBucketAclOutcome Aws::S3::S3Client::GetBucketAcl ( const Model::GetBucketAclRequest request) const
virtual

Gets the access control policy for the bucket.

See Also:

AWS API Reference

◆ GetBucketAclAsync()

virtual void Aws::S3::S3Client::GetBucketAclAsync ( const Model::GetBucketAclRequest request,
const GetBucketAclResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets the access control policy for the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketAclCallable()

virtual Model::GetBucketAclOutcomeCallable Aws::S3::S3Client::GetBucketAclCallable ( const Model::GetBucketAclRequest request) const
virtual

Gets the access control policy for the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketAnalyticsConfiguration()

virtual Model::GetBucketAnalyticsConfigurationOutcome Aws::S3::S3Client::GetBucketAnalyticsConfiguration ( const Model::GetBucketAnalyticsConfigurationRequest request) const
virtual

Gets an analytics configuration for the bucket (specified by the analytics configuration ID).

See Also:

AWS API Reference

◆ GetBucketAnalyticsConfigurationAsync()

virtual void Aws::S3::S3Client::GetBucketAnalyticsConfigurationAsync ( const Model::GetBucketAnalyticsConfigurationRequest request,
const GetBucketAnalyticsConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets an analytics configuration for the bucket (specified by the analytics configuration ID).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketAnalyticsConfigurationCallable()

virtual Model::GetBucketAnalyticsConfigurationOutcomeCallable Aws::S3::S3Client::GetBucketAnalyticsConfigurationCallable ( const Model::GetBucketAnalyticsConfigurationRequest request) const
virtual

Gets an analytics configuration for the bucket (specified by the analytics configuration ID).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketCors()

virtual Model::GetBucketCorsOutcome Aws::S3::S3Client::GetBucketCors ( const Model::GetBucketCorsRequest request) const
virtual

Returns the cors configuration for the bucket.

See Also:

AWS API Reference

◆ GetBucketCorsAsync()

virtual void Aws::S3::S3Client::GetBucketCorsAsync ( const Model::GetBucketCorsRequest request,
const GetBucketCorsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the cors configuration for the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketCorsCallable()

virtual Model::GetBucketCorsOutcomeCallable Aws::S3::S3Client::GetBucketCorsCallable ( const Model::GetBucketCorsRequest request) const
virtual

Returns the cors configuration for the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketEncryption()

virtual Model::GetBucketEncryptionOutcome Aws::S3::S3Client::GetBucketEncryption ( const Model::GetBucketEncryptionRequest request) const
virtual

Returns the server-side encryption configuration of a bucket.

See Also:

AWS API Reference

◆ GetBucketEncryptionAsync()

virtual void Aws::S3::S3Client::GetBucketEncryptionAsync ( const Model::GetBucketEncryptionRequest request,
const GetBucketEncryptionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the server-side encryption configuration of a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketEncryptionCallable()

virtual Model::GetBucketEncryptionOutcomeCallable Aws::S3::S3Client::GetBucketEncryptionCallable ( const Model::GetBucketEncryptionRequest request) const
virtual

Returns the server-side encryption configuration of a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketInventoryConfiguration()

virtual Model::GetBucketInventoryConfigurationOutcome Aws::S3::S3Client::GetBucketInventoryConfiguration ( const Model::GetBucketInventoryConfigurationRequest request) const
virtual

Returns an inventory configuration (identified by the inventory ID) from the bucket.

See Also:

AWS API Reference

◆ GetBucketInventoryConfigurationAsync()

virtual void Aws::S3::S3Client::GetBucketInventoryConfigurationAsync ( const Model::GetBucketInventoryConfigurationRequest request,
const GetBucketInventoryConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns an inventory configuration (identified by the inventory ID) from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketInventoryConfigurationCallable()

virtual Model::GetBucketInventoryConfigurationOutcomeCallable Aws::S3::S3Client::GetBucketInventoryConfigurationCallable ( const Model::GetBucketInventoryConfigurationRequest request) const
virtual

Returns an inventory configuration (identified by the inventory ID) from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketLifecycleConfiguration()

virtual Model::GetBucketLifecycleConfigurationOutcome Aws::S3::S3Client::GetBucketLifecycleConfiguration ( const Model::GetBucketLifecycleConfigurationRequest request) const
virtual

Returns the lifecycle configuration information set on the bucket.

See Also:

AWS API Reference

◆ GetBucketLifecycleConfigurationAsync()

virtual void Aws::S3::S3Client::GetBucketLifecycleConfigurationAsync ( const Model::GetBucketLifecycleConfigurationRequest request,
const GetBucketLifecycleConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the lifecycle configuration information set on the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketLifecycleConfigurationCallable()

virtual Model::GetBucketLifecycleConfigurationOutcomeCallable Aws::S3::S3Client::GetBucketLifecycleConfigurationCallable ( const Model::GetBucketLifecycleConfigurationRequest request) const
virtual

Returns the lifecycle configuration information set on the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketLocation()

virtual Model::GetBucketLocationOutcome Aws::S3::S3Client::GetBucketLocation ( const Model::GetBucketLocationRequest request) const
virtual

Returns the region the bucket resides in.

See Also:

AWS API Reference

◆ GetBucketLocationAsync()

virtual void Aws::S3::S3Client::GetBucketLocationAsync ( const Model::GetBucketLocationRequest request,
const GetBucketLocationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the region the bucket resides in.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketLocationCallable()

virtual Model::GetBucketLocationOutcomeCallable Aws::S3::S3Client::GetBucketLocationCallable ( const Model::GetBucketLocationRequest request) const
virtual

Returns the region the bucket resides in.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketLogging()

virtual Model::GetBucketLoggingOutcome Aws::S3::S3Client::GetBucketLogging ( const Model::GetBucketLoggingRequest request) const
virtual

Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner.

See Also:

AWS API Reference

◆ GetBucketLoggingAsync()

virtual void Aws::S3::S3Client::GetBucketLoggingAsync ( const Model::GetBucketLoggingRequest request,
const GetBucketLoggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketLoggingCallable()

virtual Model::GetBucketLoggingOutcomeCallable Aws::S3::S3Client::GetBucketLoggingCallable ( const Model::GetBucketLoggingRequest request) const
virtual

Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketMetricsConfiguration()

virtual Model::GetBucketMetricsConfigurationOutcome Aws::S3::S3Client::GetBucketMetricsConfiguration ( const Model::GetBucketMetricsConfigurationRequest request) const
virtual

Gets a metrics configuration (specified by the metrics configuration ID) from the bucket.

See Also:

AWS API Reference

◆ GetBucketMetricsConfigurationAsync()

virtual void Aws::S3::S3Client::GetBucketMetricsConfigurationAsync ( const Model::GetBucketMetricsConfigurationRequest request,
const GetBucketMetricsConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Gets a metrics configuration (specified by the metrics configuration ID) from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketMetricsConfigurationCallable()

virtual Model::GetBucketMetricsConfigurationOutcomeCallable Aws::S3::S3Client::GetBucketMetricsConfigurationCallable ( const Model::GetBucketMetricsConfigurationRequest request) const
virtual

Gets a metrics configuration (specified by the metrics configuration ID) from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketNotificationConfiguration()

virtual Model::GetBucketNotificationConfigurationOutcome Aws::S3::S3Client::GetBucketNotificationConfiguration ( const Model::GetBucketNotificationConfigurationRequest request) const
virtual

Returns the notification configuration of a bucket.

See Also:

AWS API Reference

◆ GetBucketNotificationConfigurationAsync()

virtual void Aws::S3::S3Client::GetBucketNotificationConfigurationAsync ( const Model::GetBucketNotificationConfigurationRequest request,
const GetBucketNotificationConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the notification configuration of a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketNotificationConfigurationCallable()

virtual Model::GetBucketNotificationConfigurationOutcomeCallable Aws::S3::S3Client::GetBucketNotificationConfigurationCallable ( const Model::GetBucketNotificationConfigurationRequest request) const
virtual

Returns the notification configuration of a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketPolicy()

virtual Model::GetBucketPolicyOutcome Aws::S3::S3Client::GetBucketPolicy ( const Model::GetBucketPolicyRequest request) const
virtual

Returns the policy of a specified bucket.

See Also:

AWS API Reference

◆ GetBucketPolicyAsync()

virtual void Aws::S3::S3Client::GetBucketPolicyAsync ( const Model::GetBucketPolicyRequest request,
const GetBucketPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the policy of a specified bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketPolicyCallable()

virtual Model::GetBucketPolicyOutcomeCallable Aws::S3::S3Client::GetBucketPolicyCallable ( const Model::GetBucketPolicyRequest request) const
virtual

Returns the policy of a specified bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketReplication()

virtual Model::GetBucketReplicationOutcome Aws::S3::S3Client::GetBucketReplication ( const Model::GetBucketReplicationRequest request) const
virtual

Returns the replication configuration of a bucket.

See Also:

AWS API Reference

◆ GetBucketReplicationAsync()

virtual void Aws::S3::S3Client::GetBucketReplicationAsync ( const Model::GetBucketReplicationRequest request,
const GetBucketReplicationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the replication configuration of a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketReplicationCallable()

virtual Model::GetBucketReplicationOutcomeCallable Aws::S3::S3Client::GetBucketReplicationCallable ( const Model::GetBucketReplicationRequest request) const
virtual

Returns the replication configuration of a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketRequestPayment()

virtual Model::GetBucketRequestPaymentOutcome Aws::S3::S3Client::GetBucketRequestPayment ( const Model::GetBucketRequestPaymentRequest request) const
virtual

Returns the request payment configuration of a bucket.

See Also:

AWS API Reference

◆ GetBucketRequestPaymentAsync()

virtual void Aws::S3::S3Client::GetBucketRequestPaymentAsync ( const Model::GetBucketRequestPaymentRequest request,
const GetBucketRequestPaymentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the request payment configuration of a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketRequestPaymentCallable()

virtual Model::GetBucketRequestPaymentOutcomeCallable Aws::S3::S3Client::GetBucketRequestPaymentCallable ( const Model::GetBucketRequestPaymentRequest request) const
virtual

Returns the request payment configuration of a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketTagging()

virtual Model::GetBucketTaggingOutcome Aws::S3::S3Client::GetBucketTagging ( const Model::GetBucketTaggingRequest request) const
virtual

Returns the tag set associated with the bucket.

See Also:

AWS API Reference

◆ GetBucketTaggingAsync()

virtual void Aws::S3::S3Client::GetBucketTaggingAsync ( const Model::GetBucketTaggingRequest request,
const GetBucketTaggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the tag set associated with the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketTaggingCallable()

virtual Model::GetBucketTaggingOutcomeCallable Aws::S3::S3Client::GetBucketTaggingCallable ( const Model::GetBucketTaggingRequest request) const
virtual

Returns the tag set associated with the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketVersioning()

virtual Model::GetBucketVersioningOutcome Aws::S3::S3Client::GetBucketVersioning ( const Model::GetBucketVersioningRequest request) const
virtual

Returns the versioning state of a bucket.

See Also:

AWS API Reference

◆ GetBucketVersioningAsync()

virtual void Aws::S3::S3Client::GetBucketVersioningAsync ( const Model::GetBucketVersioningRequest request,
const GetBucketVersioningResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the versioning state of a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketVersioningCallable()

virtual Model::GetBucketVersioningOutcomeCallable Aws::S3::S3Client::GetBucketVersioningCallable ( const Model::GetBucketVersioningRequest request) const
virtual

Returns the versioning state of a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetBucketWebsite()

virtual Model::GetBucketWebsiteOutcome Aws::S3::S3Client::GetBucketWebsite ( const Model::GetBucketWebsiteRequest request) const
virtual

Returns the website configuration for a bucket.

See Also:

AWS API Reference

◆ GetBucketWebsiteAsync()

virtual void Aws::S3::S3Client::GetBucketWebsiteAsync ( const Model::GetBucketWebsiteRequest request,
const GetBucketWebsiteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the website configuration for a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBucketWebsiteCallable()

virtual Model::GetBucketWebsiteOutcomeCallable Aws::S3::S3Client::GetBucketWebsiteCallable ( const Model::GetBucketWebsiteRequest request) const
virtual

Returns the website configuration for a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetObject()

virtual Model::GetObjectOutcome Aws::S3::S3Client::GetObject ( const Model::GetObjectRequest request) const
virtual

Retrieves objects from Amazon S3.

See Also:

AWS API Reference

Reimplemented in Aws::S3Encryption::S3EncryptionClient.

◆ GetObjectAcl()

virtual Model::GetObjectAclOutcome Aws::S3::S3Client::GetObjectAcl ( const Model::GetObjectAclRequest request) const
virtual

Returns the access control list (ACL) of an object.

See Also:

AWS API Reference

◆ GetObjectAclAsync()

virtual void Aws::S3::S3Client::GetObjectAclAsync ( const Model::GetObjectAclRequest request,
const GetObjectAclResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the access control list (ACL) of an object.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetObjectAclCallable()

virtual Model::GetObjectAclOutcomeCallable Aws::S3::S3Client::GetObjectAclCallable ( const Model::GetObjectAclRequest request) const
virtual

Returns the access control list (ACL) of an object.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetObjectAsync()

virtual void Aws::S3::S3Client::GetObjectAsync ( const Model::GetObjectRequest request,
const GetObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves objects from Amazon S3.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetObjectCallable()

virtual Model::GetObjectOutcomeCallable Aws::S3::S3Client::GetObjectCallable ( const Model::GetObjectRequest request) const
virtual

Retrieves objects from Amazon S3.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetObjectTagging()

virtual Model::GetObjectTaggingOutcome Aws::S3::S3Client::GetObjectTagging ( const Model::GetObjectTaggingRequest request) const
virtual

Returns the tag-set of an object.

See Also:

AWS API Reference

◆ GetObjectTaggingAsync()

virtual void Aws::S3::S3Client::GetObjectTaggingAsync ( const Model::GetObjectTaggingRequest request,
const GetObjectTaggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the tag-set of an object.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetObjectTaggingCallable()

virtual Model::GetObjectTaggingOutcomeCallable Aws::S3::S3Client::GetObjectTaggingCallable ( const Model::GetObjectTaggingRequest request) const
virtual

Returns the tag-set of an object.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetObjectTorrent()

virtual Model::GetObjectTorrentOutcome Aws::S3::S3Client::GetObjectTorrent ( const Model::GetObjectTorrentRequest request) const
virtual

Return torrent files from a bucket.

See Also:

AWS API Reference

◆ GetObjectTorrentAsync()

virtual void Aws::S3::S3Client::GetObjectTorrentAsync ( const Model::GetObjectTorrentRequest request,
const GetObjectTorrentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Return torrent files from a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetObjectTorrentCallable()

virtual Model::GetObjectTorrentOutcomeCallable Aws::S3::S3Client::GetObjectTorrentCallable ( const Model::GetObjectTorrentRequest request) const
virtual

Return torrent files from a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ GetServiceClientName()

virtual const char* Aws::S3::S3Client::GetServiceClientName ( ) const
inlineoverridevirtual

Reimplemented from Aws::Client::AWSClient.

Definition at line 451 of file S3Client.h.

◆ HeadBucket()

virtual Model::HeadBucketOutcome Aws::S3::S3Client::HeadBucket ( const Model::HeadBucketRequest request) const
virtual

This operation is useful to determine if a bucket exists and you have permission to access it.

See Also:

AWS API Reference

◆ HeadBucketAsync()

virtual void Aws::S3::S3Client::HeadBucketAsync ( const Model::HeadBucketRequest request,
const HeadBucketResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This operation is useful to determine if a bucket exists and you have permission to access it.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ HeadBucketCallable()

virtual Model::HeadBucketOutcomeCallable Aws::S3::S3Client::HeadBucketCallable ( const Model::HeadBucketRequest request) const
virtual

This operation is useful to determine if a bucket exists and you have permission to access it.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ HeadObject()

virtual Model::HeadObjectOutcome Aws::S3::S3Client::HeadObject ( const Model::HeadObjectRequest request) const
virtual

The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object.

See Also:

AWS API Reference

◆ HeadObjectAsync()

virtual void Aws::S3::S3Client::HeadObjectAsync ( const Model::HeadObjectRequest request,
const HeadObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ HeadObjectCallable()

virtual Model::HeadObjectOutcomeCallable Aws::S3::S3Client::HeadObjectCallable ( const Model::HeadObjectRequest request) const
virtual

The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListBucketAnalyticsConfigurations()

virtual Model::ListBucketAnalyticsConfigurationsOutcome Aws::S3::S3Client::ListBucketAnalyticsConfigurations ( const Model::ListBucketAnalyticsConfigurationsRequest request) const
virtual

Lists the analytics configurations for the bucket.

See Also:

AWS API Reference

◆ ListBucketAnalyticsConfigurationsAsync()

virtual void Aws::S3::S3Client::ListBucketAnalyticsConfigurationsAsync ( const Model::ListBucketAnalyticsConfigurationsRequest request,
const ListBucketAnalyticsConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the analytics configurations for the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBucketAnalyticsConfigurationsCallable()

virtual Model::ListBucketAnalyticsConfigurationsOutcomeCallable Aws::S3::S3Client::ListBucketAnalyticsConfigurationsCallable ( const Model::ListBucketAnalyticsConfigurationsRequest request) const
virtual

Lists the analytics configurations for the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListBucketInventoryConfigurations()

virtual Model::ListBucketInventoryConfigurationsOutcome Aws::S3::S3Client::ListBucketInventoryConfigurations ( const Model::ListBucketInventoryConfigurationsRequest request) const
virtual

Returns a list of inventory configurations for the bucket.

See Also:

AWS API Reference

◆ ListBucketInventoryConfigurationsAsync()

virtual void Aws::S3::S3Client::ListBucketInventoryConfigurationsAsync ( const Model::ListBucketInventoryConfigurationsRequest request,
const ListBucketInventoryConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of inventory configurations for the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBucketInventoryConfigurationsCallable()

virtual Model::ListBucketInventoryConfigurationsOutcomeCallable Aws::S3::S3Client::ListBucketInventoryConfigurationsCallable ( const Model::ListBucketInventoryConfigurationsRequest request) const
virtual

Returns a list of inventory configurations for the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListBucketMetricsConfigurations()

virtual Model::ListBucketMetricsConfigurationsOutcome Aws::S3::S3Client::ListBucketMetricsConfigurations ( const Model::ListBucketMetricsConfigurationsRequest request) const
virtual

Lists the metrics configurations for the bucket.

See Also:

AWS API Reference

◆ ListBucketMetricsConfigurationsAsync()

virtual void Aws::S3::S3Client::ListBucketMetricsConfigurationsAsync ( const Model::ListBucketMetricsConfigurationsRequest request,
const ListBucketMetricsConfigurationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the metrics configurations for the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBucketMetricsConfigurationsCallable()

virtual Model::ListBucketMetricsConfigurationsOutcomeCallable Aws::S3::S3Client::ListBucketMetricsConfigurationsCallable ( const Model::ListBucketMetricsConfigurationsRequest request) const
virtual

Lists the metrics configurations for the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListBuckets()

virtual Model::ListBucketsOutcome Aws::S3::S3Client::ListBuckets ( ) const
virtual

Returns a list of all buckets owned by the authenticated sender of the request.

See Also:

AWS API Reference

◆ ListBucketsAsync()

virtual void Aws::S3::S3Client::ListBucketsAsync ( const ListBucketsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of all buckets owned by the authenticated sender of the request.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBucketsCallable()

virtual Model::ListBucketsOutcomeCallable Aws::S3::S3Client::ListBucketsCallable ( ) const
virtual

Returns a list of all buckets owned by the authenticated sender of the request.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListMultipartUploads()

virtual Model::ListMultipartUploadsOutcome Aws::S3::S3Client::ListMultipartUploads ( const Model::ListMultipartUploadsRequest request) const
virtual

This operation lists in-progress multipart uploads.

See Also:

AWS API Reference

◆ ListMultipartUploadsAsync()

virtual void Aws::S3::S3Client::ListMultipartUploadsAsync ( const Model::ListMultipartUploadsRequest request,
const ListMultipartUploadsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

This operation lists in-progress multipart uploads.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListMultipartUploadsCallable()

virtual Model::ListMultipartUploadsOutcomeCallable Aws::S3::S3Client::ListMultipartUploadsCallable ( const Model::ListMultipartUploadsRequest request) const
virtual

This operation lists in-progress multipart uploads.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListObjects()

virtual Model::ListObjectsOutcome Aws::S3::S3Client::ListObjects ( const Model::ListObjectsRequest request) const
virtual

Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket.

See Also:

AWS API Reference

◆ ListObjectsAsync()

virtual void Aws::S3::S3Client::ListObjectsAsync ( const Model::ListObjectsRequest request,
const ListObjectsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListObjectsCallable()

virtual Model::ListObjectsOutcomeCallable Aws::S3::S3Client::ListObjectsCallable ( const Model::ListObjectsRequest request) const
virtual

Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListObjectsV2()

virtual Model::ListObjectsV2Outcome Aws::S3::S3Client::ListObjectsV2 ( const Model::ListObjectsV2Request request) const
virtual

Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. Note: ListObjectsV2 is the revised List Objects API and we recommend you use this revised API for new application development.

See Also:

AWS API Reference

◆ ListObjectsV2Async()

virtual void Aws::S3::S3Client::ListObjectsV2Async ( const Model::ListObjectsV2Request request,
const ListObjectsV2ResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. Note: ListObjectsV2 is the revised List Objects API and we recommend you use this revised API for new application development.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListObjectsV2Callable()

virtual Model::ListObjectsV2OutcomeCallable Aws::S3::S3Client::ListObjectsV2Callable ( const Model::ListObjectsV2Request request) const
virtual

Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. Note: ListObjectsV2 is the revised List Objects API and we recommend you use this revised API for new application development.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListObjectVersions()

virtual Model::ListObjectVersionsOutcome Aws::S3::S3Client::ListObjectVersions ( const Model::ListObjectVersionsRequest request) const
virtual

Returns metadata about all of the versions of objects in a bucket.

See Also:

AWS API Reference

◆ ListObjectVersionsAsync()

virtual void Aws::S3::S3Client::ListObjectVersionsAsync ( const Model::ListObjectVersionsRequest request,
const ListObjectVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns metadata about all of the versions of objects in a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListObjectVersionsCallable()

virtual Model::ListObjectVersionsOutcomeCallable Aws::S3::S3Client::ListObjectVersionsCallable ( const Model::ListObjectVersionsRequest request) const
virtual

Returns metadata about all of the versions of objects in a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ ListParts()

virtual Model::ListPartsOutcome Aws::S3::S3Client::ListParts ( const Model::ListPartsRequest request) const
virtual

Lists the parts that have been uploaded for a specific multipart upload.

See Also:

AWS API Reference

◆ ListPartsAsync()

virtual void Aws::S3::S3Client::ListPartsAsync ( const Model::ListPartsRequest request,
const ListPartsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the parts that have been uploaded for a specific multipart upload.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListPartsCallable()

virtual Model::ListPartsOutcomeCallable Aws::S3::S3Client::ListPartsCallable ( const Model::ListPartsRequest request) const
virtual

Lists the parts that have been uploaded for a specific multipart upload.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ MultipartUploadSupported()

virtual bool Aws::S3::S3Client::MultipartUploadSupported ( ) const
virtual

◆ PutBucketAccelerateConfiguration()

virtual Model::PutBucketAccelerateConfigurationOutcome Aws::S3::S3Client::PutBucketAccelerateConfiguration ( const Model::PutBucketAccelerateConfigurationRequest request) const
virtual

Sets the accelerate configuration of an existing bucket.

See Also:

AWS API Reference

◆ PutBucketAccelerateConfigurationAsync()

virtual void Aws::S3::S3Client::PutBucketAccelerateConfigurationAsync ( const Model::PutBucketAccelerateConfigurationRequest request,
const PutBucketAccelerateConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the accelerate configuration of an existing bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketAccelerateConfigurationCallable()

virtual Model::PutBucketAccelerateConfigurationOutcomeCallable Aws::S3::S3Client::PutBucketAccelerateConfigurationCallable ( const Model::PutBucketAccelerateConfigurationRequest request) const
virtual

Sets the accelerate configuration of an existing bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketAcl()

virtual Model::PutBucketAclOutcome Aws::S3::S3Client::PutBucketAcl ( const Model::PutBucketAclRequest request) const
virtual

Sets the permissions on a bucket using access control lists (ACL).

See Also:

AWS API Reference

◆ PutBucketAclAsync()

virtual void Aws::S3::S3Client::PutBucketAclAsync ( const Model::PutBucketAclRequest request,
const PutBucketAclResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the permissions on a bucket using access control lists (ACL).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketAclCallable()

virtual Model::PutBucketAclOutcomeCallable Aws::S3::S3Client::PutBucketAclCallable ( const Model::PutBucketAclRequest request) const
virtual

Sets the permissions on a bucket using access control lists (ACL).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketAnalyticsConfiguration()

virtual Model::PutBucketAnalyticsConfigurationOutcome Aws::S3::S3Client::PutBucketAnalyticsConfiguration ( const Model::PutBucketAnalyticsConfigurationRequest request) const
virtual

Sets an analytics configuration for the bucket (specified by the analytics configuration ID).

See Also:

AWS API Reference

◆ PutBucketAnalyticsConfigurationAsync()

virtual void Aws::S3::S3Client::PutBucketAnalyticsConfigurationAsync ( const Model::PutBucketAnalyticsConfigurationRequest request,
const PutBucketAnalyticsConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets an analytics configuration for the bucket (specified by the analytics configuration ID).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketAnalyticsConfigurationCallable()

virtual Model::PutBucketAnalyticsConfigurationOutcomeCallable Aws::S3::S3Client::PutBucketAnalyticsConfigurationCallable ( const Model::PutBucketAnalyticsConfigurationRequest request) const
virtual

Sets an analytics configuration for the bucket (specified by the analytics configuration ID).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketCors()

virtual Model::PutBucketCorsOutcome Aws::S3::S3Client::PutBucketCors ( const Model::PutBucketCorsRequest request) const
virtual

Sets the cors configuration for a bucket.

See Also:

AWS API Reference

◆ PutBucketCorsAsync()

virtual void Aws::S3::S3Client::PutBucketCorsAsync ( const Model::PutBucketCorsRequest request,
const PutBucketCorsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the cors configuration for a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketCorsCallable()

virtual Model::PutBucketCorsOutcomeCallable Aws::S3::S3Client::PutBucketCorsCallable ( const Model::PutBucketCorsRequest request) const
virtual

Sets the cors configuration for a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketEncryption()

virtual Model::PutBucketEncryptionOutcome Aws::S3::S3Client::PutBucketEncryption ( const Model::PutBucketEncryptionRequest request) const
virtual

Creates a new server-side encryption configuration (or replaces an existing one, if present).

See Also:

AWS API Reference

◆ PutBucketEncryptionAsync()

virtual void Aws::S3::S3Client::PutBucketEncryptionAsync ( const Model::PutBucketEncryptionRequest request,
const PutBucketEncryptionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new server-side encryption configuration (or replaces an existing one, if present).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketEncryptionCallable()

virtual Model::PutBucketEncryptionOutcomeCallable Aws::S3::S3Client::PutBucketEncryptionCallable ( const Model::PutBucketEncryptionRequest request) const
virtual

Creates a new server-side encryption configuration (or replaces an existing one, if present).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketInventoryConfiguration()

virtual Model::PutBucketInventoryConfigurationOutcome Aws::S3::S3Client::PutBucketInventoryConfiguration ( const Model::PutBucketInventoryConfigurationRequest request) const
virtual

Adds an inventory configuration (identified by the inventory ID) from the bucket.

See Also:

AWS API Reference

◆ PutBucketInventoryConfigurationAsync()

virtual void Aws::S3::S3Client::PutBucketInventoryConfigurationAsync ( const Model::PutBucketInventoryConfigurationRequest request,
const PutBucketInventoryConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds an inventory configuration (identified by the inventory ID) from the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketInventoryConfigurationCallable()

virtual Model::PutBucketInventoryConfigurationOutcomeCallable Aws::S3::S3Client::PutBucketInventoryConfigurationCallable ( const Model::PutBucketInventoryConfigurationRequest request) const
virtual

Adds an inventory configuration (identified by the inventory ID) from the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketLifecycleConfiguration()

virtual Model::PutBucketLifecycleConfigurationOutcome Aws::S3::S3Client::PutBucketLifecycleConfiguration ( const Model::PutBucketLifecycleConfigurationRequest request) const
virtual

Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it.

See Also:

AWS API Reference

◆ PutBucketLifecycleConfigurationAsync()

virtual void Aws::S3::S3Client::PutBucketLifecycleConfigurationAsync ( const Model::PutBucketLifecycleConfigurationRequest request,
const PutBucketLifecycleConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketLifecycleConfigurationCallable()

virtual Model::PutBucketLifecycleConfigurationOutcomeCallable Aws::S3::S3Client::PutBucketLifecycleConfigurationCallable ( const Model::PutBucketLifecycleConfigurationRequest request) const
virtual

Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketLogging()

virtual Model::PutBucketLoggingOutcome Aws::S3::S3Client::PutBucketLogging ( const Model::PutBucketLoggingRequest request) const
virtual

Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. To set the logging status of a bucket, you must be the bucket owner.

See Also:

AWS API Reference

◆ PutBucketLoggingAsync()

virtual void Aws::S3::S3Client::PutBucketLoggingAsync ( const Model::PutBucketLoggingRequest request,
const PutBucketLoggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. To set the logging status of a bucket, you must be the bucket owner.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketLoggingCallable()

virtual Model::PutBucketLoggingOutcomeCallable Aws::S3::S3Client::PutBucketLoggingCallable ( const Model::PutBucketLoggingRequest request) const
virtual

Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. To set the logging status of a bucket, you must be the bucket owner.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketMetricsConfiguration()

virtual Model::PutBucketMetricsConfigurationOutcome Aws::S3::S3Client::PutBucketMetricsConfiguration ( const Model::PutBucketMetricsConfigurationRequest request) const
virtual

Sets a metrics configuration (specified by the metrics configuration ID) for the bucket.

See Also:

AWS API Reference

◆ PutBucketMetricsConfigurationAsync()

virtual void Aws::S3::S3Client::PutBucketMetricsConfigurationAsync ( const Model::PutBucketMetricsConfigurationRequest request,
const PutBucketMetricsConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets a metrics configuration (specified by the metrics configuration ID) for the bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketMetricsConfigurationCallable()

virtual Model::PutBucketMetricsConfigurationOutcomeCallable Aws::S3::S3Client::PutBucketMetricsConfigurationCallable ( const Model::PutBucketMetricsConfigurationRequest request) const
virtual

Sets a metrics configuration (specified by the metrics configuration ID) for the bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketNotificationConfiguration()

virtual Model::PutBucketNotificationConfigurationOutcome Aws::S3::S3Client::PutBucketNotificationConfiguration ( const Model::PutBucketNotificationConfigurationRequest request) const
virtual

Enables notifications of specified events for a bucket.

See Also:

AWS API Reference

◆ PutBucketNotificationConfigurationAsync()

virtual void Aws::S3::S3Client::PutBucketNotificationConfigurationAsync ( const Model::PutBucketNotificationConfigurationRequest request,
const PutBucketNotificationConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Enables notifications of specified events for a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketNotificationConfigurationCallable()

virtual Model::PutBucketNotificationConfigurationOutcomeCallable Aws::S3::S3Client::PutBucketNotificationConfigurationCallable ( const Model::PutBucketNotificationConfigurationRequest request) const
virtual

Enables notifications of specified events for a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketPolicy()

virtual Model::PutBucketPolicyOutcome Aws::S3::S3Client::PutBucketPolicy ( const Model::PutBucketPolicyRequest request) const
virtual

Replaces a policy on a bucket. If the bucket already has a policy, the one in this request completely replaces it.

See Also:

AWS API Reference

◆ PutBucketPolicyAsync()

virtual void Aws::S3::S3Client::PutBucketPolicyAsync ( const Model::PutBucketPolicyRequest request,
const PutBucketPolicyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Replaces a policy on a bucket. If the bucket already has a policy, the one in this request completely replaces it.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketPolicyCallable()

virtual Model::PutBucketPolicyOutcomeCallable Aws::S3::S3Client::PutBucketPolicyCallable ( const Model::PutBucketPolicyRequest request) const
virtual

Replaces a policy on a bucket. If the bucket already has a policy, the one in this request completely replaces it.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketReplication()

virtual Model::PutBucketReplicationOutcome Aws::S3::S3Client::PutBucketReplication ( const Model::PutBucketReplicationRequest request) const
virtual

Creates a new replication configuration (or replaces an existing one, if present).

See Also:

AWS API Reference

◆ PutBucketReplicationAsync()

virtual void Aws::S3::S3Client::PutBucketReplicationAsync ( const Model::PutBucketReplicationRequest request,
const PutBucketReplicationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Creates a new replication configuration (or replaces an existing one, if present).

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketReplicationCallable()

virtual Model::PutBucketReplicationOutcomeCallable Aws::S3::S3Client::PutBucketReplicationCallable ( const Model::PutBucketReplicationRequest request) const
virtual

Creates a new replication configuration (or replaces an existing one, if present).

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketRequestPayment()

virtual Model::PutBucketRequestPaymentOutcome Aws::S3::S3Client::PutBucketRequestPayment ( const Model::PutBucketRequestPaymentRequest request) const
virtual

Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html

See Also:

AWS API Reference

◆ PutBucketRequestPaymentAsync()

virtual void Aws::S3::S3Client::PutBucketRequestPaymentAsync ( const Model::PutBucketRequestPaymentRequest request,
const PutBucketRequestPaymentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketRequestPaymentCallable()

virtual Model::PutBucketRequestPaymentOutcomeCallable Aws::S3::S3Client::PutBucketRequestPaymentCallable ( const Model::PutBucketRequestPaymentRequest request) const
virtual

Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketTagging()

virtual Model::PutBucketTaggingOutcome Aws::S3::S3Client::PutBucketTagging ( const Model::PutBucketTaggingRequest request) const
virtual

Sets the tags for a bucket.

See Also:

AWS API Reference

◆ PutBucketTaggingAsync()

virtual void Aws::S3::S3Client::PutBucketTaggingAsync ( const Model::PutBucketTaggingRequest request,
const PutBucketTaggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the tags for a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketTaggingCallable()

virtual Model::PutBucketTaggingOutcomeCallable Aws::S3::S3Client::PutBucketTaggingCallable ( const Model::PutBucketTaggingRequest request) const
virtual

Sets the tags for a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketVersioning()

virtual Model::PutBucketVersioningOutcome Aws::S3::S3Client::PutBucketVersioning ( const Model::PutBucketVersioningRequest request) const
virtual

Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner.

See Also:

AWS API Reference

◆ PutBucketVersioningAsync()

virtual void Aws::S3::S3Client::PutBucketVersioningAsync ( const Model::PutBucketVersioningRequest request,
const PutBucketVersioningResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketVersioningCallable()

virtual Model::PutBucketVersioningOutcomeCallable Aws::S3::S3Client::PutBucketVersioningCallable ( const Model::PutBucketVersioningRequest request) const
virtual

Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutBucketWebsite()

virtual Model::PutBucketWebsiteOutcome Aws::S3::S3Client::PutBucketWebsite ( const Model::PutBucketWebsiteRequest request) const
virtual

Set the website configuration for a bucket.

See Also:

AWS API Reference

◆ PutBucketWebsiteAsync()

virtual void Aws::S3::S3Client::PutBucketWebsiteAsync ( const Model::PutBucketWebsiteRequest request,
const PutBucketWebsiteResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Set the website configuration for a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutBucketWebsiteCallable()

virtual Model::PutBucketWebsiteOutcomeCallable Aws::S3::S3Client::PutBucketWebsiteCallable ( const Model::PutBucketWebsiteRequest request) const
virtual

Set the website configuration for a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutObject()

virtual Model::PutObjectOutcome Aws::S3::S3Client::PutObject ( const Model::PutObjectRequest request) const
virtual

Adds an object to a bucket.

See Also:

AWS API Reference

Reimplemented in Aws::S3Encryption::S3EncryptionClient.

◆ PutObjectAcl()

virtual Model::PutObjectAclOutcome Aws::S3::S3Client::PutObjectAcl ( const Model::PutObjectAclRequest request) const
virtual

uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket

See Also:

AWS API Reference

◆ PutObjectAclAsync()

virtual void Aws::S3::S3Client::PutObjectAclAsync ( const Model::PutObjectAclRequest request,
const PutObjectAclResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutObjectAclCallable()

virtual Model::PutObjectAclOutcomeCallable Aws::S3::S3Client::PutObjectAclCallable ( const Model::PutObjectAclRequest request) const
virtual

uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutObjectAsync()

virtual void Aws::S3::S3Client::PutObjectAsync ( const Model::PutObjectRequest request,
const PutObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Adds an object to a bucket.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutObjectCallable()

virtual Model::PutObjectOutcomeCallable Aws::S3::S3Client::PutObjectCallable ( const Model::PutObjectRequest request) const
virtual

Adds an object to a bucket.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ PutObjectTagging()

virtual Model::PutObjectTaggingOutcome Aws::S3::S3Client::PutObjectTagging ( const Model::PutObjectTaggingRequest request) const
virtual

Sets the supplied tag-set to an object that already exists in a bucket

See Also:

AWS API Reference

◆ PutObjectTaggingAsync()

virtual void Aws::S3::S3Client::PutObjectTaggingAsync ( const Model::PutObjectTaggingRequest request,
const PutObjectTaggingResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Sets the supplied tag-set to an object that already exists in a bucket

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ PutObjectTaggingCallable()

virtual Model::PutObjectTaggingOutcomeCallable Aws::S3::S3Client::PutObjectTaggingCallable ( const Model::PutObjectTaggingRequest request) const
virtual

Sets the supplied tag-set to an object that already exists in a bucket

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ RestoreObject()

virtual Model::RestoreObjectOutcome Aws::S3::S3Client::RestoreObject ( const Model::RestoreObjectRequest request) const
virtual

Restores an archived copy of an object back into Amazon S3

See Also:

AWS API Reference

◆ RestoreObjectAsync()

virtual void Aws::S3::S3Client::RestoreObjectAsync ( const Model::RestoreObjectRequest request,
const RestoreObjectResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Restores an archived copy of an object back into Amazon S3

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ RestoreObjectCallable()

virtual Model::RestoreObjectOutcomeCallable Aws::S3::S3Client::RestoreObjectCallable ( const Model::RestoreObjectRequest request) const
virtual

Restores an archived copy of an object back into Amazon S3

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UploadPart()

virtual Model::UploadPartOutcome Aws::S3::S3Client::UploadPart ( const Model::UploadPartRequest request) const
virtual

Uploads a part in a multipart upload.

Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.

See Also:

AWS API Reference

◆ UploadPartAsync()

virtual void Aws::S3::S3Client::UploadPartAsync ( const Model::UploadPartRequest request,
const UploadPartResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Uploads a part in a multipart upload.

Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UploadPartCallable()

virtual Model::UploadPartOutcomeCallable Aws::S3::S3Client::UploadPartCallable ( const Model::UploadPartRequest request) const
virtual

Uploads a part in a multipart upload.

Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UploadPartCopy()

virtual Model::UploadPartCopyOutcome Aws::S3::S3Client::UploadPartCopy ( const Model::UploadPartCopyRequest request) const
virtual

Uploads a part by copying data from an existing object as data source.

See Also:

AWS API Reference

◆ UploadPartCopyAsync()

virtual void Aws::S3::S3Client::UploadPartCopyAsync ( const Model::UploadPartCopyRequest request,
const UploadPartCopyResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Uploads a part by copying data from an existing object as data source.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UploadPartCopyCallable()

virtual Model::UploadPartCopyOutcomeCallable Aws::S3::S3Client::UploadPartCopyCallable ( const Model::UploadPartCopyRequest request) const
virtual

Uploads a part by copying data from an existing object as data source.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


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