AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
S3ControlServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/s3control/S3ControlEndpointProvider.h>
15#include <aws/s3control/S3ControlErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in S3ControlClient header */
22#include <aws/core/NoResult.h>
23#include <aws/s3control/model/CreateAccessGrantResult.h>
24#include <aws/s3control/model/CreateAccessGrantsInstanceResult.h>
25#include <aws/s3control/model/CreateAccessGrantsLocationResult.h>
26#include <aws/s3control/model/CreateAccessPointForObjectLambdaResult.h>
27#include <aws/s3control/model/CreateAccessPointResult.h>
28#include <aws/s3control/model/CreateBucketResult.h>
29#include <aws/s3control/model/CreateJobResult.h>
30#include <aws/s3control/model/CreateMultiRegionAccessPointResult.h>
31#include <aws/s3control/model/DeleteJobTaggingResult.h>
32#include <aws/s3control/model/DeleteMultiRegionAccessPointResult.h>
33#include <aws/s3control/model/DeleteStorageLensConfigurationTaggingResult.h>
34#include <aws/s3control/model/DescribeJobResult.h>
35#include <aws/s3control/model/DescribeMultiRegionAccessPointOperationResult.h>
36#include <aws/s3control/model/GetAccessGrantResult.h>
37#include <aws/s3control/model/GetAccessGrantsInstanceForPrefixResult.h>
38#include <aws/s3control/model/GetAccessGrantsInstanceResourcePolicyResult.h>
39#include <aws/s3control/model/GetAccessGrantsInstanceResult.h>
40#include <aws/s3control/model/GetAccessGrantsLocationResult.h>
41#include <aws/s3control/model/GetAccessPointConfigurationForObjectLambdaResult.h>
42#include <aws/s3control/model/GetAccessPointForObjectLambdaResult.h>
43#include <aws/s3control/model/GetAccessPointPolicyForObjectLambdaResult.h>
44#include <aws/s3control/model/GetAccessPointPolicyResult.h>
45#include <aws/s3control/model/GetAccessPointPolicyStatusForObjectLambdaResult.h>
46#include <aws/s3control/model/GetAccessPointPolicyStatusResult.h>
47#include <aws/s3control/model/GetAccessPointResult.h>
48#include <aws/s3control/model/GetAccessPointScopeResult.h>
49#include <aws/s3control/model/GetBucketLifecycleConfigurationResult.h>
50#include <aws/s3control/model/GetBucketPolicyResult.h>
51#include <aws/s3control/model/GetBucketReplicationResult.h>
52#include <aws/s3control/model/GetBucketResult.h>
53#include <aws/s3control/model/GetBucketTaggingResult.h>
54#include <aws/s3control/model/GetBucketVersioningResult.h>
55#include <aws/s3control/model/GetDataAccessResult.h>
56#include <aws/s3control/model/GetJobTaggingResult.h>
57#include <aws/s3control/model/GetMultiRegionAccessPointPolicyResult.h>
58#include <aws/s3control/model/GetMultiRegionAccessPointPolicyStatusResult.h>
59#include <aws/s3control/model/GetMultiRegionAccessPointResult.h>
60#include <aws/s3control/model/GetMultiRegionAccessPointRoutesResult.h>
61#include <aws/s3control/model/GetPublicAccessBlockResult.h>
62#include <aws/s3control/model/GetStorageLensConfigurationResult.h>
63#include <aws/s3control/model/GetStorageLensConfigurationTaggingResult.h>
64#include <aws/s3control/model/GetStorageLensGroupResult.h>
65#include <aws/s3control/model/ListAccessGrantsInstancesResult.h>
66#include <aws/s3control/model/ListAccessGrantsLocationsResult.h>
67#include <aws/s3control/model/ListAccessGrantsResult.h>
68#include <aws/s3control/model/ListAccessPointsForDirectoryBucketsResult.h>
69#include <aws/s3control/model/ListAccessPointsForObjectLambdaResult.h>
70#include <aws/s3control/model/ListAccessPointsResult.h>
71#include <aws/s3control/model/ListCallerAccessGrantsResult.h>
72#include <aws/s3control/model/ListJobsResult.h>
73#include <aws/s3control/model/ListMultiRegionAccessPointsResult.h>
74#include <aws/s3control/model/ListRegionalBucketsResult.h>
75#include <aws/s3control/model/ListStorageLensConfigurationsResult.h>
76#include <aws/s3control/model/ListStorageLensGroupsResult.h>
77#include <aws/s3control/model/ListTagsForResourceResult.h>
78#include <aws/s3control/model/PutAccessGrantsInstanceResourcePolicyResult.h>
79#include <aws/s3control/model/PutJobTaggingResult.h>
80#include <aws/s3control/model/PutMultiRegionAccessPointPolicyResult.h>
81#include <aws/s3control/model/PutStorageLensConfigurationTaggingResult.h>
82#include <aws/s3control/model/SubmitMultiRegionAccessPointRoutesResult.h>
83#include <aws/s3control/model/TagResourceResult.h>
84#include <aws/s3control/model/UntagResourceResult.h>
85#include <aws/s3control/model/UpdateAccessGrantsLocationResult.h>
86#include <aws/s3control/model/UpdateJobPriorityResult.h>
87#include <aws/s3control/model/UpdateJobStatusResult.h>
88/* End of service model headers required in S3ControlClient header */
89
90namespace Aws {
91namespace Http {
92class HttpClient;
93class HttpClientFactory;
94} // namespace Http
95
96namespace Utils {
97template <typename R, typename E>
98class Outcome;
99
100namespace Threading {
101class Executor;
102} // namespace Threading
103} // namespace Utils
104
105namespace Auth {
106class AWSCredentials;
107class AWSCredentialsProvider;
108} // namespace Auth
109
110namespace Client {
111class RetryStrategy;
112} // namespace Client
113
114namespace S3Control {
117
118namespace Model {
119/* Service model forward declarations required in S3ControlClient header */
120class AssociateAccessGrantsIdentityCenterRequest;
121class CreateAccessGrantRequest;
122class CreateAccessGrantsInstanceRequest;
123class CreateAccessGrantsLocationRequest;
124class CreateAccessPointRequest;
125class CreateAccessPointForObjectLambdaRequest;
126class CreateBucketRequest;
127class CreateJobRequest;
128class CreateMultiRegionAccessPointRequest;
129class CreateStorageLensGroupRequest;
130class DeleteAccessGrantRequest;
131class DeleteAccessGrantsInstanceRequest;
132class DeleteAccessGrantsInstanceResourcePolicyRequest;
133class DeleteAccessGrantsLocationRequest;
134class DeleteAccessPointRequest;
135class DeleteAccessPointForObjectLambdaRequest;
136class DeleteAccessPointPolicyRequest;
137class DeleteAccessPointPolicyForObjectLambdaRequest;
138class DeleteAccessPointScopeRequest;
139class DeleteBucketRequest;
140class DeleteBucketLifecycleConfigurationRequest;
141class DeleteBucketPolicyRequest;
142class DeleteBucketReplicationRequest;
143class DeleteBucketTaggingRequest;
144class DeleteJobTaggingRequest;
145class DeleteMultiRegionAccessPointRequest;
146class DeletePublicAccessBlockRequest;
147class DeleteStorageLensConfigurationRequest;
148class DeleteStorageLensConfigurationTaggingRequest;
149class DeleteStorageLensGroupRequest;
150class DescribeJobRequest;
151class DescribeMultiRegionAccessPointOperationRequest;
152class DissociateAccessGrantsIdentityCenterRequest;
153class GetAccessGrantRequest;
154class GetAccessGrantsInstanceRequest;
155class GetAccessGrantsInstanceForPrefixRequest;
156class GetAccessGrantsInstanceResourcePolicyRequest;
157class GetAccessGrantsLocationRequest;
158class GetAccessPointRequest;
159class GetAccessPointConfigurationForObjectLambdaRequest;
160class GetAccessPointForObjectLambdaRequest;
161class GetAccessPointPolicyRequest;
162class GetAccessPointPolicyForObjectLambdaRequest;
163class GetAccessPointPolicyStatusRequest;
164class GetAccessPointPolicyStatusForObjectLambdaRequest;
165class GetAccessPointScopeRequest;
166class GetBucketRequest;
167class GetBucketLifecycleConfigurationRequest;
168class GetBucketPolicyRequest;
169class GetBucketReplicationRequest;
170class GetBucketTaggingRequest;
171class GetBucketVersioningRequest;
172class GetDataAccessRequest;
173class GetJobTaggingRequest;
174class GetMultiRegionAccessPointRequest;
175class GetMultiRegionAccessPointPolicyRequest;
176class GetMultiRegionAccessPointPolicyStatusRequest;
177class GetMultiRegionAccessPointRoutesRequest;
178class GetPublicAccessBlockRequest;
179class GetStorageLensConfigurationRequest;
180class GetStorageLensConfigurationTaggingRequest;
181class GetStorageLensGroupRequest;
182class ListAccessGrantsRequest;
183class ListAccessGrantsInstancesRequest;
184class ListAccessGrantsLocationsRequest;
185class ListAccessPointsRequest;
186class ListAccessPointsForDirectoryBucketsRequest;
187class ListAccessPointsForObjectLambdaRequest;
188class ListCallerAccessGrantsRequest;
189class ListJobsRequest;
190class ListMultiRegionAccessPointsRequest;
191class ListRegionalBucketsRequest;
192class ListStorageLensConfigurationsRequest;
193class ListStorageLensGroupsRequest;
194class ListTagsForResourceRequest;
195class PutAccessGrantsInstanceResourcePolicyRequest;
196class PutAccessPointConfigurationForObjectLambdaRequest;
197class PutAccessPointPolicyRequest;
198class PutAccessPointPolicyForObjectLambdaRequest;
199class PutAccessPointScopeRequest;
200class PutBucketLifecycleConfigurationRequest;
201class PutBucketPolicyRequest;
202class PutBucketReplicationRequest;
203class PutBucketTaggingRequest;
204class PutBucketVersioningRequest;
205class PutJobTaggingRequest;
206class PutMultiRegionAccessPointPolicyRequest;
207class PutPublicAccessBlockRequest;
208class PutStorageLensConfigurationRequest;
209class PutStorageLensConfigurationTaggingRequest;
210class SubmitMultiRegionAccessPointRoutesRequest;
211class TagResourceRequest;
212class UntagResourceRequest;
213class UpdateAccessGrantsLocationRequest;
214class UpdateJobPriorityRequest;
215class UpdateJobStatusRequest;
216class UpdateStorageLensGroupRequest;
217/* End of service model forward declarations required in S3ControlClient header */
218
219/* Service model Outcome class definitions */
319/* End of service model Outcome class definitions */
320
321/* Service model Outcome callable definitions */
322typedef std::future<AssociateAccessGrantsIdentityCenterOutcome> AssociateAccessGrantsIdentityCenterOutcomeCallable;
323typedef std::future<CreateAccessGrantOutcome> CreateAccessGrantOutcomeCallable;
324typedef std::future<CreateAccessGrantsInstanceOutcome> CreateAccessGrantsInstanceOutcomeCallable;
325typedef std::future<CreateAccessGrantsLocationOutcome> CreateAccessGrantsLocationOutcomeCallable;
326typedef std::future<CreateAccessPointOutcome> CreateAccessPointOutcomeCallable;
327typedef std::future<CreateAccessPointForObjectLambdaOutcome> CreateAccessPointForObjectLambdaOutcomeCallable;
328typedef std::future<CreateBucketOutcome> CreateBucketOutcomeCallable;
329typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
330typedef std::future<CreateMultiRegionAccessPointOutcome> CreateMultiRegionAccessPointOutcomeCallable;
331typedef std::future<CreateStorageLensGroupOutcome> CreateStorageLensGroupOutcomeCallable;
332typedef std::future<DeleteAccessGrantOutcome> DeleteAccessGrantOutcomeCallable;
333typedef std::future<DeleteAccessGrantsInstanceOutcome> DeleteAccessGrantsInstanceOutcomeCallable;
334typedef std::future<DeleteAccessGrantsInstanceResourcePolicyOutcome> DeleteAccessGrantsInstanceResourcePolicyOutcomeCallable;
335typedef std::future<DeleteAccessGrantsLocationOutcome> DeleteAccessGrantsLocationOutcomeCallable;
336typedef std::future<DeleteAccessPointOutcome> DeleteAccessPointOutcomeCallable;
337typedef std::future<DeleteAccessPointForObjectLambdaOutcome> DeleteAccessPointForObjectLambdaOutcomeCallable;
338typedef std::future<DeleteAccessPointPolicyOutcome> DeleteAccessPointPolicyOutcomeCallable;
339typedef std::future<DeleteAccessPointPolicyForObjectLambdaOutcome> DeleteAccessPointPolicyForObjectLambdaOutcomeCallable;
340typedef std::future<DeleteAccessPointScopeOutcome> DeleteAccessPointScopeOutcomeCallable;
341typedef std::future<DeleteBucketOutcome> DeleteBucketOutcomeCallable;
342typedef std::future<DeleteBucketLifecycleConfigurationOutcome> DeleteBucketLifecycleConfigurationOutcomeCallable;
343typedef std::future<DeleteBucketPolicyOutcome> DeleteBucketPolicyOutcomeCallable;
344typedef std::future<DeleteBucketReplicationOutcome> DeleteBucketReplicationOutcomeCallable;
345typedef std::future<DeleteBucketTaggingOutcome> DeleteBucketTaggingOutcomeCallable;
346typedef std::future<DeleteJobTaggingOutcome> DeleteJobTaggingOutcomeCallable;
347typedef std::future<DeleteMultiRegionAccessPointOutcome> DeleteMultiRegionAccessPointOutcomeCallable;
348typedef std::future<DeletePublicAccessBlockOutcome> DeletePublicAccessBlockOutcomeCallable;
349typedef std::future<DeleteStorageLensConfigurationOutcome> DeleteStorageLensConfigurationOutcomeCallable;
350typedef std::future<DeleteStorageLensConfigurationTaggingOutcome> DeleteStorageLensConfigurationTaggingOutcomeCallable;
351typedef std::future<DeleteStorageLensGroupOutcome> DeleteStorageLensGroupOutcomeCallable;
352typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
353typedef std::future<DescribeMultiRegionAccessPointOperationOutcome> DescribeMultiRegionAccessPointOperationOutcomeCallable;
354typedef std::future<DissociateAccessGrantsIdentityCenterOutcome> DissociateAccessGrantsIdentityCenterOutcomeCallable;
355typedef std::future<GetAccessGrantOutcome> GetAccessGrantOutcomeCallable;
356typedef std::future<GetAccessGrantsInstanceOutcome> GetAccessGrantsInstanceOutcomeCallable;
357typedef std::future<GetAccessGrantsInstanceForPrefixOutcome> GetAccessGrantsInstanceForPrefixOutcomeCallable;
358typedef std::future<GetAccessGrantsInstanceResourcePolicyOutcome> GetAccessGrantsInstanceResourcePolicyOutcomeCallable;
359typedef std::future<GetAccessGrantsLocationOutcome> GetAccessGrantsLocationOutcomeCallable;
360typedef std::future<GetAccessPointOutcome> GetAccessPointOutcomeCallable;
361typedef std::future<GetAccessPointConfigurationForObjectLambdaOutcome> GetAccessPointConfigurationForObjectLambdaOutcomeCallable;
362typedef std::future<GetAccessPointForObjectLambdaOutcome> GetAccessPointForObjectLambdaOutcomeCallable;
363typedef std::future<GetAccessPointPolicyOutcome> GetAccessPointPolicyOutcomeCallable;
364typedef std::future<GetAccessPointPolicyForObjectLambdaOutcome> GetAccessPointPolicyForObjectLambdaOutcomeCallable;
365typedef std::future<GetAccessPointPolicyStatusOutcome> GetAccessPointPolicyStatusOutcomeCallable;
366typedef std::future<GetAccessPointPolicyStatusForObjectLambdaOutcome> GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable;
367typedef std::future<GetAccessPointScopeOutcome> GetAccessPointScopeOutcomeCallable;
368typedef std::future<GetBucketOutcome> GetBucketOutcomeCallable;
369typedef std::future<GetBucketLifecycleConfigurationOutcome> GetBucketLifecycleConfigurationOutcomeCallable;
370typedef std::future<GetBucketPolicyOutcome> GetBucketPolicyOutcomeCallable;
371typedef std::future<GetBucketReplicationOutcome> GetBucketReplicationOutcomeCallable;
372typedef std::future<GetBucketTaggingOutcome> GetBucketTaggingOutcomeCallable;
373typedef std::future<GetBucketVersioningOutcome> GetBucketVersioningOutcomeCallable;
374typedef std::future<GetDataAccessOutcome> GetDataAccessOutcomeCallable;
375typedef std::future<GetJobTaggingOutcome> GetJobTaggingOutcomeCallable;
376typedef std::future<GetMultiRegionAccessPointOutcome> GetMultiRegionAccessPointOutcomeCallable;
377typedef std::future<GetMultiRegionAccessPointPolicyOutcome> GetMultiRegionAccessPointPolicyOutcomeCallable;
378typedef std::future<GetMultiRegionAccessPointPolicyStatusOutcome> GetMultiRegionAccessPointPolicyStatusOutcomeCallable;
379typedef std::future<GetMultiRegionAccessPointRoutesOutcome> GetMultiRegionAccessPointRoutesOutcomeCallable;
380typedef std::future<GetPublicAccessBlockOutcome> GetPublicAccessBlockOutcomeCallable;
381typedef std::future<GetStorageLensConfigurationOutcome> GetStorageLensConfigurationOutcomeCallable;
382typedef std::future<GetStorageLensConfigurationTaggingOutcome> GetStorageLensConfigurationTaggingOutcomeCallable;
383typedef std::future<GetStorageLensGroupOutcome> GetStorageLensGroupOutcomeCallable;
384typedef std::future<ListAccessGrantsOutcome> ListAccessGrantsOutcomeCallable;
385typedef std::future<ListAccessGrantsInstancesOutcome> ListAccessGrantsInstancesOutcomeCallable;
386typedef std::future<ListAccessGrantsLocationsOutcome> ListAccessGrantsLocationsOutcomeCallable;
387typedef std::future<ListAccessPointsOutcome> ListAccessPointsOutcomeCallable;
388typedef std::future<ListAccessPointsForDirectoryBucketsOutcome> ListAccessPointsForDirectoryBucketsOutcomeCallable;
389typedef std::future<ListAccessPointsForObjectLambdaOutcome> ListAccessPointsForObjectLambdaOutcomeCallable;
390typedef std::future<ListCallerAccessGrantsOutcome> ListCallerAccessGrantsOutcomeCallable;
391typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
392typedef std::future<ListMultiRegionAccessPointsOutcome> ListMultiRegionAccessPointsOutcomeCallable;
393typedef std::future<ListRegionalBucketsOutcome> ListRegionalBucketsOutcomeCallable;
394typedef std::future<ListStorageLensConfigurationsOutcome> ListStorageLensConfigurationsOutcomeCallable;
395typedef std::future<ListStorageLensGroupsOutcome> ListStorageLensGroupsOutcomeCallable;
396typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
397typedef std::future<PutAccessGrantsInstanceResourcePolicyOutcome> PutAccessGrantsInstanceResourcePolicyOutcomeCallable;
398typedef std::future<PutAccessPointConfigurationForObjectLambdaOutcome> PutAccessPointConfigurationForObjectLambdaOutcomeCallable;
399typedef std::future<PutAccessPointPolicyOutcome> PutAccessPointPolicyOutcomeCallable;
400typedef std::future<PutAccessPointPolicyForObjectLambdaOutcome> PutAccessPointPolicyForObjectLambdaOutcomeCallable;
401typedef std::future<PutAccessPointScopeOutcome> PutAccessPointScopeOutcomeCallable;
402typedef std::future<PutBucketLifecycleConfigurationOutcome> PutBucketLifecycleConfigurationOutcomeCallable;
403typedef std::future<PutBucketPolicyOutcome> PutBucketPolicyOutcomeCallable;
404typedef std::future<PutBucketReplicationOutcome> PutBucketReplicationOutcomeCallable;
405typedef std::future<PutBucketTaggingOutcome> PutBucketTaggingOutcomeCallable;
406typedef std::future<PutBucketVersioningOutcome> PutBucketVersioningOutcomeCallable;
407typedef std::future<PutJobTaggingOutcome> PutJobTaggingOutcomeCallable;
408typedef std::future<PutMultiRegionAccessPointPolicyOutcome> PutMultiRegionAccessPointPolicyOutcomeCallable;
409typedef std::future<PutPublicAccessBlockOutcome> PutPublicAccessBlockOutcomeCallable;
410typedef std::future<PutStorageLensConfigurationOutcome> PutStorageLensConfigurationOutcomeCallable;
411typedef std::future<PutStorageLensConfigurationTaggingOutcome> PutStorageLensConfigurationTaggingOutcomeCallable;
412typedef std::future<SubmitMultiRegionAccessPointRoutesOutcome> SubmitMultiRegionAccessPointRoutesOutcomeCallable;
413typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
414typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
415typedef std::future<UpdateAccessGrantsLocationOutcome> UpdateAccessGrantsLocationOutcomeCallable;
416typedef std::future<UpdateJobPriorityOutcome> UpdateJobPriorityOutcomeCallable;
417typedef std::future<UpdateJobStatusOutcome> UpdateJobStatusOutcomeCallable;
418typedef std::future<UpdateStorageLensGroupOutcome> UpdateStorageLensGroupOutcomeCallable;
419/* End of service model Outcome callable definitions */
420} // namespace Model
421
422class S3ControlClient;
423
424/* Service model async handlers definitions */
425typedef std::function<void(const S3ControlClient*, const Model::AssociateAccessGrantsIdentityCenterRequest&,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429typedef std::function<void(const S3ControlClient*, const Model::CreateAccessGrantRequest&, const Model::CreateAccessGrantOutcome&,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
432typedef std::function<void(const S3ControlClient*, const Model::CreateAccessGrantsInstanceRequest&,
433 const Model::CreateAccessGrantsInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
435typedef std::function<void(const S3ControlClient*, const Model::CreateAccessGrantsLocationRequest&,
436 const Model::CreateAccessGrantsLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
438typedef std::function<void(const S3ControlClient*, const Model::CreateAccessPointRequest&, const Model::CreateAccessPointOutcome&,
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const S3ControlClient*, const Model::CreateAccessPointForObjectLambdaRequest&,
443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445typedef std::function<void(const S3ControlClient*, const Model::CreateBucketRequest&, const Model::CreateBucketOutcome&,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
448typedef std::function<void(const S3ControlClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&,
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451typedef std::function<void(const S3ControlClient*, const Model::CreateMultiRegionAccessPointRequest&,
453 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
458typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessGrantRequest&, const Model::DeleteAccessGrantOutcome&,
459 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
461typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessGrantsInstanceRequest&,
462 const Model::DeleteAccessGrantsInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
464typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessGrantsInstanceResourcePolicyRequest&,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
468typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessGrantsLocationRequest&,
469 const Model::DeleteAccessGrantsLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
471typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointRequest&, const Model::DeleteAccessPointOutcome&,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
474typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointForObjectLambdaRequest&,
476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
478typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointPolicyRequest&,
479 const Model::DeleteAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
481typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointPolicyForObjectLambdaRequest&,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
488typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketRequest&, const Model::DeleteBucketOutcome&,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
491typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketLifecycleConfigurationRequest&,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketPolicyRequest&, const Model::DeleteBucketPolicyOutcome&,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketReplicationRequest&,
499 const Model::DeleteBucketReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketTaggingRequest&, const Model::DeleteBucketTaggingOutcome&,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const S3ControlClient*, const Model::DeleteJobTaggingRequest&, const Model::DeleteJobTaggingOutcome&,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
507typedef std::function<void(const S3ControlClient*, const Model::DeleteMultiRegionAccessPointRequest&,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511typedef std::function<void(const S3ControlClient*, const Model::DeletePublicAccessBlockRequest&,
512 const Model::DeletePublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
514typedef std::function<void(const S3ControlClient*, const Model::DeleteStorageLensConfigurationRequest&,
516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
518typedef std::function<void(const S3ControlClient*, const Model::DeleteStorageLensConfigurationTaggingRequest&,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
525typedef std::function<void(const S3ControlClient*, const Model::DescribeJobRequest&, const Model::DescribeJobOutcome&,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528typedef std::function<void(const S3ControlClient*, const Model::DescribeMultiRegionAccessPointOperationRequest&,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532typedef std::function<void(const S3ControlClient*, const Model::DissociateAccessGrantsIdentityCenterRequest&,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
536typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantRequest&, const Model::GetAccessGrantOutcome&,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
539typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantsInstanceRequest&,
540 const Model::GetAccessGrantsInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
542typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantsInstanceForPrefixRequest&,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
546typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantsInstanceResourcePolicyRequest&,
548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550typedef std::function<void(const S3ControlClient*, const Model::GetAccessGrantsLocationRequest&,
551 const Model::GetAccessGrantsLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
553typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointRequest&, const Model::GetAccessPointOutcome&,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
556typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointConfigurationForObjectLambdaRequest&,
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
560typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointForObjectLambdaRequest&,
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
564typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyRequest&, const Model::GetAccessPointPolicyOutcome&,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
567typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyForObjectLambdaRequest&,
569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
571typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyStatusRequest&,
572 const Model::GetAccessPointPolicyStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
574typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyStatusForObjectLambdaRequest&,
576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
578typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointScopeRequest&, const Model::GetAccessPointScopeOutcome&,
579 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
581typedef std::function<void(const S3ControlClient*, const Model::GetBucketRequest&, const Model::GetBucketOutcome&,
582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
584typedef std::function<void(const S3ControlClient*, const Model::GetBucketLifecycleConfigurationRequest&,
586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
588typedef std::function<void(const S3ControlClient*, const Model::GetBucketPolicyRequest&, const Model::GetBucketPolicyOutcome&,
589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
591typedef std::function<void(const S3ControlClient*, const Model::GetBucketReplicationRequest&, const Model::GetBucketReplicationOutcome&,
592 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
594typedef std::function<void(const S3ControlClient*, const Model::GetBucketTaggingRequest&, const Model::GetBucketTaggingOutcome&,
595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
597typedef std::function<void(const S3ControlClient*, const Model::GetBucketVersioningRequest&, const Model::GetBucketVersioningOutcome&,
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
600typedef std::function<void(const S3ControlClient*, const Model::GetDataAccessRequest&, const Model::GetDataAccessOutcome&,
601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
603typedef std::function<void(const S3ControlClient*, const Model::GetJobTaggingRequest&, const Model::GetJobTaggingOutcome&,
604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
606typedef std::function<void(const S3ControlClient*, const Model::GetMultiRegionAccessPointRequest&,
607 const Model::GetMultiRegionAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
609typedef std::function<void(const S3ControlClient*, const Model::GetMultiRegionAccessPointPolicyRequest&,
611 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
613typedef std::function<void(const S3ControlClient*, const Model::GetMultiRegionAccessPointPolicyStatusRequest&,
615 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
617typedef std::function<void(const S3ControlClient*, const Model::GetMultiRegionAccessPointRoutesRequest&,
619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
621typedef std::function<void(const S3ControlClient*, const Model::GetPublicAccessBlockRequest&, const Model::GetPublicAccessBlockOutcome&,
622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
624typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensConfigurationRequest&,
625 const Model::GetStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
627typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensConfigurationTaggingRequest&,
629 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
631typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensGroupRequest&, const Model::GetStorageLensGroupOutcome&,
632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
634typedef std::function<void(const S3ControlClient*, const Model::ListAccessGrantsRequest&, const Model::ListAccessGrantsOutcome&,
635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
637typedef std::function<void(const S3ControlClient*, const Model::ListAccessGrantsInstancesRequest&,
638 const Model::ListAccessGrantsInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
640typedef std::function<void(const S3ControlClient*, const Model::ListAccessGrantsLocationsRequest&,
641 const Model::ListAccessGrantsLocationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
643typedef std::function<void(const S3ControlClient*, const Model::ListAccessPointsRequest&, const Model::ListAccessPointsOutcome&,
644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
646typedef std::function<void(const S3ControlClient*, const Model::ListAccessPointsForDirectoryBucketsRequest&,
648 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
650typedef std::function<void(const S3ControlClient*, const Model::ListAccessPointsForObjectLambdaRequest&,
652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
657typedef std::function<void(const S3ControlClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&,
658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
660typedef std::function<void(const S3ControlClient*, const Model::ListMultiRegionAccessPointsRequest&,
661 const Model::ListMultiRegionAccessPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
663typedef std::function<void(const S3ControlClient*, const Model::ListRegionalBucketsRequest&, const Model::ListRegionalBucketsOutcome&,
664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
666typedef std::function<void(const S3ControlClient*, const Model::ListStorageLensConfigurationsRequest&,
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
670typedef std::function<void(const S3ControlClient*, const Model::ListStorageLensGroupsRequest&, const Model::ListStorageLensGroupsOutcome&,
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
673typedef std::function<void(const S3ControlClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
676typedef std::function<void(const S3ControlClient*, const Model::PutAccessGrantsInstanceResourcePolicyRequest&,
678 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
680typedef std::function<void(const S3ControlClient*, const Model::PutAccessPointConfigurationForObjectLambdaRequest&,
682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
684typedef std::function<void(const S3ControlClient*, const Model::PutAccessPointPolicyRequest&, const Model::PutAccessPointPolicyOutcome&,
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
687typedef std::function<void(const S3ControlClient*, const Model::PutAccessPointPolicyForObjectLambdaRequest&,
689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
691typedef std::function<void(const S3ControlClient*, const Model::PutAccessPointScopeRequest&, const Model::PutAccessPointScopeOutcome&,
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
694typedef std::function<void(const S3ControlClient*, const Model::PutBucketLifecycleConfigurationRequest&,
696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
698typedef std::function<void(const S3ControlClient*, const Model::PutBucketPolicyRequest&, const Model::PutBucketPolicyOutcome&,
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
701typedef std::function<void(const S3ControlClient*, const Model::PutBucketReplicationRequest&, const Model::PutBucketReplicationOutcome&,
702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
704typedef std::function<void(const S3ControlClient*, const Model::PutBucketTaggingRequest&, const Model::PutBucketTaggingOutcome&,
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
707typedef std::function<void(const S3ControlClient*, const Model::PutBucketVersioningRequest&, const Model::PutBucketVersioningOutcome&,
708 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
710typedef std::function<void(const S3ControlClient*, const Model::PutJobTaggingRequest&, const Model::PutJobTaggingOutcome&,
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
713typedef std::function<void(const S3ControlClient*, const Model::PutMultiRegionAccessPointPolicyRequest&,
715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
717typedef std::function<void(const S3ControlClient*, const Model::PutPublicAccessBlockRequest&, const Model::PutPublicAccessBlockOutcome&,
718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
720typedef std::function<void(const S3ControlClient*, const Model::PutStorageLensConfigurationRequest&,
721 const Model::PutStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
723typedef std::function<void(const S3ControlClient*, const Model::PutStorageLensConfigurationTaggingRequest&,
725 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
727typedef std::function<void(const S3ControlClient*, const Model::SubmitMultiRegionAccessPointRoutesRequest&,
729 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
731typedef std::function<void(const S3ControlClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
734typedef std::function<void(const S3ControlClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
737typedef std::function<void(const S3ControlClient*, const Model::UpdateAccessGrantsLocationRequest&,
738 const Model::UpdateAccessGrantsLocationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
740typedef std::function<void(const S3ControlClient*, const Model::UpdateJobPriorityRequest&, const Model::UpdateJobPriorityOutcome&,
741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
743typedef std::function<void(const S3ControlClient*, const Model::UpdateJobStatusRequest&, const Model::UpdateJobStatusOutcome&,
744 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
749/* End of service model async handlers definitions */
750} // namespace S3Control
751} // 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
std::future< PutAccessPointScopeOutcome > PutAccessPointScopeOutcomeCallable
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
std::future< ListAccessPointsForDirectoryBucketsOutcome > ListAccessPointsForDirectoryBucketsOutcomeCallable
Aws::Utils::Outcome< GetAccessGrantsInstanceForPrefixResult, S3ControlError > GetAccessGrantsInstanceForPrefixOutcome
Aws::Utils::Outcome< ListCallerAccessGrantsResult, S3ControlError > ListCallerAccessGrantsOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutAccessPointScopeOutcome
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
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointScopeOutcome
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
std::future< DeleteAccessPointScopeOutcome > DeleteAccessPointScopeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointOutcome
Aws::Utils::Outcome< GetBucketVersioningResult, S3ControlError > GetBucketVersioningOutcome
Aws::Utils::Outcome< ListAccessPointsForDirectoryBucketsResult, S3ControlError > ListAccessPointsForDirectoryBucketsOutcome
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
Aws::Utils::Outcome< GetAccessPointScopeResult, S3ControlError > GetAccessPointScopeOutcome
std::future< GetAccessPointForObjectLambdaOutcome > GetAccessPointForObjectLambdaOutcomeCallable
std::future< GetAccessPointScopeOutcome > GetAccessPointScopeOutcomeCallable
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::DeleteStorageLensGroupRequest &, const Model::DeleteStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStorageLensGroupResponseReceivedHandler
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::GetBucketPolicyRequest &, const Model::GetBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketPolicyResponseReceivedHandler
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::DissociateAccessGrantsIdentityCenterRequest &, const Model::DissociateAccessGrantsIdentityCenterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DissociateAccessGrantsIdentityCenterResponseReceivedHandler
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::DeleteStorageLensConfigurationRequest &, const Model::DeleteStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStorageLensConfigurationResponseReceivedHandler
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::GetStorageLensGroupRequest &, const Model::GetStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStorageLensGroupResponseReceivedHandler
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::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketLifecycleConfigurationResponseReceivedHandler
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::UpdateJobPriorityRequest &, const Model::UpdateJobPriorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateJobPriorityResponseReceivedHandler
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::GetAccessPointForObjectLambdaRequest &, const Model::GetAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointForObjectLambdaResponseReceivedHandler
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::GetAccessGrantsInstanceResourcePolicyRequest &, const Model::GetAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessGrantsInstanceResourcePolicyResponseReceivedHandler
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::ListRegionalBucketsRequest &, const Model::ListRegionalBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRegionalBucketsResponseReceivedHandler
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::GetBucketReplicationRequest &, const Model::GetBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketReplicationResponseReceivedHandler
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::PutBucketVersioningRequest &, const Model::PutBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBucketVersioningResponseReceivedHandler
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::ListAccessPointsForObjectLambdaRequest &, const Model::ListAccessPointsForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPointsForObjectLambdaResponseReceivedHandler
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::GetAccessPointConfigurationForObjectLambdaRequest &, const Model::GetAccessPointConfigurationForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler
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::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBucketPolicyResponseReceivedHandler
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::CreateAccessPointForObjectLambdaRequest &, const Model::CreateAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessPointForObjectLambdaResponseReceivedHandler
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::GetJobTaggingRequest &, const Model::GetJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobTaggingResponseReceivedHandler
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::DeleteAccessPointScopeRequest &, const Model::DeleteAccessPointScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointScopeResponseReceivedHandler
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::GetMultiRegionAccessPointRoutesRequest &, const Model::GetMultiRegionAccessPointRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMultiRegionAccessPointRoutesResponseReceivedHandler
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::GetBucketRequest &, const Model::GetBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketResponseReceivedHandler
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::DeleteJobTaggingRequest &, const Model::DeleteJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobTaggingResponseReceivedHandler
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::UpdateStorageLensGroupRequest &, const Model::UpdateStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStorageLensGroupResponseReceivedHandler
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::GetAccessPointPolicyRequest &, const Model::GetAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointPolicyResponseReceivedHandler
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::AssociateAccessGrantsIdentityCenterRequest &, const Model::AssociateAccessGrantsIdentityCenterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAccessGrantsIdentityCenterResponseReceivedHandler
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::DeleteAccessGrantsLocationRequest &, const Model::DeleteAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsForDirectoryBucketsRequest &, const Model::ListAccessPointsForDirectoryBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPointsForDirectoryBucketsResponseReceivedHandler
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::ListAccessPointsRequest &, const Model::ListAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPointsResponseReceivedHandler
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::PutPublicAccessBlockRequest &, const Model::PutPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPublicAccessBlockResponseReceivedHandler
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::GetAccessGrantsInstanceRequest &, const Model::GetAccessGrantsInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessGrantsInstanceResponseReceivedHandler
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::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBucketTaggingResponseReceivedHandler
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::GetAccessGrantsInstanceForPrefixRequest &, const Model::GetAccessGrantsInstanceForPrefixOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessGrantsInstanceForPrefixResponseReceivedHandler
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::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketTaggingResponseReceivedHandler
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::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobResponseReceivedHandler
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::SubmitMultiRegionAccessPointRoutesRequest &, const Model::SubmitMultiRegionAccessPointRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitMultiRegionAccessPointRoutesResponseReceivedHandler
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::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBucketPolicyResponseReceivedHandler
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::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBucketResponseReceivedHandler
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::GetAccessPointScopeRequest &, const Model::GetAccessPointScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointScopeResponseReceivedHandler
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::GetStorageLensConfigurationRequest &, const Model::GetStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStorageLensConfigurationResponseReceivedHandler
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::DeleteAccessPointPolicyForObjectLambdaRequest &, const Model::DeleteAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler
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::DeleteBucketReplicationRequest &, const Model::DeleteBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBucketReplicationResponseReceivedHandler
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::GetAccessPointRequest &, const Model::GetAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointResponseReceivedHandler
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::CreateStorageLensGroupRequest &, const Model::CreateStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStorageLensGroupResponseReceivedHandler
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::PutAccessPointScopeRequest &, const Model::PutAccessPointScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccessPointScopeResponseReceivedHandler
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::PutStorageLensConfigurationRequest &, const Model::PutStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutStorageLensConfigurationResponseReceivedHandler
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::GetBucketVersioningRequest &, const Model::GetBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketVersioningResponseReceivedHandler
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::CreateAccessPointRequest &, const Model::CreateAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessPointResponseReceivedHandler
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::ListStorageLensConfigurationsRequest &, const Model::ListStorageLensConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStorageLensConfigurationsResponseReceivedHandler
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::PutAccessGrantsInstanceResourcePolicyRequest &, const Model::PutAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccessGrantsInstanceResourcePolicyResponseReceivedHandler
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::UpdateAccessGrantsLocationRequest &, const Model::UpdateAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccessGrantsLocationResponseReceivedHandler