AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
S3ServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/s3/S3Errors.h>
10#include <aws/s3/S3ClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/s3/S3EndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in S3Client header */
21#include <aws/s3/model/AbortMultipartUploadResult.h>
22#include <aws/s3/model/CompleteMultipartUploadResult.h>
23#include <aws/s3/model/CopyObjectResult.h>
24#include <aws/s3/model/CreateBucketResult.h>
25#include <aws/s3/model/CreateMultipartUploadResult.h>
26#include <aws/s3/model/CreateSessionResult.h>
27#include <aws/s3/model/DeleteObjectResult.h>
28#include <aws/s3/model/DeleteObjectTaggingResult.h>
29#include <aws/s3/model/DeleteObjectsResult.h>
30#include <aws/s3/model/GetBucketAccelerateConfigurationResult.h>
31#include <aws/s3/model/GetBucketAclResult.h>
32#include <aws/s3/model/GetBucketAnalyticsConfigurationResult.h>
33#include <aws/s3/model/GetBucketCorsResult.h>
34#include <aws/s3/model/GetBucketEncryptionResult.h>
35#include <aws/s3/model/GetBucketIntelligentTieringConfigurationResult.h>
36#include <aws/s3/model/GetBucketInventoryConfigurationResult.h>
37#include <aws/s3/model/GetBucketLifecycleConfigurationResult.h>
38#include <aws/s3/model/GetBucketLocationResult.h>
39#include <aws/s3/model/GetBucketLoggingResult.h>
40#include <aws/s3/model/GetBucketMetadataConfigurationSdkResult.h>
41#include <aws/s3/model/GetBucketMetadataTableConfigurationSdkResult.h>
42#include <aws/s3/model/GetBucketMetricsConfigurationResult.h>
43#include <aws/s3/model/GetBucketNotificationConfigurationResult.h>
44#include <aws/s3/model/GetBucketOwnershipControlsResult.h>
45#include <aws/s3/model/GetBucketPolicyResult.h>
46#include <aws/s3/model/GetBucketPolicyStatusResult.h>
47#include <aws/s3/model/GetBucketReplicationResult.h>
48#include <aws/s3/model/GetBucketRequestPaymentResult.h>
49#include <aws/s3/model/GetBucketTaggingResult.h>
50#include <aws/s3/model/GetBucketVersioningResult.h>
51#include <aws/s3/model/GetBucketWebsiteResult.h>
52#include <aws/s3/model/GetObjectResult.h>
53#include <aws/s3/model/GetObjectAclResult.h>
54#include <aws/s3/model/GetObjectAttributesResult.h>
55#include <aws/s3/model/GetObjectLegalHoldResult.h>
56#include <aws/s3/model/GetObjectLockConfigurationResult.h>
57#include <aws/s3/model/GetObjectRetentionResult.h>
58#include <aws/s3/model/GetObjectTaggingResult.h>
59#include <aws/s3/model/GetObjectTorrentResult.h>
60#include <aws/s3/model/GetPublicAccessBlockResult.h>
61#include <aws/s3/model/HeadBucketResult.h>
62#include <aws/s3/model/HeadObjectResult.h>
63#include <aws/s3/model/ListBucketAnalyticsConfigurationsResult.h>
64#include <aws/s3/model/ListBucketIntelligentTieringConfigurationsResult.h>
65#include <aws/s3/model/ListBucketInventoryConfigurationsResult.h>
66#include <aws/s3/model/ListBucketMetricsConfigurationsResult.h>
67#include <aws/s3/model/ListBucketsResult.h>
68#include <aws/s3/model/ListDirectoryBucketsResult.h>
69#include <aws/s3/model/ListMultipartUploadsResult.h>
70#include <aws/s3/model/ListObjectVersionsResult.h>
71#include <aws/s3/model/ListObjectsResult.h>
72#include <aws/s3/model/ListObjectsV2Result.h>
73#include <aws/s3/model/ListPartsResult.h>
74#include <aws/s3/model/PutBucketLifecycleConfigurationResult.h>
75#include <aws/s3/model/PutObjectResult.h>
76#include <aws/s3/model/PutObjectAclResult.h>
77#include <aws/s3/model/PutObjectLegalHoldResult.h>
78#include <aws/s3/model/PutObjectLockConfigurationResult.h>
79#include <aws/s3/model/PutObjectRetentionResult.h>
80#include <aws/s3/model/PutObjectTaggingResult.h>
81#include <aws/s3/model/RenameObjectResult.h>
82#include <aws/s3/model/RestoreObjectResult.h>
83#include <aws/s3/model/UploadPartResult.h>
84#include <aws/s3/model/UploadPartCopyResult.h>
85#include <aws/s3/model/ListDirectoryBucketsRequest.h>
86#include <aws/s3/model/ListBucketsRequest.h>
87#include <aws/core/NoResult.h>
88/* End of service model headers required in S3Client header */
89
90namespace Aws
91{
92 namespace Http
93 {
94 class HttpClient;
95 class HttpClientFactory;
96 } // namespace Http
97
98 namespace Utils
99 {
100 template< typename R, typename E> class Outcome;
101
102 namespace Threading
103 {
104 class Executor;
105 } // namespace Threading
106 } // namespace Utils
107
108 namespace Auth
109 {
110 class AWSCredentials;
111 class AWSCredentialsProvider;
112 } // namespace Auth
113
114 namespace Client
115 {
116 class RetryStrategy;
117 } // namespace Client
118
119 namespace S3
120 {
123
124 namespace Model
125 {
126 /* Service model forward declarations required in S3Client header */
127 class AbortMultipartUploadRequest;
128 class CompleteMultipartUploadRequest;
129 class CopyObjectRequest;
130 class CreateBucketRequest;
131 class CreateBucketMetadataConfigurationRequest;
132 class CreateBucketMetadataTableConfigurationRequest;
133 class CreateMultipartUploadRequest;
134 class CreateSessionRequest;
135 class DeleteBucketRequest;
136 class DeleteBucketAnalyticsConfigurationRequest;
137 class DeleteBucketCorsRequest;
138 class DeleteBucketEncryptionRequest;
139 class DeleteBucketIntelligentTieringConfigurationRequest;
140 class DeleteBucketInventoryConfigurationRequest;
141 class DeleteBucketLifecycleRequest;
142 class DeleteBucketMetadataConfigurationRequest;
143 class DeleteBucketMetadataTableConfigurationRequest;
144 class DeleteBucketMetricsConfigurationRequest;
145 class DeleteBucketOwnershipControlsRequest;
146 class DeleteBucketPolicyRequest;
147 class DeleteBucketReplicationRequest;
148 class DeleteBucketTaggingRequest;
149 class DeleteBucketWebsiteRequest;
150 class DeleteObjectRequest;
151 class DeleteObjectTaggingRequest;
152 class DeleteObjectsRequest;
153 class DeletePublicAccessBlockRequest;
154 class GetBucketAccelerateConfigurationRequest;
155 class GetBucketAclRequest;
156 class GetBucketAnalyticsConfigurationRequest;
157 class GetBucketCorsRequest;
158 class GetBucketEncryptionRequest;
159 class GetBucketIntelligentTieringConfigurationRequest;
160 class GetBucketInventoryConfigurationRequest;
161 class GetBucketLifecycleConfigurationRequest;
162 class GetBucketLocationRequest;
163 class GetBucketLoggingRequest;
164 class GetBucketMetadataConfigurationRequest;
165 class GetBucketMetadataTableConfigurationRequest;
166 class GetBucketMetricsConfigurationRequest;
167 class GetBucketNotificationConfigurationRequest;
168 class GetBucketOwnershipControlsRequest;
169 class GetBucketPolicyRequest;
170 class GetBucketPolicyStatusRequest;
171 class GetBucketReplicationRequest;
172 class GetBucketRequestPaymentRequest;
173 class GetBucketTaggingRequest;
174 class GetBucketVersioningRequest;
175 class GetBucketWebsiteRequest;
176 class GetObjectRequest;
177 class GetObjectAclRequest;
178 class GetObjectAttributesRequest;
179 class GetObjectLegalHoldRequest;
180 class GetObjectLockConfigurationRequest;
181 class GetObjectRetentionRequest;
182 class GetObjectTaggingRequest;
183 class GetObjectTorrentRequest;
184 class GetPublicAccessBlockRequest;
185 class HeadBucketRequest;
186 class HeadObjectRequest;
187 class ListBucketAnalyticsConfigurationsRequest;
188 class ListBucketIntelligentTieringConfigurationsRequest;
189 class ListBucketInventoryConfigurationsRequest;
190 class ListBucketMetricsConfigurationsRequest;
191 class ListBucketsRequest;
192 class ListDirectoryBucketsRequest;
193 class ListMultipartUploadsRequest;
194 class ListObjectVersionsRequest;
195 class ListObjectsRequest;
196 class ListObjectsV2Request;
197 class ListPartsRequest;
198 class PutBucketAccelerateConfigurationRequest;
199 class PutBucketAclRequest;
200 class PutBucketAnalyticsConfigurationRequest;
201 class PutBucketCorsRequest;
202 class PutBucketEncryptionRequest;
203 class PutBucketIntelligentTieringConfigurationRequest;
204 class PutBucketInventoryConfigurationRequest;
205 class PutBucketLifecycleConfigurationRequest;
206 class PutBucketLoggingRequest;
207 class PutBucketMetricsConfigurationRequest;
208 class PutBucketNotificationConfigurationRequest;
209 class PutBucketOwnershipControlsRequest;
210 class PutBucketPolicyRequest;
211 class PutBucketReplicationRequest;
212 class PutBucketRequestPaymentRequest;
213 class PutBucketTaggingRequest;
214 class PutBucketVersioningRequest;
215 class PutBucketWebsiteRequest;
216 class PutObjectRequest;
217 class PutObjectAclRequest;
218 class PutObjectLegalHoldRequest;
219 class PutObjectLockConfigurationRequest;
220 class PutObjectRetentionRequest;
221 class PutObjectTaggingRequest;
222 class PutPublicAccessBlockRequest;
223 class RenameObjectRequest;
224 class RestoreObjectRequest;
225 class SelectObjectContentRequest;
226 class UpdateBucketMetadataInventoryTableConfigurationRequest;
227 class UpdateBucketMetadataJournalTableConfigurationRequest;
228 class UploadPartRequest;
229 class UploadPartCopyRequest;
230 class WriteGetObjectResponseRequest;
231 /* End of service model forward declarations required in S3Client header */
232
233 /* Service model Outcome class definitions */
338 /* End of service model Outcome class definitions */
339
340 /* Service model Outcome callable definitions */
341 typedef std::future<AbortMultipartUploadOutcome> AbortMultipartUploadOutcomeCallable;
342 typedef std::future<CompleteMultipartUploadOutcome> CompleteMultipartUploadOutcomeCallable;
343 typedef std::future<CopyObjectOutcome> CopyObjectOutcomeCallable;
344 typedef std::future<CreateBucketOutcome> CreateBucketOutcomeCallable;
345 typedef std::future<CreateBucketMetadataConfigurationOutcome> CreateBucketMetadataConfigurationOutcomeCallable;
346 typedef std::future<CreateBucketMetadataTableConfigurationOutcome> CreateBucketMetadataTableConfigurationOutcomeCallable;
347 typedef std::future<CreateMultipartUploadOutcome> CreateMultipartUploadOutcomeCallable;
348 typedef std::future<CreateSessionOutcome> CreateSessionOutcomeCallable;
349 typedef std::future<DeleteBucketOutcome> DeleteBucketOutcomeCallable;
350 typedef std::future<DeleteBucketAnalyticsConfigurationOutcome> DeleteBucketAnalyticsConfigurationOutcomeCallable;
351 typedef std::future<DeleteBucketCorsOutcome> DeleteBucketCorsOutcomeCallable;
352 typedef std::future<DeleteBucketEncryptionOutcome> DeleteBucketEncryptionOutcomeCallable;
353 typedef std::future<DeleteBucketIntelligentTieringConfigurationOutcome> DeleteBucketIntelligentTieringConfigurationOutcomeCallable;
354 typedef std::future<DeleteBucketInventoryConfigurationOutcome> DeleteBucketInventoryConfigurationOutcomeCallable;
355 typedef std::future<DeleteBucketLifecycleOutcome> DeleteBucketLifecycleOutcomeCallable;
356 typedef std::future<DeleteBucketMetadataConfigurationOutcome> DeleteBucketMetadataConfigurationOutcomeCallable;
357 typedef std::future<DeleteBucketMetadataTableConfigurationOutcome> DeleteBucketMetadataTableConfigurationOutcomeCallable;
358 typedef std::future<DeleteBucketMetricsConfigurationOutcome> DeleteBucketMetricsConfigurationOutcomeCallable;
359 typedef std::future<DeleteBucketOwnershipControlsOutcome> DeleteBucketOwnershipControlsOutcomeCallable;
360 typedef std::future<DeleteBucketPolicyOutcome> DeleteBucketPolicyOutcomeCallable;
361 typedef std::future<DeleteBucketReplicationOutcome> DeleteBucketReplicationOutcomeCallable;
362 typedef std::future<DeleteBucketTaggingOutcome> DeleteBucketTaggingOutcomeCallable;
363 typedef std::future<DeleteBucketWebsiteOutcome> DeleteBucketWebsiteOutcomeCallable;
364 typedef std::future<DeleteObjectOutcome> DeleteObjectOutcomeCallable;
365 typedef std::future<DeleteObjectTaggingOutcome> DeleteObjectTaggingOutcomeCallable;
366 typedef std::future<DeleteObjectsOutcome> DeleteObjectsOutcomeCallable;
367 typedef std::future<DeletePublicAccessBlockOutcome> DeletePublicAccessBlockOutcomeCallable;
368 typedef std::future<GetBucketAccelerateConfigurationOutcome> GetBucketAccelerateConfigurationOutcomeCallable;
369 typedef std::future<GetBucketAclOutcome> GetBucketAclOutcomeCallable;
370 typedef std::future<GetBucketAnalyticsConfigurationOutcome> GetBucketAnalyticsConfigurationOutcomeCallable;
371 typedef std::future<GetBucketCorsOutcome> GetBucketCorsOutcomeCallable;
372 typedef std::future<GetBucketEncryptionOutcome> GetBucketEncryptionOutcomeCallable;
373 typedef std::future<GetBucketIntelligentTieringConfigurationOutcome> GetBucketIntelligentTieringConfigurationOutcomeCallable;
374 typedef std::future<GetBucketInventoryConfigurationOutcome> GetBucketInventoryConfigurationOutcomeCallable;
375 typedef std::future<GetBucketLifecycleConfigurationOutcome> GetBucketLifecycleConfigurationOutcomeCallable;
376 typedef std::future<GetBucketLocationOutcome> GetBucketLocationOutcomeCallable;
377 typedef std::future<GetBucketLoggingOutcome> GetBucketLoggingOutcomeCallable;
378 typedef std::future<GetBucketMetadataConfigurationOutcome> GetBucketMetadataConfigurationOutcomeCallable;
379 typedef std::future<GetBucketMetadataTableConfigurationOutcome> GetBucketMetadataTableConfigurationOutcomeCallable;
380 typedef std::future<GetBucketMetricsConfigurationOutcome> GetBucketMetricsConfigurationOutcomeCallable;
381 typedef std::future<GetBucketNotificationConfigurationOutcome> GetBucketNotificationConfigurationOutcomeCallable;
382 typedef std::future<GetBucketOwnershipControlsOutcome> GetBucketOwnershipControlsOutcomeCallable;
383 typedef std::future<GetBucketPolicyOutcome> GetBucketPolicyOutcomeCallable;
384 typedef std::future<GetBucketPolicyStatusOutcome> GetBucketPolicyStatusOutcomeCallable;
385 typedef std::future<GetBucketReplicationOutcome> GetBucketReplicationOutcomeCallable;
386 typedef std::future<GetBucketRequestPaymentOutcome> GetBucketRequestPaymentOutcomeCallable;
387 typedef std::future<GetBucketTaggingOutcome> GetBucketTaggingOutcomeCallable;
388 typedef std::future<GetBucketVersioningOutcome> GetBucketVersioningOutcomeCallable;
389 typedef std::future<GetBucketWebsiteOutcome> GetBucketWebsiteOutcomeCallable;
390 typedef std::future<GetObjectOutcome> GetObjectOutcomeCallable;
391 typedef std::future<GetObjectAclOutcome> GetObjectAclOutcomeCallable;
392 typedef std::future<GetObjectAttributesOutcome> GetObjectAttributesOutcomeCallable;
393 typedef std::future<GetObjectLegalHoldOutcome> GetObjectLegalHoldOutcomeCallable;
394 typedef std::future<GetObjectLockConfigurationOutcome> GetObjectLockConfigurationOutcomeCallable;
395 typedef std::future<GetObjectRetentionOutcome> GetObjectRetentionOutcomeCallable;
396 typedef std::future<GetObjectTaggingOutcome> GetObjectTaggingOutcomeCallable;
397 typedef std::future<GetObjectTorrentOutcome> GetObjectTorrentOutcomeCallable;
398 typedef std::future<GetPublicAccessBlockOutcome> GetPublicAccessBlockOutcomeCallable;
399 typedef std::future<HeadBucketOutcome> HeadBucketOutcomeCallable;
400 typedef std::future<HeadObjectOutcome> HeadObjectOutcomeCallable;
401 typedef std::future<ListBucketAnalyticsConfigurationsOutcome> ListBucketAnalyticsConfigurationsOutcomeCallable;
402 typedef std::future<ListBucketIntelligentTieringConfigurationsOutcome> ListBucketIntelligentTieringConfigurationsOutcomeCallable;
403 typedef std::future<ListBucketInventoryConfigurationsOutcome> ListBucketInventoryConfigurationsOutcomeCallable;
404 typedef std::future<ListBucketMetricsConfigurationsOutcome> ListBucketMetricsConfigurationsOutcomeCallable;
405 typedef std::future<ListBucketsOutcome> ListBucketsOutcomeCallable;
406 typedef std::future<ListDirectoryBucketsOutcome> ListDirectoryBucketsOutcomeCallable;
407 typedef std::future<ListMultipartUploadsOutcome> ListMultipartUploadsOutcomeCallable;
408 typedef std::future<ListObjectVersionsOutcome> ListObjectVersionsOutcomeCallable;
409 typedef std::future<ListObjectsOutcome> ListObjectsOutcomeCallable;
410 typedef std::future<ListObjectsV2Outcome> ListObjectsV2OutcomeCallable;
411 typedef std::future<ListPartsOutcome> ListPartsOutcomeCallable;
412 typedef std::future<PutBucketAccelerateConfigurationOutcome> PutBucketAccelerateConfigurationOutcomeCallable;
413 typedef std::future<PutBucketAclOutcome> PutBucketAclOutcomeCallable;
414 typedef std::future<PutBucketAnalyticsConfigurationOutcome> PutBucketAnalyticsConfigurationOutcomeCallable;
415 typedef std::future<PutBucketCorsOutcome> PutBucketCorsOutcomeCallable;
416 typedef std::future<PutBucketEncryptionOutcome> PutBucketEncryptionOutcomeCallable;
417 typedef std::future<PutBucketIntelligentTieringConfigurationOutcome> PutBucketIntelligentTieringConfigurationOutcomeCallable;
418 typedef std::future<PutBucketInventoryConfigurationOutcome> PutBucketInventoryConfigurationOutcomeCallable;
419 typedef std::future<PutBucketLifecycleConfigurationOutcome> PutBucketLifecycleConfigurationOutcomeCallable;
420 typedef std::future<PutBucketLoggingOutcome> PutBucketLoggingOutcomeCallable;
421 typedef std::future<PutBucketMetricsConfigurationOutcome> PutBucketMetricsConfigurationOutcomeCallable;
422 typedef std::future<PutBucketNotificationConfigurationOutcome> PutBucketNotificationConfigurationOutcomeCallable;
423 typedef std::future<PutBucketOwnershipControlsOutcome> PutBucketOwnershipControlsOutcomeCallable;
424 typedef std::future<PutBucketPolicyOutcome> PutBucketPolicyOutcomeCallable;
425 typedef std::future<PutBucketReplicationOutcome> PutBucketReplicationOutcomeCallable;
426 typedef std::future<PutBucketRequestPaymentOutcome> PutBucketRequestPaymentOutcomeCallable;
427 typedef std::future<PutBucketTaggingOutcome> PutBucketTaggingOutcomeCallable;
428 typedef std::future<PutBucketVersioningOutcome> PutBucketVersioningOutcomeCallable;
429 typedef std::future<PutBucketWebsiteOutcome> PutBucketWebsiteOutcomeCallable;
430 typedef std::future<PutObjectOutcome> PutObjectOutcomeCallable;
431 typedef std::future<PutObjectAclOutcome> PutObjectAclOutcomeCallable;
432 typedef std::future<PutObjectLegalHoldOutcome> PutObjectLegalHoldOutcomeCallable;
433 typedef std::future<PutObjectLockConfigurationOutcome> PutObjectLockConfigurationOutcomeCallable;
434 typedef std::future<PutObjectRetentionOutcome> PutObjectRetentionOutcomeCallable;
435 typedef std::future<PutObjectTaggingOutcome> PutObjectTaggingOutcomeCallable;
436 typedef std::future<PutPublicAccessBlockOutcome> PutPublicAccessBlockOutcomeCallable;
437 typedef std::future<RenameObjectOutcome> RenameObjectOutcomeCallable;
438 typedef std::future<RestoreObjectOutcome> RestoreObjectOutcomeCallable;
439 typedef std::future<SelectObjectContentOutcome> SelectObjectContentOutcomeCallable;
440 typedef std::future<UpdateBucketMetadataInventoryTableConfigurationOutcome> UpdateBucketMetadataInventoryTableConfigurationOutcomeCallable;
441 typedef std::future<UpdateBucketMetadataJournalTableConfigurationOutcome> UpdateBucketMetadataJournalTableConfigurationOutcomeCallable;
442 typedef std::future<UploadPartOutcome> UploadPartOutcomeCallable;
443 typedef std::future<UploadPartCopyOutcome> UploadPartCopyOutcomeCallable;
444 typedef std::future<WriteGetObjectResponseOutcome> WriteGetObjectResponseOutcomeCallable;
445 /* End of service model Outcome callable definitions */
446 } // namespace Model
447
448 class S3Client;
449
450 /* Service model async handlers definitions */
451 typedef std::function<void(const S3Client*, const Model::AbortMultipartUploadRequest&, const Model::AbortMultipartUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AbortMultipartUploadResponseReceivedHandler;
452 typedef std::function<void(const S3Client*, const Model::CompleteMultipartUploadRequest&, const Model::CompleteMultipartUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CompleteMultipartUploadResponseReceivedHandler;
453 typedef std::function<void(const S3Client*, const Model::CopyObjectRequest&, const Model::CopyObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyObjectResponseReceivedHandler;
454 typedef std::function<void(const S3Client*, const Model::CreateBucketRequest&, const Model::CreateBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBucketResponseReceivedHandler;
455 typedef std::function<void(const S3Client*, const Model::CreateBucketMetadataConfigurationRequest&, const Model::CreateBucketMetadataConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBucketMetadataConfigurationResponseReceivedHandler;
456 typedef std::function<void(const S3Client*, const Model::CreateBucketMetadataTableConfigurationRequest&, const Model::CreateBucketMetadataTableConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBucketMetadataTableConfigurationResponseReceivedHandler;
457 typedef std::function<void(const S3Client*, const Model::CreateMultipartUploadRequest&, const Model::CreateMultipartUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMultipartUploadResponseReceivedHandler;
458 typedef std::function<void(const S3Client*, const Model::CreateSessionRequest&, const Model::CreateSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSessionResponseReceivedHandler;
459 typedef std::function<void(const S3Client*, const Model::DeleteBucketRequest&, const Model::DeleteBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketResponseReceivedHandler;
460 typedef std::function<void(const S3Client*, const Model::DeleteBucketAnalyticsConfigurationRequest&, const Model::DeleteBucketAnalyticsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketAnalyticsConfigurationResponseReceivedHandler;
461 typedef std::function<void(const S3Client*, const Model::DeleteBucketCorsRequest&, const Model::DeleteBucketCorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketCorsResponseReceivedHandler;
462 typedef std::function<void(const S3Client*, const Model::DeleteBucketEncryptionRequest&, const Model::DeleteBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketEncryptionResponseReceivedHandler;
464 typedef std::function<void(const S3Client*, const Model::DeleteBucketInventoryConfigurationRequest&, const Model::DeleteBucketInventoryConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketInventoryConfigurationResponseReceivedHandler;
465 typedef std::function<void(const S3Client*, const Model::DeleteBucketLifecycleRequest&, const Model::DeleteBucketLifecycleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketLifecycleResponseReceivedHandler;
466 typedef std::function<void(const S3Client*, const Model::DeleteBucketMetadataConfigurationRequest&, const Model::DeleteBucketMetadataConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketMetadataConfigurationResponseReceivedHandler;
467 typedef std::function<void(const S3Client*, const Model::DeleteBucketMetadataTableConfigurationRequest&, const Model::DeleteBucketMetadataTableConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketMetadataTableConfigurationResponseReceivedHandler;
468 typedef std::function<void(const S3Client*, const Model::DeleteBucketMetricsConfigurationRequest&, const Model::DeleteBucketMetricsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketMetricsConfigurationResponseReceivedHandler;
469 typedef std::function<void(const S3Client*, const Model::DeleteBucketOwnershipControlsRequest&, const Model::DeleteBucketOwnershipControlsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketOwnershipControlsResponseReceivedHandler;
470 typedef std::function<void(const S3Client*, const Model::DeleteBucketPolicyRequest&, const Model::DeleteBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketPolicyResponseReceivedHandler;
471 typedef std::function<void(const S3Client*, const Model::DeleteBucketReplicationRequest&, const Model::DeleteBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketReplicationResponseReceivedHandler;
472 typedef std::function<void(const S3Client*, const Model::DeleteBucketTaggingRequest&, const Model::DeleteBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketTaggingResponseReceivedHandler;
473 typedef std::function<void(const S3Client*, const Model::DeleteBucketWebsiteRequest&, const Model::DeleteBucketWebsiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketWebsiteResponseReceivedHandler;
474 typedef std::function<void(const S3Client*, const Model::DeleteObjectRequest&, const Model::DeleteObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteObjectResponseReceivedHandler;
475 typedef std::function<void(const S3Client*, const Model::DeleteObjectTaggingRequest&, const Model::DeleteObjectTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteObjectTaggingResponseReceivedHandler;
476 typedef std::function<void(const S3Client*, const Model::DeleteObjectsRequest&, const Model::DeleteObjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteObjectsResponseReceivedHandler;
477 typedef std::function<void(const S3Client*, const Model::DeletePublicAccessBlockRequest&, const Model::DeletePublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePublicAccessBlockResponseReceivedHandler;
478 typedef std::function<void(const S3Client*, const Model::GetBucketAccelerateConfigurationRequest&, const Model::GetBucketAccelerateConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketAccelerateConfigurationResponseReceivedHandler;
479 typedef std::function<void(const S3Client*, const Model::GetBucketAclRequest&, const Model::GetBucketAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketAclResponseReceivedHandler;
480 typedef std::function<void(const S3Client*, const Model::GetBucketAnalyticsConfigurationRequest&, const Model::GetBucketAnalyticsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketAnalyticsConfigurationResponseReceivedHandler;
481 typedef std::function<void(const S3Client*, const Model::GetBucketCorsRequest&, const Model::GetBucketCorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketCorsResponseReceivedHandler;
482 typedef std::function<void(const S3Client*, const Model::GetBucketEncryptionRequest&, const Model::GetBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketEncryptionResponseReceivedHandler;
484 typedef std::function<void(const S3Client*, const Model::GetBucketInventoryConfigurationRequest&, const Model::GetBucketInventoryConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketInventoryConfigurationResponseReceivedHandler;
485 typedef std::function<void(const S3Client*, const Model::GetBucketLifecycleConfigurationRequest&, const Model::GetBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketLifecycleConfigurationResponseReceivedHandler;
486 typedef std::function<void(const S3Client*, const Model::GetBucketLocationRequest&, const Model::GetBucketLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketLocationResponseReceivedHandler;
487 typedef std::function<void(const S3Client*, const Model::GetBucketLoggingRequest&, const Model::GetBucketLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketLoggingResponseReceivedHandler;
488 typedef std::function<void(const S3Client*, const Model::GetBucketMetadataConfigurationRequest&, const Model::GetBucketMetadataConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketMetadataConfigurationResponseReceivedHandler;
489 typedef std::function<void(const S3Client*, const Model::GetBucketMetadataTableConfigurationRequest&, const Model::GetBucketMetadataTableConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketMetadataTableConfigurationResponseReceivedHandler;
490 typedef std::function<void(const S3Client*, const Model::GetBucketMetricsConfigurationRequest&, const Model::GetBucketMetricsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketMetricsConfigurationResponseReceivedHandler;
491 typedef std::function<void(const S3Client*, const Model::GetBucketNotificationConfigurationRequest&, const Model::GetBucketNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketNotificationConfigurationResponseReceivedHandler;
492 typedef std::function<void(const S3Client*, const Model::GetBucketOwnershipControlsRequest&, const Model::GetBucketOwnershipControlsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketOwnershipControlsResponseReceivedHandler;
493 typedef std::function<void(const S3Client*, const Model::GetBucketPolicyRequest&, Model::GetBucketPolicyOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketPolicyResponseReceivedHandler;
494 typedef std::function<void(const S3Client*, const Model::GetBucketPolicyStatusRequest&, const Model::GetBucketPolicyStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketPolicyStatusResponseReceivedHandler;
495 typedef std::function<void(const S3Client*, const Model::GetBucketReplicationRequest&, const Model::GetBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketReplicationResponseReceivedHandler;
496 typedef std::function<void(const S3Client*, const Model::GetBucketRequestPaymentRequest&, const Model::GetBucketRequestPaymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketRequestPaymentResponseReceivedHandler;
497 typedef std::function<void(const S3Client*, const Model::GetBucketTaggingRequest&, const Model::GetBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketTaggingResponseReceivedHandler;
498 typedef std::function<void(const S3Client*, const Model::GetBucketVersioningRequest&, const Model::GetBucketVersioningOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketVersioningResponseReceivedHandler;
499 typedef std::function<void(const S3Client*, const Model::GetBucketWebsiteRequest&, const Model::GetBucketWebsiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketWebsiteResponseReceivedHandler;
500 typedef std::function<void(const S3Client*, const Model::GetObjectRequest&, Model::GetObjectOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectResponseReceivedHandler;
501 typedef std::function<void(const S3Client*, const Model::GetObjectAclRequest&, const Model::GetObjectAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectAclResponseReceivedHandler;
502 typedef std::function<void(const S3Client*, const Model::GetObjectAttributesRequest&, const Model::GetObjectAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectAttributesResponseReceivedHandler;
503 typedef std::function<void(const S3Client*, const Model::GetObjectLegalHoldRequest&, const Model::GetObjectLegalHoldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectLegalHoldResponseReceivedHandler;
504 typedef std::function<void(const S3Client*, const Model::GetObjectLockConfigurationRequest&, const Model::GetObjectLockConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectLockConfigurationResponseReceivedHandler;
505 typedef std::function<void(const S3Client*, const Model::GetObjectRetentionRequest&, const Model::GetObjectRetentionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectRetentionResponseReceivedHandler;
506 typedef std::function<void(const S3Client*, const Model::GetObjectTaggingRequest&, const Model::GetObjectTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectTaggingResponseReceivedHandler;
507 typedef std::function<void(const S3Client*, const Model::GetObjectTorrentRequest&, Model::GetObjectTorrentOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetObjectTorrentResponseReceivedHandler;
508 typedef std::function<void(const S3Client*, const Model::GetPublicAccessBlockRequest&, const Model::GetPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPublicAccessBlockResponseReceivedHandler;
509 typedef std::function<void(const S3Client*, const Model::HeadBucketRequest&, const Model::HeadBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HeadBucketResponseReceivedHandler;
510 typedef std::function<void(const S3Client*, const Model::HeadObjectRequest&, const Model::HeadObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HeadObjectResponseReceivedHandler;
511 typedef std::function<void(const S3Client*, const Model::ListBucketAnalyticsConfigurationsRequest&, const Model::ListBucketAnalyticsConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBucketAnalyticsConfigurationsResponseReceivedHandler;
513 typedef std::function<void(const S3Client*, const Model::ListBucketInventoryConfigurationsRequest&, const Model::ListBucketInventoryConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBucketInventoryConfigurationsResponseReceivedHandler;
514 typedef std::function<void(const S3Client*, const Model::ListBucketMetricsConfigurationsRequest&, const Model::ListBucketMetricsConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBucketMetricsConfigurationsResponseReceivedHandler;
515 typedef std::function<void(const S3Client*, const Model::ListBucketsRequest&, const Model::ListBucketsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBucketsResponseReceivedHandler;
516 typedef std::function<void(const S3Client*, const Model::ListDirectoryBucketsRequest&, const Model::ListDirectoryBucketsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDirectoryBucketsResponseReceivedHandler;
517 typedef std::function<void(const S3Client*, const Model::ListMultipartUploadsRequest&, const Model::ListMultipartUploadsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMultipartUploadsResponseReceivedHandler;
518 typedef std::function<void(const S3Client*, const Model::ListObjectVersionsRequest&, const Model::ListObjectVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListObjectVersionsResponseReceivedHandler;
519 typedef std::function<void(const S3Client*, const Model::ListObjectsRequest&, const Model::ListObjectsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListObjectsResponseReceivedHandler;
520 typedef std::function<void(const S3Client*, const Model::ListObjectsV2Request&, const Model::ListObjectsV2Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListObjectsV2ResponseReceivedHandler;
521 typedef std::function<void(const S3Client*, const Model::ListPartsRequest&, const Model::ListPartsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPartsResponseReceivedHandler;
522 typedef std::function<void(const S3Client*, const Model::PutBucketAccelerateConfigurationRequest&, const Model::PutBucketAccelerateConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketAccelerateConfigurationResponseReceivedHandler;
523 typedef std::function<void(const S3Client*, const Model::PutBucketAclRequest&, const Model::PutBucketAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketAclResponseReceivedHandler;
524 typedef std::function<void(const S3Client*, const Model::PutBucketAnalyticsConfigurationRequest&, const Model::PutBucketAnalyticsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketAnalyticsConfigurationResponseReceivedHandler;
525 typedef std::function<void(const S3Client*, const Model::PutBucketCorsRequest&, const Model::PutBucketCorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketCorsResponseReceivedHandler;
526 typedef std::function<void(const S3Client*, const Model::PutBucketEncryptionRequest&, const Model::PutBucketEncryptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketEncryptionResponseReceivedHandler;
528 typedef std::function<void(const S3Client*, const Model::PutBucketInventoryConfigurationRequest&, const Model::PutBucketInventoryConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketInventoryConfigurationResponseReceivedHandler;
529 typedef std::function<void(const S3Client*, const Model::PutBucketLifecycleConfigurationRequest&, const Model::PutBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketLifecycleConfigurationResponseReceivedHandler;
530 typedef std::function<void(const S3Client*, const Model::PutBucketLoggingRequest&, const Model::PutBucketLoggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketLoggingResponseReceivedHandler;
531 typedef std::function<void(const S3Client*, const Model::PutBucketMetricsConfigurationRequest&, const Model::PutBucketMetricsConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketMetricsConfigurationResponseReceivedHandler;
532 typedef std::function<void(const S3Client*, const Model::PutBucketNotificationConfigurationRequest&, const Model::PutBucketNotificationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketNotificationConfigurationResponseReceivedHandler;
533 typedef std::function<void(const S3Client*, const Model::PutBucketOwnershipControlsRequest&, const Model::PutBucketOwnershipControlsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketOwnershipControlsResponseReceivedHandler;
534 typedef std::function<void(const S3Client*, const Model::PutBucketPolicyRequest&, const Model::PutBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketPolicyResponseReceivedHandler;
535 typedef std::function<void(const S3Client*, const Model::PutBucketReplicationRequest&, const Model::PutBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketReplicationResponseReceivedHandler;
536 typedef std::function<void(const S3Client*, const Model::PutBucketRequestPaymentRequest&, const Model::PutBucketRequestPaymentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketRequestPaymentResponseReceivedHandler;
537 typedef std::function<void(const S3Client*, const Model::PutBucketTaggingRequest&, const Model::PutBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketTaggingResponseReceivedHandler;
538 typedef std::function<void(const S3Client*, const Model::PutBucketVersioningRequest&, const Model::PutBucketVersioningOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketVersioningResponseReceivedHandler;
539 typedef std::function<void(const S3Client*, const Model::PutBucketWebsiteRequest&, const Model::PutBucketWebsiteOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketWebsiteResponseReceivedHandler;
540 typedef std::function<void(const S3Client*, const Model::PutObjectRequest&, const Model::PutObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectResponseReceivedHandler;
541 typedef std::function<void(const S3Client*, const Model::PutObjectAclRequest&, const Model::PutObjectAclOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectAclResponseReceivedHandler;
542 typedef std::function<void(const S3Client*, const Model::PutObjectLegalHoldRequest&, const Model::PutObjectLegalHoldOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectLegalHoldResponseReceivedHandler;
543 typedef std::function<void(const S3Client*, const Model::PutObjectLockConfigurationRequest&, const Model::PutObjectLockConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectLockConfigurationResponseReceivedHandler;
544 typedef std::function<void(const S3Client*, const Model::PutObjectRetentionRequest&, const Model::PutObjectRetentionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectRetentionResponseReceivedHandler;
545 typedef std::function<void(const S3Client*, const Model::PutObjectTaggingRequest&, const Model::PutObjectTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutObjectTaggingResponseReceivedHandler;
546 typedef std::function<void(const S3Client*, const Model::PutPublicAccessBlockRequest&, const Model::PutPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPublicAccessBlockResponseReceivedHandler;
547 typedef std::function<void(const S3Client*, const Model::RenameObjectRequest&, const Model::RenameObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RenameObjectResponseReceivedHandler;
548 typedef std::function<void(const S3Client*, const Model::RestoreObjectRequest&, const Model::RestoreObjectOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreObjectResponseReceivedHandler;
549 typedef std::function<void(const S3Client*, const Model::SelectObjectContentRequest&, const Model::SelectObjectContentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SelectObjectContentResponseReceivedHandler;
552 typedef std::function<void(const S3Client*, const Model::UploadPartRequest&, const Model::UploadPartOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UploadPartResponseReceivedHandler;
553 typedef std::function<void(const S3Client*, const Model::UploadPartCopyRequest&, const Model::UploadPartCopyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UploadPartCopyResponseReceivedHandler;
554 typedef std::function<void(const S3Client*, const Model::WriteGetObjectResponseRequest&, const Model::WriteGetObjectResponseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > WriteGetObjectResponseResponseReceivedHandler;
555 /* End of service model async handlers definitions */
556 } // namespace S3
557} // namespace Aws
EndpointProviderBase< S3ClientConfiguration, S3BuiltInParameters, S3ClientContextParameters > S3EndpointProviderBase
Aws::Utils::Outcome< UploadPartResult, S3Error > UploadPartOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketWebsiteOutcome
Aws::Utils::Outcome< GetObjectAttributesResult, S3Error > GetObjectAttributesOutcome
std::future< UploadPartOutcome > UploadPartOutcomeCallable
Aws::Utils::Outcome< GetBucketNotificationConfigurationResult, S3Error > GetBucketNotificationConfigurationOutcome
std::future< ListBucketAnalyticsConfigurationsOutcome > ListBucketAnalyticsConfigurationsOutcomeCallable
std::future< GetBucketMetadataConfigurationOutcome > GetBucketMetadataConfigurationOutcomeCallable
std::future< GetBucketLocationOutcome > GetBucketLocationOutcomeCallable
std::future< DeleteBucketCorsOutcome > DeleteBucketCorsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutPublicAccessBlockOutcome
std::future< UpdateBucketMetadataInventoryTableConfigurationOutcome > UpdateBucketMetadataInventoryTableConfigurationOutcomeCallable
Aws::Utils::Outcome< GetBucketPolicyResult, S3Error > GetBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketCorsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketCorsOutcome
std::future< HeadObjectOutcome > HeadObjectOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketMetadataTableConfigurationOutcome
std::future< SelectObjectContentOutcome > SelectObjectContentOutcomeCallable
std::future< DeleteBucketOwnershipControlsOutcome > DeleteBucketOwnershipControlsOutcomeCallable
std::future< GetBucketWebsiteOutcome > GetBucketWebsiteOutcomeCallable
std::future< GetBucketMetadataTableConfigurationOutcome > GetBucketMetadataTableConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > SelectObjectContentOutcome
Aws::Utils::Outcome< GetBucketLifecycleConfigurationResult, S3Error > GetBucketLifecycleConfigurationOutcome
std::future< ListBucketIntelligentTieringConfigurationsOutcome > ListBucketIntelligentTieringConfigurationsOutcomeCallable
std::future< GetBucketVersioningOutcome > GetBucketVersioningOutcomeCallable
std::future< DeleteBucketEncryptionOutcome > DeleteBucketEncryptionOutcomeCallable
std::future< GetBucketInventoryConfigurationOutcome > GetBucketInventoryConfigurationOutcomeCallable
Aws::Utils::Outcome< ListBucketInventoryConfigurationsResult, S3Error > ListBucketInventoryConfigurationsOutcome
std::future< DeleteBucketReplicationOutcome > DeleteBucketReplicationOutcomeCallable
std::future< DeleteBucketWebsiteOutcome > DeleteBucketWebsiteOutcomeCallable
std::future< PutObjectTaggingOutcome > PutObjectTaggingOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketNotificationConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketPolicyOutcome
std::future< PutBucketEncryptionOutcome > PutBucketEncryptionOutcomeCallable
std::future< ListObjectsOutcome > ListObjectsOutcomeCallable
std::future< DeleteBucketLifecycleOutcome > DeleteBucketLifecycleOutcomeCallable
std::future< CreateSessionOutcome > CreateSessionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketTaggingOutcome
std::future< DeleteObjectsOutcome > DeleteObjectsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketOwnershipControlsOutcome
std::future< PutBucketTaggingOutcome > PutBucketTaggingOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketVersioningOutcome
std::future< ListBucketMetricsConfigurationsOutcome > ListBucketMetricsConfigurationsOutcomeCallable
std::future< GetBucketTaggingOutcome > GetBucketTaggingOutcomeCallable
std::future< PutBucketVersioningOutcome > PutBucketVersioningOutcomeCallable
std::future< DeleteBucketPolicyOutcome > DeleteBucketPolicyOutcomeCallable
Aws::Utils::Outcome< GetBucketLocationResult, S3Error > GetBucketLocationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > CreateBucketMetadataConfigurationOutcome
std::future< GetBucketOwnershipControlsOutcome > GetBucketOwnershipControlsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketEncryptionOutcome
std::future< DeleteBucketMetadataConfigurationOutcome > DeleteBucketMetadataConfigurationOutcomeCallable
Aws::Utils::Outcome< GetBucketInventoryConfigurationResult, S3Error > GetBucketInventoryConfigurationOutcome
std::future< DeleteBucketAnalyticsConfigurationOutcome > DeleteBucketAnalyticsConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > UpdateBucketMetadataInventoryTableConfigurationOutcome
std::future< PutObjectRetentionOutcome > PutObjectRetentionOutcomeCallable
Aws::Utils::Outcome< ListObjectsV2Result, S3Error > ListObjectsV2Outcome
std::future< GetBucketRequestPaymentOutcome > GetBucketRequestPaymentOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketMetricsConfigurationOutcome
Aws::Utils::Outcome< ListBucketAnalyticsConfigurationsResult, S3Error > ListBucketAnalyticsConfigurationsOutcome
std::future< PutBucketRequestPaymentOutcome > PutBucketRequestPaymentOutcomeCallable
std::future< CreateMultipartUploadOutcome > CreateMultipartUploadOutcomeCallable
std::future< GetBucketPolicyStatusOutcome > GetBucketPolicyStatusOutcomeCallable
std::future< PutBucketOwnershipControlsOutcome > PutBucketOwnershipControlsOutcomeCallable
std::future< GetBucketNotificationConfigurationOutcome > GetBucketNotificationConfigurationOutcomeCallable
std::future< CompleteMultipartUploadOutcome > CompleteMultipartUploadOutcomeCallable
std::future< GetObjectLegalHoldOutcome > GetObjectLegalHoldOutcomeCallable
std::future< RenameObjectOutcome > RenameObjectOutcomeCallable
Aws::Utils::Outcome< ListPartsResult, S3Error > ListPartsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketMetadataConfigurationOutcome
std::future< GetBucketAnalyticsConfigurationOutcome > GetBucketAnalyticsConfigurationOutcomeCallable
Aws::Utils::Outcome< UploadPartCopyResult, S3Error > UploadPartCopyOutcome
Aws::Utils::Outcome< PutObjectRetentionResult, S3Error > PutObjectRetentionOutcome
std::future< PutObjectLegalHoldOutcome > PutObjectLegalHoldOutcomeCallable
std::future< RestoreObjectOutcome > RestoreObjectOutcomeCallable
Aws::Utils::Outcome< GetObjectResult, S3Error > GetObjectOutcome
std::future< DeleteBucketTaggingOutcome > DeleteBucketTaggingOutcomeCallable
Aws::Utils::Outcome< AbortMultipartUploadResult, S3Error > AbortMultipartUploadOutcome
std::future< CreateBucketOutcome > CreateBucketOutcomeCallable
std::future< CopyObjectOutcome > CopyObjectOutcomeCallable
Aws::Utils::Outcome< RenameObjectResult, S3Error > RenameObjectOutcome
Aws::Utils::Outcome< PutBucketLifecycleConfigurationResult, S3Error > PutBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< GetBucketMetricsConfigurationResult, S3Error > GetBucketMetricsConfigurationOutcome
std::future< PutBucketLifecycleConfigurationOutcome > PutBucketLifecycleConfigurationOutcomeCallable
Aws::Utils::Outcome< GetBucketAnalyticsConfigurationResult, S3Error > GetBucketAnalyticsConfigurationOutcome
std::future< DeleteBucketInventoryConfigurationOutcome > DeleteBucketInventoryConfigurationOutcomeCallable
Aws::Utils::Outcome< ListBucketIntelligentTieringConfigurationsResult, S3Error > ListBucketIntelligentTieringConfigurationsOutcome
std::future< DeleteBucketOutcome > DeleteBucketOutcomeCallable
std::future< PutBucketWebsiteOutcome > PutBucketWebsiteOutcomeCallable
Aws::Utils::Outcome< GetObjectTaggingResult, S3Error > GetObjectTaggingOutcome
std::future< PutBucketAccelerateConfigurationOutcome > PutBucketAccelerateConfigurationOutcomeCallable
std::future< GetObjectRetentionOutcome > GetObjectRetentionOutcomeCallable
Aws::Utils::Outcome< GetObjectLockConfigurationResult, S3Error > GetObjectLockConfigurationOutcome
Aws::Utils::Outcome< GetPublicAccessBlockResult, S3Error > GetPublicAccessBlockOutcome
Aws::Utils::Outcome< GetObjectTorrentResult, S3Error > GetObjectTorrentOutcome
Aws::Utils::Outcome< CreateMultipartUploadResult, S3Error > CreateMultipartUploadOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketIntelligentTieringConfigurationOutcome
std::future< ListObjectsV2Outcome > ListObjectsV2OutcomeCallable
Aws::Utils::Outcome< GetObjectAclResult, S3Error > GetObjectAclOutcome
Aws::Utils::Outcome< PutObjectResult, S3Error > PutObjectOutcome
std::future< GetObjectAttributesOutcome > GetObjectAttributesOutcomeCallable
Aws::Utils::Outcome< DeleteObjectsResult, S3Error > DeleteObjectsOutcome
std::future< GetBucketMetricsConfigurationOutcome > GetBucketMetricsConfigurationOutcomeCallable
std::future< GetBucketAclOutcome > GetBucketAclOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketInventoryConfigurationOutcome
Aws::Utils::Outcome< ListBucketMetricsConfigurationsResult, S3Error > ListBucketMetricsConfigurationsOutcome
Aws::Utils::Outcome< PutObjectLockConfigurationResult, S3Error > PutObjectLockConfigurationOutcome
std::future< GetBucketEncryptionOutcome > GetBucketEncryptionOutcomeCallable
std::future< GetBucketCorsOutcome > GetBucketCorsOutcomeCallable
std::future< PutObjectLockConfigurationOutcome > PutObjectLockConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketOutcome
std::future< DeleteBucketMetricsConfigurationOutcome > DeleteBucketMetricsConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketAnalyticsConfigurationOutcome
Aws::Utils::Outcome< ListObjectsResult, S3Error > ListObjectsOutcome
Aws::Utils::Outcome< ListMultipartUploadsResult, S3Error > ListMultipartUploadsOutcome
std::future< DeleteBucketMetadataTableConfigurationOutcome > DeleteBucketMetadataTableConfigurationOutcomeCallable
std::future< PutBucketAclOutcome > PutBucketAclOutcomeCallable
std::future< ListObjectVersionsOutcome > ListObjectVersionsOutcomeCallable
std::future< GetObjectAclOutcome > GetObjectAclOutcomeCallable
Aws::Utils::Outcome< DeleteObjectResult, S3Error > DeleteObjectOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeletePublicAccessBlockOutcome
Aws::Utils::Outcome< PutObjectAclResult, S3Error > PutObjectAclOutcome
std::future< WriteGetObjectResponseOutcome > WriteGetObjectResponseOutcomeCallable
Aws::Utils::Outcome< GetBucketWebsiteResult, S3Error > GetBucketWebsiteOutcome
std::future< PutBucketNotificationConfigurationOutcome > PutBucketNotificationConfigurationOutcomeCallable
Aws::Utils::Outcome< GetBucketIntelligentTieringConfigurationResult, S3Error > GetBucketIntelligentTieringConfigurationOutcome
Aws::Utils::Outcome< PutObjectTaggingResult, S3Error > PutObjectTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketIntelligentTieringConfigurationOutcome
std::future< AbortMultipartUploadOutcome > AbortMultipartUploadOutcomeCallable
Aws::Utils::Outcome< GetBucketVersioningResult, S3Error > GetBucketVersioningOutcome
Aws::Utils::Outcome< GetBucketEncryptionResult, S3Error > GetBucketEncryptionOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketAclOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketReplicationOutcome
Aws::Utils::Outcome< GetBucketAccelerateConfigurationResult, S3Error > GetBucketAccelerateConfigurationOutcome
std::future< GetBucketLifecycleConfigurationOutcome > GetBucketLifecycleConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketAccelerateConfigurationOutcome
Aws::Utils::Outcome< CreateBucketResult, S3Error > CreateBucketOutcome
Aws::Utils::Outcome< PutObjectLegalHoldResult, S3Error > PutObjectLegalHoldOutcome
std::future< PutBucketMetricsConfigurationOutcome > PutBucketMetricsConfigurationOutcomeCallable
std::future< PutBucketLoggingOutcome > PutBucketLoggingOutcomeCallable
std::future< CreateBucketMetadataConfigurationOutcome > CreateBucketMetadataConfigurationOutcomeCallable
std::future< GetObjectTaggingOutcome > GetObjectTaggingOutcomeCallable
std::future< DeleteObjectOutcome > DeleteObjectOutcomeCallable
std::future< GetBucketLoggingOutcome > GetBucketLoggingOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketWebsiteOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > UpdateBucketMetadataJournalTableConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > CreateBucketMetadataTableConfigurationOutcome
std::future< ListMultipartUploadsOutcome > ListMultipartUploadsOutcomeCallable
Aws::Utils::Outcome< GetBucketRequestPaymentResult, S3Error > GetBucketRequestPaymentOutcome
Aws::Utils::Outcome< GetBucketOwnershipControlsResult, S3Error > GetBucketOwnershipControlsOutcome
std::future< GetObjectLockConfigurationOutcome > GetObjectLockConfigurationOutcomeCallable
std::future< PutObjectAclOutcome > PutObjectAclOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketInventoryConfigurationOutcome
std::future< PutBucketIntelligentTieringConfigurationOutcome > PutBucketIntelligentTieringConfigurationOutcomeCallable
Aws::Utils::Outcome< GetBucketMetadataConfigurationSdkResult, S3Error > GetBucketMetadataConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketReplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > WriteGetObjectResponseOutcome
std::future< UpdateBucketMetadataJournalTableConfigurationOutcome > UpdateBucketMetadataJournalTableConfigurationOutcomeCallable
std::future< PutPublicAccessBlockOutcome > PutPublicAccessBlockOutcomeCallable
Aws::Utils::Outcome< ListDirectoryBucketsResult, S3Error > ListDirectoryBucketsOutcome
Aws::Utils::Outcome< GetObjectRetentionResult, S3Error > GetObjectRetentionOutcome
std::future< GetBucketIntelligentTieringConfigurationOutcome > GetBucketIntelligentTieringConfigurationOutcomeCallable
std::future< PutBucketAnalyticsConfigurationOutcome > PutBucketAnalyticsConfigurationOutcomeCallable
std::future< ListBucketsOutcome > ListBucketsOutcomeCallable
std::future< PutBucketReplicationOutcome > PutBucketReplicationOutcomeCallable
Aws::Utils::Outcome< CopyObjectResult, S3Error > CopyObjectOutcome
std::future< DeleteBucketIntelligentTieringConfigurationOutcome > DeleteBucketIntelligentTieringConfigurationOutcomeCallable
Aws::Utils::Outcome< ListObjectVersionsResult, S3Error > ListObjectVersionsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketLoggingOutcome
std::future< ListDirectoryBucketsOutcome > ListDirectoryBucketsOutcomeCallable
Aws::Utils::Outcome< RestoreObjectResult, S3Error > RestoreObjectOutcome
Aws::Utils::Outcome< GetObjectLegalHoldResult, S3Error > GetObjectLegalHoldOutcome
Aws::Utils::Outcome< GetBucketPolicyStatusResult, S3Error > GetBucketPolicyStatusOutcome
Aws::Utils::Outcome< GetBucketTaggingResult, S3Error > GetBucketTaggingOutcome
Aws::Utils::Outcome< GetBucketReplicationResult, S3Error > GetBucketReplicationOutcome
std::future< PutBucketInventoryConfigurationOutcome > PutBucketInventoryConfigurationOutcomeCallable
std::future< GetObjectOutcome > GetObjectOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketEncryptionOutcome
std::future< PutObjectOutcome > PutObjectOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketRequestPaymentOutcome
Aws::Utils::Outcome< GetBucketMetadataTableConfigurationSdkResult, S3Error > GetBucketMetadataTableConfigurationOutcome
std::future< PutBucketCorsOutcome > PutBucketCorsOutcomeCallable
std::future< GetBucketPolicyOutcome > GetBucketPolicyOutcomeCallable
Aws::Utils::Outcome< CreateSessionResult, S3Error > CreateSessionOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketMetricsConfigurationOutcome
Aws::Utils::Outcome< CompleteMultipartUploadResult, S3Error > CompleteMultipartUploadOutcome
Aws::Utils::Outcome< GetBucketCorsResult, S3Error > GetBucketCorsOutcome
Aws::Utils::Outcome< HeadBucketResult, S3Error > HeadBucketOutcome
std::future< GetPublicAccessBlockOutcome > GetPublicAccessBlockOutcomeCallable
Aws::Utils::Outcome< HeadObjectResult, S3Error > HeadObjectOutcome
std::future< UploadPartCopyOutcome > UploadPartCopyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketAnalyticsConfigurationOutcome
Aws::Utils::Outcome< ListBucketsResult, S3Error > ListBucketsOutcome
std::future< HeadBucketOutcome > HeadBucketOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketLifecycleOutcome
std::future< PutBucketPolicyOutcome > PutBucketPolicyOutcomeCallable
std::future< GetBucketReplicationOutcome > GetBucketReplicationOutcomeCallable
std::future< DeletePublicAccessBlockOutcome > DeletePublicAccessBlockOutcomeCallable
std::future< ListBucketInventoryConfigurationsOutcome > ListBucketInventoryConfigurationsOutcomeCallable
Aws::Utils::Outcome< GetBucketAclResult, S3Error > GetBucketAclOutcome
Aws::Utils::Outcome< GetBucketLoggingResult, S3Error > GetBucketLoggingOutcome
std::future< DeleteObjectTaggingOutcome > DeleteObjectTaggingOutcomeCallable
std::future< ListPartsOutcome > ListPartsOutcomeCallable
std::future< CreateBucketMetadataTableConfigurationOutcome > CreateBucketMetadataTableConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketOwnershipControlsOutcome
std::future< GetObjectTorrentOutcome > GetObjectTorrentOutcomeCallable
Aws::Utils::Outcome< DeleteObjectTaggingResult, S3Error > DeleteObjectTaggingOutcome
std::future< GetBucketAccelerateConfigurationOutcome > GetBucketAccelerateConfigurationOutcomeCallable
std::function< void(const S3Client *, const Model::AbortMultipartUploadRequest &, const Model::AbortMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AbortMultipartUploadResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketPolicyStatusRequest &, const Model::GetBucketPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyStatusResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketMetadataTableConfigurationRequest &, const Model::DeleteBucketMetadataTableConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketMetadataTableConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketPolicyResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteObjectsRequest &, const Model::DeleteObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectsResponseReceivedHandler
std::function< void(const S3Client *, const Model::UpdateBucketMetadataJournalTableConfigurationRequest &, const Model::UpdateBucketMetadataJournalTableConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBucketMetadataJournalTableConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketMetricsConfigurationRequest &, const Model::GetBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketMetricsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketVersioningRequest &, const Model::GetBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketVersioningResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutPublicAccessBlockRequest &, const Model::PutPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPublicAccessBlockResponseReceivedHandler
std::function< void(const S3Client *, const Model::UploadPartCopyRequest &, const Model::UploadPartCopyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadPartCopyResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectAclRequest &, const Model::GetObjectAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectAclResponseReceivedHandler
std::function< void(const S3Client *, const Model::CreateBucketMetadataConfigurationRequest &, const Model::CreateBucketMetadataConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketMetadataConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListDirectoryBucketsRequest &, const Model::ListDirectoryBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDirectoryBucketsResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketAclRequest &, const Model::PutBucketAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketAclResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketAnalyticsConfigurationRequest &, const Model::GetBucketAnalyticsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAnalyticsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListObjectVersionsRequest &, const Model::ListObjectVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectVersionsResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketIntelligentTieringConfigurationRequest &, const Model::DeleteBucketIntelligentTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketIntelligentTieringConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketRequestPaymentRequest &, const Model::GetBucketRequestPaymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketRequestPaymentResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectLockConfigurationRequest &, const Model::GetObjectLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectLockConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketLocationRequest &, const Model::GetBucketLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLocationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketLoggingRequest &, const Model::GetBucketLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLoggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketWebsiteRequest &, const Model::PutBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketWebsiteResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectTaggingRequest &, const Model::PutObjectTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketCorsRequest &, const Model::DeleteBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketCorsResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketMetricsConfigurationRequest &, const Model::PutBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketMetricsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectLegalHoldRequest &, const Model::PutObjectLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectLegalHoldResponseReceivedHandler
std::function< void(const S3Client *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketMetadataConfigurationRequest &, const Model::DeleteBucketMetadataConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketMetadataConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetPublicAccessBlockRequest &, const Model::GetPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicAccessBlockResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketOwnershipControlsRequest &, const Model::GetBucketOwnershipControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketOwnershipControlsResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteObjectRequest &, const Model::DeleteObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectAclRequest &, const Model::PutObjectAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectAclResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketIntelligentTieringConfigurationRequest &, const Model::GetBucketIntelligentTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketIntelligentTieringConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteObjectTaggingRequest &, const Model::DeleteObjectTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteObjectTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListMultipartUploadsRequest &, const Model::ListMultipartUploadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMultipartUploadsResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketNotificationConfigurationRequest &, const Model::PutBucketNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketNotificationConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectTorrentRequest &, Model::GetObjectTorrentOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectTorrentResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketOwnershipControlsRequest &, const Model::PutBucketOwnershipControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketOwnershipControlsResponseReceivedHandler
std::function< void(const S3Client *, const Model::HeadBucketRequest &, const Model::HeadBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > HeadBucketResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketPolicyRequest &, Model::GetBucketPolicyOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketIntelligentTieringConfigurationsRequest &, const Model::ListBucketIntelligentTieringConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketIntelligentTieringConfigurationsResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectRequest &, const Model::PutObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketPolicyResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketEncryptionRequest &, const Model::GetBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketEncryptionResponseReceivedHandler
std::function< void(const S3Client *, const Model::UpdateBucketMetadataInventoryTableConfigurationRequest &, const Model::UpdateBucketMetadataInventoryTableConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBucketMetadataInventoryTableConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketWebsiteRequest &, const Model::DeleteBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketWebsiteResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectRequest &, Model::GetObjectOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketMetricsConfigurationRequest &, const Model::DeleteBucketMetricsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketMetricsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::RestoreObjectRequest &, const Model::RestoreObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListObjectsV2Request &, const Model::ListObjectsV2Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectsV2ResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketCorsRequest &, const Model::PutBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketCorsResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectRetentionRequest &, const Model::GetObjectRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectRetentionResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketNotificationConfigurationRequest &, const Model::GetBucketNotificationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketNotificationConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketAccelerateConfigurationRequest &, const Model::PutBucketAccelerateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketAccelerateConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListPartsRequest &, const Model::ListPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPartsResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketLifecycleRequest &, const Model::DeleteBucketLifecycleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketLifecycleResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketTaggingRequest &, const Model::PutBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketReplicationRequest &, const Model::DeleteBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketReplicationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketVersioningRequest &, const Model::PutBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketVersioningResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectTaggingRequest &, const Model::GetObjectTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketInventoryConfigurationRequest &, const Model::GetBucketInventoryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketInventoryConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::CopyObjectRequest &, const Model::CopyObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketInventoryConfigurationsRequest &, const Model::ListBucketInventoryConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketInventoryConfigurationsResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketIntelligentTieringConfigurationRequest &, const Model::PutBucketIntelligentTieringConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketIntelligentTieringConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketAnalyticsConfigurationRequest &, const Model::DeleteBucketAnalyticsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketAnalyticsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketMetadataTableConfigurationRequest &, const Model::GetBucketMetadataTableConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketMetadataTableConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketCorsRequest &, const Model::GetBucketCorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketCorsResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketOwnershipControlsRequest &, const Model::DeleteBucketOwnershipControlsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketOwnershipControlsResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketAnalyticsConfigurationRequest &, const Model::PutBucketAnalyticsConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketAnalyticsConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketAclRequest &, const Model::GetBucketAclOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAclResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketMetadataConfigurationRequest &, const Model::GetBucketMetadataConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketMetadataConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectRetentionRequest &, const Model::PutObjectRetentionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectRetentionResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketLifecycleConfigurationRequest &, const Model::PutBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::CompleteMultipartUploadRequest &, const Model::CompleteMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteMultipartUploadResponseReceivedHandler
std::function< void(const S3Client *, const Model::CreateSessionRequest &, const Model::CreateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSessionResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketRequestPaymentRequest &, const Model::PutBucketRequestPaymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketRequestPaymentResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketReplicationRequest &, const Model::GetBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketReplicationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectAttributesRequest &, const Model::GetObjectAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectAttributesResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutObjectLockConfigurationRequest &, const Model::PutObjectLockConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutObjectLockConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::SelectObjectContentRequest &, const Model::SelectObjectContentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SelectObjectContentResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListObjectsRequest &, const Model::ListObjectsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListObjectsResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketWebsiteRequest &, const Model::GetBucketWebsiteOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketWebsiteResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketEncryptionRequest &, const Model::DeleteBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketEncryptionResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketLoggingRequest &, const Model::PutBucketLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLoggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::HeadObjectRequest &, const Model::HeadObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > HeadObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::WriteGetObjectResponseRequest &, const Model::WriteGetObjectResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > WriteGetObjectResponseResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetObjectLegalHoldRequest &, const Model::GetObjectLegalHoldOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetObjectLegalHoldResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeletePublicAccessBlockRequest &, const Model::DeletePublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicAccessBlockResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketMetricsConfigurationsRequest &, const Model::ListBucketMetricsConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketMetricsConfigurationsResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketInventoryConfigurationRequest &, const Model::DeleteBucketInventoryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketInventoryConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::GetBucketAccelerateConfigurationRequest &, const Model::GetBucketAccelerateConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketAccelerateConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketAnalyticsConfigurationsRequest &, const Model::ListBucketAnalyticsConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketAnalyticsConfigurationsResponseReceivedHandler
std::function< void(const S3Client *, const Model::UploadPartRequest &, const Model::UploadPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadPartResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketInventoryConfigurationRequest &, const Model::PutBucketInventoryConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketInventoryConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::ListBucketsRequest &, const Model::ListBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketsResponseReceivedHandler
std::function< void(const S3Client *, const Model::CreateBucketMetadataTableConfigurationRequest &, const Model::CreateBucketMetadataTableConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketMetadataTableConfigurationResponseReceivedHandler
std::function< void(const S3Client *, const Model::RenameObjectRequest &, const Model::RenameObjectOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RenameObjectResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketEncryptionRequest &, const Model::PutBucketEncryptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketEncryptionResponseReceivedHandler
std::function< void(const S3Client *, const Model::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketTaggingResponseReceivedHandler
std::function< void(const S3Client *, const Model::CreateMultipartUploadRequest &, const Model::CreateMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMultipartUploadResponseReceivedHandler
std::function< void(const S3Client *, const Model::PutBucketReplicationRequest &, const Model::PutBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketReplicationResponseReceivedHandler