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>
40 std::shared_ptr<S3ControlEndpointProviderBase> endpointProvider =
nullptr);
47 std::shared_ptr<S3ControlEndpointProviderBase> endpointProvider =
nullptr,
54 S3ControlClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
55 std::shared_ptr<S3ControlEndpointProviderBase> endpointProvider =
nullptr,
77 S3ControlClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
104 template<
typename AssociateAccessGrantsIdentityCenterRequestT = Model::AssociateAccessGrantsIdentityCenterRequest>
107 return SubmitCallable(&S3ControlClient::AssociateAccessGrantsIdentityCenter, request);
113 template<
typename AssociateAccessGrantsIdentityCenterRequestT = Model::AssociateAccessGrantsIdentityCenterRequest>
116 return SubmitAsync(&S3ControlClient::AssociateAccessGrantsIdentityCenter, request, handler, context);
143 template<
typename CreateAccessGrantRequestT = Model::CreateAccessGrantRequest>
146 return SubmitCallable(&S3ControlClient::CreateAccessGrant, request);
152 template<
typename CreateAccessGrantRequestT = Model::CreateAccessGrantRequest>
155 return SubmitAsync(&S3ControlClient::CreateAccessGrant, request, handler, context);
177 template<
typename CreateAccessGrantsInstanceRequestT = Model::CreateAccessGrantsInstanceRequest>
180 return SubmitCallable(&S3ControlClient::CreateAccessGrantsInstance, request);
186 template<
typename CreateAccessGrantsInstanceRequestT = Model::CreateAccessGrantsInstanceRequest>
189 return SubmitAsync(&S3ControlClient::CreateAccessGrantsInstance, request, handler, context);
218 template<
typename CreateAccessGrantsLocationRequestT = Model::CreateAccessGrantsLocationRequest>
221 return SubmitCallable(&S3ControlClient::CreateAccessGrantsLocation, request);
227 template<
typename CreateAccessGrantsLocationRequestT = Model::CreateAccessGrantsLocationRequest>
230 return SubmitAsync(&S3ControlClient::CreateAccessGrantsLocation, request, handler, context);
267 template<
typename CreateAccessPo
intRequestT = Model::CreateAccessPo
intRequest>
270 return SubmitCallable(&S3ControlClient::CreateAccessPoint, request);
276 template<
typename CreateAccessPo
intRequestT = Model::CreateAccessPo
intRequest>
279 return SubmitAsync(&S3ControlClient::CreateAccessPoint, request, handler, context);
303 template<
typename CreateAccessPo
intForObjectLambdaRequestT = Model::CreateAccessPo
intForObjectLambdaRequest>
306 return SubmitCallable(&S3ControlClient::CreateAccessPointForObjectLambda, request);
312 template<
typename CreateAccessPo
intForObjectLambdaRequestT = Model::CreateAccessPo
intForObjectLambdaRequest>
315 return SubmitAsync(&S3ControlClient::CreateAccessPointForObjectLambda, request, handler, context);
360 template<
typename CreateBucketRequestT = Model::CreateBucketRequest>
363 return SubmitCallable(&S3ControlClient::CreateBucket, request);
369 template<
typename CreateBucketRequestT = Model::CreateBucketRequest>
372 return SubmitAsync(&S3ControlClient::CreateBucket, request, handler, context);
405 template<
typename CreateJobRequestT = Model::CreateJobRequest>
408 return SubmitCallable(&S3ControlClient::CreateJob, request);
414 template<
typename CreateJobRequestT = Model::CreateJobRequest>
417 return SubmitAsync(&S3ControlClient::CreateJob, request, handler, context);
453 template<
typename CreateMultiRegionAccessPo
intRequestT = Model::CreateMultiRegionAccessPo
intRequest>
456 return SubmitCallable(&S3ControlClient::CreateMultiRegionAccessPoint, request);
462 template<
typename CreateMultiRegionAccessPo
intRequestT = Model::CreateMultiRegionAccessPo
intRequest>
465 return SubmitAsync(&S3ControlClient::CreateMultiRegionAccessPoint, request, handler, context);
495 template<
typename CreateStorageLensGroupRequestT = Model::CreateStorageLensGroupRequest>
498 return SubmitCallable(&S3ControlClient::CreateStorageLensGroup, request);
504 template<
typename CreateStorageLensGroupRequestT = Model::CreateStorageLensGroupRequest>
507 return SubmitAsync(&S3ControlClient::CreateStorageLensGroup, request, handler, context);
524 template<
typename DeleteAccessGrantRequestT = Model::DeleteAccessGrantRequest>
527 return SubmitCallable(&S3ControlClient::DeleteAccessGrant, request);
533 template<
typename DeleteAccessGrantRequestT = Model::DeleteAccessGrantRequest>
536 return SubmitAsync(&S3ControlClient::DeleteAccessGrant, request, handler, context);
563 template<
typename DeleteAccessGrantsInstanceRequestT = Model::DeleteAccessGrantsInstanceRequest>
566 return SubmitCallable(&S3ControlClient::DeleteAccessGrantsInstance, request);
572 template<
typename DeleteAccessGrantsInstanceRequestT = Model::DeleteAccessGrantsInstanceRequest>
575 return SubmitAsync(&S3ControlClient::DeleteAccessGrantsInstance, request, handler, context);
593 template<
typename DeleteAccessGrantsInstanceResourcePolicyRequestT = Model::DeleteAccessGrantsInstanceResourcePolicyRequest>
596 return SubmitCallable(&S3ControlClient::DeleteAccessGrantsInstanceResourcePolicy, request);
602 template<
typename DeleteAccessGrantsInstanceResourcePolicyRequestT = Model::DeleteAccessGrantsInstanceResourcePolicyRequest>
605 return SubmitAsync(&S3ControlClient::DeleteAccessGrantsInstanceResourcePolicy, request, handler, context);
626 template<
typename DeleteAccessGrantsLocationRequestT = Model::DeleteAccessGrantsLocationRequest>
629 return SubmitCallable(&S3ControlClient::DeleteAccessGrantsLocation, request);
635 template<
typename DeleteAccessGrantsLocationRequestT = Model::DeleteAccessGrantsLocationRequest>
638 return SubmitAsync(&S3ControlClient::DeleteAccessGrantsLocation, request, handler, context);
667 template<
typename DeleteAccessPo
intRequestT = Model::DeleteAccessPo
intRequest>
670 return SubmitCallable(&S3ControlClient::DeleteAccessPoint, request);
676 template<
typename DeleteAccessPo
intRequestT = Model::DeleteAccessPo
intRequest>
679 return SubmitAsync(&S3ControlClient::DeleteAccessPoint, request, handler, context);
701 template<
typename DeleteAccessPo
intForObjectLambdaRequestT = Model::DeleteAccessPo
intForObjectLambdaRequest>
704 return SubmitCallable(&S3ControlClient::DeleteAccessPointForObjectLambda, request);
710 template<
typename DeleteAccessPo
intForObjectLambdaRequestT = Model::DeleteAccessPo
intForObjectLambdaRequest>
713 return SubmitAsync(&S3ControlClient::DeleteAccessPointForObjectLambda, request, handler, context);
741 template<
typename DeleteAccessPo
intPolicyRequestT = Model::DeleteAccessPo
intPolicyRequest>
744 return SubmitCallable(&S3ControlClient::DeleteAccessPointPolicy, request);
750 template<
typename DeleteAccessPo
intPolicyRequestT = Model::DeleteAccessPo
intPolicyRequest>
753 return SubmitAsync(&S3ControlClient::DeleteAccessPointPolicy, request, handler, context);
773 template<
typename DeleteAccessPo
intPolicyForObjectLambdaRequestT = Model::DeleteAccessPo
intPolicyForObjectLambdaRequest>
776 return SubmitCallable(&S3ControlClient::DeleteAccessPointPolicyForObjectLambda, request);
782 template<
typename DeleteAccessPo
intPolicyForObjectLambdaRequestT = Model::DeleteAccessPo
intPolicyForObjectLambdaRequest>
785 return SubmitAsync(&S3ControlClient::DeleteAccessPointPolicyForObjectLambda, request, handler, context);
820 template<
typename DeleteBucketRequestT = Model::DeleteBucketRequest>
823 return SubmitCallable(&S3ControlClient::DeleteBucket, request);
829 template<
typename DeleteBucketRequestT = Model::DeleteBucketRequest>
832 return SubmitAsync(&S3ControlClient::DeleteBucket, request, handler, context);
874 template<
typename DeleteBucketLifecycleConfigurationRequestT = Model::DeleteBucketLifecycleConfigurationRequest>
877 return SubmitCallable(&S3ControlClient::DeleteBucketLifecycleConfiguration, request);
883 template<
typename DeleteBucketLifecycleConfigurationRequestT = Model::DeleteBucketLifecycleConfigurationRequest>
886 return SubmitAsync(&S3ControlClient::DeleteBucketLifecycleConfiguration, request, handler, context);
933 template<
typename DeleteBucketPolicyRequestT = Model::DeleteBucketPolicyRequest>
936 return SubmitCallable(&S3ControlClient::DeleteBucketPolicy, request);
942 template<
typename DeleteBucketPolicyRequestT = Model::DeleteBucketPolicyRequest>
945 return SubmitAsync(&S3ControlClient::DeleteBucketPolicy, request, handler, context);
994 template<
typename DeleteBucketReplicationRequestT = Model::DeleteBucketReplicationRequest>
997 return SubmitCallable(&S3ControlClient::DeleteBucketReplication, request);
1003 template<
typename DeleteBucketReplicationRequestT = Model::DeleteBucketReplicationRequest>
1006 return SubmitAsync(&S3ControlClient::DeleteBucketReplication, request, handler, context);
1041 template<
typename DeleteBucketTaggingRequestT = Model::DeleteBucketTaggingRequest>
1044 return SubmitCallable(&S3ControlClient::DeleteBucketTagging, request);
1050 template<
typename DeleteBucketTaggingRequestT = Model::DeleteBucketTaggingRequest>
1053 return SubmitAsync(&S3ControlClient::DeleteBucketTagging, request, handler, context);
1078 template<
typename DeleteJobTaggingRequestT = Model::DeleteJobTaggingRequest>
1081 return SubmitCallable(&S3ControlClient::DeleteJobTagging, request);
1087 template<
typename DeleteJobTaggingRequestT = Model::DeleteJobTaggingRequest>
1090 return SubmitAsync(&S3ControlClient::DeleteJobTagging, request, handler, context);
1124 template<
typename DeleteMultiRegionAccessPo
intRequestT = Model::DeleteMultiRegionAccessPo
intRequest>
1127 return SubmitCallable(&S3ControlClient::DeleteMultiRegionAccessPoint, request);
1133 template<
typename DeleteMultiRegionAccessPo
intRequestT = Model::DeleteMultiRegionAccessPo
intRequest>
1136 return SubmitAsync(&S3ControlClient::DeleteMultiRegionAccessPoint, request, handler, context);
1158 template<
typename DeletePublicAccessBlockRequestT = Model::DeletePublicAccessBlockRequest>
1161 return SubmitCallable(&S3ControlClient::DeletePublicAccessBlock, request);
1167 template<
typename DeletePublicAccessBlockRequestT = Model::DeletePublicAccessBlockRequest>
1170 return SubmitAsync(&S3ControlClient::DeletePublicAccessBlock, request, handler, context);
1193 template<
typename DeleteStorageLensConfigurationRequestT = Model::DeleteStorageLensConfigurationRequest>
1196 return SubmitCallable(&S3ControlClient::DeleteStorageLensConfiguration, request);
1202 template<
typename DeleteStorageLensConfigurationRequestT = Model::DeleteStorageLensConfigurationRequest>
1205 return SubmitAsync(&S3ControlClient::DeleteStorageLensConfiguration, request, handler, context);
1228 template<
typename DeleteStorageLensConfigurationTaggingRequestT = Model::DeleteStorageLensConfigurationTaggingRequest>
1231 return SubmitCallable(&S3ControlClient::DeleteStorageLensConfigurationTagging, request);
1237 template<
typename DeleteStorageLensConfigurationTaggingRequestT = Model::DeleteStorageLensConfigurationTaggingRequest>
1240 return SubmitAsync(&S3ControlClient::DeleteStorageLensConfigurationTagging, request, handler, context);
1261 template<
typename DeleteStorageLensGroupRequestT = Model::DeleteStorageLensGroupRequest>
1264 return SubmitCallable(&S3ControlClient::DeleteStorageLensGroup, request);
1270 template<
typename DeleteStorageLensGroupRequestT = Model::DeleteStorageLensGroupRequest>
1273 return SubmitAsync(&S3ControlClient::DeleteStorageLensGroup, request, handler, context);
1300 template<
typename DescribeJobRequestT = Model::DescribeJobRequest>
1303 return SubmitCallable(&S3ControlClient::DescribeJob, request);
1309 template<
typename DescribeJobRequestT = Model::DescribeJobRequest>
1312 return SubmitAsync(&S3ControlClient::DescribeJob, request, handler, context);
1340 template<
typename DescribeMultiRegionAccessPo
intOperationRequestT = Model::DescribeMultiRegionAccessPo
intOperationRequest>
1343 return SubmitCallable(&S3ControlClient::DescribeMultiRegionAccessPointOperation, request);
1349 template<
typename DescribeMultiRegionAccessPo
intOperationRequestT = Model::DescribeMultiRegionAccessPo
intOperationRequest>
1352 return SubmitAsync(&S3ControlClient::DescribeMultiRegionAccessPointOperation, request, handler, context);
1370 template<
typename DissociateAccessGrantsIdentityCenterRequestT = Model::DissociateAccessGrantsIdentityCenterRequest>
1373 return SubmitCallable(&S3ControlClient::DissociateAccessGrantsIdentityCenter, request);
1379 template<
typename DissociateAccessGrantsIdentityCenterRequestT = Model::DissociateAccessGrantsIdentityCenterRequest>
1382 return SubmitAsync(&S3ControlClient::DissociateAccessGrantsIdentityCenter, request, handler, context);
1398 template<
typename GetAccessGrantRequestT = Model::GetAccessGrantRequest>
1401 return SubmitCallable(&S3ControlClient::GetAccessGrant, request);
1407 template<
typename GetAccessGrantRequestT = Model::GetAccessGrantRequest>
1410 return SubmitAsync(&S3ControlClient::GetAccessGrant, request, handler, context);
1428 template<
typename GetAccessGrantsInstanceRequestT = Model::GetAccessGrantsInstanceRequest>
1431 return SubmitCallable(&S3ControlClient::GetAccessGrantsInstance, request);
1437 template<
typename GetAccessGrantsInstanceRequestT = Model::GetAccessGrantsInstanceRequest>
1440 return SubmitAsync(&S3ControlClient::GetAccessGrantsInstance, request, handler, context);
1459 template<
typename GetAccessGrantsInstanceForPrefixRequestT = Model::GetAccessGrantsInstanceForPrefixRequest>
1462 return SubmitCallable(&S3ControlClient::GetAccessGrantsInstanceForPrefix, request);
1468 template<
typename GetAccessGrantsInstanceForPrefixRequestT = Model::GetAccessGrantsInstanceForPrefixRequest>
1471 return SubmitAsync(&S3ControlClient::GetAccessGrantsInstanceForPrefix, request, handler, context);
1487 template<
typename GetAccessGrantsInstanceResourcePolicyRequestT = Model::GetAccessGrantsInstanceResourcePolicyRequest>
1490 return SubmitCallable(&S3ControlClient::GetAccessGrantsInstanceResourcePolicy, request);
1496 template<
typename GetAccessGrantsInstanceResourcePolicyRequestT = Model::GetAccessGrantsInstanceResourcePolicyRequest>
1499 return SubmitAsync(&S3ControlClient::GetAccessGrantsInstanceResourcePolicy, request, handler, context);
1515 template<
typename GetAccessGrantsLocationRequestT = Model::GetAccessGrantsLocationRequest>
1518 return SubmitCallable(&S3ControlClient::GetAccessGrantsLocation, request);
1524 template<
typename GetAccessGrantsLocationRequestT = Model::GetAccessGrantsLocationRequest>
1527 return SubmitAsync(&S3ControlClient::GetAccessGrantsLocation, request, handler, context);
1557 template<
typename GetAccessPo
intRequestT = Model::GetAccessPo
intRequest>
1560 return SubmitCallable(&S3ControlClient::GetAccessPoint, request);
1566 template<
typename GetAccessPo
intRequestT = Model::GetAccessPo
intRequest>
1569 return SubmitAsync(&S3ControlClient::GetAccessPoint, request, handler, context);
1587 template<
typename GetAccessPo
intConfigurationForObjectLambdaRequestT = Model::GetAccessPo
intConfigurationForObjectLambdaRequest>
1590 return SubmitCallable(&S3ControlClient::GetAccessPointConfigurationForObjectLambda, request);
1596 template<
typename GetAccessPo
intConfigurationForObjectLambdaRequestT = Model::GetAccessPo
intConfigurationForObjectLambdaRequest>
1599 return SubmitAsync(&S3ControlClient::GetAccessPointConfigurationForObjectLambda, request, handler, context);
1621 template<
typename GetAccessPo
intForObjectLambdaRequestT = Model::GetAccessPo
intForObjectLambdaRequest>
1624 return SubmitCallable(&S3ControlClient::GetAccessPointForObjectLambda, request);
1630 template<
typename GetAccessPo
intForObjectLambdaRequestT = Model::GetAccessPo
intForObjectLambdaRequest>
1633 return SubmitAsync(&S3ControlClient::GetAccessPointForObjectLambda, request, handler, context);
1653 template<
typename GetAccessPo
intPolicyRequestT = Model::GetAccessPo
intPolicyRequest>
1656 return SubmitCallable(&S3ControlClient::GetAccessPointPolicy, request);
1662 template<
typename GetAccessPo
intPolicyRequestT = Model::GetAccessPo
intPolicyRequest>
1665 return SubmitAsync(&S3ControlClient::GetAccessPointPolicy, request, handler, context);
1685 template<
typename GetAccessPo
intPolicyForObjectLambdaRequestT = Model::GetAccessPo
intPolicyForObjectLambdaRequest>
1688 return SubmitCallable(&S3ControlClient::GetAccessPointPolicyForObjectLambda, request);
1694 template<
typename GetAccessPo
intPolicyForObjectLambdaRequestT = Model::GetAccessPo
intPolicyForObjectLambdaRequest>
1697 return SubmitAsync(&S3ControlClient::GetAccessPointPolicyForObjectLambda, request, handler, context);
1716 template<
typename GetAccessPo
intPolicyStatusRequestT = Model::GetAccessPo
intPolicyStatusRequest>
1719 return SubmitCallable(&S3ControlClient::GetAccessPointPolicyStatus, request);
1725 template<
typename GetAccessPo
intPolicyStatusRequestT = Model::GetAccessPo
intPolicyStatusRequest>
1728 return SubmitAsync(&S3ControlClient::GetAccessPointPolicyStatus, request, handler, context);
1743 template<
typename GetAccessPo
intPolicyStatusForObjectLambdaRequestT = Model::GetAccessPo
intPolicyStatusForObjectLambdaRequest>
1746 return SubmitCallable(&S3ControlClient::GetAccessPointPolicyStatusForObjectLambda, request);
1752 template<
typename GetAccessPo
intPolicyStatusForObjectLambdaRequestT = Model::GetAccessPo
intPolicyStatusForObjectLambdaRequest>
1755 return SubmitAsync(&S3ControlClient::GetAccessPointPolicyStatusForObjectLambda, request, handler, context);
1794 template<
typename GetBucketRequestT = Model::GetBucketRequest>
1797 return SubmitCallable(&S3ControlClient::GetBucket, request);
1803 template<
typename GetBucketRequestT = Model::GetBucketRequest>
1806 return SubmitAsync(&S3ControlClient::GetBucket, request, handler, context);
1855 template<
typename GetBucketLifecycleConfigurationRequestT = Model::GetBucketLifecycleConfigurationRequest>
1858 return SubmitCallable(&S3ControlClient::GetBucketLifecycleConfiguration, request);
1864 template<
typename GetBucketLifecycleConfigurationRequestT = Model::GetBucketLifecycleConfigurationRequest>
1867 return SubmitAsync(&S3ControlClient::GetBucketLifecycleConfiguration, request, handler, context);
1915 template<
typename GetBucketPolicyRequestT = Model::GetBucketPolicyRequest>
1918 return SubmitCallable(&S3ControlClient::GetBucketPolicy, request);
1924 template<
typename GetBucketPolicyRequestT = Model::GetBucketPolicyRequest>
1927 return SubmitAsync(&S3ControlClient::GetBucketPolicy, request, handler, context);
1985 template<
typename GetBucketReplicationRequestT = Model::GetBucketReplicationRequest>
1988 return SubmitCallable(&S3ControlClient::GetBucketReplication, request);
1994 template<
typename GetBucketReplicationRequestT = Model::GetBucketReplicationRequest>
1997 return SubmitAsync(&S3ControlClient::GetBucketReplication, request, handler, context);
2035 template<
typename GetBucketTaggingRequestT = Model::GetBucketTaggingRequest>
2038 return SubmitCallable(&S3ControlClient::GetBucketTagging, request);
2044 template<
typename GetBucketTaggingRequestT = Model::GetBucketTaggingRequest>
2047 return SubmitAsync(&S3ControlClient::GetBucketTagging, request, handler, context);
2086 template<
typename GetBucketVersioningRequestT = Model::GetBucketVersioningRequest>
2089 return SubmitCallable(&S3ControlClient::GetBucketVersioning, request);
2095 template<
typename GetBucketVersioningRequestT = Model::GetBucketVersioningRequest>
2098 return SubmitAsync(&S3ControlClient::GetBucketVersioning, request, handler, context);
2121 template<
typename GetDataAccessRequestT = Model::GetDataAccessRequest>
2124 return SubmitCallable(&S3ControlClient::GetDataAccess, request);
2130 template<
typename GetDataAccessRequestT = Model::GetDataAccessRequest>
2133 return SubmitAsync(&S3ControlClient::GetDataAccess, request, handler, context);
2158 template<
typename GetJobTaggingRequestT = Model::GetJobTaggingRequest>
2161 return SubmitCallable(&S3ControlClient::GetJobTagging, request);
2167 template<
typename GetJobTaggingRequestT = Model::GetJobTaggingRequest>
2170 return SubmitAsync(&S3ControlClient::GetJobTagging, request, handler, context);
2199 template<
typename GetMultiRegionAccessPo
intRequestT = Model::GetMultiRegionAccessPo
intRequest>
2202 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPoint, request);
2208 template<
typename GetMultiRegionAccessPo
intRequestT = Model::GetMultiRegionAccessPo
intRequest>
2211 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPoint, request, handler, context);
2236 template<
typename GetMultiRegionAccessPo
intPolicyRequestT = Model::GetMultiRegionAccessPo
intPolicyRequest>
2239 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPointPolicy, request);
2245 template<
typename GetMultiRegionAccessPo
intPolicyRequestT = Model::GetMultiRegionAccessPo
intPolicyRequest>
2248 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPointPolicy, request, handler, context);
2273 template<
typename GetMultiRegionAccessPo
intPolicyStatusRequestT = Model::GetMultiRegionAccessPo
intPolicyStatusRequest>
2276 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPointPolicyStatus, request);
2282 template<
typename GetMultiRegionAccessPo
intPolicyStatusRequestT = Model::GetMultiRegionAccessPo
intPolicyStatusRequest>
2285 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPointPolicyStatus, request, handler, context);
2306 template<
typename GetMultiRegionAccessPo
intRoutesRequestT = Model::GetMultiRegionAccessPo
intRoutesRequest>
2309 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPointRoutes, request);
2315 template<
typename GetMultiRegionAccessPo
intRoutesRequestT = Model::GetMultiRegionAccessPo
intRoutesRequest>
2318 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPointRoutes, request, handler, context);
2340 template<
typename GetPublicAccessBlockRequestT = Model::GetPublicAccessBlockRequest>
2343 return SubmitCallable(&S3ControlClient::GetPublicAccessBlock, request);
2349 template<
typename GetPublicAccessBlockRequestT = Model::GetPublicAccessBlockRequest>
2352 return SubmitAsync(&S3ControlClient::GetPublicAccessBlock, request, handler, context);
2377 template<
typename GetStorageLensConfigurationRequestT = Model::GetStorageLensConfigurationRequest>
2380 return SubmitCallable(&S3ControlClient::GetStorageLensConfiguration, request);
2386 template<
typename GetStorageLensConfigurationRequestT = Model::GetStorageLensConfigurationRequest>
2389 return SubmitAsync(&S3ControlClient::GetStorageLensConfiguration, request, handler, context);
2412 template<
typename GetStorageLensConfigurationTaggingRequestT = Model::GetStorageLensConfigurationTaggingRequest>
2415 return SubmitCallable(&S3ControlClient::GetStorageLensConfigurationTagging, request);
2421 template<
typename GetStorageLensConfigurationTaggingRequestT = Model::GetStorageLensConfigurationTaggingRequest>
2424 return SubmitAsync(&S3ControlClient::GetStorageLensConfigurationTagging, request, handler, context);
2445 template<
typename GetStorageLensGroupRequestT = Model::GetStorageLensGroupRequest>
2448 return SubmitCallable(&S3ControlClient::GetStorageLensGroup, request);
2454 template<
typename GetStorageLensGroupRequestT = Model::GetStorageLensGroupRequest>
2457 return SubmitAsync(&S3ControlClient::GetStorageLensGroup, request, handler, context);
2472 template<
typename ListAccessGrantsRequestT = Model::ListAccessGrantsRequest>
2475 return SubmitCallable(&S3ControlClient::ListAccessGrants, request);
2481 template<
typename ListAccessGrantsRequestT = Model::ListAccessGrantsRequest>
2484 return SubmitAsync(&S3ControlClient::ListAccessGrants, request, handler, context);
2502 template<
typename ListAccessGrantsInstancesRequestT = Model::ListAccessGrantsInstancesRequest>
2505 return SubmitCallable(&S3ControlClient::ListAccessGrantsInstances, request);
2511 template<
typename ListAccessGrantsInstancesRequestT = Model::ListAccessGrantsInstancesRequest>
2514 return SubmitAsync(&S3ControlClient::ListAccessGrantsInstances, request, handler, context);
2530 template<
typename ListAccessGrantsLocationsRequestT = Model::ListAccessGrantsLocationsRequest>
2533 return SubmitCallable(&S3ControlClient::ListAccessGrantsLocations, request);
2539 template<
typename ListAccessGrantsLocationsRequestT = Model::ListAccessGrantsLocationsRequest>
2542 return SubmitAsync(&S3ControlClient::ListAccessGrantsLocations, request, handler, context);
2576 template<
typename ListAccessPo
intsRequestT = Model::ListAccessPo
intsRequest>
2579 return SubmitCallable(&S3ControlClient::ListAccessPoints, request);
2585 template<
typename ListAccessPo
intsRequestT = Model::ListAccessPo
intsRequest>
2588 return SubmitAsync(&S3ControlClient::ListAccessPoints, request, handler, context);
2612 template<
typename ListAccessPo
intsForObjectLambdaRequestT = Model::ListAccessPo
intsForObjectLambdaRequest>
2615 return SubmitCallable(&S3ControlClient::ListAccessPointsForObjectLambda, request);
2621 template<
typename ListAccessPo
intsForObjectLambdaRequestT = Model::ListAccessPo
intsForObjectLambdaRequest>
2624 return SubmitAsync(&S3ControlClient::ListAccessPointsForObjectLambda, request, handler, context);
2641 template<
typename ListCallerAccessGrantsRequestT = Model::ListCallerAccessGrantsRequest>
2644 return SubmitCallable(&S3ControlClient::ListCallerAccessGrants, request);
2650 template<
typename ListCallerAccessGrantsRequestT = Model::ListCallerAccessGrantsRequest>
2653 return SubmitAsync(&S3ControlClient::ListCallerAccessGrants, request, handler, context);
2681 template<
typename ListJobsRequestT = Model::ListJobsRequest>
2684 return SubmitCallable(&S3ControlClient::ListJobs, request);
2690 template<
typename ListJobsRequestT = Model::ListJobsRequest>
2693 return SubmitAsync(&S3ControlClient::ListJobs, request, handler, context);
2724 template<
typename ListMultiRegionAccessPo
intsRequestT = Model::ListMultiRegionAccessPo
intsRequest>
2727 return SubmitCallable(&S3ControlClient::ListMultiRegionAccessPoints, request);
2733 template<
typename ListMultiRegionAccessPo
intsRequestT = Model::ListMultiRegionAccessPo
intsRequest>
2736 return SubmitAsync(&S3ControlClient::ListMultiRegionAccessPoints, request, handler, context);
2758 template<
typename ListRegionalBucketsRequestT = Model::ListRegionalBucketsRequest>
2761 return SubmitCallable(&S3ControlClient::ListRegionalBuckets, request);
2767 template<
typename ListRegionalBucketsRequestT = Model::ListRegionalBucketsRequest>
2770 return SubmitAsync(&S3ControlClient::ListRegionalBuckets, request, handler, context);
2793 template<
typename ListStorageLensConfigurationsRequestT = Model::ListStorageLensConfigurationsRequest>
2796 return SubmitCallable(&S3ControlClient::ListStorageLensConfigurations, request);
2802 template<
typename ListStorageLensConfigurationsRequestT = Model::ListStorageLensConfigurationsRequest>
2805 return SubmitAsync(&S3ControlClient::ListStorageLensConfigurations, request, handler, context);
2826 template<
typename ListStorageLensGroupsRequestT = Model::ListStorageLensGroupsRequest>
2829 return SubmitCallable(&S3ControlClient::ListStorageLensGroups, request);
2835 template<
typename ListStorageLensGroupsRequestT = Model::ListStorageLensGroupsRequest>
2838 return SubmitAsync(&S3ControlClient::ListStorageLensGroups, request, handler, context);
2867 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2870 return SubmitCallable(&S3ControlClient::ListTagsForResource, request);
2876 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2879 return SubmitAsync(&S3ControlClient::ListTagsForResource, request, handler, context);
2895 template<
typename PutAccessGrantsInstanceResourcePolicyRequestT = Model::PutAccessGrantsInstanceResourcePolicyRequest>
2898 return SubmitCallable(&S3ControlClient::PutAccessGrantsInstanceResourcePolicy, request);
2904 template<
typename PutAccessGrantsInstanceResourcePolicyRequestT = Model::PutAccessGrantsInstanceResourcePolicyRequest>
2907 return SubmitAsync(&S3ControlClient::PutAccessGrantsInstanceResourcePolicy, request, handler, context);
2925 template<
typename PutAccessPo
intConfigurationForObjectLambdaRequestT = Model::PutAccessPo
intConfigurationForObjectLambdaRequest>
2928 return SubmitCallable(&S3ControlClient::PutAccessPointConfigurationForObjectLambda, request);
2934 template<
typename PutAccessPo
intConfigurationForObjectLambdaRequestT = Model::PutAccessPo
intConfigurationForObjectLambdaRequest>
2937 return SubmitAsync(&S3ControlClient::PutAccessPointConfigurationForObjectLambda, request, handler, context);
2966 template<
typename PutAccessPo
intPolicyRequestT = Model::PutAccessPo
intPolicyRequest>
2969 return SubmitCallable(&S3ControlClient::PutAccessPointPolicy, request);
2975 template<
typename PutAccessPo
intPolicyRequestT = Model::PutAccessPo
intPolicyRequest>
2978 return SubmitAsync(&S3ControlClient::PutAccessPointPolicy, request, handler, context);
3001 template<
typename PutAccessPo
intPolicyForObjectLambdaRequestT = Model::PutAccessPo
intPolicyForObjectLambdaRequest>
3004 return SubmitCallable(&S3ControlClient::PutAccessPointPolicyForObjectLambda, request);
3010 template<
typename PutAccessPo
intPolicyForObjectLambdaRequestT = Model::PutAccessPo
intPolicyForObjectLambdaRequest>
3013 return SubmitAsync(&S3ControlClient::PutAccessPointPolicyForObjectLambda, request, handler, context);
3046 template<
typename PutBucketLifecycleConfigurationRequestT = Model::PutBucketLifecycleConfigurationRequest>
3049 return SubmitCallable(&S3ControlClient::PutBucketLifecycleConfiguration, request);
3055 template<
typename PutBucketLifecycleConfigurationRequestT = Model::PutBucketLifecycleConfigurationRequest>
3058 return SubmitAsync(&S3ControlClient::PutBucketLifecycleConfiguration, request, handler, context);
3104 template<
typename PutBucketPolicyRequestT = Model::PutBucketPolicyRequest>
3107 return SubmitCallable(&S3ControlClient::PutBucketPolicy, request);
3113 template<
typename PutBucketPolicyRequestT = Model::PutBucketPolicyRequest>
3116 return SubmitAsync(&S3ControlClient::PutBucketPolicy, request, handler, context);
3198 template<
typename PutBucketReplicationRequestT = Model::PutBucketReplicationRequest>
3201 return SubmitCallable(&S3ControlClient::PutBucketReplication, request);
3207 template<
typename PutBucketReplicationRequestT = Model::PutBucketReplicationRequest>
3210 return SubmitAsync(&S3ControlClient::PutBucketReplication, request, handler, context);
3278 template<
typename PutBucketTaggingRequestT = Model::PutBucketTaggingRequest>
3281 return SubmitCallable(&S3ControlClient::PutBucketTagging, request);
3287 template<
typename PutBucketTaggingRequestT = Model::PutBucketTaggingRequest>
3290 return SubmitAsync(&S3ControlClient::PutBucketTagging, request, handler, context);
3346 template<
typename PutBucketVersioningRequestT = Model::PutBucketVersioningRequest>
3349 return SubmitCallable(&S3ControlClient::PutBucketVersioning, request);
3355 template<
typename PutBucketVersioningRequestT = Model::PutBucketVersioningRequest>
3358 return SubmitAsync(&S3ControlClient::PutBucketVersioning, request, handler, context);
3407 template<
typename PutJobTaggingRequestT = Model::PutJobTaggingRequest>
3410 return SubmitCallable(&S3ControlClient::PutJobTagging, request);
3416 template<
typename PutJobTaggingRequestT = Model::PutJobTaggingRequest>
3419 return SubmitAsync(&S3ControlClient::PutJobTagging, request, handler, context);
3446 template<
typename PutMultiRegionAccessPo
intPolicyRequestT = Model::PutMultiRegionAccessPo
intPolicyRequest>
3449 return SubmitCallable(&S3ControlClient::PutMultiRegionAccessPointPolicy, request);
3455 template<
typename PutMultiRegionAccessPo
intPolicyRequestT = Model::PutMultiRegionAccessPo
intPolicyRequest>
3458 return SubmitAsync(&S3ControlClient::PutMultiRegionAccessPointPolicy, request, handler, context);
3482 template<
typename PutPublicAccessBlockRequestT = Model::PutPublicAccessBlockRequest>
3485 return SubmitCallable(&S3ControlClient::PutPublicAccessBlock, request);
3491 template<
typename PutPublicAccessBlockRequestT = Model::PutPublicAccessBlockRequest>
3494 return SubmitAsync(&S3ControlClient::PutPublicAccessBlock, request, handler, context);
3519 template<
typename PutStorageLensConfigurationRequestT = Model::PutStorageLensConfigurationRequest>
3522 return SubmitCallable(&S3ControlClient::PutStorageLensConfiguration, request);
3528 template<
typename PutStorageLensConfigurationRequestT = Model::PutStorageLensConfigurationRequest>
3531 return SubmitAsync(&S3ControlClient::PutStorageLensConfiguration, request, handler, context);
3554 template<
typename PutStorageLensConfigurationTaggingRequestT = Model::PutStorageLensConfigurationTaggingRequest>
3557 return SubmitCallable(&S3ControlClient::PutStorageLensConfigurationTagging, request);
3563 template<
typename PutStorageLensConfigurationTaggingRequestT = Model::PutStorageLensConfigurationTaggingRequest>
3566 return SubmitAsync(&S3ControlClient::PutStorageLensConfigurationTagging, request, handler, context);
3597 template<
typename SubmitMultiRegionAccessPo
intRoutesRequestT = Model::SubmitMultiRegionAccessPo
intRoutesRequest>
3600 return SubmitCallable(&S3ControlClient::SubmitMultiRegionAccessPointRoutes, request);
3606 template<
typename SubmitMultiRegionAccessPo
intRoutesRequestT = Model::SubmitMultiRegionAccessPo
intRoutesRequest>
3609 return SubmitAsync(&S3ControlClient::SubmitMultiRegionAccessPointRoutes, request, handler, context);
3639 template<
typename TagResourceRequestT = Model::TagResourceRequest>
3642 return SubmitCallable(&S3ControlClient::TagResource, request);
3648 template<
typename TagResourceRequestT = Model::TagResourceRequest>
3651 return SubmitAsync(&S3ControlClient::TagResource, request, handler, context);
3680 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
3683 return SubmitCallable(&S3ControlClient::UntagResource, request);
3689 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
3692 return SubmitAsync(&S3ControlClient::UntagResource, request, handler, context);
3710 template<
typename UpdateAccessGrantsLocationRequestT = Model::UpdateAccessGrantsLocationRequest>
3713 return SubmitCallable(&S3ControlClient::UpdateAccessGrantsLocation, request);
3719 template<
typename UpdateAccessGrantsLocationRequestT = Model::UpdateAccessGrantsLocationRequest>
3722 return SubmitAsync(&S3ControlClient::UpdateAccessGrantsLocation, request, handler, context);
3750 template<
typename UpdateJobPriorityRequestT = Model::UpdateJobPriorityRequest>
3753 return SubmitCallable(&S3ControlClient::UpdateJobPriority, request);
3759 template<
typename UpdateJobPriorityRequestT = Model::UpdateJobPriorityRequest>
3762 return SubmitAsync(&S3ControlClient::UpdateJobPriority, request, handler, context);
3789 template<
typename UpdateJobStatusRequestT = Model::UpdateJobStatusRequest>
3792 return SubmitCallable(&S3ControlClient::UpdateJobStatus, request);
3798 template<
typename UpdateJobStatusRequestT = Model::UpdateJobStatusRequest>
3801 return SubmitAsync(&S3ControlClient::UpdateJobStatus, request, handler, context);
3822 template<
typename UpdateStorageLensGroupRequestT = Model::UpdateStorageLensGroupRequest>
3825 return SubmitCallable(&S3ControlClient::UpdateStorageLensGroup, request);
3831 template<
typename UpdateStorageLensGroupRequestT = Model::UpdateStorageLensGroupRequest>
3834 return SubmitAsync(&S3ControlClient::UpdateStorageLensGroup, request, handler, context);
3844 std::shared_ptr<S3ControlEndpointProviderBase> m_endpointProvider;
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
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::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
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 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
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
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::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
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 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
virtual ~S3ControlClient()
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
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
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< 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< 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< 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< 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::DeleteMultiRegionAccessPointRequest &, const Model::DeleteMultiRegionAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMultiRegionAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointPolicyRequest &, const Model::GetMultiRegionAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMultiRegionAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessPointForObjectLambdaRequest &, const Model::CreateAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketRequest &, const Model::GetBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsInstanceResourcePolicyRequest &, const Model::GetAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessGrantsInstanceResourcePolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::AssociateAccessGrantsIdentityCenterRequest &, const Model::AssociateAccessGrantsIdentityCenterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAccessGrantsIdentityCenterResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketTaggingRequest &, const Model::PutBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetJobTaggingRequest &, const Model::GetJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateStorageLensGroupRequest &, const Model::UpdateStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListMultiRegionAccessPointsRequest &, const Model::ListMultiRegionAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMultiRegionAccessPointsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListCallerAccessGrantsRequest &, const Model::ListCallerAccessGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCallerAccessGrantsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessPointRequest &, const Model::CreateAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantsLocationRequest &, const Model::DeleteAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::SubmitMultiRegionAccessPointRoutesRequest &, const Model::SubmitMultiRegionAccessPointRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SubmitMultiRegionAccessPointRoutesResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantRequest &, const Model::DeleteAccessGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessGrantResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantsInstanceRequest &, const Model::DeleteAccessGrantsInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessGrantsInstanceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensConfigurationRequest &, const Model::GetStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyRequest &, const Model::GetAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantsInstanceResourcePolicyRequest &, const Model::DeleteAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessGrantsInstanceResourcePolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketReplicationRequest &, const Model::DeleteBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketReplicationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutJobTaggingRequest &, const Model::PutJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsForObjectLambdaRequest &, const Model::ListAccessPointsForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPointsForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyForObjectLambdaRequest &, const Model::GetAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessGrantsInstanceRequest &, const Model::CreateAccessGrantsInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessGrantsInstanceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DissociateAccessGrantsIdentityCenterRequest &, const Model::DissociateAccessGrantsIdentityCenterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DissociateAccessGrantsIdentityCenterResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointConfigurationForObjectLambdaRequest &, const Model::PutAccessPointConfigurationForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListRegionalBucketsRequest &, const Model::ListRegionalBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegionalBucketsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetPublicAccessBlockRequest &, const Model::GetPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyStatusForObjectLambdaRequest &, const Model::GetAccessPointPolicyStatusForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketPolicyRequest &, const Model::GetBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensConfigurationTaggingRequest &, const Model::DeleteStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessGrantsInstanceResourcePolicyRequest &, const Model::PutAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessGrantsInstanceResourcePolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListStorageLensGroupsRequest &, const Model::ListStorageLensGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStorageLensGroupsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointForObjectLambdaRequest &, const Model::DeleteAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateMultiRegionAccessPointRequest &, const Model::CreateMultiRegionAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMultiRegionAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessGrantsLocationRequest &, const Model::CreateAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessGrantRequest &, const Model::CreateAccessGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessGrantResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsRequest &, const Model::ListAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPointsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointRoutesRequest &, const Model::GetMultiRegionAccessPointRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMultiRegionAccessPointRoutesResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensConfigurationRequest &, const Model::DeleteStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantRequest &, const Model::GetAccessGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessGrantResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessGrantsLocationsRequest &, const Model::ListAccessGrantsLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessGrantsLocationsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutStorageLensConfigurationTaggingRequest &, const Model::PutStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeletePublicAccessBlockRequest &, const Model::DeletePublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketVersioningRequest &, const Model::GetBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketVersioningResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessGrantsRequest &, const Model::ListAccessGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessGrantsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutStorageLensConfigurationRequest &, const Model::PutStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutMultiRegionAccessPointPolicyRequest &, const Model::PutMultiRegionAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMultiRegionAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensGroupRequest &, const Model::DeleteStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketLifecycleConfigurationRequest &, const Model::PutBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketVersioningRequest &, const Model::PutBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketVersioningResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateStorageLensGroupRequest &, const Model::CreateStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketReplicationRequest &, const Model::GetBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketReplicationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateJobPriorityRequest &, const Model::UpdateJobPriorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobPriorityResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointPolicyForObjectLambdaRequest &, const Model::DeleteAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointRequest &, const Model::DeleteAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointPolicyStatusRequest &, const Model::GetMultiRegionAccessPointPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMultiRegionAccessPointPolicyStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsInstanceForPrefixRequest &, const Model::GetAccessGrantsInstanceForPrefixOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessGrantsInstanceForPrefixResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointRequest &, const Model::GetMultiRegionAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMultiRegionAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutPublicAccessBlockRequest &, const Model::PutPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetDataAccessRequest &, const Model::GetDataAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataAccessResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateJobStatusRequest &, const Model::UpdateJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketReplicationRequest &, const Model::PutBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketReplicationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateAccessGrantsLocationRequest &, const Model::UpdateAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessGrantsInstancesRequest &, const Model::ListAccessGrantsInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessGrantsInstancesResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteJobTaggingRequest &, const Model::DeleteJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyStatusRequest &, const Model::GetAccessPointPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointRequest &, const Model::GetAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketLifecycleConfigurationRequest &, const Model::DeleteBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensGroupRequest &, const Model::GetStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListStorageLensConfigurationsRequest &, const Model::ListStorageLensConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStorageLensConfigurationsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DescribeMultiRegionAccessPointOperationRequest &, const Model::DescribeMultiRegionAccessPointOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMultiRegionAccessPointOperationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointPolicyRequest &, const Model::PutAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointPolicyRequest &, const Model::DeleteAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointConfigurationForObjectLambdaRequest &, const Model::GetAccessPointConfigurationForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String