AWS SDK for C++  1.9.20
AWS SDK for C++
S3Client.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/s3/S3_EXPORTS.h>
8 #include <aws/s3/S3Errors.h>
15 #include <aws/core/utils/DNS.h>
72 #include <aws/core/NoResult.h>
75 #include <future>
76 #include <functional>
77 
78 // TODO: temporary fix for naming conflicts on Windows.
79 #ifdef _WIN32
80 #ifdef GetObject
81 #undef GetObject
82 #endif
83 #endif
84 namespace Aws
85 {
86  namespace Utils
87  {
88  template< typename R, typename E> class Outcome;
89 
90  namespace Threading
91  {
92  class Executor;
93  } // namespace Threading
94 
95  namespace Xml
96  {
97  class XmlDocument;
98  } // namespace Xml
99  } // namespace Utils
100 
101  namespace Auth
102  {
103  class AWSCredentials;
104  class AWSCredentialsProvider;
105  } // namespace Auth
106 
107  namespace S3
108  {
109  namespace Model
110  {
111  class AbortMultipartUploadRequest;
112  class CompleteMultipartUploadRequest;
113  class CopyObjectRequest;
114  class CreateBucketRequest;
115  class CreateMultipartUploadRequest;
116  class DeleteBucketRequest;
117  class DeleteBucketAnalyticsConfigurationRequest;
118  class DeleteBucketCorsRequest;
119  class DeleteBucketEncryptionRequest;
120  class DeleteBucketIntelligentTieringConfigurationRequest;
121  class DeleteBucketInventoryConfigurationRequest;
122  class DeleteBucketLifecycleRequest;
123  class DeleteBucketMetricsConfigurationRequest;
124  class DeleteBucketOwnershipControlsRequest;
125  class DeleteBucketPolicyRequest;
126  class DeleteBucketReplicationRequest;
127  class DeleteBucketTaggingRequest;
128  class DeleteBucketWebsiteRequest;
129  class DeleteObjectRequest;
130  class DeleteObjectTaggingRequest;
131  class DeleteObjectsRequest;
132  class DeletePublicAccessBlockRequest;
133  class GetBucketAccelerateConfigurationRequest;
134  class GetBucketAclRequest;
135  class GetBucketAnalyticsConfigurationRequest;
136  class GetBucketCorsRequest;
137  class GetBucketEncryptionRequest;
138  class GetBucketIntelligentTieringConfigurationRequest;
139  class GetBucketInventoryConfigurationRequest;
140  class GetBucketLifecycleConfigurationRequest;
141  class GetBucketLocationRequest;
142  class GetBucketLoggingRequest;
143  class GetBucketMetricsConfigurationRequest;
144  class GetBucketNotificationConfigurationRequest;
145  class GetBucketOwnershipControlsRequest;
146  class GetBucketPolicyRequest;
147  class GetBucketPolicyStatusRequest;
148  class GetBucketReplicationRequest;
149  class GetBucketRequestPaymentRequest;
150  class GetBucketTaggingRequest;
151  class GetBucketVersioningRequest;
152  class GetBucketWebsiteRequest;
153  class GetObjectRequest;
154  class GetObjectAclRequest;
155  class GetObjectLegalHoldRequest;
156  class GetObjectLockConfigurationRequest;
157  class GetObjectRetentionRequest;
158  class GetObjectTaggingRequest;
159  class GetObjectTorrentRequest;
160  class GetPublicAccessBlockRequest;
161  class HeadBucketRequest;
162  class HeadObjectRequest;
163  class ListBucketAnalyticsConfigurationsRequest;
164  class ListBucketIntelligentTieringConfigurationsRequest;
165  class ListBucketInventoryConfigurationsRequest;
166  class ListBucketMetricsConfigurationsRequest;
167  class ListMultipartUploadsRequest;
168  class ListObjectVersionsRequest;
169  class ListObjectsRequest;
170  class ListObjectsV2Request;
171  class ListPartsRequest;
172  class PutBucketAccelerateConfigurationRequest;
173  class PutBucketAclRequest;
174  class PutBucketAnalyticsConfigurationRequest;
175  class PutBucketCorsRequest;
176  class PutBucketEncryptionRequest;
177  class PutBucketIntelligentTieringConfigurationRequest;
178  class PutBucketInventoryConfigurationRequest;
179  class PutBucketLifecycleConfigurationRequest;
180  class PutBucketLoggingRequest;
181  class PutBucketMetricsConfigurationRequest;
182  class PutBucketNotificationConfigurationRequest;
183  class PutBucketOwnershipControlsRequest;
184  class PutBucketPolicyRequest;
185  class PutBucketReplicationRequest;
186  class PutBucketRequestPaymentRequest;
187  class PutBucketTaggingRequest;
188  class PutBucketVersioningRequest;
189  class PutBucketWebsiteRequest;
190  class PutObjectRequest;
191  class PutObjectAclRequest;
192  class PutObjectLegalHoldRequest;
193  class PutObjectLockConfigurationRequest;
194  class PutObjectRetentionRequest;
195  class PutObjectTaggingRequest;
196  class PutPublicAccessBlockRequest;
197  class RestoreObjectRequest;
198  class SelectObjectContentRequest;
199  class UploadPartRequest;
200  class UploadPartCopyRequest;
201  class WriteGetObjectResponseRequest;
202 
295 
296  typedef std::future<AbortMultipartUploadOutcome> AbortMultipartUploadOutcomeCallable;
297  typedef std::future<CompleteMultipartUploadOutcome> CompleteMultipartUploadOutcomeCallable;
298  typedef std::future<CopyObjectOutcome> CopyObjectOutcomeCallable;
299  typedef std::future<CreateBucketOutcome> CreateBucketOutcomeCallable;
300  typedef std::future<CreateMultipartUploadOutcome> CreateMultipartUploadOutcomeCallable;
301  typedef std::future<DeleteBucketOutcome> DeleteBucketOutcomeCallable;
302  typedef std::future<DeleteBucketAnalyticsConfigurationOutcome> DeleteBucketAnalyticsConfigurationOutcomeCallable;
303  typedef std::future<DeleteBucketCorsOutcome> DeleteBucketCorsOutcomeCallable;
304  typedef std::future<DeleteBucketEncryptionOutcome> DeleteBucketEncryptionOutcomeCallable;
305  typedef std::future<DeleteBucketIntelligentTieringConfigurationOutcome> DeleteBucketIntelligentTieringConfigurationOutcomeCallable;
306  typedef std::future<DeleteBucketInventoryConfigurationOutcome> DeleteBucketInventoryConfigurationOutcomeCallable;
307  typedef std::future<DeleteBucketLifecycleOutcome> DeleteBucketLifecycleOutcomeCallable;
308  typedef std::future<DeleteBucketMetricsConfigurationOutcome> DeleteBucketMetricsConfigurationOutcomeCallable;
309  typedef std::future<DeleteBucketOwnershipControlsOutcome> DeleteBucketOwnershipControlsOutcomeCallable;
310  typedef std::future<DeleteBucketPolicyOutcome> DeleteBucketPolicyOutcomeCallable;
311  typedef std::future<DeleteBucketReplicationOutcome> DeleteBucketReplicationOutcomeCallable;
312  typedef std::future<DeleteBucketTaggingOutcome> DeleteBucketTaggingOutcomeCallable;
313  typedef std::future<DeleteBucketWebsiteOutcome> DeleteBucketWebsiteOutcomeCallable;
314  typedef std::future<DeleteObjectOutcome> DeleteObjectOutcomeCallable;
315  typedef std::future<DeleteObjectTaggingOutcome> DeleteObjectTaggingOutcomeCallable;
316  typedef std::future<DeleteObjectsOutcome> DeleteObjectsOutcomeCallable;
317  typedef std::future<DeletePublicAccessBlockOutcome> DeletePublicAccessBlockOutcomeCallable;
318  typedef std::future<GetBucketAccelerateConfigurationOutcome> GetBucketAccelerateConfigurationOutcomeCallable;
319  typedef std::future<GetBucketAclOutcome> GetBucketAclOutcomeCallable;
320  typedef std::future<GetBucketAnalyticsConfigurationOutcome> GetBucketAnalyticsConfigurationOutcomeCallable;
321  typedef std::future<GetBucketCorsOutcome> GetBucketCorsOutcomeCallable;
322  typedef std::future<GetBucketEncryptionOutcome> GetBucketEncryptionOutcomeCallable;
323  typedef std::future<GetBucketIntelligentTieringConfigurationOutcome> GetBucketIntelligentTieringConfigurationOutcomeCallable;
324  typedef std::future<GetBucketInventoryConfigurationOutcome> GetBucketInventoryConfigurationOutcomeCallable;
325  typedef std::future<GetBucketLifecycleConfigurationOutcome> GetBucketLifecycleConfigurationOutcomeCallable;
326  typedef std::future<GetBucketLocationOutcome> GetBucketLocationOutcomeCallable;
327  typedef std::future<GetBucketLoggingOutcome> GetBucketLoggingOutcomeCallable;
328  typedef std::future<GetBucketMetricsConfigurationOutcome> GetBucketMetricsConfigurationOutcomeCallable;
329  typedef std::future<GetBucketNotificationConfigurationOutcome> GetBucketNotificationConfigurationOutcomeCallable;
330  typedef std::future<GetBucketOwnershipControlsOutcome> GetBucketOwnershipControlsOutcomeCallable;
331  typedef std::future<GetBucketPolicyOutcome> GetBucketPolicyOutcomeCallable;
332  typedef std::future<GetBucketPolicyStatusOutcome> GetBucketPolicyStatusOutcomeCallable;
333  typedef std::future<GetBucketReplicationOutcome> GetBucketReplicationOutcomeCallable;
334  typedef std::future<GetBucketRequestPaymentOutcome> GetBucketRequestPaymentOutcomeCallable;
335  typedef std::future<GetBucketTaggingOutcome> GetBucketTaggingOutcomeCallable;
336  typedef std::future<GetBucketVersioningOutcome> GetBucketVersioningOutcomeCallable;
337  typedef std::future<GetBucketWebsiteOutcome> GetBucketWebsiteOutcomeCallable;
338  typedef std::future<GetObjectOutcome> GetObjectOutcomeCallable;
339  typedef std::future<GetObjectAclOutcome> GetObjectAclOutcomeCallable;
340  typedef std::future<GetObjectLegalHoldOutcome> GetObjectLegalHoldOutcomeCallable;
341  typedef std::future<GetObjectLockConfigurationOutcome> GetObjectLockConfigurationOutcomeCallable;
342  typedef std::future<GetObjectRetentionOutcome> GetObjectRetentionOutcomeCallable;
343  typedef std::future<GetObjectTaggingOutcome> GetObjectTaggingOutcomeCallable;
344  typedef std::future<GetObjectTorrentOutcome> GetObjectTorrentOutcomeCallable;
345  typedef std::future<GetPublicAccessBlockOutcome> GetPublicAccessBlockOutcomeCallable;
346  typedef std::future<HeadBucketOutcome> HeadBucketOutcomeCallable;
347  typedef std::future<HeadObjectOutcome> HeadObjectOutcomeCallable;
348  typedef std::future<ListBucketAnalyticsConfigurationsOutcome> ListBucketAnalyticsConfigurationsOutcomeCallable;
349  typedef std::future<ListBucketIntelligentTieringConfigurationsOutcome> ListBucketIntelligentTieringConfigurationsOutcomeCallable;
350  typedef std::future<ListBucketInventoryConfigurationsOutcome> ListBucketInventoryConfigurationsOutcomeCallable;
351  typedef std::future<ListBucketMetricsConfigurationsOutcome> ListBucketMetricsConfigurationsOutcomeCallable;
352  typedef std::future<ListBucketsOutcome> ListBucketsOutcomeCallable;
353  typedef std::future<ListMultipartUploadsOutcome> ListMultipartUploadsOutcomeCallable;
354  typedef std::future<ListObjectVersionsOutcome> ListObjectVersionsOutcomeCallable;
355  typedef std::future<ListObjectsOutcome> ListObjectsOutcomeCallable;
356  typedef std::future<ListObjectsV2Outcome> ListObjectsV2OutcomeCallable;
357  typedef std::future<ListPartsOutcome> ListPartsOutcomeCallable;
358  typedef std::future<PutBucketAccelerateConfigurationOutcome> PutBucketAccelerateConfigurationOutcomeCallable;
359  typedef std::future<PutBucketAclOutcome> PutBucketAclOutcomeCallable;
360  typedef std::future<PutBucketAnalyticsConfigurationOutcome> PutBucketAnalyticsConfigurationOutcomeCallable;
361  typedef std::future<PutBucketCorsOutcome> PutBucketCorsOutcomeCallable;
362  typedef std::future<PutBucketEncryptionOutcome> PutBucketEncryptionOutcomeCallable;
363  typedef std::future<PutBucketIntelligentTieringConfigurationOutcome> PutBucketIntelligentTieringConfigurationOutcomeCallable;
364  typedef std::future<PutBucketInventoryConfigurationOutcome> PutBucketInventoryConfigurationOutcomeCallable;
365  typedef std::future<PutBucketLifecycleConfigurationOutcome> PutBucketLifecycleConfigurationOutcomeCallable;
366  typedef std::future<PutBucketLoggingOutcome> PutBucketLoggingOutcomeCallable;
367  typedef std::future<PutBucketMetricsConfigurationOutcome> PutBucketMetricsConfigurationOutcomeCallable;
368  typedef std::future<PutBucketNotificationConfigurationOutcome> PutBucketNotificationConfigurationOutcomeCallable;
369  typedef std::future<PutBucketOwnershipControlsOutcome> PutBucketOwnershipControlsOutcomeCallable;
370  typedef std::future<PutBucketPolicyOutcome> PutBucketPolicyOutcomeCallable;
371  typedef std::future<PutBucketReplicationOutcome> PutBucketReplicationOutcomeCallable;
372  typedef std::future<PutBucketRequestPaymentOutcome> PutBucketRequestPaymentOutcomeCallable;
373  typedef std::future<PutBucketTaggingOutcome> PutBucketTaggingOutcomeCallable;
374  typedef std::future<PutBucketVersioningOutcome> PutBucketVersioningOutcomeCallable;
375  typedef std::future<PutBucketWebsiteOutcome> PutBucketWebsiteOutcomeCallable;
376  typedef std::future<PutObjectOutcome> PutObjectOutcomeCallable;
377  typedef std::future<PutObjectAclOutcome> PutObjectAclOutcomeCallable;
378  typedef std::future<PutObjectLegalHoldOutcome> PutObjectLegalHoldOutcomeCallable;
379  typedef std::future<PutObjectLockConfigurationOutcome> PutObjectLockConfigurationOutcomeCallable;
380  typedef std::future<PutObjectRetentionOutcome> PutObjectRetentionOutcomeCallable;
381  typedef std::future<PutObjectTaggingOutcome> PutObjectTaggingOutcomeCallable;
382  typedef std::future<PutPublicAccessBlockOutcome> PutPublicAccessBlockOutcomeCallable;
383  typedef std::future<RestoreObjectOutcome> RestoreObjectOutcomeCallable;
384  typedef std::future<SelectObjectContentOutcome> SelectObjectContentOutcomeCallable;
385  typedef std::future<UploadPartOutcome> UploadPartOutcomeCallable;
386  typedef std::future<UploadPartCopyOutcome> UploadPartCopyOutcomeCallable;
387  typedef std::future<WriteGetObjectResponseOutcome> WriteGetObjectResponseOutcomeCallable;
388  } // namespace Model
389 
390  namespace SSEHeaders
391  {
392  static const char SERVER_SIDE_ENCRYPTION[] = "x-amz-server-side-encryption";
393  static const char SERVER_SIDE_ENCRYPTION_AWS_KMS_KEY_ID[] = "x-amz-server-side-encryption-aws-kms-key-id";
394  static const char SERVER_SIDE_ENCRYPTION_CUSTOMER_ALGORITHM[] = "x-amz-server-side-encryption-customer-algorithm";
395  static const char SERVER_SIDE_ENCRYPTION_CUSTOMER_KEY[] = "x-amz-server-side-encryption-customer-key";
396  static const char SERVER_SIDE_ENCRYPTION_CUSTOMER_KEY_MD5[] = "x-amz-server-side-encryption-customer-key-MD5";
397  } // SS3Headers
398 
399  class S3Client;
400 
401  typedef std::function<void(const S3Client*, const Model::AbortMultipartUploadRequest&, const Model::AbortMultipartUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AbortMultipartUploadResponseReceivedHandler;
402  typedef std::function<void(const S3Client*, const Model::CompleteMultipartUploadRequest&, const Model::CompleteMultipartUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CompleteMultipartUploadResponseReceivedHandler;
403  typedef std::function<void(const S3Client*, const Model::CopyObjectRequest&, const Model::CopyObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyObjectResponseReceivedHandler;
404  typedef std::function<void(const S3Client*, const Model::CreateBucketRequest&, const Model::CreateBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBucketResponseReceivedHandler;
405  typedef std::function<void(const S3Client*, const Model::CreateMultipartUploadRequest&, const Model::CreateMultipartUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMultipartUploadResponseReceivedHandler;
406  typedef std::function<void(const S3Client*, const Model::DeleteBucketRequest&, const Model::DeleteBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketResponseReceivedHandler;
407  typedef std::function<void(const S3Client*, const Model::DeleteBucketAnalyticsConfigurationRequest&, const Model::DeleteBucketAnalyticsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketAnalyticsConfigurationResponseReceivedHandler;
408  typedef std::function<void(const S3Client*, const Model::DeleteBucketCorsRequest&, const Model::DeleteBucketCorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketCorsResponseReceivedHandler;
409  typedef std::function<void(const S3Client*, const Model::DeleteBucketEncryptionRequest&, const Model::DeleteBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketEncryptionResponseReceivedHandler;
411  typedef std::function<void(const S3Client*, const Model::DeleteBucketInventoryConfigurationRequest&, const Model::DeleteBucketInventoryConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketInventoryConfigurationResponseReceivedHandler;
412  typedef std::function<void(const S3Client*, const Model::DeleteBucketLifecycleRequest&, const Model::DeleteBucketLifecycleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketLifecycleResponseReceivedHandler;
413  typedef std::function<void(const S3Client*, const Model::DeleteBucketMetricsConfigurationRequest&, const Model::DeleteBucketMetricsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketMetricsConfigurationResponseReceivedHandler;
414  typedef std::function<void(const S3Client*, const Model::DeleteBucketOwnershipControlsRequest&, const Model::DeleteBucketOwnershipControlsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketOwnershipControlsResponseReceivedHandler;
415  typedef std::function<void(const S3Client*, const Model::DeleteBucketPolicyRequest&, const Model::DeleteBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketPolicyResponseReceivedHandler;
416  typedef std::function<void(const S3Client*, const Model::DeleteBucketReplicationRequest&, const Model::DeleteBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketReplicationResponseReceivedHandler;
417  typedef std::function<void(const S3Client*, const Model::DeleteBucketTaggingRequest&, const Model::DeleteBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketTaggingResponseReceivedHandler;
418  typedef std::function<void(const S3Client*, const Model::DeleteBucketWebsiteRequest&, const Model::DeleteBucketWebsiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketWebsiteResponseReceivedHandler;
419  typedef std::function<void(const S3Client*, const Model::DeleteObjectRequest&, const Model::DeleteObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteObjectResponseReceivedHandler;
420  typedef std::function<void(const S3Client*, const Model::DeleteObjectTaggingRequest&, const Model::DeleteObjectTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteObjectTaggingResponseReceivedHandler;
421  typedef std::function<void(const S3Client*, const Model::DeleteObjectsRequest&, const Model::DeleteObjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteObjectsResponseReceivedHandler;
422  typedef std::function<void(const S3Client*, const Model::DeletePublicAccessBlockRequest&, const Model::DeletePublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePublicAccessBlockResponseReceivedHandler;
423  typedef std::function<void(const S3Client*, const Model::GetBucketAccelerateConfigurationRequest&, const Model::GetBucketAccelerateConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketAccelerateConfigurationResponseReceivedHandler;
424  typedef std::function<void(const S3Client*, const Model::GetBucketAclRequest&, const Model::GetBucketAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketAclResponseReceivedHandler;
425  typedef std::function<void(const S3Client*, const Model::GetBucketAnalyticsConfigurationRequest&, const Model::GetBucketAnalyticsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketAnalyticsConfigurationResponseReceivedHandler;
426  typedef std::function<void(const S3Client*, const Model::GetBucketCorsRequest&, const Model::GetBucketCorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketCorsResponseReceivedHandler;
427  typedef std::function<void(const S3Client*, const Model::GetBucketEncryptionRequest&, const Model::GetBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketEncryptionResponseReceivedHandler;
428  typedef std::function<void(const S3Client*, const Model::GetBucketIntelligentTieringConfigurationRequest&, const Model::GetBucketIntelligentTieringConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketIntelligentTieringConfigurationResponseReceivedHandler;
429  typedef std::function<void(const S3Client*, const Model::GetBucketInventoryConfigurationRequest&, const Model::GetBucketInventoryConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketInventoryConfigurationResponseReceivedHandler;
430  typedef std::function<void(const S3Client*, const Model::GetBucketLifecycleConfigurationRequest&, const Model::GetBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketLifecycleConfigurationResponseReceivedHandler;
431  typedef std::function<void(const S3Client*, const Model::GetBucketLocationRequest&, const Model::GetBucketLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketLocationResponseReceivedHandler;
432  typedef std::function<void(const S3Client*, const Model::GetBucketLoggingRequest&, const Model::GetBucketLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketLoggingResponseReceivedHandler;
433  typedef std::function<void(const S3Client*, const Model::GetBucketMetricsConfigurationRequest&, const Model::GetBucketMetricsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketMetricsConfigurationResponseReceivedHandler;
434  typedef std::function<void(const S3Client*, const Model::GetBucketNotificationConfigurationRequest&, const Model::GetBucketNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketNotificationConfigurationResponseReceivedHandler;
435  typedef std::function<void(const S3Client*, const Model::GetBucketOwnershipControlsRequest&, const Model::GetBucketOwnershipControlsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketOwnershipControlsResponseReceivedHandler;
436  typedef std::function<void(const S3Client*, const Model::GetBucketPolicyRequest&, Model::GetBucketPolicyOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketPolicyResponseReceivedHandler;
437  typedef std::function<void(const S3Client*, const Model::GetBucketPolicyStatusRequest&, const Model::GetBucketPolicyStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketPolicyStatusResponseReceivedHandler;
438  typedef std::function<void(const S3Client*, const Model::GetBucketReplicationRequest&, const Model::GetBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketReplicationResponseReceivedHandler;
439  typedef std::function<void(const S3Client*, const Model::GetBucketRequestPaymentRequest&, const Model::GetBucketRequestPaymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketRequestPaymentResponseReceivedHandler;
440  typedef std::function<void(const S3Client*, const Model::GetBucketTaggingRequest&, const Model::GetBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketTaggingResponseReceivedHandler;
441  typedef std::function<void(const S3Client*, const Model::GetBucketVersioningRequest&, const Model::GetBucketVersioningOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketVersioningResponseReceivedHandler;
442  typedef std::function<void(const S3Client*, const Model::GetBucketWebsiteRequest&, const Model::GetBucketWebsiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketWebsiteResponseReceivedHandler;
443  typedef std::function<void(const S3Client*, const Model::GetObjectRequest&, Model::GetObjectOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectResponseReceivedHandler;
444  typedef std::function<void(const S3Client*, const Model::GetObjectAclRequest&, const Model::GetObjectAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectAclResponseReceivedHandler;
445  typedef std::function<void(const S3Client*, const Model::GetObjectLegalHoldRequest&, const Model::GetObjectLegalHoldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectLegalHoldResponseReceivedHandler;
446  typedef std::function<void(const S3Client*, const Model::GetObjectLockConfigurationRequest&, const Model::GetObjectLockConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectLockConfigurationResponseReceivedHandler;
447  typedef std::function<void(const S3Client*, const Model::GetObjectRetentionRequest&, const Model::GetObjectRetentionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectRetentionResponseReceivedHandler;
448  typedef std::function<void(const S3Client*, const Model::GetObjectTaggingRequest&, const Model::GetObjectTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectTaggingResponseReceivedHandler;
449  typedef std::function<void(const S3Client*, const Model::GetObjectTorrentRequest&, Model::GetObjectTorrentOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectTorrentResponseReceivedHandler;
450  typedef std::function<void(const S3Client*, const Model::GetPublicAccessBlockRequest&, const Model::GetPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPublicAccessBlockResponseReceivedHandler;
451  typedef std::function<void(const S3Client*, const Model::HeadBucketRequest&, const Model::HeadBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HeadBucketResponseReceivedHandler;
452  typedef std::function<void(const S3Client*, const Model::HeadObjectRequest&, const Model::HeadObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HeadObjectResponseReceivedHandler;
453  typedef std::function<void(const S3Client*, const Model::ListBucketAnalyticsConfigurationsRequest&, const Model::ListBucketAnalyticsConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBucketAnalyticsConfigurationsResponseReceivedHandler;
455  typedef std::function<void(const S3Client*, const Model::ListBucketInventoryConfigurationsRequest&, const Model::ListBucketInventoryConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBucketInventoryConfigurationsResponseReceivedHandler;
456  typedef std::function<void(const S3Client*, const Model::ListBucketMetricsConfigurationsRequest&, const Model::ListBucketMetricsConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBucketMetricsConfigurationsResponseReceivedHandler;
457  typedef std::function<void(const S3Client*, const Model::ListBucketsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBucketsResponseReceivedHandler;
458  typedef std::function<void(const S3Client*, const Model::ListMultipartUploadsRequest&, const Model::ListMultipartUploadsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMultipartUploadsResponseReceivedHandler;
459  typedef std::function<void(const S3Client*, const Model::ListObjectVersionsRequest&, const Model::ListObjectVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListObjectVersionsResponseReceivedHandler;
460  typedef std::function<void(const S3Client*, const Model::ListObjectsRequest&, const Model::ListObjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListObjectsResponseReceivedHandler;
461  typedef std::function<void(const S3Client*, const Model::ListObjectsV2Request&, const Model::ListObjectsV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListObjectsV2ResponseReceivedHandler;
462  typedef std::function<void(const S3Client*, const Model::ListPartsRequest&, const Model::ListPartsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPartsResponseReceivedHandler;
463  typedef std::function<void(const S3Client*, const Model::PutBucketAccelerateConfigurationRequest&, const Model::PutBucketAccelerateConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketAccelerateConfigurationResponseReceivedHandler;
464  typedef std::function<void(const S3Client*, const Model::PutBucketAclRequest&, const Model::PutBucketAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketAclResponseReceivedHandler;
465  typedef std::function<void(const S3Client*, const Model::PutBucketAnalyticsConfigurationRequest&, const Model::PutBucketAnalyticsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketAnalyticsConfigurationResponseReceivedHandler;
466  typedef std::function<void(const S3Client*, const Model::PutBucketCorsRequest&, const Model::PutBucketCorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketCorsResponseReceivedHandler;
467  typedef std::function<void(const S3Client*, const Model::PutBucketEncryptionRequest&, const Model::PutBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketEncryptionResponseReceivedHandler;
468  typedef std::function<void(const S3Client*, const Model::PutBucketIntelligentTieringConfigurationRequest&, const Model::PutBucketIntelligentTieringConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketIntelligentTieringConfigurationResponseReceivedHandler;
469  typedef std::function<void(const S3Client*, const Model::PutBucketInventoryConfigurationRequest&, const Model::PutBucketInventoryConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketInventoryConfigurationResponseReceivedHandler;
470  typedef std::function<void(const S3Client*, const Model::PutBucketLifecycleConfigurationRequest&, const Model::PutBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketLifecycleConfigurationResponseReceivedHandler;
471  typedef std::function<void(const S3Client*, const Model::PutBucketLoggingRequest&, const Model::PutBucketLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketLoggingResponseReceivedHandler;
472  typedef std::function<void(const S3Client*, const Model::PutBucketMetricsConfigurationRequest&, const Model::PutBucketMetricsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketMetricsConfigurationResponseReceivedHandler;
473  typedef std::function<void(const S3Client*, const Model::PutBucketNotificationConfigurationRequest&, const Model::PutBucketNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketNotificationConfigurationResponseReceivedHandler;
474  typedef std::function<void(const S3Client*, const Model::PutBucketOwnershipControlsRequest&, const Model::PutBucketOwnershipControlsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketOwnershipControlsResponseReceivedHandler;
475  typedef std::function<void(const S3Client*, const Model::PutBucketPolicyRequest&, const Model::PutBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketPolicyResponseReceivedHandler;
476  typedef std::function<void(const S3Client*, const Model::PutBucketReplicationRequest&, const Model::PutBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketReplicationResponseReceivedHandler;
477  typedef std::function<void(const S3Client*, const Model::PutBucketRequestPaymentRequest&, const Model::PutBucketRequestPaymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketRequestPaymentResponseReceivedHandler;
478  typedef std::function<void(const S3Client*, const Model::PutBucketTaggingRequest&, const Model::PutBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketTaggingResponseReceivedHandler;
479  typedef std::function<void(const S3Client*, const Model::PutBucketVersioningRequest&, const Model::PutBucketVersioningOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketVersioningResponseReceivedHandler;
480  typedef std::function<void(const S3Client*, const Model::PutBucketWebsiteRequest&, const Model::PutBucketWebsiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketWebsiteResponseReceivedHandler;
481  typedef std::function<void(const S3Client*, const Model::PutObjectRequest&, const Model::PutObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectResponseReceivedHandler;
482  typedef std::function<void(const S3Client*, const Model::PutObjectAclRequest&, const Model::PutObjectAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectAclResponseReceivedHandler;
483  typedef std::function<void(const S3Client*, const Model::PutObjectLegalHoldRequest&, const Model::PutObjectLegalHoldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectLegalHoldResponseReceivedHandler;
484  typedef std::function<void(const S3Client*, const Model::PutObjectLockConfigurationRequest&, const Model::PutObjectLockConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectLockConfigurationResponseReceivedHandler;
485  typedef std::function<void(const S3Client*, const Model::PutObjectRetentionRequest&, const Model::PutObjectRetentionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectRetentionResponseReceivedHandler;
486  typedef std::function<void(const S3Client*, const Model::PutObjectTaggingRequest&, const Model::PutObjectTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectTaggingResponseReceivedHandler;
487  typedef std::function<void(const S3Client*, const Model::PutPublicAccessBlockRequest&, const Model::PutPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPublicAccessBlockResponseReceivedHandler;
488  typedef std::function<void(const S3Client*, const Model::RestoreObjectRequest&, const Model::RestoreObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreObjectResponseReceivedHandler;
489  typedef std::function<void(const S3Client*, const Model::SelectObjectContentRequest&, const Model::SelectObjectContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SelectObjectContentResponseReceivedHandler;
490  typedef std::function<void(const S3Client*, const Model::UploadPartRequest&, const Model::UploadPartOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UploadPartResponseReceivedHandler;
491  typedef std::function<void(const S3Client*, const Model::UploadPartCopyRequest&, const Model::UploadPartCopyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UploadPartCopyResponseReceivedHandler;
492  typedef std::function<void(const S3Client*, const Model::WriteGetObjectResponseRequest&, const Model::WriteGetObjectResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > WriteGetObjectResponseResponseReceivedHandler;
493 
494  // Get endpoint, signer region and signer service name after computing the endpoint.
496  {
497  ComputeEndpointResult(const Aws::String& endpointName = {}, const Aws::String& region = {}, const Aws::String& serviceName = {}) :
498  endpoint(endpointName), signerRegion(region), signerServiceName(serviceName) {}
499 
503  };
505 
506  //max expiration for presigned urls in s3 is 7 days.
507  static const unsigned MAX_EXPIRATION_SECONDS = 7 * 24 * 60 * 60;
508 
513  {
514  NOT_SET,
515  LEGACY, //stands for using global endpoint for us-east-1,
516  REGIONAL //stands for using regional endpoint for us-east-1
517  };
519  {
520  public:
527 
533 
538  S3Client(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
540 
541  virtual ~S3Client();
542 
572 
604 
635  virtual void AbortMultipartUploadAsync(const Model::AbortMultipartUploadRequest& request, const AbortMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
636 
696 
758 
819  virtual void CompleteMultipartUploadAsync(const Model::CompleteMultipartUploadRequest& request, const CompleteMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
820 
945 
1072 
1198  virtual void CopyObjectAsync(const Model::CopyObjectRequest& request, const CopyObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1199 
1267 
1337 
1406  virtual void CreateBucketAsync(const Model::CreateBucketRequest& request, const CreateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1407 
1563 
1721 
1878  virtual void CreateMultipartUploadAsync(const Model::CreateMultipartUploadRequest& request, const CreateMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1879 
1892 
1907 
1921  virtual void DeleteBucketAsync(const Model::DeleteBucketRequest& request, const DeleteBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1922 
1947 
1974 
2000  virtual void DeleteBucketAnalyticsConfigurationAsync(const Model::DeleteBucketAnalyticsConfigurationRequest& request, const DeleteBucketAnalyticsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2001 
2019 
2039 
2058  virtual void DeleteBucketCorsAsync(const Model::DeleteBucketCorsRequest& request, const DeleteBucketCorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2059 
2082 
2107 
2131  virtual void DeleteBucketEncryptionAsync(const Model::DeleteBucketEncryptionRequest& request, const DeleteBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2132 
2161 
2192 
2222  virtual void DeleteBucketIntelligentTieringConfigurationAsync(const Model::DeleteBucketIntelligentTieringConfigurationRequest& request, const DeleteBucketIntelligentTieringConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2223 
2248 
2275 
2301  virtual void DeleteBucketInventoryConfigurationAsync(const Model::DeleteBucketInventoryConfigurationRequest& request, const DeleteBucketInventoryConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2302 
2325 
2350 
2374  virtual void DeleteBucketLifecycleAsync(const Model::DeleteBucketLifecycleRequest& request, const DeleteBucketLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2375 
2403 
2433 
2462  virtual void DeleteBucketMetricsConfigurationAsync(const Model::DeleteBucketMetricsConfigurationRequest& request, const DeleteBucketMetricsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2463 
2480 
2499 
2517  virtual void DeleteBucketOwnershipControlsAsync(const Model::DeleteBucketOwnershipControlsRequest& request, const DeleteBucketOwnershipControlsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2518 
2544 
2572 
2599  virtual void DeleteBucketPolicyAsync(const Model::DeleteBucketPolicyRequest& request, const DeleteBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2600 
2624 
2650 
2675  virtual void DeleteBucketReplicationAsync(const Model::DeleteBucketReplicationRequest& request, const DeleteBucketReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2676 
2691 
2708 
2724  virtual void DeleteBucketTaggingAsync(const Model::DeleteBucketTaggingRequest& request, const DeleteBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2725 
2749 
2775 
2800  virtual void DeleteBucketWebsiteAsync(const Model::DeleteBucketWebsiteRequest& request, const DeleteBucketWebsiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2801 
2832 
2865 
2897  virtual void DeleteObjectAsync(const Model::DeleteObjectRequest& request, const DeleteObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2898 
2918 
2940 
2961  virtual void DeleteObjectTaggingAsync(const Model::DeleteObjectTaggingRequest& request, const DeleteObjectTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2962 
3004 
3048 
3091  virtual void DeleteObjectsAsync(const Model::DeleteObjectsRequest& request, const DeleteObjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3092 
3116 
3142 
3167  virtual void DeletePublicAccessBlockAsync(const Model::DeletePublicAccessBlockRequest& request, const DeletePublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3168 
3198 
3230 
3261  virtual void GetBucketAccelerateConfigurationAsync(const Model::GetBucketAccelerateConfigurationRequest& request, const GetBucketAccelerateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3262 
3277 
3294 
3310  virtual void GetBucketAclAsync(const Model::GetBucketAclRequest& request, const GetBucketAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3311 
3337 
3365 
3392  virtual void GetBucketAnalyticsConfigurationAsync(const Model::GetBucketAnalyticsConfigurationRequest& request, const GetBucketAnalyticsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3393 
3410 
3429 
3447  virtual void GetBucketCorsAsync(const Model::GetBucketCorsRequest& request, const GetBucketCorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3448 
3472 
3498 
3523  virtual void GetBucketEncryptionAsync(const Model::GetBucketEncryptionRequest& request, const GetBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3524 
3553 
3584 
3614  virtual void GetBucketIntelligentTieringConfigurationAsync(const Model::GetBucketIntelligentTieringConfigurationRequest& request, const GetBucketIntelligentTieringConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3615 
3640 
3667 
3693  virtual void GetBucketInventoryConfigurationAsync(const Model::GetBucketInventoryConfigurationRequest& request, const GetBucketInventoryConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3694 
3731 
3770 
3808  virtual void GetBucketLifecycleConfigurationAsync(const Model::GetBucketLifecycleConfigurationRequest& request, const GetBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3809 
3826 
3845 
3863  virtual void GetBucketLocationAsync(const Model::GetBucketLocationRequest& request, const GetBucketLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3864 
3878 
3894 
3909  virtual void GetBucketLoggingAsync(const Model::GetBucketLoggingRequest& request, const GetBucketLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3910 
3938 
3968 
3997  virtual void GetBucketMetricsConfigurationAsync(const Model::GetBucketMetricsConfigurationRequest& request, const GetBucketMetricsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3998 
4020 
4044 
4067  virtual void GetBucketNotificationConfigurationAsync(const Model::GetBucketNotificationConfigurationRequest& request, const GetBucketNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4068 
4085 
4104 
4122  virtual void GetBucketOwnershipControlsAsync(const Model::GetBucketOwnershipControlsRequest& request, const GetBucketOwnershipControlsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4123 
4146 
4171 
4195  virtual void GetBucketPolicyAsync(const Model::GetBucketPolicyRequest& request, const GetBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4196 
4220 
4246 
4271  virtual void GetBucketPolicyStatusAsync(const Model::GetBucketPolicyStatusRequest& request, const GetBucketPolicyStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4272 
4299 
4328 
4356  virtual void GetBucketReplicationAsync(const Model::GetBucketReplicationRequest& request, const GetBucketReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4357 
4370 
4385 
4399  virtual void GetBucketRequestPaymentAsync(const Model::GetBucketRequestPaymentRequest& request, const GetBucketRequestPaymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4400 
4418 
4438 
4457  virtual void GetBucketTaggingAsync(const Model::GetBucketTaggingRequest& request, const GetBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4458 
4476 
4496 
4515  virtual void GetBucketVersioningAsync(const Model::GetBucketVersioningRequest& request, const GetBucketVersioningResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4516 
4537 
4560 
4582  virtual void GetBucketWebsiteAsync(const Model::GetBucketWebsiteRequest& request, const GetBucketWebsiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4583 
4695 
4809 
4922  virtual void GetObjectAsync(const Model::GetObjectRequest& request, const GetObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4923 
4942 
4963 
4983  virtual void GetObjectAclAsync(const Model::GetObjectAclRequest& request, const GetObjectAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4984 
4994 
5006 
5017  virtual void GetObjectLegalHoldAsync(const Model::GetObjectLegalHoldRequest& request, const GetObjectLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5018 
5029 
5042 
5054  virtual void GetObjectLockConfigurationAsync(const Model::GetObjectLockConfigurationRequest& request, const GetObjectLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5055 
5065 
5077 
5088  virtual void GetObjectRetentionAsync(const Model::GetObjectRetentionRequest& request, const GetObjectRetentionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5089 
5112 
5137 
5161  virtual void GetObjectTaggingAsync(const Model::GetObjectTaggingRequest& request, const GetObjectTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5162 
5179 
5198 
5216  virtual void GetObjectTorrentAsync(const Model::GetObjectTorrentRequest& request, const GetObjectTorrentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5217 
5247 
5279 
5310  virtual void GetPublicAccessBlockAsync(const Model::GetPublicAccessBlockRequest& request, const GetPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5311 
5331 
5353 
5374  virtual void HeadBucketAsync(const Model::HeadBucketRequest& request, const HeadBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5375 
5436 
5499 
5561  virtual void HeadObjectAsync(const Model::HeadObjectRequest& request, const HeadObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5562 
5595 
5630 
5664  virtual void ListBucketAnalyticsConfigurationsAsync(const Model::ListBucketAnalyticsConfigurationsRequest& request, const ListBucketAnalyticsConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5665 
5694 
5725 
5755  virtual void ListBucketIntelligentTieringConfigurationsAsync(const Model::ListBucketIntelligentTieringConfigurationsRequest& request, const ListBucketIntelligentTieringConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5756 
5789 
5824 
5858  virtual void ListBucketInventoryConfigurationsAsync(const Model::ListBucketInventoryConfigurationsRequest& request, const ListBucketInventoryConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5859 
5894 
5931 
5967  virtual void ListBucketMetricsConfigurationsAsync(const Model::ListBucketMetricsConfigurationsRequest& request, const ListBucketMetricsConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5968 
5976 
5986 
5995  virtual void ListBucketsAsync(const ListBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6033 
6073 
6112  virtual void ListMultipartUploadsAsync(const Model::ListMultipartUploadsRequest& request, const ListMultipartUploadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6113 
6137 
6163 
6188  virtual void ListObjectVersionsAsync(const Model::ListObjectVersionsRequest& request, const ListObjectVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6189 
6215 
6243 
6270  virtual void ListObjectsAsync(const Model::ListObjectsRequest& request, const ListObjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6271 
6306 
6343 
6379  virtual void ListObjectsV2Async(const Model::ListObjectsV2Request& request, const ListObjectsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6380 
6415 
6452 
6488  virtual void ListPartsAsync(const Model::ListPartsRequest& request, const ListPartsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6489 
6523 
6559 
6594  virtual void PutBucketAccelerateConfigurationAsync(const Model::PutBucketAccelerateConfigurationRequest& request, const PutBucketAccelerateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6595 
6680 
6767 
6853  virtual void PutBucketAclAsync(const Model::PutBucketAclRequest& request, const PutBucketAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6854 
6904 
6956 
7007  virtual void PutBucketAnalyticsConfigurationAsync(const Model::PutBucketAnalyticsConfigurationRequest& request, const PutBucketAnalyticsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7008 
7049 
7092 
7134  virtual void PutBucketCorsAsync(const Model::PutBucketCorsRequest& request, const PutBucketCorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7135 
7168 
7203 
7237  virtual void PutBucketEncryptionAsync(const Model::PutBucketEncryptionRequest& request, const PutBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7238 
7282 
7328 
7373  virtual void PutBucketIntelligentTieringConfigurationAsync(const Model::PutBucketIntelligentTieringConfigurationRequest& request, const PutBucketIntelligentTieringConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7374 
7426 
7480 
7533  virtual void PutBucketInventoryConfigurationAsync(const Model::PutBucketInventoryConfigurationRequest& request, const PutBucketInventoryConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7534 
7587 
7642 
7696  virtual void PutBucketLifecycleConfigurationAsync(const Model::PutBucketLifecycleConfigurationRequest& request, const PutBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7697 
7743 
7791 
7838  virtual void PutBucketLoggingAsync(const Model::PutBucketLoggingRequest& request, const PutBucketLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7839 
7871 
7905 
7938  virtual void PutBucketMetricsConfigurationAsync(const Model::PutBucketMetricsConfigurationRequest& request, const PutBucketMetricsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
7939 
7984 
8031 
8077  virtual void PutBucketNotificationConfigurationAsync(const Model::PutBucketNotificationConfigurationRequest& request, const PutBucketNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8078 
8096 
8116 
8135  virtual void PutBucketOwnershipControlsAsync(const Model::PutBucketOwnershipControlsRequest& request, const PutBucketOwnershipControlsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8136 
8161 
8188 
8214  virtual void PutBucketPolicyAsync(const Model::PutBucketPolicyRequest& request, const PutBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8215 
8272 
8331 
8389  virtual void PutBucketReplicationAsync(const Model::PutBucketReplicationRequest& request, const PutBucketReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8390 
8407 
8426 
8444  virtual void PutBucketRequestPaymentAsync(const Model::PutBucketRequestPaymentRequest& request, const PutBucketRequestPaymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8445 
8492 
8541 
8589  virtual void PutBucketTaggingAsync(const Model::PutBucketTaggingRequest& request, const PutBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8590 
8625 
8662 
8698  virtual void PutBucketVersioningAsync(const Model::PutBucketVersioningRequest& request, const PutBucketVersioningResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8699 
8742 
8787 
8831  virtual void PutBucketWebsiteAsync(const Model::PutBucketWebsiteRequest& request, const PutBucketWebsiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
8832 
8898 
8966 
9033  virtual void PutObjectAsync(const Model::PutObjectRequest& request, const PutObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
9034 
9120 
9208 
9295  virtual void PutObjectAclAsync(const Model::PutObjectAclRequest& request, const PutObjectAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
9296 
9307 
9320 
9332  virtual void PutObjectLegalHoldAsync(const Model::PutObjectLegalHoldRequest& request, const PutObjectLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
9333 
9350 
9369 
9387  virtual void PutObjectLockConfigurationAsync(const Model::PutObjectLockConfigurationRequest& request, const PutObjectLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
9388 
9399 
9412 
9424  virtual void PutObjectRetentionAsync(const Model::PutObjectRetentionRequest& request, const PutObjectRetentionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
9425 
9464 
9505 
9545  virtual void PutObjectTaggingAsync(const Model::PutObjectTaggingRequest& request, const PutObjectTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
9546 
9576 
9608 
9639  virtual void PutPublicAccessBlockAsync(const Model::PutPublicAccessBlockRequest& request, const PutPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
9640 
9804 
9970 
10135  virtual void RestoreObjectAsync(const Model::RestoreObjectRequest& request, const RestoreObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
10136 
10214 
10294 
10373  virtual void SelectObjectContentAsync(Model::SelectObjectContentRequest& request, const SelectObjectContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
10374 
10453 
10534 
10614  virtual void UploadPartAsync(const Model::UploadPartRequest& request, const UploadPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
10615 
10703 
10793 
10882  virtual void UploadPartCopyAsync(const Model::UploadPartCopyRequest& request, const UploadPartCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
10883 
10926 
10971 
11015  virtual void WriteGetObjectResponseAsync(const Model::WriteGetObjectResponseRequest& request, const WriteGetObjectResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
11016 
11017 
11018  Aws::String GeneratePresignedUrl(const Aws::String& bucket, const Aws::String& key, Aws::Http::HttpMethod method, long long expirationInSeconds = MAX_EXPIRATION_SECONDS);
11019 
11020  Aws::String GeneratePresignedUrl(const Aws::String& bucket, const Aws::String& key, Aws::Http::HttpMethod method, const Http::HeaderValueCollection& customizedHeaders, long long expirationInSeconds = MAX_EXPIRATION_SECONDS);
11021 
11033  Aws::String GeneratePresignedUrlWithSSES3(const Aws::String& bucket, const Aws::String& key, Aws::Http::HttpMethod method, long long expirationInSeconds = MAX_EXPIRATION_SECONDS);
11039  Aws::String GeneratePresignedUrlWithSSES3(const Aws::String& bucket, const Aws::String& key, Aws::Http::HttpMethod method, Http::HeaderValueCollection customizedHeaders, long long expirationInSeconds = MAX_EXPIRATION_SECONDS);
11040 
11046  Aws::String GeneratePresignedUrlWithSSEKMS(const Aws::String& bucket, const Aws::String& key, Aws::Http::HttpMethod method, const Aws::String& kmsMasterKeyId = "", long long expirationInSeconds = MAX_EXPIRATION_SECONDS);
11053  Aws::String GeneratePresignedUrlWithSSEKMS(const Aws::String& bucket, const Aws::String& key, Aws::Http::HttpMethod method, Http::HeaderValueCollection customizedHeaders, const Aws::String& kmsMasterKeyId = "", long long expirationInSeconds = MAX_EXPIRATION_SECONDS);
11054 
11059  Aws::String GeneratePresignedUrlWithSSEC(const Aws::String& bucket, const Aws::String& key, Aws::Http::HttpMethod method, const Aws::String& base64EncodedAES256Key, long long expirationInSeconds = MAX_EXPIRATION_SECONDS);
11065  Aws::String GeneratePresignedUrlWithSSEC(const Aws::String& bucket, const Aws::String& key, Aws::Http::HttpMethod method, Http::HeaderValueCollection customizedHeaders, const Aws::String& base64EncodedAES256Key, long long expirationInSeconds = MAX_EXPIRATION_SECONDS);
11066 
11067 
11068  virtual bool MultipartUploadSupported() const;
11069 
11070  void OverrideEndpoint(const Aws::String& endpoint);
11071 
11072  private:
11073  void init(const Client::ClientConfiguration& clientConfiguration);
11074  void LoadS3SpecificConfig(const Aws::String& profile);
11075  ComputeEndpointOutcome ComputeEndpointString(const Aws::String& bucket) const;
11076  ComputeEndpointOutcome ComputeEndpointString() const;
11077  ComputeEndpointOutcome ComputeEndpointStringWithServiceName(const Aws::String& serviceNameOverride = "") const;
11078 
11079  void AbortMultipartUploadAsyncHelper(const Model::AbortMultipartUploadRequest& request, const AbortMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11080  void CompleteMultipartUploadAsyncHelper(const Model::CompleteMultipartUploadRequest& request, const CompleteMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11081  void CopyObjectAsyncHelper(const Model::CopyObjectRequest& request, const CopyObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11082  void CreateBucketAsyncHelper(const Model::CreateBucketRequest& request, const CreateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11083  void CreateMultipartUploadAsyncHelper(const Model::CreateMultipartUploadRequest& request, const CreateMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11084  void DeleteBucketAsyncHelper(const Model::DeleteBucketRequest& request, const DeleteBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11085  void DeleteBucketAnalyticsConfigurationAsyncHelper(const Model::DeleteBucketAnalyticsConfigurationRequest& request, const DeleteBucketAnalyticsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11086  void DeleteBucketCorsAsyncHelper(const Model::DeleteBucketCorsRequest& request, const DeleteBucketCorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11087  void DeleteBucketEncryptionAsyncHelper(const Model::DeleteBucketEncryptionRequest& request, const DeleteBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11088  void DeleteBucketIntelligentTieringConfigurationAsyncHelper(const Model::DeleteBucketIntelligentTieringConfigurationRequest& request, const DeleteBucketIntelligentTieringConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11089  void DeleteBucketInventoryConfigurationAsyncHelper(const Model::DeleteBucketInventoryConfigurationRequest& request, const DeleteBucketInventoryConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11090  void DeleteBucketLifecycleAsyncHelper(const Model::DeleteBucketLifecycleRequest& request, const DeleteBucketLifecycleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11091  void DeleteBucketMetricsConfigurationAsyncHelper(const Model::DeleteBucketMetricsConfigurationRequest& request, const DeleteBucketMetricsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11092  void DeleteBucketOwnershipControlsAsyncHelper(const Model::DeleteBucketOwnershipControlsRequest& request, const DeleteBucketOwnershipControlsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11093  void DeleteBucketPolicyAsyncHelper(const Model::DeleteBucketPolicyRequest& request, const DeleteBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11094  void DeleteBucketReplicationAsyncHelper(const Model::DeleteBucketReplicationRequest& request, const DeleteBucketReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11095  void DeleteBucketTaggingAsyncHelper(const Model::DeleteBucketTaggingRequest& request, const DeleteBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11096  void DeleteBucketWebsiteAsyncHelper(const Model::DeleteBucketWebsiteRequest& request, const DeleteBucketWebsiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11097  void DeleteObjectAsyncHelper(const Model::DeleteObjectRequest& request, const DeleteObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11098  void DeleteObjectTaggingAsyncHelper(const Model::DeleteObjectTaggingRequest& request, const DeleteObjectTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11099  void DeleteObjectsAsyncHelper(const Model::DeleteObjectsRequest& request, const DeleteObjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11100  void DeletePublicAccessBlockAsyncHelper(const Model::DeletePublicAccessBlockRequest& request, const DeletePublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11101  void GetBucketAccelerateConfigurationAsyncHelper(const Model::GetBucketAccelerateConfigurationRequest& request, const GetBucketAccelerateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11102  void GetBucketAclAsyncHelper(const Model::GetBucketAclRequest& request, const GetBucketAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11103  void GetBucketAnalyticsConfigurationAsyncHelper(const Model::GetBucketAnalyticsConfigurationRequest& request, const GetBucketAnalyticsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11104  void GetBucketCorsAsyncHelper(const Model::GetBucketCorsRequest& request, const GetBucketCorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11105  void GetBucketEncryptionAsyncHelper(const Model::GetBucketEncryptionRequest& request, const GetBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11106  void GetBucketIntelligentTieringConfigurationAsyncHelper(const Model::GetBucketIntelligentTieringConfigurationRequest& request, const GetBucketIntelligentTieringConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11107  void GetBucketInventoryConfigurationAsyncHelper(const Model::GetBucketInventoryConfigurationRequest& request, const GetBucketInventoryConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11108  void GetBucketLifecycleConfigurationAsyncHelper(const Model::GetBucketLifecycleConfigurationRequest& request, const GetBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11109  void GetBucketLocationAsyncHelper(const Model::GetBucketLocationRequest& request, const GetBucketLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11110  void GetBucketLoggingAsyncHelper(const Model::GetBucketLoggingRequest& request, const GetBucketLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11111  void GetBucketMetricsConfigurationAsyncHelper(const Model::GetBucketMetricsConfigurationRequest& request, const GetBucketMetricsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11112  void GetBucketNotificationConfigurationAsyncHelper(const Model::GetBucketNotificationConfigurationRequest& request, const GetBucketNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11113  void GetBucketOwnershipControlsAsyncHelper(const Model::GetBucketOwnershipControlsRequest& request, const GetBucketOwnershipControlsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11114  void GetBucketPolicyAsyncHelper(const Model::GetBucketPolicyRequest& request, const GetBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11115  void GetBucketPolicyStatusAsyncHelper(const Model::GetBucketPolicyStatusRequest& request, const GetBucketPolicyStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11116  void GetBucketReplicationAsyncHelper(const Model::GetBucketReplicationRequest& request, const GetBucketReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11117  void GetBucketRequestPaymentAsyncHelper(const Model::GetBucketRequestPaymentRequest& request, const GetBucketRequestPaymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11118  void GetBucketTaggingAsyncHelper(const Model::GetBucketTaggingRequest& request, const GetBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11119  void GetBucketVersioningAsyncHelper(const Model::GetBucketVersioningRequest& request, const GetBucketVersioningResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11120  void GetBucketWebsiteAsyncHelper(const Model::GetBucketWebsiteRequest& request, const GetBucketWebsiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11121  void GetObjectAsyncHelper(const Model::GetObjectRequest& request, const GetObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11122  void GetObjectAclAsyncHelper(const Model::GetObjectAclRequest& request, const GetObjectAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11123  void GetObjectLegalHoldAsyncHelper(const Model::GetObjectLegalHoldRequest& request, const GetObjectLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11124  void GetObjectLockConfigurationAsyncHelper(const Model::GetObjectLockConfigurationRequest& request, const GetObjectLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11125  void GetObjectRetentionAsyncHelper(const Model::GetObjectRetentionRequest& request, const GetObjectRetentionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11126  void GetObjectTaggingAsyncHelper(const Model::GetObjectTaggingRequest& request, const GetObjectTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11127  void GetObjectTorrentAsyncHelper(const Model::GetObjectTorrentRequest& request, const GetObjectTorrentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11128  void GetPublicAccessBlockAsyncHelper(const Model::GetPublicAccessBlockRequest& request, const GetPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11129  void HeadBucketAsyncHelper(const Model::HeadBucketRequest& request, const HeadBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11130  void HeadObjectAsyncHelper(const Model::HeadObjectRequest& request, const HeadObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11131  void ListBucketAnalyticsConfigurationsAsyncHelper(const Model::ListBucketAnalyticsConfigurationsRequest& request, const ListBucketAnalyticsConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11132  void ListBucketIntelligentTieringConfigurationsAsyncHelper(const Model::ListBucketIntelligentTieringConfigurationsRequest& request, const ListBucketIntelligentTieringConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11133  void ListBucketInventoryConfigurationsAsyncHelper(const Model::ListBucketInventoryConfigurationsRequest& request, const ListBucketInventoryConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11134  void ListBucketMetricsConfigurationsAsyncHelper(const Model::ListBucketMetricsConfigurationsRequest& request, const ListBucketMetricsConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11135  void ListBucketsAsyncHelper(const ListBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11136  void ListMultipartUploadsAsyncHelper(const Model::ListMultipartUploadsRequest& request, const ListMultipartUploadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11137  void ListObjectVersionsAsyncHelper(const Model::ListObjectVersionsRequest& request, const ListObjectVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11138  void ListObjectsAsyncHelper(const Model::ListObjectsRequest& request, const ListObjectsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11139  void ListObjectsV2AsyncHelper(const Model::ListObjectsV2Request& request, const ListObjectsV2ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11140  void ListPartsAsyncHelper(const Model::ListPartsRequest& request, const ListPartsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11141  void PutBucketAccelerateConfigurationAsyncHelper(const Model::PutBucketAccelerateConfigurationRequest& request, const PutBucketAccelerateConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11142  void PutBucketAclAsyncHelper(const Model::PutBucketAclRequest& request, const PutBucketAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11143  void PutBucketAnalyticsConfigurationAsyncHelper(const Model::PutBucketAnalyticsConfigurationRequest& request, const PutBucketAnalyticsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11144  void PutBucketCorsAsyncHelper(const Model::PutBucketCorsRequest& request, const PutBucketCorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11145  void PutBucketEncryptionAsyncHelper(const Model::PutBucketEncryptionRequest& request, const PutBucketEncryptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11146  void PutBucketIntelligentTieringConfigurationAsyncHelper(const Model::PutBucketIntelligentTieringConfigurationRequest& request, const PutBucketIntelligentTieringConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11147  void PutBucketInventoryConfigurationAsyncHelper(const Model::PutBucketInventoryConfigurationRequest& request, const PutBucketInventoryConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11148  void PutBucketLifecycleConfigurationAsyncHelper(const Model::PutBucketLifecycleConfigurationRequest& request, const PutBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11149  void PutBucketLoggingAsyncHelper(const Model::PutBucketLoggingRequest& request, const PutBucketLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11150  void PutBucketMetricsConfigurationAsyncHelper(const Model::PutBucketMetricsConfigurationRequest& request, const PutBucketMetricsConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11151  void PutBucketNotificationConfigurationAsyncHelper(const Model::PutBucketNotificationConfigurationRequest& request, const PutBucketNotificationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11152  void PutBucketOwnershipControlsAsyncHelper(const Model::PutBucketOwnershipControlsRequest& request, const PutBucketOwnershipControlsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11153  void PutBucketPolicyAsyncHelper(const Model::PutBucketPolicyRequest& request, const PutBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11154  void PutBucketReplicationAsyncHelper(const Model::PutBucketReplicationRequest& request, const PutBucketReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11155  void PutBucketRequestPaymentAsyncHelper(const Model::PutBucketRequestPaymentRequest& request, const PutBucketRequestPaymentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11156  void PutBucketTaggingAsyncHelper(const Model::PutBucketTaggingRequest& request, const PutBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11157  void PutBucketVersioningAsyncHelper(const Model::PutBucketVersioningRequest& request, const PutBucketVersioningResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11158  void PutBucketWebsiteAsyncHelper(const Model::PutBucketWebsiteRequest& request, const PutBucketWebsiteResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11159  void PutObjectAsyncHelper(const Model::PutObjectRequest& request, const PutObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11160  void PutObjectAclAsyncHelper(const Model::PutObjectAclRequest& request, const PutObjectAclResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11161  void PutObjectLegalHoldAsyncHelper(const Model::PutObjectLegalHoldRequest& request, const PutObjectLegalHoldResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11162  void PutObjectLockConfigurationAsyncHelper(const Model::PutObjectLockConfigurationRequest& request, const PutObjectLockConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11163  void PutObjectRetentionAsyncHelper(const Model::PutObjectRetentionRequest& request, const PutObjectRetentionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11164  void PutObjectTaggingAsyncHelper(const Model::PutObjectTaggingRequest& request, const PutObjectTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11165  void PutPublicAccessBlockAsyncHelper(const Model::PutPublicAccessBlockRequest& request, const PutPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11166  void RestoreObjectAsyncHelper(const Model::RestoreObjectRequest& request, const RestoreObjectResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11167  void SelectObjectContentAsyncHelper(Model::SelectObjectContentRequest& request, const SelectObjectContentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11168  void UploadPartAsyncHelper(const Model::UploadPartRequest& request, const UploadPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11169  void UploadPartCopyAsyncHelper(const Model::UploadPartCopyRequest& request, const UploadPartCopyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11170  void WriteGetObjectResponseAsyncHelper(const Model::WriteGetObjectResponseRequest& request, const WriteGetObjectResponseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
11171 
11172  Aws::String m_baseUri;
11173  Aws::String m_scheme;
11174  bool m_enableHostPrefixInjection;
11175  Aws::String m_configScheme;
11176  std::shared_ptr<Utils::Threading::Executor> m_executor;
11177  bool m_useVirtualAddressing;
11178  bool m_useDualStack;
11179  bool m_useArnRegion;
11180  bool m_useCustomEndpoint;
11181  Aws::S3::US_EAST_1_REGIONAL_ENDPOINT_OPTION m_USEast1RegionalEndpointOption;
11182  };
11183 
11184  } // namespace S3
11185 } // namespace Aws
Aws::S3::Model::RestoreObjectOutcomeCallable
std::future< RestoreObjectOutcome > RestoreObjectOutcomeCallable
Definition: S3Client.h:383
Aws::S3::DeleteBucketTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketTaggingResponseReceivedHandler
Definition: S3Client.h:417
Aws::S3::GetObjectTorrentResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectTorrentRequest &, Model::GetObjectTorrentOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectTorrentResponseReceivedHandler
Definition: S3Client.h:449
Aws::S3::Model::GetBucketRequestPaymentRequest
Definition: GetBucketRequestPaymentRequest.h:27
Aws::S3::S3Client::DeleteBucketTaggingAsync
virtual void DeleteBucketTaggingAsync(const Model::DeleteBucketTaggingRequest &request, const DeleteBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::PutBucketOwnershipControlsRequest
Definition: PutBucketOwnershipControlsRequest.h:28
Aws::S3::S3Client::GetObjectTaggingCallable
virtual Model::GetObjectTaggingOutcomeCallable GetObjectTaggingCallable(const Model::GetObjectTaggingRequest &request) const
Aws::S3::PutBucketAnalyticsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketAnalyticsConfigurationRequest &, const Model::PutBucketAnalyticsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketAnalyticsConfigurationResponseReceivedHandler
Definition: S3Client.h:465
Aws::S3::PutBucketVersioningResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketVersioningRequest &, const Model::PutBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketVersioningResponseReceivedHandler
Definition: S3Client.h:479
Aws::S3::ComputeEndpointOutcome
Aws::Utils::Outcome< ComputeEndpointResult, Aws::Client::AWSError< S3Errors > > ComputeEndpointOutcome
Definition: S3Client.h:504
Aws::S3::Model::PutBucketEncryptionOutcomeCallable
std::future< PutBucketEncryptionOutcome > PutBucketEncryptionOutcomeCallable
Definition: S3Client.h:362
Aws::S3::S3Client::PutBucketLifecycleConfigurationAsync
virtual void PutBucketLifecycleConfigurationAsync(const Model::PutBucketLifecycleConfigurationRequest &request, const PutBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::DeleteBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketPolicyOutcome
Definition: S3Client.h:217
Aws::S3::Model::DeleteBucketLifecycleOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketLifecycleOutcome
Definition: S3Client.h:214
Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy
PayloadSigningPolicy
Definition: AWSAuthSigner.h:175
Aws::S3::Model::GetBucketVersioningRequest
Definition: GetBucketVersioningRequest.h:27
Aws::S3::S3Client::HeadObjectAsync
virtual void HeadObjectAsync(const Model::HeadObjectRequest &request, const HeadObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::ListBucketIntelligentTieringConfigurationsRequest
Definition: ListBucketIntelligentTieringConfigurationsRequest.h:27
Aws::S3::Model::PutBucketLoggingOutcomeCallable
std::future< PutBucketLoggingOutcome > PutBucketLoggingOutcomeCallable
Definition: S3Client.h:366
Aws::S3::Model::PutBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketPolicyOutcome
Definition: S3Client.h:277
Aws::S3::Model::GetBucketAclRequest
Definition: GetBucketAclRequest.h:27
Aws::S3::S3Client::GetBucketRequestPayment
virtual Model::GetBucketRequestPaymentOutcome GetBucketRequestPayment(const Model::GetBucketRequestPaymentRequest &request) const
Aws::S3::S3Client::ListPartsCallable
virtual Model::ListPartsOutcomeCallable ListPartsCallable(const Model::ListPartsRequest &request) const
Aws::S3::S3Client::ListBucketIntelligentTieringConfigurations
virtual Model::ListBucketIntelligentTieringConfigurationsOutcome ListBucketIntelligentTieringConfigurations(const Model::ListBucketIntelligentTieringConfigurationsRequest &request) const
Aws::S3::S3Client::ListObjectsV2Callable
virtual Model::ListObjectsV2OutcomeCallable ListObjectsV2Callable(const Model::ListObjectsV2Request &request) const
Aws::S3::S3Client::DeleteBucketReplicationAsync
virtual void DeleteBucketReplicationAsync(const Model::DeleteBucketReplicationRequest &request, const DeleteBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DeleteObjectsResult.h
Aws::S3::S3Client::UploadPartCopyCallable
virtual Model::UploadPartCopyOutcomeCallable UploadPartCopyCallable(const Model::UploadPartCopyRequest &request) const
Aws::S3::S3Client::PutObjectAsync
virtual void PutObjectAsync(const Model::PutObjectRequest &request, const PutObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::CopyObjectCallable
virtual Model::CopyObjectOutcomeCallable CopyObjectCallable(const Model::CopyObjectRequest &request) const
Aws::S3::Model::GetBucketPolicyStatusOutcome
Aws::Utils::Outcome< GetBucketPolicyStatusResult, S3Error > GetBucketPolicyStatusOutcome
Definition: S3Client.h:239
Aws::S3::Model::ListObjectVersionsOutcome
Aws::Utils::Outcome< ListObjectVersionsResult, S3Error > ListObjectVersionsOutcome
Definition: S3Client.h:261
Aws::S3::Model::PutBucketWebsiteOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketWebsiteOutcome
Definition: S3Client.h:282
Aws::S3::Model::PutBucketInventoryConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketInventoryConfigurationOutcome
Definition: S3Client.h:271
Aws::S3::S3Client::PutObjectTagging
virtual Model::PutObjectTaggingOutcome PutObjectTagging(const Model::PutObjectTaggingRequest &request) const
Aws::S3::S3Client::DeleteBucketCorsAsync
virtual void DeleteBucketCorsAsync(const Model::DeleteBucketCorsRequest &request, const DeleteBucketCorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::PutBucketIntelligentTieringConfigurationAsync
virtual void PutBucketIntelligentTieringConfigurationAsync(const Model::PutBucketIntelligentTieringConfigurationRequest &request, const PutBucketIntelligentTieringConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::SelectObjectContentOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > SelectObjectContentOutcome
Definition: S3Client.h:291
Aws::S3::S3Client::GetBucketAclCallable
virtual Model::GetBucketAclOutcomeCallable GetBucketAclCallable(const Model::GetBucketAclRequest &request) const
Aws::S3::Model::PutBucketAclRequest
Definition: PutBucketAclRequest.h:29
Aws::S3::S3Client::GeneratePresignedUrlWithSSEKMS
Aws::String GeneratePresignedUrlWithSSEKMS(const Aws::String &bucket, const Aws::String &key, Aws::Http::HttpMethod method, Http::HeaderValueCollection customizedHeaders, const Aws::String &kmsMasterKeyId="", long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
Aws::S3::S3Client::GetPublicAccessBlockCallable
virtual Model::GetPublicAccessBlockOutcomeCallable GetPublicAccessBlockCallable(const Model::GetPublicAccessBlockRequest &request) const
Aws::S3::PutBucketMetricsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketMetricsConfigurationRequest &, const Model::PutBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketMetricsConfigurationResponseReceivedHandler
Definition: S3Client.h:472
Aws::S3::Model::GetBucketRequestPaymentOutcomeCallable
std::future< GetBucketRequestPaymentOutcome > GetBucketRequestPaymentOutcomeCallable
Definition: S3Client.h:334
Aws::S3::Model::PutObjectOutcomeCallable
std::future< PutObjectOutcome > PutObjectOutcomeCallable
Definition: S3Client.h:376
Aws::S3::Model::CreateMultipartUploadRequest
Definition: CreateMultipartUploadRequest.h:34
Aws::S3::Model::DeleteBucketInventoryConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketInventoryConfigurationOutcome
Definition: S3Client.h:213
Aws::S3::Model::ListMultipartUploadsOutcome
Aws::Utils::Outcome< ListMultipartUploadsResult, S3Error > ListMultipartUploadsOutcome
Definition: S3Client.h:260
AbortMultipartUploadResult.h
Aws::S3::S3Client::GetObjectAclAsync
virtual void GetObjectAclAsync(const Model::GetObjectAclRequest &request, const GetObjectAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetBucketLocationAsync
virtual void GetBucketLocationAsync(const Model::GetBucketLocationRequest &request, const GetBucketLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PutObjectRetentionResult.h
Aws::S3::Model::PutBucketPolicyOutcomeCallable
std::future< PutBucketPolicyOutcome > PutBucketPolicyOutcomeCallable
Definition: S3Client.h:370
Aws::S3::S3Client::GetObjectTorrentAsync
virtual void GetObjectTorrentAsync(const Model::GetObjectTorrentRequest &request, const GetObjectTorrentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::CompleteMultipartUpload
virtual Model::CompleteMultipartUploadOutcome CompleteMultipartUpload(const Model::CompleteMultipartUploadRequest &request) const
Aws::S3::SSEHeaders::SERVER_SIDE_ENCRYPTION_CUSTOMER_KEY_MD5
static const char SERVER_SIDE_ENCRYPTION_CUSTOMER_KEY_MD5[]
Definition: S3Client.h:396
Aws::S3::S3Client::GetBucketWebsite
virtual Model::GetBucketWebsiteOutcome GetBucketWebsite(const Model::GetBucketWebsiteRequest &request) const
Aws::S3::PutBucketReplicationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketReplicationRequest &, const Model::PutBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketReplicationResponseReceivedHandler
Definition: S3Client.h:476
Aws::S3::S3Client::DeleteBucketAnalyticsConfiguration
virtual Model::DeleteBucketAnalyticsConfigurationOutcome DeleteBucketAnalyticsConfiguration(const Model::DeleteBucketAnalyticsConfigurationRequest &request) const
Aws::S3::Model::PutBucketTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketTaggingOutcome
Definition: S3Client.h:280
Aws::S3::Model::GetBucketRequestPaymentOutcome
Aws::Utils::Outcome< GetBucketRequestPaymentResult, S3Error > GetBucketRequestPaymentOutcome
Definition: S3Client.h:241
Aws::S3::S3Client::GetBucketAnalyticsConfigurationCallable
virtual Model::GetBucketAnalyticsConfigurationOutcomeCallable GetBucketAnalyticsConfigurationCallable(const Model::GetBucketAnalyticsConfigurationRequest &request) const
Aws::S3::S3Client::PutBucketIntelligentTieringConfiguration
virtual Model::PutBucketIntelligentTieringConfigurationOutcome PutBucketIntelligentTieringConfiguration(const Model::PutBucketIntelligentTieringConfigurationRequest &request) const
Aws::S3::S3Client::GetBucketCorsAsync
virtual void GetBucketCorsAsync(const Model::GetBucketCorsRequest &request, const GetBucketCorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::CreateMultipartUploadAsync
virtual void CreateMultipartUploadAsync(const Model::CreateMultipartUploadRequest &request, const CreateMultipartUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::PutBucketMetricsConfigurationOutcomeCallable
std::future< PutBucketMetricsConfigurationOutcome > PutBucketMetricsConfigurationOutcomeCallable
Definition: S3Client.h:367
Aws::S3::S3Client::GetBucketPolicy
virtual Model::GetBucketPolicyOutcome GetBucketPolicy(const Model::GetBucketPolicyRequest &request) const
Aws::S3::Model::ListPartsOutcome
Aws::Utils::Outcome< ListPartsResult, S3Error > ListPartsOutcome
Definition: S3Client.h:264
AWSError.h
Aws::S3::CompleteMultipartUploadResponseReceivedHandler
std::function< void(const S3Client *, const Model::CompleteMultipartUploadRequest &, const Model::CompleteMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteMultipartUploadResponseReceivedHandler
Definition: S3Client.h:402
Aws::S3::Model::DeleteObjectsRequest
Definition: DeleteObjectsRequest.h:29
Aws::S3::S3Client::GetBucketNotificationConfigurationAsync
virtual void GetBucketNotificationConfigurationAsync(const Model::GetBucketNotificationConfigurationRequest &request, const GetBucketNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::PutPublicAccessBlockRequest
Definition: PutPublicAccessBlockRequest.h:28
Aws::S3::Model::PutBucketNotificationConfigurationOutcomeCallable
std::future< PutBucketNotificationConfigurationOutcome > PutBucketNotificationConfigurationOutcomeCallable
Definition: S3Client.h:368
Aws::S3::Model::DeleteBucketPolicyOutcomeCallable
std::future< DeleteBucketPolicyOutcome > DeleteBucketPolicyOutcomeCallable
Definition: S3Client.h:310
Aws::S3::S3Client::DeleteBucketAsync
virtual void DeleteBucketAsync(const Model::DeleteBucketRequest &request, const DeleteBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::PutBucketIntelligentTieringConfigurationCallable
virtual Model::PutBucketIntelligentTieringConfigurationOutcomeCallable PutBucketIntelligentTieringConfigurationCallable(const Model::PutBucketIntelligentTieringConfigurationRequest &request) const
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3::Model::DeleteBucketAnalyticsConfigurationRequest
Definition: DeleteBucketAnalyticsConfigurationRequest.h:27
Aws::S3::S3Client::PutObjectLockConfigurationAsync
virtual void PutObjectLockConfigurationAsync(const Model::PutObjectLockConfigurationRequest &request, const PutObjectLockConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::ListBucketIntelligentTieringConfigurationsCallable
virtual Model::ListBucketIntelligentTieringConfigurationsOutcomeCallable ListBucketIntelligentTieringConfigurationsCallable(const Model::ListBucketIntelligentTieringConfigurationsRequest &request) const
Aws::S3::Model::UploadPartCopyOutcomeCallable
std::future< UploadPartCopyOutcome > UploadPartCopyOutcomeCallable
Definition: S3Client.h:386
Aws::S3::S3Client::WriteGetObjectResponseCallable
virtual Model::WriteGetObjectResponseOutcomeCallable WriteGetObjectResponseCallable(const Model::WriteGetObjectResponseRequest &request) const
Aws::S3::S3Client::HeadBucketAsync
virtual void HeadBucketAsync(const Model::HeadBucketRequest &request, const HeadBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::ListObjectVersionsCallable
virtual Model::ListObjectVersionsOutcomeCallable ListObjectVersionsCallable(const Model::ListObjectVersionsRequest &request) const
Aws::S3::GetBucketInventoryConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketInventoryConfigurationRequest &, const Model::GetBucketInventoryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketInventoryConfigurationResponseReceivedHandler
Definition: S3Client.h:429
Aws::S3::S3Client::UploadPartCopyAsync
virtual void UploadPartCopyAsync(const Model::UploadPartCopyRequest &request, const UploadPartCopyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::PutObjectTaggingOutcomeCallable
std::future< PutObjectTaggingOutcome > PutObjectTaggingOutcomeCallable
Definition: S3Client.h:381
Aws::S3::Model::GetBucketWebsiteRequest
Definition: GetBucketWebsiteRequest.h:27
Aws::S3::Model::PutBucketAccelerateConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketAccelerateConfigurationOutcome
Definition: S3Client.h:265
Aws::S3::S3Client::DeleteBucketOwnershipControlsCallable
virtual Model::DeleteBucketOwnershipControlsOutcomeCallable DeleteBucketOwnershipControlsCallable(const Model::DeleteBucketOwnershipControlsRequest &request) const
Aws::S3::S3Client::GetBucketIntelligentTieringConfigurationAsync
virtual void GetBucketIntelligentTieringConfigurationAsync(const Model::GetBucketIntelligentTieringConfigurationRequest &request, const GetBucketIntelligentTieringConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::DeleteObjectRequest
Definition: DeleteObjectRequest.h:28
Aws::S3::Model::PutBucketCorsOutcomeCallable
std::future< PutBucketCorsOutcome > PutBucketCorsOutcomeCallable
Definition: S3Client.h:361
Aws::S3::Model::PutBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketLifecycleConfigurationOutcome
Definition: S3Client.h:272
Aws::S3::Model::GetObjectTaggingOutcome
Aws::Utils::Outcome< GetObjectTaggingResult, S3Error > GetObjectTaggingOutcome
Definition: S3Client.h:250
Aws::S3::Model::GetBucketCorsOutcome
Aws::Utils::Outcome< GetBucketCorsResult, S3Error > GetBucketCorsOutcome
Definition: S3Client.h:228
Aws::S3::Model::GetObjectAclRequest
Definition: GetObjectAclRequest.h:28
Aws::S3::S3Client::ListObjectsV2Async
virtual void ListObjectsV2Async(const Model::ListObjectsV2Request &request, const ListObjectsV2ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::UploadPartCallable
virtual Model::UploadPartOutcomeCallable UploadPartCallable(const Model::UploadPartRequest &request) const
Aws::S3::PutBucketIntelligentTieringConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketIntelligentTieringConfigurationRequest &, const Model::PutBucketIntelligentTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketIntelligentTieringConfigurationResponseReceivedHandler
Definition: S3Client.h:468
Aws::S3::ListBucketAnalyticsConfigurationsResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketAnalyticsConfigurationsRequest &, const Model::ListBucketAnalyticsConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketAnalyticsConfigurationsResponseReceivedHandler
Definition: S3Client.h:453
Aws::S3::Model::PutBucketCorsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketCorsOutcome
Definition: S3Client.h:268
Aws::S3::S3Client::PutBucketAclAsync
virtual void PutBucketAclAsync(const Model::PutBucketAclRequest &request, const PutBucketAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::UploadPartAsync
virtual void UploadPartAsync(const Model::UploadPartRequest &request, const UploadPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::MAX_EXPIRATION_SECONDS
static const unsigned MAX_EXPIRATION_SECONDS
Definition: S3Client.h:507
Aws::S3::S3Client::DeletePublicAccessBlock
virtual Model::DeletePublicAccessBlockOutcome DeletePublicAccessBlock(const Model::DeletePublicAccessBlockRequest &request) const
Aws::S3::S3Client::PutBucketOwnershipControlsAsync
virtual void PutBucketOwnershipControlsAsync(const Model::PutBucketOwnershipControlsRequest &request, const PutBucketOwnershipControlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::DeleteBucketEncryptionResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketEncryptionRequest &, const Model::DeleteBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketEncryptionResponseReceivedHandler
Definition: S3Client.h:409
Aws::S3::Model::DeleteBucketMetricsConfigurationOutcomeCallable
std::future< DeleteBucketMetricsConfigurationOutcome > DeleteBucketMetricsConfigurationOutcomeCallable
Definition: S3Client.h:308
Aws::S3::S3Client::DeleteBucketWebsite
virtual Model::DeleteBucketWebsiteOutcome DeleteBucketWebsite(const Model::DeleteBucketWebsiteRequest &request) const
Aws::S3::Model::DeleteBucketOwnershipControlsOutcomeCallable
std::future< DeleteBucketOwnershipControlsOutcome > DeleteBucketOwnershipControlsOutcomeCallable
Definition: S3Client.h:309
Aws::S3::S3Client::ListObjectsAsync
virtual void ListObjectsAsync(const Model::ListObjectsRequest &request, const ListObjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetBucketAnalyticsConfigurationRequest
Definition: GetBucketAnalyticsConfigurationRequest.h:27
Aws::S3::S3Client::GetBucketAccelerateConfigurationAsync
virtual void GetBucketAccelerateConfigurationAsync(const Model::GetBucketAccelerateConfigurationRequest &request, const GetBucketAccelerateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::PutBucketVersioningAsync
virtual void PutBucketVersioningAsync(const Model::PutBucketVersioningRequest &request, const PutBucketVersioningResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::DeleteBucketAnalyticsConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketAnalyticsConfigurationOutcome
Definition: S3Client.h:209
Aws::S3::S3Client::PutBucketVersioning
virtual Model::PutBucketVersioningOutcome PutBucketVersioning(const Model::PutBucketVersioningRequest &request) const
Aws::S3::S3Client::ListBucketAnalyticsConfigurationsAsync
virtual void ListBucketAnalyticsConfigurationsAsync(const Model::ListBucketAnalyticsConfigurationsRequest &request, const ListBucketAnalyticsConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::GetBucketPolicyStatusResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketPolicyStatusRequest &, const Model::GetBucketPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyStatusResponseReceivedHandler
Definition: S3Client.h:437
Aws::S3::Model::CompleteMultipartUploadOutcomeCallable
std::future< CompleteMultipartUploadOutcome > CompleteMultipartUploadOutcomeCallable
Definition: S3Client.h:297
Aws::S3::S3Client::PutBucketEncryptionAsync
virtual void PutBucketEncryptionAsync(const Model::PutBucketEncryptionRequest &request, const PutBucketEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetPublicAccessBlock
virtual Model::GetPublicAccessBlockOutcome GetPublicAccessBlock(const Model::GetPublicAccessBlockRequest &request) const
Aws::S3::S3Client::GetBucketInventoryConfigurationCallable
virtual Model::GetBucketInventoryConfigurationOutcomeCallable GetBucketInventoryConfigurationCallable(const Model::GetBucketInventoryConfigurationRequest &request) const
Aws::S3::Model::DeleteBucketWebsiteOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketWebsiteOutcome
Definition: S3Client.h:220
Aws::S3::S3Client::CompleteMultipartUploadCallable
virtual Model::CompleteMultipartUploadOutcomeCallable CompleteMultipartUploadCallable(const Model::CompleteMultipartUploadRequest &request) const
Aws::S3::S3Client::DeleteBucketWebsiteCallable
virtual Model::DeleteBucketWebsiteOutcomeCallable DeleteBucketWebsiteCallable(const Model::DeleteBucketWebsiteRequest &request) const
Aws::S3::S3Client::GetObjectLockConfigurationCallable
virtual Model::GetObjectLockConfigurationOutcomeCallable GetObjectLockConfigurationCallable(const Model::GetObjectLockConfigurationRequest &request) const
Aws::S3::Model::AbortMultipartUploadOutcomeCallable
std::future< AbortMultipartUploadOutcome > AbortMultipartUploadOutcomeCallable
Definition: S3Client.h:296
Aws::S3::S3Client::RestoreObjectAsync
virtual void RestoreObjectAsync(const Model::RestoreObjectRequest &request, const RestoreObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Http::HttpMethod
HttpMethod
Definition: HttpTypes.h:24
Aws::S3::Model::GetBucketReplicationRequest
Definition: GetBucketReplicationRequest.h:27
Aws::S3::Model::GetObjectAclOutcomeCallable
std::future< GetObjectAclOutcome > GetObjectAclOutcomeCallable
Definition: S3Client.h:339
Aws::S3::S3Client::GetObjectRetention
virtual Model::GetObjectRetentionOutcome GetObjectRetention(const Model::GetObjectRetentionRequest &request) const
Aws::S3::S3Client::UploadPartCopy
virtual Model::UploadPartCopyOutcome UploadPartCopy(const Model::UploadPartCopyRequest &request) const
Aws::S3::Model::GetBucketLoggingOutcomeCallable
std::future< GetBucketLoggingOutcome > GetBucketLoggingOutcomeCallable
Definition: S3Client.h:327
Aws::S3::Model::GetBucketCorsOutcomeCallable
std::future< GetBucketCorsOutcome > GetBucketCorsOutcomeCallable
Definition: S3Client.h:321
DNS.h
Aws::S3::S3Client::GetBucketMetricsConfiguration
virtual Model::GetBucketMetricsConfigurationOutcome GetBucketMetricsConfiguration(const Model::GetBucketMetricsConfigurationRequest &request) const
Aws::S3::S3Client::GeneratePresignedUrlWithSSEKMS
Aws::String GeneratePresignedUrlWithSSEKMS(const Aws::String &bucket, const Aws::String &key, Aws::Http::HttpMethod method, const Aws::String &kmsMasterKeyId="", long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
Aws::S3::Model::GetBucketAclOutcomeCallable
std::future< GetBucketAclOutcome > GetBucketAclOutcomeCallable
Definition: S3Client.h:319
ListBucketsResult.h
Aws::S3::S3Client::GetBucketIntelligentTieringConfiguration
virtual Model::GetBucketIntelligentTieringConfigurationOutcome GetBucketIntelligentTieringConfiguration(const Model::GetBucketIntelligentTieringConfigurationRequest &request) const
Aws::S3::Model::DeleteBucketEncryptionOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketEncryptionOutcome
Definition: S3Client.h:211
Aws::S3::S3Client::DeletePublicAccessBlockAsync
virtual void DeletePublicAccessBlockAsync(const Model::DeletePublicAccessBlockRequest &request, const DeletePublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::PutBucketOwnershipControlsResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketOwnershipControlsRequest &, const Model::PutBucketOwnershipControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketOwnershipControlsResponseReceivedHandler
Definition: S3Client.h:474
Aws::S3::S3Client::PutObjectCallable
virtual Model::PutObjectOutcomeCallable PutObjectCallable(const Model::PutObjectRequest &request) const
Aws::S3::S3Client::PutBucketVersioningCallable
virtual Model::PutBucketVersioningOutcomeCallable PutBucketVersioningCallable(const Model::PutBucketVersioningRequest &request) const
Aws::S3::S3Client::GetObjectRetentionCallable
virtual Model::GetObjectRetentionOutcomeCallable GetObjectRetentionCallable(const Model::GetObjectRetentionRequest &request) const
Aws::S3::DeleteBucketAnalyticsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketAnalyticsConfigurationRequest &, const Model::DeleteBucketAnalyticsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketAnalyticsConfigurationResponseReceivedHandler
Definition: S3Client.h:407
Aws::S3::Model::PutObjectAclRequest
Definition: PutObjectAclRequest.h:30
Aws::S3::Model::ListObjectsV2OutcomeCallable
std::future< ListObjectsV2Outcome > ListObjectsV2OutcomeCallable
Definition: S3Client.h:356
Aws::S3::Model::ListBucketInventoryConfigurationsOutcome
Aws::Utils::Outcome< ListBucketInventoryConfigurationsResult, S3Error > ListBucketInventoryConfigurationsOutcome
Definition: S3Client.h:257
Aws::S3::S3Client::PutBucketAccelerateConfiguration
virtual Model::PutBucketAccelerateConfigurationOutcome PutBucketAccelerateConfiguration(const Model::PutBucketAccelerateConfigurationRequest &request) const
Aws::S3::S3Client::DeleteBucketInventoryConfigurationAsync
virtual void DeleteBucketInventoryConfigurationAsync(const Model::DeleteBucketInventoryConfigurationRequest &request, const DeleteBucketInventoryConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::DeleteBucketIntelligentTieringConfigurationRequest
Definition: DeleteBucketIntelligentTieringConfigurationRequest.h:27
Aws::S3::S3Client::HeadObject
virtual Model::HeadObjectOutcome HeadObject(const Model::HeadObjectRequest &request) const
Aws::S3::S3Client::GetBucketNotificationConfigurationCallable
virtual Model::GetBucketNotificationConfigurationOutcomeCallable GetBucketNotificationConfigurationCallable(const Model::GetBucketNotificationConfigurationRequest &request) const
Aws::S3::Model::PutBucketAnalyticsConfigurationRequest
Definition: PutBucketAnalyticsConfigurationRequest.h:28
GetBucketRequestPaymentResult.h
Aws::S3::GetBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLifecycleConfigurationResponseReceivedHandler
Definition: S3Client.h:430
Aws::S3::Model::PutBucketIntelligentTieringConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketIntelligentTieringConfigurationOutcome
Definition: S3Client.h:270
Aws::S3::S3Client::PutBucketCorsAsync
virtual void PutBucketCorsAsync(const Model::PutBucketCorsRequest &request, const PutBucketCorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::PutBucketPolicyCallable
virtual Model::PutBucketPolicyOutcomeCallable PutBucketPolicyCallable(const Model::PutBucketPolicyRequest &request) const
Aws::S3::Model::DeleteObjectOutcomeCallable
std::future< DeleteObjectOutcome > DeleteObjectOutcomeCallable
Definition: S3Client.h:314
Aws::S3::ComputeEndpointResult
Definition: S3Client.h:496
Aws::S3::Model::PutObjectLockConfigurationRequest
Definition: PutObjectLockConfigurationRequest.h:29
Aws::S3::S3Client::PutObjectTaggingAsync
virtual void PutObjectTaggingAsync(const Model::PutObjectTaggingRequest &request, const PutObjectTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::CopyObjectOutcomeCallable
std::future< CopyObjectOutcome > CopyObjectOutcomeCallable
Definition: S3Client.h:298
Aws::S3::S3Client::DeleteBucketEncryptionCallable
virtual Model::DeleteBucketEncryptionOutcomeCallable DeleteBucketEncryptionCallable(const Model::DeleteBucketEncryptionRequest &request) const
Aws::S3::S3Client::DeleteObjectTagging
virtual Model::DeleteObjectTaggingOutcome DeleteObjectTagging(const Model::DeleteObjectTaggingRequest &request) const
Aws::S3::S3Client::PutObjectRetentionCallable
virtual Model::PutObjectRetentionOutcomeCallable PutObjectRetentionCallable(const Model::PutObjectRetentionRequest &request) const
Aws::S3::S3Client::GetBucketAclAsync
virtual void GetBucketAclAsync(const Model::GetBucketAclRequest &request, const GetBucketAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::ListBucketMetricsConfigurationsResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketMetricsConfigurationsRequest &, const Model::ListBucketMetricsConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketMetricsConfigurationsResponseReceivedHandler
Definition: S3Client.h:456
Aws::S3::S3Client::GetBucketReplicationCallable
virtual Model::GetBucketReplicationOutcomeCallable GetBucketReplicationCallable(const Model::GetBucketReplicationRequest &request) const
Aws::S3::GetBucketRequestPaymentResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketRequestPaymentRequest &, const Model::GetBucketRequestPaymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketRequestPaymentResponseReceivedHandler
Definition: S3Client.h:439
Aws::S3::S3Client::PutBucketRequestPaymentAsync
virtual void PutBucketRequestPaymentAsync(const Model::PutBucketRequestPaymentRequest &request, const PutBucketRequestPaymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::ListBucketMetricsConfigurationsOutcome
Aws::Utils::Outcome< ListBucketMetricsConfigurationsResult, S3Error > ListBucketMetricsConfigurationsOutcome
Definition: S3Client.h:258
Aws::S3::Model::WriteGetObjectResponseOutcomeCallable
std::future< WriteGetObjectResponseOutcome > WriteGetObjectResponseOutcomeCallable
Definition: S3Client.h:387
Aws::S3::S3Client::GetBucketEncryptionCallable
virtual Model::GetBucketEncryptionOutcomeCallable GetBucketEncryptionCallable(const Model::GetBucketEncryptionRequest &request) const
Aws::S3::UploadPartResponseReceivedHandler
std::function< void(const S3Client *, const Model::UploadPartRequest &, const Model::UploadPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadPartResponseReceivedHandler
Definition: S3Client.h:490
Aws::S3::Model::DeleteObjectOutcome
Aws::Utils::Outcome< DeleteObjectResult, S3Error > DeleteObjectOutcome
Definition: S3Client.h:221
Aws::S3::S3Client::SelectObjectContentCallable
virtual Model::SelectObjectContentOutcomeCallable SelectObjectContentCallable(Model::SelectObjectContentRequest &request) const
Aws::S3::ComputeEndpointResult::signerServiceName
Aws::String signerServiceName
Definition: S3Client.h:502
Aws::S3::Model::HeadObjectOutcome
Aws::Utils::Outcome< HeadObjectResult, S3Error > HeadObjectOutcome
Definition: S3Client.h:254
Aws::S3::S3Client::GetObjectTagging
virtual Model::GetObjectTaggingOutcome GetObjectTagging(const Model::GetObjectTaggingRequest &request) const
Aws::S3::Model::GetObjectOutcome
Aws::Utils::Outcome< GetObjectResult, S3Error > GetObjectOutcome
Definition: S3Client.h:245
Aws::S3::S3Client::GetBucketCorsCallable
virtual Model::GetBucketCorsOutcomeCallable GetBucketCorsCallable(const Model::GetBucketCorsRequest &request) const
Aws::S3::Model::PutBucketEncryptionOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketEncryptionOutcome
Definition: S3Client.h:269
Aws::S3::ListObjectVersionsResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListObjectVersionsRequest &, const Model::ListObjectVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectVersionsResponseReceivedHandler
Definition: S3Client.h:459
Aws::S3::Model::ListPartsRequest
Definition: ListPartsRequest.h:28
Aws::S3::Model::UploadPartCopyRequest
Definition: UploadPartCopyRequest.h:29
Aws::S3::Model::PutObjectRequest
Definition: PutObjectRequest.h:35
Aws::S3::S3Client::GetBucketLocation
virtual Model::GetBucketLocationOutcome GetBucketLocation(const Model::GetBucketLocationRequest &request) const
Aws::S3::S3Client::SelectObjectContent
virtual Model::SelectObjectContentOutcome SelectObjectContent(Model::SelectObjectContentRequest &request) const
Aws::S3::Model::UploadPartCopyOutcome
Aws::Utils::Outcome< UploadPartCopyResult, S3Error > UploadPartCopyOutcome
Definition: S3Client.h:293
Aws::S3::S3Client
Definition: S3Client.h:519
Aws::S3::S3Client::DeleteBucketTaggingCallable
virtual Model::DeleteBucketTaggingOutcomeCallable DeleteBucketTaggingCallable(const Model::DeleteBucketTaggingRequest &request) const
Aws::S3::PutBucketCorsResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketCorsRequest &, const Model::PutBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketCorsResponseReceivedHandler
Definition: S3Client.h:466
Aws::S3::Model::GetBucketLocationOutcome
Aws::Utils::Outcome< GetBucketLocationResult, S3Error > GetBucketLocationOutcome
Definition: S3Client.h:233
Aws::S3::Model::UploadPartOutcomeCallable
std::future< UploadPartOutcome > UploadPartOutcomeCallable
Definition: S3Client.h:385
ListBucketMetricsConfigurationsResult.h
Aws::S3::S3Client::DeleteObjectsCallable
virtual Model::DeleteObjectsOutcomeCallable DeleteObjectsCallable(const Model::DeleteObjectsRequest &request) const
Aws::S3::Model::ListBucketsOutcome
Aws::Utils::Outcome< ListBucketsResult, S3Error > ListBucketsOutcome
Definition: S3Client.h:259
Aws::S3::S3Client::AbortMultipartUploadAsync
virtual void AbortMultipartUploadAsync(const Model::AbortMultipartUploadRequest &request, const AbortMultipartUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetBucketIntelligentTieringConfigurationCallable
virtual Model::GetBucketIntelligentTieringConfigurationOutcomeCallable GetBucketIntelligentTieringConfigurationCallable(const Model::GetBucketIntelligentTieringConfigurationRequest &request) const
Aws::S3::Model::GetPublicAccessBlockRequest
Definition: GetPublicAccessBlockRequest.h:27
Aws::S3::S3Client::GetBucketTaggingAsync
virtual void GetBucketTaggingAsync(const Model::GetBucketTaggingRequest &request, const GetBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::ListBucketMetricsConfigurationsAsync
virtual void ListBucketMetricsConfigurationsAsync(const Model::ListBucketMetricsConfigurationsRequest &request, const ListBucketMetricsConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::DeleteObjectsResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteObjectsRequest &, const Model::DeleteObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectsResponseReceivedHandler
Definition: S3Client.h:421
Aws::S3::S3Client::GetBucketTaggingCallable
virtual Model::GetBucketTaggingOutcomeCallable GetBucketTaggingCallable(const Model::GetBucketTaggingRequest &request) const
Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never
@ Never
Aws::S3::Model::CreateMultipartUploadOutcome
Aws::Utils::Outcome< CreateMultipartUploadResult, S3Error > CreateMultipartUploadOutcome
Definition: S3Client.h:207
Aws::S3::Model::PutBucketMetricsConfigurationRequest
Definition: PutBucketMetricsConfigurationRequest.h:28
GetBucketPolicyStatusResult.h
Aws::S3::S3Client::GetBucketInventoryConfiguration
virtual Model::GetBucketInventoryConfigurationOutcome GetBucketInventoryConfiguration(const Model::GetBucketInventoryConfigurationRequest &request) const
Aws::S3::S3Client::PutObject
virtual Model::PutObjectOutcome PutObject(const Model::PutObjectRequest &request) const
Aws::S3::Model::DeleteObjectTaggingRequest
Definition: DeleteObjectTaggingRequest.h:27
Aws::S3::Model::HeadBucketRequest
Definition: HeadBucketRequest.h:27
Aws::S3::Model::GetBucketAccelerateConfigurationRequest
Definition: GetBucketAccelerateConfigurationRequest.h:27
Aws::S3::S3Client::PutBucketNotificationConfigurationAsync
virtual void PutBucketNotificationConfigurationAsync(const Model::PutBucketNotificationConfigurationRequest &request, const PutBucketNotificationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetObjectLegalHoldOutcome
Aws::Utils::Outcome< GetObjectLegalHoldResult, S3Error > GetObjectLegalHoldOutcome
Definition: S3Client.h:247
Aws::S3::S3Client::GetObjectTorrentCallable
virtual Model::GetObjectTorrentOutcomeCallable GetObjectTorrentCallable(const Model::GetObjectTorrentRequest &request) const
Aws::S3::S3Client::ListBucketsCallable
virtual Model::ListBucketsOutcomeCallable ListBucketsCallable() const
Aws::S3::S3Client::ListObjectVersionsAsync
virtual void ListObjectVersionsAsync(const Model::ListObjectVersionsRequest &request, const ListObjectVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetBucketLoggingAsync
virtual void GetBucketLoggingAsync(const Model::GetBucketLoggingRequest &request, const GetBucketLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetBucketAnalyticsConfigurationOutcome
Aws::Utils::Outcome< GetBucketAnalyticsConfigurationResult, S3Error > GetBucketAnalyticsConfigurationOutcome
Definition: S3Client.h:227
Aws::S3::S3Client::DeleteObjectCallable
virtual Model::DeleteObjectOutcomeCallable DeleteObjectCallable(const Model::DeleteObjectRequest &request) const
Aws::S3::S3Client::GeneratePresignedUrlWithSSES3
Aws::String GeneratePresignedUrlWithSSES3(const Aws::String &bucket, const Aws::String &key, Aws::Http::HttpMethod method, Http::HeaderValueCollection customizedHeaders, long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
Aws::S3::Model::GetBucketInventoryConfigurationOutcome
Aws::Utils::Outcome< GetBucketInventoryConfigurationResult, S3Error > GetBucketInventoryConfigurationOutcome
Definition: S3Client.h:231
Aws::S3::Model::PutBucketVersioningRequest
Definition: PutBucketVersioningRequest.h:28
Aws::S3::Model::GetBucketAccelerateConfigurationOutcomeCallable
std::future< GetBucketAccelerateConfigurationOutcome > GetBucketAccelerateConfigurationOutcomeCallable
Definition: S3Client.h:318
Aws::S3::S3Client::PutBucketWebsiteAsync
virtual void PutBucketWebsiteAsync(const Model::PutBucketWebsiteRequest &request, const PutBucketWebsiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::PutObjectLockConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectLockConfigurationRequest &, const Model::PutObjectLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectLockConfigurationResponseReceivedHandler
Definition: S3Client.h:484
Aws::S3::GetBucketIntelligentTieringConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketIntelligentTieringConfigurationRequest &, const Model::GetBucketIntelligentTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketIntelligentTieringConfigurationResponseReceivedHandler
Definition: S3Client.h:428
Aws::S3::S3Client::GetBucketAnalyticsConfiguration
virtual Model::GetBucketAnalyticsConfigurationOutcome GetBucketAnalyticsConfiguration(const Model::GetBucketAnalyticsConfigurationRequest &request) const
Aws::S3::S3Client::DeleteBucketPolicy
virtual Model::DeleteBucketPolicyOutcome DeleteBucketPolicy(const Model::DeleteBucketPolicyRequest &request) const
Aws::S3::ListMultipartUploadsResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListMultipartUploadsRequest &, const Model::ListMultipartUploadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMultipartUploadsResponseReceivedHandler
Definition: S3Client.h:458
AsyncCallerContext.h
Aws::S3::Model::DeleteBucketAnalyticsConfigurationOutcomeCallable
std::future< DeleteBucketAnalyticsConfigurationOutcome > DeleteBucketAnalyticsConfigurationOutcomeCallable
Definition: S3Client.h:302
Aws::S3::S3Client::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::S3::S3Client::DeleteBucketLifecycleCallable
virtual Model::DeleteBucketLifecycleOutcomeCallable DeleteBucketLifecycleCallable(const Model::DeleteBucketLifecycleRequest &request) const
CreateBucketResult.h
Aws::S3::S3Client::PutBucketReplicationAsync
virtual void PutBucketReplicationAsync(const Model::PutBucketReplicationRequest &request, const PutBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::PutBucketRequestPaymentOutcomeCallable
std::future< PutBucketRequestPaymentOutcome > PutBucketRequestPaymentOutcomeCallable
Definition: S3Client.h:372
Aws::S3::Model::CreateMultipartUploadOutcomeCallable
std::future< CreateMultipartUploadOutcome > CreateMultipartUploadOutcomeCallable
Definition: S3Client.h:300
Aws::S3::S3Client::DeleteObjectsAsync
virtual void DeleteObjectsAsync(const Model::DeleteObjectsRequest &request, const DeleteObjectsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::ListBucketInventoryConfigurationsRequest
Definition: ListBucketInventoryConfigurationsRequest.h:27
Aws::S3::S3Client::PutBucketAccelerateConfigurationCallable
virtual Model::PutBucketAccelerateConfigurationOutcomeCallable PutBucketAccelerateConfigurationCallable(const Model::PutBucketAccelerateConfigurationRequest &request) const
Aws::S3::S3Client::PutBucketLoggingCallable
virtual Model::PutBucketLoggingOutcomeCallable PutBucketLoggingCallable(const Model::PutBucketLoggingRequest &request) const
Aws::S3::ListObjectsV2ResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListObjectsV2Request &, const Model::ListObjectsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectsV2ResponseReceivedHandler
Definition: S3Client.h:461
Aws::S3::Model::CompleteMultipartUploadRequest
Definition: CompleteMultipartUploadRequest.h:29
Aws::S3::S3Client::ListBucketInventoryConfigurations
virtual Model::ListBucketInventoryConfigurationsOutcome ListBucketInventoryConfigurations(const Model::ListBucketInventoryConfigurationsRequest &request) const
Aws::S3::Model::ListBucketMetricsConfigurationsOutcomeCallable
std::future< ListBucketMetricsConfigurationsOutcome > ListBucketMetricsConfigurationsOutcomeCallable
Definition: S3Client.h:351
Aws::S3::Model::GetBucketOwnershipControlsRequest
Definition: GetBucketOwnershipControlsRequest.h:27
Aws::S3::S3Client::ListBucketAnalyticsConfigurationsCallable
virtual Model::ListBucketAnalyticsConfigurationsOutcomeCallable ListBucketAnalyticsConfigurationsCallable(const Model::ListBucketAnalyticsConfigurationsRequest &request) const
Aws::S3::Model::GetBucketOwnershipControlsOutcome
Aws::Utils::Outcome< GetBucketOwnershipControlsResult, S3Error > GetBucketOwnershipControlsOutcome
Definition: S3Client.h:237
Aws::S3::Model::GetObjectRetentionOutcomeCallable
std::future< GetObjectRetentionOutcome > GetObjectRetentionOutcomeCallable
Definition: S3Client.h:342
Aws::S3::Model::ListPartsOutcomeCallable
std::future< ListPartsOutcome > ListPartsOutcomeCallable
Definition: S3Client.h:357
Aws::S3::Model::PutBucketReplicationOutcomeCallable
std::future< PutBucketReplicationOutcome > PutBucketReplicationOutcomeCallable
Definition: S3Client.h:371
Aws::S3::S3Client::GetBucketRequestPaymentAsync
virtual void GetBucketRequestPaymentAsync(const Model::GetBucketRequestPaymentRequest &request, const GetBucketRequestPaymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::HeadBucketResponseReceivedHandler
std::function< void(const S3Client *, const Model::HeadBucketRequest &, const Model::HeadBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > HeadBucketResponseReceivedHandler
Definition: S3Client.h:451
Aws::S3::Model::DeleteBucketOwnershipControlsRequest
Definition: DeleteBucketOwnershipControlsRequest.h:27
Aws::S3::S3Client::PutBucketCors
virtual Model::PutBucketCorsOutcome PutBucketCors(const Model::PutBucketCorsRequest &request) const
Aws::S3::Model::PutObjectAclOutcomeCallable
std::future< PutObjectAclOutcome > PutObjectAclOutcomeCallable
Definition: S3Client.h:377
Aws::S3::S3Client::ListMultipartUploads
virtual Model::ListMultipartUploadsOutcome ListMultipartUploads(const Model::ListMultipartUploadsRequest &request) const
Aws::S3::S3Client::GetBucketAccelerateConfiguration
virtual Model::GetBucketAccelerateConfigurationOutcome GetBucketAccelerateConfiguration(const Model::GetBucketAccelerateConfigurationRequest &request) const
Aws::S3::Model::PutObjectAclOutcome
Aws::Utils::Outcome< PutObjectAclResult, S3Error > PutObjectAclOutcome
Definition: S3Client.h:284
Aws::S3::S3Client::DeleteBucketAnalyticsConfigurationCallable
virtual Model::DeleteBucketAnalyticsConfigurationOutcomeCallable DeleteBucketAnalyticsConfigurationCallable(const Model::DeleteBucketAnalyticsConfigurationRequest &request) const
Aws::S3::CreateMultipartUploadResponseReceivedHandler
std::function< void(const S3Client *, const Model::CreateMultipartUploadRequest &, const Model::CreateMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMultipartUploadResponseReceivedHandler
Definition: S3Client.h:405
Aws::S3::Model::DeleteBucketInventoryConfigurationOutcomeCallable
std::future< DeleteBucketInventoryConfigurationOutcome > DeleteBucketInventoryConfigurationOutcomeCallable
Definition: S3Client.h:306
Aws::S3::S3Client::PutBucketWebsite
virtual Model::PutBucketWebsiteOutcome PutBucketWebsite(const Model::PutBucketWebsiteRequest &request) const
ListBucketInventoryConfigurationsResult.h
Aws::S3::S3Client::PutObjectLockConfiguration
virtual Model::PutObjectLockConfigurationOutcome PutObjectLockConfiguration(const Model::PutObjectLockConfigurationRequest &request) const
ListMultipartUploadsResult.h
Aws::S3::S3Client::GetBucketReplication
virtual Model::GetBucketReplicationOutcome GetBucketReplication(const Model::GetBucketReplicationRequest &request) const
Aws::S3::Model::ListObjectsRequest
Definition: ListObjectsRequest.h:29
Aws::S3::S3Client::SelectObjectContentAsync
virtual void SelectObjectContentAsync(Model::SelectObjectContentRequest &request, const SelectObjectContentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::PutObjectLegalHoldCallable
virtual Model::PutObjectLegalHoldOutcomeCallable PutObjectLegalHoldCallable(const Model::PutObjectLegalHoldRequest &request) const
Aws::S3::DeleteObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteObjectRequest &, const Model::DeleteObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectResponseReceivedHandler
Definition: S3Client.h:419
Aws::S3::S3Client::PutBucketEncryptionCallable
virtual Model::PutBucketEncryptionOutcomeCallable PutBucketEncryptionCallable(const Model::PutBucketEncryptionRequest &request) const
Aws::S3::GetBucketLoggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketLoggingRequest &, const Model::GetBucketLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLoggingResponseReceivedHandler
Definition: S3Client.h:432
Aws::S3::S3Client::GetBucketVersioning
virtual Model::GetBucketVersioningOutcome GetBucketVersioning(const Model::GetBucketVersioningRequest &request) const
GetBucketLifecycleConfigurationResult.h
S3_EXPORTS.h
Aws::S3::Model::GetBucketEncryptionOutcome
Aws::Utils::Outcome< GetBucketEncryptionResult, S3Error > GetBucketEncryptionOutcome
Definition: S3Client.h:229
CompleteMultipartUploadResult.h
AWS_S3_API
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
Aws::S3::Model::PutBucketAccelerateConfigurationOutcomeCallable
std::future< PutBucketAccelerateConfigurationOutcome > PutBucketAccelerateConfigurationOutcomeCallable
Definition: S3Client.h:358
Aws::S3::S3Client::GetBucketNotificationConfiguration
virtual Model::GetBucketNotificationConfigurationOutcome GetBucketNotificationConfiguration(const Model::GetBucketNotificationConfigurationRequest &request) const
Aws::S3::GetBucketLocationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketLocationRequest &, const Model::GetBucketLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLocationResponseReceivedHandler
Definition: S3Client.h:431
Aws::S3::S3Client::ListBucketIntelligentTieringConfigurationsAsync
virtual void ListBucketIntelligentTieringConfigurationsAsync(const Model::ListBucketIntelligentTieringConfigurationsRequest &request, const ListBucketIntelligentTieringConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetBucketTaggingResult.h
Aws::S3::GetBucketReplicationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketReplicationRequest &, const Model::GetBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketReplicationResponseReceivedHandler
Definition: S3Client.h:438
Aws::S3::Model::PutBucketMetricsConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketMetricsConfigurationOutcome
Definition: S3Client.h:274
Aws::S3::S3Client::~S3Client
virtual ~S3Client()
Aws::S3::DeleteBucketCorsResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketCorsRequest &, const Model::DeleteBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketCorsResponseReceivedHandler
Definition: S3Client.h:408
Aws::S3::ListPartsResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListPartsRequest &, const Model::ListPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPartsResponseReceivedHandler
Definition: S3Client.h:462
Aws::S3::S3Client::DeleteBucketReplication
virtual Model::DeleteBucketReplicationOutcome DeleteBucketReplication(const Model::DeleteBucketReplicationRequest &request) const
Aws::S3::Model::GetObjectLockConfigurationRequest
Definition: GetObjectLockConfigurationRequest.h:27
Aws::S3::Model::GetBucketVersioningOutcome
Aws::Utils::Outcome< GetBucketVersioningResult, S3Error > GetBucketVersioningOutcome
Definition: S3Client.h:243
Aws::S3::S3Client::GetBucketAnalyticsConfigurationAsync
virtual void GetBucketAnalyticsConfigurationAsync(const Model::GetBucketAnalyticsConfigurationRequest &request, const GetBucketAnalyticsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::GetBucketCorsResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketCorsRequest &, const Model::GetBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketCorsResponseReceivedHandler
Definition: S3Client.h:426
GetBucketWebsiteResult.h
Aws::S3::GetBucketOwnershipControlsResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketOwnershipControlsRequest &, const Model::GetBucketOwnershipControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketOwnershipControlsResponseReceivedHandler
Definition: S3Client.h:435
Aws::S3::Model::PutBucketOwnershipControlsOutcomeCallable
std::future< PutBucketOwnershipControlsOutcome > PutBucketOwnershipControlsOutcomeCallable
Definition: S3Client.h:369
Aws::S3::S3Client::GetBucketWebsiteCallable
virtual Model::GetBucketWebsiteOutcomeCallable GetBucketWebsiteCallable(const Model::GetBucketWebsiteRequest &request) const
Aws::S3::S3Client::DeleteBucketIntelligentTieringConfigurationCallable
virtual Model::DeleteBucketIntelligentTieringConfigurationOutcomeCallable DeleteBucketIntelligentTieringConfigurationCallable(const Model::DeleteBucketIntelligentTieringConfigurationRequest &request) const
Aws::S3::S3Client::DeleteBucketEncryption
virtual Model::DeleteBucketEncryptionOutcome DeleteBucketEncryption(const Model::DeleteBucketEncryptionRequest &request) const
Aws::S3::S3Client::PutBucketOwnershipControls
virtual Model::PutBucketOwnershipControlsOutcome PutBucketOwnershipControls(const Model::PutBucketOwnershipControlsRequest &request) const
Aws::S3::Model::CopyObjectRequest
Definition: CopyObjectRequest.h:36
Aws::S3::S3Client::PutBucketInventoryConfigurationAsync
virtual void PutBucketInventoryConfigurationAsync(const Model::PutBucketInventoryConfigurationRequest &request, const PutBucketInventoryConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NoResult.h
Aws::S3::Model::DeleteBucketReplicationOutcomeCallable
std::future< DeleteBucketReplicationOutcome > DeleteBucketReplicationOutcomeCallable
Definition: S3Client.h:311
Aws::S3::Model::ListBucketAnalyticsConfigurationsOutcome
Aws::Utils::Outcome< ListBucketAnalyticsConfigurationsResult, S3Error > ListBucketAnalyticsConfigurationsOutcome
Definition: S3Client.h:255
S3Errors.h
Aws::S3::S3Client::ListMultipartUploadsCallable
virtual Model::ListMultipartUploadsOutcomeCallable ListMultipartUploadsCallable(const Model::ListMultipartUploadsRequest &request) const
Aws::S3::Model::PutBucketLoggingRequest
Definition: PutBucketLoggingRequest.h:28
Aws::S3::S3Client::CopyObject
virtual Model::CopyObjectOutcome CopyObject(const Model::CopyObjectRequest &request) const
Aws::S3::Model::GetBucketWebsiteOutcomeCallable
std::future< GetBucketWebsiteOutcome > GetBucketWebsiteOutcomeCallable
Definition: S3Client.h:337
Aws::S3::S3Client::HeadBucket
virtual Model::HeadBucketOutcome HeadBucket(const Model::HeadBucketRequest &request) const
Aws::S3::PutBucketInventoryConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketInventoryConfigurationRequest &, const Model::PutBucketInventoryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketInventoryConfigurationResponseReceivedHandler
Definition: S3Client.h:469
Aws::S3::S3Client::RestoreObject
virtual Model::RestoreObjectOutcome RestoreObject(const Model::RestoreObjectRequest &request) const
Aws::S3::S3Client::DeleteBucketInventoryConfiguration
virtual Model::DeleteBucketInventoryConfigurationOutcome DeleteBucketInventoryConfiguration(const Model::DeleteBucketInventoryConfigurationRequest &request) const
Aws::S3::Model::DeleteBucketLifecycleRequest
Definition: DeleteBucketLifecycleRequest.h:27
Aws::S3::Model::CreateBucketOutcome
Aws::Utils::Outcome< CreateBucketResult, S3Error > CreateBucketOutcome
Definition: S3Client.h:206
Aws::S3::Model::PutBucketAccelerateConfigurationRequest
Definition: PutBucketAccelerateConfigurationRequest.h:28
Aws::S3::Model::PutBucketInventoryConfigurationRequest
Definition: PutBucketInventoryConfigurationRequest.h:28
Aws::S3::GetBucketAccelerateConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketAccelerateConfigurationRequest &, const Model::GetBucketAccelerateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAccelerateConfigurationResponseReceivedHandler
Definition: S3Client.h:423
GetObjectTorrentResult.h
Aws::S3::Model::DeletePublicAccessBlockRequest
Definition: DeletePublicAccessBlockRequest.h:27
Aws::S3::S3Client::ListBucketAnalyticsConfigurations
virtual Model::ListBucketAnalyticsConfigurationsOutcome ListBucketAnalyticsConfigurations(const Model::ListBucketAnalyticsConfigurationsRequest &request) const
Aws::S3::Model::GetPublicAccessBlockOutcomeCallable
std::future< GetPublicAccessBlockOutcome > GetPublicAccessBlockOutcomeCallable
Definition: S3Client.h:345
UploadPartCopyResult.h
Aws::S3::S3Client::UploadPart
virtual Model::UploadPartOutcome UploadPart(const Model::UploadPartRequest &request) const
Aws::S3::S3Client::GetBucketPolicyStatus
virtual Model::GetBucketPolicyStatusOutcome GetBucketPolicyStatus(const Model::GetBucketPolicyStatusRequest &request) const
Aws::S3::Model::GetBucketMetricsConfigurationOutcomeCallable
std::future< GetBucketMetricsConfigurationOutcome > GetBucketMetricsConfigurationOutcomeCallable
Definition: S3Client.h:328
Aws::S3::Model::DeleteObjectsOutcome
Aws::Utils::Outcome< DeleteObjectsResult, S3Error > DeleteObjectsOutcome
Definition: S3Client.h:223
Aws::S3::Model::PutBucketVersioningOutcomeCallable
std::future< PutBucketVersioningOutcome > PutBucketVersioningOutcomeCallable
Definition: S3Client.h:374
GetBucketLocationResult.h
GetObjectResult.h
Aws::S3::Model::ListBucketAnalyticsConfigurationsOutcomeCallable
std::future< ListBucketAnalyticsConfigurationsOutcome > ListBucketAnalyticsConfigurationsOutcomeCallable
Definition: S3Client.h:348
Aws::S3::Model::PutBucketPolicyRequest
Definition: PutBucketPolicyRequest.h:27
Aws::S3::Model::PutObjectLockConfigurationOutcomeCallable
std::future< PutObjectLockConfigurationOutcome > PutObjectLockConfigurationOutcomeCallable
Definition: S3Client.h:379
Aws::S3::S3Client::PutBucketInventoryConfigurationCallable
virtual Model::PutBucketInventoryConfigurationOutcomeCallable PutBucketInventoryConfigurationCallable(const Model::PutBucketInventoryConfigurationRequest &request) const
GetBucketOwnershipControlsResult.h
Aws::S3::S3Client::DeleteBucketOwnershipControlsAsync
virtual void DeleteBucketOwnershipControlsAsync(const Model::DeleteBucketOwnershipControlsRequest &request, const DeleteBucketOwnershipControlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::ListBucketsOutcomeCallable
std::future< ListBucketsOutcome > ListBucketsOutcomeCallable
Definition: S3Client.h:352
Aws::S3::S3Client::GeneratePresignedUrlWithSSES3
Aws::String GeneratePresignedUrlWithSSES3(const Aws::String &bucket, const Aws::String &key, Aws::Http::HttpMethod method, long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
Aws::S3::DeleteBucketOwnershipControlsResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketOwnershipControlsRequest &, const Model::DeleteBucketOwnershipControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketOwnershipControlsResponseReceivedHandler
Definition: S3Client.h:414
Aws::S3::S3Client::PutBucketLifecycleConfigurationCallable
virtual Model::PutBucketLifecycleConfigurationOutcomeCallable PutBucketLifecycleConfigurationCallable(const Model::PutBucketLifecycleConfigurationRequest &request) const
Aws::S3::S3Client::GetBucketPolicyStatusAsync
virtual void GetBucketPolicyStatusAsync(const Model::GetBucketPolicyStatusRequest &request, const GetBucketPolicyStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::ListObjectsV2Request
Definition: ListObjectsV2Request.h:29
Aws::S3::S3Client::AbortMultipartUploadCallable
virtual Model::AbortMultipartUploadOutcomeCallable AbortMultipartUploadCallable(const Model::AbortMultipartUploadRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::S3::PutBucketRequestPaymentResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketRequestPaymentRequest &, const Model::PutBucketRequestPaymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketRequestPaymentResponseReceivedHandler
Definition: S3Client.h:477
Aws::S3::S3Client::DeleteBucketIntelligentTieringConfiguration
virtual Model::DeleteBucketIntelligentTieringConfigurationOutcome DeleteBucketIntelligentTieringConfiguration(const Model::DeleteBucketIntelligentTieringConfigurationRequest &request) const
ListObjectVersionsResult.h
Aws::S3::Model::PutBucketTaggingRequest
Definition: PutBucketTaggingRequest.h:28
Aws::S3::Model::DeleteBucketReplicationRequest
Definition: DeleteBucketReplicationRequest.h:27
Aws::S3::WriteGetObjectResponseResponseReceivedHandler
std::function< void(const S3Client *, const Model::WriteGetObjectResponseRequest &, const Model::WriteGetObjectResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > WriteGetObjectResponseResponseReceivedHandler
Definition: S3Client.h:492
Aws::S3::PutObjectTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectTaggingRequest &, const Model::PutObjectTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectTaggingResponseReceivedHandler
Definition: S3Client.h:486
Aws::S3::PutBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketLifecycleConfigurationRequest &, const Model::PutBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLifecycleConfigurationResponseReceivedHandler
Definition: S3Client.h:470
Aws::S3::Model::GetBucketEncryptionRequest
Definition: GetBucketEncryptionRequest.h:27
Aws::S3::S3Client::RestoreObjectCallable
virtual Model::RestoreObjectOutcomeCallable RestoreObjectCallable(const Model::RestoreObjectRequest &request) const
Aws::S3::S3Client::PutObjectLegalHold
virtual Model::PutObjectLegalHoldOutcome PutObjectLegalHold(const Model::PutObjectLegalHoldRequest &request) const
Aws::S3::Model::DeleteBucketMetricsConfigurationRequest
Definition: DeleteBucketMetricsConfigurationRequest.h:27
Aws::S3::GetBucketAnalyticsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketAnalyticsConfigurationRequest &, const Model::GetBucketAnalyticsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAnalyticsConfigurationResponseReceivedHandler
Definition: S3Client.h:425
Aws::S3::Model::PutBucketEncryptionRequest
Definition: PutBucketEncryptionRequest.h:28
Aws::S3::S3Client::CreateBucket
virtual Model::CreateBucketOutcome CreateBucket(const Model::CreateBucketRequest &request) const
Aws::S3::S3Client::GetBucketLifecycleConfigurationCallable
virtual Model::GetBucketLifecycleConfigurationOutcomeCallable GetBucketLifecycleConfigurationCallable(const Model::GetBucketLifecycleConfigurationRequest &request) const
Aws::S3::S3Client::GetBucketAcl
virtual Model::GetBucketAclOutcome GetBucketAcl(const Model::GetBucketAclRequest &request) const
Aws::S3::Model::HeadBucketOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > HeadBucketOutcome
Definition: S3Client.h:253
Aws::S3::S3Client::GetBucketAccelerateConfigurationCallable
virtual Model::GetBucketAccelerateConfigurationOutcomeCallable GetBucketAccelerateConfigurationCallable(const Model::GetBucketAccelerateConfigurationRequest &request) const
Aws::S3::Model::PutObjectTaggingRequest
Definition: PutObjectTaggingRequest.h:29
Aws::S3::S3Client::PutBucketTagging
virtual Model::PutBucketTaggingOutcome PutBucketTagging(const Model::PutBucketTaggingRequest &request) const
Aws::S3::Model::PutBucketLifecycleConfigurationRequest
Definition: PutBucketLifecycleConfigurationRequest.h:28
Aws::S3::Model::PutBucketAnalyticsConfigurationOutcomeCallable
std::future< PutBucketAnalyticsConfigurationOutcome > PutBucketAnalyticsConfigurationOutcomeCallable
Definition: S3Client.h:360
Aws::S3::S3Client::GetObjectTaggingAsync
virtual void GetObjectTaggingAsync(const Model::GetObjectTaggingRequest &request, const GetObjectTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::DeleteObjectAsync
virtual void DeleteObjectAsync(const Model::DeleteObjectRequest &request, const DeleteObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GeneratePresignedUrlWithSSEC
Aws::String GeneratePresignedUrlWithSSEC(const Aws::String &bucket, const Aws::String &key, Aws::Http::HttpMethod method, Http::HeaderValueCollection customizedHeaders, const Aws::String &base64EncodedAES256Key, long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
Aws::S3::S3Client::HeadObjectCallable
virtual Model::HeadObjectOutcomeCallable HeadObjectCallable(const Model::HeadObjectRequest &request) const
Aws::S3::Model::GetObjectTorrentOutcomeCallable
std::future< GetObjectTorrentOutcome > GetObjectTorrentOutcomeCallable
Definition: S3Client.h:344
GetBucketVersioningResult.h
Aws::S3::Model::GetBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< GetBucketLifecycleConfigurationResult, S3Error > GetBucketLifecycleConfigurationOutcome
Definition: S3Client.h:232
Aws::S3::Model::ListBucketMetricsConfigurationsRequest
Definition: ListBucketMetricsConfigurationsRequest.h:27
PutObjectAclResult.h
Aws::S3::Model::GetBucketTaggingOutcome
Aws::Utils::Outcome< GetBucketTaggingResult, S3Error > GetBucketTaggingOutcome
Definition: S3Client.h:242
Aws::S3::DeleteObjectTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteObjectTaggingRequest &, const Model::DeleteObjectTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectTaggingResponseReceivedHandler
Definition: S3Client.h:420
GetBucketIntelligentTieringConfigurationResult.h
Aws::S3::Model::AbortMultipartUploadOutcome
Aws::Utils::Outcome< AbortMultipartUploadResult, S3Error > AbortMultipartUploadOutcome
Definition: S3Client.h:201
Aws::S3::S3Client::PutBucketAccelerateConfigurationAsync
virtual void PutBucketAccelerateConfigurationAsync(const Model::PutBucketAccelerateConfigurationRequest &request, const PutBucketAccelerateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::PutBucketCorsCallable
virtual Model::PutBucketCorsOutcomeCallable PutBucketCorsCallable(const Model::PutBucketCorsRequest &request) const
Aws::S3::DeleteBucketPolicyResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketPolicyResponseReceivedHandler
Definition: S3Client.h:415
Aws::S3::PutBucketTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketTaggingRequest &, const Model::PutBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketTaggingResponseReceivedHandler
Definition: S3Client.h:478
Aws::S3::S3Client::AbortMultipartUpload
virtual Model::AbortMultipartUploadOutcome AbortMultipartUpload(const Model::AbortMultipartUploadRequest &request) const
Aws::S3::PutBucketAclResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketAclRequest &, const Model::PutBucketAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketAclResponseReceivedHandler
Definition: S3Client.h:464
DeleteObjectResult.h
Aws::S3::S3Client::ListObjectVersions
virtual Model::ListObjectVersionsOutcome ListObjectVersions(const Model::ListObjectVersionsRequest &request) const
Aws::S3::S3Client::PutBucketNotificationConfigurationCallable
virtual Model::PutBucketNotificationConfigurationOutcomeCallable PutBucketNotificationConfigurationCallable(const Model::PutBucketNotificationConfigurationRequest &request) const
Aws::S3::S3Client::DeleteBucketMetricsConfigurationCallable
virtual Model::DeleteBucketMetricsConfigurationOutcomeCallable DeleteBucketMetricsConfigurationCallable(const Model::DeleteBucketMetricsConfigurationRequest &request) const
Aws::S3::Model::GetBucketReplicationOutcome
Aws::Utils::Outcome< GetBucketReplicationResult, S3Error > GetBucketReplicationOutcome
Definition: S3Client.h:240
Aws::S3::S3Client::GetObjectLegalHoldCallable
virtual Model::GetObjectLegalHoldOutcomeCallable GetObjectLegalHoldCallable(const Model::GetObjectLegalHoldRequest &request) const
Aws::S3::S3Client::GetObject
virtual Model::GetObjectOutcome GetObject(const Model::GetObjectRequest &request) const
CopyObjectResult.h
Aws::S3::SSEHeaders::SERVER_SIDE_ENCRYPTION
static const char SERVER_SIDE_ENCRYPTION[]
Definition: S3Client.h:392
Aws::S3::US_EAST_1_REGIONAL_ENDPOINT_OPTION
US_EAST_1_REGIONAL_ENDPOINT_OPTION
Definition: S3Client.h:513
Aws::S3::S3Client::PutBucketReplicationCallable
virtual Model::PutBucketReplicationOutcomeCallable PutBucketReplicationCallable(const Model::PutBucketReplicationRequest &request) const
Aws::S3::S3Client::PutBucketPolicy
virtual Model::PutBucketPolicyOutcome PutBucketPolicy(const Model::PutBucketPolicyRequest &request) const
Aws::S3::Model::DeleteBucketEncryptionOutcomeCallable
std::future< DeleteBucketEncryptionOutcome > DeleteBucketEncryptionOutcomeCallable
Definition: S3Client.h:304
Aws::S3::GetObjectTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectTaggingRequest &, const Model::GetObjectTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectTaggingResponseReceivedHandler
Definition: S3Client.h:448
Aws::S3::Model::PutObjectRetentionOutcomeCallable
std::future< PutObjectRetentionOutcome > PutObjectRetentionOutcomeCallable
Definition: S3Client.h:380
Aws::S3::Model::DeletePublicAccessBlockOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeletePublicAccessBlockOutcome
Definition: S3Client.h:224
Aws::S3::Model::GetBucketEncryptionOutcomeCallable
std::future< GetBucketEncryptionOutcome > GetBucketEncryptionOutcomeCallable
Definition: S3Client.h:322
Aws::S3::Model::CreateBucketRequest
Definition: CreateBucketRequest.h:29
Aws::S3::Model::RestoreObjectOutcome
Aws::Utils::Outcome< RestoreObjectResult, S3Error > RestoreObjectOutcome
Definition: S3Client.h:290
Aws::S3::S3Client::ListObjects
virtual Model::ListObjectsOutcome ListObjects(const Model::ListObjectsRequest &request) const
ListBucketIntelligentTieringConfigurationsResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::S3::Model::GetBucketNotificationConfigurationOutcomeCallable
std::future< GetBucketNotificationConfigurationOutcome > GetBucketNotificationConfigurationOutcomeCallable
Definition: S3Client.h:329
GetBucketInventoryConfigurationResult.h
Aws::S3::S3Client::GetBucketMetricsConfigurationAsync
virtual void GetBucketMetricsConfigurationAsync(const Model::GetBucketMetricsConfigurationRequest &request, const GetBucketMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::WriteGetObjectResponseRequest
Definition: WriteGetObjectResponseRequest.h:35
Aws::S3::S3Client::ListBucketInventoryConfigurationsAsync
virtual void ListBucketInventoryConfigurationsAsync(const Model::ListBucketInventoryConfigurationsRequest &request, const ListBucketInventoryConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::DeleteBucketMetricsConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketMetricsConfigurationOutcome
Definition: S3Client.h:215
Aws::S3::Model::PutBucketWebsiteOutcomeCallable
std::future< PutBucketWebsiteOutcome > PutBucketWebsiteOutcomeCallable
Definition: S3Client.h:375
GetBucketLoggingResult.h
Aws::S3::Model::GetBucketMetricsConfigurationRequest
Definition: GetBucketMetricsConfigurationRequest.h:27
Aws::S3::Model::PutBucketRequestPaymentOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketRequestPaymentOutcome
Definition: S3Client.h:279
Aws::S3::Model::ListObjectsV2Outcome
Aws::Utils::Outcome< ListObjectsV2Result, S3Error > ListObjectsV2Outcome
Definition: S3Client.h:263
Aws::S3::Model::PutBucketIntelligentTieringConfigurationOutcomeCallable
std::future< PutBucketIntelligentTieringConfigurationOutcome > PutBucketIntelligentTieringConfigurationOutcomeCallable
Definition: S3Client.h:363
GetBucketMetricsConfigurationResult.h
Aws::S3::Model::GetObjectTorrentRequest
Definition: GetObjectTorrentRequest.h:28
GetBucketPolicyResult.h
Aws::S3::S3Client::DeleteBucketMetricsConfigurationAsync
virtual void DeleteBucketMetricsConfigurationAsync(const Model::DeleteBucketMetricsConfigurationRequest &request, const DeleteBucketMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetPublicAccessBlockAsync
virtual void GetPublicAccessBlockAsync(const Model::GetPublicAccessBlockRequest &request, const GetPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::SelectObjectContentRequest
Definition: SelectObjectContentRequest.h:44
DeleteObjectTaggingResult.h
ListObjectsV2Result.h
Aws::S3::GetBucketPolicyResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketPolicyRequest &, Model::GetBucketPolicyOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyResponseReceivedHandler
Definition: S3Client.h:436
Aws::S3::S3Client::PutBucketLoggingAsync
virtual void PutBucketLoggingAsync(const Model::PutBucketLoggingRequest &request, const PutBucketLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetBucketAnalyticsConfigurationOutcomeCallable
std::future< GetBucketAnalyticsConfigurationOutcome > GetBucketAnalyticsConfigurationOutcomeCallable
Definition: S3Client.h:320
Aws::S3::S3Client::GetObjectAsync
virtual void GetObjectAsync(const Model::GetObjectRequest &request, const GetObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetBucketLocationRequest
Definition: GetBucketLocationRequest.h:27
Aws::S3::Model::SelectObjectContentOutcomeCallable
std::future< SelectObjectContentOutcome > SelectObjectContentOutcomeCallable
Definition: S3Client.h:384
Aws::S3::Model::DeleteBucketEncryptionRequest
Definition: DeleteBucketEncryptionRequest.h:27
Aws::S3::SSEHeaders::SERVER_SIDE_ENCRYPTION_CUSTOMER_ALGORITHM
static const char SERVER_SIDE_ENCRYPTION_CUSTOMER_ALGORITHM[]
Definition: S3Client.h:394
XmlSerializer.h
Aws::S3::GetPublicAccessBlockResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetPublicAccessBlockRequest &, const Model::GetPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicAccessBlockResponseReceivedHandler
Definition: S3Client.h:450
GetBucketAnalyticsConfigurationResult.h
Aws::S3::S3Client::PutBucketPolicyAsync
virtual void PutBucketPolicyAsync(const Model::PutBucketPolicyRequest &request, const PutBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::ListBucketMetricsConfigurationsCallable
virtual Model::ListBucketMetricsConfigurationsOutcomeCallable ListBucketMetricsConfigurationsCallable(const Model::ListBucketMetricsConfigurationsRequest &request) const
Aws::S3::Model::ListObjectsOutcome
Aws::Utils::Outcome< ListObjectsResult, S3Error > ListObjectsOutcome
Definition: S3Client.h:262
Aws::S3::Model::ListObjectsOutcomeCallable
std::future< ListObjectsOutcome > ListObjectsOutcomeCallable
Definition: S3Client.h:355
Aws::S3::S3Client::GetBucketLifecycleConfigurationAsync
virtual void GetBucketLifecycleConfigurationAsync(const Model::GetBucketLifecycleConfigurationRequest &request, const GetBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::CreateBucketOutcomeCallable
std::future< CreateBucketOutcome > CreateBucketOutcomeCallable
Definition: S3Client.h:299
Aws::S3::ListBucketsResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketsResponseReceivedHandler
Definition: S3Client.h:457
Aws::S3::DeleteBucketIntelligentTieringConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketIntelligentTieringConfigurationRequest &, const Model::DeleteBucketIntelligentTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketIntelligentTieringConfigurationResponseReceivedHandler
Definition: S3Client.h:410
Aws::S3::Model::HeadObjectOutcomeCallable
std::future< HeadObjectOutcome > HeadObjectOutcomeCallable
Definition: S3Client.h:347
AWSString.h
Aws::S3::Model::DeleteBucketCorsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketCorsOutcome
Definition: S3Client.h:210
GetBucketNotificationConfigurationResult.h
Aws::S3::S3Client::WriteGetObjectResponseAsync
virtual void WriteGetObjectResponseAsync(const Model::WriteGetObjectResponseRequest &request, const WriteGetObjectResponseResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetBucketTaggingOutcomeCallable
std::future< GetBucketTaggingOutcome > GetBucketTaggingOutcomeCallable
Definition: S3Client.h:335
Aws::S3::Model::PutBucketTaggingOutcomeCallable
std::future< PutBucketTaggingOutcome > PutBucketTaggingOutcomeCallable
Definition: S3Client.h:373
Aws::S3::Model::DeleteObjectsOutcomeCallable
std::future< DeleteObjectsOutcome > DeleteObjectsOutcomeCallable
Definition: S3Client.h:316
Aws::S3::S3Client::PutBucketAcl
virtual Model::PutBucketAclOutcome PutBucketAcl(const Model::PutBucketAclRequest &request) const
Aws::S3::S3Client::GetBucketCors
virtual Model::GetBucketCorsOutcome GetBucketCors(const Model::GetBucketCorsRequest &request) const
Aws::S3::S3Client::DeleteBucketTagging
virtual Model::DeleteBucketTaggingOutcome DeleteBucketTagging(const Model::DeleteBucketTaggingRequest &request) const
Aws::S3::S3Client::GetObjectTorrent
virtual Model::GetObjectTorrentOutcome GetObjectTorrent(const Model::GetObjectTorrentRequest &request) const
Aws::S3::Model::PutBucketInventoryConfigurationOutcomeCallable
std::future< PutBucketInventoryConfigurationOutcome > PutBucketInventoryConfigurationOutcomeCallable
Definition: S3Client.h:364
GetBucketAclResult.h
Aws::S3::S3Client::GetBucketWebsiteAsync
virtual void GetBucketWebsiteAsync(const Model::GetBucketWebsiteRequest &request, const GetBucketWebsiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetBucketLoggingCallable
virtual Model::GetBucketLoggingOutcomeCallable GetBucketLoggingCallable(const Model::GetBucketLoggingRequest &request) const
Aws::S3::S3Client::PutObjectLockConfigurationCallable
virtual Model::PutObjectLockConfigurationOutcomeCallable PutObjectLockConfigurationCallable(const Model::PutObjectLockConfigurationRequest &request) const
Aws::S3::Model::GetBucketMetricsConfigurationOutcome
Aws::Utils::Outcome< GetBucketMetricsConfigurationResult, S3Error > GetBucketMetricsConfigurationOutcome
Definition: S3Client.h:235
Aws::S3::S3Client::GetObjectAcl
virtual Model::GetObjectAclOutcome GetObjectAcl(const Model::GetObjectAclRequest &request) const
Aws::S3::S3Client::DeleteBucketAnalyticsConfigurationAsync
virtual void DeleteBucketAnalyticsConfigurationAsync(const Model::DeleteBucketAnalyticsConfigurationRequest &request, const DeleteBucketAnalyticsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetObjectRequest
Definition: GetObjectRequest.h:29
Aws::S3::S3Client::GeneratePresignedUrlWithSSEC
Aws::String GeneratePresignedUrlWithSSEC(const Aws::String &bucket, const Aws::String &key, Aws::Http::HttpMethod method, const Aws::String &base64EncodedAES256Key, long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
Aws::S3::Model::ListMultipartUploadsOutcomeCallable
std::future< ListMultipartUploadsOutcome > ListMultipartUploadsOutcomeCallable
Definition: S3Client.h:353
Aws::S3::Model::GetPublicAccessBlockOutcome
Aws::Utils::Outcome< GetPublicAccessBlockResult, S3Error > GetPublicAccessBlockOutcome
Definition: S3Client.h:252
Aws::S3::S3Client::DeleteBucketMetricsConfiguration
virtual Model::DeleteBucketMetricsConfigurationOutcome DeleteBucketMetricsConfiguration(const Model::DeleteBucketMetricsConfigurationRequest &request) const
Aws::S3::S3Client::ListPartsAsync
virtual void ListPartsAsync(const Model::ListPartsRequest &request, const ListPartsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::PutBucketNotificationConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketNotificationConfigurationOutcome
Definition: S3Client.h:275
Aws::S3::Model::PutObjectTaggingOutcome
Aws::Utils::Outcome< PutObjectTaggingResult, S3Error > PutObjectTaggingOutcome
Definition: S3Client.h:288
Aws::S3::GetObjectLockConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectLockConfigurationRequest &, const Model::GetObjectLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectLockConfigurationResponseReceivedHandler
Definition: S3Client.h:446
Aws::S3::Model::DeleteBucketTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketTaggingOutcome
Definition: S3Client.h:219
ListBucketAnalyticsConfigurationsResult.h
Aws::S3::Model::PutBucketWebsiteRequest
Definition: PutBucketWebsiteRequest.h:28
Aws::S3::DeleteBucketLifecycleResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketLifecycleRequest &, const Model::DeleteBucketLifecycleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketLifecycleResponseReceivedHandler
Definition: S3Client.h:412
Aws::S3::S3Client::DeleteBucketCorsCallable
virtual Model::DeleteBucketCorsOutcomeCallable DeleteBucketCorsCallable(const Model::DeleteBucketCorsRequest &request) const
Aws::S3::Model::GetBucketPolicyStatusOutcomeCallable
std::future< GetBucketPolicyStatusOutcome > GetBucketPolicyStatusOutcomeCallable
Definition: S3Client.h:332
Aws::S3::Model::GetBucketNotificationConfigurationOutcome
Aws::Utils::Outcome< GetBucketNotificationConfigurationResult, S3Error > GetBucketNotificationConfigurationOutcome
Definition: S3Client.h:236
Aws::S3::S3Client::WriteGetObjectResponse
virtual Model::WriteGetObjectResponseOutcome WriteGetObjectResponse(const Model::WriteGetObjectResponseRequest &request) const
Aws::S3::PutBucketPolicyResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketPolicyResponseReceivedHandler
Definition: S3Client.h:475
Aws::S3::CreateBucketResponseReceivedHandler
std::function< void(const S3Client *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketResponseReceivedHandler
Definition: S3Client.h:404
Aws::S3::S3Client::PutBucketRequestPaymentCallable
virtual Model::PutBucketRequestPaymentOutcomeCallable PutBucketRequestPaymentCallable(const Model::PutBucketRequestPaymentRequest &request) const
Aws::S3::S3Client::PutPublicAccessBlockCallable
virtual Model::PutPublicAccessBlockOutcomeCallable PutPublicAccessBlockCallable(const Model::PutPublicAccessBlockRequest &request) const
Aws::S3::S3Client::ListBucketInventoryConfigurationsCallable
virtual Model::ListBucketInventoryConfigurationsOutcomeCallable ListBucketInventoryConfigurationsCallable(const Model::ListBucketInventoryConfigurationsRequest &request) const
AWSAuthSigner.h
GetPublicAccessBlockResult.h
Aws::S3::Model::GetBucketIntelligentTieringConfigurationOutcome
Aws::Utils::Outcome< GetBucketIntelligentTieringConfigurationResult, S3Error > GetBucketIntelligentTieringConfigurationOutcome
Definition: S3Client.h:230
Aws::S3::S3Client::GetBucketVersioningAsync
virtual void GetBucketVersioningAsync(const Model::GetBucketVersioningRequest &request, const GetBucketVersioningResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetObjectTaggingResult.h
Aws::S3::S3Client::GetBucketInventoryConfigurationAsync
virtual void GetBucketInventoryConfigurationAsync(const Model::GetBucketInventoryConfigurationRequest &request, const GetBucketInventoryConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::PutBucketMetricsConfigurationAsync
virtual void PutBucketMetricsConfigurationAsync(const Model::PutBucketMetricsConfigurationRequest &request, const PutBucketMetricsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PutObjectLockConfigurationResult.h
Aws::S3::S3Client::GetBucketEncryption
virtual Model::GetBucketEncryptionOutcome GetBucketEncryption(const Model::GetBucketEncryptionRequest &request) const
Aws::S3::Model::PutObjectOutcome
Aws::Utils::Outcome< PutObjectResult, S3Error > PutObjectOutcome
Definition: S3Client.h:283
Aws::S3::S3Client::CreateMultipartUploadCallable
virtual Model::CreateMultipartUploadOutcomeCallable CreateMultipartUploadCallable(const Model::CreateMultipartUploadRequest &request) const
Aws::S3::Model::PutObjectLegalHoldOutcome
Aws::Utils::Outcome< PutObjectLegalHoldResult, S3Error > PutObjectLegalHoldOutcome
Definition: S3Client.h:285
Aws::S3::Model::ListBucketAnalyticsConfigurationsRequest
Definition: ListBucketAnalyticsConfigurationsRequest.h:27
Aws::S3::S3Client::ListBucketsAsync
virtual void ListBucketsAsync(const ListBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::PutBucketAclOutcomeCallable
std::future< PutBucketAclOutcome > PutBucketAclOutcomeCallable
Definition: S3Client.h:359
Aws::S3::PutObjectAclResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectAclRequest &, const Model::PutObjectAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectAclResponseReceivedHandler
Definition: S3Client.h:482
Aws::S3::Model::PutBucketReplicationRequest
Definition: PutBucketReplicationRequest.h:28
Aws::S3::GetBucketAclResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketAclRequest &, const Model::GetBucketAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAclResponseReceivedHandler
Definition: S3Client.h:424
Aws::S3::S3Client::PutPublicAccessBlock
virtual Model::PutPublicAccessBlockOutcome PutPublicAccessBlock(const Model::PutPublicAccessBlockRequest &request) const
Aws::S3::S3Client::GeneratePresignedUrl
Aws::String GeneratePresignedUrl(const Aws::String &bucket, const Aws::String &key, Aws::Http::HttpMethod method, long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
Aws::S3::GetBucketEncryptionResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketEncryptionRequest &, const Model::GetBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketEncryptionResponseReceivedHandler
Definition: S3Client.h:427
CreateMultipartUploadResult.h
Aws::S3::S3Client::DeleteBucket
virtual Model::DeleteBucketOutcome DeleteBucket(const Model::DeleteBucketRequest &request) const
Aws::S3::GetBucketMetricsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketMetricsConfigurationRequest &, const Model::GetBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketMetricsConfigurationResponseReceivedHandler
Definition: S3Client.h:433
Aws::S3::Model::GetObjectOutcomeCallable
std::future< GetObjectOutcome > GetObjectOutcomeCallable
Definition: S3Client.h:338
Aws::S3::Model::GetBucketAccelerateConfigurationOutcome
Aws::Utils::Outcome< GetBucketAccelerateConfigurationResult, S3Error > GetBucketAccelerateConfigurationOutcome
Definition: S3Client.h:225
Aws::S3::GetBucketVersioningResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketVersioningRequest &, const Model::GetBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketVersioningResponseReceivedHandler
Definition: S3Client.h:441
Aws::S3::GetBucketNotificationConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketNotificationConfigurationRequest &, const Model::GetBucketNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketNotificationConfigurationResponseReceivedHandler
Definition: S3Client.h:434
Aws::S3::PutPublicAccessBlockResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutPublicAccessBlockRequest &, const Model::PutPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPublicAccessBlockResponseReceivedHandler
Definition: S3Client.h:487
Aws::S3::Model::DeleteBucketCorsRequest
Definition: DeleteBucketCorsRequest.h:27
Aws::S3::Model::DeleteObjectTaggingOutcome
Aws::Utils::Outcome< DeleteObjectTaggingResult, S3Error > DeleteObjectTaggingOutcome
Definition: S3Client.h:222
Aws::S3::S3Client::PutBucketNotificationConfiguration
virtual Model::PutBucketNotificationConfigurationOutcome PutBucketNotificationConfiguration(const Model::PutBucketNotificationConfigurationRequest &request) const
Aws::S3::S3Client::DeleteObject
virtual Model::DeleteObjectOutcome DeleteObject(const Model::DeleteObjectRequest &request) const
GetBucketEncryptionResult.h
Aws::S3::S3Client::GetBucketEncryptionAsync
virtual void GetBucketEncryptionAsync(const Model::GetBucketEncryptionRequest &request, const GetBucketEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::US_EAST_1_REGIONAL_ENDPOINT_OPTION::NOT_SET
@ NOT_SET
Aws::S3::S3Client::GetBucketPolicyAsync
virtual void GetBucketPolicyAsync(const Model::GetBucketPolicyRequest &request, const GetBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::AbortMultipartUploadRequest
Definition: AbortMultipartUploadRequest.h:28
Aws::S3::ListBucketInventoryConfigurationsResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketInventoryConfigurationsRequest &, const Model::ListBucketInventoryConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketInventoryConfigurationsResponseReceivedHandler
Definition: S3Client.h:455
Aws::S3::Model::PutBucketReplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketReplicationOutcome
Definition: S3Client.h:278
Aws::S3::Model::ListObjectVersionsRequest
Definition: ListObjectVersionsRequest.h:28
Aws::S3::S3Client::ListMultipartUploadsAsync
virtual void ListMultipartUploadsAsync(const Model::ListMultipartUploadsRequest &request, const ListMultipartUploadsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::PutBucketRequestPayment
virtual Model::PutBucketRequestPaymentOutcome PutBucketRequestPayment(const Model::PutBucketRequestPaymentRequest &request) const
Aws::S3::Model::GetBucketLifecycleConfigurationOutcomeCallable
std::future< GetBucketLifecycleConfigurationOutcome > GetBucketLifecycleConfigurationOutcomeCallable
Definition: S3Client.h:325
GetBucketAccelerateConfigurationResult.h
Aws::S3::Model::DeleteBucketPolicyRequest
Definition: DeleteBucketPolicyRequest.h:27
Aws::S3::S3Client::DeleteObjects
virtual Model::DeleteObjectsOutcome DeleteObjects(const Model::DeleteObjectsRequest &request) const
Aws::S3::S3Client::GetObjectLegalHold
virtual Model::GetObjectLegalHoldOutcome GetObjectLegalHold(const Model::GetObjectLegalHoldRequest &request) const
Aws::S3::S3Client::DeleteBucketLifecycle
virtual Model::DeleteBucketLifecycleOutcome DeleteBucketLifecycle(const Model::DeleteBucketLifecycleRequest &request) const
GetObjectAclResult.h
Aws::S3::DeletePublicAccessBlockResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeletePublicAccessBlockRequest &, const Model::DeletePublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicAccessBlockResponseReceivedHandler
Definition: S3Client.h:422
Aws::S3::RestoreObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::RestoreObjectRequest &, const Model::RestoreObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreObjectResponseReceivedHandler
Definition: S3Client.h:488
Aws::S3::Model::DeleteBucketWebsiteRequest
Definition: DeleteBucketWebsiteRequest.h:27
Aws::S3::ComputeEndpointResult::endpoint
Aws::String endpoint
Definition: S3Client.h:500
Aws::S3::S3Client::GetObjectRetentionAsync
virtual void GetObjectRetentionAsync(const Model::GetObjectRetentionRequest &request, const GetObjectRetentionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetBucketLogging
virtual Model::GetBucketLoggingOutcome GetBucketLogging(const Model::GetBucketLoggingRequest &request) const
Aws::S3::Model::DeleteBucketIntelligentTieringConfigurationOutcomeCallable
std::future< DeleteBucketIntelligentTieringConfigurationOutcome > DeleteBucketIntelligentTieringConfigurationOutcomeCallable
Definition: S3Client.h:305
Aws::S3::Model::DeleteBucketTaggingRequest
Definition: DeleteBucketTaggingRequest.h:27
Aws::S3::GetObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectRequest &, Model::GetObjectOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectResponseReceivedHandler
Definition: S3Client.h:443
Aws::S3::Model::UploadPartRequest
Definition: UploadPartRequest.h:29
ClientConfiguration.h
GetObjectLockConfigurationResult.h
Aws::S3::Model::PutBucketRequestPaymentRequest
Definition: PutBucketRequestPaymentRequest.h:28
Aws::S3::S3Client::CopyObjectAsync
virtual void CopyObjectAsync(const Model::CopyObjectRequest &request, const CopyObjectResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetBucketLifecycleConfiguration
virtual Model::GetBucketLifecycleConfigurationOutcome GetBucketLifecycleConfiguration(const Model::GetBucketLifecycleConfigurationRequest &request) const
Aws::S3::Model::GetBucketIntelligentTieringConfigurationRequest
Definition: GetBucketIntelligentTieringConfigurationRequest.h:27
Aws::S3::S3Client::GetBucketPolicyCallable
virtual Model::GetBucketPolicyOutcomeCallable GetBucketPolicyCallable(const Model::GetBucketPolicyRequest &request) const
Aws::S3::S3Client::DeleteBucketReplicationCallable
virtual Model::DeleteBucketReplicationOutcomeCallable DeleteBucketReplicationCallable(const Model::DeleteBucketReplicationRequest &request) const
Aws::S3::GetObjectRetentionResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectRetentionRequest &, const Model::GetObjectRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectRetentionResponseReceivedHandler
Definition: S3Client.h:447
GetObjectRetentionResult.h
Aws::S3::Model::RestoreObjectRequest
Definition: RestoreObjectRequest.h:29
Aws::S3::S3Client::DeleteBucketCors
virtual Model::DeleteBucketCorsOutcome DeleteBucketCors(const Model::DeleteBucketCorsRequest &request) const
Aws::S3::Model::DeleteBucketOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketOutcome
Definition: S3Client.h:208
Aws::S3::Model::DeleteBucketOwnershipControlsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketOwnershipControlsOutcome
Definition: S3Client.h:216
RestoreObjectResult.h
Aws::S3::S3Client::GetBucketVersioningCallable
virtual Model::GetBucketVersioningOutcomeCallable GetBucketVersioningCallable(const Model::GetBucketVersioningRequest &request) const
Aws::S3::DeleteBucketReplicationResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketReplicationRequest &, const Model::DeleteBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketReplicationResponseReceivedHandler
Definition: S3Client.h:416
Aws::S3::DeleteBucketWebsiteResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketWebsiteRequest &, const Model::DeleteBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketWebsiteResponseReceivedHandler
Definition: S3Client.h:418
Aws::S3::S3Client::GetBucketOwnershipControlsCallable
virtual Model::GetBucketOwnershipControlsOutcomeCallable GetBucketOwnershipControlsCallable(const Model::GetBucketOwnershipControlsRequest &request) const
Aws::S3::S3Client::GetObjectLockConfiguration
virtual Model::GetObjectLockConfigurationOutcome GetObjectLockConfiguration(const Model::GetObjectLockConfigurationRequest &request) const
Aws::S3::Model::DeleteBucketInventoryConfigurationRequest
Definition: DeleteBucketInventoryConfigurationRequest.h:27
Aws::S3::S3Client::PutBucketLifecycleConfiguration
virtual Model::PutBucketLifecycleConfigurationOutcome PutBucketLifecycleConfiguration(const Model::PutBucketLifecycleConfigurationRequest &request) const
Aws::S3::SSEHeaders::SERVER_SIDE_ENCRYPTION_CUSTOMER_KEY
static const char SERVER_SIDE_ENCRYPTION_CUSTOMER_KEY[]
Definition: S3Client.h:395
Aws
Definition: AccessManagementClient.h:15
Aws::S3::S3Client::ListParts
virtual Model::ListPartsOutcome ListParts(const Model::ListPartsRequest &request) const
Aws::S3::Model::GetBucketLoggingOutcome
Aws::Utils::Outcome< GetBucketLoggingResult, S3Error > GetBucketLoggingOutcome
Definition: S3Client.h:234
Aws::S3::S3Client::GetObjectCallable
virtual Model::GetObjectOutcomeCallable GetObjectCallable(const Model::GetObjectRequest &request) const
HttpTypes.h
Aws::S3::Model::GetBucketTaggingRequest
Definition: GetBucketTaggingRequest.h:27
Aws::S3::S3Client::PutObjectRetention
virtual Model::PutObjectRetentionOutcome PutObjectRetention(const Model::PutObjectRetentionRequest &request) const
Aws::S3::Model::GetBucketCorsRequest
Definition: GetBucketCorsRequest.h:27
Aws::S3::S3Client::GetObjectLockConfigurationAsync
virtual void GetObjectLockConfigurationAsync(const Model::GetObjectLockConfigurationRequest &request, const GetObjectLockConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::ListBucketIntelligentTieringConfigurationsOutcomeCallable
std::future< ListBucketIntelligentTieringConfigurationsOutcome > ListBucketIntelligentTieringConfigurationsOutcomeCallable
Definition: S3Client.h:349
Aws::S3::S3Client::PutBucketAnalyticsConfigurationAsync
virtual void PutBucketAnalyticsConfigurationAsync(const Model::PutBucketAnalyticsConfigurationRequest &request, const PutBucketAnalyticsConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::ListBucketIntelligentTieringConfigurationsResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketIntelligentTieringConfigurationsRequest &, const Model::ListBucketIntelligentTieringConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketIntelligentTieringConfigurationsResponseReceivedHandler
Definition: S3Client.h:454
Aws::S3::HeadObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::HeadObjectRequest &, const Model::HeadObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > HeadObjectResponseReceivedHandler
Definition: S3Client.h:452
Aws::S3::S3Client::GetBucketRequestPaymentCallable
virtual Model::GetBucketRequestPaymentOutcomeCallable GetBucketRequestPaymentCallable(const Model::GetBucketRequestPaymentRequest &request) const
Aws::S3::S3Client::GetBucketReplicationAsync
virtual void GetBucketReplicationAsync(const Model::GetBucketReplicationRequest &request, const GetBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::DeletePublicAccessBlockCallable
virtual Model::DeletePublicAccessBlockOutcomeCallable DeletePublicAccessBlockCallable(const Model::DeletePublicAccessBlockRequest &request) const
Aws::S3::Model::ListBucketIntelligentTieringConfigurationsOutcome
Aws::Utils::Outcome< ListBucketIntelligentTieringConfigurationsResult, S3Error > ListBucketIntelligentTieringConfigurationsOutcome
Definition: S3Client.h:256
Aws::S3::Model::GetBucketPolicyOutcomeCallable
std::future< GetBucketPolicyOutcome > GetBucketPolicyOutcomeCallable
Definition: S3Client.h:331
Aws::S3::S3Client::PutBucketReplication
virtual Model::PutBucketReplicationOutcome PutBucketReplication(const Model::PutBucketReplicationRequest &request) const
Aws::S3::Model::PutBucketAclOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketAclOutcome
Definition: S3Client.h:266
Aws::S3::Model::PutBucketOwnershipControlsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketOwnershipControlsOutcome
Definition: S3Client.h:276
Aws::S3::S3Client::MultipartUploadSupported
virtual bool MultipartUploadSupported() const
Aws::S3::S3Client::PutBucketMetricsConfigurationCallable
virtual Model::PutBucketMetricsConfigurationOutcomeCallable PutBucketMetricsConfigurationCallable(const Model::PutBucketMetricsConfigurationRequest &request) const
Aws::S3::S3Client::HeadBucketCallable
virtual Model::HeadBucketOutcomeCallable HeadBucketCallable(const Model::HeadBucketRequest &request) const
Aws::S3::S3Client::DeleteBucketPolicyAsync
virtual void DeleteBucketPolicyAsync(const Model::DeleteBucketPolicyRequest &request, const DeleteBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::PutBucketAccelerateConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketAccelerateConfigurationRequest &, const Model::PutBucketAccelerateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketAccelerateConfigurationResponseReceivedHandler
Definition: S3Client.h:463
Aws::S3::Model::GetObjectLegalHoldOutcomeCallable
std::future< GetObjectLegalHoldOutcome > GetObjectLegalHoldOutcomeCallable
Definition: S3Client.h:340
Aws::S3::S3Client::PutBucketLogging
virtual Model::PutBucketLoggingOutcome PutBucketLogging(const Model::PutBucketLoggingRequest &request) const
Aws::S3::Model::GetBucketPolicyOutcome
Aws::Utils::Outcome< GetBucketPolicyResult, S3Error > GetBucketPolicyOutcome
Definition: S3Client.h:238
Aws::S3::S3Client::DeleteBucketPolicyCallable
virtual Model::DeleteBucketPolicyOutcomeCallable DeleteBucketPolicyCallable(const Model::DeleteBucketPolicyRequest &request) const
Aws::S3::Model::PutObjectRetentionOutcome
Aws::Utils::Outcome< PutObjectRetentionResult, S3Error > PutObjectRetentionOutcome
Definition: S3Client.h:287
Aws::S3::Model::GetBucketVersioningOutcomeCallable
std::future< GetBucketVersioningOutcome > GetBucketVersioningOutcomeCallable
Definition: S3Client.h:336
UploadPartResult.h
Aws::S3::Model::GetObjectAclOutcome
Aws::Utils::Outcome< GetObjectAclResult, S3Error > GetObjectAclOutcome
Definition: S3Client.h:246
Aws::S3::S3Client::GetBucketOwnershipControls
virtual Model::GetBucketOwnershipControlsOutcome GetBucketOwnershipControls(const Model::GetBucketOwnershipControlsRequest &request) const
Aws::S3::Model::GetBucketLoggingRequest
Definition: GetBucketLoggingRequest.h:27
Aws::S3::Model::DeleteBucketReplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketReplicationOutcome
Definition: S3Client.h:218
Aws::S3::Model::GetBucketPolicyStatusRequest
Definition: GetBucketPolicyStatusRequest.h:27
Aws::S3::S3Client::GeneratePresignedUrl
Aws::String GeneratePresignedUrl(const Aws::String &bucket, const Aws::String &key, Aws::Http::HttpMethod method, const Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=MAX_EXPIRATION_SECONDS)
Aws::S3::Model::PutBucketLoggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketLoggingOutcome
Definition: S3Client.h:273
Aws::S3::Model::GetBucketLocationOutcomeCallable
std::future< GetBucketLocationOutcome > GetBucketLocationOutcomeCallable
Definition: S3Client.h:326
Aws::S3::S3Client::BASECLASS
Aws::Client::AWSXMLClient BASECLASS
Definition: S3Client.h:521
Aws::S3::S3Client::PutBucketTaggingCallable
virtual Model::PutBucketTaggingOutcomeCallable PutBucketTaggingCallable(const Model::PutBucketTaggingRequest &request) const
Aws::S3::S3Client::PutBucketOwnershipControlsCallable
virtual Model::PutBucketOwnershipControlsOutcomeCallable PutBucketOwnershipControlsCallable(const Model::PutBucketOwnershipControlsRequest &request) const
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::S3::Model::CompleteMultipartUploadOutcome
Aws::Utils::Outcome< CompleteMultipartUploadResult, S3Error > CompleteMultipartUploadOutcome
Definition: S3Client.h:204
Aws::S3::Model::PutBucketAnalyticsConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketAnalyticsConfigurationOutcome
Definition: S3Client.h:267
Aws::S3::PutBucketNotificationConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketNotificationConfigurationRequest &, const Model::PutBucketNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketNotificationConfigurationResponseReceivedHandler
Definition: S3Client.h:473
Aws::S3::Model::PutBucketVersioningOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketVersioningOutcome
Definition: S3Client.h:281
Aws::S3::ListObjectsResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListObjectsRequest &, const Model::ListObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectsResponseReceivedHandler
Definition: S3Client.h:460
Aws::S3::Model::GetBucketWebsiteOutcome
Aws::Utils::Outcome< GetBucketWebsiteResult, S3Error > GetBucketWebsiteOutcome
Definition: S3Client.h:244
Aws::S3::Model::ListBucketInventoryConfigurationsOutcomeCallable
std::future< ListBucketInventoryConfigurationsOutcome > ListBucketInventoryConfigurationsOutcomeCallable
Definition: S3Client.h:350
Aws::S3::S3Client::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 useVirtualAddressing=true, Aws::S3::US_EAST_1_REGIONAL_ENDPOINT_OPTION USEast1RegionalEndPointOption=Aws::S3::US_EAST_1_REGIONAL_ENDPOINT_OPTION::NOT_SET)
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3::S3Client::ListObjectsV2
virtual Model::ListObjectsV2Outcome ListObjectsV2(const Model::ListObjectsV2Request &request) const
Aws::S3::Model::DeleteBucketIntelligentTieringConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketIntelligentTieringConfigurationOutcome
Definition: S3Client.h:212
Aws::S3::PutObjectLegalHoldResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectLegalHoldRequest &, const Model::PutObjectLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectLegalHoldResponseReceivedHandler
Definition: S3Client.h:483
Aws::S3::Model::UploadPartOutcome
Aws::Utils::Outcome< UploadPartResult, S3Error > UploadPartOutcome
Definition: S3Client.h:292
Aws::S3::S3Client::DeleteBucketCallable
virtual Model::DeleteBucketOutcomeCallable DeleteBucketCallable(const Model::DeleteBucketRequest &request) const
Aws::S3::Model::WriteGetObjectResponseOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > WriteGetObjectResponseOutcome
Definition: S3Client.h:294
Aws::S3::S3Client::DeleteBucketLifecycleAsync
virtual void DeleteBucketLifecycleAsync(const Model::DeleteBucketLifecycleRequest &request, const DeleteBucketLifecycleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetBucketPolicyRequest
Definition: GetBucketPolicyRequest.h:27
Aws::S3::PutObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectRequest &, const Model::PutObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectResponseReceivedHandler
Definition: S3Client.h:481
Aws::S3::Model::GetObjectRetentionRequest
Definition: GetObjectRetentionRequest.h:28
Aws::S3::Model::HeadObjectRequest
Definition: HeadObjectRequest.h:29
Aws::S3::S3Client::GetObjectAclCallable
virtual Model::GetObjectAclOutcomeCallable GetObjectAclCallable(const Model::GetObjectAclRequest &request) const
Aws::S3::DeleteBucketInventoryConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketInventoryConfigurationRequest &, const Model::DeleteBucketInventoryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketInventoryConfigurationResponseReceivedHandler
Definition: S3Client.h:411
Aws::S3::S3Client::GetBucketLocationCallable
virtual Model::GetBucketLocationOutcomeCallable GetBucketLocationCallable(const Model::GetBucketLocationRequest &request) const
AWSClient.h
Aws::S3::Model::GetObjectLockConfigurationOutcome
Aws::Utils::Outcome< GetObjectLockConfigurationResult, S3Error > GetObjectLockConfigurationOutcome
Definition: S3Client.h:248
Aws::S3::PutBucketLoggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketLoggingRequest &, const Model::PutBucketLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLoggingResponseReceivedHandler
Definition: S3Client.h:471
Aws::S3::Model::GetBucketAclOutcome
Aws::Utils::Outcome< GetBucketAclResult, S3Error > GetBucketAclOutcome
Definition: S3Client.h:226
Aws::S3::Model::PutPublicAccessBlockOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutPublicAccessBlockOutcome
Definition: S3Client.h:289
Aws::S3::S3Client::DeleteBucketOwnershipControls
virtual Model::DeleteBucketOwnershipControlsOutcome DeleteBucketOwnershipControls(const Model::DeleteBucketOwnershipControlsRequest &request) const
Aws::S3::Model::PutBucketCorsRequest
Definition: PutBucketCorsRequest.h:28
Aws::S3::Model::GetBucketInventoryConfigurationOutcomeCallable
std::future< GetBucketInventoryConfigurationOutcome > GetBucketInventoryConfigurationOutcomeCallable
Definition: S3Client.h:324
Aws::S3::S3Client::PutBucketAnalyticsConfigurationCallable
virtual Model::PutBucketAnalyticsConfigurationOutcomeCallable PutBucketAnalyticsConfigurationCallable(const Model::PutBucketAnalyticsConfigurationRequest &request) const
Aws::S3::S3Client::PutBucketAnalyticsConfiguration
virtual Model::PutBucketAnalyticsConfigurationOutcome PutBucketAnalyticsConfiguration(const Model::PutBucketAnalyticsConfigurationRequest &request) const
Aws::S3::S3Client::GetBucketMetricsConfigurationCallable
virtual Model::GetBucketMetricsConfigurationOutcomeCallable GetBucketMetricsConfigurationCallable(const Model::GetBucketMetricsConfigurationRequest &request) const
Aws::S3::GetObjectAclResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectAclRequest &, const Model::GetObjectAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectAclResponseReceivedHandler
Definition: S3Client.h:444
Aws::S3::S3Client::GetBucketOwnershipControlsAsync
virtual void GetBucketOwnershipControlsAsync(const Model::GetBucketOwnershipControlsRequest &request, const GetBucketOwnershipControlsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::DeleteBucketIntelligentTieringConfigurationAsync
virtual void DeleteBucketIntelligentTieringConfigurationAsync(const Model::DeleteBucketIntelligentTieringConfigurationRequest &request, const DeleteBucketIntelligentTieringConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetBucketReplicationOutcomeCallable
std::future< GetBucketReplicationOutcome > GetBucketReplicationOutcomeCallable
Definition: S3Client.h:333
Aws::S3::S3Client::PutObjectLegalHoldAsync
virtual void PutObjectLegalHoldAsync(const Model::PutObjectLegalHoldRequest &request, const PutObjectLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::DeleteBucketResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketResponseReceivedHandler
Definition: S3Client.h:406
Aws::S3::S3Client::PutBucketEncryption
virtual Model::PutBucketEncryptionOutcome PutBucketEncryption(const Model::PutBucketEncryptionRequest &request) const
Aws::S3::Model::DeleteBucketCorsOutcomeCallable
std::future< DeleteBucketCorsOutcome > DeleteBucketCorsOutcomeCallable
Definition: S3Client.h:303
Aws::S3::Model::GetObjectLockConfigurationOutcomeCallable
std::future< GetObjectLockConfigurationOutcome > GetObjectLockConfigurationOutcomeCallable
Definition: S3Client.h:341
Aws::S3::S3Client::ListObjectsCallable
virtual Model::ListObjectsOutcomeCallable ListObjectsCallable(const Model::ListObjectsRequest &request) const
Aws::S3::Model::PutBucketLifecycleConfigurationOutcomeCallable
std::future< PutBucketLifecycleConfigurationOutcome > PutBucketLifecycleConfigurationOutcomeCallable
Definition: S3Client.h:365
Aws::S3::S3Client::ListBuckets
virtual Model::ListBucketsOutcome ListBuckets() const
Aws::S3::S3Client::PutObjectAclAsync
virtual void PutObjectAclAsync(const Model::PutObjectAclRequest &request, const PutObjectAclResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::CreateBucketAsync
virtual void CreateBucketAsync(const Model::CreateBucketRequest &request, const CreateBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::CreateMultipartUpload
virtual Model::CreateMultipartUploadOutcome CreateMultipartUpload(const Model::CreateMultipartUploadRequest &request) const
Aws::S3::DeleteBucketMetricsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketMetricsConfigurationRequest &, const Model::DeleteBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketMetricsConfigurationResponseReceivedHandler
Definition: S3Client.h:413
Aws::S3::Model::CopyObjectOutcome
Aws::Utils::Outcome< CopyObjectResult, S3Error > CopyObjectOutcome
Definition: S3Client.h:205
PutObjectTaggingResult.h
Aws::S3::S3Client::PutObjectAclCallable
virtual Model::PutObjectAclOutcomeCallable PutObjectAclCallable(const Model::PutObjectAclRequest &request) const
Aws::S3::Model::GetObjectTaggingOutcomeCallable
std::future< GetObjectTaggingOutcome > GetObjectTaggingOutcomeCallable
Definition: S3Client.h:343
Aws::S3::Model::PutBucketNotificationConfigurationRequest
Definition: PutBucketNotificationConfigurationRequest.h:28
Aws::S3::Model::PutObjectLegalHoldOutcomeCallable
std::future< PutObjectLegalHoldOutcome > PutObjectLegalHoldOutcomeCallable
Definition: S3Client.h:378
GetBucketReplicationResult.h
Aws::S3::Model::DeleteObjectTaggingOutcomeCallable
std::future< DeleteObjectTaggingOutcome > DeleteObjectTaggingOutcomeCallable
Definition: S3Client.h:315
PutObjectResult.h
Aws::S3::Model::PutObjectRetentionRequest
Definition: PutObjectRetentionRequest.h:29
Aws::S3::S3Client::PutPublicAccessBlockAsync
virtual void PutPublicAccessBlockAsync(const Model::PutPublicAccessBlockRequest &request, const PutPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::CreateBucketCallable
virtual Model::CreateBucketOutcomeCallable CreateBucketCallable(const Model::CreateBucketRequest &request) const
Aws::S3::Model::GetObjectTorrentOutcome
Aws::Utils::Outcome< GetObjectTorrentResult, S3Error > GetObjectTorrentOutcome
Definition: S3Client.h:251
Aws::S3::Model::DeleteBucketRequest
Definition: DeleteBucketRequest.h:27
Aws::S3::S3Client::DeleteObjectTaggingCallable
virtual Model::DeleteObjectTaggingOutcomeCallable DeleteObjectTaggingCallable(const Model::DeleteObjectTaggingRequest &request) const
Aws::S3::Model::GetBucketInventoryConfigurationRequest
Definition: GetBucketInventoryConfigurationRequest.h:27
Aws::S3::S3Client::ListBucketMetricsConfigurations
virtual Model::ListBucketMetricsConfigurationsOutcome ListBucketMetricsConfigurations(const Model::ListBucketMetricsConfigurationsRequest &request) const
Aws::S3::SSEHeaders::SERVER_SIDE_ENCRYPTION_AWS_KMS_KEY_ID
static const char SERVER_SIDE_ENCRYPTION_AWS_KMS_KEY_ID[]
Definition: S3Client.h:393
Aws::S3::Model::GetBucketLifecycleConfigurationRequest
Definition: GetBucketLifecycleConfigurationRequest.h:27
HeadObjectResult.h
Aws::S3::S3Client::PutBucketTaggingAsync
virtual void PutBucketTaggingAsync(const Model::PutBucketTaggingRequest &request, const PutBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::DeleteBucketLifecycleOutcomeCallable
std::future< DeleteBucketLifecycleOutcome > DeleteBucketLifecycleOutcomeCallable
Definition: S3Client.h:307
Aws::S3::S3Client::PutObjectTaggingCallable
virtual Model::PutObjectTaggingOutcomeCallable PutObjectTaggingCallable(const Model::PutObjectTaggingRequest &request) const
Aws::S3::Model::GetBucketOwnershipControlsOutcomeCallable
std::future< GetBucketOwnershipControlsOutcome > GetBucketOwnershipControlsOutcomeCallable
Definition: S3Client.h:330
Aws::S3::Model::ListMultipartUploadsRequest
Definition: ListMultipartUploadsRequest.h:28
Aws::Client::AWSXMLClient
Definition: AWSClient.h:388
Aws::S3::S3Client::DeleteObjectTaggingAsync
virtual void DeleteObjectTaggingAsync(const Model::DeleteObjectTaggingRequest &request, const DeleteObjectTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::DeleteBucketWebsiteAsync
virtual void DeleteBucketWebsiteAsync(const Model::DeleteBucketWebsiteRequest &request, const DeleteBucketWebsiteResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::Model::GetBucketNotificationConfigurationRequest
Definition: GetBucketNotificationConfigurationRequest.h:27
Aws::S3::ARNService::S3
static const char S3[]
Definition: S3ARN.h:25
Aws::S3::PutBucketEncryptionResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketEncryptionRequest &, const Model::PutBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketEncryptionResponseReceivedHandler
Definition: S3Client.h:467
Aws::S3::Model::GetObjectTaggingRequest
Definition: GetObjectTaggingRequest.h:28
Aws::S3::S3Client::PutObjectAcl
virtual Model::PutObjectAclOutcome PutObjectAcl(const Model::PutObjectAclRequest &request) const
Aws::S3::S3Client::PutBucketMetricsConfiguration
virtual Model::PutBucketMetricsConfigurationOutcome PutBucketMetricsConfiguration(const Model::PutBucketMetricsConfigurationRequest &request) const
Aws::S3::S3Client::PutObjectRetentionAsync
virtual void PutObjectRetentionAsync(const Model::PutObjectRetentionRequest &request, const PutObjectRetentionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetObjectLegalHoldAsync
virtual void GetObjectLegalHoldAsync(const Model::GetObjectLegalHoldRequest &request, const GetObjectLegalHoldResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::PutBucketWebsiteCallable
virtual Model::PutBucketWebsiteOutcomeCallable PutBucketWebsiteCallable(const Model::PutBucketWebsiteRequest &request) const
Aws::S3::S3Client::DeleteBucketEncryptionAsync
virtual void DeleteBucketEncryptionAsync(const Model::DeleteBucketEncryptionRequest &request, const DeleteBucketEncryptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::CompleteMultipartUploadAsync
virtual void CompleteMultipartUploadAsync(const Model::CompleteMultipartUploadRequest &request, const CompleteMultipartUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3::S3Client::GetBucketTagging
virtual Model::GetBucketTaggingOutcome GetBucketTagging(const Model::GetBucketTaggingRequest &request) const
Aws::S3::S3Client::DeleteBucketInventoryConfigurationCallable
virtual Model::DeleteBucketInventoryConfigurationOutcomeCallable DeleteBucketInventoryConfigurationCallable(const Model::DeleteBucketInventoryConfigurationRequest &request) const
Aws::S3::S3Client::PutBucketAclCallable
virtual Model::PutBucketAclOutcomeCallable PutBucketAclCallable(const Model::PutBucketAclRequest &request) const
Aws::S3::S3Client::PutBucketInventoryConfiguration
virtual Model::PutBucketInventoryConfigurationOutcome PutBucketInventoryConfiguration(const Model::PutBucketInventoryConfigurationRequest &request) const
Aws::S3::Model::PutBucketIntelligentTieringConfigurationRequest
Definition: PutBucketIntelligentTieringConfigurationRequest.h:28
Aws::S3::Model::DeleteBucketWebsiteOutcomeCallable
std::future< DeleteBucketWebsiteOutcome > DeleteBucketWebsiteOutcomeCallable
Definition: S3Client.h:313
Aws::S3::Model::HeadBucketOutcomeCallable
std::future< HeadBucketOutcome > HeadBucketOutcomeCallable
Definition: S3Client.h:346
Aws::S3::ComputeEndpointResult::signerRegion
Aws::String signerRegion
Definition: S3Client.h:501
Aws::S3::Model::PutObjectLockConfigurationOutcome
Aws::Utils::Outcome< PutObjectLockConfigurationResult, S3Error > PutObjectLockConfigurationOutcome
Definition: S3Client.h:286
Aws::S3::PutObjectRetentionResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectRetentionRequest &, const Model::PutObjectRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectRetentionResponseReceivedHandler
Definition: S3Client.h:485
Aws::S3::ComputeEndpointResult::ComputeEndpointResult
ComputeEndpointResult(const Aws::String &endpointName={}, const Aws::String &region={}, const Aws::String &serviceName={})
Definition: S3Client.h:497
Aws::S3::PutBucketWebsiteResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketWebsiteRequest &, const Model::PutBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketWebsiteResponseReceivedHandler
Definition: S3Client.h:480
Aws::S3::S3Client::S3Client
S3Client(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration(), Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy signPayloads=Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::Never, bool useVirtualAddressing=true, Aws::S3::US_EAST_1_REGIONAL_ENDPOINT_OPTION USEast1RegionalEndPointOption=Aws::S3::US_EAST_1_REGIONAL_ENDPOINT_OPTION::NOT_SET)
ListObjectsResult.h
Aws::S3::S3Client::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 useVirtualAddressing=true, Aws::S3::US_EAST_1_REGIONAL_ENDPOINT_OPTION USEast1RegionalEndPointOption=Aws::S3::US_EAST_1_REGIONAL_ENDPOINT_OPTION::NOT_SET)
Aws::S3::Model::DeleteBucketOutcomeCallable
std::future< DeleteBucketOutcome > DeleteBucketOutcomeCallable
Definition: S3Client.h:301
Aws::S3::SelectObjectContentResponseReceivedHandler
std::function< void(const S3Client *, const Model::SelectObjectContentRequest &, const Model::SelectObjectContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SelectObjectContentResponseReceivedHandler
Definition: S3Client.h:489
Aws::S3::Model::GetBucketIntelligentTieringConfigurationOutcomeCallable
std::future< GetBucketIntelligentTieringConfigurationOutcome > GetBucketIntelligentTieringConfigurationOutcomeCallable
Definition: S3Client.h:323
Aws::S3::Model::DeletePublicAccessBlockOutcomeCallable
std::future< DeletePublicAccessBlockOutcome > DeletePublicAccessBlockOutcomeCallable
Definition: S3Client.h:317
Aws::S3::Model::DeleteBucketTaggingOutcomeCallable
std::future< DeleteBucketTaggingOutcome > DeleteBucketTaggingOutcomeCallable
Definition: S3Client.h:312
Aws::S3::GetBucketTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketTaggingResponseReceivedHandler
Definition: S3Client.h:440
Aws::S3::GetObjectLegalHoldResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectLegalHoldRequest &, const Model::GetObjectLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectLegalHoldResponseReceivedHandler
Definition: S3Client.h:445
GetBucketCorsResult.h
Aws::S3::Model::ListObjectVersionsOutcomeCallable
std::future< ListObjectVersionsOutcome > ListObjectVersionsOutcomeCallable
Definition: S3Client.h:354
Aws::S3::GetBucketWebsiteResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketWebsiteRequest &, const Model::GetBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketWebsiteResponseReceivedHandler
Definition: S3Client.h:442
ListPartsResult.h
Aws::S3::S3Client::GetBucketPolicyStatusCallable
virtual Model::GetBucketPolicyStatusOutcomeCallable GetBucketPolicyStatusCallable(const Model::GetBucketPolicyStatusRequest &request) const
Aws::S3::CopyObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::CopyObjectRequest &, const Model::CopyObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyObjectResponseReceivedHandler
Definition: S3Client.h:403
Aws::S3::UploadPartCopyResponseReceivedHandler
std::function< void(const S3Client *, const Model::UploadPartCopyRequest &, const Model::UploadPartCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadPartCopyResponseReceivedHandler
Definition: S3Client.h:491
Aws::S3::AbortMultipartUploadResponseReceivedHandler
std::function< void(const S3Client *, const Model::AbortMultipartUploadRequest &, const Model::AbortMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AbortMultipartUploadResponseReceivedHandler
Definition: S3Client.h:399
Aws::S3::Model::GetObjectRetentionOutcome
Aws::Utils::Outcome< GetObjectRetentionResult, S3Error > GetObjectRetentionOutcome
Definition: S3Client.h:249
Aws::S3::Model::PutPublicAccessBlockOutcomeCallable
std::future< PutPublicAccessBlockOutcome > PutPublicAccessBlockOutcomeCallable
Definition: S3Client.h:382