AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
S3ControlServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/s3control/S3ControlErrors.h>
10#include <aws/core/client/GenericClientConfiguration.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/s3control/S3ControlEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in S3ControlClient header */
21#include <aws/s3control/model/CreateAccessGrantResult.h>
22#include <aws/s3control/model/CreateAccessGrantsInstanceResult.h>
23#include <aws/s3control/model/CreateAccessGrantsLocationResult.h>
24#include <aws/s3control/model/CreateAccessPointResult.h>
25#include <aws/s3control/model/CreateAccessPointForObjectLambdaResult.h>
26#include <aws/s3control/model/CreateBucketResult.h>
27#include <aws/s3control/model/CreateJobResult.h>
28#include <aws/s3control/model/CreateMultiRegionAccessPointResult.h>
29#include <aws/s3control/model/DeleteJobTaggingResult.h>
30#include <aws/s3control/model/DeleteMultiRegionAccessPointResult.h>
31#include <aws/s3control/model/DeleteStorageLensConfigurationTaggingResult.h>
32#include <aws/s3control/model/DescribeJobResult.h>
33#include <aws/s3control/model/DescribeMultiRegionAccessPointOperationResult.h>
34#include <aws/s3control/model/GetAccessGrantResult.h>
35#include <aws/s3control/model/GetAccessGrantsInstanceResult.h>
36#include <aws/s3control/model/GetAccessGrantsInstanceForPrefixResult.h>
37#include <aws/s3control/model/GetAccessGrantsInstanceResourcePolicyResult.h>
38#include <aws/s3control/model/GetAccessGrantsLocationResult.h>
39#include <aws/s3control/model/GetAccessPointResult.h>
40#include <aws/s3control/model/GetAccessPointConfigurationForObjectLambdaResult.h>
41#include <aws/s3control/model/GetAccessPointForObjectLambdaResult.h>
42#include <aws/s3control/model/GetAccessPointPolicyResult.h>
43#include <aws/s3control/model/GetAccessPointPolicyForObjectLambdaResult.h>
44#include <aws/s3control/model/GetAccessPointPolicyStatusResult.h>
45#include <aws/s3control/model/GetAccessPointPolicyStatusForObjectLambdaResult.h>
46#include <aws/s3control/model/GetBucketResult.h>
47#include <aws/s3control/model/GetBucketLifecycleConfigurationResult.h>
48#include <aws/s3control/model/GetBucketPolicyResult.h>
49#include <aws/s3control/model/GetBucketReplicationResult.h>
50#include <aws/s3control/model/GetBucketTaggingResult.h>
51#include <aws/s3control/model/GetBucketVersioningResult.h>
52#include <aws/s3control/model/GetDataAccessResult.h>
53#include <aws/s3control/model/GetJobTaggingResult.h>
54#include <aws/s3control/model/GetMultiRegionAccessPointResult.h>
55#include <aws/s3control/model/GetMultiRegionAccessPointPolicyResult.h>
56#include <aws/s3control/model/GetMultiRegionAccessPointPolicyStatusResult.h>
57#include <aws/s3control/model/GetMultiRegionAccessPointRoutesResult.h>
58#include <aws/s3control/model/GetPublicAccessBlockResult.h>
59#include <aws/s3control/model/GetStorageLensConfigurationResult.h>
60#include <aws/s3control/model/GetStorageLensConfigurationTaggingResult.h>
61#include <aws/s3control/model/GetStorageLensGroupResult.h>
62#include <aws/s3control/model/ListAccessGrantsResult.h>
63#include <aws/s3control/model/ListAccessGrantsInstancesResult.h>
64#include <aws/s3control/model/ListAccessGrantsLocationsResult.h>
65#include <aws/s3control/model/ListAccessPointsResult.h>
66#include <aws/s3control/model/ListAccessPointsForObjectLambdaResult.h>
67#include <aws/s3control/model/ListCallerAccessGrantsResult.h>
68#include <aws/s3control/model/ListJobsResult.h>
69#include <aws/s3control/model/ListMultiRegionAccessPointsResult.h>
70#include <aws/s3control/model/ListRegionalBucketsResult.h>
71#include <aws/s3control/model/ListStorageLensConfigurationsResult.h>
72#include <aws/s3control/model/ListStorageLensGroupsResult.h>
73#include <aws/s3control/model/ListTagsForResourceResult.h>
74#include <aws/s3control/model/PutAccessGrantsInstanceResourcePolicyResult.h>
75#include <aws/s3control/model/PutJobTaggingResult.h>
76#include <aws/s3control/model/PutMultiRegionAccessPointPolicyResult.h>
77#include <aws/s3control/model/PutStorageLensConfigurationTaggingResult.h>
78#include <aws/s3control/model/SubmitMultiRegionAccessPointRoutesResult.h>
79#include <aws/s3control/model/TagResourceResult.h>
80#include <aws/s3control/model/UntagResourceResult.h>
81#include <aws/s3control/model/UpdateAccessGrantsLocationResult.h>
82#include <aws/s3control/model/UpdateJobPriorityResult.h>
83#include <aws/s3control/model/UpdateJobStatusResult.h>
84#include <aws/core/NoResult.h>
85/* End of service model headers required in S3ControlClient header */
86
87namespace Aws
88{
89 namespace Http
90 {
91 class HttpClient;
92 class HttpClientFactory;
93 } // namespace Http
94
95 namespace Utils
96 {
97 template< typename R, typename E> class Outcome;
98
99 namespace Threading
100 {
101 class Executor;
102 } // namespace Threading
103 } // namespace Utils
104
105 namespace Auth
106 {
107 class AWSCredentials;
108 class AWSCredentialsProvider;
109 } // namespace Auth
110
111 namespace Client
112 {
113 class RetryStrategy;
114 } // namespace Client
115
116 namespace S3Control
117 {
120
121 namespace Model
122 {
123 /* Service model forward declarations required in S3ControlClient header */
124 class AssociateAccessGrantsIdentityCenterRequest;
125 class CreateAccessGrantRequest;
126 class CreateAccessGrantsInstanceRequest;
127 class CreateAccessGrantsLocationRequest;
128 class CreateAccessPointRequest;
129 class CreateAccessPointForObjectLambdaRequest;
130 class CreateBucketRequest;
131 class CreateJobRequest;
132 class CreateMultiRegionAccessPointRequest;
133 class CreateStorageLensGroupRequest;
134 class DeleteAccessGrantRequest;
135 class DeleteAccessGrantsInstanceRequest;
136 class DeleteAccessGrantsInstanceResourcePolicyRequest;
137 class DeleteAccessGrantsLocationRequest;
138 class DeleteAccessPointRequest;
139 class DeleteAccessPointForObjectLambdaRequest;
140 class DeleteAccessPointPolicyRequest;
141 class DeleteAccessPointPolicyForObjectLambdaRequest;
142 class DeleteBucketRequest;
143 class DeleteBucketLifecycleConfigurationRequest;
144 class DeleteBucketPolicyRequest;
145 class DeleteBucketReplicationRequest;
146 class DeleteBucketTaggingRequest;
147 class DeleteJobTaggingRequest;
148 class DeleteMultiRegionAccessPointRequest;
149 class DeletePublicAccessBlockRequest;
150 class DeleteStorageLensConfigurationRequest;
151 class DeleteStorageLensConfigurationTaggingRequest;
152 class DeleteStorageLensGroupRequest;
153 class DescribeJobRequest;
154 class DescribeMultiRegionAccessPointOperationRequest;
155 class DissociateAccessGrantsIdentityCenterRequest;
156 class GetAccessGrantRequest;
157 class GetAccessGrantsInstanceRequest;
158 class GetAccessGrantsInstanceForPrefixRequest;
159 class GetAccessGrantsInstanceResourcePolicyRequest;
160 class GetAccessGrantsLocationRequest;
161 class GetAccessPointRequest;
162 class GetAccessPointConfigurationForObjectLambdaRequest;
163 class GetAccessPointForObjectLambdaRequest;
164 class GetAccessPointPolicyRequest;
165 class GetAccessPointPolicyForObjectLambdaRequest;
166 class GetAccessPointPolicyStatusRequest;
167 class GetAccessPointPolicyStatusForObjectLambdaRequest;
168 class GetBucketRequest;
169 class GetBucketLifecycleConfigurationRequest;
170 class GetBucketPolicyRequest;
171 class GetBucketReplicationRequest;
172 class GetBucketTaggingRequest;
173 class GetBucketVersioningRequest;
174 class GetDataAccessRequest;
175 class GetJobTaggingRequest;
176 class GetMultiRegionAccessPointRequest;
177 class GetMultiRegionAccessPointPolicyRequest;
178 class GetMultiRegionAccessPointPolicyStatusRequest;
179 class GetMultiRegionAccessPointRoutesRequest;
180 class GetPublicAccessBlockRequest;
181 class GetStorageLensConfigurationRequest;
182 class GetStorageLensConfigurationTaggingRequest;
183 class GetStorageLensGroupRequest;
184 class ListAccessGrantsRequest;
185 class ListAccessGrantsInstancesRequest;
186 class ListAccessGrantsLocationsRequest;
187 class ListAccessPointsRequest;
188 class ListAccessPointsForObjectLambdaRequest;
189 class ListCallerAccessGrantsRequest;
190 class ListJobsRequest;
191 class ListMultiRegionAccessPointsRequest;
192 class ListRegionalBucketsRequest;
193 class ListStorageLensConfigurationsRequest;
194 class ListStorageLensGroupsRequest;
195 class ListTagsForResourceRequest;
196 class PutAccessGrantsInstanceResourcePolicyRequest;
197 class PutAccessPointConfigurationForObjectLambdaRequest;
198 class PutAccessPointPolicyRequest;
199 class PutAccessPointPolicyForObjectLambdaRequest;
200 class PutBucketLifecycleConfigurationRequest;
201 class PutBucketPolicyRequest;
202 class PutBucketReplicationRequest;
203 class PutBucketTaggingRequest;
204 class PutBucketVersioningRequest;
205 class PutJobTaggingRequest;
206 class PutMultiRegionAccessPointPolicyRequest;
207 class PutPublicAccessBlockRequest;
208 class PutStorageLensConfigurationRequest;
209 class PutStorageLensConfigurationTaggingRequest;
210 class SubmitMultiRegionAccessPointRoutesRequest;
211 class TagResourceRequest;
212 class UntagResourceRequest;
213 class UpdateAccessGrantsLocationRequest;
214 class UpdateJobPriorityRequest;
215 class UpdateJobStatusRequest;
216 class UpdateStorageLensGroupRequest;
217 /* End of service model forward declarations required in S3ControlClient header */
218
219 /* Service model Outcome class definitions */
313 /* End of service model Outcome class definitions */
314
315 /* Service model Outcome callable definitions */
316 typedef std::future<AssociateAccessGrantsIdentityCenterOutcome> AssociateAccessGrantsIdentityCenterOutcomeCallable;
317 typedef std::future<CreateAccessGrantOutcome> CreateAccessGrantOutcomeCallable;
318 typedef std::future<CreateAccessGrantsInstanceOutcome> CreateAccessGrantsInstanceOutcomeCallable;
319 typedef std::future<CreateAccessGrantsLocationOutcome> CreateAccessGrantsLocationOutcomeCallable;
320 typedef std::future<CreateAccessPointOutcome> CreateAccessPointOutcomeCallable;
321 typedef std::future<CreateAccessPointForObjectLambdaOutcome> CreateAccessPointForObjectLambdaOutcomeCallable;
322 typedef std::future<CreateBucketOutcome> CreateBucketOutcomeCallable;
323 typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
324 typedef std::future<CreateMultiRegionAccessPointOutcome> CreateMultiRegionAccessPointOutcomeCallable;
325 typedef std::future<CreateStorageLensGroupOutcome> CreateStorageLensGroupOutcomeCallable;
326 typedef std::future<DeleteAccessGrantOutcome> DeleteAccessGrantOutcomeCallable;
327 typedef std::future<DeleteAccessGrantsInstanceOutcome> DeleteAccessGrantsInstanceOutcomeCallable;
328 typedef std::future<DeleteAccessGrantsInstanceResourcePolicyOutcome> DeleteAccessGrantsInstanceResourcePolicyOutcomeCallable;
329 typedef std::future<DeleteAccessGrantsLocationOutcome> DeleteAccessGrantsLocationOutcomeCallable;
330 typedef std::future<DeleteAccessPointOutcome> DeleteAccessPointOutcomeCallable;
331 typedef std::future<DeleteAccessPointForObjectLambdaOutcome> DeleteAccessPointForObjectLambdaOutcomeCallable;
332 typedef std::future<DeleteAccessPointPolicyOutcome> DeleteAccessPointPolicyOutcomeCallable;
333 typedef std::future<DeleteAccessPointPolicyForObjectLambdaOutcome> DeleteAccessPointPolicyForObjectLambdaOutcomeCallable;
334 typedef std::future<DeleteBucketOutcome> DeleteBucketOutcomeCallable;
335 typedef std::future<DeleteBucketLifecycleConfigurationOutcome> DeleteBucketLifecycleConfigurationOutcomeCallable;
336 typedef std::future<DeleteBucketPolicyOutcome> DeleteBucketPolicyOutcomeCallable;
337 typedef std::future<DeleteBucketReplicationOutcome> DeleteBucketReplicationOutcomeCallable;
338 typedef std::future<DeleteBucketTaggingOutcome> DeleteBucketTaggingOutcomeCallable;
339 typedef std::future<DeleteJobTaggingOutcome> DeleteJobTaggingOutcomeCallable;
340 typedef std::future<DeleteMultiRegionAccessPointOutcome> DeleteMultiRegionAccessPointOutcomeCallable;
341 typedef std::future<DeletePublicAccessBlockOutcome> DeletePublicAccessBlockOutcomeCallable;
342 typedef std::future<DeleteStorageLensConfigurationOutcome> DeleteStorageLensConfigurationOutcomeCallable;
343 typedef std::future<DeleteStorageLensConfigurationTaggingOutcome> DeleteStorageLensConfigurationTaggingOutcomeCallable;
344 typedef std::future<DeleteStorageLensGroupOutcome> DeleteStorageLensGroupOutcomeCallable;
345 typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
346 typedef std::future<DescribeMultiRegionAccessPointOperationOutcome> DescribeMultiRegionAccessPointOperationOutcomeCallable;
347 typedef std::future<DissociateAccessGrantsIdentityCenterOutcome> DissociateAccessGrantsIdentityCenterOutcomeCallable;
348 typedef std::future<GetAccessGrantOutcome> GetAccessGrantOutcomeCallable;
349 typedef std::future<GetAccessGrantsInstanceOutcome> GetAccessGrantsInstanceOutcomeCallable;
350 typedef std::future<GetAccessGrantsInstanceForPrefixOutcome> GetAccessGrantsInstanceForPrefixOutcomeCallable;
351 typedef std::future<GetAccessGrantsInstanceResourcePolicyOutcome> GetAccessGrantsInstanceResourcePolicyOutcomeCallable;
352 typedef std::future<GetAccessGrantsLocationOutcome> GetAccessGrantsLocationOutcomeCallable;
353 typedef std::future<GetAccessPointOutcome> GetAccessPointOutcomeCallable;
354 typedef std::future<GetAccessPointConfigurationForObjectLambdaOutcome> GetAccessPointConfigurationForObjectLambdaOutcomeCallable;
355 typedef std::future<GetAccessPointForObjectLambdaOutcome> GetAccessPointForObjectLambdaOutcomeCallable;
356 typedef std::future<GetAccessPointPolicyOutcome> GetAccessPointPolicyOutcomeCallable;
357 typedef std::future<GetAccessPointPolicyForObjectLambdaOutcome> GetAccessPointPolicyForObjectLambdaOutcomeCallable;
358 typedef std::future<GetAccessPointPolicyStatusOutcome> GetAccessPointPolicyStatusOutcomeCallable;
359 typedef std::future<GetAccessPointPolicyStatusForObjectLambdaOutcome> GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable;
360 typedef std::future<GetBucketOutcome> GetBucketOutcomeCallable;
361 typedef std::future<GetBucketLifecycleConfigurationOutcome> GetBucketLifecycleConfigurationOutcomeCallable;
362 typedef std::future<GetBucketPolicyOutcome> GetBucketPolicyOutcomeCallable;
363 typedef std::future<GetBucketReplicationOutcome> GetBucketReplicationOutcomeCallable;
364 typedef std::future<GetBucketTaggingOutcome> GetBucketTaggingOutcomeCallable;
365 typedef std::future<GetBucketVersioningOutcome> GetBucketVersioningOutcomeCallable;
366 typedef std::future<GetDataAccessOutcome> GetDataAccessOutcomeCallable;
367 typedef std::future<GetJobTaggingOutcome> GetJobTaggingOutcomeCallable;
368 typedef std::future<GetMultiRegionAccessPointOutcome> GetMultiRegionAccessPointOutcomeCallable;
369 typedef std::future<GetMultiRegionAccessPointPolicyOutcome> GetMultiRegionAccessPointPolicyOutcomeCallable;
370 typedef std::future<GetMultiRegionAccessPointPolicyStatusOutcome> GetMultiRegionAccessPointPolicyStatusOutcomeCallable;
371 typedef std::future<GetMultiRegionAccessPointRoutesOutcome> GetMultiRegionAccessPointRoutesOutcomeCallable;
372 typedef std::future<GetPublicAccessBlockOutcome> GetPublicAccessBlockOutcomeCallable;
373 typedef std::future<GetStorageLensConfigurationOutcome> GetStorageLensConfigurationOutcomeCallable;
374 typedef std::future<GetStorageLensConfigurationTaggingOutcome> GetStorageLensConfigurationTaggingOutcomeCallable;
375 typedef std::future<GetStorageLensGroupOutcome> GetStorageLensGroupOutcomeCallable;
376 typedef std::future<ListAccessGrantsOutcome> ListAccessGrantsOutcomeCallable;
377 typedef std::future<ListAccessGrantsInstancesOutcome> ListAccessGrantsInstancesOutcomeCallable;
378 typedef std::future<ListAccessGrantsLocationsOutcome> ListAccessGrantsLocationsOutcomeCallable;
379 typedef std::future<ListAccessPointsOutcome> ListAccessPointsOutcomeCallable;
380 typedef std::future<ListAccessPointsForObjectLambdaOutcome> ListAccessPointsForObjectLambdaOutcomeCallable;
381 typedef std::future<ListCallerAccessGrantsOutcome> ListCallerAccessGrantsOutcomeCallable;
382 typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
383 typedef std::future<ListMultiRegionAccessPointsOutcome> ListMultiRegionAccessPointsOutcomeCallable;
384 typedef std::future<ListRegionalBucketsOutcome> ListRegionalBucketsOutcomeCallable;
385 typedef std::future<ListStorageLensConfigurationsOutcome> ListStorageLensConfigurationsOutcomeCallable;
386 typedef std::future<ListStorageLensGroupsOutcome> ListStorageLensGroupsOutcomeCallable;
387 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
388 typedef std::future<PutAccessGrantsInstanceResourcePolicyOutcome> PutAccessGrantsInstanceResourcePolicyOutcomeCallable;
389 typedef std::future<PutAccessPointConfigurationForObjectLambdaOutcome> PutAccessPointConfigurationForObjectLambdaOutcomeCallable;
390 typedef std::future<PutAccessPointPolicyOutcome> PutAccessPointPolicyOutcomeCallable;
391 typedef std::future<PutAccessPointPolicyForObjectLambdaOutcome> PutAccessPointPolicyForObjectLambdaOutcomeCallable;
392 typedef std::future<PutBucketLifecycleConfigurationOutcome> PutBucketLifecycleConfigurationOutcomeCallable;
393 typedef std::future<PutBucketPolicyOutcome> PutBucketPolicyOutcomeCallable;
394 typedef std::future<PutBucketReplicationOutcome> PutBucketReplicationOutcomeCallable;
395 typedef std::future<PutBucketTaggingOutcome> PutBucketTaggingOutcomeCallable;
396 typedef std::future<PutBucketVersioningOutcome> PutBucketVersioningOutcomeCallable;
397 typedef std::future<PutJobTaggingOutcome> PutJobTaggingOutcomeCallable;
398 typedef std::future<PutMultiRegionAccessPointPolicyOutcome> PutMultiRegionAccessPointPolicyOutcomeCallable;
399 typedef std::future<PutPublicAccessBlockOutcome> PutPublicAccessBlockOutcomeCallable;
400 typedef std::future<PutStorageLensConfigurationOutcome> PutStorageLensConfigurationOutcomeCallable;
401 typedef std::future<PutStorageLensConfigurationTaggingOutcome> PutStorageLensConfigurationTaggingOutcomeCallable;
402 typedef std::future<SubmitMultiRegionAccessPointRoutesOutcome> SubmitMultiRegionAccessPointRoutesOutcomeCallable;
403 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
404 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
405 typedef std::future<UpdateAccessGrantsLocationOutcome> UpdateAccessGrantsLocationOutcomeCallable;
406 typedef std::future<UpdateJobPriorityOutcome> UpdateJobPriorityOutcomeCallable;
407 typedef std::future<UpdateJobStatusOutcome> UpdateJobStatusOutcomeCallable;
408 typedef std::future<UpdateStorageLensGroupOutcome> UpdateStorageLensGroupOutcomeCallable;
409 /* End of service model Outcome callable definitions */
410 } // namespace Model
411
412 class S3ControlClient;
413
414 /* Service model async handlers definitions */
415 typedef std::function<void(const S3ControlClient*, const Model::AssociateAccessGrantsIdentityCenterRequest&, const Model::AssociateAccessGrantsIdentityCenterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateAccessGrantsIdentityCenterResponseReceivedHandler;
416 typedef std::function<void(const S3ControlClient*, const Model::CreateAccessGrantRequest&, const Model::CreateAccessGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessGrantResponseReceivedHandler;
417 typedef std::function<void(const S3ControlClient*, const Model::CreateAccessGrantsInstanceRequest&, const Model::CreateAccessGrantsInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessGrantsInstanceResponseReceivedHandler;
418 typedef std::function<void(const S3ControlClient*, const Model::CreateAccessGrantsLocationRequest&, const Model::CreateAccessGrantsLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessGrantsLocationResponseReceivedHandler;
419 typedef std::function<void(const S3ControlClient*, const Model::CreateAccessPointRequest&, const Model::CreateAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessPointResponseReceivedHandler;
420 typedef std::function<void(const S3ControlClient*, const Model::CreateAccessPointForObjectLambdaRequest&, const Model::CreateAccessPointForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessPointForObjectLambdaResponseReceivedHandler;
421 typedef std::function<void(const S3ControlClient*, const Model::CreateBucketRequest&, const Model::CreateBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBucketResponseReceivedHandler;
422 typedef std::function<void(const S3ControlClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobResponseReceivedHandler;
423 typedef std::function<void(const S3ControlClient*, const Model::CreateMultiRegionAccessPointRequest&, const Model::CreateMultiRegionAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMultiRegionAccessPointResponseReceivedHandler;
424 typedef std::function<void(const S3ControlClient*, const Model::CreateStorageLensGroupRequest&, const Model::CreateStorageLensGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStorageLensGroupResponseReceivedHandler;
425 typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessGrantRequest&, const Model::DeleteAccessGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessGrantResponseReceivedHandler;
426 typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessGrantsInstanceRequest&, const Model::DeleteAccessGrantsInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessGrantsInstanceResponseReceivedHandler;
428 typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessGrantsLocationRequest&, const Model::DeleteAccessGrantsLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessGrantsLocationResponseReceivedHandler;
429 typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointRequest&, const Model::DeleteAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPointResponseReceivedHandler;
430 typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointForObjectLambdaRequest&, const Model::DeleteAccessPointForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPointForObjectLambdaResponseReceivedHandler;
431 typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointPolicyRequest&, const Model::DeleteAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPointPolicyResponseReceivedHandler;
433 typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketRequest&, const Model::DeleteBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketResponseReceivedHandler;
434 typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketLifecycleConfigurationRequest&, const Model::DeleteBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketLifecycleConfigurationResponseReceivedHandler;
435 typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketPolicyRequest&, const Model::DeleteBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketPolicyResponseReceivedHandler;
436 typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketReplicationRequest&, const Model::DeleteBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketReplicationResponseReceivedHandler;
437 typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketTaggingRequest&, const Model::DeleteBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketTaggingResponseReceivedHandler;
438 typedef std::function<void(const S3ControlClient*, const Model::DeleteJobTaggingRequest&, const Model::DeleteJobTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobTaggingResponseReceivedHandler;
439 typedef std::function<void(const S3ControlClient*, const Model::DeleteMultiRegionAccessPointRequest&, const Model::DeleteMultiRegionAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMultiRegionAccessPointResponseReceivedHandler;
440 typedef std::function<void(const S3ControlClient*, const Model::DeletePublicAccessBlockRequest&, const Model::DeletePublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePublicAccessBlockResponseReceivedHandler;
441 typedef std::function<void(const S3ControlClient*, const Model::DeleteStorageLensConfigurationRequest&, const Model::DeleteStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageLensConfigurationResponseReceivedHandler;
442 typedef std::function<void(const S3ControlClient*, const Model::DeleteStorageLensConfigurationTaggingRequest&, const Model::DeleteStorageLensConfigurationTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageLensConfigurationTaggingResponseReceivedHandler;
443 typedef std::function<void(const S3ControlClient*, const Model::DeleteStorageLensGroupRequest&, const Model::DeleteStorageLensGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageLensGroupResponseReceivedHandler;
444 typedef std::function<void(const S3ControlClient*, const Model::DescribeJobRequest&, const Model::DescribeJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobResponseReceivedHandler;
446 typedef std::function<void(const S3ControlClient*, const Model::DissociateAccessGrantsIdentityCenterRequest&, const Model::DissociateAccessGrantsIdentityCenterOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DissociateAccessGrantsIdentityCenterResponseReceivedHandler;
447 typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantRequest&, const Model::GetAccessGrantOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessGrantResponseReceivedHandler;
448 typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantsInstanceRequest&, const Model::GetAccessGrantsInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessGrantsInstanceResponseReceivedHandler;
449 typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantsInstanceForPrefixRequest&, const Model::GetAccessGrantsInstanceForPrefixOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessGrantsInstanceForPrefixResponseReceivedHandler;
450 typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantsInstanceResourcePolicyRequest&, const Model::GetAccessGrantsInstanceResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessGrantsInstanceResourcePolicyResponseReceivedHandler;
451 typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantsLocationRequest&, const Model::GetAccessGrantsLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessGrantsLocationResponseReceivedHandler;
452 typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointRequest&, const Model::GetAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointResponseReceivedHandler;
454 typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointForObjectLambdaRequest&, const Model::GetAccessPointForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointForObjectLambdaResponseReceivedHandler;
455 typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyRequest&, const Model::GetAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointPolicyResponseReceivedHandler;
456 typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyForObjectLambdaRequest&, const Model::GetAccessPointPolicyForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointPolicyForObjectLambdaResponseReceivedHandler;
457 typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyStatusRequest&, const Model::GetAccessPointPolicyStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointPolicyStatusResponseReceivedHandler;
459 typedef std::function<void(const S3ControlClient*, const Model::GetBucketRequest&, const Model::GetBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketResponseReceivedHandler;
460 typedef std::function<void(const S3ControlClient*, const Model::GetBucketLifecycleConfigurationRequest&, const Model::GetBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketLifecycleConfigurationResponseReceivedHandler;
461 typedef std::function<void(const S3ControlClient*, const Model::GetBucketPolicyRequest&, const Model::GetBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketPolicyResponseReceivedHandler;
462 typedef std::function<void(const S3ControlClient*, const Model::GetBucketReplicationRequest&, const Model::GetBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketReplicationResponseReceivedHandler;
463 typedef std::function<void(const S3ControlClient*, const Model::GetBucketTaggingRequest&, const Model::GetBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketTaggingResponseReceivedHandler;
464 typedef std::function<void(const S3ControlClient*, const Model::GetBucketVersioningRequest&, const Model::GetBucketVersioningOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketVersioningResponseReceivedHandler;
465 typedef std::function<void(const S3ControlClient*, const Model::GetDataAccessRequest&, const Model::GetDataAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDataAccessResponseReceivedHandler;
466 typedef std::function<void(const S3ControlClient*, const Model::GetJobTaggingRequest&, const Model::GetJobTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobTaggingResponseReceivedHandler;
467 typedef std::function<void(const S3ControlClient*, const Model::GetMultiRegionAccessPointRequest&, const Model::GetMultiRegionAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMultiRegionAccessPointResponseReceivedHandler;
468 typedef std::function<void(const S3ControlClient*, const Model::GetMultiRegionAccessPointPolicyRequest&, const Model::GetMultiRegionAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMultiRegionAccessPointPolicyResponseReceivedHandler;
469 typedef std::function<void(const S3ControlClient*, const Model::GetMultiRegionAccessPointPolicyStatusRequest&, const Model::GetMultiRegionAccessPointPolicyStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMultiRegionAccessPointPolicyStatusResponseReceivedHandler;
470 typedef std::function<void(const S3ControlClient*, const Model::GetMultiRegionAccessPointRoutesRequest&, const Model::GetMultiRegionAccessPointRoutesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMultiRegionAccessPointRoutesResponseReceivedHandler;
471 typedef std::function<void(const S3ControlClient*, const Model::GetPublicAccessBlockRequest&, const Model::GetPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPublicAccessBlockResponseReceivedHandler;
472 typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensConfigurationRequest&, const Model::GetStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStorageLensConfigurationResponseReceivedHandler;
473 typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensConfigurationTaggingRequest&, const Model::GetStorageLensConfigurationTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStorageLensConfigurationTaggingResponseReceivedHandler;
474 typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensGroupRequest&, const Model::GetStorageLensGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStorageLensGroupResponseReceivedHandler;
475 typedef std::function<void(const S3ControlClient*, const Model::ListAccessGrantsRequest&, const Model::ListAccessGrantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessGrantsResponseReceivedHandler;
476 typedef std::function<void(const S3ControlClient*, const Model::ListAccessGrantsInstancesRequest&, const Model::ListAccessGrantsInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessGrantsInstancesResponseReceivedHandler;
477 typedef std::function<void(const S3ControlClient*, const Model::ListAccessGrantsLocationsRequest&, const Model::ListAccessGrantsLocationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessGrantsLocationsResponseReceivedHandler;
478 typedef std::function<void(const S3ControlClient*, const Model::ListAccessPointsRequest&, const Model::ListAccessPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessPointsResponseReceivedHandler;
479 typedef std::function<void(const S3ControlClient*, const Model::ListAccessPointsForObjectLambdaRequest&, const Model::ListAccessPointsForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessPointsForObjectLambdaResponseReceivedHandler;
480 typedef std::function<void(const S3ControlClient*, const Model::ListCallerAccessGrantsRequest&, const Model::ListCallerAccessGrantsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCallerAccessGrantsResponseReceivedHandler;
481 typedef std::function<void(const S3ControlClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsResponseReceivedHandler;
482 typedef std::function<void(const S3ControlClient*, const Model::ListMultiRegionAccessPointsRequest&, const Model::ListMultiRegionAccessPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMultiRegionAccessPointsResponseReceivedHandler;
483 typedef std::function<void(const S3ControlClient*, const Model::ListRegionalBucketsRequest&, const Model::ListRegionalBucketsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegionalBucketsResponseReceivedHandler;
484 typedef std::function<void(const S3ControlClient*, const Model::ListStorageLensConfigurationsRequest&, const Model::ListStorageLensConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStorageLensConfigurationsResponseReceivedHandler;
485 typedef std::function<void(const S3ControlClient*, const Model::ListStorageLensGroupsRequest&, const Model::ListStorageLensGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStorageLensGroupsResponseReceivedHandler;
486 typedef std::function<void(const S3ControlClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
487 typedef std::function<void(const S3ControlClient*, const Model::PutAccessGrantsInstanceResourcePolicyRequest&, const Model::PutAccessGrantsInstanceResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccessGrantsInstanceResourcePolicyResponseReceivedHandler;
489 typedef std::function<void(const S3ControlClient*, const Model::PutAccessPointPolicyRequest&, const Model::PutAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccessPointPolicyResponseReceivedHandler;
490 typedef std::function<void(const S3ControlClient*, const Model::PutAccessPointPolicyForObjectLambdaRequest&, const Model::PutAccessPointPolicyForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccessPointPolicyForObjectLambdaResponseReceivedHandler;
491 typedef std::function<void(const S3ControlClient*, const Model::PutBucketLifecycleConfigurationRequest&, const Model::PutBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketLifecycleConfigurationResponseReceivedHandler;
492 typedef std::function<void(const S3ControlClient*, const Model::PutBucketPolicyRequest&, const Model::PutBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketPolicyResponseReceivedHandler;
493 typedef std::function<void(const S3ControlClient*, const Model::PutBucketReplicationRequest&, const Model::PutBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketReplicationResponseReceivedHandler;
494 typedef std::function<void(const S3ControlClient*, const Model::PutBucketTaggingRequest&, const Model::PutBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketTaggingResponseReceivedHandler;
495 typedef std::function<void(const S3ControlClient*, const Model::PutBucketVersioningRequest&, const Model::PutBucketVersioningOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketVersioningResponseReceivedHandler;
496 typedef std::function<void(const S3ControlClient*, const Model::PutJobTaggingRequest&, const Model::PutJobTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutJobTaggingResponseReceivedHandler;
497 typedef std::function<void(const S3ControlClient*, const Model::PutMultiRegionAccessPointPolicyRequest&, const Model::PutMultiRegionAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutMultiRegionAccessPointPolicyResponseReceivedHandler;
498 typedef std::function<void(const S3ControlClient*, const Model::PutPublicAccessBlockRequest&, const Model::PutPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPublicAccessBlockResponseReceivedHandler;
499 typedef std::function<void(const S3ControlClient*, const Model::PutStorageLensConfigurationRequest&, const Model::PutStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutStorageLensConfigurationResponseReceivedHandler;
500 typedef std::function<void(const S3ControlClient*, const Model::PutStorageLensConfigurationTaggingRequest&, const Model::PutStorageLensConfigurationTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutStorageLensConfigurationTaggingResponseReceivedHandler;
501 typedef std::function<void(const S3ControlClient*, const Model::SubmitMultiRegionAccessPointRoutesRequest&, const Model::SubmitMultiRegionAccessPointRoutesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SubmitMultiRegionAccessPointRoutesResponseReceivedHandler;
502 typedef std::function<void(const S3ControlClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
503 typedef std::function<void(const S3ControlClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
504 typedef std::function<void(const S3ControlClient*, const Model::UpdateAccessGrantsLocationRequest&, const Model::UpdateAccessGrantsLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAccessGrantsLocationResponseReceivedHandler;
505 typedef std::function<void(const S3ControlClient*, const Model::UpdateJobPriorityRequest&, const Model::UpdateJobPriorityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateJobPriorityResponseReceivedHandler;
506 typedef std::function<void(const S3ControlClient*, const Model::UpdateJobStatusRequest&, const Model::UpdateJobStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateJobStatusResponseReceivedHandler;
507 typedef std::function<void(const S3ControlClient*, const Model::UpdateStorageLensGroupRequest&, const Model::UpdateStorageLensGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStorageLensGroupResponseReceivedHandler;
508 /* End of service model async handlers definitions */
509 } // namespace S3Control
510} // namespace Aws
EndpointProviderBase< S3ControlClientConfiguration, S3ControlBuiltInParameters, S3ControlClientContextParameters > S3ControlEndpointProviderBase
Aws::Utils::Outcome< GetAccessPointPolicyForObjectLambdaResult, S3ControlError > GetAccessPointPolicyForObjectLambdaOutcome
std::future< DeleteAccessPointPolicyOutcome > DeleteAccessPointPolicyOutcomeCallable
std::future< CreateMultiRegionAccessPointOutcome > CreateMultiRegionAccessPointOutcomeCallable
std::future< PutJobTaggingOutcome > PutJobTaggingOutcomeCallable
std::future< DeleteAccessGrantsInstanceResourcePolicyOutcome > DeleteAccessGrantsInstanceResourcePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteStorageLensConfigurationOutcome
std::future< PutAccessPointConfigurationForObjectLambdaOutcome > PutAccessPointConfigurationForObjectLambdaOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteStorageLensGroupOutcome
Aws::Utils::Outcome< DeleteMultiRegionAccessPointResult, S3ControlError > DeleteMultiRegionAccessPointOutcome
std::future< DeleteStorageLensGroupOutcome > DeleteStorageLensGroupOutcomeCallable
Aws::Utils::Outcome< GetAccessGrantsInstanceResult, S3ControlError > GetAccessGrantsInstanceOutcome
Aws::Utils::Outcome< ListAccessPointsForObjectLambdaResult, S3ControlError > ListAccessPointsForObjectLambdaOutcome
std::future< CreateAccessPointForObjectLambdaOutcome > CreateAccessPointForObjectLambdaOutcomeCallable
std::future< GetStorageLensGroupOutcome > GetStorageLensGroupOutcomeCallable
std::future< DeletePublicAccessBlockOutcome > DeletePublicAccessBlockOutcomeCallable
std::future< GetBucketTaggingOutcome > GetBucketTaggingOutcomeCallable
std::future< DeleteAccessGrantOutcome > DeleteAccessGrantOutcomeCallable
Aws::Utils::Outcome< CreateBucketResult, S3ControlError > CreateBucketOutcome
Aws::Utils::Outcome< CreateJobResult, S3ControlError > CreateJobOutcome
std::future< PutAccessPointPolicyForObjectLambdaOutcome > PutAccessPointPolicyForObjectLambdaOutcomeCallable
Aws::Utils::Outcome< ListStorageLensGroupsResult, S3ControlError > ListStorageLensGroupsOutcome
std::future< GetAccessPointConfigurationForObjectLambdaOutcome > GetAccessPointConfigurationForObjectLambdaOutcomeCallable
std::future< GetAccessPointOutcome > GetAccessPointOutcomeCallable
std::future< ListStorageLensConfigurationsOutcome > ListStorageLensConfigurationsOutcomeCallable
Aws::Utils::Outcome< GetAccessPointPolicyResult, S3ControlError > GetAccessPointPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DissociateAccessGrantsIdentityCenterOutcome
Aws::Utils::Outcome< ListAccessGrantsInstancesResult, S3ControlError > ListAccessGrantsInstancesOutcome
Aws::Utils::Outcome< UntagResourceResult, S3ControlError > UntagResourceOutcome
Aws::Utils::Outcome< DescribeJobResult, S3ControlError > DescribeJobOutcome
Aws::Utils::Outcome< UpdateJobStatusResult, S3ControlError > UpdateJobStatusOutcome
std::future< ListStorageLensGroupsOutcome > ListStorageLensGroupsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketOutcome
std::future< DeleteBucketOutcome > DeleteBucketOutcomeCallable
std::future< GetAccessPointPolicyStatusForObjectLambdaOutcome > GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable
Aws::Utils::Outcome< PutMultiRegionAccessPointPolicyResult, S3ControlError > PutMultiRegionAccessPointPolicyOutcome
std::future< GetMultiRegionAccessPointRoutesOutcome > GetMultiRegionAccessPointRoutesOutcomeCallable
Aws::Utils::Outcome< ListMultiRegionAccessPointsResult, S3ControlError > ListMultiRegionAccessPointsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketReplicationOutcome
std::future< DeleteBucketLifecycleConfigurationOutcome > DeleteBucketLifecycleConfigurationOutcomeCallable
Aws::Utils::Outcome< PutJobTaggingResult, S3ControlError > PutJobTaggingOutcome
std::future< ListAccessGrantsOutcome > ListAccessGrantsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > CreateStorageLensGroupOutcome
std::future< CreateAccessGrantOutcome > CreateAccessGrantOutcomeCallable
std::future< ListCallerAccessGrantsOutcome > ListCallerAccessGrantsOutcomeCallable
std::future< ListAccessGrantsInstancesOutcome > ListAccessGrantsInstancesOutcomeCallable
std::future< GetAccessGrantsInstanceOutcome > GetAccessGrantsInstanceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointPolicyOutcome
std::future< PutAccessGrantsInstanceResourcePolicyOutcome > PutAccessGrantsInstanceResourcePolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketTaggingOutcome
std::future< PutBucketLifecycleConfigurationOutcome > PutBucketLifecycleConfigurationOutcomeCallable
Aws::Utils::Outcome< GetAccessGrantsInstanceForPrefixResult, S3ControlError > GetAccessGrantsInstanceForPrefixOutcome
Aws::Utils::Outcome< ListCallerAccessGrantsResult, S3ControlError > ListCallerAccessGrantsOutcome
Aws::Utils::Outcome< GetAccessGrantsLocationResult, S3ControlError > GetAccessGrantsLocationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > UpdateStorageLensGroupOutcome
std::future< DeleteAccessPointForObjectLambdaOutcome > DeleteAccessPointForObjectLambdaOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketReplicationOutcome
std::future< ListAccessGrantsLocationsOutcome > ListAccessGrantsLocationsOutcomeCallable
std::future< GetAccessPointPolicyStatusOutcome > GetAccessPointPolicyStatusOutcomeCallable
std::future< GetMultiRegionAccessPointOutcome > GetMultiRegionAccessPointOutcomeCallable
std::future< SubmitMultiRegionAccessPointRoutesOutcome > SubmitMultiRegionAccessPointRoutesOutcomeCallable
Aws::Utils::Outcome< CreateMultiRegionAccessPointResult, S3ControlError > CreateMultiRegionAccessPointOutcome
std::future< DeleteBucketPolicyOutcome > DeleteBucketPolicyOutcomeCallable
Aws::Utils::Outcome< UpdateJobPriorityResult, S3ControlError > UpdateJobPriorityOutcome
std::future< UpdateJobStatusOutcome > UpdateJobStatusOutcomeCallable
std::future< GetStorageLensConfigurationOutcome > GetStorageLensConfigurationOutcomeCallable
Aws::Utils::Outcome< PutStorageLensConfigurationTaggingResult, S3ControlError > PutStorageLensConfigurationTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketPolicyOutcome
Aws::Utils::Outcome< GetStorageLensConfigurationTaggingResult, S3ControlError > GetStorageLensConfigurationTaggingOutcome
std::future< DeleteAccessGrantsLocationOutcome > DeleteAccessGrantsLocationOutcomeCallable
std::future< CreateAccessGrantsLocationOutcome > CreateAccessGrantsLocationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListAccessGrantsLocationsResult, S3ControlError > ListAccessGrantsLocationsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutStorageLensConfigurationOutcome
Aws::Utils::Outcome< CreateAccessGrantsLocationResult, S3ControlError > CreateAccessGrantsLocationOutcome
std::future< DescribeMultiRegionAccessPointOperationOutcome > DescribeMultiRegionAccessPointOperationOutcomeCallable
Aws::Utils::Outcome< GetStorageLensConfigurationResult, S3ControlError > GetStorageLensConfigurationOutcome
std::future< DeleteAccessGrantsInstanceOutcome > DeleteAccessGrantsInstanceOutcomeCallable
std::future< UpdateJobPriorityOutcome > UpdateJobPriorityOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetAccessGrantOutcome > GetAccessGrantOutcomeCallable
std::future< GetStorageLensConfigurationTaggingOutcome > GetStorageLensConfigurationTaggingOutcomeCallable
Aws::Utils::Outcome< ListStorageLensConfigurationsResult, S3ControlError > ListStorageLensConfigurationsOutcome
Aws::Utils::Outcome< GetJobTaggingResult, S3ControlError > GetJobTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutAccessPointPolicyOutcome
Aws::Utils::Outcome< DeleteStorageLensConfigurationTaggingResult, S3ControlError > DeleteStorageLensConfigurationTaggingOutcome
std::future< ListMultiRegionAccessPointsOutcome > ListMultiRegionAccessPointsOutcomeCallable
Aws::Utils::Outcome< GetMultiRegionAccessPointPolicyResult, S3ControlError > GetMultiRegionAccessPointPolicyOutcome
Aws::Utils::Outcome< GetBucketResult, S3ControlError > GetBucketOutcome
std::future< PutBucketPolicyOutcome > PutBucketPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutPublicAccessBlockOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, S3ControlError > TagResourceOutcome
std::future< GetBucketOutcome > GetBucketOutcomeCallable
std::future< ListAccessPointsForObjectLambdaOutcome > ListAccessPointsForObjectLambdaOutcomeCallable
Aws::Utils::Outcome< GetMultiRegionAccessPointResult, S3ControlError > GetMultiRegionAccessPointOutcome
std::future< GetBucketPolicyOutcome > GetBucketPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutAccessPointPolicyForObjectLambdaOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessGrantsInstanceResourcePolicyOutcome
std::future< DeleteBucketTaggingOutcome > DeleteBucketTaggingOutcomeCallable
std::future< CreateAccessGrantsInstanceOutcome > CreateAccessGrantsInstanceOutcomeCallable
std::future< GetMultiRegionAccessPointPolicyStatusOutcome > GetMultiRegionAccessPointPolicyStatusOutcomeCallable
std::future< GetAccessGrantsInstanceResourcePolicyOutcome > GetAccessGrantsInstanceResourcePolicyOutcomeCallable
std::future< PutBucketReplicationOutcome > PutBucketReplicationOutcomeCallable
Aws::Utils::Outcome< GetMultiRegionAccessPointPolicyStatusResult, S3ControlError > GetMultiRegionAccessPointPolicyStatusOutcome
std::future< DeleteMultiRegionAccessPointOutcome > DeleteMultiRegionAccessPointOutcomeCallable
Aws::Utils::Outcome< GetDataAccessResult, S3ControlError > GetDataAccessOutcome
std::future< CreateJobOutcome > CreateJobOutcomeCallable
Aws::Utils::Outcome< DescribeMultiRegionAccessPointOperationResult, S3ControlError > DescribeMultiRegionAccessPointOperationOutcome
Aws::Utils::Outcome< GetBucketPolicyResult, S3ControlError > GetBucketPolicyOutcome
Aws::Utils::Outcome< GetAccessPointForObjectLambdaResult, S3ControlError > GetAccessPointForObjectLambdaOutcome
std::future< ListAccessPointsOutcome > ListAccessPointsOutcomeCallable
std::future< CreateBucketOutcome > CreateBucketOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessGrantsLocationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< CreateAccessPointForObjectLambdaResult, S3ControlError > CreateAccessPointForObjectLambdaOutcome
std::future< GetPublicAccessBlockOutcome > GetPublicAccessBlockOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutAccessPointConfigurationForObjectLambdaOutcome
Aws::Utils::Outcome< ListRegionalBucketsResult, S3ControlError > ListRegionalBucketsOutcome
std::future< CreateStorageLensGroupOutcome > CreateStorageLensGroupOutcomeCallable
Aws::Utils::Outcome< GetAccessGrantsInstanceResourcePolicyResult, S3ControlError > GetAccessGrantsInstanceResourcePolicyOutcome
Aws::Utils::Outcome< GetBucketTaggingResult, S3ControlError > GetBucketTaggingOutcome
std::future< DeleteStorageLensConfigurationOutcome > DeleteStorageLensConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessGrantOutcome
std::future< GetAccessGrantsInstanceForPrefixOutcome > GetAccessGrantsInstanceForPrefixOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketPolicyOutcome
std::future< PutStorageLensConfigurationOutcome > PutStorageLensConfigurationOutcomeCallable
std::future< GetAccessPointPolicyOutcome > GetAccessPointPolicyOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointPolicyForObjectLambdaOutcome
std::future< DissociateAccessGrantsIdentityCenterOutcome > DissociateAccessGrantsIdentityCenterOutcomeCallable
Aws::Utils::Outcome< GetBucketLifecycleConfigurationResult, S3ControlError > GetBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< GetAccessPointConfigurationForObjectLambdaResult, S3ControlError > GetAccessPointConfigurationForObjectLambdaOutcome
Aws::Utils::Outcome< GetMultiRegionAccessPointRoutesResult, S3ControlError > GetMultiRegionAccessPointRoutesOutcome
std::future< DeleteJobTaggingOutcome > DeleteJobTaggingOutcomeCallable
Aws::Utils::Outcome< GetAccessPointPolicyStatusResult, S3ControlError > GetAccessPointPolicyStatusOutcome
std::future< GetJobTaggingOutcome > GetJobTaggingOutcomeCallable
Aws::Utils::Outcome< GetBucketReplicationResult, S3ControlError > GetBucketReplicationOutcome
Aws::Utils::Outcome< ListAccessPointsResult, S3ControlError > ListAccessPointsOutcome
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
Aws::Utils::Outcome< PutAccessGrantsInstanceResourcePolicyResult, S3ControlError > PutAccessGrantsInstanceResourcePolicyOutcome
std::future< GetDataAccessOutcome > GetDataAccessOutcomeCallable
std::future< ListRegionalBucketsOutcome > ListRegionalBucketsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointOutcome
Aws::Utils::Outcome< GetBucketVersioningResult, S3ControlError > GetBucketVersioningOutcome
Aws::Utils::Outcome< GetAccessPointResult, S3ControlError > GetAccessPointOutcome
Aws::Utils::Outcome< CreateAccessGrantsInstanceResult, S3ControlError > CreateAccessGrantsInstanceOutcome
std::future< DeleteBucketReplicationOutcome > DeleteBucketReplicationOutcomeCallable
std::future< DeleteAccessPointPolicyForObjectLambdaOutcome > DeleteAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< PutBucketTaggingOutcome > PutBucketTaggingOutcomeCallable
Aws::Utils::Outcome< CreateAccessPointResult, S3ControlError > CreateAccessPointOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeletePublicAccessBlockOutcome
std::future< GetAccessPointPolicyForObjectLambdaOutcome > GetAccessPointPolicyForObjectLambdaOutcomeCallable
Aws::Utils::Outcome< GetAccessPointPolicyStatusForObjectLambdaResult, S3ControlError > GetAccessPointPolicyStatusForObjectLambdaOutcome
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > AssociateAccessGrantsIdentityCenterOutcome
Aws::Utils::Outcome< UpdateAccessGrantsLocationResult, S3ControlError > UpdateAccessGrantsLocationOutcome
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
Aws::Utils::Outcome< GetPublicAccessBlockResult, S3ControlError > GetPublicAccessBlockOutcome
std::future< PutStorageLensConfigurationTaggingOutcome > PutStorageLensConfigurationTaggingOutcomeCallable
std::future< GetBucketLifecycleConfigurationOutcome > GetBucketLifecycleConfigurationOutcomeCallable
std::future< DeleteStorageLensConfigurationTaggingOutcome > DeleteStorageLensConfigurationTaggingOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, S3ControlError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CreateAccessGrantResult, S3ControlError > CreateAccessGrantOutcome
std::future< PutPublicAccessBlockOutcome > PutPublicAccessBlockOutcomeCallable
Aws::Utils::Outcome< ListAccessGrantsResult, S3ControlError > ListAccessGrantsOutcome
std::future< GetAccessPointForObjectLambdaOutcome > GetAccessPointForObjectLambdaOutcomeCallable
Aws::Utils::Outcome< GetAccessGrantResult, S3ControlError > GetAccessGrantOutcome
std::future< GetBucketReplicationOutcome > GetBucketReplicationOutcomeCallable
Aws::Utils::Outcome< ListJobsResult, S3ControlError > ListJobsOutcome
std::future< UpdateAccessGrantsLocationOutcome > UpdateAccessGrantsLocationOutcomeCallable
std::future< GetBucketVersioningOutcome > GetBucketVersioningOutcomeCallable
std::future< PutMultiRegionAccessPointPolicyOutcome > PutMultiRegionAccessPointPolicyOutcomeCallable
Aws::Utils::Outcome< GetStorageLensGroupResult, S3ControlError > GetStorageLensGroupOutcome
Aws::Utils::Outcome< SubmitMultiRegionAccessPointRoutesResult, S3ControlError > SubmitMultiRegionAccessPointRoutesOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessGrantsInstanceOutcome
std::future< PutBucketVersioningOutcome > PutBucketVersioningOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketVersioningOutcome
std::future< UpdateStorageLensGroupOutcome > UpdateStorageLensGroupOutcomeCallable
std::future< GetMultiRegionAccessPointPolicyOutcome > GetMultiRegionAccessPointPolicyOutcomeCallable
Aws::Utils::Outcome< DeleteJobTaggingResult, S3ControlError > DeleteJobTaggingOutcome
std::future< AssociateAccessGrantsIdentityCenterOutcome > AssociateAccessGrantsIdentityCenterOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointForObjectLambdaOutcome
std::future< PutAccessPointPolicyOutcome > PutAccessPointPolicyOutcomeCallable
std::future< GetAccessGrantsLocationOutcome > GetAccessGrantsLocationOutcomeCallable
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsLocationRequest &, const Model::GetAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsInstanceRequest &, const Model::GetAccessGrantsInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessGrantsInstanceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointPolicyForObjectLambdaRequest &, const Model::PutAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointForObjectLambdaRequest &, const Model::GetAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensConfigurationTaggingRequest &, const Model::GetStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteMultiRegionAccessPointRequest &, const Model::DeleteMultiRegionAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMultiRegionAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointPolicyRequest &, const Model::GetMultiRegionAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMultiRegionAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessPointForObjectLambdaRequest &, const Model::CreateAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketRequest &, const Model::GetBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsInstanceResourcePolicyRequest &, const Model::GetAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessGrantsInstanceResourcePolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::AssociateAccessGrantsIdentityCenterRequest &, const Model::AssociateAccessGrantsIdentityCenterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAccessGrantsIdentityCenterResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketTaggingRequest &, const Model::PutBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetJobTaggingRequest &, const Model::GetJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateStorageLensGroupRequest &, const Model::UpdateStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListMultiRegionAccessPointsRequest &, const Model::ListMultiRegionAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMultiRegionAccessPointsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListCallerAccessGrantsRequest &, const Model::ListCallerAccessGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCallerAccessGrantsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessPointRequest &, const Model::CreateAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantsLocationRequest &, const Model::DeleteAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::SubmitMultiRegionAccessPointRoutesRequest &, const Model::SubmitMultiRegionAccessPointRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitMultiRegionAccessPointRoutesResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantRequest &, const Model::DeleteAccessGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessGrantResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantsInstanceRequest &, const Model::DeleteAccessGrantsInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessGrantsInstanceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensConfigurationRequest &, const Model::GetStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyRequest &, const Model::GetAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantsInstanceResourcePolicyRequest &, const Model::DeleteAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessGrantsInstanceResourcePolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketReplicationRequest &, const Model::DeleteBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketReplicationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutJobTaggingRequest &, const Model::PutJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsForObjectLambdaRequest &, const Model::ListAccessPointsForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPointsForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyForObjectLambdaRequest &, const Model::GetAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessGrantsInstanceRequest &, const Model::CreateAccessGrantsInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessGrantsInstanceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DissociateAccessGrantsIdentityCenterRequest &, const Model::DissociateAccessGrantsIdentityCenterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DissociateAccessGrantsIdentityCenterResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointConfigurationForObjectLambdaRequest &, const Model::PutAccessPointConfigurationForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListRegionalBucketsRequest &, const Model::ListRegionalBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegionalBucketsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetPublicAccessBlockRequest &, const Model::GetPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyStatusForObjectLambdaRequest &, const Model::GetAccessPointPolicyStatusForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketPolicyRequest &, const Model::GetBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensConfigurationTaggingRequest &, const Model::DeleteStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessGrantsInstanceResourcePolicyRequest &, const Model::PutAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessGrantsInstanceResourcePolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListStorageLensGroupsRequest &, const Model::ListStorageLensGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStorageLensGroupsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointForObjectLambdaRequest &, const Model::DeleteAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateMultiRegionAccessPointRequest &, const Model::CreateMultiRegionAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMultiRegionAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessGrantsLocationRequest &, const Model::CreateAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessGrantRequest &, const Model::CreateAccessGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessGrantResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsRequest &, const Model::ListAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPointsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointRoutesRequest &, const Model::GetMultiRegionAccessPointRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMultiRegionAccessPointRoutesResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensConfigurationRequest &, const Model::DeleteStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantRequest &, const Model::GetAccessGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessGrantResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessGrantsLocationsRequest &, const Model::ListAccessGrantsLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessGrantsLocationsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutStorageLensConfigurationTaggingRequest &, const Model::PutStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeletePublicAccessBlockRequest &, const Model::DeletePublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketVersioningRequest &, const Model::GetBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketVersioningResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessGrantsRequest &, const Model::ListAccessGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessGrantsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutStorageLensConfigurationRequest &, const Model::PutStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutMultiRegionAccessPointPolicyRequest &, const Model::PutMultiRegionAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMultiRegionAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensGroupRequest &, const Model::DeleteStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketLifecycleConfigurationRequest &, const Model::PutBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketVersioningRequest &, const Model::PutBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketVersioningResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateStorageLensGroupRequest &, const Model::CreateStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketReplicationRequest &, const Model::GetBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketReplicationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateJobPriorityRequest &, const Model::UpdateJobPriorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobPriorityResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointPolicyForObjectLambdaRequest &, const Model::DeleteAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointRequest &, const Model::DeleteAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointPolicyStatusRequest &, const Model::GetMultiRegionAccessPointPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMultiRegionAccessPointPolicyStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsInstanceForPrefixRequest &, const Model::GetAccessGrantsInstanceForPrefixOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessGrantsInstanceForPrefixResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointRequest &, const Model::GetMultiRegionAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMultiRegionAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutPublicAccessBlockRequest &, const Model::PutPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetDataAccessRequest &, const Model::GetDataAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataAccessResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateJobStatusRequest &, const Model::UpdateJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketReplicationRequest &, const Model::PutBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketReplicationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateAccessGrantsLocationRequest &, const Model::UpdateAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessGrantsInstancesRequest &, const Model::ListAccessGrantsInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessGrantsInstancesResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteJobTaggingRequest &, const Model::DeleteJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyStatusRequest &, const Model::GetAccessPointPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointRequest &, const Model::GetAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketLifecycleConfigurationRequest &, const Model::DeleteBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensGroupRequest &, const Model::GetStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListStorageLensConfigurationsRequest &, const Model::ListStorageLensConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStorageLensConfigurationsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DescribeMultiRegionAccessPointOperationRequest &, const Model::DescribeMultiRegionAccessPointOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMultiRegionAccessPointOperationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointPolicyRequest &, const Model::PutAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointPolicyRequest &, const Model::DeleteAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointConfigurationForObjectLambdaRequest &, const Model::GetAccessPointConfigurationForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler