AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
S3ControlClient.h
1
6#pragma once
7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/S3ControlEndpointProvider.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/auth/AWSAuthSigner.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/core/utils/DNS.h>
14#include <aws/s3control/S3ControlServiceClientModel.h>
15
16namespace Aws
17{
18namespace S3Control
19{
20
25 class AWS_S3CONTROL_API S3ControlClient : public Aws::Client::AWSXMLClient, public Aws::Client::ClientWithAsyncTemplateMethods<S3ControlClient>
26 {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
40 std::shared_ptr<S3ControlEndpointProviderBase> endpointProvider = nullptr);
41
47 std::shared_ptr<S3ControlEndpointProviderBase> endpointProvider = nullptr,
49
54 S3ControlClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<S3ControlEndpointProviderBase> endpointProvider = nullptr,
57
58
59 /* Legacy constructors due deprecation */
65
71 const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 S3ControlClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
100
104 template<typename AssociateAccessGrantsIdentityCenterRequestT = Model::AssociateAccessGrantsIdentityCenterRequest>
106 {
107 return SubmitCallable(&S3ControlClient::AssociateAccessGrantsIdentityCenter, request);
108 }
109
113 template<typename AssociateAccessGrantsIdentityCenterRequestT = Model::AssociateAccessGrantsIdentityCenterRequest>
114 void AssociateAccessGrantsIdentityCenterAsync(const AssociateAccessGrantsIdentityCenterRequestT& request, const AssociateAccessGrantsIdentityCenterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
115 {
116 return SubmitAsync(&S3ControlClient::AssociateAccessGrantsIdentityCenter, request, handler, context);
117 }
118
139
143 template<typename CreateAccessGrantRequestT = Model::CreateAccessGrantRequest>
144 Model::CreateAccessGrantOutcomeCallable CreateAccessGrantCallable(const CreateAccessGrantRequestT& request) const
145 {
146 return SubmitCallable(&S3ControlClient::CreateAccessGrant, request);
147 }
148
152 template<typename CreateAccessGrantRequestT = Model::CreateAccessGrantRequest>
153 void CreateAccessGrantAsync(const CreateAccessGrantRequestT& request, const CreateAccessGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
154 {
155 return SubmitAsync(&S3ControlClient::CreateAccessGrant, request, handler, context);
156 }
157
173
177 template<typename CreateAccessGrantsInstanceRequestT = Model::CreateAccessGrantsInstanceRequest>
178 Model::CreateAccessGrantsInstanceOutcomeCallable CreateAccessGrantsInstanceCallable(const CreateAccessGrantsInstanceRequestT& request) const
179 {
180 return SubmitCallable(&S3ControlClient::CreateAccessGrantsInstance, request);
181 }
182
186 template<typename CreateAccessGrantsInstanceRequestT = Model::CreateAccessGrantsInstanceRequest>
187 void CreateAccessGrantsInstanceAsync(const CreateAccessGrantsInstanceRequestT& request, const CreateAccessGrantsInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
188 {
189 return SubmitAsync(&S3ControlClient::CreateAccessGrantsInstance, request, handler, context);
190 }
191
214
218 template<typename CreateAccessGrantsLocationRequestT = Model::CreateAccessGrantsLocationRequest>
219 Model::CreateAccessGrantsLocationOutcomeCallable CreateAccessGrantsLocationCallable(const CreateAccessGrantsLocationRequestT& request) const
220 {
221 return SubmitCallable(&S3ControlClient::CreateAccessGrantsLocation, request);
222 }
223
227 template<typename CreateAccessGrantsLocationRequestT = Model::CreateAccessGrantsLocationRequest>
228 void CreateAccessGrantsLocationAsync(const CreateAccessGrantsLocationRequestT& request, const CreateAccessGrantsLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
229 {
230 return SubmitAsync(&S3ControlClient::CreateAccessGrantsLocation, request, handler, context);
231 }
232
269
273 template<typename CreateAccessPointRequestT = Model::CreateAccessPointRequest>
274 Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const CreateAccessPointRequestT& request) const
275 {
276 return SubmitCallable(&S3ControlClient::CreateAccessPoint, request);
277 }
278
282 template<typename CreateAccessPointRequestT = Model::CreateAccessPointRequest>
283 void CreateAccessPointAsync(const CreateAccessPointRequestT& request, const CreateAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
284 {
285 return SubmitAsync(&S3ControlClient::CreateAccessPoint, request, handler, context);
286 }
287
305
309 template<typename CreateAccessPointForObjectLambdaRequestT = Model::CreateAccessPointForObjectLambdaRequest>
311 {
312 return SubmitCallable(&S3ControlClient::CreateAccessPointForObjectLambda, request);
313 }
314
318 template<typename CreateAccessPointForObjectLambdaRequestT = Model::CreateAccessPointForObjectLambdaRequest>
319 void CreateAccessPointForObjectLambdaAsync(const CreateAccessPointForObjectLambdaRequestT& request, const CreateAccessPointForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
320 {
321 return SubmitAsync(&S3ControlClient::CreateAccessPointForObjectLambda, request, handler, context);
322 }
323
362
366 template<typename CreateBucketRequestT = Model::CreateBucketRequest>
367 Model::CreateBucketOutcomeCallable CreateBucketCallable(const CreateBucketRequestT& request) const
368 {
369 return SubmitCallable(&S3ControlClient::CreateBucket, request);
370 }
371
375 template<typename CreateBucketRequestT = Model::CreateBucketRequest>
376 void CreateBucketAsync(const CreateBucketRequestT& request, const CreateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
377 {
378 return SubmitAsync(&S3ControlClient::CreateBucket, request, handler, context);
379 }
380
407
411 template<typename CreateJobRequestT = Model::CreateJobRequest>
412 Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT& request) const
413 {
414 return SubmitCallable(&S3ControlClient::CreateJob, request);
415 }
416
420 template<typename CreateJobRequestT = Model::CreateJobRequest>
421 void CreateJobAsync(const CreateJobRequestT& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
422 {
423 return SubmitAsync(&S3ControlClient::CreateJob, request, handler, context);
424 }
425
455
459 template<typename CreateMultiRegionAccessPointRequestT = Model::CreateMultiRegionAccessPointRequest>
460 Model::CreateMultiRegionAccessPointOutcomeCallable CreateMultiRegionAccessPointCallable(const CreateMultiRegionAccessPointRequestT& request) const
461 {
462 return SubmitCallable(&S3ControlClient::CreateMultiRegionAccessPoint, request);
463 }
464
468 template<typename CreateMultiRegionAccessPointRequestT = Model::CreateMultiRegionAccessPointRequest>
469 void CreateMultiRegionAccessPointAsync(const CreateMultiRegionAccessPointRequestT& request, const CreateMultiRegionAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
470 {
471 return SubmitAsync(&S3ControlClient::CreateMultiRegionAccessPoint, request, handler, context);
472 }
473
497
501 template<typename CreateStorageLensGroupRequestT = Model::CreateStorageLensGroupRequest>
502 Model::CreateStorageLensGroupOutcomeCallable CreateStorageLensGroupCallable(const CreateStorageLensGroupRequestT& request) const
503 {
504 return SubmitCallable(&S3ControlClient::CreateStorageLensGroup, request);
505 }
506
510 template<typename CreateStorageLensGroupRequestT = Model::CreateStorageLensGroupRequest>
511 void CreateStorageLensGroupAsync(const CreateStorageLensGroupRequestT& request, const CreateStorageLensGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
512 {
513 return SubmitAsync(&S3ControlClient::CreateStorageLensGroup, request, handler, context);
514 }
515
526
530 template<typename DeleteAccessGrantRequestT = Model::DeleteAccessGrantRequest>
531 Model::DeleteAccessGrantOutcomeCallable DeleteAccessGrantCallable(const DeleteAccessGrantRequestT& request) const
532 {
533 return SubmitCallable(&S3ControlClient::DeleteAccessGrant, request);
534 }
535
539 template<typename DeleteAccessGrantRequestT = Model::DeleteAccessGrantRequest>
540 void DeleteAccessGrantAsync(const DeleteAccessGrantRequestT& request, const DeleteAccessGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
541 {
542 return SubmitAsync(&S3ControlClient::DeleteAccessGrant, request, handler, context);
543 }
544
565
569 template<typename DeleteAccessGrantsInstanceRequestT = Model::DeleteAccessGrantsInstanceRequest>
570 Model::DeleteAccessGrantsInstanceOutcomeCallable DeleteAccessGrantsInstanceCallable(const DeleteAccessGrantsInstanceRequestT& request) const
571 {
572 return SubmitCallable(&S3ControlClient::DeleteAccessGrantsInstance, request);
573 }
574
578 template<typename DeleteAccessGrantsInstanceRequestT = Model::DeleteAccessGrantsInstanceRequest>
579 void DeleteAccessGrantsInstanceAsync(const DeleteAccessGrantsInstanceRequestT& request, const DeleteAccessGrantsInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
580 {
581 return SubmitAsync(&S3ControlClient::DeleteAccessGrantsInstance, request, handler, context);
582 }
583
595
599 template<typename DeleteAccessGrantsInstanceResourcePolicyRequestT = Model::DeleteAccessGrantsInstanceResourcePolicyRequest>
601 {
602 return SubmitCallable(&S3ControlClient::DeleteAccessGrantsInstanceResourcePolicy, request);
603 }
604
608 template<typename DeleteAccessGrantsInstanceResourcePolicyRequestT = Model::DeleteAccessGrantsInstanceResourcePolicyRequest>
609 void DeleteAccessGrantsInstanceResourcePolicyAsync(const DeleteAccessGrantsInstanceResourcePolicyRequestT& request, const DeleteAccessGrantsInstanceResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
610 {
611 return SubmitAsync(&S3ControlClient::DeleteAccessGrantsInstanceResourcePolicy, request, handler, context);
612 }
613
628
632 template<typename DeleteAccessGrantsLocationRequestT = Model::DeleteAccessGrantsLocationRequest>
633 Model::DeleteAccessGrantsLocationOutcomeCallable DeleteAccessGrantsLocationCallable(const DeleteAccessGrantsLocationRequestT& request) const
634 {
635 return SubmitCallable(&S3ControlClient::DeleteAccessGrantsLocation, request);
636 }
637
641 template<typename DeleteAccessGrantsLocationRequestT = Model::DeleteAccessGrantsLocationRequest>
642 void DeleteAccessGrantsLocationAsync(const DeleteAccessGrantsLocationRequestT& request, const DeleteAccessGrantsLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
643 {
644 return SubmitAsync(&S3ControlClient::DeleteAccessGrantsLocation, request, handler, context);
645 }
646
668
672 template<typename DeleteAccessPointRequestT = Model::DeleteAccessPointRequest>
673 Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const DeleteAccessPointRequestT& request) const
674 {
675 return SubmitCallable(&S3ControlClient::DeleteAccessPoint, request);
676 }
677
681 template<typename DeleteAccessPointRequestT = Model::DeleteAccessPointRequest>
682 void DeleteAccessPointAsync(const DeleteAccessPointRequestT& request, const DeleteAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
683 {
684 return SubmitAsync(&S3ControlClient::DeleteAccessPoint, request, handler, context);
685 }
686
702
706 template<typename DeleteAccessPointForObjectLambdaRequestT = Model::DeleteAccessPointForObjectLambdaRequest>
708 {
709 return SubmitCallable(&S3ControlClient::DeleteAccessPointForObjectLambda, request);
710 }
711
715 template<typename DeleteAccessPointForObjectLambdaRequestT = Model::DeleteAccessPointForObjectLambdaRequest>
716 void DeleteAccessPointForObjectLambdaAsync(const DeleteAccessPointForObjectLambdaRequestT& request, const DeleteAccessPointForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
717 {
718 return SubmitAsync(&S3ControlClient::DeleteAccessPointForObjectLambda, request, handler, context);
719 }
720
741
745 template<typename DeleteAccessPointPolicyRequestT = Model::DeleteAccessPointPolicyRequest>
746 Model::DeleteAccessPointPolicyOutcomeCallable DeleteAccessPointPolicyCallable(const DeleteAccessPointPolicyRequestT& request) const
747 {
748 return SubmitCallable(&S3ControlClient::DeleteAccessPointPolicy, request);
749 }
750
754 template<typename DeleteAccessPointPolicyRequestT = Model::DeleteAccessPointPolicyRequest>
755 void DeleteAccessPointPolicyAsync(const DeleteAccessPointPolicyRequestT& request, const DeleteAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
756 {
757 return SubmitAsync(&S3ControlClient::DeleteAccessPointPolicy, request, handler, context);
758 }
759
773
777 template<typename DeleteAccessPointPolicyForObjectLambdaRequestT = Model::DeleteAccessPointPolicyForObjectLambdaRequest>
779 {
780 return SubmitCallable(&S3ControlClient::DeleteAccessPointPolicyForObjectLambda, request);
781 }
782
786 template<typename DeleteAccessPointPolicyForObjectLambdaRequestT = Model::DeleteAccessPointPolicyForObjectLambdaRequest>
787 void DeleteAccessPointPolicyForObjectLambdaAsync(const DeleteAccessPointPolicyForObjectLambdaRequestT& request, const DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
788 {
789 return SubmitAsync(&S3ControlClient::DeleteAccessPointPolicyForObjectLambda, request, handler, context);
790 }
791
804
808 template<typename DeleteAccessPointScopeRequestT = Model::DeleteAccessPointScopeRequest>
809 Model::DeleteAccessPointScopeOutcomeCallable DeleteAccessPointScopeCallable(const DeleteAccessPointScopeRequestT& request) const
810 {
811 return SubmitCallable(&S3ControlClient::DeleteAccessPointScope, request);
812 }
813
817 template<typename DeleteAccessPointScopeRequestT = Model::DeleteAccessPointScopeRequest>
818 void DeleteAccessPointScopeAsync(const DeleteAccessPointScopeRequestT& request, const DeleteAccessPointScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
819 {
820 return SubmitAsync(&S3ControlClient::DeleteAccessPointScope, request, handler, context);
821 }
822
851
855 template<typename DeleteBucketRequestT = Model::DeleteBucketRequest>
856 Model::DeleteBucketOutcomeCallable DeleteBucketCallable(const DeleteBucketRequestT& request) const
857 {
858 return SubmitCallable(&S3ControlClient::DeleteBucket, request);
859 }
860
864 template<typename DeleteBucketRequestT = Model::DeleteBucketRequest>
865 void DeleteBucketAsync(const DeleteBucketRequestT& request, const DeleteBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
866 {
867 return SubmitAsync(&S3ControlClient::DeleteBucket, request, handler, context);
868 }
869
905
909 template<typename DeleteBucketLifecycleConfigurationRequestT = Model::DeleteBucketLifecycleConfigurationRequest>
911 {
912 return SubmitCallable(&S3ControlClient::DeleteBucketLifecycleConfiguration, request);
913 }
914
918 template<typename DeleteBucketLifecycleConfigurationRequestT = Model::DeleteBucketLifecycleConfigurationRequest>
919 void DeleteBucketLifecycleConfigurationAsync(const DeleteBucketLifecycleConfigurationRequestT& request, const DeleteBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
920 {
921 return SubmitAsync(&S3ControlClient::DeleteBucketLifecycleConfiguration, request, handler, context);
922 }
923
964
968 template<typename DeleteBucketPolicyRequestT = Model::DeleteBucketPolicyRequest>
969 Model::DeleteBucketPolicyOutcomeCallable DeleteBucketPolicyCallable(const DeleteBucketPolicyRequestT& request) const
970 {
971 return SubmitCallable(&S3ControlClient::DeleteBucketPolicy, request);
972 }
973
977 template<typename DeleteBucketPolicyRequestT = Model::DeleteBucketPolicyRequest>
978 void DeleteBucketPolicyAsync(const DeleteBucketPolicyRequestT& request, const DeleteBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
979 {
980 return SubmitAsync(&S3ControlClient::DeleteBucketPolicy, request, handler, context);
981 }
982
1025
1029 template<typename DeleteBucketReplicationRequestT = Model::DeleteBucketReplicationRequest>
1030 Model::DeleteBucketReplicationOutcomeCallable DeleteBucketReplicationCallable(const DeleteBucketReplicationRequestT& request) const
1031 {
1032 return SubmitCallable(&S3ControlClient::DeleteBucketReplication, request);
1033 }
1034
1038 template<typename DeleteBucketReplicationRequestT = Model::DeleteBucketReplicationRequest>
1039 void DeleteBucketReplicationAsync(const DeleteBucketReplicationRequestT& request, const DeleteBucketReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1040 {
1041 return SubmitAsync(&S3ControlClient::DeleteBucketReplication, request, handler, context);
1042 }
1043
1072
1076 template<typename DeleteBucketTaggingRequestT = Model::DeleteBucketTaggingRequest>
1077 Model::DeleteBucketTaggingOutcomeCallable DeleteBucketTaggingCallable(const DeleteBucketTaggingRequestT& request) const
1078 {
1079 return SubmitCallable(&S3ControlClient::DeleteBucketTagging, request);
1080 }
1081
1085 template<typename DeleteBucketTaggingRequestT = Model::DeleteBucketTaggingRequest>
1086 void DeleteBucketTaggingAsync(const DeleteBucketTaggingRequestT& request, const DeleteBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1087 {
1088 return SubmitAsync(&S3ControlClient::DeleteBucketTagging, request, handler, context);
1089 }
1090
1109
1113 template<typename DeleteJobTaggingRequestT = Model::DeleteJobTaggingRequest>
1114 Model::DeleteJobTaggingOutcomeCallable DeleteJobTaggingCallable(const DeleteJobTaggingRequestT& request) const
1115 {
1116 return SubmitCallable(&S3ControlClient::DeleteJobTagging, request);
1117 }
1118
1122 template<typename DeleteJobTaggingRequestT = Model::DeleteJobTaggingRequest>
1123 void DeleteJobTaggingAsync(const DeleteJobTaggingRequestT& request, const DeleteJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1124 {
1125 return SubmitAsync(&S3ControlClient::DeleteJobTagging, request, handler, context);
1126 }
1127
1155
1159 template<typename DeleteMultiRegionAccessPointRequestT = Model::DeleteMultiRegionAccessPointRequest>
1160 Model::DeleteMultiRegionAccessPointOutcomeCallable DeleteMultiRegionAccessPointCallable(const DeleteMultiRegionAccessPointRequestT& request) const
1161 {
1162 return SubmitCallable(&S3ControlClient::DeleteMultiRegionAccessPoint, request);
1163 }
1164
1168 template<typename DeleteMultiRegionAccessPointRequestT = Model::DeleteMultiRegionAccessPointRequest>
1169 void DeleteMultiRegionAccessPointAsync(const DeleteMultiRegionAccessPointRequestT& request, const DeleteMultiRegionAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1170 {
1171 return SubmitAsync(&S3ControlClient::DeleteMultiRegionAccessPoint, request, handler, context);
1172 }
1173
1189
1193 template<typename DeletePublicAccessBlockRequestT = Model::DeletePublicAccessBlockRequest>
1194 Model::DeletePublicAccessBlockOutcomeCallable DeletePublicAccessBlockCallable(const DeletePublicAccessBlockRequestT& request) const
1195 {
1196 return SubmitCallable(&S3ControlClient::DeletePublicAccessBlock, request);
1197 }
1198
1202 template<typename DeletePublicAccessBlockRequestT = Model::DeletePublicAccessBlockRequest>
1203 void DeletePublicAccessBlockAsync(const DeletePublicAccessBlockRequestT& request, const DeletePublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1204 {
1205 return SubmitAsync(&S3ControlClient::DeletePublicAccessBlock, request, handler, context);
1206 }
1207
1224
1228 template<typename DeleteStorageLensConfigurationRequestT = Model::DeleteStorageLensConfigurationRequest>
1230 {
1231 return SubmitCallable(&S3ControlClient::DeleteStorageLensConfiguration, request);
1232 }
1233
1237 template<typename DeleteStorageLensConfigurationRequestT = Model::DeleteStorageLensConfigurationRequest>
1238 void DeleteStorageLensConfigurationAsync(const DeleteStorageLensConfigurationRequestT& request, const DeleteStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1239 {
1240 return SubmitAsync(&S3ControlClient::DeleteStorageLensConfiguration, request, handler, context);
1241 }
1242
1259
1263 template<typename DeleteStorageLensConfigurationTaggingRequestT = Model::DeleteStorageLensConfigurationTaggingRequest>
1265 {
1266 return SubmitCallable(&S3ControlClient::DeleteStorageLensConfigurationTagging, request);
1267 }
1268
1272 template<typename DeleteStorageLensConfigurationTaggingRequestT = Model::DeleteStorageLensConfigurationTaggingRequest>
1273 void DeleteStorageLensConfigurationTaggingAsync(const DeleteStorageLensConfigurationTaggingRequestT& request, const DeleteStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1274 {
1275 return SubmitAsync(&S3ControlClient::DeleteStorageLensConfigurationTagging, request, handler, context);
1276 }
1277
1292
1296 template<typename DeleteStorageLensGroupRequestT = Model::DeleteStorageLensGroupRequest>
1297 Model::DeleteStorageLensGroupOutcomeCallable DeleteStorageLensGroupCallable(const DeleteStorageLensGroupRequestT& request) const
1298 {
1299 return SubmitCallable(&S3ControlClient::DeleteStorageLensGroup, request);
1300 }
1301
1305 template<typename DeleteStorageLensGroupRequestT = Model::DeleteStorageLensGroupRequest>
1306 void DeleteStorageLensGroupAsync(const DeleteStorageLensGroupRequestT& request, const DeleteStorageLensGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1307 {
1308 return SubmitAsync(&S3ControlClient::DeleteStorageLensGroup, request, handler, context);
1309 }
1310
1331
1335 template<typename DescribeJobRequestT = Model::DescribeJobRequest>
1336 Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT& request) const
1337 {
1338 return SubmitCallable(&S3ControlClient::DescribeJob, request);
1339 }
1340
1344 template<typename DescribeJobRequestT = Model::DescribeJobRequest>
1345 void DescribeJobAsync(const DescribeJobRequestT& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1346 {
1347 return SubmitAsync(&S3ControlClient::DescribeJob, request, handler, context);
1348 }
1349
1371
1375 template<typename DescribeMultiRegionAccessPointOperationRequestT = Model::DescribeMultiRegionAccessPointOperationRequest>
1377 {
1378 return SubmitCallable(&S3ControlClient::DescribeMultiRegionAccessPointOperation, request);
1379 }
1380
1384 template<typename DescribeMultiRegionAccessPointOperationRequestT = Model::DescribeMultiRegionAccessPointOperationRequest>
1385 void DescribeMultiRegionAccessPointOperationAsync(const DescribeMultiRegionAccessPointOperationRequestT& request, const DescribeMultiRegionAccessPointOperationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1386 {
1387 return SubmitAsync(&S3ControlClient::DescribeMultiRegionAccessPointOperation, request, handler, context);
1388 }
1389
1401
1405 template<typename DissociateAccessGrantsIdentityCenterRequestT = Model::DissociateAccessGrantsIdentityCenterRequest>
1407 {
1408 return SubmitCallable(&S3ControlClient::DissociateAccessGrantsIdentityCenter, request);
1409 }
1410
1414 template<typename DissociateAccessGrantsIdentityCenterRequestT = Model::DissociateAccessGrantsIdentityCenterRequest>
1415 void DissociateAccessGrantsIdentityCenterAsync(const DissociateAccessGrantsIdentityCenterRequestT& request, const DissociateAccessGrantsIdentityCenterResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1416 {
1417 return SubmitAsync(&S3ControlClient::DissociateAccessGrantsIdentityCenter, request, handler, context);
1418 }
1419
1429
1433 template<typename GetAccessGrantRequestT = Model::GetAccessGrantRequest>
1434 Model::GetAccessGrantOutcomeCallable GetAccessGrantCallable(const GetAccessGrantRequestT& request) const
1435 {
1436 return SubmitCallable(&S3ControlClient::GetAccessGrant, request);
1437 }
1438
1442 template<typename GetAccessGrantRequestT = Model::GetAccessGrantRequest>
1443 void GetAccessGrantAsync(const GetAccessGrantRequestT& request, const GetAccessGrantResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1444 {
1445 return SubmitAsync(&S3ControlClient::GetAccessGrant, request, handler, context);
1446 }
1447
1459
1463 template<typename GetAccessGrantsInstanceRequestT = Model::GetAccessGrantsInstanceRequest>
1464 Model::GetAccessGrantsInstanceOutcomeCallable GetAccessGrantsInstanceCallable(const GetAccessGrantsInstanceRequestT& request) const
1465 {
1466 return SubmitCallable(&S3ControlClient::GetAccessGrantsInstance, request);
1467 }
1468
1472 template<typename GetAccessGrantsInstanceRequestT = Model::GetAccessGrantsInstanceRequest>
1473 void GetAccessGrantsInstanceAsync(const GetAccessGrantsInstanceRequestT& request, const GetAccessGrantsInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1474 {
1475 return SubmitAsync(&S3ControlClient::GetAccessGrantsInstance, request, handler, context);
1476 }
1477
1490
1494 template<typename GetAccessGrantsInstanceForPrefixRequestT = Model::GetAccessGrantsInstanceForPrefixRequest>
1496 {
1497 return SubmitCallable(&S3ControlClient::GetAccessGrantsInstanceForPrefix, request);
1498 }
1499
1503 template<typename GetAccessGrantsInstanceForPrefixRequestT = Model::GetAccessGrantsInstanceForPrefixRequest>
1504 void GetAccessGrantsInstanceForPrefixAsync(const GetAccessGrantsInstanceForPrefixRequestT& request, const GetAccessGrantsInstanceForPrefixResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1505 {
1506 return SubmitAsync(&S3ControlClient::GetAccessGrantsInstanceForPrefix, request, handler, context);
1507 }
1508
1518
1522 template<typename GetAccessGrantsInstanceResourcePolicyRequestT = Model::GetAccessGrantsInstanceResourcePolicyRequest>
1524 {
1525 return SubmitCallable(&S3ControlClient::GetAccessGrantsInstanceResourcePolicy, request);
1526 }
1527
1531 template<typename GetAccessGrantsInstanceResourcePolicyRequestT = Model::GetAccessGrantsInstanceResourcePolicyRequest>
1532 void GetAccessGrantsInstanceResourcePolicyAsync(const GetAccessGrantsInstanceResourcePolicyRequestT& request, const GetAccessGrantsInstanceResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1533 {
1534 return SubmitAsync(&S3ControlClient::GetAccessGrantsInstanceResourcePolicy, request, handler, context);
1535 }
1536
1546
1550 template<typename GetAccessGrantsLocationRequestT = Model::GetAccessGrantsLocationRequest>
1551 Model::GetAccessGrantsLocationOutcomeCallable GetAccessGrantsLocationCallable(const GetAccessGrantsLocationRequestT& request) const
1552 {
1553 return SubmitCallable(&S3ControlClient::GetAccessGrantsLocation, request);
1554 }
1555
1559 template<typename GetAccessGrantsLocationRequestT = Model::GetAccessGrantsLocationRequest>
1560 void GetAccessGrantsLocationAsync(const GetAccessGrantsLocationRequestT& request, const GetAccessGrantsLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1561 {
1562 return SubmitAsync(&S3ControlClient::GetAccessGrantsLocation, request, handler, context);
1563 }
1564
1587
1591 template<typename GetAccessPointRequestT = Model::GetAccessPointRequest>
1592 Model::GetAccessPointOutcomeCallable GetAccessPointCallable(const GetAccessPointRequestT& request) const
1593 {
1594 return SubmitCallable(&S3ControlClient::GetAccessPoint, request);
1595 }
1596
1600 template<typename GetAccessPointRequestT = Model::GetAccessPointRequest>
1601 void GetAccessPointAsync(const GetAccessPointRequestT& request, const GetAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1602 {
1603 return SubmitAsync(&S3ControlClient::GetAccessPoint, request, handler, context);
1604 }
1605
1617
1621 template<typename GetAccessPointConfigurationForObjectLambdaRequestT = Model::GetAccessPointConfigurationForObjectLambdaRequest>
1623 {
1624 return SubmitCallable(&S3ControlClient::GetAccessPointConfigurationForObjectLambda, request);
1625 }
1626
1630 template<typename GetAccessPointConfigurationForObjectLambdaRequestT = Model::GetAccessPointConfigurationForObjectLambdaRequest>
1631 void GetAccessPointConfigurationForObjectLambdaAsync(const GetAccessPointConfigurationForObjectLambdaRequestT& request, const GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1632 {
1633 return SubmitAsync(&S3ControlClient::GetAccessPointConfigurationForObjectLambda, request, handler, context);
1634 }
1635
1651
1655 template<typename GetAccessPointForObjectLambdaRequestT = Model::GetAccessPointForObjectLambdaRequest>
1656 Model::GetAccessPointForObjectLambdaOutcomeCallable GetAccessPointForObjectLambdaCallable(const GetAccessPointForObjectLambdaRequestT& request) const
1657 {
1658 return SubmitCallable(&S3ControlClient::GetAccessPointForObjectLambda, request);
1659 }
1660
1664 template<typename GetAccessPointForObjectLambdaRequestT = Model::GetAccessPointForObjectLambdaRequest>
1665 void GetAccessPointForObjectLambdaAsync(const GetAccessPointForObjectLambdaRequestT& request, const GetAccessPointForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1666 {
1667 return SubmitAsync(&S3ControlClient::GetAccessPointForObjectLambda, request, handler, context);
1668 }
1669
1682
1686 template<typename GetAccessPointPolicyRequestT = Model::GetAccessPointPolicyRequest>
1687 Model::GetAccessPointPolicyOutcomeCallable GetAccessPointPolicyCallable(const GetAccessPointPolicyRequestT& request) const
1688 {
1689 return SubmitCallable(&S3ControlClient::GetAccessPointPolicy, request);
1690 }
1691
1695 template<typename GetAccessPointPolicyRequestT = Model::GetAccessPointPolicyRequest>
1696 void GetAccessPointPolicyAsync(const GetAccessPointPolicyRequestT& request, const GetAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1697 {
1698 return SubmitAsync(&S3ControlClient::GetAccessPointPolicy, request, handler, context);
1699 }
1700
1714
1718 template<typename GetAccessPointPolicyForObjectLambdaRequestT = Model::GetAccessPointPolicyForObjectLambdaRequest>
1720 {
1721 return SubmitCallable(&S3ControlClient::GetAccessPointPolicyForObjectLambda, request);
1722 }
1723
1727 template<typename GetAccessPointPolicyForObjectLambdaRequestT = Model::GetAccessPointPolicyForObjectLambdaRequest>
1728 void GetAccessPointPolicyForObjectLambdaAsync(const GetAccessPointPolicyForObjectLambdaRequestT& request, const GetAccessPointPolicyForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1729 {
1730 return SubmitAsync(&S3ControlClient::GetAccessPointPolicyForObjectLambda, request, handler, context);
1731 }
1732
1745
1749 template<typename GetAccessPointPolicyStatusRequestT = Model::GetAccessPointPolicyStatusRequest>
1750 Model::GetAccessPointPolicyStatusOutcomeCallable GetAccessPointPolicyStatusCallable(const GetAccessPointPolicyStatusRequestT& request) const
1751 {
1752 return SubmitCallable(&S3ControlClient::GetAccessPointPolicyStatus, request);
1753 }
1754
1758 template<typename GetAccessPointPolicyStatusRequestT = Model::GetAccessPointPolicyStatusRequest>
1759 void GetAccessPointPolicyStatusAsync(const GetAccessPointPolicyStatusRequestT& request, const GetAccessPointPolicyStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1760 {
1761 return SubmitAsync(&S3ControlClient::GetAccessPointPolicyStatus, request, handler, context);
1762 }
1763
1772
1776 template<typename GetAccessPointPolicyStatusForObjectLambdaRequestT = Model::GetAccessPointPolicyStatusForObjectLambdaRequest>
1778 {
1779 return SubmitCallable(&S3ControlClient::GetAccessPointPolicyStatusForObjectLambda, request);
1780 }
1781
1785 template<typename GetAccessPointPolicyStatusForObjectLambdaRequestT = Model::GetAccessPointPolicyStatusForObjectLambdaRequest>
1786 void GetAccessPointPolicyStatusForObjectLambdaAsync(const GetAccessPointPolicyStatusForObjectLambdaRequestT& request, const GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1787 {
1788 return SubmitAsync(&S3ControlClient::GetAccessPointPolicyStatusForObjectLambda, request, handler, context);
1789 }
1790
1802
1806 template<typename GetAccessPointScopeRequestT = Model::GetAccessPointScopeRequest>
1807 Model::GetAccessPointScopeOutcomeCallable GetAccessPointScopeCallable(const GetAccessPointScopeRequestT& request) const
1808 {
1809 return SubmitCallable(&S3ControlClient::GetAccessPointScope, request);
1810 }
1811
1815 template<typename GetAccessPointScopeRequestT = Model::GetAccessPointScopeRequest>
1816 void GetAccessPointScopeAsync(const GetAccessPointScopeRequestT& request, const GetAccessPointScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1817 {
1818 return SubmitAsync(&S3ControlClient::GetAccessPointScope, request, handler, context);
1819 }
1820
1853
1857 template<typename GetBucketRequestT = Model::GetBucketRequest>
1858 Model::GetBucketOutcomeCallable GetBucketCallable(const GetBucketRequestT& request) const
1859 {
1860 return SubmitCallable(&S3ControlClient::GetBucket, request);
1861 }
1862
1866 template<typename GetBucketRequestT = Model::GetBucketRequest>
1867 void GetBucketAsync(const GetBucketRequestT& request, const GetBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1868 {
1869 return SubmitAsync(&S3ControlClient::GetBucket, request, handler, context);
1870 }
1871
1914
1918 template<typename GetBucketLifecycleConfigurationRequestT = Model::GetBucketLifecycleConfigurationRequest>
1920 {
1921 return SubmitCallable(&S3ControlClient::GetBucketLifecycleConfiguration, request);
1922 }
1923
1927 template<typename GetBucketLifecycleConfigurationRequestT = Model::GetBucketLifecycleConfigurationRequest>
1928 void GetBucketLifecycleConfigurationAsync(const GetBucketLifecycleConfigurationRequestT& request, const GetBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1929 {
1930 return SubmitAsync(&S3ControlClient::GetBucketLifecycleConfiguration, request, handler, context);
1931 }
1932
1974
1978 template<typename GetBucketPolicyRequestT = Model::GetBucketPolicyRequest>
1979 Model::GetBucketPolicyOutcomeCallable GetBucketPolicyCallable(const GetBucketPolicyRequestT& request) const
1980 {
1981 return SubmitCallable(&S3ControlClient::GetBucketPolicy, request);
1982 }
1983
1987 template<typename GetBucketPolicyRequestT = Model::GetBucketPolicyRequest>
1988 void GetBucketPolicyAsync(const GetBucketPolicyRequestT& request, const GetBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1989 {
1990 return SubmitAsync(&S3ControlClient::GetBucketPolicy, request, handler, context);
1991 }
1992
2044
2048 template<typename GetBucketReplicationRequestT = Model::GetBucketReplicationRequest>
2049 Model::GetBucketReplicationOutcomeCallable GetBucketReplicationCallable(const GetBucketReplicationRequestT& request) const
2050 {
2051 return SubmitCallable(&S3ControlClient::GetBucketReplication, request);
2052 }
2053
2057 template<typename GetBucketReplicationRequestT = Model::GetBucketReplicationRequest>
2058 void GetBucketReplicationAsync(const GetBucketReplicationRequestT& request, const GetBucketReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2059 {
2060 return SubmitAsync(&S3ControlClient::GetBucketReplication, request, handler, context);
2061 }
2062
2094
2098 template<typename GetBucketTaggingRequestT = Model::GetBucketTaggingRequest>
2099 Model::GetBucketTaggingOutcomeCallable GetBucketTaggingCallable(const GetBucketTaggingRequestT& request) const
2100 {
2101 return SubmitCallable(&S3ControlClient::GetBucketTagging, request);
2102 }
2103
2107 template<typename GetBucketTaggingRequestT = Model::GetBucketTaggingRequest>
2108 void GetBucketTaggingAsync(const GetBucketTaggingRequestT& request, const GetBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2109 {
2110 return SubmitAsync(&S3ControlClient::GetBucketTagging, request, handler, context);
2111 }
2112
2145
2149 template<typename GetBucketVersioningRequestT = Model::GetBucketVersioningRequest>
2150 Model::GetBucketVersioningOutcomeCallable GetBucketVersioningCallable(const GetBucketVersioningRequestT& request) const
2151 {
2152 return SubmitCallable(&S3ControlClient::GetBucketVersioning, request);
2153 }
2154
2158 template<typename GetBucketVersioningRequestT = Model::GetBucketVersioningRequest>
2159 void GetBucketVersioningAsync(const GetBucketVersioningRequestT& request, const GetBucketVersioningResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2160 {
2161 return SubmitAsync(&S3ControlClient::GetBucketVersioning, request, handler, context);
2162 }
2163
2180
2184 template<typename GetDataAccessRequestT = Model::GetDataAccessRequest>
2185 Model::GetDataAccessOutcomeCallable GetDataAccessCallable(const GetDataAccessRequestT& request) const
2186 {
2187 return SubmitCallable(&S3ControlClient::GetDataAccess, request);
2188 }
2189
2193 template<typename GetDataAccessRequestT = Model::GetDataAccessRequest>
2194 void GetDataAccessAsync(const GetDataAccessRequestT& request, const GetDataAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2195 {
2196 return SubmitAsync(&S3ControlClient::GetDataAccess, request, handler, context);
2197 }
2198
2217
2221 template<typename GetJobTaggingRequestT = Model::GetJobTaggingRequest>
2222 Model::GetJobTaggingOutcomeCallable GetJobTaggingCallable(const GetJobTaggingRequestT& request) const
2223 {
2224 return SubmitCallable(&S3ControlClient::GetJobTagging, request);
2225 }
2226
2230 template<typename GetJobTaggingRequestT = Model::GetJobTaggingRequest>
2231 void GetJobTaggingAsync(const GetJobTaggingRequestT& request, const GetJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2232 {
2233 return SubmitAsync(&S3ControlClient::GetJobTagging, request, handler, context);
2234 }
2235
2258
2262 template<typename GetMultiRegionAccessPointRequestT = Model::GetMultiRegionAccessPointRequest>
2263 Model::GetMultiRegionAccessPointOutcomeCallable GetMultiRegionAccessPointCallable(const GetMultiRegionAccessPointRequestT& request) const
2264 {
2265 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPoint, request);
2266 }
2267
2271 template<typename GetMultiRegionAccessPointRequestT = Model::GetMultiRegionAccessPointRequest>
2272 void GetMultiRegionAccessPointAsync(const GetMultiRegionAccessPointRequestT& request, const GetMultiRegionAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2273 {
2274 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPoint, request, handler, context);
2275 }
2276
2295
2299 template<typename GetMultiRegionAccessPointPolicyRequestT = Model::GetMultiRegionAccessPointPolicyRequest>
2301 {
2302 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPointPolicy, request);
2303 }
2304
2308 template<typename GetMultiRegionAccessPointPolicyRequestT = Model::GetMultiRegionAccessPointPolicyRequest>
2309 void GetMultiRegionAccessPointPolicyAsync(const GetMultiRegionAccessPointPolicyRequestT& request, const GetMultiRegionAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2310 {
2311 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPointPolicy, request, handler, context);
2312 }
2313
2332
2336 template<typename GetMultiRegionAccessPointPolicyStatusRequestT = Model::GetMultiRegionAccessPointPolicyStatusRequest>
2338 {
2339 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPointPolicyStatus, request);
2340 }
2341
2345 template<typename GetMultiRegionAccessPointPolicyStatusRequestT = Model::GetMultiRegionAccessPointPolicyStatusRequest>
2346 void GetMultiRegionAccessPointPolicyStatusAsync(const GetMultiRegionAccessPointPolicyStatusRequestT& request, const GetMultiRegionAccessPointPolicyStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2347 {
2348 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPointPolicyStatus, request, handler, context);
2349 }
2350
2365
2369 template<typename GetMultiRegionAccessPointRoutesRequestT = Model::GetMultiRegionAccessPointRoutesRequest>
2371 {
2372 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPointRoutes, request);
2373 }
2374
2378 template<typename GetMultiRegionAccessPointRoutesRequestT = Model::GetMultiRegionAccessPointRoutesRequest>
2379 void GetMultiRegionAccessPointRoutesAsync(const GetMultiRegionAccessPointRoutesRequestT& request, const GetMultiRegionAccessPointRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2380 {
2381 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPointRoutes, request, handler, context);
2382 }
2383
2399
2403 template<typename GetPublicAccessBlockRequestT = Model::GetPublicAccessBlockRequest>
2404 Model::GetPublicAccessBlockOutcomeCallable GetPublicAccessBlockCallable(const GetPublicAccessBlockRequestT& request) const
2405 {
2406 return SubmitCallable(&S3ControlClient::GetPublicAccessBlock, request);
2407 }
2408
2412 template<typename GetPublicAccessBlockRequestT = Model::GetPublicAccessBlockRequest>
2413 void GetPublicAccessBlockAsync(const GetPublicAccessBlockRequestT& request, const GetPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2414 {
2415 return SubmitAsync(&S3ControlClient::GetPublicAccessBlock, request, handler, context);
2416 }
2417
2436
2440 template<typename GetStorageLensConfigurationRequestT = Model::GetStorageLensConfigurationRequest>
2441 Model::GetStorageLensConfigurationOutcomeCallable GetStorageLensConfigurationCallable(const GetStorageLensConfigurationRequestT& request) const
2442 {
2443 return SubmitCallable(&S3ControlClient::GetStorageLensConfiguration, request);
2444 }
2445
2449 template<typename GetStorageLensConfigurationRequestT = Model::GetStorageLensConfigurationRequest>
2450 void GetStorageLensConfigurationAsync(const GetStorageLensConfigurationRequestT& request, const GetStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2451 {
2452 return SubmitAsync(&S3ControlClient::GetStorageLensConfiguration, request, handler, context);
2453 }
2454
2471
2475 template<typename GetStorageLensConfigurationTaggingRequestT = Model::GetStorageLensConfigurationTaggingRequest>
2477 {
2478 return SubmitCallable(&S3ControlClient::GetStorageLensConfigurationTagging, request);
2479 }
2480
2484 template<typename GetStorageLensConfigurationTaggingRequestT = Model::GetStorageLensConfigurationTaggingRequest>
2485 void GetStorageLensConfigurationTaggingAsync(const GetStorageLensConfigurationTaggingRequestT& request, const GetStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2486 {
2487 return SubmitAsync(&S3ControlClient::GetStorageLensConfigurationTagging, request, handler, context);
2488 }
2489
2504
2508 template<typename GetStorageLensGroupRequestT = Model::GetStorageLensGroupRequest>
2509 Model::GetStorageLensGroupOutcomeCallable GetStorageLensGroupCallable(const GetStorageLensGroupRequestT& request) const
2510 {
2511 return SubmitCallable(&S3ControlClient::GetStorageLensGroup, request);
2512 }
2513
2517 template<typename GetStorageLensGroupRequestT = Model::GetStorageLensGroupRequest>
2518 void GetStorageLensGroupAsync(const GetStorageLensGroupRequestT& request, const GetStorageLensGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2519 {
2520 return SubmitAsync(&S3ControlClient::GetStorageLensGroup, request, handler, context);
2521 }
2522
2531
2535 template<typename ListAccessGrantsRequestT = Model::ListAccessGrantsRequest>
2536 Model::ListAccessGrantsOutcomeCallable ListAccessGrantsCallable(const ListAccessGrantsRequestT& request) const
2537 {
2538 return SubmitCallable(&S3ControlClient::ListAccessGrants, request);
2539 }
2540
2544 template<typename ListAccessGrantsRequestT = Model::ListAccessGrantsRequest>
2545 void ListAccessGrantsAsync(const ListAccessGrantsRequestT& request, const ListAccessGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2546 {
2547 return SubmitAsync(&S3ControlClient::ListAccessGrants, request, handler, context);
2548 }
2549
2561
2565 template<typename ListAccessGrantsInstancesRequestT = Model::ListAccessGrantsInstancesRequest>
2566 Model::ListAccessGrantsInstancesOutcomeCallable ListAccessGrantsInstancesCallable(const ListAccessGrantsInstancesRequestT& request) const
2567 {
2568 return SubmitCallable(&S3ControlClient::ListAccessGrantsInstances, request);
2569 }
2570
2574 template<typename ListAccessGrantsInstancesRequestT = Model::ListAccessGrantsInstancesRequest>
2575 void ListAccessGrantsInstancesAsync(const ListAccessGrantsInstancesRequestT& request, const ListAccessGrantsInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2576 {
2577 return SubmitAsync(&S3ControlClient::ListAccessGrantsInstances, request, handler, context);
2578 }
2579
2589
2593 template<typename ListAccessGrantsLocationsRequestT = Model::ListAccessGrantsLocationsRequest>
2594 Model::ListAccessGrantsLocationsOutcomeCallable ListAccessGrantsLocationsCallable(const ListAccessGrantsLocationsRequestT& request) const
2595 {
2596 return SubmitCallable(&S3ControlClient::ListAccessGrantsLocations, request);
2597 }
2598
2602 template<typename ListAccessGrantsLocationsRequestT = Model::ListAccessGrantsLocationsRequest>
2603 void ListAccessGrantsLocationsAsync(const ListAccessGrantsLocationsRequestT& request, const ListAccessGrantsLocationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2604 {
2605 return SubmitAsync(&S3ControlClient::ListAccessGrantsLocations, request, handler, context);
2606 }
2607
2636
2640 template<typename ListAccessPointsRequestT = Model::ListAccessPointsRequest>
2641 Model::ListAccessPointsOutcomeCallable ListAccessPointsCallable(const ListAccessPointsRequestT& request) const
2642 {
2643 return SubmitCallable(&S3ControlClient::ListAccessPoints, request);
2644 }
2645
2649 template<typename ListAccessPointsRequestT = Model::ListAccessPointsRequest>
2650 void ListAccessPointsAsync(const ListAccessPointsRequestT& request, const ListAccessPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2651 {
2652 return SubmitAsync(&S3ControlClient::ListAccessPoints, request, handler, context);
2653 }
2654
2669
2673 template<typename ListAccessPointsForDirectoryBucketsRequestT = Model::ListAccessPointsForDirectoryBucketsRequest>
2675 {
2676 return SubmitCallable(&S3ControlClient::ListAccessPointsForDirectoryBuckets, request);
2677 }
2678
2682 template<typename ListAccessPointsForDirectoryBucketsRequestT = Model::ListAccessPointsForDirectoryBucketsRequest>
2683 void ListAccessPointsForDirectoryBucketsAsync(const ListAccessPointsForDirectoryBucketsRequestT& request, const ListAccessPointsForDirectoryBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2684 {
2685 return SubmitAsync(&S3ControlClient::ListAccessPointsForDirectoryBuckets, request, handler, context);
2686 }
2687
2705
2709 template<typename ListAccessPointsForObjectLambdaRequestT = Model::ListAccessPointsForObjectLambdaRequest>
2711 {
2712 return SubmitCallable(&S3ControlClient::ListAccessPointsForObjectLambda, request);
2713 }
2714
2718 template<typename ListAccessPointsForObjectLambdaRequestT = Model::ListAccessPointsForObjectLambdaRequest>
2719 void ListAccessPointsForObjectLambdaAsync(const ListAccessPointsForObjectLambdaRequestT& request, const ListAccessPointsForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2720 {
2721 return SubmitAsync(&S3ControlClient::ListAccessPointsForObjectLambda, request, handler, context);
2722 }
2723
2745
2749 template<typename ListCallerAccessGrantsRequestT = Model::ListCallerAccessGrantsRequest>
2750 Model::ListCallerAccessGrantsOutcomeCallable ListCallerAccessGrantsCallable(const ListCallerAccessGrantsRequestT& request) const
2751 {
2752 return SubmitCallable(&S3ControlClient::ListCallerAccessGrants, request);
2753 }
2754
2758 template<typename ListCallerAccessGrantsRequestT = Model::ListCallerAccessGrantsRequest>
2759 void ListCallerAccessGrantsAsync(const ListCallerAccessGrantsRequestT& request, const ListCallerAccessGrantsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2760 {
2761 return SubmitAsync(&S3ControlClient::ListCallerAccessGrants, request, handler, context);
2762 }
2763
2785
2789 template<typename ListJobsRequestT = Model::ListJobsRequest>
2790 Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT& request) const
2791 {
2792 return SubmitCallable(&S3ControlClient::ListJobs, request);
2793 }
2794
2798 template<typename ListJobsRequestT = Model::ListJobsRequest>
2799 void ListJobsAsync(const ListJobsRequestT& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2800 {
2801 return SubmitAsync(&S3ControlClient::ListJobs, request, handler, context);
2802 }
2803
2828
2832 template<typename ListMultiRegionAccessPointsRequestT = Model::ListMultiRegionAccessPointsRequest>
2833 Model::ListMultiRegionAccessPointsOutcomeCallable ListMultiRegionAccessPointsCallable(const ListMultiRegionAccessPointsRequestT& request) const
2834 {
2835 return SubmitCallable(&S3ControlClient::ListMultiRegionAccessPoints, request);
2836 }
2837
2841 template<typename ListMultiRegionAccessPointsRequestT = Model::ListMultiRegionAccessPointsRequest>
2842 void ListMultiRegionAccessPointsAsync(const ListMultiRegionAccessPointsRequestT& request, const ListMultiRegionAccessPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2843 {
2844 return SubmitAsync(&S3ControlClient::ListMultiRegionAccessPoints, request, handler, context);
2845 }
2846
2862
2866 template<typename ListRegionalBucketsRequestT = Model::ListRegionalBucketsRequest>
2867 Model::ListRegionalBucketsOutcomeCallable ListRegionalBucketsCallable(const ListRegionalBucketsRequestT& request) const
2868 {
2869 return SubmitCallable(&S3ControlClient::ListRegionalBuckets, request);
2870 }
2871
2875 template<typename ListRegionalBucketsRequestT = Model::ListRegionalBucketsRequest>
2876 void ListRegionalBucketsAsync(const ListRegionalBucketsRequestT& request, const ListRegionalBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2877 {
2878 return SubmitAsync(&S3ControlClient::ListRegionalBuckets, request, handler, context);
2879 }
2880
2897
2901 template<typename ListStorageLensConfigurationsRequestT = Model::ListStorageLensConfigurationsRequest>
2902 Model::ListStorageLensConfigurationsOutcomeCallable ListStorageLensConfigurationsCallable(const ListStorageLensConfigurationsRequestT& request) const
2903 {
2904 return SubmitCallable(&S3ControlClient::ListStorageLensConfigurations, request);
2905 }
2906
2910 template<typename ListStorageLensConfigurationsRequestT = Model::ListStorageLensConfigurationsRequest>
2911 void ListStorageLensConfigurationsAsync(const ListStorageLensConfigurationsRequestT& request, const ListStorageLensConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2912 {
2913 return SubmitAsync(&S3ControlClient::ListStorageLensConfigurations, request, handler, context);
2914 }
2915
2930
2934 template<typename ListStorageLensGroupsRequestT = Model::ListStorageLensGroupsRequest>
2935 Model::ListStorageLensGroupsOutcomeCallable ListStorageLensGroupsCallable(const ListStorageLensGroupsRequestT& request) const
2936 {
2937 return SubmitCallable(&S3ControlClient::ListStorageLensGroups, request);
2938 }
2939
2943 template<typename ListStorageLensGroupsRequestT = Model::ListStorageLensGroupsRequest>
2944 void ListStorageLensGroupsAsync(const ListStorageLensGroupsRequestT& request, const ListStorageLensGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2945 {
2946 return SubmitAsync(&S3ControlClient::ListStorageLensGroups, request, handler, context);
2947 }
2948
2981
2985 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2986 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2987 {
2988 return SubmitCallable(&S3ControlClient::ListTagsForResource, request);
2989 }
2990
2994 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2995 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2996 {
2997 return SubmitAsync(&S3ControlClient::ListTagsForResource, request, handler, context);
2998 }
2999
3009
3013 template<typename PutAccessGrantsInstanceResourcePolicyRequestT = Model::PutAccessGrantsInstanceResourcePolicyRequest>
3015 {
3016 return SubmitCallable(&S3ControlClient::PutAccessGrantsInstanceResourcePolicy, request);
3017 }
3018
3022 template<typename PutAccessGrantsInstanceResourcePolicyRequestT = Model::PutAccessGrantsInstanceResourcePolicyRequest>
3023 void PutAccessGrantsInstanceResourcePolicyAsync(const PutAccessGrantsInstanceResourcePolicyRequestT& request, const PutAccessGrantsInstanceResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3024 {
3025 return SubmitAsync(&S3ControlClient::PutAccessGrantsInstanceResourcePolicy, request, handler, context);
3026 }
3027
3039
3043 template<typename PutAccessPointConfigurationForObjectLambdaRequestT = Model::PutAccessPointConfigurationForObjectLambdaRequest>
3045 {
3046 return SubmitCallable(&S3ControlClient::PutAccessPointConfigurationForObjectLambda, request);
3047 }
3048
3052 template<typename PutAccessPointConfigurationForObjectLambdaRequestT = Model::PutAccessPointConfigurationForObjectLambdaRequest>
3053 void PutAccessPointConfigurationForObjectLambdaAsync(const PutAccessPointConfigurationForObjectLambdaRequestT& request, const PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3054 {
3055 return SubmitAsync(&S3ControlClient::PutAccessPointConfigurationForObjectLambda, request, handler, context);
3056 }
3057
3079
3083 template<typename PutAccessPointPolicyRequestT = Model::PutAccessPointPolicyRequest>
3084 Model::PutAccessPointPolicyOutcomeCallable PutAccessPointPolicyCallable(const PutAccessPointPolicyRequestT& request) const
3085 {
3086 return SubmitCallable(&S3ControlClient::PutAccessPointPolicy, request);
3087 }
3088
3092 template<typename PutAccessPointPolicyRequestT = Model::PutAccessPointPolicyRequest>
3093 void PutAccessPointPolicyAsync(const PutAccessPointPolicyRequestT& request, const PutAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3094 {
3095 return SubmitAsync(&S3ControlClient::PutAccessPointPolicy, request, handler, context);
3096 }
3097
3114
3118 template<typename PutAccessPointPolicyForObjectLambdaRequestT = Model::PutAccessPointPolicyForObjectLambdaRequest>
3120 {
3121 return SubmitCallable(&S3ControlClient::PutAccessPointPolicyForObjectLambda, request);
3122 }
3123
3127 template<typename PutAccessPointPolicyForObjectLambdaRequestT = Model::PutAccessPointPolicyForObjectLambdaRequest>
3128 void PutAccessPointPolicyForObjectLambdaAsync(const PutAccessPointPolicyForObjectLambdaRequestT& request, const PutAccessPointPolicyForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3129 {
3130 return SubmitAsync(&S3ControlClient::PutAccessPointPolicyForObjectLambda, request, handler, context);
3131 }
3132
3147
3151 template<typename PutAccessPointScopeRequestT = Model::PutAccessPointScopeRequest>
3152 Model::PutAccessPointScopeOutcomeCallable PutAccessPointScopeCallable(const PutAccessPointScopeRequestT& request) const
3153 {
3154 return SubmitCallable(&S3ControlClient::PutAccessPointScope, request);
3155 }
3156
3160 template<typename PutAccessPointScopeRequestT = Model::PutAccessPointScopeRequest>
3161 void PutAccessPointScopeAsync(const PutAccessPointScopeRequestT& request, const PutAccessPointScopeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3162 {
3163 return SubmitAsync(&S3ControlClient::PutAccessPointScope, request, handler, context);
3164 }
3165
3192
3196 template<typename PutBucketLifecycleConfigurationRequestT = Model::PutBucketLifecycleConfigurationRequest>
3198 {
3199 return SubmitCallable(&S3ControlClient::PutBucketLifecycleConfiguration, request);
3200 }
3201
3205 template<typename PutBucketLifecycleConfigurationRequestT = Model::PutBucketLifecycleConfigurationRequest>
3206 void PutBucketLifecycleConfigurationAsync(const PutBucketLifecycleConfigurationRequestT& request, const PutBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3207 {
3208 return SubmitAsync(&S3ControlClient::PutBucketLifecycleConfiguration, request, handler, context);
3209 }
3210
3250
3254 template<typename PutBucketPolicyRequestT = Model::PutBucketPolicyRequest>
3255 Model::PutBucketPolicyOutcomeCallable PutBucketPolicyCallable(const PutBucketPolicyRequestT& request) const
3256 {
3257 return SubmitCallable(&S3ControlClient::PutBucketPolicy, request);
3258 }
3259
3263 template<typename PutBucketPolicyRequestT = Model::PutBucketPolicyRequest>
3264 void PutBucketPolicyAsync(const PutBucketPolicyRequestT& request, const PutBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3265 {
3266 return SubmitAsync(&S3ControlClient::PutBucketPolicy, request, handler, context);
3267 }
3268
3344
3348 template<typename PutBucketReplicationRequestT = Model::PutBucketReplicationRequest>
3349 Model::PutBucketReplicationOutcomeCallable PutBucketReplicationCallable(const PutBucketReplicationRequestT& request) const
3350 {
3351 return SubmitCallable(&S3ControlClient::PutBucketReplication, request);
3352 }
3353
3357 template<typename PutBucketReplicationRequestT = Model::PutBucketReplicationRequest>
3358 void PutBucketReplicationAsync(const PutBucketReplicationRequestT& request, const PutBucketReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3359 {
3360 return SubmitAsync(&S3ControlClient::PutBucketReplication, request, handler, context);
3361 }
3362
3424
3428 template<typename PutBucketTaggingRequestT = Model::PutBucketTaggingRequest>
3429 Model::PutBucketTaggingOutcomeCallable PutBucketTaggingCallable(const PutBucketTaggingRequestT& request) const
3430 {
3431 return SubmitCallable(&S3ControlClient::PutBucketTagging, request);
3432 }
3433
3437 template<typename PutBucketTaggingRequestT = Model::PutBucketTaggingRequest>
3438 void PutBucketTaggingAsync(const PutBucketTaggingRequestT& request, const PutBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3439 {
3440 return SubmitAsync(&S3ControlClient::PutBucketTagging, request, handler, context);
3441 }
3442
3492
3496 template<typename PutBucketVersioningRequestT = Model::PutBucketVersioningRequest>
3497 Model::PutBucketVersioningOutcomeCallable PutBucketVersioningCallable(const PutBucketVersioningRequestT& request) const
3498 {
3499 return SubmitCallable(&S3ControlClient::PutBucketVersioning, request);
3500 }
3501
3505 template<typename PutBucketVersioningRequestT = Model::PutBucketVersioningRequest>
3506 void PutBucketVersioningAsync(const PutBucketVersioningRequestT& request, const PutBucketVersioningResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3507 {
3508 return SubmitAsync(&S3ControlClient::PutBucketVersioning, request, handler, context);
3509 }
3510
3553
3557 template<typename PutJobTaggingRequestT = Model::PutJobTaggingRequest>
3558 Model::PutJobTaggingOutcomeCallable PutJobTaggingCallable(const PutJobTaggingRequestT& request) const
3559 {
3560 return SubmitCallable(&S3ControlClient::PutJobTagging, request);
3561 }
3562
3566 template<typename PutJobTaggingRequestT = Model::PutJobTaggingRequest>
3567 void PutJobTaggingAsync(const PutJobTaggingRequestT& request, const PutJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3568 {
3569 return SubmitAsync(&S3ControlClient::PutJobTagging, request, handler, context);
3570 }
3571
3592
3596 template<typename PutMultiRegionAccessPointPolicyRequestT = Model::PutMultiRegionAccessPointPolicyRequest>
3598 {
3599 return SubmitCallable(&S3ControlClient::PutMultiRegionAccessPointPolicy, request);
3600 }
3601
3605 template<typename PutMultiRegionAccessPointPolicyRequestT = Model::PutMultiRegionAccessPointPolicyRequest>
3606 void PutMultiRegionAccessPointPolicyAsync(const PutMultiRegionAccessPointPolicyRequestT& request, const PutMultiRegionAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3607 {
3608 return SubmitAsync(&S3ControlClient::PutMultiRegionAccessPointPolicy, request, handler, context);
3609 }
3610
3628
3632 template<typename PutPublicAccessBlockRequestT = Model::PutPublicAccessBlockRequest>
3633 Model::PutPublicAccessBlockOutcomeCallable PutPublicAccessBlockCallable(const PutPublicAccessBlockRequestT& request) const
3634 {
3635 return SubmitCallable(&S3ControlClient::PutPublicAccessBlock, request);
3636 }
3637
3641 template<typename PutPublicAccessBlockRequestT = Model::PutPublicAccessBlockRequest>
3642 void PutPublicAccessBlockAsync(const PutPublicAccessBlockRequestT& request, const PutPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3643 {
3644 return SubmitAsync(&S3ControlClient::PutPublicAccessBlock, request, handler, context);
3645 }
3646
3665
3669 template<typename PutStorageLensConfigurationRequestT = Model::PutStorageLensConfigurationRequest>
3670 Model::PutStorageLensConfigurationOutcomeCallable PutStorageLensConfigurationCallable(const PutStorageLensConfigurationRequestT& request) const
3671 {
3672 return SubmitCallable(&S3ControlClient::PutStorageLensConfiguration, request);
3673 }
3674
3678 template<typename PutStorageLensConfigurationRequestT = Model::PutStorageLensConfigurationRequest>
3679 void PutStorageLensConfigurationAsync(const PutStorageLensConfigurationRequestT& request, const PutStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3680 {
3681 return SubmitAsync(&S3ControlClient::PutStorageLensConfiguration, request, handler, context);
3682 }
3683
3700
3704 template<typename PutStorageLensConfigurationTaggingRequestT = Model::PutStorageLensConfigurationTaggingRequest>
3706 {
3707 return SubmitCallable(&S3ControlClient::PutStorageLensConfigurationTagging, request);
3708 }
3709
3713 template<typename PutStorageLensConfigurationTaggingRequestT = Model::PutStorageLensConfigurationTaggingRequest>
3714 void PutStorageLensConfigurationTaggingAsync(const PutStorageLensConfigurationTaggingRequestT& request, const PutStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3715 {
3716 return SubmitAsync(&S3ControlClient::PutStorageLensConfigurationTagging, request, handler, context);
3717 }
3718
3743
3747 template<typename SubmitMultiRegionAccessPointRoutesRequestT = Model::SubmitMultiRegionAccessPointRoutesRequest>
3749 {
3750 return SubmitCallable(&S3ControlClient::SubmitMultiRegionAccessPointRoutes, request);
3751 }
3752
3756 template<typename SubmitMultiRegionAccessPointRoutesRequestT = Model::SubmitMultiRegionAccessPointRoutesRequest>
3757 void SubmitMultiRegionAccessPointRoutesAsync(const SubmitMultiRegionAccessPointRoutesRequestT& request, const SubmitMultiRegionAccessPointRoutesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3758 {
3759 return SubmitAsync(&S3ControlClient::SubmitMultiRegionAccessPointRoutes, request, handler, context);
3760 }
3761
3796
3800 template<typename TagResourceRequestT = Model::TagResourceRequest>
3801 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
3802 {
3803 return SubmitCallable(&S3ControlClient::TagResource, request);
3804 }
3805
3809 template<typename TagResourceRequestT = Model::TagResourceRequest>
3810 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3811 {
3812 return SubmitAsync(&S3ControlClient::TagResource, request, handler, context);
3813 }
3814
3846
3850 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
3851 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
3852 {
3853 return SubmitCallable(&S3ControlClient::UntagResource, request);
3854 }
3855
3859 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
3860 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3861 {
3862 return SubmitAsync(&S3ControlClient::UntagResource, request, handler, context);
3863 }
3864
3876
3880 template<typename UpdateAccessGrantsLocationRequestT = Model::UpdateAccessGrantsLocationRequest>
3881 Model::UpdateAccessGrantsLocationOutcomeCallable UpdateAccessGrantsLocationCallable(const UpdateAccessGrantsLocationRequestT& request) const
3882 {
3883 return SubmitCallable(&S3ControlClient::UpdateAccessGrantsLocation, request);
3884 }
3885
3889 template<typename UpdateAccessGrantsLocationRequestT = Model::UpdateAccessGrantsLocationRequest>
3890 void UpdateAccessGrantsLocationAsync(const UpdateAccessGrantsLocationRequestT& request, const UpdateAccessGrantsLocationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3891 {
3892 return SubmitAsync(&S3ControlClient::UpdateAccessGrantsLocation, request, handler, context);
3893 }
3894
3916
3920 template<typename UpdateJobPriorityRequestT = Model::UpdateJobPriorityRequest>
3921 Model::UpdateJobPriorityOutcomeCallable UpdateJobPriorityCallable(const UpdateJobPriorityRequestT& request) const
3922 {
3923 return SubmitCallable(&S3ControlClient::UpdateJobPriority, request);
3924 }
3925
3929 template<typename UpdateJobPriorityRequestT = Model::UpdateJobPriorityRequest>
3930 void UpdateJobPriorityAsync(const UpdateJobPriorityRequestT& request, const UpdateJobPriorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3931 {
3932 return SubmitAsync(&S3ControlClient::UpdateJobPriority, request, handler, context);
3933 }
3934
3955
3959 template<typename UpdateJobStatusRequestT = Model::UpdateJobStatusRequest>
3960 Model::UpdateJobStatusOutcomeCallable UpdateJobStatusCallable(const UpdateJobStatusRequestT& request) const
3961 {
3962 return SubmitCallable(&S3ControlClient::UpdateJobStatus, request);
3963 }
3964
3968 template<typename UpdateJobStatusRequestT = Model::UpdateJobStatusRequest>
3969 void UpdateJobStatusAsync(const UpdateJobStatusRequestT& request, const UpdateJobStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3970 {
3971 return SubmitAsync(&S3ControlClient::UpdateJobStatus, request, handler, context);
3972 }
3973
3988
3992 template<typename UpdateStorageLensGroupRequestT = Model::UpdateStorageLensGroupRequest>
3993 Model::UpdateStorageLensGroupOutcomeCallable UpdateStorageLensGroupCallable(const UpdateStorageLensGroupRequestT& request) const
3994 {
3995 return SubmitCallable(&S3ControlClient::UpdateStorageLensGroup, request);
3996 }
3997
4001 template<typename UpdateStorageLensGroupRequestT = Model::UpdateStorageLensGroupRequest>
4002 void UpdateStorageLensGroupAsync(const UpdateStorageLensGroupRequestT& request, const UpdateStorageLensGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
4003 {
4004 return SubmitAsync(&S3ControlClient::UpdateStorageLensGroup, request, handler, context);
4005 }
4006
4007
4008 void OverrideEndpoint(const Aws::String& endpoint);
4009 std::shared_ptr<S3ControlEndpointProviderBase>& accessEndpointProvider();
4010 private:
4012 void init(const S3ControlClientConfiguration& clientConfiguration);
4013 S3ControlClientConfiguration m_clientConfiguration;
4014 std::shared_ptr<S3ControlEndpointProviderBase> m_endpointProvider;
4015 };
4016
4017 } // namespace S3Control
4018} // namespace Aws
S3ControlClient(const Aws::S3Control::S3ControlClientConfiguration &clientConfiguration=Aws::S3Control::S3ControlClientConfiguration(), std::shared_ptr< S3ControlEndpointProviderBase > endpointProvider=nullptr)
Model::GetBucketTaggingOutcomeCallable GetBucketTaggingCallable(const GetBucketTaggingRequestT &request) const
Model::DeleteStorageLensConfigurationOutcomeCallable DeleteStorageLensConfigurationCallable(const DeleteStorageLensConfigurationRequestT &request) const
virtual Model::DeleteAccessPointScopeOutcome DeleteAccessPointScope(const Model::DeleteAccessPointScopeRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutJobTaggingAsync(const PutJobTaggingRequestT &request, const PutJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetBucketLifecycleConfigurationAsync(const GetBucketLifecycleConfigurationRequestT &request, const GetBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRegionalBucketsAsync(const ListRegionalBucketsRequestT &request, const ListRegionalBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
static const char * GetAllocationTag()
Model::GetStorageLensConfigurationOutcomeCallable GetStorageLensConfigurationCallable(const GetStorageLensConfigurationRequestT &request) const
void UpdateStorageLensGroupAsync(const UpdateStorageLensGroupRequestT &request, const UpdateStorageLensGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantsInstanceResourcePolicyAsync(const GetAccessGrantsInstanceResourcePolicyRequestT &request, const GetAccessGrantsInstanceResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccessPointScopeOutcome GetAccessPointScope(const Model::GetAccessPointScopeRequest &request) const
virtual Model::PutBucketVersioningOutcome PutBucketVersioning(const Model::PutBucketVersioningRequest &request) const
virtual Model::PutBucketPolicyOutcome PutBucketPolicy(const Model::PutBucketPolicyRequest &request) const
virtual Model::PutBucketLifecycleConfigurationOutcome PutBucketLifecycleConfiguration(const Model::PutBucketLifecycleConfigurationRequest &request) const
virtual Model::DeleteAccessGrantsInstanceResourcePolicyOutcome DeleteAccessGrantsInstanceResourcePolicy(const Model::DeleteAccessGrantsInstanceResourcePolicyRequest &request) const
virtual Model::GetBucketTaggingOutcome GetBucketTagging(const Model::GetBucketTaggingRequest &request) const
Model::GetBucketVersioningOutcomeCallable GetBucketVersioningCallable(const GetBucketVersioningRequestT &request) const
S3ControlClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutPublicAccessBlockOutcomeCallable PutPublicAccessBlockCallable(const PutPublicAccessBlockRequestT &request) const
virtual Model::CreateAccessGrantsLocationOutcome CreateAccessGrantsLocation(const Model::CreateAccessGrantsLocationRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutStorageLensConfigurationOutcomeCallable PutStorageLensConfigurationCallable(const PutStorageLensConfigurationRequestT &request) const
virtual Model::PutAccessGrantsInstanceResourcePolicyOutcome PutAccessGrantsInstanceResourcePolicy(const Model::PutAccessGrantsInstanceResourcePolicyRequest &request) const
Model::GetMultiRegionAccessPointRoutesOutcomeCallable GetMultiRegionAccessPointRoutesCallable(const GetMultiRegionAccessPointRoutesRequestT &request) const
void DeleteBucketTaggingAsync(const DeleteBucketTaggingRequestT &request, const DeleteBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DescribeMultiRegionAccessPointOperationAsync(const DescribeMultiRegionAccessPointOperationRequestT &request, const DescribeMultiRegionAccessPointOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPublicAccessBlockAsync(const GetPublicAccessBlockRequestT &request, const GetPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessPointPolicyAsync(const GetAccessPointPolicyRequestT &request, const GetAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutBucketLifecycleConfigurationAsync(const PutBucketLifecycleConfigurationRequestT &request, const PutBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccessPointPolicyForObjectLambdaOutcomeCallable GetAccessPointPolicyForObjectLambdaCallable(const GetAccessPointPolicyForObjectLambdaRequestT &request) const
virtual Model::PutBucketTaggingOutcome PutBucketTagging(const Model::PutBucketTaggingRequest &request) const
virtual Model::UpdateAccessGrantsLocationOutcome UpdateAccessGrantsLocation(const Model::UpdateAccessGrantsLocationRequest &request) const
Model::UpdateJobStatusOutcomeCallable UpdateJobStatusCallable(const UpdateJobStatusRequestT &request) const
virtual Model::CreateAccessPointOutcome CreateAccessPoint(const Model::CreateAccessPointRequest &request) const
virtual Model::CreateMultiRegionAccessPointOutcome CreateMultiRegionAccessPoint(const Model::CreateMultiRegionAccessPointRequest &request) const
Model::GetAccessGrantOutcomeCallable GetAccessGrantCallable(const GetAccessGrantRequestT &request) const
void GetBucketTaggingAsync(const GetBucketTaggingRequestT &request, const GetBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessGrantsInstancesAsync(const ListAccessGrantsInstancesRequestT &request, const ListAccessGrantsInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStorageLensGroupAsync(const GetStorageLensGroupRequestT &request, const GetStorageLensGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessPointPolicyStatusAsync(const GetAccessPointPolicyStatusRequestT &request, const GetAccessPointPolicyStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBucketPolicyOutcome GetBucketPolicy(const Model::GetBucketPolicyRequest &request) const
virtual Model::CreateAccessPointForObjectLambdaOutcome CreateAccessPointForObjectLambda(const Model::CreateAccessPointForObjectLambdaRequest &request) const
virtual Model::DissociateAccessGrantsIdentityCenterOutcome DissociateAccessGrantsIdentityCenter(const Model::DissociateAccessGrantsIdentityCenterRequest &request) const
void ListAccessPointsAsync(const ListAccessPointsRequestT &request, const ListAccessPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetStorageLensGroupOutcomeCallable GetStorageLensGroupCallable(const GetStorageLensGroupRequestT &request) const
void PutStorageLensConfigurationTaggingAsync(const PutStorageLensConfigurationTaggingRequestT &request, const PutStorageLensConfigurationTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3ControlClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< S3ControlEndpointProviderBase > endpointProvider=nullptr, const Aws::S3Control::S3ControlClientConfiguration &clientConfiguration=Aws::S3Control::S3ControlClientConfiguration())
virtual Model::GetAccessPointForObjectLambdaOutcome GetAccessPointForObjectLambda(const Model::GetAccessPointForObjectLambdaRequest &request) const
void DeleteStorageLensConfigurationAsync(const DeleteStorageLensConfigurationRequestT &request, const DeleteStorageLensConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMultiRegionAccessPointAsync(const GetMultiRegionAccessPointRequestT &request, const GetMultiRegionAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBucketLifecycleConfigurationAsync(const DeleteBucketLifecycleConfigurationRequestT &request, const DeleteBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMultiRegionAccessPointOutcome GetMultiRegionAccessPoint(const Model::GetMultiRegionAccessPointRequest &request) const
void ListAccessPointsForDirectoryBucketsAsync(const ListAccessPointsForDirectoryBucketsRequestT &request, const ListAccessPointsForDirectoryBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessPointPolicyOutcomeCallable DeleteAccessPointPolicyCallable(const DeleteAccessPointPolicyRequestT &request) const
void DeleteAccessPointForObjectLambdaAsync(const DeleteAccessPointForObjectLambdaRequestT &request, const DeleteAccessPointForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListStorageLensConfigurationsAsync(const ListStorageLensConfigurationsRequestT &request, const ListStorageLensConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3ControlClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetPublicAccessBlockOutcome GetPublicAccessBlock(const Model::GetPublicAccessBlockRequest &request) const
Model::DeleteStorageLensConfigurationTaggingOutcomeCallable DeleteStorageLensConfigurationTaggingCallable(const DeleteStorageLensConfigurationTaggingRequestT &request) const
S3ControlEndpointProvider EndpointProviderType
virtual Model::CreateStorageLensGroupOutcome CreateStorageLensGroup(const Model::CreateStorageLensGroupRequest &request) const
Aws::Client::AWSXMLClient BASECLASS
Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const CreateAccessPointRequestT &request) const
void DeleteJobTaggingAsync(const DeleteJobTaggingRequestT &request, const DeleteJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccessGrantsLocationsOutcome ListAccessGrantsLocations(const Model::ListAccessGrantsLocationsRequest &request) const
void ListAccessGrantsLocationsAsync(const ListAccessGrantsLocationsRequestT &request, const ListAccessGrantsLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBucketLifecycleConfigurationOutcomeCallable DeleteBucketLifecycleConfigurationCallable(const DeleteBucketLifecycleConfigurationRequestT &request) const
virtual Model::ListAccessPointsForObjectLambdaOutcome ListAccessPointsForObjectLambda(const Model::ListAccessPointsForObjectLambdaRequest &request) const
Model::GetAccessPointForObjectLambdaOutcomeCallable GetAccessPointForObjectLambdaCallable(const GetAccessPointForObjectLambdaRequestT &request) const
void DeleteAccessPointScopeAsync(const DeleteAccessPointScopeRequestT &request, const DeleteAccessPointScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBucketVersioningAsync(const GetBucketVersioningRequestT &request, const GetBucketVersioningResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutBucketReplicationOutcomeCallable PutBucketReplicationCallable(const PutBucketReplicationRequestT &request) const
Model::DescribeMultiRegionAccessPointOperationOutcomeCallable DescribeMultiRegionAccessPointOperationCallable(const DescribeMultiRegionAccessPointOperationRequestT &request) const
Model::GetAccessPointOutcomeCallable GetAccessPointCallable(const GetAccessPointRequestT &request) const
void CreateAccessPointAsync(const CreateAccessPointRequestT &request, const CreateAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListStorageLensGroupsOutcome ListStorageLensGroups(const Model::ListStorageLensGroupsRequest &request) const
void ListMultiRegionAccessPointsAsync(const ListMultiRegionAccessPointsRequestT &request, const ListMultiRegionAccessPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMultiRegionAccessPointAsync(const CreateMultiRegionAccessPointRequestT &request, const CreateMultiRegionAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBucketAsync(const GetBucketRequestT &request, const GetBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBucketReplicationOutcome GetBucketReplication(const Model::GetBucketReplicationRequest &request) const
virtual Model::ListAccessPointsForDirectoryBucketsOutcome ListAccessPointsForDirectoryBuckets(const Model::ListAccessPointsForDirectoryBucketsRequest &request) const
void GetAccessPointPolicyForObjectLambdaAsync(const GetAccessPointPolicyForObjectLambdaRequestT &request, const GetAccessPointPolicyForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantsLocationAsync(const GetAccessGrantsLocationRequestT &request, const GetAccessGrantsLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBucketOutcome GetBucket(const Model::GetBucketRequest &request) const
void GetBucketPolicyAsync(const GetBucketPolicyRequestT &request, const GetBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessPointScopeOutcomeCallable DeleteAccessPointScopeCallable(const DeleteAccessPointScopeRequestT &request) const
void PutBucketReplicationAsync(const PutBucketReplicationRequestT &request, const PutBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStorageLensGroupOutcome DeleteStorageLensGroup(const Model::DeleteStorageLensGroupRequest &request) const
virtual Model::PutJobTaggingOutcome PutJobTagging(const Model::PutJobTaggingRequest &request) const
void PutAccessPointPolicyAsync(const PutAccessPointPolicyRequestT &request, const PutAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetStorageLensConfigurationTaggingOutcomeCallable GetStorageLensConfigurationTaggingCallable(const GetStorageLensConfigurationTaggingRequestT &request) const
Model::ListMultiRegionAccessPointsOutcomeCallable ListMultiRegionAccessPointsCallable(const ListMultiRegionAccessPointsRequestT &request) const
Model::DeleteAccessGrantsInstanceResourcePolicyOutcomeCallable DeleteAccessGrantsInstanceResourcePolicyCallable(const DeleteAccessGrantsInstanceResourcePolicyRequestT &request) const
virtual Model::GetMultiRegionAccessPointPolicyStatusOutcome GetMultiRegionAccessPointPolicyStatus(const Model::GetMultiRegionAccessPointPolicyStatusRequest &request) const
virtual Model::ListStorageLensConfigurationsOutcome ListStorageLensConfigurations(const Model::ListStorageLensConfigurationsRequest &request) const
void DeleteAccessGrantsLocationAsync(const DeleteAccessGrantsLocationRequestT &request, const DeleteAccessGrantsLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutMultiRegionAccessPointPolicyOutcomeCallable PutMultiRegionAccessPointPolicyCallable(const PutMultiRegionAccessPointPolicyRequestT &request) const
virtual Model::ListCallerAccessGrantsOutcome ListCallerAccessGrants(const Model::ListCallerAccessGrantsRequest &request) const
Model::GetAccessGrantsInstanceForPrefixOutcomeCallable GetAccessGrantsInstanceForPrefixCallable(const GetAccessGrantsInstanceForPrefixRequestT &request) const
void PutStorageLensConfigurationAsync(const PutStorageLensConfigurationRequestT &request, const PutStorageLensConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessPointPolicyForObjectLambdaOutcome DeleteAccessPointPolicyForObjectLambda(const Model::DeleteAccessPointPolicyForObjectLambdaRequest &request) const
Model::GetBucketOutcomeCallable GetBucketCallable(const GetBucketRequestT &request) const
void GetMultiRegionAccessPointPolicyStatusAsync(const GetMultiRegionAccessPointPolicyStatusRequestT &request, const GetMultiRegionAccessPointPolicyStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantAsync(const GetAccessGrantRequestT &request, const GetAccessGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessPointsForObjectLambdaAsync(const ListAccessPointsForObjectLambdaRequestT &request, const ListAccessPointsForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccessPointPolicyForObjectLambdaOutcome PutAccessPointPolicyForObjectLambda(const Model::PutAccessPointPolicyForObjectLambdaRequest &request) const
void PutBucketVersioningAsync(const PutBucketVersioningRequestT &request, const PutBucketVersioningResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutStorageLensConfigurationTaggingOutcome PutStorageLensConfigurationTagging(const Model::PutStorageLensConfigurationTaggingRequest &request) const
Model::ListAccessGrantsLocationsOutcomeCallable ListAccessGrantsLocationsCallable(const ListAccessGrantsLocationsRequestT &request) const
void ListAccessGrantsAsync(const ListAccessGrantsRequestT &request, const ListAccessGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMultiRegionAccessPointRoutesOutcome GetMultiRegionAccessPointRoutes(const Model::GetMultiRegionAccessPointRoutesRequest &request) const
Model::DeleteAccessPointPolicyForObjectLambdaOutcomeCallable DeleteAccessPointPolicyForObjectLambdaCallable(const DeleteAccessPointPolicyForObjectLambdaRequestT &request) const
Model::PutJobTaggingOutcomeCallable PutJobTaggingCallable(const PutJobTaggingRequestT &request) const
virtual Model::GetAccessGrantsInstanceForPrefixOutcome GetAccessGrantsInstanceForPrefix(const Model::GetAccessGrantsInstanceForPrefixRequest &request) const
void DeleteMultiRegionAccessPointAsync(const DeleteMultiRegionAccessPointRequestT &request, const DeleteMultiRegionAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest &request) const
virtual Model::GetStorageLensGroupOutcome GetStorageLensGroup(const Model::GetStorageLensGroupRequest &request) const
virtual Model::ListRegionalBucketsOutcome ListRegionalBuckets(const Model::ListRegionalBucketsRequest &request) const
Model::DeleteBucketTaggingOutcomeCallable DeleteBucketTaggingCallable(const DeleteBucketTaggingRequestT &request) const
virtual Model::GetAccessPointOutcome GetAccessPoint(const Model::GetAccessPointRequest &request) const
Model::PutAccessPointScopeOutcomeCallable PutAccessPointScopeCallable(const PutAccessPointScopeRequestT &request) const
Model::GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable GetAccessPointPolicyStatusForObjectLambdaCallable(const GetAccessPointPolicyStatusForObjectLambdaRequestT &request) const
void DeleteAccessGrantAsync(const DeleteAccessGrantRequestT &request, const DeleteAccessGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeJobAsync(const DescribeJobRequestT &request, const DescribeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessGrantsInstanceOutcomeCallable DeleteAccessGrantsInstanceCallable(const DeleteAccessGrantsInstanceRequestT &request) const
void GetDataAccessAsync(const GetDataAccessRequestT &request, const GetDataAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePublicAccessBlockAsync(const DeletePublicAccessBlockRequestT &request, const DeletePublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3ControlClientConfiguration ClientConfigurationType
void GetAccessPointPolicyStatusForObjectLambdaAsync(const GetAccessPointPolicyStatusForObjectLambdaRequestT &request, const GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAccessGrantsInstanceResourcePolicyAsync(const DeleteAccessGrantsInstanceResourcePolicyRequestT &request, const DeleteAccessGrantsInstanceResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAccessGrantsInstanceAsync(const CreateAccessGrantsInstanceRequestT &request, const CreateAccessGrantsInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetStorageLensConfigurationTaggingOutcome GetStorageLensConfigurationTagging(const Model::GetStorageLensConfigurationTaggingRequest &request) const
virtual Model::ListAccessGrantsInstancesOutcome ListAccessGrantsInstances(const Model::ListAccessGrantsInstancesRequest &request) const
virtual Model::DeleteAccessPointPolicyOutcome DeleteAccessPointPolicy(const Model::DeleteAccessPointPolicyRequest &request) const
virtual Model::DeleteBucketPolicyOutcome DeleteBucketPolicy(const Model::DeleteBucketPolicyRequest &request) const
void GetBucketReplicationAsync(const GetBucketReplicationRequestT &request, const GetBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMultiRegionAccessPointOutcomeCallable CreateMultiRegionAccessPointCallable(const CreateMultiRegionAccessPointRequestT &request) const
Model::ListAccessGrantsOutcomeCallable ListAccessGrantsCallable(const ListAccessGrantsRequestT &request) const
Model::GetBucketPolicyOutcomeCallable GetBucketPolicyCallable(const GetBucketPolicyRequestT &request) const
virtual Model::GetAccessGrantsInstanceResourcePolicyOutcome GetAccessGrantsInstanceResourcePolicy(const Model::GetAccessGrantsInstanceResourcePolicyRequest &request) const
Model::AssociateAccessGrantsIdentityCenterOutcomeCallable AssociateAccessGrantsIdentityCenterCallable(const AssociateAccessGrantsIdentityCenterRequestT &request) const
virtual Model::GetAccessPointConfigurationForObjectLambdaOutcome GetAccessPointConfigurationForObjectLambda(const Model::GetAccessPointConfigurationForObjectLambdaRequest &request) const
Model::GetAccessPointPolicyStatusOutcomeCallable GetAccessPointPolicyStatusCallable(const GetAccessPointPolicyStatusRequestT &request) const
virtual Model::DeleteMultiRegionAccessPointOutcome DeleteMultiRegionAccessPoint(const Model::DeleteMultiRegionAccessPointRequest &request) const
void GetStorageLensConfigurationTaggingAsync(const GetStorageLensConfigurationTaggingRequestT &request, const GetStorageLensConfigurationTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessGrantsLocationOutcomeCallable DeleteAccessGrantsLocationCallable(const DeleteAccessGrantsLocationRequestT &request) const
virtual Model::GetAccessPointPolicyOutcome GetAccessPointPolicy(const Model::GetAccessPointPolicyRequest &request) const
std::shared_ptr< S3ControlEndpointProviderBase > & accessEndpointProvider()
void CreateJobAsync(const CreateJobRequestT &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessPointOutcome DeleteAccessPoint(const Model::DeleteAccessPointRequest &request) const
void GetAccessPointAsync(const GetAccessPointRequestT &request, const GetAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantsInstanceForPrefixAsync(const GetAccessGrantsInstanceForPrefixRequestT &request, const GetAccessGrantsInstanceForPrefixResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutMultiRegionAccessPointPolicyOutcome PutMultiRegionAccessPointPolicy(const Model::PutMultiRegionAccessPointPolicyRequest &request) const
void DeleteAccessPointPolicyAsync(const DeleteAccessPointPolicyRequestT &request, const DeleteAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStorageLensConfigurationTaggingOutcome DeleteStorageLensConfigurationTagging(const Model::DeleteStorageLensConfigurationTaggingRequest &request) const
Model::GetPublicAccessBlockOutcomeCallable GetPublicAccessBlockCallable(const GetPublicAccessBlockRequestT &request) const
Model::ListAccessPointsForObjectLambdaOutcomeCallable ListAccessPointsForObjectLambdaCallable(const ListAccessPointsForObjectLambdaRequestT &request) const
Model::DeleteBucketOutcomeCallable DeleteBucketCallable(const DeleteBucketRequestT &request) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request) const
Model::GetAccessGrantsLocationOutcomeCallable GetAccessGrantsLocationCallable(const GetAccessGrantsLocationRequestT &request) const
Model::ListRegionalBucketsOutcomeCallable ListRegionalBucketsCallable(const ListRegionalBucketsRequestT &request) const
Model::GetBucketLifecycleConfigurationOutcomeCallable GetBucketLifecycleConfigurationCallable(const GetBucketLifecycleConfigurationRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const DeleteAccessPointRequestT &request) const
virtual Model::DeleteBucketReplicationOutcome DeleteBucketReplication(const Model::DeleteBucketReplicationRequest &request) const
virtual Model::GetAccessGrantsInstanceOutcome GetAccessGrantsInstance(const Model::GetAccessGrantsInstanceRequest &request) const
Model::PutAccessPointPolicyForObjectLambdaOutcomeCallable PutAccessPointPolicyForObjectLambdaCallable(const PutAccessPointPolicyForObjectLambdaRequestT &request) const
Model::GetAccessPointPolicyOutcomeCallable GetAccessPointPolicyCallable(const GetAccessPointPolicyRequestT &request) const
virtual Model::DeleteAccessPointForObjectLambdaOutcome DeleteAccessPointForObjectLambda(const Model::DeleteAccessPointForObjectLambdaRequest &request) const
void GetMultiRegionAccessPointRoutesAsync(const GetMultiRegionAccessPointRoutesRequestT &request, const GetMultiRegionAccessPointRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutBucketTaggingAsync(const PutBucketTaggingRequestT &request, const PutBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccessPointConfigurationForObjectLambdaOutcomeCallable GetAccessPointConfigurationForObjectLambdaCallable(const GetAccessPointConfigurationForObjectLambdaRequestT &request) const
virtual Model::PutAccessPointConfigurationForObjectLambdaOutcome PutAccessPointConfigurationForObjectLambda(const Model::PutAccessPointConfigurationForObjectLambdaRequest &request) const
virtual Model::DeleteAccessGrantOutcome DeleteAccessGrant(const Model::DeleteAccessGrantRequest &request) const
void GetStorageLensConfigurationAsync(const GetStorageLensConfigurationRequestT &request, const GetStorageLensConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAccessGrantsInstanceOutcome CreateAccessGrantsInstance(const Model::CreateAccessGrantsInstanceRequest &request) const
Model::GetMultiRegionAccessPointPolicyStatusOutcomeCallable GetMultiRegionAccessPointPolicyStatusCallable(const GetMultiRegionAccessPointPolicyStatusRequestT &request) const
virtual Model::GetAccessGrantsLocationOutcome GetAccessGrantsLocation(const Model::GetAccessGrantsLocationRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetJobTaggingAsync(const GetJobTaggingRequestT &request, const GetJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBucketAsync(const DeleteBucketRequestT &request, const DeleteBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SubmitMultiRegionAccessPointRoutesOutcome SubmitMultiRegionAccessPointRoutes(const Model::SubmitMultiRegionAccessPointRoutesRequest &request) const
void PutBucketPolicyAsync(const PutBucketPolicyRequestT &request, const PutBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutBucketTaggingOutcomeCallable PutBucketTaggingCallable(const PutBucketTaggingRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DeleteBucketTaggingOutcome DeleteBucketTagging(const Model::DeleteBucketTaggingRequest &request) const
Model::GetMultiRegionAccessPointOutcomeCallable GetMultiRegionAccessPointCallable(const GetMultiRegionAccessPointRequestT &request) const
virtual Model::DeletePublicAccessBlockOutcome DeletePublicAccessBlock(const Model::DeletePublicAccessBlockRequest &request) const
Model::ListAccessPointsForDirectoryBucketsOutcomeCallable ListAccessPointsForDirectoryBucketsCallable(const ListAccessPointsForDirectoryBucketsRequestT &request) const
virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest &request) const
virtual Model::DeleteBucketOutcome DeleteBucket(const Model::DeleteBucketRequest &request) const
Model::DeletePublicAccessBlockOutcomeCallable DeletePublicAccessBlockCallable(const DeletePublicAccessBlockRequestT &request) const
Model::GetAccessGrantsInstanceOutcomeCallable GetAccessGrantsInstanceCallable(const GetAccessGrantsInstanceRequestT &request) const
void SubmitMultiRegionAccessPointRoutesAsync(const SubmitMultiRegionAccessPointRoutesRequestT &request, const SubmitMultiRegionAccessPointRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCallerAccessGrantsOutcomeCallable ListCallerAccessGrantsCallable(const ListCallerAccessGrantsRequestT &request) const
void CreateStorageLensGroupAsync(const CreateStorageLensGroupRequestT &request, const CreateStorageLensGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStorageLensConfigurationOutcome DeleteStorageLensConfiguration(const Model::DeleteStorageLensConfigurationRequest &request) const
void PutMultiRegionAccessPointPolicyAsync(const PutMultiRegionAccessPointPolicyRequestT &request, const PutMultiRegionAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAccessGrantsLocationOutcomeCallable UpdateAccessGrantsLocationCallable(const UpdateAccessGrantsLocationRequestT &request) const
Model::CreateStorageLensGroupOutcomeCallable CreateStorageLensGroupCallable(const CreateStorageLensGroupRequestT &request) const
Model::ListAccessPointsOutcomeCallable ListAccessPointsCallable(const ListAccessPointsRequestT &request) const
virtual Model::GetAccessPointPolicyStatusForObjectLambdaOutcome GetAccessPointPolicyStatusForObjectLambda(const Model::GetAccessPointPolicyStatusForObjectLambdaRequest &request) const
Model::ListStorageLensConfigurationsOutcomeCallable ListStorageLensConfigurationsCallable(const ListStorageLensConfigurationsRequestT &request) const
void CreateAccessPointForObjectLambdaAsync(const CreateAccessPointForObjectLambdaRequestT &request, const CreateAccessPointForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMultiRegionAccessPointsOutcome ListMultiRegionAccessPoints(const Model::ListMultiRegionAccessPointsRequest &request) const
Model::CreateAccessGrantsInstanceOutcomeCallable CreateAccessGrantsInstanceCallable(const CreateAccessGrantsInstanceRequestT &request) const
void PutAccessGrantsInstanceResourcePolicyAsync(const PutAccessGrantsInstanceResourcePolicyRequestT &request, const PutAccessGrantsInstanceResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccessPointConfigurationForObjectLambdaAsync(const PutAccessPointConfigurationForObjectLambdaRequestT &request, const PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantsInstanceAsync(const GetAccessGrantsInstanceRequestT &request, const GetAccessGrantsInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccessPointsOutcome ListAccessPoints(const Model::ListAccessPointsRequest &request) const
Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT &request) const
Model::CreateAccessPointForObjectLambdaOutcomeCallable CreateAccessPointForObjectLambdaCallable(const CreateAccessPointForObjectLambdaRequestT &request) const
virtual Model::GetDataAccessOutcome GetDataAccess(const Model::GetDataAccessRequest &request) const
void ListStorageLensGroupsAsync(const ListStorageLensGroupsRequestT &request, const ListStorageLensGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBucketReplicationAsync(const DeleteBucketReplicationRequestT &request, const DeleteBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccessGrantOutcome GetAccessGrant(const Model::GetAccessGrantRequest &request) const
Model::DeleteJobTaggingOutcomeCallable DeleteJobTaggingCallable(const DeleteJobTaggingRequestT &request) const
virtual Model::GetBucketLifecycleConfigurationOutcome GetBucketLifecycleConfiguration(const Model::GetBucketLifecycleConfigurationRequest &request) const
Model::SubmitMultiRegionAccessPointRoutesOutcomeCallable SubmitMultiRegionAccessPointRoutesCallable(const SubmitMultiRegionAccessPointRoutesRequestT &request) const
void DeleteAccessPointPolicyForObjectLambdaAsync(const DeleteAccessPointPolicyForObjectLambdaRequestT &request, const DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccessPointPolicyForObjectLambdaAsync(const PutAccessPointPolicyForObjectLambdaRequestT &request, const PutAccessPointPolicyForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateAccessGrantsIdentityCenterOutcome AssociateAccessGrantsIdentityCenter(const Model::AssociateAccessGrantsIdentityCenterRequest &request) const
Model::DissociateAccessGrantsIdentityCenterOutcomeCallable DissociateAccessGrantsIdentityCenterCallable(const DissociateAccessGrantsIdentityCenterRequestT &request) const
Model::GetAccessGrantsInstanceResourcePolicyOutcomeCallable GetAccessGrantsInstanceResourcePolicyCallable(const GetAccessGrantsInstanceResourcePolicyRequestT &request) const
virtual Model::DeleteBucketLifecycleConfigurationOutcome DeleteBucketLifecycleConfiguration(const Model::DeleteBucketLifecycleConfigurationRequest &request) const
virtual Model::UpdateStorageLensGroupOutcome UpdateStorageLensGroup(const Model::UpdateStorageLensGroupRequest &request) const
Model::DeleteMultiRegionAccessPointOutcomeCallable DeleteMultiRegionAccessPointCallable(const DeleteMultiRegionAccessPointRequestT &request) const
Model::ListAccessGrantsInstancesOutcomeCallable ListAccessGrantsInstancesCallable(const ListAccessGrantsInstancesRequestT &request) const
virtual Model::PutPublicAccessBlockOutcome PutPublicAccessBlock(const Model::PutPublicAccessBlockRequest &request) const
void AssociateAccessGrantsIdentityCenterAsync(const AssociateAccessGrantsIdentityCenterRequestT &request, const AssociateAccessGrantsIdentityCenterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DissociateAccessGrantsIdentityCenterAsync(const DissociateAccessGrantsIdentityCenterRequestT &request, const DissociateAccessGrantsIdentityCenterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateJobPriorityOutcomeCallable UpdateJobPriorityCallable(const UpdateJobPriorityRequestT &request) const
void PutAccessPointScopeAsync(const PutAccessPointScopeRequestT &request, const PutAccessPointScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMultiRegionAccessPointPolicyAsync(const GetMultiRegionAccessPointPolicyRequestT &request, const GetMultiRegionAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAccessGrantAsync(const CreateAccessGrantRequestT &request, const CreateAccessGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBucketPolicyAsync(const DeleteBucketPolicyRequestT &request, const DeleteBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutBucketVersioningOutcomeCallable PutBucketVersioningCallable(const PutBucketVersioningRequestT &request) const
Model::DeleteAccessPointForObjectLambdaOutcomeCallable DeleteAccessPointForObjectLambdaCallable(const DeleteAccessPointForObjectLambdaRequestT &request) const
Model::PutAccessGrantsInstanceResourcePolicyOutcomeCallable PutAccessGrantsInstanceResourcePolicyCallable(const PutAccessGrantsInstanceResourcePolicyRequestT &request) const
void DeleteAccessGrantsInstanceAsync(const DeleteAccessGrantsInstanceRequestT &request, const DeleteAccessGrantsInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAccessGrantOutcome CreateAccessGrant(const Model::CreateAccessGrantRequest &request) const
virtual Model::ListAccessGrantsOutcome ListAccessGrants(const Model::ListAccessGrantsRequest &request) const
void ListCallerAccessGrantsAsync(const ListCallerAccessGrantsRequestT &request, const ListCallerAccessGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAccessGrantsLocationOutcomeCallable CreateAccessGrantsLocationCallable(const CreateAccessGrantsLocationRequestT &request) const
void CreateBucketAsync(const CreateBucketRequestT &request, const CreateBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutPublicAccessBlockAsync(const PutPublicAccessBlockRequestT &request, const PutPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateJobPriorityOutcome UpdateJobPriority(const Model::UpdateJobPriorityRequest &request) const
Model::UpdateStorageLensGroupOutcomeCallable UpdateStorageLensGroupCallable(const UpdateStorageLensGroupRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request) const
void GetAccessPointConfigurationForObjectLambdaAsync(const GetAccessPointConfigurationForObjectLambdaRequestT &request, const GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMultiRegionAccessPointPolicyOutcomeCallable GetMultiRegionAccessPointPolicyCallable(const GetMultiRegionAccessPointPolicyRequestT &request) const
Model::GetDataAccessOutcomeCallable GetDataAccessCallable(const GetDataAccessRequestT &request) const
void CreateAccessGrantsLocationAsync(const CreateAccessGrantsLocationRequestT &request, const CreateAccessGrantsLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAccessPointConfigurationForObjectLambdaOutcomeCallable PutAccessPointConfigurationForObjectLambdaCallable(const PutAccessPointConfigurationForObjectLambdaRequestT &request) const
virtual Model::GetBucketVersioningOutcome GetBucketVersioning(const Model::GetBucketVersioningRequest &request) const
virtual Model::DeleteAccessGrantsInstanceOutcome DeleteAccessGrantsInstance(const Model::DeleteAccessGrantsInstanceRequest &request) const
Model::DeleteStorageLensGroupOutcomeCallable DeleteStorageLensGroupCallable(const DeleteStorageLensGroupRequestT &request) const
void DeleteAccessPointAsync(const DeleteAccessPointRequestT &request, const DeleteAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetStorageLensConfigurationOutcome GetStorageLensConfiguration(const Model::GetStorageLensConfigurationRequest &request) const
virtual Model::DeleteAccessGrantsLocationOutcome DeleteAccessGrantsLocation(const Model::DeleteAccessGrantsLocationRequest &request) const
Model::CreateAccessGrantOutcomeCallable CreateAccessGrantCallable(const CreateAccessGrantRequestT &request) const
Model::GetJobTaggingOutcomeCallable GetJobTaggingCallable(const GetJobTaggingRequestT &request) const
S3ControlClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListStorageLensGroupsOutcomeCallable ListStorageLensGroupsCallable(const ListStorageLensGroupsRequestT &request) const
virtual Model::PutAccessPointPolicyOutcome PutAccessPointPolicy(const Model::PutAccessPointPolicyRequest &request) const
virtual Model::PutBucketReplicationOutcome PutBucketReplication(const Model::PutBucketReplicationRequest &request) const
virtual Model::CreateBucketOutcome CreateBucket(const Model::CreateBucketRequest &request) const
void DeleteStorageLensGroupAsync(const DeleteStorageLensGroupRequestT &request, const DeleteStorageLensGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBucketPolicyOutcomeCallable DeleteBucketPolicyCallable(const DeleteBucketPolicyRequestT &request) const
virtual Model::GetAccessPointPolicyStatusOutcome GetAccessPointPolicyStatus(const Model::GetAccessPointPolicyStatusRequest &request) const
Model::DeleteAccessGrantOutcomeCallable DeleteAccessGrantCallable(const DeleteAccessGrantRequestT &request) const
virtual Model::UpdateJobStatusOutcome UpdateJobStatus(const Model::UpdateJobStatusRequest &request) const
Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::GetBucketReplicationOutcomeCallable GetBucketReplicationCallable(const GetBucketReplicationRequestT &request) const
virtual Model::GetJobTaggingOutcome GetJobTagging(const Model::GetJobTaggingRequest &request) const
virtual Model::GetMultiRegionAccessPointPolicyOutcome GetMultiRegionAccessPointPolicy(const Model::GetMultiRegionAccessPointPolicyRequest &request) const
void UpdateJobStatusAsync(const UpdateJobStatusRequestT &request, const UpdateJobStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutStorageLensConfigurationTaggingOutcomeCallable PutStorageLensConfigurationTaggingCallable(const PutStorageLensConfigurationTaggingRequestT &request) const
virtual Model::GetAccessPointPolicyForObjectLambdaOutcome GetAccessPointPolicyForObjectLambda(const Model::GetAccessPointPolicyForObjectLambdaRequest &request) const
virtual Model::DeleteJobTaggingOutcome DeleteJobTagging(const Model::DeleteJobTaggingRequest &request) const
Model::PutAccessPointPolicyOutcomeCallable PutAccessPointPolicyCallable(const PutAccessPointPolicyRequestT &request) const
Model::PutBucketLifecycleConfigurationOutcomeCallable PutBucketLifecycleConfigurationCallable(const PutBucketLifecycleConfigurationRequestT &request) const
void ListJobsAsync(const ListJobsRequestT &request, const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutBucketPolicyOutcomeCallable PutBucketPolicyCallable(const PutBucketPolicyRequestT &request) const
Model::DeleteBucketReplicationOutcomeCallable DeleteBucketReplicationCallable(const DeleteBucketReplicationRequestT &request) const
Model::CreateBucketOutcomeCallable CreateBucketCallable(const CreateBucketRequestT &request) const
Model::GetAccessPointScopeOutcomeCallable GetAccessPointScopeCallable(const GetAccessPointScopeRequestT &request) const
void GetAccessPointForObjectLambdaAsync(const GetAccessPointForObjectLambdaRequestT &request, const GetAccessPointForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateJobPriorityAsync(const UpdateJobPriorityRequestT &request, const UpdateJobPriorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3ControlClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< S3ControlEndpointProviderBase > endpointProvider=nullptr, const Aws::S3Control::S3ControlClientConfiguration &clientConfiguration=Aws::S3Control::S3ControlClientConfiguration())
void UpdateAccessGrantsLocationAsync(const UpdateAccessGrantsLocationRequestT &request, const UpdateAccessGrantsLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteStorageLensConfigurationTaggingAsync(const DeleteStorageLensConfigurationTaggingRequestT &request, const DeleteStorageLensConfigurationTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutStorageLensConfigurationOutcome PutStorageLensConfiguration(const Model::PutStorageLensConfigurationRequest &request) const
void GetAccessPointScopeAsync(const GetAccessPointScopeRequestT &request, const GetAccessPointScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccessPointScopeOutcome PutAccessPointScope(const Model::PutAccessPointScopeRequest &request) const
virtual Model::DescribeMultiRegionAccessPointOperationOutcome DescribeMultiRegionAccessPointOperation(const Model::DescribeMultiRegionAccessPointOperationRequest &request) const
std::future< DeleteAccessPointPolicyOutcome > DeleteAccessPointPolicyOutcomeCallable
std::future< CreateMultiRegionAccessPointOutcome > CreateMultiRegionAccessPointOutcomeCallable
std::future< PutJobTaggingOutcome > PutJobTaggingOutcomeCallable
std::future< DeleteAccessGrantsInstanceResourcePolicyOutcome > DeleteAccessGrantsInstanceResourcePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutAccessPointScopeOutcome > PutAccessPointScopeOutcomeCallable
std::future< PutAccessPointConfigurationForObjectLambdaOutcome > PutAccessPointConfigurationForObjectLambdaOutcomeCallable
std::future< DeleteStorageLensGroupOutcome > DeleteStorageLensGroupOutcomeCallable
std::future< CreateAccessPointForObjectLambdaOutcome > CreateAccessPointForObjectLambdaOutcomeCallable
std::future< GetStorageLensGroupOutcome > GetStorageLensGroupOutcomeCallable
std::future< DeletePublicAccessBlockOutcome > DeletePublicAccessBlockOutcomeCallable
std::future< GetBucketTaggingOutcome > GetBucketTaggingOutcomeCallable
std::future< DeleteAccessGrantOutcome > DeleteAccessGrantOutcomeCallable
std::future< PutAccessPointPolicyForObjectLambdaOutcome > PutAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< GetAccessPointConfigurationForObjectLambdaOutcome > GetAccessPointConfigurationForObjectLambdaOutcomeCallable
std::future< GetAccessPointOutcome > GetAccessPointOutcomeCallable
std::future< ListStorageLensConfigurationsOutcome > ListStorageLensConfigurationsOutcomeCallable
std::future< ListStorageLensGroupsOutcome > ListStorageLensGroupsOutcomeCallable
std::future< DeleteBucketOutcome > DeleteBucketOutcomeCallable
std::future< GetAccessPointPolicyStatusForObjectLambdaOutcome > GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable
std::future< GetMultiRegionAccessPointRoutesOutcome > GetMultiRegionAccessPointRoutesOutcomeCallable
std::future< DeleteBucketLifecycleConfigurationOutcome > DeleteBucketLifecycleConfigurationOutcomeCallable
std::future< ListAccessGrantsOutcome > ListAccessGrantsOutcomeCallable
std::future< CreateAccessGrantOutcome > CreateAccessGrantOutcomeCallable
std::future< ListCallerAccessGrantsOutcome > ListCallerAccessGrantsOutcomeCallable
std::future< ListAccessGrantsInstancesOutcome > ListAccessGrantsInstancesOutcomeCallable
std::future< GetAccessGrantsInstanceOutcome > GetAccessGrantsInstanceOutcomeCallable
std::future< PutAccessGrantsInstanceResourcePolicyOutcome > PutAccessGrantsInstanceResourcePolicyOutcomeCallable
std::future< PutBucketLifecycleConfigurationOutcome > PutBucketLifecycleConfigurationOutcomeCallable
std::future< ListAccessPointsForDirectoryBucketsOutcome > ListAccessPointsForDirectoryBucketsOutcomeCallable
std::future< DeleteAccessPointForObjectLambdaOutcome > DeleteAccessPointForObjectLambdaOutcomeCallable
std::future< ListAccessGrantsLocationsOutcome > ListAccessGrantsLocationsOutcomeCallable
std::future< GetAccessPointPolicyStatusOutcome > GetAccessPointPolicyStatusOutcomeCallable
std::future< GetMultiRegionAccessPointOutcome > GetMultiRegionAccessPointOutcomeCallable
std::future< SubmitMultiRegionAccessPointRoutesOutcome > SubmitMultiRegionAccessPointRoutesOutcomeCallable
std::future< DeleteBucketPolicyOutcome > DeleteBucketPolicyOutcomeCallable
std::future< UpdateJobStatusOutcome > UpdateJobStatusOutcomeCallable
std::future< GetStorageLensConfigurationOutcome > GetStorageLensConfigurationOutcomeCallable
std::future< DeleteAccessGrantsLocationOutcome > DeleteAccessGrantsLocationOutcomeCallable
std::future< CreateAccessGrantsLocationOutcome > CreateAccessGrantsLocationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeMultiRegionAccessPointOperationOutcome > DescribeMultiRegionAccessPointOperationOutcomeCallable
std::future< DeleteAccessGrantsInstanceOutcome > DeleteAccessGrantsInstanceOutcomeCallable
std::future< UpdateJobPriorityOutcome > UpdateJobPriorityOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetAccessGrantOutcome > GetAccessGrantOutcomeCallable
std::future< GetStorageLensConfigurationTaggingOutcome > GetStorageLensConfigurationTaggingOutcomeCallable
std::future< ListMultiRegionAccessPointsOutcome > ListMultiRegionAccessPointsOutcomeCallable
std::future< PutBucketPolicyOutcome > PutBucketPolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetBucketOutcome > GetBucketOutcomeCallable
std::future< ListAccessPointsForObjectLambdaOutcome > ListAccessPointsForObjectLambdaOutcomeCallable
std::future< GetBucketPolicyOutcome > GetBucketPolicyOutcomeCallable
std::future< DeleteBucketTaggingOutcome > DeleteBucketTaggingOutcomeCallable
std::future< CreateAccessGrantsInstanceOutcome > CreateAccessGrantsInstanceOutcomeCallable
std::future< GetMultiRegionAccessPointPolicyStatusOutcome > GetMultiRegionAccessPointPolicyStatusOutcomeCallable
std::future< GetAccessGrantsInstanceResourcePolicyOutcome > GetAccessGrantsInstanceResourcePolicyOutcomeCallable
std::future< PutBucketReplicationOutcome > PutBucketReplicationOutcomeCallable
std::future< DeleteMultiRegionAccessPointOutcome > DeleteMultiRegionAccessPointOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
std::future< ListAccessPointsOutcome > ListAccessPointsOutcomeCallable
std::future< CreateBucketOutcome > CreateBucketOutcomeCallable
std::future< GetPublicAccessBlockOutcome > GetPublicAccessBlockOutcomeCallable
std::future< CreateStorageLensGroupOutcome > CreateStorageLensGroupOutcomeCallable
std::future< DeleteStorageLensConfigurationOutcome > DeleteStorageLensConfigurationOutcomeCallable
std::future< GetAccessGrantsInstanceForPrefixOutcome > GetAccessGrantsInstanceForPrefixOutcomeCallable
std::future< PutStorageLensConfigurationOutcome > PutStorageLensConfigurationOutcomeCallable
std::future< GetAccessPointPolicyOutcome > GetAccessPointPolicyOutcomeCallable
std::future< DissociateAccessGrantsIdentityCenterOutcome > DissociateAccessGrantsIdentityCenterOutcomeCallable
std::future< DeleteJobTaggingOutcome > DeleteJobTaggingOutcomeCallable
std::future< GetJobTaggingOutcome > GetJobTaggingOutcomeCallable
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
std::future< GetDataAccessOutcome > GetDataAccessOutcomeCallable
std::future< ListRegionalBucketsOutcome > ListRegionalBucketsOutcomeCallable
std::future< DeleteAccessPointScopeOutcome > DeleteAccessPointScopeOutcomeCallable
std::future< DeleteBucketReplicationOutcome > DeleteBucketReplicationOutcomeCallable
std::future< DeleteAccessPointPolicyForObjectLambdaOutcome > DeleteAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< PutBucketTaggingOutcome > PutBucketTaggingOutcomeCallable
std::future< GetAccessPointPolicyForObjectLambdaOutcome > GetAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
std::future< PutStorageLensConfigurationTaggingOutcome > PutStorageLensConfigurationTaggingOutcomeCallable
std::future< GetBucketLifecycleConfigurationOutcome > GetBucketLifecycleConfigurationOutcomeCallable
std::future< DeleteStorageLensConfigurationTaggingOutcome > DeleteStorageLensConfigurationTaggingOutcomeCallable
std::future< PutPublicAccessBlockOutcome > PutPublicAccessBlockOutcomeCallable
std::future< GetAccessPointForObjectLambdaOutcome > GetAccessPointForObjectLambdaOutcomeCallable
std::future< GetAccessPointScopeOutcome > GetAccessPointScopeOutcomeCallable
std::future< GetBucketReplicationOutcome > GetBucketReplicationOutcomeCallable
std::future< UpdateAccessGrantsLocationOutcome > UpdateAccessGrantsLocationOutcomeCallable
std::future< GetBucketVersioningOutcome > GetBucketVersioningOutcomeCallable
std::future< PutMultiRegionAccessPointPolicyOutcome > PutMultiRegionAccessPointPolicyOutcomeCallable
std::future< PutBucketVersioningOutcome > PutBucketVersioningOutcomeCallable
std::future< UpdateStorageLensGroupOutcome > UpdateStorageLensGroupOutcomeCallable
std::future< GetMultiRegionAccessPointPolicyOutcome > GetMultiRegionAccessPointPolicyOutcomeCallable
std::future< AssociateAccessGrantsIdentityCenterOutcome > AssociateAccessGrantsIdentityCenterOutcomeCallable
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::DeleteAccessPointScopeRequest &, const Model::DeleteAccessPointScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointScopeResponseReceivedHandler
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::ListAccessPointsForDirectoryBucketsRequest &, const Model::ListAccessPointsForDirectoryBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPointsForDirectoryBucketsResponseReceivedHandler
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::GetAccessPointScopeRequest &, const Model::GetAccessPointScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointScopeResponseReceivedHandler
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::PutAccessPointScopeRequest &, const Model::PutAccessPointScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointScopeResponseReceivedHandler
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String