7#include <aws/core/auth/AWSAuthSigner.h>
8#include <aws/core/client/AWSClient.h>
9#include <aws/core/client/AWSClientAsyncCRTP.h>
10#include <aws/core/utils/DNS.h>
11#include <aws/core/utils/xml/XmlSerializer.h>
12#include <aws/s3control/S3ControlEndpointProvider.h>
13#include <aws/s3control/S3ControlServiceClientModel.h>
14#include <aws/s3control/S3Control_EXPORTS.h>
38 std::shared_ptr<S3ControlEndpointProviderBase> endpointProvider =
nullptr);
51 S3ControlClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<S3ControlEndpointProviderBase> endpointProvider =
nullptr,
72 S3ControlClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
101 template <
typename AssociateAccessGrantsIdentityCenterRequestT = Model::AssociateAccessGrantsIdentityCenterRequest>
103 const AssociateAccessGrantsIdentityCenterRequestT& request)
const {
104 return SubmitCallable(&S3ControlClient::AssociateAccessGrantsIdentityCenter, request);
111 template <
typename AssociateAccessGrantsIdentityCenterRequestT = Model::AssociateAccessGrantsIdentityCenterRequest>
114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
115 return SubmitAsync(&S3ControlClient::AssociateAccessGrantsIdentityCenter, request, handler, context);
143 template <
typename CreateAccessGrantRequestT = Model::CreateAccessGrantRequest>
145 return SubmitCallable(&S3ControlClient::CreateAccessGrant, request);
152 template <
typename CreateAccessGrantRequestT = Model::CreateAccessGrantRequest>
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
155 return SubmitAsync(&S3ControlClient::CreateAccessGrant, request, handler, context);
179 template <
typename CreateAccessGrantsInstanceRequestT = Model::CreateAccessGrantsInstanceRequest>
181 const CreateAccessGrantsInstanceRequestT& request)
const {
182 return SubmitCallable(&S3ControlClient::CreateAccessGrantsInstance, request);
189 template <
typename CreateAccessGrantsInstanceRequestT = Model::CreateAccessGrantsInstanceRequest>
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
193 return SubmitAsync(&S3ControlClient::CreateAccessGrantsInstance, request, handler, context);
224 template <
typename CreateAccessGrantsLocationRequestT = Model::CreateAccessGrantsLocationRequest>
226 const CreateAccessGrantsLocationRequestT& request)
const {
227 return SubmitCallable(&S3ControlClient::CreateAccessGrantsLocation, request);
234 template <
typename CreateAccessGrantsLocationRequestT = Model::CreateAccessGrantsLocationRequest>
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
238 return SubmitAsync(&S3ControlClient::CreateAccessGrantsLocation, request, handler, context);
282 template <
typename CreateAccessPo
intRequestT = Model::CreateAccessPo
intRequest>
284 return SubmitCallable(&S3ControlClient::CreateAccessPoint, request);
291 template <
typename CreateAccessPo
intRequestT = Model::CreateAccessPo
intRequest>
293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
294 return SubmitAsync(&S3ControlClient::CreateAccessPoint, request, handler, context);
320 template <
typename CreateAccessPo
intForObjectLambdaRequestT = Model::CreateAccessPo
intForObjectLambdaRequest>
322 const CreateAccessPointForObjectLambdaRequestT& request)
const {
323 return SubmitCallable(&S3ControlClient::CreateAccessPointForObjectLambda, request);
330 template <
typename CreateAccessPo
intForObjectLambdaRequestT = Model::CreateAccessPo
intForObjectLambdaRequest>
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
334 return SubmitAsync(&S3ControlClient::CreateAccessPointForObjectLambda, request, handler, context);
379 template <
typename CreateBucketRequestT = Model::CreateBucketRequest>
381 return SubmitCallable(&S3ControlClient::CreateBucket, request);
388 template <
typename CreateBucketRequestT = Model::CreateBucketRequest>
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
391 return SubmitAsync(&S3ControlClient::CreateBucket, request, handler, context);
424 template <
typename CreateJobRequestT = Model::CreateJobRequest>
426 return SubmitCallable(&S3ControlClient::CreateJob, request);
433 template <
typename CreateJobRequestT = Model::CreateJobRequest>
435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
436 return SubmitAsync(&S3ControlClient::CreateJob, request, handler, context);
474 template <
typename CreateMultiRegionAccessPo
intRequestT = Model::CreateMultiRegionAccessPo
intRequest>
476 const CreateMultiRegionAccessPointRequestT& request)
const {
477 return SubmitCallable(&S3ControlClient::CreateMultiRegionAccessPoint, request);
484 template <
typename CreateMultiRegionAccessPo
intRequestT = Model::CreateMultiRegionAccessPo
intRequest>
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
488 return SubmitAsync(&S3ControlClient::CreateMultiRegionAccessPoint, request, handler, context);
519 template <
typename CreateStorageLensGroupRequestT = Model::CreateStorageLensGroupRequest>
521 return SubmitCallable(&S3ControlClient::CreateStorageLensGroup, request);
528 template <
typename CreateStorageLensGroupRequestT = Model::CreateStorageLensGroupRequest>
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
532 return SubmitAsync(&S3ControlClient::CreateStorageLensGroup, request, handler, context);
550 template <
typename DeleteAccessGrantRequestT = Model::DeleteAccessGrantRequest>
552 return SubmitCallable(&S3ControlClient::DeleteAccessGrant, request);
559 template <
typename DeleteAccessGrantRequestT = Model::DeleteAccessGrantRequest>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
562 return SubmitAsync(&S3ControlClient::DeleteAccessGrant, request, handler, context);
591 template <
typename DeleteAccessGrantsInstanceRequestT = Model::DeleteAccessGrantsInstanceRequest>
593 const DeleteAccessGrantsInstanceRequestT& request)
const {
594 return SubmitCallable(&S3ControlClient::DeleteAccessGrantsInstance, request);
601 template <
typename DeleteAccessGrantsInstanceRequestT = Model::DeleteAccessGrantsInstanceRequest>
604 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
605 return SubmitAsync(&S3ControlClient::DeleteAccessGrantsInstance, request, handler, context);
625 template <
typename DeleteAccessGrantsInstanceResourcePolicyRequestT = Model::DeleteAccessGrantsInstanceResourcePolicyRequest>
627 const DeleteAccessGrantsInstanceResourcePolicyRequestT& request)
const {
628 return SubmitCallable(&S3ControlClient::DeleteAccessGrantsInstanceResourcePolicy, request);
635 template <
typename DeleteAccessGrantsInstanceResourcePolicyRequestT = Model::DeleteAccessGrantsInstanceResourcePolicyRequest>
637 const DeleteAccessGrantsInstanceResourcePolicyRequestT& request,
639 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
640 return SubmitAsync(&S3ControlClient::DeleteAccessGrantsInstanceResourcePolicy, request, handler, context);
663 template <
typename DeleteAccessGrantsLocationRequestT = Model::DeleteAccessGrantsLocationRequest>
665 const DeleteAccessGrantsLocationRequestT& request)
const {
666 return SubmitCallable(&S3ControlClient::DeleteAccessGrantsLocation, request);
673 template <
typename DeleteAccessGrantsLocationRequestT = Model::DeleteAccessGrantsLocationRequest>
676 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
677 return SubmitAsync(&S3ControlClient::DeleteAccessGrantsLocation, request, handler, context);
706 template <
typename DeleteAccessPo
intRequestT = Model::DeleteAccessPo
intRequest>
708 return SubmitCallable(&S3ControlClient::DeleteAccessPoint, request);
715 template <
typename DeleteAccessPo
intRequestT = Model::DeleteAccessPo
intRequest>
717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
718 return SubmitAsync(&S3ControlClient::DeleteAccessPoint, request, handler, context);
742 template <
typename DeleteAccessPo
intForObjectLambdaRequestT = Model::DeleteAccessPo
intForObjectLambdaRequest>
744 const DeleteAccessPointForObjectLambdaRequestT& request)
const {
745 return SubmitCallable(&S3ControlClient::DeleteAccessPointForObjectLambda, request);
752 template <
typename DeleteAccessPo
intForObjectLambdaRequestT = Model::DeleteAccessPo
intForObjectLambdaRequest>
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
756 return SubmitAsync(&S3ControlClient::DeleteAccessPointForObjectLambda, request, handler, context);
784 template <
typename DeleteAccessPo
intPolicyRequestT = Model::DeleteAccessPo
intPolicyRequest>
786 return SubmitCallable(&S3ControlClient::DeleteAccessPointPolicy, request);
793 template <
typename DeleteAccessPo
intPolicyRequestT = Model::DeleteAccessPo
intPolicyRequest>
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
797 return SubmitAsync(&S3ControlClient::DeleteAccessPointPolicy, request, handler, context);
819 template <
typename DeleteAccessPo
intPolicyForObjectLambdaRequestT = Model::DeleteAccessPo
intPolicyForObjectLambdaRequest>
821 const DeleteAccessPointPolicyForObjectLambdaRequestT& request)
const {
822 return SubmitCallable(&S3ControlClient::DeleteAccessPointPolicyForObjectLambda, request);
829 template <
typename DeleteAccessPo
intPolicyForObjectLambdaRequestT = Model::DeleteAccessPo
intPolicyForObjectLambdaRequest>
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
833 return SubmitAsync(&S3ControlClient::DeleteAccessPointPolicyForObjectLambda, request, handler, context);
853 template <
typename DeleteAccessPo
intScopeRequestT = Model::DeleteAccessPo
intScopeRequest>
855 return SubmitCallable(&S3ControlClient::DeleteAccessPointScope, request);
862 template <
typename DeleteAccessPo
intScopeRequestT = Model::DeleteAccessPo
intScopeRequest>
865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
866 return SubmitAsync(&S3ControlClient::DeleteAccessPointScope, request, handler, context);
901 template <
typename DeleteBucketRequestT = Model::DeleteBucketRequest>
903 return SubmitCallable(&S3ControlClient::DeleteBucket, request);
910 template <
typename DeleteBucketRequestT = Model::DeleteBucketRequest>
912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
913 return SubmitAsync(&S3ControlClient::DeleteBucket, request, handler, context);
957 template <
typename DeleteBucketLifecycleConfigurationRequestT = Model::DeleteBucketLifecycleConfigurationRequest>
959 const DeleteBucketLifecycleConfigurationRequestT& request)
const {
960 return SubmitCallable(&S3ControlClient::DeleteBucketLifecycleConfiguration, request);
967 template <
typename DeleteBucketLifecycleConfigurationRequestT = Model::DeleteBucketLifecycleConfigurationRequest>
970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
971 return SubmitAsync(&S3ControlClient::DeleteBucketLifecycleConfiguration, request, handler, context);
1019 template <
typename DeleteBucketPolicyRequestT = Model::DeleteBucketPolicyRequest>
1021 return SubmitCallable(&S3ControlClient::DeleteBucketPolicy, request);
1028 template <
typename DeleteBucketPolicyRequestT = Model::DeleteBucketPolicyRequest>
1030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1031 return SubmitAsync(&S3ControlClient::DeleteBucketPolicy, request, handler, context);
1081 template <
typename DeleteBucketReplicationRequestT = Model::DeleteBucketReplicationRequest>
1083 return SubmitCallable(&S3ControlClient::DeleteBucketReplication, request);
1090 template <
typename DeleteBucketReplicationRequestT = Model::DeleteBucketReplicationRequest>
1093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1094 return SubmitAsync(&S3ControlClient::DeleteBucketReplication, request, handler, context);
1130 template <
typename DeleteBucketTaggingRequestT = Model::DeleteBucketTaggingRequest>
1132 return SubmitCallable(&S3ControlClient::DeleteBucketTagging, request);
1139 template <
typename DeleteBucketTaggingRequestT = Model::DeleteBucketTaggingRequest>
1141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1142 return SubmitAsync(&S3ControlClient::DeleteBucketTagging, request, handler, context);
1168 template <
typename DeleteJobTaggingRequestT = Model::DeleteJobTaggingRequest>
1170 return SubmitCallable(&S3ControlClient::DeleteJobTagging, request);
1177 template <
typename DeleteJobTaggingRequestT = Model::DeleteJobTaggingRequest>
1179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1180 return SubmitAsync(&S3ControlClient::DeleteJobTagging, request, handler, context);
1216 template <
typename DeleteMultiRegionAccessPo
intRequestT = Model::DeleteMultiRegionAccessPo
intRequest>
1218 const DeleteMultiRegionAccessPointRequestT& request)
const {
1219 return SubmitCallable(&S3ControlClient::DeleteMultiRegionAccessPoint, request);
1226 template <
typename DeleteMultiRegionAccessPo
intRequestT = Model::DeleteMultiRegionAccessPo
intRequest>
1229 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1230 return SubmitAsync(&S3ControlClient::DeleteMultiRegionAccessPoint, request, handler, context);
1257 template <
typename DeletePublicAccessBlockRequestT = Model::DeletePublicAccessBlockRequest>
1259 return SubmitCallable(&S3ControlClient::DeletePublicAccessBlock, request);
1266 template <
typename DeletePublicAccessBlockRequestT = Model::DeletePublicAccessBlockRequest>
1269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1270 return SubmitAsync(&S3ControlClient::DeletePublicAccessBlock, request, handler, context);
1295 template <
typename DeleteStorageLensConfigurationRequestT = Model::DeleteStorageLensConfigurationRequest>
1297 const DeleteStorageLensConfigurationRequestT& request)
const {
1298 return SubmitCallable(&S3ControlClient::DeleteStorageLensConfiguration, request);
1305 template <
typename DeleteStorageLensConfigurationRequestT = Model::DeleteStorageLensConfigurationRequest>
1308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1309 return SubmitAsync(&S3ControlClient::DeleteStorageLensConfiguration, request, handler, context);
1334 template <
typename DeleteStorageLensConfigurationTaggingRequestT = Model::DeleteStorageLensConfigurationTaggingRequest>
1336 const DeleteStorageLensConfigurationTaggingRequestT& request)
const {
1337 return SubmitCallable(&S3ControlClient::DeleteStorageLensConfigurationTagging, request);
1344 template <
typename DeleteStorageLensConfigurationTaggingRequestT = Model::DeleteStorageLensConfigurationTaggingRequest>
1347 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1348 return SubmitAsync(&S3ControlClient::DeleteStorageLensConfigurationTagging, request, handler, context);
1370 template <
typename DeleteStorageLensGroupRequestT = Model::DeleteStorageLensGroupRequest>
1372 return SubmitCallable(&S3ControlClient::DeleteStorageLensGroup, request);
1379 template <
typename DeleteStorageLensGroupRequestT = Model::DeleteStorageLensGroupRequest>
1382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1383 return SubmitAsync(&S3ControlClient::DeleteStorageLensGroup, request, handler, context);
1410 template <
typename DescribeJobRequestT = Model::DescribeJobRequest>
1412 return SubmitCallable(&S3ControlClient::DescribeJob, request);
1419 template <
typename DescribeJobRequestT = Model::DescribeJobRequest>
1421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1422 return SubmitAsync(&S3ControlClient::DescribeJob, request, handler, context);
1452 template <
typename DescribeMultiRegionAccessPo
intOperationRequestT = Model::DescribeMultiRegionAccessPo
intOperationRequest>
1454 const DescribeMultiRegionAccessPointOperationRequestT& request)
const {
1455 return SubmitCallable(&S3ControlClient::DescribeMultiRegionAccessPointOperation, request);
1462 template <
typename DescribeMultiRegionAccessPo
intOperationRequestT = Model::DescribeMultiRegionAccessPo
intOperationRequest>
1465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1466 return SubmitAsync(&S3ControlClient::DescribeMultiRegionAccessPointOperation, request, handler, context);
1486 template <
typename DissociateAccessGrantsIdentityCenterRequestT = Model::DissociateAccessGrantsIdentityCenterRequest>
1488 const DissociateAccessGrantsIdentityCenterRequestT& request)
const {
1489 return SubmitCallable(&S3ControlClient::DissociateAccessGrantsIdentityCenter, request);
1496 template <
typename DissociateAccessGrantsIdentityCenterRequestT = Model::DissociateAccessGrantsIdentityCenterRequest>
1499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1500 return SubmitAsync(&S3ControlClient::DissociateAccessGrantsIdentityCenter, request, handler, context);
1516 template <
typename GetAccessGrantRequestT = Model::GetAccessGrantRequest>
1518 return SubmitCallable(&S3ControlClient::GetAccessGrant, request);
1525 template <
typename GetAccessGrantRequestT = Model::GetAccessGrantRequest>
1527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1528 return SubmitAsync(&S3ControlClient::GetAccessGrant, request, handler, context);
1547 template <
typename GetAccessGrantsInstanceRequestT = Model::GetAccessGrantsInstanceRequest>
1549 return SubmitCallable(&S3ControlClient::GetAccessGrantsInstance, request);
1556 template <
typename GetAccessGrantsInstanceRequestT = Model::GetAccessGrantsInstanceRequest>
1559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1560 return SubmitAsync(&S3ControlClient::GetAccessGrantsInstance, request, handler, context);
1581 template <
typename GetAccessGrantsInstanceForPrefixRequestT = Model::GetAccessGrantsInstanceForPrefixRequest>
1583 const GetAccessGrantsInstanceForPrefixRequestT& request)
const {
1584 return SubmitCallable(&S3ControlClient::GetAccessGrantsInstanceForPrefix, request);
1591 template <
typename GetAccessGrantsInstanceForPrefixRequestT = Model::GetAccessGrantsInstanceForPrefixRequest>
1594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1595 return SubmitAsync(&S3ControlClient::GetAccessGrantsInstanceForPrefix, request, handler, context);
1613 template <
typename GetAccessGrantsInstanceResourcePolicyRequestT = Model::GetAccessGrantsInstanceResourcePolicyRequest>
1615 const GetAccessGrantsInstanceResourcePolicyRequestT& request)
const {
1616 return SubmitCallable(&S3ControlClient::GetAccessGrantsInstanceResourcePolicy, request);
1623 template <
typename GetAccessGrantsInstanceResourcePolicyRequestT = Model::GetAccessGrantsInstanceResourcePolicyRequest>
1626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1627 return SubmitAsync(&S3ControlClient::GetAccessGrantsInstanceResourcePolicy, request, handler, context);
1644 template <
typename GetAccessGrantsLocationRequestT = Model::GetAccessGrantsLocationRequest>
1646 return SubmitCallable(&S3ControlClient::GetAccessGrantsLocation, request);
1653 template <
typename GetAccessGrantsLocationRequestT = Model::GetAccessGrantsLocationRequest>
1656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1657 return SubmitAsync(&S3ControlClient::GetAccessGrantsLocation, request, handler, context);
1686 template <
typename GetAccessPo
intRequestT = Model::GetAccessPo
intRequest>
1688 return SubmitCallable(&S3ControlClient::GetAccessPoint, request);
1695 template <
typename GetAccessPo
intRequestT = Model::GetAccessPo
intRequest>
1697 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1698 return SubmitAsync(&S3ControlClient::GetAccessPoint, request, handler, context);
1718 template <
typename GetAccessPo
intConfigurationForObjectLambdaRequestT = Model::GetAccessPo
intConfigurationForObjectLambdaRequest>
1720 const GetAccessPointConfigurationForObjectLambdaRequestT& request)
const {
1721 return SubmitCallable(&S3ControlClient::GetAccessPointConfigurationForObjectLambda, request);
1728 template <
typename GetAccessPo
intConfigurationForObjectLambdaRequestT = Model::GetAccessPo
intConfigurationForObjectLambdaRequest>
1730 const GetAccessPointConfigurationForObjectLambdaRequestT& request,
1732 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1733 return SubmitAsync(&S3ControlClient::GetAccessPointConfigurationForObjectLambda, request, handler, context);
1757 template <
typename GetAccessPo
intForObjectLambdaRequestT = Model::GetAccessPo
intForObjectLambdaRequest>
1759 const GetAccessPointForObjectLambdaRequestT& request)
const {
1760 return SubmitCallable(&S3ControlClient::GetAccessPointForObjectLambda, request);
1767 template <
typename GetAccessPo
intForObjectLambdaRequestT = Model::GetAccessPo
intForObjectLambdaRequest>
1770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1771 return SubmitAsync(&S3ControlClient::GetAccessPointForObjectLambda, request, handler, context);
1791 template <
typename GetAccessPo
intPolicyRequestT = Model::GetAccessPo
intPolicyRequest>
1793 return SubmitCallable(&S3ControlClient::GetAccessPointPolicy, request);
1800 template <
typename GetAccessPo
intPolicyRequestT = Model::GetAccessPo
intPolicyRequest>
1802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1803 return SubmitAsync(&S3ControlClient::GetAccessPointPolicy, request, handler, context);
1825 template <
typename GetAccessPo
intPolicyForObjectLambdaRequestT = Model::GetAccessPo
intPolicyForObjectLambdaRequest>
1827 const GetAccessPointPolicyForObjectLambdaRequestT& request)
const {
1828 return SubmitCallable(&S3ControlClient::GetAccessPointPolicyForObjectLambda, request);
1835 template <
typename GetAccessPo
intPolicyForObjectLambdaRequestT = Model::GetAccessPo
intPolicyForObjectLambdaRequest>
1838 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1839 return SubmitAsync(&S3ControlClient::GetAccessPointPolicyForObjectLambda, request, handler, context);
1860 template <
typename GetAccessPo
intPolicyStatusRequestT = Model::GetAccessPo
intPolicyStatusRequest>
1862 const GetAccessPointPolicyStatusRequestT& request)
const {
1863 return SubmitCallable(&S3ControlClient::GetAccessPointPolicyStatus, request);
1870 template <
typename GetAccessPo
intPolicyStatusRequestT = Model::GetAccessPo
intPolicyStatusRequest>
1873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1874 return SubmitAsync(&S3ControlClient::GetAccessPointPolicyStatus, request, handler, context);
1891 template <
typename GetAccessPo
intPolicyStatusForObjectLambdaRequestT = Model::GetAccessPo
intPolicyStatusForObjectLambdaRequest>
1893 const GetAccessPointPolicyStatusForObjectLambdaRequestT& request)
const {
1894 return SubmitCallable(&S3ControlClient::GetAccessPointPolicyStatusForObjectLambda, request);
1901 template <
typename GetAccessPo
intPolicyStatusForObjectLambdaRequestT = Model::GetAccessPo
intPolicyStatusForObjectLambdaRequest>
1903 const GetAccessPointPolicyStatusForObjectLambdaRequestT& request,
1905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1906 return SubmitAsync(&S3ControlClient::GetAccessPointPolicyStatusForObjectLambda, request, handler, context);
1925 template <
typename GetAccessPo
intScopeRequestT = Model::GetAccessPo
intScopeRequest>
1927 return SubmitCallable(&S3ControlClient::GetAccessPointScope, request);
1934 template <
typename GetAccessPo
intScopeRequestT = Model::GetAccessPo
intScopeRequest>
1936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1937 return SubmitAsync(&S3ControlClient::GetAccessPointScope, request, handler, context);
1976 template <
typename GetBucketRequestT = Model::GetBucketRequest>
1978 return SubmitCallable(&S3ControlClient::GetBucket, request);
1985 template <
typename GetBucketRequestT = Model::GetBucketRequest>
1987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1988 return SubmitAsync(&S3ControlClient::GetBucket, request, handler, context);
2039 template <
typename GetBucketLifecycleConfigurationRequestT = Model::GetBucketLifecycleConfigurationRequest>
2041 const GetBucketLifecycleConfigurationRequestT& request)
const {
2042 return SubmitCallable(&S3ControlClient::GetBucketLifecycleConfiguration, request);
2049 template <
typename GetBucketLifecycleConfigurationRequestT = Model::GetBucketLifecycleConfigurationRequest>
2052 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2053 return SubmitAsync(&S3ControlClient::GetBucketLifecycleConfiguration, request, handler, context);
2101 template <
typename GetBucketPolicyRequestT = Model::GetBucketPolicyRequest>
2103 return SubmitCallable(&S3ControlClient::GetBucketPolicy, request);
2110 template <
typename GetBucketPolicyRequestT = Model::GetBucketPolicyRequest>
2112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2113 return SubmitAsync(&S3ControlClient::GetBucketPolicy, request, handler, context);
2172 template <
typename GetBucketReplicationRequestT = Model::GetBucketReplicationRequest>
2174 return SubmitCallable(&S3ControlClient::GetBucketReplication, request);
2181 template <
typename GetBucketReplicationRequestT = Model::GetBucketReplicationRequest>
2183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2184 return SubmitAsync(&S3ControlClient::GetBucketReplication, request, handler, context);
2223 template <
typename GetBucketTaggingRequestT = Model::GetBucketTaggingRequest>
2225 return SubmitCallable(&S3ControlClient::GetBucketTagging, request);
2232 template <
typename GetBucketTaggingRequestT = Model::GetBucketTaggingRequest>
2234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2235 return SubmitAsync(&S3ControlClient::GetBucketTagging, request, handler, context);
2275 template <
typename GetBucketVersioningRequestT = Model::GetBucketVersioningRequest>
2277 return SubmitCallable(&S3ControlClient::GetBucketVersioning, request);
2284 template <
typename GetBucketVersioningRequestT = Model::GetBucketVersioningRequest>
2286 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2287 return SubmitAsync(&S3ControlClient::GetBucketVersioning, request, handler, context);
2310 template <
typename GetDataAccessRequestT = Model::GetDataAccessRequest>
2312 return SubmitCallable(&S3ControlClient::GetDataAccess, request);
2319 template <
typename GetDataAccessRequestT = Model::GetDataAccessRequest>
2321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2322 return SubmitAsync(&S3ControlClient::GetDataAccess, request, handler, context);
2347 template <
typename GetJobTaggingRequestT = Model::GetJobTaggingRequest>
2349 return SubmitCallable(&S3ControlClient::GetJobTagging, request);
2356 template <
typename GetJobTaggingRequestT = Model::GetJobTaggingRequest>
2358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2359 return SubmitAsync(&S3ControlClient::GetJobTagging, request, handler, context);
2389 template <
typename GetMultiRegionAccessPo
intRequestT = Model::GetMultiRegionAccessPo
intRequest>
2391 const GetMultiRegionAccessPointRequestT& request)
const {
2392 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPoint, request);
2399 template <
typename GetMultiRegionAccessPo
intRequestT = Model::GetMultiRegionAccessPo
intRequest>
2402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2403 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPoint, request, handler, context);
2430 template <
typename GetMultiRegionAccessPo
intPolicyRequestT = Model::GetMultiRegionAccessPo
intPolicyRequest>
2432 const GetMultiRegionAccessPointPolicyRequestT& request)
const {
2433 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPointPolicy, request);
2440 template <
typename GetMultiRegionAccessPo
intPolicyRequestT = Model::GetMultiRegionAccessPo
intPolicyRequest>
2443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2444 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPointPolicy, request, handler, context);
2471 template <
typename GetMultiRegionAccessPo
intPolicyStatusRequestT = Model::GetMultiRegionAccessPo
intPolicyStatusRequest>
2473 const GetMultiRegionAccessPointPolicyStatusRequestT& request)
const {
2474 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPointPolicyStatus, request);
2481 template <
typename GetMultiRegionAccessPo
intPolicyStatusRequestT = Model::GetMultiRegionAccessPo
intPolicyStatusRequest>
2484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2485 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPointPolicyStatus, request, handler, context);
2508 template <
typename GetMultiRegionAccessPo
intRoutesRequestT = Model::GetMultiRegionAccessPo
intRoutesRequest>
2510 const GetMultiRegionAccessPointRoutesRequestT& request)
const {
2511 return SubmitCallable(&S3ControlClient::GetMultiRegionAccessPointRoutes, request);
2518 template <
typename GetMultiRegionAccessPo
intRoutesRequestT = Model::GetMultiRegionAccessPo
intRoutesRequest>
2521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2522 return SubmitAsync(&S3ControlClient::GetMultiRegionAccessPointRoutes, request, handler, context);
2547 template <
typename GetPublicAccessBlockRequestT = Model::GetPublicAccessBlockRequest>
2549 return SubmitCallable(&S3ControlClient::GetPublicAccessBlock, request);
2556 template <
typename GetPublicAccessBlockRequestT = Model::GetPublicAccessBlockRequest>
2558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2559 return SubmitAsync(&S3ControlClient::GetPublicAccessBlock, request, handler, context);
2586 template <
typename GetStorageLensConfigurationRequestT = Model::GetStorageLensConfigurationRequest>
2588 const GetStorageLensConfigurationRequestT& request)
const {
2589 return SubmitCallable(&S3ControlClient::GetStorageLensConfiguration, request);
2596 template <
typename GetStorageLensConfigurationRequestT = Model::GetStorageLensConfigurationRequest>
2599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2600 return SubmitAsync(&S3ControlClient::GetStorageLensConfiguration, request, handler, context);
2625 template <
typename GetStorageLensConfigurationTaggingRequestT = Model::GetStorageLensConfigurationTaggingRequest>
2627 const GetStorageLensConfigurationTaggingRequestT& request)
const {
2628 return SubmitCallable(&S3ControlClient::GetStorageLensConfigurationTagging, request);
2635 template <
typename GetStorageLensConfigurationTaggingRequestT = Model::GetStorageLensConfigurationTaggingRequest>
2638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2639 return SubmitAsync(&S3ControlClient::GetStorageLensConfigurationTagging, request, handler, context);
2661 template <
typename GetStorageLensGroupRequestT = Model::GetStorageLensGroupRequest>
2663 return SubmitCallable(&S3ControlClient::GetStorageLensGroup, request);
2670 template <
typename GetStorageLensGroupRequestT = Model::GetStorageLensGroupRequest>
2672 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2673 return SubmitAsync(&S3ControlClient::GetStorageLensGroup, request, handler, context);
2689 template <
typename ListAccessGrantsRequestT = Model::ListAccessGrantsRequest>
2691 return SubmitCallable(&S3ControlClient::ListAccessGrants, request);
2698 template <
typename ListAccessGrantsRequestT = Model::ListAccessGrantsRequest>
2700 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2701 return SubmitAsync(&S3ControlClient::ListAccessGrants, request, handler, context);
2720 template <
typename ListAccessGrantsInstancesRequestT = Model::ListAccessGrantsInstancesRequest>
2722 const ListAccessGrantsInstancesRequestT& request)
const {
2723 return SubmitCallable(&S3ControlClient::ListAccessGrantsInstances, request);
2730 template <
typename ListAccessGrantsInstancesRequestT = Model::ListAccessGrantsInstancesRequest>
2733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2734 return SubmitAsync(&S3ControlClient::ListAccessGrantsInstances, request, handler, context);
2751 template <
typename ListAccessGrantsLocationsRequestT = Model::ListAccessGrantsLocationsRequest>
2753 const ListAccessGrantsLocationsRequestT& request)
const {
2754 return SubmitCallable(&S3ControlClient::ListAccessGrantsLocations, request);
2761 template <
typename ListAccessGrantsLocationsRequestT = Model::ListAccessGrantsLocationsRequest>
2764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2765 return SubmitAsync(&S3ControlClient::ListAccessGrantsLocations, request, handler, context);
2801 template <
typename ListAccessPo
intsRequestT = Model::ListAccessPo
intsRequest>
2803 return SubmitCallable(&S3ControlClient::ListAccessPoints, request);
2810 template <
typename ListAccessPo
intsRequestT = Model::ListAccessPo
intsRequest>
2812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2813 return SubmitAsync(&S3ControlClient::ListAccessPoints, request, handler, context);
2836 template <
typename ListAccessPo
intsForDirectoryBucketsRequestT = Model::ListAccessPo
intsForDirectoryBucketsRequest>
2838 const ListAccessPointsForDirectoryBucketsRequestT& request)
const {
2839 return SubmitCallable(&S3ControlClient::ListAccessPointsForDirectoryBuckets, request);
2846 template <
typename ListAccessPo
intsForDirectoryBucketsRequestT = Model::ListAccessPo
intsForDirectoryBucketsRequest>
2849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2850 return SubmitAsync(&S3ControlClient::ListAccessPointsForDirectoryBuckets, request, handler, context);
2876 template <
typename ListAccessPo
intsForObjectLambdaRequestT = Model::ListAccessPo
intsForObjectLambdaRequest>
2878 const ListAccessPointsForObjectLambdaRequestT& request)
const {
2879 return SubmitCallable(&S3ControlClient::ListAccessPointsForObjectLambda, request);
2886 template <
typename ListAccessPo
intsForObjectLambdaRequestT = Model::ListAccessPo
intsForObjectLambdaRequest>
2889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2890 return SubmitAsync(&S3ControlClient::ListAccessPointsForObjectLambda, request, handler, context);
2919 template <
typename ListCallerAccessGrantsRequestT = Model::ListCallerAccessGrantsRequest>
2921 return SubmitCallable(&S3ControlClient::ListCallerAccessGrants, request);
2928 template <
typename ListCallerAccessGrantsRequestT = Model::ListCallerAccessGrantsRequest>
2931 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2932 return SubmitAsync(&S3ControlClient::ListCallerAccessGrants, request, handler, context);
2960 template <
typename ListJobsRequestT = Model::ListJobsRequest>
2962 return SubmitCallable(&S3ControlClient::ListJobs, request);
2969 template <
typename ListJobsRequestT = Model::ListJobsRequest>
2971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
2972 return SubmitAsync(&S3ControlClient::ListJobs, request, handler, context);
3005 template <
typename ListMultiRegionAccessPo
intsRequestT = Model::ListMultiRegionAccessPo
intsRequest>
3007 const ListMultiRegionAccessPointsRequestT& request)
const {
3008 return SubmitCallable(&S3ControlClient::ListMultiRegionAccessPoints, request);
3015 template <
typename ListMultiRegionAccessPo
intsRequestT = Model::ListMultiRegionAccessPo
intsRequest>
3018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3019 return SubmitAsync(&S3ControlClient::ListMultiRegionAccessPoints, request, handler, context);
3042 template <
typename ListRegionalBucketsRequestT = Model::ListRegionalBucketsRequest>
3044 return SubmitCallable(&S3ControlClient::ListRegionalBuckets, request);
3051 template <
typename ListRegionalBucketsRequestT = Model::ListRegionalBucketsRequest>
3053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3054 return SubmitAsync(&S3ControlClient::ListRegionalBuckets, request, handler, context);
3079 template <
typename ListStorageLensConfigurationsRequestT = Model::ListStorageLensConfigurationsRequest>
3081 const ListStorageLensConfigurationsRequestT& request)
const {
3082 return SubmitCallable(&S3ControlClient::ListStorageLensConfigurations, request);
3089 template <
typename ListStorageLensConfigurationsRequestT = Model::ListStorageLensConfigurationsRequest>
3092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3093 return SubmitAsync(&S3ControlClient::ListStorageLensConfigurations, request, handler, context);
3115 template <
typename ListStorageLensGroupsRequestT = Model::ListStorageLensGroupsRequest>
3117 return SubmitCallable(&S3ControlClient::ListStorageLensGroups, request);
3124 template <
typename ListStorageLensGroupsRequestT = Model::ListStorageLensGroupsRequest>
3126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3127 return SubmitAsync(&S3ControlClient::ListStorageLensGroups, request, handler, context);
3171 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3173 return SubmitCallable(&S3ControlClient::ListTagsForResource, request);
3180 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3183 return SubmitAsync(&S3ControlClient::ListTagsForResource, request, handler, context);
3201 template <
typename PutAccessGrantsInstanceResourcePolicyRequestT = Model::PutAccessGrantsInstanceResourcePolicyRequest>
3203 const PutAccessGrantsInstanceResourcePolicyRequestT& request)
const {
3204 return SubmitCallable(&S3ControlClient::PutAccessGrantsInstanceResourcePolicy, request);
3211 template <
typename PutAccessGrantsInstanceResourcePolicyRequestT = Model::PutAccessGrantsInstanceResourcePolicyRequest>
3214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3215 return SubmitAsync(&S3ControlClient::PutAccessGrantsInstanceResourcePolicy, request, handler, context);
3235 template <
typename PutAccessPo
intConfigurationForObjectLambdaRequestT = Model::PutAccessPo
intConfigurationForObjectLambdaRequest>
3237 const PutAccessPointConfigurationForObjectLambdaRequestT& request)
const {
3238 return SubmitCallable(&S3ControlClient::PutAccessPointConfigurationForObjectLambda, request);
3245 template <
typename PutAccessPo
intConfigurationForObjectLambdaRequestT = Model::PutAccessPo
intConfigurationForObjectLambdaRequest>
3247 const PutAccessPointConfigurationForObjectLambdaRequestT& request,
3249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3250 return SubmitAsync(&S3ControlClient::PutAccessPointConfigurationForObjectLambda, request, handler, context);
3279 template <
typename PutAccessPo
intPolicyRequestT = Model::PutAccessPo
intPolicyRequest>
3281 return SubmitCallable(&S3ControlClient::PutAccessPointPolicy, request);
3288 template <
typename PutAccessPo
intPolicyRequestT = Model::PutAccessPo
intPolicyRequest>
3290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3291 return SubmitAsync(&S3ControlClient::PutAccessPointPolicy, request, handler, context);
3316 template <
typename PutAccessPo
intPolicyForObjectLambdaRequestT = Model::PutAccessPo
intPolicyForObjectLambdaRequest>
3318 const PutAccessPointPolicyForObjectLambdaRequestT& request)
const {
3319 return SubmitCallable(&S3ControlClient::PutAccessPointPolicyForObjectLambda, request);
3326 template <
typename PutAccessPo
intPolicyForObjectLambdaRequestT = Model::PutAccessPo
intPolicyForObjectLambdaRequest>
3329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3330 return SubmitAsync(&S3ControlClient::PutAccessPointPolicyForObjectLambda, request, handler, context);
3352 template <
typename PutAccessPo
intScopeRequestT = Model::PutAccessPo
intScopeRequest>
3354 return SubmitCallable(&S3ControlClient::PutAccessPointScope, request);
3361 template <
typename PutAccessPo
intScopeRequestT = Model::PutAccessPo
intScopeRequest>
3363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3364 return SubmitAsync(&S3ControlClient::PutAccessPointScope, request, handler, context);
3399 template <
typename PutBucketLifecycleConfigurationRequestT = Model::PutBucketLifecycleConfigurationRequest>
3401 const PutBucketLifecycleConfigurationRequestT& request)
const {
3402 return SubmitCallable(&S3ControlClient::PutBucketLifecycleConfiguration, request);
3409 template <
typename PutBucketLifecycleConfigurationRequestT = Model::PutBucketLifecycleConfigurationRequest>
3412 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3413 return SubmitAsync(&S3ControlClient::PutBucketLifecycleConfiguration, request, handler, context);
3459 template <
typename PutBucketPolicyRequestT = Model::PutBucketPolicyRequest>
3461 return SubmitCallable(&S3ControlClient::PutBucketPolicy, request);
3468 template <
typename PutBucketPolicyRequestT = Model::PutBucketPolicyRequest>
3470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3471 return SubmitAsync(&S3ControlClient::PutBucketPolicy, request, handler, context);
3554 template <
typename PutBucketReplicationRequestT = Model::PutBucketReplicationRequest>
3556 return SubmitCallable(&S3ControlClient::PutBucketReplication, request);
3563 template <
typename PutBucketReplicationRequestT = Model::PutBucketReplicationRequest>
3565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3566 return SubmitAsync(&S3ControlClient::PutBucketReplication, request, handler, context);
3635 template <
typename PutBucketTaggingRequestT = Model::PutBucketTaggingRequest>
3637 return SubmitCallable(&S3ControlClient::PutBucketTagging, request);
3644 template <
typename PutBucketTaggingRequestT = Model::PutBucketTaggingRequest>
3646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3647 return SubmitAsync(&S3ControlClient::PutBucketTagging, request, handler, context);
3704 template <
typename PutBucketVersioningRequestT = Model::PutBucketVersioningRequest>
3706 return SubmitCallable(&S3ControlClient::PutBucketVersioning, request);
3713 template <
typename PutBucketVersioningRequestT = Model::PutBucketVersioningRequest>
3715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3716 return SubmitAsync(&S3ControlClient::PutBucketVersioning, request, handler, context);
3765 template <
typename PutJobTaggingRequestT = Model::PutJobTaggingRequest>
3767 return SubmitCallable(&S3ControlClient::PutJobTagging, request);
3774 template <
typename PutJobTaggingRequestT = Model::PutJobTaggingRequest>
3776 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3777 return SubmitAsync(&S3ControlClient::PutJobTagging, request, handler, context);
3806 template <
typename PutMultiRegionAccessPo
intPolicyRequestT = Model::PutMultiRegionAccessPo
intPolicyRequest>
3808 const PutMultiRegionAccessPointPolicyRequestT& request)
const {
3809 return SubmitCallable(&S3ControlClient::PutMultiRegionAccessPointPolicy, request);
3816 template <
typename PutMultiRegionAccessPo
intPolicyRequestT = Model::PutMultiRegionAccessPo
intPolicyRequest>
3819 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3820 return SubmitAsync(&S3ControlClient::PutMultiRegionAccessPointPolicy, request, handler, context);
3849 template <
typename PutPublicAccessBlockRequestT = Model::PutPublicAccessBlockRequest>
3851 return SubmitCallable(&S3ControlClient::PutPublicAccessBlock, request);
3858 template <
typename PutPublicAccessBlockRequestT = Model::PutPublicAccessBlockRequest>
3860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3861 return SubmitAsync(&S3ControlClient::PutPublicAccessBlock, request, handler, context);
3888 template <
typename PutStorageLensConfigurationRequestT = Model::PutStorageLensConfigurationRequest>
3890 const PutStorageLensConfigurationRequestT& request)
const {
3891 return SubmitCallable(&S3ControlClient::PutStorageLensConfiguration, request);
3898 template <
typename PutStorageLensConfigurationRequestT = Model::PutStorageLensConfigurationRequest>
3901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3902 return SubmitAsync(&S3ControlClient::PutStorageLensConfiguration, request, handler, context);
3927 template <
typename PutStorageLensConfigurationTaggingRequestT = Model::PutStorageLensConfigurationTaggingRequest>
3929 const PutStorageLensConfigurationTaggingRequestT& request)
const {
3930 return SubmitCallable(&S3ControlClient::PutStorageLensConfigurationTagging, request);
3937 template <
typename PutStorageLensConfigurationTaggingRequestT = Model::PutStorageLensConfigurationTaggingRequest>
3940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3941 return SubmitAsync(&S3ControlClient::PutStorageLensConfigurationTagging, request, handler, context);
3974 template <
typename SubmitMultiRegionAccessPo
intRoutesRequestT = Model::SubmitMultiRegionAccessPo
intRoutesRequest>
3976 const SubmitMultiRegionAccessPointRoutesRequestT& request)
const {
3977 return SubmitCallable(&S3ControlClient::SubmitMultiRegionAccessPointRoutes, request);
3984 template <
typename SubmitMultiRegionAccessPo
intRoutesRequestT = Model::SubmitMultiRegionAccessPo
intRoutesRequest>
3987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
3988 return SubmitAsync(&S3ControlClient::SubmitMultiRegionAccessPointRoutes, request, handler, context);
4033 template <
typename TagResourceRequestT = Model::TagResourceRequest>
4035 return SubmitCallable(&S3ControlClient::TagResource, request);
4042 template <
typename TagResourceRequestT = Model::TagResourceRequest>
4044 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4045 return SubmitAsync(&S3ControlClient::TagResource, request, handler, context);
4087 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
4089 return SubmitCallable(&S3ControlClient::UntagResource, request);
4096 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
4098 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4099 return SubmitAsync(&S3ControlClient::UntagResource, request, handler, context);
4119 template <
typename UpdateAccessGrantsLocationRequestT = Model::UpdateAccessGrantsLocationRequest>
4121 const UpdateAccessGrantsLocationRequestT& request)
const {
4122 return SubmitCallable(&S3ControlClient::UpdateAccessGrantsLocation, request);
4129 template <
typename UpdateAccessGrantsLocationRequestT = Model::UpdateAccessGrantsLocationRequest>
4132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4133 return SubmitAsync(&S3ControlClient::UpdateAccessGrantsLocation, request, handler, context);
4162 template <
typename UpdateJobPriorityRequestT = Model::UpdateJobPriorityRequest>
4164 return SubmitCallable(&S3ControlClient::UpdateJobPriority, request);
4171 template <
typename UpdateJobPriorityRequestT = Model::UpdateJobPriorityRequest>
4173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4174 return SubmitAsync(&S3ControlClient::UpdateJobPriority, request, handler, context);
4201 template <
typename UpdateJobStatusRequestT = Model::UpdateJobStatusRequest>
4203 return SubmitCallable(&S3ControlClient::UpdateJobStatus, request);
4210 template <
typename UpdateJobStatusRequestT = Model::UpdateJobStatusRequest>
4212 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4213 return SubmitAsync(&S3ControlClient::UpdateJobStatus, request, handler, context);
4235 template <
typename UpdateStorageLensGroupRequestT = Model::UpdateStorageLensGroupRequest>
4237 return SubmitCallable(&S3ControlClient::UpdateStorageLensGroup, request);
4244 template <
typename UpdateStorageLensGroupRequestT = Model::UpdateStorageLensGroupRequest>
4247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
4248 return SubmitAsync(&S3ControlClient::UpdateStorageLensGroup, request, handler, context);
4258 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
virtual Model::DeleteAccessPointScopeOutcome DeleteAccessPointScope(const Model::DeleteAccessPointScopeRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutJobTaggingAsync(const PutJobTaggingRequestT &request, const PutJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void GetBucketLifecycleConfigurationAsync(const GetBucketLifecycleConfigurationRequestT &request, const GetBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRegionalBucketsAsync(const ListRegionalBucketsRequestT &request, const ListRegionalBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
static const char * GetAllocationTag()
Model::GetStorageLensConfigurationOutcomeCallable GetStorageLensConfigurationCallable(const GetStorageLensConfigurationRequestT &request) const
void UpdateStorageLensGroupAsync(const UpdateStorageLensGroupRequestT &request, const UpdateStorageLensGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantsInstanceResourcePolicyAsync(const GetAccessGrantsInstanceResourcePolicyRequestT &request, const GetAccessGrantsInstanceResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccessPointScopeOutcome GetAccessPointScope(const Model::GetAccessPointScopeRequest &request) const
virtual Model::PutBucketVersioningOutcome PutBucketVersioning(const Model::PutBucketVersioningRequest &request) const
virtual Model::PutBucketPolicyOutcome PutBucketPolicy(const Model::PutBucketPolicyRequest &request) const
virtual Model::PutBucketLifecycleConfigurationOutcome PutBucketLifecycleConfiguration(const Model::PutBucketLifecycleConfigurationRequest &request) const
virtual Model::DeleteAccessGrantsInstanceResourcePolicyOutcome DeleteAccessGrantsInstanceResourcePolicy(const Model::DeleteAccessGrantsInstanceResourcePolicyRequest &request) const
virtual Model::GetBucketTaggingOutcome GetBucketTagging(const Model::GetBucketTaggingRequest &request) const
Model::GetBucketVersioningOutcomeCallable GetBucketVersioningCallable(const GetBucketVersioningRequestT &request) const
S3ControlClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutPublicAccessBlockOutcomeCallable PutPublicAccessBlockCallable(const PutPublicAccessBlockRequestT &request) const
virtual Model::CreateAccessGrantsLocationOutcome CreateAccessGrantsLocation(const Model::CreateAccessGrantsLocationRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutStorageLensConfigurationOutcomeCallable PutStorageLensConfigurationCallable(const PutStorageLensConfigurationRequestT &request) const
virtual Model::PutAccessGrantsInstanceResourcePolicyOutcome PutAccessGrantsInstanceResourcePolicy(const Model::PutAccessGrantsInstanceResourcePolicyRequest &request) const
Model::GetMultiRegionAccessPointRoutesOutcomeCallable GetMultiRegionAccessPointRoutesCallable(const GetMultiRegionAccessPointRoutesRequestT &request) const
void DeleteBucketTaggingAsync(const DeleteBucketTaggingRequestT &request, const DeleteBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DescribeMultiRegionAccessPointOperationAsync(const DescribeMultiRegionAccessPointOperationRequestT &request, const DescribeMultiRegionAccessPointOperationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetPublicAccessBlockAsync(const GetPublicAccessBlockRequestT &request, const GetPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessPointPolicyAsync(const GetAccessPointPolicyRequestT &request, const GetAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutBucketLifecycleConfigurationAsync(const PutBucketLifecycleConfigurationRequestT &request, const PutBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccessPointPolicyForObjectLambdaOutcomeCallable GetAccessPointPolicyForObjectLambdaCallable(const GetAccessPointPolicyForObjectLambdaRequestT &request) const
virtual Model::PutBucketTaggingOutcome PutBucketTagging(const Model::PutBucketTaggingRequest &request) const
virtual Model::UpdateAccessGrantsLocationOutcome UpdateAccessGrantsLocation(const Model::UpdateAccessGrantsLocationRequest &request) const
Model::UpdateJobStatusOutcomeCallable UpdateJobStatusCallable(const UpdateJobStatusRequestT &request) const
virtual Model::CreateAccessPointOutcome CreateAccessPoint(const Model::CreateAccessPointRequest &request) const
virtual Model::CreateMultiRegionAccessPointOutcome CreateMultiRegionAccessPoint(const Model::CreateMultiRegionAccessPointRequest &request) const
Model::GetAccessGrantOutcomeCallable GetAccessGrantCallable(const GetAccessGrantRequestT &request) const
void GetBucketTaggingAsync(const GetBucketTaggingRequestT &request, const GetBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessGrantsInstancesAsync(const ListAccessGrantsInstancesRequestT &request, const ListAccessGrantsInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStorageLensGroupAsync(const GetStorageLensGroupRequestT &request, const GetStorageLensGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessPointPolicyStatusAsync(const GetAccessPointPolicyStatusRequestT &request, const GetAccessPointPolicyStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBucketPolicyOutcome GetBucketPolicy(const Model::GetBucketPolicyRequest &request) const
virtual Model::CreateAccessPointForObjectLambdaOutcome CreateAccessPointForObjectLambda(const Model::CreateAccessPointForObjectLambdaRequest &request) const
virtual Model::DissociateAccessGrantsIdentityCenterOutcome DissociateAccessGrantsIdentityCenter(const Model::DissociateAccessGrantsIdentityCenterRequest &request) const
void ListAccessPointsAsync(const ListAccessPointsRequestT &request, const ListAccessPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetStorageLensGroupOutcomeCallable GetStorageLensGroupCallable(const GetStorageLensGroupRequestT &request) const
void PutStorageLensConfigurationTaggingAsync(const PutStorageLensConfigurationTaggingRequestT &request, const PutStorageLensConfigurationTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3ControlClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< S3ControlEndpointProviderBase > endpointProvider=nullptr, const Aws::S3Control::S3ControlClientConfiguration &clientConfiguration=Aws::S3Control::S3ControlClientConfiguration())
virtual Model::GetAccessPointForObjectLambdaOutcome GetAccessPointForObjectLambda(const Model::GetAccessPointForObjectLambdaRequest &request) const
void DeleteStorageLensConfigurationAsync(const DeleteStorageLensConfigurationRequestT &request, const DeleteStorageLensConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMultiRegionAccessPointAsync(const GetMultiRegionAccessPointRequestT &request, const GetMultiRegionAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBucketLifecycleConfigurationAsync(const DeleteBucketLifecycleConfigurationRequestT &request, const DeleteBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMultiRegionAccessPointOutcome GetMultiRegionAccessPoint(const Model::GetMultiRegionAccessPointRequest &request) const
void ListAccessPointsForDirectoryBucketsAsync(const ListAccessPointsForDirectoryBucketsRequestT &request, const ListAccessPointsForDirectoryBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessPointPolicyOutcomeCallable DeleteAccessPointPolicyCallable(const DeleteAccessPointPolicyRequestT &request) const
void DeleteAccessPointForObjectLambdaAsync(const DeleteAccessPointForObjectLambdaRequestT &request, const DeleteAccessPointForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListStorageLensConfigurationsAsync(const ListStorageLensConfigurationsRequestT &request, const ListStorageLensConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3ControlClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetPublicAccessBlockOutcome GetPublicAccessBlock(const Model::GetPublicAccessBlockRequest &request) const
Model::DeleteStorageLensConfigurationTaggingOutcomeCallable DeleteStorageLensConfigurationTaggingCallable(const DeleteStorageLensConfigurationTaggingRequestT &request) const
S3ControlEndpointProvider EndpointProviderType
virtual Model::CreateStorageLensGroupOutcome CreateStorageLensGroup(const Model::CreateStorageLensGroupRequest &request) const
Aws::Client::AWSXMLClient BASECLASS
Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const CreateAccessPointRequestT &request) const
void DeleteJobTaggingAsync(const DeleteJobTaggingRequestT &request, const DeleteJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccessGrantsLocationsOutcome ListAccessGrantsLocations(const Model::ListAccessGrantsLocationsRequest &request) const
void ListAccessGrantsLocationsAsync(const ListAccessGrantsLocationsRequestT &request, const ListAccessGrantsLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBucketLifecycleConfigurationOutcomeCallable DeleteBucketLifecycleConfigurationCallable(const DeleteBucketLifecycleConfigurationRequestT &request) const
virtual Model::ListAccessPointsForObjectLambdaOutcome ListAccessPointsForObjectLambda(const Model::ListAccessPointsForObjectLambdaRequest &request) const
Model::GetAccessPointForObjectLambdaOutcomeCallable GetAccessPointForObjectLambdaCallable(const GetAccessPointForObjectLambdaRequestT &request) const
void DeleteAccessPointScopeAsync(const DeleteAccessPointScopeRequestT &request, const DeleteAccessPointScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBucketVersioningAsync(const GetBucketVersioningRequestT &request, const GetBucketVersioningResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutBucketReplicationOutcomeCallable PutBucketReplicationCallable(const PutBucketReplicationRequestT &request) const
Model::DescribeMultiRegionAccessPointOperationOutcomeCallable DescribeMultiRegionAccessPointOperationCallable(const DescribeMultiRegionAccessPointOperationRequestT &request) const
Model::GetAccessPointOutcomeCallable GetAccessPointCallable(const GetAccessPointRequestT &request) const
void CreateAccessPointAsync(const CreateAccessPointRequestT &request, const CreateAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListStorageLensGroupsOutcome ListStorageLensGroups(const Model::ListStorageLensGroupsRequest &request) const
void ListMultiRegionAccessPointsAsync(const ListMultiRegionAccessPointsRequestT &request, const ListMultiRegionAccessPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMultiRegionAccessPointAsync(const CreateMultiRegionAccessPointRequestT &request, const CreateMultiRegionAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetBucketAsync(const GetBucketRequestT &request, const GetBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBucketReplicationOutcome GetBucketReplication(const Model::GetBucketReplicationRequest &request) const
virtual Model::ListAccessPointsForDirectoryBucketsOutcome ListAccessPointsForDirectoryBuckets(const Model::ListAccessPointsForDirectoryBucketsRequest &request) const
void GetAccessPointPolicyForObjectLambdaAsync(const GetAccessPointPolicyForObjectLambdaRequestT &request, const GetAccessPointPolicyForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantsLocationAsync(const GetAccessGrantsLocationRequestT &request, const GetAccessGrantsLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetBucketOutcome GetBucket(const Model::GetBucketRequest &request) const
void GetBucketPolicyAsync(const GetBucketPolicyRequestT &request, const GetBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessPointScopeOutcomeCallable DeleteAccessPointScopeCallable(const DeleteAccessPointScopeRequestT &request) const
void PutBucketReplicationAsync(const PutBucketReplicationRequestT &request, const PutBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStorageLensGroupOutcome DeleteStorageLensGroup(const Model::DeleteStorageLensGroupRequest &request) const
virtual Model::PutJobTaggingOutcome PutJobTagging(const Model::PutJobTaggingRequest &request) const
void PutAccessPointPolicyAsync(const PutAccessPointPolicyRequestT &request, const PutAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetStorageLensConfigurationTaggingOutcomeCallable GetStorageLensConfigurationTaggingCallable(const GetStorageLensConfigurationTaggingRequestT &request) const
Model::ListMultiRegionAccessPointsOutcomeCallable ListMultiRegionAccessPointsCallable(const ListMultiRegionAccessPointsRequestT &request) const
Model::DeleteAccessGrantsInstanceResourcePolicyOutcomeCallable DeleteAccessGrantsInstanceResourcePolicyCallable(const DeleteAccessGrantsInstanceResourcePolicyRequestT &request) const
virtual Model::GetMultiRegionAccessPointPolicyStatusOutcome GetMultiRegionAccessPointPolicyStatus(const Model::GetMultiRegionAccessPointPolicyStatusRequest &request) const
virtual Model::ListStorageLensConfigurationsOutcome ListStorageLensConfigurations(const Model::ListStorageLensConfigurationsRequest &request) const
void DeleteAccessGrantsLocationAsync(const DeleteAccessGrantsLocationRequestT &request, const DeleteAccessGrantsLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutMultiRegionAccessPointPolicyOutcomeCallable PutMultiRegionAccessPointPolicyCallable(const PutMultiRegionAccessPointPolicyRequestT &request) const
virtual Model::ListCallerAccessGrantsOutcome ListCallerAccessGrants(const Model::ListCallerAccessGrantsRequest &request) const
Model::GetAccessGrantsInstanceForPrefixOutcomeCallable GetAccessGrantsInstanceForPrefixCallable(const GetAccessGrantsInstanceForPrefixRequestT &request) const
void PutStorageLensConfigurationAsync(const PutStorageLensConfigurationRequestT &request, const PutStorageLensConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessPointPolicyForObjectLambdaOutcome DeleteAccessPointPolicyForObjectLambda(const Model::DeleteAccessPointPolicyForObjectLambdaRequest &request) const
Model::GetBucketOutcomeCallable GetBucketCallable(const GetBucketRequestT &request) const
void GetMultiRegionAccessPointPolicyStatusAsync(const GetMultiRegionAccessPointPolicyStatusRequestT &request, const GetMultiRegionAccessPointPolicyStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantAsync(const GetAccessGrantRequestT &request, const GetAccessGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAccessPointsForObjectLambdaAsync(const ListAccessPointsForObjectLambdaRequestT &request, const ListAccessPointsForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccessPointPolicyForObjectLambdaOutcome PutAccessPointPolicyForObjectLambda(const Model::PutAccessPointPolicyForObjectLambdaRequest &request) const
void PutBucketVersioningAsync(const PutBucketVersioningRequestT &request, const PutBucketVersioningResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutStorageLensConfigurationTaggingOutcome PutStorageLensConfigurationTagging(const Model::PutStorageLensConfigurationTaggingRequest &request) const
Model::ListAccessGrantsLocationsOutcomeCallable ListAccessGrantsLocationsCallable(const ListAccessGrantsLocationsRequestT &request) const
void ListAccessGrantsAsync(const ListAccessGrantsRequestT &request, const ListAccessGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetMultiRegionAccessPointRoutesOutcome GetMultiRegionAccessPointRoutes(const Model::GetMultiRegionAccessPointRoutesRequest &request) const
Model::DeleteAccessPointPolicyForObjectLambdaOutcomeCallable DeleteAccessPointPolicyForObjectLambdaCallable(const DeleteAccessPointPolicyForObjectLambdaRequestT &request) const
Model::PutJobTaggingOutcomeCallable PutJobTaggingCallable(const PutJobTaggingRequestT &request) const
virtual Model::GetAccessGrantsInstanceForPrefixOutcome GetAccessGrantsInstanceForPrefix(const Model::GetAccessGrantsInstanceForPrefixRequest &request) const
void DeleteMultiRegionAccessPointAsync(const DeleteMultiRegionAccessPointRequestT &request, const DeleteMultiRegionAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest &request) const
virtual Model::GetStorageLensGroupOutcome GetStorageLensGroup(const Model::GetStorageLensGroupRequest &request) const
virtual Model::ListRegionalBucketsOutcome ListRegionalBuckets(const Model::ListRegionalBucketsRequest &request) const
Model::DeleteBucketTaggingOutcomeCallable DeleteBucketTaggingCallable(const DeleteBucketTaggingRequestT &request) const
virtual Model::GetAccessPointOutcome GetAccessPoint(const Model::GetAccessPointRequest &request) const
Model::PutAccessPointScopeOutcomeCallable PutAccessPointScopeCallable(const PutAccessPointScopeRequestT &request) const
Model::GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable GetAccessPointPolicyStatusForObjectLambdaCallable(const GetAccessPointPolicyStatusForObjectLambdaRequestT &request) const
void DeleteAccessGrantAsync(const DeleteAccessGrantRequestT &request, const DeleteAccessGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeJobAsync(const DescribeJobRequestT &request, const DescribeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessGrantsInstanceOutcomeCallable DeleteAccessGrantsInstanceCallable(const DeleteAccessGrantsInstanceRequestT &request) const
void GetDataAccessAsync(const GetDataAccessRequestT &request, const GetDataAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeletePublicAccessBlockAsync(const DeletePublicAccessBlockRequestT &request, const DeletePublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3ControlClientConfiguration ClientConfigurationType
void GetAccessPointPolicyStatusForObjectLambdaAsync(const GetAccessPointPolicyStatusForObjectLambdaRequestT &request, const GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAccessGrantsInstanceResourcePolicyAsync(const DeleteAccessGrantsInstanceResourcePolicyRequestT &request, const DeleteAccessGrantsInstanceResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAccessGrantsInstanceAsync(const CreateAccessGrantsInstanceRequestT &request, const CreateAccessGrantsInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetStorageLensConfigurationTaggingOutcome GetStorageLensConfigurationTagging(const Model::GetStorageLensConfigurationTaggingRequest &request) const
virtual Model::ListAccessGrantsInstancesOutcome ListAccessGrantsInstances(const Model::ListAccessGrantsInstancesRequest &request) const
virtual Model::DeleteAccessPointPolicyOutcome DeleteAccessPointPolicy(const Model::DeleteAccessPointPolicyRequest &request) const
virtual Model::DeleteBucketPolicyOutcome DeleteBucketPolicy(const Model::DeleteBucketPolicyRequest &request) const
void GetBucketReplicationAsync(const GetBucketReplicationRequestT &request, const GetBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMultiRegionAccessPointOutcomeCallable CreateMultiRegionAccessPointCallable(const CreateMultiRegionAccessPointRequestT &request) const
Model::ListAccessGrantsOutcomeCallable ListAccessGrantsCallable(const ListAccessGrantsRequestT &request) const
Model::GetBucketPolicyOutcomeCallable GetBucketPolicyCallable(const GetBucketPolicyRequestT &request) const
virtual Model::GetAccessGrantsInstanceResourcePolicyOutcome GetAccessGrantsInstanceResourcePolicy(const Model::GetAccessGrantsInstanceResourcePolicyRequest &request) const
Model::AssociateAccessGrantsIdentityCenterOutcomeCallable AssociateAccessGrantsIdentityCenterCallable(const AssociateAccessGrantsIdentityCenterRequestT &request) const
virtual Model::GetAccessPointConfigurationForObjectLambdaOutcome GetAccessPointConfigurationForObjectLambda(const Model::GetAccessPointConfigurationForObjectLambdaRequest &request) const
Model::GetAccessPointPolicyStatusOutcomeCallable GetAccessPointPolicyStatusCallable(const GetAccessPointPolicyStatusRequestT &request) const
virtual Model::DeleteMultiRegionAccessPointOutcome DeleteMultiRegionAccessPoint(const Model::DeleteMultiRegionAccessPointRequest &request) const
void GetStorageLensConfigurationTaggingAsync(const GetStorageLensConfigurationTaggingRequestT &request, const GetStorageLensConfigurationTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteAccessGrantsLocationOutcomeCallable DeleteAccessGrantsLocationCallable(const DeleteAccessGrantsLocationRequestT &request) const
virtual Model::GetAccessPointPolicyOutcome GetAccessPointPolicy(const Model::GetAccessPointPolicyRequest &request) const
std::shared_ptr< S3ControlEndpointProviderBase > & accessEndpointProvider()
void CreateJobAsync(const CreateJobRequestT &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAccessPointOutcome DeleteAccessPoint(const Model::DeleteAccessPointRequest &request) const
void GetAccessPointAsync(const GetAccessPointRequestT &request, const GetAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantsInstanceForPrefixAsync(const GetAccessGrantsInstanceForPrefixRequestT &request, const GetAccessGrantsInstanceForPrefixResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutMultiRegionAccessPointPolicyOutcome PutMultiRegionAccessPointPolicy(const Model::PutMultiRegionAccessPointPolicyRequest &request) const
void DeleteAccessPointPolicyAsync(const DeleteAccessPointPolicyRequestT &request, const DeleteAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStorageLensConfigurationTaggingOutcome DeleteStorageLensConfigurationTagging(const Model::DeleteStorageLensConfigurationTaggingRequest &request) const
Model::GetPublicAccessBlockOutcomeCallable GetPublicAccessBlockCallable(const GetPublicAccessBlockRequestT &request) const
Model::ListAccessPointsForObjectLambdaOutcomeCallable ListAccessPointsForObjectLambdaCallable(const ListAccessPointsForObjectLambdaRequestT &request) const
Model::DeleteBucketOutcomeCallable DeleteBucketCallable(const DeleteBucketRequestT &request) const
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request) const
Model::GetAccessGrantsLocationOutcomeCallable GetAccessGrantsLocationCallable(const GetAccessGrantsLocationRequestT &request) const
Model::ListRegionalBucketsOutcomeCallable ListRegionalBucketsCallable(const ListRegionalBucketsRequestT &request) const
Model::GetBucketLifecycleConfigurationOutcomeCallable GetBucketLifecycleConfigurationCallable(const GetBucketLifecycleConfigurationRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const DeleteAccessPointRequestT &request) const
virtual Model::DeleteBucketReplicationOutcome DeleteBucketReplication(const Model::DeleteBucketReplicationRequest &request) const
virtual Model::GetAccessGrantsInstanceOutcome GetAccessGrantsInstance(const Model::GetAccessGrantsInstanceRequest &request) const
Model::PutAccessPointPolicyForObjectLambdaOutcomeCallable PutAccessPointPolicyForObjectLambdaCallable(const PutAccessPointPolicyForObjectLambdaRequestT &request) const
Model::GetAccessPointPolicyOutcomeCallable GetAccessPointPolicyCallable(const GetAccessPointPolicyRequestT &request) const
virtual Model::DeleteAccessPointForObjectLambdaOutcome DeleteAccessPointForObjectLambda(const Model::DeleteAccessPointForObjectLambdaRequest &request) const
void GetMultiRegionAccessPointRoutesAsync(const GetMultiRegionAccessPointRoutesRequestT &request, const GetMultiRegionAccessPointRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutBucketTaggingAsync(const PutBucketTaggingRequestT &request, const PutBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetAccessPointConfigurationForObjectLambdaOutcomeCallable GetAccessPointConfigurationForObjectLambdaCallable(const GetAccessPointConfigurationForObjectLambdaRequestT &request) const
virtual Model::PutAccessPointConfigurationForObjectLambdaOutcome PutAccessPointConfigurationForObjectLambda(const Model::PutAccessPointConfigurationForObjectLambdaRequest &request) const
virtual Model::DeleteAccessGrantOutcome DeleteAccessGrant(const Model::DeleteAccessGrantRequest &request) const
void GetStorageLensConfigurationAsync(const GetStorageLensConfigurationRequestT &request, const GetStorageLensConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAccessGrantsInstanceOutcome CreateAccessGrantsInstance(const Model::CreateAccessGrantsInstanceRequest &request) const
Model::GetMultiRegionAccessPointPolicyStatusOutcomeCallable GetMultiRegionAccessPointPolicyStatusCallable(const GetMultiRegionAccessPointPolicyStatusRequestT &request) const
virtual Model::GetAccessGrantsLocationOutcome GetAccessGrantsLocation(const Model::GetAccessGrantsLocationRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void GetJobTaggingAsync(const GetJobTaggingRequestT &request, const GetJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBucketAsync(const DeleteBucketRequestT &request, const DeleteBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SubmitMultiRegionAccessPointRoutesOutcome SubmitMultiRegionAccessPointRoutes(const Model::SubmitMultiRegionAccessPointRoutesRequest &request) const
void PutBucketPolicyAsync(const PutBucketPolicyRequestT &request, const PutBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutBucketTaggingOutcomeCallable PutBucketTaggingCallable(const PutBucketTaggingRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::DeleteBucketTaggingOutcome DeleteBucketTagging(const Model::DeleteBucketTaggingRequest &request) const
Model::GetMultiRegionAccessPointOutcomeCallable GetMultiRegionAccessPointCallable(const GetMultiRegionAccessPointRequestT &request) const
virtual Model::DeletePublicAccessBlockOutcome DeletePublicAccessBlock(const Model::DeletePublicAccessBlockRequest &request) const
Model::ListAccessPointsForDirectoryBucketsOutcomeCallable ListAccessPointsForDirectoryBucketsCallable(const ListAccessPointsForDirectoryBucketsRequestT &request) const
virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest &request) const
virtual Model::DeleteBucketOutcome DeleteBucket(const Model::DeleteBucketRequest &request) const
Model::DeletePublicAccessBlockOutcomeCallable DeletePublicAccessBlockCallable(const DeletePublicAccessBlockRequestT &request) const
Model::GetAccessGrantsInstanceOutcomeCallable GetAccessGrantsInstanceCallable(const GetAccessGrantsInstanceRequestT &request) const
void SubmitMultiRegionAccessPointRoutesAsync(const SubmitMultiRegionAccessPointRoutesRequestT &request, const SubmitMultiRegionAccessPointRoutesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCallerAccessGrantsOutcomeCallable ListCallerAccessGrantsCallable(const ListCallerAccessGrantsRequestT &request) const
void CreateStorageLensGroupAsync(const CreateStorageLensGroupRequestT &request, const CreateStorageLensGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStorageLensConfigurationOutcome DeleteStorageLensConfiguration(const Model::DeleteStorageLensConfigurationRequest &request) const
void PutMultiRegionAccessPointPolicyAsync(const PutMultiRegionAccessPointPolicyRequestT &request, const PutMultiRegionAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateAccessGrantsLocationOutcomeCallable UpdateAccessGrantsLocationCallable(const UpdateAccessGrantsLocationRequestT &request) const
Model::CreateStorageLensGroupOutcomeCallable CreateStorageLensGroupCallable(const CreateStorageLensGroupRequestT &request) const
Model::ListAccessPointsOutcomeCallable ListAccessPointsCallable(const ListAccessPointsRequestT &request) const
virtual Model::GetAccessPointPolicyStatusForObjectLambdaOutcome GetAccessPointPolicyStatusForObjectLambda(const Model::GetAccessPointPolicyStatusForObjectLambdaRequest &request) const
Model::ListStorageLensConfigurationsOutcomeCallable ListStorageLensConfigurationsCallable(const ListStorageLensConfigurationsRequestT &request) const
void CreateAccessPointForObjectLambdaAsync(const CreateAccessPointForObjectLambdaRequestT &request, const CreateAccessPointForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMultiRegionAccessPointsOutcome ListMultiRegionAccessPoints(const Model::ListMultiRegionAccessPointsRequest &request) const
Model::CreateAccessGrantsInstanceOutcomeCallable CreateAccessGrantsInstanceCallable(const CreateAccessGrantsInstanceRequestT &request) const
void PutAccessGrantsInstanceResourcePolicyAsync(const PutAccessGrantsInstanceResourcePolicyRequestT &request, const PutAccessGrantsInstanceResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccessPointConfigurationForObjectLambdaAsync(const PutAccessPointConfigurationForObjectLambdaRequestT &request, const PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetAccessGrantsInstanceAsync(const GetAccessGrantsInstanceRequestT &request, const GetAccessGrantsInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAccessPointsOutcome ListAccessPoints(const Model::ListAccessPointsRequest &request) const
Model::DescribeJobOutcomeCallable DescribeJobCallable(const DescribeJobRequestT &request) const
Model::CreateAccessPointForObjectLambdaOutcomeCallable CreateAccessPointForObjectLambdaCallable(const CreateAccessPointForObjectLambdaRequestT &request) const
virtual Model::GetDataAccessOutcome GetDataAccess(const Model::GetDataAccessRequest &request) const
void ListStorageLensGroupsAsync(const ListStorageLensGroupsRequestT &request, const ListStorageLensGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBucketReplicationAsync(const DeleteBucketReplicationRequestT &request, const DeleteBucketReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAccessGrantOutcome GetAccessGrant(const Model::GetAccessGrantRequest &request) const
Model::DeleteJobTaggingOutcomeCallable DeleteJobTaggingCallable(const DeleteJobTaggingRequestT &request) const
virtual Model::GetBucketLifecycleConfigurationOutcome GetBucketLifecycleConfiguration(const Model::GetBucketLifecycleConfigurationRequest &request) const
Model::SubmitMultiRegionAccessPointRoutesOutcomeCallable SubmitMultiRegionAccessPointRoutesCallable(const SubmitMultiRegionAccessPointRoutesRequestT &request) const
void DeleteAccessPointPolicyForObjectLambdaAsync(const DeleteAccessPointPolicyForObjectLambdaRequestT &request, const DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutAccessPointPolicyForObjectLambdaAsync(const PutAccessPointPolicyForObjectLambdaRequestT &request, const PutAccessPointPolicyForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateAccessGrantsIdentityCenterOutcome AssociateAccessGrantsIdentityCenter(const Model::AssociateAccessGrantsIdentityCenterRequest &request) const
Model::DissociateAccessGrantsIdentityCenterOutcomeCallable DissociateAccessGrantsIdentityCenterCallable(const DissociateAccessGrantsIdentityCenterRequestT &request) const
Model::GetAccessGrantsInstanceResourcePolicyOutcomeCallable GetAccessGrantsInstanceResourcePolicyCallable(const GetAccessGrantsInstanceResourcePolicyRequestT &request) const
virtual Model::DeleteBucketLifecycleConfigurationOutcome DeleteBucketLifecycleConfiguration(const Model::DeleteBucketLifecycleConfigurationRequest &request) const
virtual Model::UpdateStorageLensGroupOutcome UpdateStorageLensGroup(const Model::UpdateStorageLensGroupRequest &request) const
Model::DeleteMultiRegionAccessPointOutcomeCallable DeleteMultiRegionAccessPointCallable(const DeleteMultiRegionAccessPointRequestT &request) const
Model::ListAccessGrantsInstancesOutcomeCallable ListAccessGrantsInstancesCallable(const ListAccessGrantsInstancesRequestT &request) const
virtual Model::PutPublicAccessBlockOutcome PutPublicAccessBlock(const Model::PutPublicAccessBlockRequest &request) const
void AssociateAccessGrantsIdentityCenterAsync(const AssociateAccessGrantsIdentityCenterRequestT &request, const AssociateAccessGrantsIdentityCenterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DissociateAccessGrantsIdentityCenterAsync(const DissociateAccessGrantsIdentityCenterRequestT &request, const DissociateAccessGrantsIdentityCenterResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateJobPriorityOutcomeCallable UpdateJobPriorityCallable(const UpdateJobPriorityRequestT &request) const
void PutAccessPointScopeAsync(const PutAccessPointScopeRequestT &request, const PutAccessPointScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetMultiRegionAccessPointPolicyAsync(const GetMultiRegionAccessPointPolicyRequestT &request, const GetMultiRegionAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateAccessGrantAsync(const CreateAccessGrantRequestT &request, const CreateAccessGrantResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBucketPolicyAsync(const DeleteBucketPolicyRequestT &request, const DeleteBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutBucketVersioningOutcomeCallable PutBucketVersioningCallable(const PutBucketVersioningRequestT &request) const
Model::DeleteAccessPointForObjectLambdaOutcomeCallable DeleteAccessPointForObjectLambdaCallable(const DeleteAccessPointForObjectLambdaRequestT &request) const
Model::PutAccessGrantsInstanceResourcePolicyOutcomeCallable PutAccessGrantsInstanceResourcePolicyCallable(const PutAccessGrantsInstanceResourcePolicyRequestT &request) const
void DeleteAccessGrantsInstanceAsync(const DeleteAccessGrantsInstanceRequestT &request, const DeleteAccessGrantsInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateAccessGrantOutcome CreateAccessGrant(const Model::CreateAccessGrantRequest &request) const
virtual Model::ListAccessGrantsOutcome ListAccessGrants(const Model::ListAccessGrantsRequest &request) const
void ListCallerAccessGrantsAsync(const ListCallerAccessGrantsRequestT &request, const ListCallerAccessGrantsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateAccessGrantsLocationOutcomeCallable CreateAccessGrantsLocationCallable(const CreateAccessGrantsLocationRequestT &request) const
void CreateBucketAsync(const CreateBucketRequestT &request, const CreateBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutPublicAccessBlockAsync(const PutPublicAccessBlockRequestT &request, const PutPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateJobPriorityOutcome UpdateJobPriority(const Model::UpdateJobPriorityRequest &request) const
Model::UpdateStorageLensGroupOutcomeCallable UpdateStorageLensGroupCallable(const UpdateStorageLensGroupRequestT &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListJobsOutcomeCallable ListJobsCallable(const ListJobsRequestT &request) const
void GetAccessPointConfigurationForObjectLambdaAsync(const GetAccessPointConfigurationForObjectLambdaRequestT &request, const GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMultiRegionAccessPointPolicyOutcomeCallable GetMultiRegionAccessPointPolicyCallable(const GetMultiRegionAccessPointPolicyRequestT &request) const
Model::GetDataAccessOutcomeCallable GetDataAccessCallable(const GetDataAccessRequestT &request) const
void CreateAccessGrantsLocationAsync(const CreateAccessGrantsLocationRequestT &request, const CreateAccessGrantsLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutAccessPointConfigurationForObjectLambdaOutcomeCallable PutAccessPointConfigurationForObjectLambdaCallable(const PutAccessPointConfigurationForObjectLambdaRequestT &request) const
virtual Model::GetBucketVersioningOutcome GetBucketVersioning(const Model::GetBucketVersioningRequest &request) const
virtual Model::DeleteAccessGrantsInstanceOutcome DeleteAccessGrantsInstance(const Model::DeleteAccessGrantsInstanceRequest &request) const
Model::DeleteStorageLensGroupOutcomeCallable DeleteStorageLensGroupCallable(const DeleteStorageLensGroupRequestT &request) const
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
Model::GetAccessPointScopeOutcomeCallable GetAccessPointScopeCallable(const GetAccessPointScopeRequestT &request) const
void GetAccessPointForObjectLambdaAsync(const GetAccessPointForObjectLambdaRequestT &request, const GetAccessPointForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateJobPriorityAsync(const UpdateJobPriorityRequestT &request, const UpdateJobPriorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
S3ControlClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< S3ControlEndpointProviderBase > endpointProvider=nullptr, const Aws::S3Control::S3ControlClientConfiguration &clientConfiguration=Aws::S3Control::S3ControlClientConfiguration())
void UpdateAccessGrantsLocationAsync(const UpdateAccessGrantsLocationRequestT &request, const UpdateAccessGrantsLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteStorageLensConfigurationTaggingAsync(const DeleteStorageLensConfigurationTaggingRequestT &request, const DeleteStorageLensConfigurationTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutStorageLensConfigurationOutcome PutStorageLensConfiguration(const Model::PutStorageLensConfigurationRequest &request) const
void GetAccessPointScopeAsync(const GetAccessPointScopeRequestT &request, const GetAccessPointScopeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutAccessPointScopeOutcome PutAccessPointScope(const Model::PutAccessPointScopeRequest &request) const
virtual Model::DescribeMultiRegionAccessPointOperationOutcome DescribeMultiRegionAccessPointOperation(const Model::DescribeMultiRegionAccessPointOperationRequest &request) const
std::future< DeleteAccessPointPolicyOutcome > DeleteAccessPointPolicyOutcomeCallable
std::future< CreateMultiRegionAccessPointOutcome > CreateMultiRegionAccessPointOutcomeCallable
std::future< PutJobTaggingOutcome > PutJobTaggingOutcomeCallable
std::future< DeleteAccessGrantsInstanceResourcePolicyOutcome > DeleteAccessGrantsInstanceResourcePolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< PutAccessPointScopeOutcome > PutAccessPointScopeOutcomeCallable
std::future< PutAccessPointConfigurationForObjectLambdaOutcome > PutAccessPointConfigurationForObjectLambdaOutcomeCallable
std::future< DeleteStorageLensGroupOutcome > DeleteStorageLensGroupOutcomeCallable
std::future< CreateAccessPointForObjectLambdaOutcome > CreateAccessPointForObjectLambdaOutcomeCallable
std::future< GetStorageLensGroupOutcome > GetStorageLensGroupOutcomeCallable
std::future< DeletePublicAccessBlockOutcome > DeletePublicAccessBlockOutcomeCallable
std::future< GetBucketTaggingOutcome > GetBucketTaggingOutcomeCallable
std::future< DeleteAccessGrantOutcome > DeleteAccessGrantOutcomeCallable
std::future< PutAccessPointPolicyForObjectLambdaOutcome > PutAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< GetAccessPointConfigurationForObjectLambdaOutcome > GetAccessPointConfigurationForObjectLambdaOutcomeCallable
std::future< GetAccessPointOutcome > GetAccessPointOutcomeCallable
std::future< ListStorageLensConfigurationsOutcome > ListStorageLensConfigurationsOutcomeCallable
std::future< ListStorageLensGroupsOutcome > ListStorageLensGroupsOutcomeCallable
std::future< DeleteBucketOutcome > DeleteBucketOutcomeCallable
std::future< GetAccessPointPolicyStatusForObjectLambdaOutcome > GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable
std::future< GetMultiRegionAccessPointRoutesOutcome > GetMultiRegionAccessPointRoutesOutcomeCallable
std::future< DeleteBucketLifecycleConfigurationOutcome > DeleteBucketLifecycleConfigurationOutcomeCallable
std::future< ListAccessGrantsOutcome > ListAccessGrantsOutcomeCallable
std::future< CreateAccessGrantOutcome > CreateAccessGrantOutcomeCallable
std::future< ListCallerAccessGrantsOutcome > ListCallerAccessGrantsOutcomeCallable
std::future< ListAccessGrantsInstancesOutcome > ListAccessGrantsInstancesOutcomeCallable
std::future< GetAccessGrantsInstanceOutcome > GetAccessGrantsInstanceOutcomeCallable
std::future< PutAccessGrantsInstanceResourcePolicyOutcome > PutAccessGrantsInstanceResourcePolicyOutcomeCallable
std::future< PutBucketLifecycleConfigurationOutcome > PutBucketLifecycleConfigurationOutcomeCallable
std::future< ListAccessPointsForDirectoryBucketsOutcome > ListAccessPointsForDirectoryBucketsOutcomeCallable
std::future< DeleteAccessPointForObjectLambdaOutcome > DeleteAccessPointForObjectLambdaOutcomeCallable
std::future< ListAccessGrantsLocationsOutcome > ListAccessGrantsLocationsOutcomeCallable
std::future< GetAccessPointPolicyStatusOutcome > GetAccessPointPolicyStatusOutcomeCallable
std::future< GetMultiRegionAccessPointOutcome > GetMultiRegionAccessPointOutcomeCallable
std::future< SubmitMultiRegionAccessPointRoutesOutcome > SubmitMultiRegionAccessPointRoutesOutcomeCallable
std::future< DeleteBucketPolicyOutcome > DeleteBucketPolicyOutcomeCallable
std::future< UpdateJobStatusOutcome > UpdateJobStatusOutcomeCallable
std::future< GetStorageLensConfigurationOutcome > GetStorageLensConfigurationOutcomeCallable
std::future< DeleteAccessGrantsLocationOutcome > DeleteAccessGrantsLocationOutcomeCallable
std::future< CreateAccessGrantsLocationOutcome > CreateAccessGrantsLocationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeMultiRegionAccessPointOperationOutcome > DescribeMultiRegionAccessPointOperationOutcomeCallable
std::future< DeleteAccessGrantsInstanceOutcome > DeleteAccessGrantsInstanceOutcomeCallable
std::future< UpdateJobPriorityOutcome > UpdateJobPriorityOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
std::future< GetAccessGrantOutcome > GetAccessGrantOutcomeCallable
std::future< GetStorageLensConfigurationTaggingOutcome > GetStorageLensConfigurationTaggingOutcomeCallable
std::future< ListMultiRegionAccessPointsOutcome > ListMultiRegionAccessPointsOutcomeCallable
std::future< PutBucketPolicyOutcome > PutBucketPolicyOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetBucketOutcome > GetBucketOutcomeCallable
std::future< ListAccessPointsForObjectLambdaOutcome > ListAccessPointsForObjectLambdaOutcomeCallable
std::future< GetBucketPolicyOutcome > GetBucketPolicyOutcomeCallable
std::future< DeleteBucketTaggingOutcome > DeleteBucketTaggingOutcomeCallable
std::future< CreateAccessGrantsInstanceOutcome > CreateAccessGrantsInstanceOutcomeCallable
std::future< GetMultiRegionAccessPointPolicyStatusOutcome > GetMultiRegionAccessPointPolicyStatusOutcomeCallable
std::future< GetAccessGrantsInstanceResourcePolicyOutcome > GetAccessGrantsInstanceResourcePolicyOutcomeCallable
std::future< PutBucketReplicationOutcome > PutBucketReplicationOutcomeCallable
std::future< DeleteMultiRegionAccessPointOutcome > DeleteMultiRegionAccessPointOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
std::future< ListAccessPointsOutcome > ListAccessPointsOutcomeCallable
std::future< CreateBucketOutcome > CreateBucketOutcomeCallable
std::future< GetPublicAccessBlockOutcome > GetPublicAccessBlockOutcomeCallable
std::future< CreateStorageLensGroupOutcome > CreateStorageLensGroupOutcomeCallable
std::future< DeleteStorageLensConfigurationOutcome > DeleteStorageLensConfigurationOutcomeCallable
std::future< GetAccessGrantsInstanceForPrefixOutcome > GetAccessGrantsInstanceForPrefixOutcomeCallable
std::future< PutStorageLensConfigurationOutcome > PutStorageLensConfigurationOutcomeCallable
std::future< GetAccessPointPolicyOutcome > GetAccessPointPolicyOutcomeCallable
std::future< DissociateAccessGrantsIdentityCenterOutcome > DissociateAccessGrantsIdentityCenterOutcomeCallable
std::future< DeleteJobTaggingOutcome > DeleteJobTaggingOutcomeCallable
std::future< GetJobTaggingOutcome > GetJobTaggingOutcomeCallable
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
std::future< GetDataAccessOutcome > GetDataAccessOutcomeCallable
std::future< ListRegionalBucketsOutcome > ListRegionalBucketsOutcomeCallable
std::future< DeleteAccessPointScopeOutcome > DeleteAccessPointScopeOutcomeCallable
std::future< DeleteBucketReplicationOutcome > DeleteBucketReplicationOutcomeCallable
std::future< DeleteAccessPointPolicyForObjectLambdaOutcome > DeleteAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< PutBucketTaggingOutcome > PutBucketTaggingOutcomeCallable
std::future< GetAccessPointPolicyForObjectLambdaOutcome > GetAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
std::future< PutStorageLensConfigurationTaggingOutcome > PutStorageLensConfigurationTaggingOutcomeCallable
std::future< GetBucketLifecycleConfigurationOutcome > GetBucketLifecycleConfigurationOutcomeCallable
std::future< DeleteStorageLensConfigurationTaggingOutcome > DeleteStorageLensConfigurationTaggingOutcomeCallable
std::future< PutPublicAccessBlockOutcome > PutPublicAccessBlockOutcomeCallable
std::future< GetAccessPointForObjectLambdaOutcome > GetAccessPointForObjectLambdaOutcomeCallable
std::future< GetAccessPointScopeOutcome > GetAccessPointScopeOutcomeCallable
std::future< GetBucketReplicationOutcome > GetBucketReplicationOutcomeCallable
std::future< UpdateAccessGrantsLocationOutcome > UpdateAccessGrantsLocationOutcomeCallable
std::future< GetBucketVersioningOutcome > GetBucketVersioningOutcomeCallable
std::future< PutMultiRegionAccessPointPolicyOutcome > PutMultiRegionAccessPointPolicyOutcomeCallable
std::future< PutBucketVersioningOutcome > PutBucketVersioningOutcomeCallable
std::future< UpdateStorageLensGroupOutcome > UpdateStorageLensGroupOutcomeCallable
std::future< GetMultiRegionAccessPointPolicyOutcome > GetMultiRegionAccessPointPolicyOutcomeCallable
std::future< AssociateAccessGrantsIdentityCenterOutcome > AssociateAccessGrantsIdentityCenterOutcomeCallable
std::future< PutAccessPointPolicyOutcome > PutAccessPointPolicyOutcomeCallable
std::future< GetAccessGrantsLocationOutcome > GetAccessGrantsLocationOutcomeCallable
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensGroupRequest &, const Model::DeleteStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketPolicyRequest &, const Model::GetBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantsInstanceRequest &, const Model::DeleteAccessGrantsInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessGrantsInstanceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DissociateAccessGrantsIdentityCenterRequest &, const Model::DissociateAccessGrantsIdentityCenterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DissociateAccessGrantsIdentityCenterResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointConfigurationForObjectLambdaRequest &, const Model::PutAccessPointConfigurationForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensConfigurationRequest &, const Model::DeleteStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensGroupRequest &, const Model::GetStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DescribeMultiRegionAccessPointOperationRequest &, const Model::DescribeMultiRegionAccessPointOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMultiRegionAccessPointOperationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessGrantsLocationsRequest &, const Model::ListAccessGrantsLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessGrantsLocationsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateJobPriorityRequest &, const Model::UpdateJobPriorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateJobPriorityResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketReplicationRequest &, const Model::PutBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBucketReplicationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointForObjectLambdaRequest &, const Model::GetAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointPolicyStatusRequest &, const Model::GetMultiRegionAccessPointPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMultiRegionAccessPointPolicyStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsInstanceResourcePolicyRequest &, const Model::GetAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessGrantsInstanceResourcePolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointRequest &, const Model::GetMultiRegionAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMultiRegionAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListRegionalBucketsRequest &, const Model::ListRegionalBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRegionalBucketsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensConfigurationTaggingRequest &, const Model::GetStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketReplicationRequest &, const Model::GetBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketReplicationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointPolicyRequest &, const Model::DeleteAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateJobResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketVersioningRequest &, const Model::PutBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBucketVersioningResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantRequest &, const Model::DeleteAccessGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessGrantResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsForObjectLambdaRequest &, const Model::ListAccessPointsForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPointsForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensConfigurationTaggingRequest &, const Model::DeleteStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointConfigurationForObjectLambdaRequest &, const Model::GetAccessPointConfigurationForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantRequest &, const Model::GetAccessGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessGrantResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointRequest &, const Model::DeleteAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessPointForObjectLambdaRequest &, const Model::CreateAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListStorageLensGroupsRequest &, const Model::ListStorageLensGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStorageLensGroupsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetJobTaggingRequest &, const Model::GetJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessGrantsInstancesRequest &, const Model::ListAccessGrantsInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessGrantsInstancesResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointScopeRequest &, const Model::DeleteAccessPointScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointScopeResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutJobTaggingRequest &, const Model::PutJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointRoutesRequest &, const Model::GetMultiRegionAccessPointRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMultiRegionAccessPointRoutesResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyStatusForObjectLambdaRequest &, const Model::GetAccessPointPolicyStatusForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketRequest &, const Model::GetBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetMultiRegionAccessPointPolicyRequest &, const Model::GetMultiRegionAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetMultiRegionAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteJobTaggingRequest &, const Model::DeleteJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateJobStatusRequest &, const Model::UpdateJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateJobStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateStorageLensGroupRequest &, const Model::UpdateStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutStorageLensConfigurationTaggingRequest &, const Model::PutStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyRequest &, const Model::GetAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointForObjectLambdaRequest &, const Model::DeleteAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::AssociateAccessGrantsIdentityCenterRequest &, const Model::AssociateAccessGrantsIdentityCenterOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateAccessGrantsIdentityCenterResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketLifecycleConfigurationRequest &, const Model::PutBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantsLocationRequest &, const Model::DeleteAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsForDirectoryBucketsRequest &, const Model::ListAccessPointsForDirectoryBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPointsForDirectoryBucketsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyForObjectLambdaRequest &, const Model::GetAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsRequest &, const Model::ListAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessPointsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointPolicyForObjectLambdaRequest &, const Model::PutAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutPublicAccessBlockRequest &, const Model::PutPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutPublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetPublicAccessBlockRequest &, const Model::GetPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsInstanceRequest &, const Model::GetAccessGrantsInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessGrantsInstanceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointPolicyRequest &, const Model::PutAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateMultiRegionAccessPointRequest &, const Model::CreateMultiRegionAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMultiRegionAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsInstanceForPrefixRequest &, const Model::GetAccessGrantsInstanceForPrefixOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessGrantsInstanceForPrefixResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessGrantsLocationRequest &, const Model::CreateAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyStatusRequest &, const Model::GetAccessPointPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointPolicyStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::SubmitMultiRegionAccessPointRoutesRequest &, const Model::SubmitMultiRegionAccessPointRoutesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SubmitMultiRegionAccessPointRoutesResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessGrantsInstanceRequest &, const Model::CreateAccessGrantsInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessGrantsInstanceResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListJobsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListCallerAccessGrantsRequest &, const Model::ListCallerAccessGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCallerAccessGrantsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointScopeRequest &, const Model::GetAccessPointScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointScopeResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessGrantsLocationRequest &, const Model::GetAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessGrantsLocationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensConfigurationRequest &, const Model::GetStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointPolicyForObjectLambdaRequest &, const Model::DeleteAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteMultiRegionAccessPointRequest &, const Model::DeleteMultiRegionAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMultiRegionAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketReplicationRequest &, const Model::DeleteBucketReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBucketReplicationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutMultiRegionAccessPointPolicyRequest &, const Model::PutMultiRegionAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutMultiRegionAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointRequest &, const Model::GetAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeletePublicAccessBlockRequest &, const Model::DeletePublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeletePublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateStorageLensGroupRequest &, const Model::CreateStorageLensGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStorageLensGroupResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessGrantsInstanceResourcePolicyRequest &, const Model::DeleteAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAccessGrantsInstanceResourcePolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointScopeRequest &, const Model::PutAccessPointScopeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccessPointScopeResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketLifecycleConfigurationRequest &, const Model::DeleteBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutStorageLensConfigurationRequest &, const Model::PutStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListMultiRegionAccessPointsRequest &, const Model::ListMultiRegionAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMultiRegionAccessPointsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketVersioningRequest &, const Model::GetBucketVersioningOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetBucketVersioningResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetDataAccessRequest &, const Model::GetDataAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDataAccessResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessPointRequest &, const Model::CreateAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketTaggingRequest &, const Model::PutBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListStorageLensConfigurationsRequest &, const Model::ListStorageLensConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStorageLensConfigurationsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessGrantsRequest &, const Model::ListAccessGrantsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAccessGrantsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessGrantsInstanceResourcePolicyRequest &, const Model::PutAccessGrantsInstanceResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutAccessGrantsInstanceResourcePolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessGrantRequest &, const Model::CreateAccessGrantOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAccessGrantResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateAccessGrantsLocationRequest &, const Model::UpdateAccessGrantsLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAccessGrantsLocationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String