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>
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>
92 class HttpClientFactory;
97 template<
typename R,
typename E>
class Outcome;
107 class AWSCredentials;
108 class AWSCredentialsProvider;
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;
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