86 class HttpClientFactory;
91 template<
typename R,
typename E>
class Outcome;
101 class AWSCredentials;
102 class AWSCredentialsProvider;
118 class AbortMultipartUploadRequest;
119 class CompleteMultipartUploadRequest;
120 class CopyObjectRequest;
121 class CreateBucketRequest;
122 class CreateMultipartUploadRequest;
123 class DeleteBucketRequest;
124 class DeleteBucketAnalyticsConfigurationRequest;
125 class DeleteBucketCorsRequest;
126 class DeleteBucketEncryptionRequest;
127 class DeleteBucketIntelligentTieringConfigurationRequest;
128 class DeleteBucketInventoryConfigurationRequest;
129 class DeleteBucketLifecycleRequest;
130 class DeleteBucketMetricsConfigurationRequest;
131 class DeleteBucketOwnershipControlsRequest;
132 class DeleteBucketPolicyRequest;
133 class DeleteBucketReplicationRequest;
134 class DeleteBucketTaggingRequest;
135 class DeleteBucketWebsiteRequest;
136 class DeleteObjectRequest;
137 class DeleteObjectTaggingRequest;
138 class DeleteObjectsRequest;
139 class DeletePublicAccessBlockRequest;
140 class GetBucketAccelerateConfigurationRequest;
141 class GetBucketAclRequest;
142 class GetBucketAnalyticsConfigurationRequest;
143 class GetBucketCorsRequest;
144 class GetBucketEncryptionRequest;
145 class GetBucketIntelligentTieringConfigurationRequest;
146 class GetBucketInventoryConfigurationRequest;
147 class GetBucketLifecycleConfigurationRequest;
148 class GetBucketLocationRequest;
149 class GetBucketLoggingRequest;
150 class GetBucketMetricsConfigurationRequest;
151 class GetBucketNotificationConfigurationRequest;
152 class GetBucketOwnershipControlsRequest;
153 class GetBucketPolicyRequest;
154 class GetBucketPolicyStatusRequest;
155 class GetBucketReplicationRequest;
156 class GetBucketRequestPaymentRequest;
157 class GetBucketTaggingRequest;
158 class GetBucketVersioningRequest;
159 class GetBucketWebsiteRequest;
160 class GetObjectRequest;
161 class GetObjectAclRequest;
162 class GetObjectAttributesRequest;
163 class GetObjectLegalHoldRequest;
164 class GetObjectLockConfigurationRequest;
165 class GetObjectRetentionRequest;
166 class GetObjectTaggingRequest;
167 class GetObjectTorrentRequest;
168 class GetPublicAccessBlockRequest;
169 class HeadBucketRequest;
170 class HeadObjectRequest;
171 class ListBucketAnalyticsConfigurationsRequest;
172 class ListBucketIntelligentTieringConfigurationsRequest;
173 class ListBucketInventoryConfigurationsRequest;
174 class ListBucketMetricsConfigurationsRequest;
175 class ListMultipartUploadsRequest;
176 class ListObjectVersionsRequest;
177 class ListObjectsRequest;
178 class ListObjectsV2Request;
179 class ListPartsRequest;
180 class PutBucketAccelerateConfigurationRequest;
181 class PutBucketAclRequest;
182 class PutBucketAnalyticsConfigurationRequest;
183 class PutBucketCorsRequest;
184 class PutBucketEncryptionRequest;
185 class PutBucketIntelligentTieringConfigurationRequest;
186 class PutBucketInventoryConfigurationRequest;
187 class PutBucketLifecycleConfigurationRequest;
188 class PutBucketLoggingRequest;
189 class PutBucketMetricsConfigurationRequest;
190 class PutBucketNotificationConfigurationRequest;
191 class PutBucketOwnershipControlsRequest;
192 class PutBucketPolicyRequest;
193 class PutBucketReplicationRequest;
194 class PutBucketRequestPaymentRequest;
195 class PutBucketTaggingRequest;
196 class PutBucketVersioningRequest;
197 class PutBucketWebsiteRequest;
198 class PutObjectRequest;
199 class PutObjectAclRequest;
200 class PutObjectLegalHoldRequest;
201 class PutObjectLockConfigurationRequest;
202 class PutObjectRetentionRequest;
203 class PutObjectTaggingRequest;
204 class PutPublicAccessBlockRequest;
205 class RestoreObjectRequest;
206 class SelectObjectContentRequest;
207 class UploadPartRequest;
208 class UploadPartCopyRequest;
209 class WriteGetObjectResponseRequest;
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< GetBucketLocationOutcome > GetBucketLocationOutcomeCallable
std::future< DeleteBucketCorsOutcome > DeleteBucketCorsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutPublicAccessBlockOutcome
Aws::Utils::Outcome< GetBucketPolicyResult, S3Error > GetBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketCorsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketCorsOutcome
std::future< HeadObjectOutcome > HeadObjectOutcomeCallable
std::future< SelectObjectContentOutcome > SelectObjectContentOutcomeCallable
std::future< DeleteBucketOwnershipControlsOutcome > DeleteBucketOwnershipControlsOutcomeCallable
std::future< GetBucketWebsiteOutcome > GetBucketWebsiteOutcomeCallable
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
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
std::future< GetBucketOwnershipControlsOutcome > GetBucketOwnershipControlsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketEncryptionOutcome
Aws::Utils::Outcome< GetBucketInventoryConfigurationResult, S3Error > GetBucketInventoryConfigurationOutcome
std::future< DeleteBucketAnalyticsConfigurationOutcome > DeleteBucketAnalyticsConfigurationOutcomeCallable
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
Aws::Utils::Outcome< ListPartsResult, S3Error > ListPartsOutcome
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< 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< 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
Aws::Utils::Outcome< Aws::NoResult, S3Error > HeadBucketOutcome
std::future< PutBucketLoggingOutcome > PutBucketLoggingOutcomeCallable
std::future< GetObjectTaggingOutcome > GetObjectTaggingOutcomeCallable
std::future< DeleteObjectOutcome > DeleteObjectOutcomeCallable
std::future< GetBucketLoggingOutcome > GetBucketLoggingOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketWebsiteOutcome
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< Aws::NoResult, S3Error > PutBucketReplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > WriteGetObjectResponseOutcome
std::future< PutPublicAccessBlockOutcome > PutPublicAccessBlockOutcomeCallable
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
Aws::Utils::Outcome< RestoreObjectResult, S3Error > RestoreObjectOutcome
Aws::Utils::Outcome< GetObjectLegalHoldResult, S3Error > GetObjectLegalHoldOutcome
Aws::Utils::Outcome< GetBucketPolicyStatusResult, S3Error > GetBucketPolicyStatusOutcome
Aws::Utils::Outcome< Aws::NoResult, S3Error > PutBucketLifecycleConfigurationOutcome
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
std::future< PutBucketCorsOutcome > PutBucketCorsOutcomeCallable
std::future< GetBucketPolicyOutcome > GetBucketPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3Error > DeleteBucketMetricsConfigurationOutcome
Aws::Utils::Outcome< CompleteMultipartUploadResult, S3Error > CompleteMultipartUploadOutcome
Aws::Utils::Outcome< GetBucketCorsResult, S3Error > GetBucketCorsOutcome
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
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::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::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::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::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::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::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::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::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::ListBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBucketsResponseReceivedHandler
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::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