AWS SDK for C++  1.9.16
AWS SDK for C++
S3ControlClient.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <aws/core/utils/DNS.h>
48 #include <aws/core/NoResult.h>
51 #include <future>
52 #include <functional>
53 namespace Aws
54 {
55 
56  namespace Http
57  {
58  class HttpClient;
59  class HttpClientFactory;
60  } // namespace Http
61 
62  namespace Utils
63  {
64  template< typename R, typename E> class Outcome;
65 
66  namespace Threading
67  {
68  class Executor;
69  } // namespace Threading
70 
71  namespace Xml
72  {
73  class XmlDocument;
74  } // namespace Xml
75  } // namespace Utils
76 
77  namespace Auth
78  {
79  class AWSCredentials;
80  class AWSCredentialsProvider;
81  } // namespace Auth
82 
83  namespace Client
84  {
85  class RetryStrategy;
86  } // namespace Client
87 
88  namespace S3Control
89  {
90  namespace Model
91  {
92  class CreateAccessPointRequest;
93  class CreateAccessPointForObjectLambdaRequest;
94  class CreateBucketRequest;
95  class CreateJobRequest;
96  class DeleteAccessPointRequest;
97  class DeleteAccessPointForObjectLambdaRequest;
98  class DeleteAccessPointPolicyRequest;
99  class DeleteAccessPointPolicyForObjectLambdaRequest;
100  class DeleteBucketRequest;
101  class DeleteBucketLifecycleConfigurationRequest;
102  class DeleteBucketPolicyRequest;
103  class DeleteBucketTaggingRequest;
104  class DeleteJobTaggingRequest;
105  class DeletePublicAccessBlockRequest;
106  class DeleteStorageLensConfigurationRequest;
107  class DeleteStorageLensConfigurationTaggingRequest;
108  class DescribeJobRequest;
109  class GetAccessPointRequest;
110  class GetAccessPointConfigurationForObjectLambdaRequest;
111  class GetAccessPointForObjectLambdaRequest;
112  class GetAccessPointPolicyRequest;
113  class GetAccessPointPolicyForObjectLambdaRequest;
114  class GetAccessPointPolicyStatusRequest;
115  class GetAccessPointPolicyStatusForObjectLambdaRequest;
116  class GetBucketRequest;
117  class GetBucketLifecycleConfigurationRequest;
118  class GetBucketPolicyRequest;
119  class GetBucketTaggingRequest;
120  class GetJobTaggingRequest;
121  class GetPublicAccessBlockRequest;
122  class GetStorageLensConfigurationRequest;
123  class GetStorageLensConfigurationTaggingRequest;
124  class ListAccessPointsRequest;
125  class ListAccessPointsForObjectLambdaRequest;
126  class ListJobsRequest;
127  class ListRegionalBucketsRequest;
128  class ListStorageLensConfigurationsRequest;
129  class PutAccessPointConfigurationForObjectLambdaRequest;
130  class PutAccessPointPolicyRequest;
131  class PutAccessPointPolicyForObjectLambdaRequest;
132  class PutBucketLifecycleConfigurationRequest;
133  class PutBucketPolicyRequest;
134  class PutBucketTaggingRequest;
135  class PutJobTaggingRequest;
136  class PutPublicAccessBlockRequest;
137  class PutStorageLensConfigurationRequest;
138  class PutStorageLensConfigurationTaggingRequest;
139  class UpdateJobPriorityRequest;
140  class UpdateJobStatusRequest;
141 
191 
192  typedef std::future<CreateAccessPointOutcome> CreateAccessPointOutcomeCallable;
193  typedef std::future<CreateAccessPointForObjectLambdaOutcome> CreateAccessPointForObjectLambdaOutcomeCallable;
194  typedef std::future<CreateBucketOutcome> CreateBucketOutcomeCallable;
195  typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
196  typedef std::future<DeleteAccessPointOutcome> DeleteAccessPointOutcomeCallable;
197  typedef std::future<DeleteAccessPointForObjectLambdaOutcome> DeleteAccessPointForObjectLambdaOutcomeCallable;
198  typedef std::future<DeleteAccessPointPolicyOutcome> DeleteAccessPointPolicyOutcomeCallable;
199  typedef std::future<DeleteAccessPointPolicyForObjectLambdaOutcome> DeleteAccessPointPolicyForObjectLambdaOutcomeCallable;
200  typedef std::future<DeleteBucketOutcome> DeleteBucketOutcomeCallable;
201  typedef std::future<DeleteBucketLifecycleConfigurationOutcome> DeleteBucketLifecycleConfigurationOutcomeCallable;
202  typedef std::future<DeleteBucketPolicyOutcome> DeleteBucketPolicyOutcomeCallable;
203  typedef std::future<DeleteBucketTaggingOutcome> DeleteBucketTaggingOutcomeCallable;
204  typedef std::future<DeleteJobTaggingOutcome> DeleteJobTaggingOutcomeCallable;
205  typedef std::future<DeletePublicAccessBlockOutcome> DeletePublicAccessBlockOutcomeCallable;
206  typedef std::future<DeleteStorageLensConfigurationOutcome> DeleteStorageLensConfigurationOutcomeCallable;
207  typedef std::future<DeleteStorageLensConfigurationTaggingOutcome> DeleteStorageLensConfigurationTaggingOutcomeCallable;
208  typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
209  typedef std::future<GetAccessPointOutcome> GetAccessPointOutcomeCallable;
210  typedef std::future<GetAccessPointConfigurationForObjectLambdaOutcome> GetAccessPointConfigurationForObjectLambdaOutcomeCallable;
211  typedef std::future<GetAccessPointForObjectLambdaOutcome> GetAccessPointForObjectLambdaOutcomeCallable;
212  typedef std::future<GetAccessPointPolicyOutcome> GetAccessPointPolicyOutcomeCallable;
213  typedef std::future<GetAccessPointPolicyForObjectLambdaOutcome> GetAccessPointPolicyForObjectLambdaOutcomeCallable;
214  typedef std::future<GetAccessPointPolicyStatusOutcome> GetAccessPointPolicyStatusOutcomeCallable;
215  typedef std::future<GetAccessPointPolicyStatusForObjectLambdaOutcome> GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable;
216  typedef std::future<GetBucketOutcome> GetBucketOutcomeCallable;
217  typedef std::future<GetBucketLifecycleConfigurationOutcome> GetBucketLifecycleConfigurationOutcomeCallable;
218  typedef std::future<GetBucketPolicyOutcome> GetBucketPolicyOutcomeCallable;
219  typedef std::future<GetBucketTaggingOutcome> GetBucketTaggingOutcomeCallable;
220  typedef std::future<GetJobTaggingOutcome> GetJobTaggingOutcomeCallable;
221  typedef std::future<GetPublicAccessBlockOutcome> GetPublicAccessBlockOutcomeCallable;
222  typedef std::future<GetStorageLensConfigurationOutcome> GetStorageLensConfigurationOutcomeCallable;
223  typedef std::future<GetStorageLensConfigurationTaggingOutcome> GetStorageLensConfigurationTaggingOutcomeCallable;
224  typedef std::future<ListAccessPointsOutcome> ListAccessPointsOutcomeCallable;
225  typedef std::future<ListAccessPointsForObjectLambdaOutcome> ListAccessPointsForObjectLambdaOutcomeCallable;
226  typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
227  typedef std::future<ListRegionalBucketsOutcome> ListRegionalBucketsOutcomeCallable;
228  typedef std::future<ListStorageLensConfigurationsOutcome> ListStorageLensConfigurationsOutcomeCallable;
229  typedef std::future<PutAccessPointConfigurationForObjectLambdaOutcome> PutAccessPointConfigurationForObjectLambdaOutcomeCallable;
230  typedef std::future<PutAccessPointPolicyOutcome> PutAccessPointPolicyOutcomeCallable;
231  typedef std::future<PutAccessPointPolicyForObjectLambdaOutcome> PutAccessPointPolicyForObjectLambdaOutcomeCallable;
232  typedef std::future<PutBucketLifecycleConfigurationOutcome> PutBucketLifecycleConfigurationOutcomeCallable;
233  typedef std::future<PutBucketPolicyOutcome> PutBucketPolicyOutcomeCallable;
234  typedef std::future<PutBucketTaggingOutcome> PutBucketTaggingOutcomeCallable;
235  typedef std::future<PutJobTaggingOutcome> PutJobTaggingOutcomeCallable;
236  typedef std::future<PutPublicAccessBlockOutcome> PutPublicAccessBlockOutcomeCallable;
237  typedef std::future<PutStorageLensConfigurationOutcome> PutStorageLensConfigurationOutcomeCallable;
238  typedef std::future<PutStorageLensConfigurationTaggingOutcome> PutStorageLensConfigurationTaggingOutcomeCallable;
239  typedef std::future<UpdateJobPriorityOutcome> UpdateJobPriorityOutcomeCallable;
240  typedef std::future<UpdateJobStatusOutcome> UpdateJobStatusOutcomeCallable;
241  } // namespace Model
242 
243  class S3ControlClient;
244 
245  typedef std::function<void(const S3ControlClient*, const Model::CreateAccessPointRequest&, const Model::CreateAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessPointResponseReceivedHandler;
246  typedef std::function<void(const S3ControlClient*, const Model::CreateAccessPointForObjectLambdaRequest&, const Model::CreateAccessPointForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessPointForObjectLambdaResponseReceivedHandler;
247  typedef std::function<void(const S3ControlClient*, const Model::CreateBucketRequest&, const Model::CreateBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBucketResponseReceivedHandler;
248  typedef std::function<void(const S3ControlClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobResponseReceivedHandler;
249  typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointRequest&, const Model::DeleteAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPointResponseReceivedHandler;
250  typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointForObjectLambdaRequest&, const Model::DeleteAccessPointForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPointForObjectLambdaResponseReceivedHandler;
251  typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointPolicyRequest&, const Model::DeleteAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPointPolicyResponseReceivedHandler;
252  typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointPolicyForObjectLambdaRequest&, const Model::DeleteAccessPointPolicyForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler;
253  typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketRequest&, const Model::DeleteBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketResponseReceivedHandler;
254  typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketLifecycleConfigurationRequest&, const Model::DeleteBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketLifecycleConfigurationResponseReceivedHandler;
255  typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketPolicyRequest&, const Model::DeleteBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketPolicyResponseReceivedHandler;
256  typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketTaggingRequest&, const Model::DeleteBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketTaggingResponseReceivedHandler;
257  typedef std::function<void(const S3ControlClient*, const Model::DeleteJobTaggingRequest&, const Model::DeleteJobTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobTaggingResponseReceivedHandler;
258  typedef std::function<void(const S3ControlClient*, const Model::DeletePublicAccessBlockRequest&, const Model::DeletePublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePublicAccessBlockResponseReceivedHandler;
259  typedef std::function<void(const S3ControlClient*, const Model::DeleteStorageLensConfigurationRequest&, const Model::DeleteStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageLensConfigurationResponseReceivedHandler;
260  typedef std::function<void(const S3ControlClient*, const Model::DeleteStorageLensConfigurationTaggingRequest&, const Model::DeleteStorageLensConfigurationTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageLensConfigurationTaggingResponseReceivedHandler;
261  typedef std::function<void(const S3ControlClient*, const Model::DescribeJobRequest&, const Model::DescribeJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobResponseReceivedHandler;
262  typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointRequest&, const Model::GetAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointResponseReceivedHandler;
264  typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointForObjectLambdaRequest&, const Model::GetAccessPointForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointForObjectLambdaResponseReceivedHandler;
265  typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyRequest&, const Model::GetAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointPolicyResponseReceivedHandler;
266  typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyForObjectLambdaRequest&, const Model::GetAccessPointPolicyForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointPolicyForObjectLambdaResponseReceivedHandler;
267  typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyStatusRequest&, const Model::GetAccessPointPolicyStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointPolicyStatusResponseReceivedHandler;
269  typedef std::function<void(const S3ControlClient*, const Model::GetBucketRequest&, const Model::GetBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketResponseReceivedHandler;
270  typedef std::function<void(const S3ControlClient*, const Model::GetBucketLifecycleConfigurationRequest&, const Model::GetBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketLifecycleConfigurationResponseReceivedHandler;
271  typedef std::function<void(const S3ControlClient*, const Model::GetBucketPolicyRequest&, const Model::GetBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketPolicyResponseReceivedHandler;
272  typedef std::function<void(const S3ControlClient*, const Model::GetBucketTaggingRequest&, const Model::GetBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketTaggingResponseReceivedHandler;
273  typedef std::function<void(const S3ControlClient*, const Model::GetJobTaggingRequest&, const Model::GetJobTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobTaggingResponseReceivedHandler;
274  typedef std::function<void(const S3ControlClient*, const Model::GetPublicAccessBlockRequest&, const Model::GetPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPublicAccessBlockResponseReceivedHandler;
275  typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensConfigurationRequest&, const Model::GetStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStorageLensConfigurationResponseReceivedHandler;
276  typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensConfigurationTaggingRequest&, const Model::GetStorageLensConfigurationTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStorageLensConfigurationTaggingResponseReceivedHandler;
277  typedef std::function<void(const S3ControlClient*, const Model::ListAccessPointsRequest&, const Model::ListAccessPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessPointsResponseReceivedHandler;
278  typedef std::function<void(const S3ControlClient*, const Model::ListAccessPointsForObjectLambdaRequest&, const Model::ListAccessPointsForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessPointsForObjectLambdaResponseReceivedHandler;
279  typedef std::function<void(const S3ControlClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsResponseReceivedHandler;
280  typedef std::function<void(const S3ControlClient*, const Model::ListRegionalBucketsRequest&, const Model::ListRegionalBucketsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegionalBucketsResponseReceivedHandler;
281  typedef std::function<void(const S3ControlClient*, const Model::ListStorageLensConfigurationsRequest&, const Model::ListStorageLensConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStorageLensConfigurationsResponseReceivedHandler;
283  typedef std::function<void(const S3ControlClient*, const Model::PutAccessPointPolicyRequest&, const Model::PutAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccessPointPolicyResponseReceivedHandler;
284  typedef std::function<void(const S3ControlClient*, const Model::PutAccessPointPolicyForObjectLambdaRequest&, const Model::PutAccessPointPolicyForObjectLambdaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccessPointPolicyForObjectLambdaResponseReceivedHandler;
285  typedef std::function<void(const S3ControlClient*, const Model::PutBucketLifecycleConfigurationRequest&, const Model::PutBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketLifecycleConfigurationResponseReceivedHandler;
286  typedef std::function<void(const S3ControlClient*, const Model::PutBucketPolicyRequest&, const Model::PutBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketPolicyResponseReceivedHandler;
287  typedef std::function<void(const S3ControlClient*, const Model::PutBucketTaggingRequest&, const Model::PutBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketTaggingResponseReceivedHandler;
288  typedef std::function<void(const S3ControlClient*, const Model::PutJobTaggingRequest&, const Model::PutJobTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutJobTaggingResponseReceivedHandler;
289  typedef std::function<void(const S3ControlClient*, const Model::PutPublicAccessBlockRequest&, const Model::PutPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPublicAccessBlockResponseReceivedHandler;
290  typedef std::function<void(const S3ControlClient*, const Model::PutStorageLensConfigurationRequest&, const Model::PutStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutStorageLensConfigurationResponseReceivedHandler;
291  typedef std::function<void(const S3ControlClient*, const Model::PutStorageLensConfigurationTaggingRequest&, const Model::PutStorageLensConfigurationTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutStorageLensConfigurationTaggingResponseReceivedHandler;
292  typedef std::function<void(const S3ControlClient*, const Model::UpdateJobPriorityRequest&, const Model::UpdateJobPriorityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateJobPriorityResponseReceivedHandler;
293  typedef std::function<void(const S3ControlClient*, const Model::UpdateJobStatusRequest&, const Model::UpdateJobStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateJobStatusResponseReceivedHandler;
294 
295  // Get endpoint, signer region and signer service name after computing the endpoint.
297  {
300 
304  };
306 
311  {
312  public:
314 
320 
326 
331  S3ControlClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
333 
334  virtual ~S3ControlClient();
335 
336 
366 
398 
429  virtual void CreateAccessPointAsync(const Model::CreateAccessPointRequest& request, const CreateAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
430 
447 
466 
484  virtual void CreateAccessPointForObjectLambdaAsync(const Model::CreateAccessPointForObjectLambdaRequest& request, const CreateAccessPointForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
485 
525 
567 
608  virtual void CreateBucketAsync(const Model::CreateBucketRequest& request, const CreateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
609 
632 
657 
681  virtual void CreateJobAsync(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
682 
704 
728 
751  virtual void DeleteAccessPointAsync(const Model::DeleteAccessPointRequest& request, const DeleteAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
752 
767 
784 
800  virtual void DeleteAccessPointForObjectLambdaAsync(const Model::DeleteAccessPointForObjectLambdaRequest& request, const DeleteAccessPointForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
801 
821 
843 
864  virtual void DeleteAccessPointPolicyAsync(const Model::DeleteAccessPointPolicyRequest& request, const DeleteAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
865 
878 
893 
907  virtual void DeleteAccessPointPolicyForObjectLambdaAsync(const Model::DeleteAccessPointPolicyForObjectLambdaRequest& request, const DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
908 
937 
968 
998  virtual void DeleteBucketAsync(const Model::DeleteBucketRequest& request, const DeleteBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
999 
1034 
1071 
1107  virtual void DeleteBucketLifecycleConfigurationAsync(const Model::DeleteBucketLifecycleConfigurationRequest& request, const DeleteBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1108 
1149 
1192 
1234  virtual void DeleteBucketPolicyAsync(const Model::DeleteBucketPolicyRequest& request, const DeleteBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1235 
1264 
1295 
1325  virtual void DeleteBucketTaggingAsync(const Model::DeleteBucketTaggingRequest& request, const DeleteBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1326 
1344 
1364 
1383  virtual void DeleteJobTaggingAsync(const Model::DeleteJobTaggingRequest& request, const DeleteJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1384 
1399 
1416 
1432  virtual void DeletePublicAccessBlockAsync(const Model::DeletePublicAccessBlockRequest& request, const DeletePublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1433 
1450 
1469 
1487  virtual void DeleteStorageLensConfigurationAsync(const Model::DeleteStorageLensConfigurationRequest& request, const DeleteStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1488 
1505 
1524 
1542  virtual void DeleteStorageLensConfigurationTaggingAsync(const Model::DeleteStorageLensConfigurationTaggingRequest& request, const DeleteStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1543 
1562 
1583 
1603  virtual void DescribeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1604 
1626 
1650 
1673  virtual void GetAccessPointAsync(const Model::GetAccessPointRequest& request, const GetAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1674 
1685 
1698 
1710  virtual void GetAccessPointConfigurationForObjectLambdaAsync(const Model::GetAccessPointConfigurationForObjectLambdaRequest& request, const GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1711 
1726 
1743 
1759  virtual void GetAccessPointForObjectLambdaAsync(const Model::GetAccessPointForObjectLambdaRequest& request, const GetAccessPointForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1760 
1773 
1788 
1802  virtual void GetAccessPointPolicyAsync(const Model::GetAccessPointPolicyRequest& request, const GetAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1803 
1816 
1831 
1845  virtual void GetAccessPointPolicyForObjectLambdaAsync(const Model::GetAccessPointPolicyForObjectLambdaRequest& request, const GetAccessPointPolicyForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1846 
1858 
1872 
1885  virtual void GetAccessPointPolicyStatusAsync(const Model::GetAccessPointPolicyStatusRequest& request, const GetAccessPointPolicyStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1886 
1894 
1904 
1913  virtual void GetAccessPointPolicyStatusForObjectLambdaAsync(const Model::GetAccessPointPolicyStatusForObjectLambdaRequest& request, const GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1914 
1947 
1982 
2016  virtual void GetBucketAsync(const Model::GetBucketRequest& request, const GetBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2017 
2060 
2105 
2149  virtual void GetBucketLifecycleConfigurationAsync(const Model::GetBucketLifecycleConfigurationRequest& request, const GetBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2150 
2192 
2236 
2279  virtual void GetBucketPolicyAsync(const Model::GetBucketPolicyRequest& request, const GetBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2280 
2312 
2346 
2379  virtual void GetBucketTaggingAsync(const Model::GetBucketTaggingRequest& request, const GetBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2380 
2398 
2418 
2437  virtual void GetJobTaggingAsync(const Model::GetJobTaggingRequest& request, const GetJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2438 
2453 
2470 
2486  virtual void GetPublicAccessBlockAsync(const Model::GetPublicAccessBlockRequest& request, const GetPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2487 
2502 
2519 
2535  virtual void GetStorageLensConfigurationAsync(const Model::GetStorageLensConfigurationRequest& request, const GetStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2536 
2553 
2572 
2590  virtual void GetStorageLensConfigurationTaggingAsync(const Model::GetStorageLensConfigurationTaggingRequest& request, const GetStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2591 
2617 
2645 
2672  virtual void ListAccessPointsAsync(const Model::ListAccessPointsRequest& request, const ListAccessPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2673 
2691 
2711 
2730  virtual void ListAccessPointsForObjectLambdaAsync(const Model::ListAccessPointsForObjectLambdaRequest& request, const ListAccessPointsForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2731 
2751 
2773 
2794  virtual void ListJobsAsync(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2795 
2810 
2827 
2843  virtual void ListRegionalBucketsAsync(const Model::ListRegionalBucketsRequest& request, const ListRegionalBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2844 
2861 
2880 
2898  virtual void ListStorageLensConfigurationsAsync(const Model::ListStorageLensConfigurationsRequest& request, const ListStorageLensConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2899 
2910 
2923 
2935  virtual void PutAccessPointConfigurationForObjectLambdaAsync(const Model::PutAccessPointConfigurationForObjectLambdaRequest& request, const PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2936 
2958 
2982 
3005  virtual void PutAccessPointPolicyAsync(const Model::PutAccessPointPolicyRequest& request, const PutAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3006 
3022 
3040 
3057  virtual void PutAccessPointPolicyForObjectLambdaAsync(const Model::PutAccessPointPolicyForObjectLambdaRequest& request, const PutAccessPointPolicyForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3058 
3084 
3112 
3139  virtual void PutBucketLifecycleConfigurationAsync(const Model::PutBucketLifecycleConfigurationRequest& request, const PutBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3140 
3180 
3222 
3263  virtual void PutBucketPolicyAsync(const Model::PutBucketPolicyRequest& request, const PutBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3264 
3326 
3390 
3453  virtual void PutBucketTaggingAsync(const Model::PutBucketTaggingRequest& request, const PutBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3454 
3497 
3542 
3586  virtual void PutJobTaggingAsync(const Model::PutJobTaggingRequest& request, const PutJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3587 
3602 
3619 
3635  virtual void PutPublicAccessBlockAsync(const Model::PutPublicAccessBlockRequest& request, const PutPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3636 
3652 
3670 
3687  virtual void PutStorageLensConfigurationAsync(const Model::PutStorageLensConfigurationRequest& request, const PutStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3688 
3705 
3724 
3742  virtual void PutStorageLensConfigurationTaggingAsync(const Model::PutStorageLensConfigurationTaggingRequest& request, const PutStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3743 
3762 
3783 
3803  virtual void UpdateJobPriorityAsync(const Model::UpdateJobPriorityRequest& request, const UpdateJobPriorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3804 
3823 
3844 
3864  virtual void UpdateJobStatusAsync(const Model::UpdateJobStatusRequest& request, const UpdateJobStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3865 
3866 
3867  void OverrideEndpoint(const Aws::String& endpoint);
3868  private:
3869  void init(const Client::ClientConfiguration& clientConfiguration);
3870  void LoadS3ControlSpecificConfig(const Aws::String& profile);
3877  ComputeEndpointOutcome ComputeEndpointString(bool hasOutpostId = false) const;
3886  ComputeEndpointOutcome ComputeEndpointString(const Aws::String& name, bool hasOutpostId, const Aws::String& uriPathPrefix) const;
3887 
3888  void CreateAccessPointAsyncHelper(const Model::CreateAccessPointRequest& request, const CreateAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3889  void CreateAccessPointForObjectLambdaAsyncHelper(const Model::CreateAccessPointForObjectLambdaRequest& request, const CreateAccessPointForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3890  void CreateBucketAsyncHelper(const Model::CreateBucketRequest& request, const CreateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3891  void CreateJobAsyncHelper(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3892  void DeleteAccessPointAsyncHelper(const Model::DeleteAccessPointRequest& request, const DeleteAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3893  void DeleteAccessPointForObjectLambdaAsyncHelper(const Model::DeleteAccessPointForObjectLambdaRequest& request, const DeleteAccessPointForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3894  void DeleteAccessPointPolicyAsyncHelper(const Model::DeleteAccessPointPolicyRequest& request, const DeleteAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3895  void DeleteAccessPointPolicyForObjectLambdaAsyncHelper(const Model::DeleteAccessPointPolicyForObjectLambdaRequest& request, const DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3896  void DeleteBucketAsyncHelper(const Model::DeleteBucketRequest& request, const DeleteBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3897  void DeleteBucketLifecycleConfigurationAsyncHelper(const Model::DeleteBucketLifecycleConfigurationRequest& request, const DeleteBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3898  void DeleteBucketPolicyAsyncHelper(const Model::DeleteBucketPolicyRequest& request, const DeleteBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3899  void DeleteBucketTaggingAsyncHelper(const Model::DeleteBucketTaggingRequest& request, const DeleteBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3900  void DeleteJobTaggingAsyncHelper(const Model::DeleteJobTaggingRequest& request, const DeleteJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3901  void DeletePublicAccessBlockAsyncHelper(const Model::DeletePublicAccessBlockRequest& request, const DeletePublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3902  void DeleteStorageLensConfigurationAsyncHelper(const Model::DeleteStorageLensConfigurationRequest& request, const DeleteStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3903  void DeleteStorageLensConfigurationTaggingAsyncHelper(const Model::DeleteStorageLensConfigurationTaggingRequest& request, const DeleteStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3904  void DescribeJobAsyncHelper(const Model::DescribeJobRequest& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3905  void GetAccessPointAsyncHelper(const Model::GetAccessPointRequest& request, const GetAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3906  void GetAccessPointConfigurationForObjectLambdaAsyncHelper(const Model::GetAccessPointConfigurationForObjectLambdaRequest& request, const GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3907  void GetAccessPointForObjectLambdaAsyncHelper(const Model::GetAccessPointForObjectLambdaRequest& request, const GetAccessPointForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3908  void GetAccessPointPolicyAsyncHelper(const Model::GetAccessPointPolicyRequest& request, const GetAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3909  void GetAccessPointPolicyForObjectLambdaAsyncHelper(const Model::GetAccessPointPolicyForObjectLambdaRequest& request, const GetAccessPointPolicyForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3910  void GetAccessPointPolicyStatusAsyncHelper(const Model::GetAccessPointPolicyStatusRequest& request, const GetAccessPointPolicyStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3911  void GetAccessPointPolicyStatusForObjectLambdaAsyncHelper(const Model::GetAccessPointPolicyStatusForObjectLambdaRequest& request, const GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3912  void GetBucketAsyncHelper(const Model::GetBucketRequest& request, const GetBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3913  void GetBucketLifecycleConfigurationAsyncHelper(const Model::GetBucketLifecycleConfigurationRequest& request, const GetBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3914  void GetBucketPolicyAsyncHelper(const Model::GetBucketPolicyRequest& request, const GetBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3915  void GetBucketTaggingAsyncHelper(const Model::GetBucketTaggingRequest& request, const GetBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3916  void GetJobTaggingAsyncHelper(const Model::GetJobTaggingRequest& request, const GetJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3917  void GetPublicAccessBlockAsyncHelper(const Model::GetPublicAccessBlockRequest& request, const GetPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3918  void GetStorageLensConfigurationAsyncHelper(const Model::GetStorageLensConfigurationRequest& request, const GetStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3919  void GetStorageLensConfigurationTaggingAsyncHelper(const Model::GetStorageLensConfigurationTaggingRequest& request, const GetStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3920  void ListAccessPointsAsyncHelper(const Model::ListAccessPointsRequest& request, const ListAccessPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3921  void ListAccessPointsForObjectLambdaAsyncHelper(const Model::ListAccessPointsForObjectLambdaRequest& request, const ListAccessPointsForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3922  void ListJobsAsyncHelper(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3923  void ListRegionalBucketsAsyncHelper(const Model::ListRegionalBucketsRequest& request, const ListRegionalBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3924  void ListStorageLensConfigurationsAsyncHelper(const Model::ListStorageLensConfigurationsRequest& request, const ListStorageLensConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3925  void PutAccessPointConfigurationForObjectLambdaAsyncHelper(const Model::PutAccessPointConfigurationForObjectLambdaRequest& request, const PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3926  void PutAccessPointPolicyAsyncHelper(const Model::PutAccessPointPolicyRequest& request, const PutAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3927  void PutAccessPointPolicyForObjectLambdaAsyncHelper(const Model::PutAccessPointPolicyForObjectLambdaRequest& request, const PutAccessPointPolicyForObjectLambdaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3928  void PutBucketLifecycleConfigurationAsyncHelper(const Model::PutBucketLifecycleConfigurationRequest& request, const PutBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3929  void PutBucketPolicyAsyncHelper(const Model::PutBucketPolicyRequest& request, const PutBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3930  void PutBucketTaggingAsyncHelper(const Model::PutBucketTaggingRequest& request, const PutBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3931  void PutJobTaggingAsyncHelper(const Model::PutJobTaggingRequest& request, const PutJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3932  void PutPublicAccessBlockAsyncHelper(const Model::PutPublicAccessBlockRequest& request, const PutPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3933  void PutStorageLensConfigurationAsyncHelper(const Model::PutStorageLensConfigurationRequest& request, const PutStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3934  void PutStorageLensConfigurationTaggingAsyncHelper(const Model::PutStorageLensConfigurationTaggingRequest& request, const PutStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3935  void UpdateJobPriorityAsyncHelper(const Model::UpdateJobPriorityRequest& request, const UpdateJobPriorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3936  void UpdateJobStatusAsyncHelper(const Model::UpdateJobStatusRequest& request, const UpdateJobStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3937 
3938  Aws::String m_baseUri;
3939  Aws::String m_scheme;
3940  bool m_enableHostPrefixInjection;
3941  Aws::String m_configScheme;
3942  std::shared_ptr<Utils::Threading::Executor> m_executor;
3943  bool m_useDualStack;
3944  bool m_useArnRegion;
3945  bool m_useCustomEndpoint;
3946  };
3947 
3948  } // namespace S3Control
3949 } // namespace Aws
Aws::S3Control::S3ControlClient::GetAccessPointAsync
virtual void GetAccessPointAsync(const Model::GetAccessPointRequest &request, const GetAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::DescribeJobResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
Definition: S3ControlClient.h:261
Aws::S3Control::Model::CreateAccessPointForObjectLambdaOutcomeCallable
std::future< CreateAccessPointForObjectLambdaOutcome > CreateAccessPointForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:193
Aws::S3Control::Model::GetAccessPointPolicyStatusForObjectLambdaRequest
Definition: GetAccessPointPolicyStatusForObjectLambdaRequest.h:22
Aws::S3Control::S3ControlClient::DeleteStorageLensConfigurationTaggingAsync
virtual void DeleteStorageLensConfigurationTaggingAsync(const Model::DeleteStorageLensConfigurationTaggingRequest &request, const DeleteStorageLensConfigurationTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::GetBucketTaggingRequest
Definition: GetBucketTaggingRequest.h:22
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::S3Control::S3ControlClient::PutStorageLensConfigurationTaggingAsync
virtual void PutStorageLensConfigurationTaggingAsync(const Model::PutStorageLensConfigurationTaggingRequest &request, const PutStorageLensConfigurationTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::DeleteBucketLifecycleConfigurationAsync
virtual void DeleteBucketLifecycleConfigurationAsync(const Model::DeleteBucketLifecycleConfigurationRequest &request, const DeleteBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::BASECLASS
Aws::Client::AWSXMLClient BASECLASS
Definition: S3ControlClient.h:313
Aws::S3Control::S3ControlClient::GetAccessPointConfigurationForObjectLambdaCallable
virtual Model::GetAccessPointConfigurationForObjectLambdaOutcomeCallable GetAccessPointConfigurationForObjectLambdaCallable(const Model::GetAccessPointConfigurationForObjectLambdaRequest &request) const
Aws::S3Control::S3ControlClient::PutBucketLifecycleConfigurationAsync
virtual void PutBucketLifecycleConfigurationAsync(const Model::PutBucketLifecycleConfigurationRequest &request, const PutBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::GetBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketLifecycleConfigurationRequest &, const Model::GetBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketLifecycleConfigurationResponseReceivedHandler
Definition: S3ControlClient.h:270
Aws::S3Control::Model::DeleteBucketTaggingRequest
Definition: DeleteBucketTaggingRequest.h:22
ListRegionalBucketsResult.h
Aws::S3Control::S3ControlClient::UpdateJobPriorityCallable
virtual Model::UpdateJobPriorityOutcomeCallable UpdateJobPriorityCallable(const Model::UpdateJobPriorityRequest &request) const
Aws::S3Control::S3ControlClient::DeleteBucketCallable
virtual Model::DeleteBucketOutcomeCallable DeleteBucketCallable(const Model::DeleteBucketRequest &request) const
Aws::S3Control::Model::CreateJobOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
Definition: S3ControlClient.h:195
Aws::S3Control::Model::CreateJobRequest
Definition: CreateJobRequest.h:28
Aws::S3Control::ComputeEndpointResult
Definition: S3ControlClient.h:297
Aws::S3Control::S3ControlClient::GetAccessPointCallable
virtual Model::GetAccessPointOutcomeCallable GetAccessPointCallable(const Model::GetAccessPointRequest &request) const
Aws::S3Control::Model::PutPublicAccessBlockOutcomeCallable
std::future< PutPublicAccessBlockOutcome > PutPublicAccessBlockOutcomeCallable
Definition: S3ControlClient.h:236
Aws::S3Control::Model::GetBucketOutcomeCallable
std::future< GetBucketOutcome > GetBucketOutcomeCallable
Definition: S3ControlClient.h:216
Aws::S3Control::Model::GetPublicAccessBlockOutcomeCallable
std::future< GetPublicAccessBlockOutcome > GetPublicAccessBlockOutcomeCallable
Definition: S3ControlClient.h:221
Aws::S3Control::S3ControlClient::GetAccessPointPolicyForObjectLambdaCallable
virtual Model::GetAccessPointPolicyForObjectLambdaOutcomeCallable GetAccessPointPolicyForObjectLambdaCallable(const Model::GetAccessPointPolicyForObjectLambdaRequest &request) const
Aws::S3Control::Model::GetStorageLensConfigurationTaggingOutcomeCallable
std::future< GetStorageLensConfigurationTaggingOutcome > GetStorageLensConfigurationTaggingOutcomeCallable
Definition: S3ControlClient.h:223
Aws::S3Control::Model::DeleteAccessPointForObjectLambdaOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointForObjectLambdaOutcome
Definition: S3ControlClient.h:147
Aws::S3Control::ComputeEndpointOutcome
Aws::Utils::Outcome< ComputeEndpointResult, Aws::Client::AWSError< S3ControlErrors > > ComputeEndpointOutcome
Definition: S3ControlClient.h:305
Aws::S3Control::Model::DeleteBucketTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketTaggingOutcome
Definition: S3ControlClient.h:153
Aws::S3Control::Model::DeleteJobTaggingOutcome
Aws::Utils::Outcome< DeleteJobTaggingResult, S3ControlError > DeleteJobTaggingOutcome
Definition: S3ControlClient.h:154
Aws::S3Control::S3ControlClient::CreateJobAsync
virtual void CreateJobAsync(const Model::CreateJobRequest &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::GetStorageLensConfigurationRequest
Definition: GetStorageLensConfigurationRequest.h:22
Aws::S3Control::Model::DeleteBucketPolicyRequest
Definition: DeleteBucketPolicyRequest.h:22
Aws::S3Control::Model::GetAccessPointPolicyRequest
Definition: GetAccessPointPolicyRequest.h:22
Aws::S3Control::Model::ListRegionalBucketsOutcomeCallable
std::future< ListRegionalBucketsOutcome > ListRegionalBucketsOutcomeCallable
Definition: S3ControlClient.h:227
AWSError.h
Aws::S3Control::S3ControlClient::GetAccessPointPolicy
virtual Model::GetAccessPointPolicyOutcome GetAccessPointPolicy(const Model::GetAccessPointPolicyRequest &request) const
Aws::S3Control::S3ControlClient::CreateBucketAsync
virtual void CreateBucketAsync(const Model::CreateBucketRequest &request, const CreateBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::DeleteBucketLifecycleConfigurationCallable
virtual Model::DeleteBucketLifecycleConfigurationOutcomeCallable DeleteBucketLifecycleConfigurationCallable(const Model::DeleteBucketLifecycleConfigurationRequest &request) const
Aws::S3Control::DeleteAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointForObjectLambdaRequest &, const Model::DeleteAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:250
Aws::S3Control::Model::GetAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< GetAccessPointPolicyForObjectLambdaOutcome > GetAccessPointPolicyForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:213
Aws::S3Control::Model::DeleteAccessPointRequest
Definition: DeleteAccessPointRequest.h:22
Aws::S3Control::Model::GetBucketRequest
Definition: GetBucketRequest.h:22
Aws::S3Control::S3ControlClient::PutBucketTagging
virtual Model::PutBucketTaggingOutcome PutBucketTagging(const Model::PutBucketTaggingRequest &request) const
Aws::S3Control::DeleteAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointRequest &, const Model::DeleteAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointResponseReceivedHandler
Definition: S3ControlClient.h:249
Aws::S3Control::DeleteBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketLifecycleConfigurationRequest &, const Model::DeleteBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketLifecycleConfigurationResponseReceivedHandler
Definition: S3ControlClient.h:254
Aws::S3Control::S3ControlClient::DeletePublicAccessBlockAsync
virtual void DeletePublicAccessBlockAsync(const Model::DeletePublicAccessBlockRequest &request, const DeletePublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::DeleteAccessPointOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointOutcome
Definition: S3ControlClient.h:146
Aws::S3Control::Model::DeleteBucketOutcomeCallable
std::future< DeleteBucketOutcome > DeleteBucketOutcomeCallable
Definition: S3ControlClient.h:200
Aws::S3Control::S3ControlClient::ListRegionalBucketsCallable
virtual Model::ListRegionalBucketsOutcomeCallable ListRegionalBucketsCallable(const Model::ListRegionalBucketsRequest &request) const
Aws::S3Control::Model::PutJobTaggingOutcome
Aws::Utils::Outcome< PutJobTaggingResult, S3ControlError > PutJobTaggingOutcome
Definition: S3ControlClient.h:185
Aws::S3Control::Model::GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable
std::future< GetAccessPointPolicyStatusForObjectLambdaOutcome > GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:215
Aws::S3Control::DeleteStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensConfigurationTaggingRequest &, const Model::DeleteStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageLensConfigurationTaggingResponseReceivedHandler
Definition: S3ControlClient.h:260
Aws::S3Control::S3ControlClient::DeleteStorageLensConfigurationAsync
virtual void DeleteStorageLensConfigurationAsync(const Model::DeleteStorageLensConfigurationRequest &request, const DeleteStorageLensConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::ListAccessPointsForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsForObjectLambdaRequest &, const Model::ListAccessPointsForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPointsForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:278
Aws::S3Control::ComputeEndpointResult::ComputeEndpointResult
ComputeEndpointResult(const Aws::String &endpoint="", const Aws::String &signerRegion="", const Aws::String &signerServiceName="")
Definition: S3ControlClient.h:298
Aws::S3Control::S3ControlClient::CreateAccessPointForObjectLambdaAsync
virtual void CreateAccessPointForObjectLambdaAsync(const Model::CreateAccessPointForObjectLambdaRequest &request, const CreateAccessPointForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::PutBucketLifecycleConfigurationOutcomeCallable
std::future< PutBucketLifecycleConfigurationOutcome > PutBucketLifecycleConfigurationOutcomeCallable
Definition: S3ControlClient.h:232
Aws::S3Control::Model::PutPublicAccessBlockOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutPublicAccessBlockOutcome
Definition: S3ControlClient.h:186
Aws::S3Control::S3ControlClient::DeleteBucketAsync
virtual void DeleteBucketAsync(const Model::DeleteBucketRequest &request, const DeleteBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::PutAccessPointPolicyForObjectLambdaCallable
virtual Model::PutAccessPointPolicyForObjectLambdaOutcomeCallable PutAccessPointPolicyForObjectLambdaCallable(const Model::PutAccessPointPolicyForObjectLambdaRequest &request) const
Aws::S3Control::Model::GetBucketPolicyRequest
Definition: GetBucketPolicyRequest.h:22
Aws::S3Control::Model::GetAccessPointForObjectLambdaOutcome
Aws::Utils::Outcome< GetAccessPointForObjectLambdaResult, S3ControlError > GetAccessPointForObjectLambdaOutcome
Definition: S3ControlClient.h:161
Aws::S3Control::S3ControlClient::PutJobTagging
virtual Model::PutJobTaggingOutcome PutJobTagging(const Model::PutJobTaggingRequest &request) const
Aws::S3Control::S3ControlClient::GetStorageLensConfigurationAsync
virtual void GetStorageLensConfigurationAsync(const Model::GetStorageLensConfigurationRequest &request, const GetStorageLensConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::CreateAccessPointOutcome
Aws::Utils::Outcome< CreateAccessPointResult, S3ControlError > CreateAccessPointOutcome
Definition: S3ControlClient.h:140
Aws::S3Control::S3ControlClient::GetPublicAccessBlockCallable
virtual Model::GetPublicAccessBlockOutcomeCallable GetPublicAccessBlockCallable(const Model::GetPublicAccessBlockRequest &request) const
Aws::S3Control::S3ControlClient::DeleteBucketPolicyCallable
virtual Model::DeleteBucketPolicyOutcomeCallable DeleteBucketPolicyCallable(const Model::DeleteBucketPolicyRequest &request) const
Aws::S3Control::GetBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketPolicyRequest &, const Model::GetBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketPolicyResponseReceivedHandler
Definition: S3ControlClient.h:271
Aws::S3Control::ListRegionalBucketsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListRegionalBucketsRequest &, const Model::ListRegionalBucketsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRegionalBucketsResponseReceivedHandler
Definition: S3ControlClient.h:280
Aws::S3Control::S3ControlClient::CreateAccessPointAsync
virtual void CreateAccessPointAsync(const Model::CreateAccessPointRequest &request, const CreateAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::PutAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< PutAccessPointPolicyForObjectLambdaOutcome > PutAccessPointPolicyForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:231
Aws::S3Control::S3ControlClient::S3ControlClient
S3ControlClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::S3Control::Model::GetAccessPointPolicyForObjectLambdaOutcome
Aws::Utils::Outcome< GetAccessPointPolicyForObjectLambdaResult, S3ControlError > GetAccessPointPolicyForObjectLambdaOutcome
Definition: S3ControlClient.h:163
DNS.h
Aws::S3Control::Model::GetAccessPointRequest
Definition: GetAccessPointRequest.h:22
Aws::S3Control::Model::PutAccessPointPolicyForObjectLambdaOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutAccessPointPolicyForObjectLambdaOutcome
Definition: S3ControlClient.h:181
GetBucketTaggingResult.h
Aws::S3Control::S3ControlClient::PutAccessPointPolicyForObjectLambdaAsync
virtual void PutAccessPointPolicyForObjectLambdaAsync(const Model::PutAccessPointPolicyForObjectLambdaRequest &request, const PutAccessPointPolicyForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::DeleteBucketOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketOutcome
Definition: S3ControlClient.h:150
Aws::S3Control::Model::GetJobTaggingOutcome
Aws::Utils::Outcome< GetJobTaggingResult, S3ControlError > GetJobTaggingOutcome
Definition: S3ControlClient.h:170
Aws::S3Control::Model::GetBucketLifecycleConfigurationOutcomeCallable
std::future< GetBucketLifecycleConfigurationOutcome > GetBucketLifecycleConfigurationOutcomeCallable
Definition: S3ControlClient.h:217
Aws::S3Control::Model::ListAccessPointsOutcomeCallable
std::future< ListAccessPointsOutcome > ListAccessPointsOutcomeCallable
Definition: S3ControlClient.h:224
Aws::S3Control::Model::PutAccessPointConfigurationForObjectLambdaOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutAccessPointConfigurationForObjectLambdaOutcome
Definition: S3ControlClient.h:179
Aws::S3Control::Model::GetPublicAccessBlockRequest
Definition: GetPublicAccessBlockRequest.h:22
Aws::S3Control::Model::PutAccessPointConfigurationForObjectLambdaRequest
Definition: PutAccessPointConfigurationForObjectLambdaRequest.h:23
Aws::S3Control::Model::GetBucketPolicyOutcome
Aws::Utils::Outcome< GetBucketPolicyResult, S3ControlError > GetBucketPolicyOutcome
Definition: S3ControlClient.h:168
ListAccessPointsForObjectLambdaResult.h
Aws::S3Control::S3ControlClient::DeleteAccessPointCallable
virtual Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const Model::DeleteAccessPointRequest &request) const
UpdateJobPriorityResult.h
CreateAccessPointResult.h
Aws::S3Control::Model::GetAccessPointPolicyStatusForObjectLambdaOutcome
Aws::Utils::Outcome< GetAccessPointPolicyStatusForObjectLambdaResult, S3ControlError > GetAccessPointPolicyStatusForObjectLambdaOutcome
Definition: S3ControlClient.h:165
Aws::S3Control::S3ControlClient::GetJobTaggingAsync
virtual void GetJobTaggingAsync(const Model::GetJobTaggingRequest &request, const GetJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::CreateAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessPointForObjectLambdaRequest &, const Model::CreateAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPointForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:246
Aws::S3Control::S3ControlClient::DeleteAccessPointPolicyForObjectLambdaAsync
virtual void DeleteAccessPointPolicyForObjectLambdaAsync(const Model::DeleteAccessPointPolicyForObjectLambdaRequest &request, const DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::GetAccessPointConfigurationForObjectLambda
virtual Model::GetAccessPointConfigurationForObjectLambdaOutcome GetAccessPointConfigurationForObjectLambda(const Model::GetAccessPointConfigurationForObjectLambdaRequest &request) const
Aws::S3Control::S3ControlClient::DeleteAccessPointPolicy
virtual Model::DeleteAccessPointPolicyOutcome DeleteAccessPointPolicy(const Model::DeleteAccessPointPolicyRequest &request) const
Aws::S3Control::Model::DeleteStorageLensConfigurationRequest
Definition: DeleteStorageLensConfigurationRequest.h:22
Aws::S3Control::S3ControlClient::GetBucketTagging
virtual Model::GetBucketTaggingOutcome GetBucketTagging(const Model::GetBucketTaggingRequest &request) const
Aws::S3Control::S3ControlClient::PutStorageLensConfigurationCallable
virtual Model::PutStorageLensConfigurationOutcomeCallable PutStorageLensConfigurationCallable(const Model::PutStorageLensConfigurationRequest &request) const
Aws::S3Control::Model::CreateAccessPointForObjectLambdaOutcome
Aws::Utils::Outcome< CreateAccessPointForObjectLambdaResult, S3ControlError > CreateAccessPointForObjectLambdaOutcome
Definition: S3ControlClient.h:143
Aws::S3Control::Model::DescribeJobOutcome
Aws::Utils::Outcome< DescribeJobResult, S3ControlError > DescribeJobOutcome
Definition: S3ControlClient.h:158
Aws::S3Control::Model::DeleteAccessPointPolicyForObjectLambdaRequest
Definition: DeleteAccessPointPolicyForObjectLambdaRequest.h:22
Aws::S3Control::S3ControlClient::GetAccessPointPolicyForObjectLambda
virtual Model::GetAccessPointPolicyForObjectLambdaOutcome GetAccessPointPolicyForObjectLambda(const Model::GetAccessPointPolicyForObjectLambdaRequest &request) const
Aws::S3Control::S3ControlClient::GetBucketCallable
virtual Model::GetBucketOutcomeCallable GetBucketCallable(const Model::GetBucketRequest &request) const
Aws::S3Control::S3ControlClient::GetStorageLensConfigurationTaggingAsync
virtual void GetStorageLensConfigurationTaggingAsync(const Model::GetStorageLensConfigurationTaggingRequest &request, const GetStorageLensConfigurationTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::GetAccessPointOutcomeCallable
std::future< GetAccessPointOutcome > GetAccessPointOutcomeCallable
Definition: S3ControlClient.h:209
Aws::S3Control::Model::ListAccessPointsForObjectLambdaRequest
Definition: ListAccessPointsForObjectLambdaRequest.h:26
GetBucketPolicyResult.h
Aws::S3Control::S3ControlClient::DeleteBucketPolicyAsync
virtual void DeleteBucketPolicyAsync(const Model::DeleteBucketPolicyRequest &request, const DeleteBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::GetAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyForObjectLambdaRequest &, const Model::GetAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:266
Aws::S3Control::S3ControlClient::UpdateJobPriorityAsync
virtual void UpdateJobPriorityAsync(const Model::UpdateJobPriorityRequest &request, const UpdateJobPriorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateBucketResult.h
Aws::S3Control::Model::ListAccessPointsOutcome
Aws::Utils::Outcome< ListAccessPointsResult, S3ControlError > ListAccessPointsOutcome
Definition: S3ControlClient.h:174
Aws::S3Control::S3ControlClient::ListAccessPointsForObjectLambdaAsync
virtual void ListAccessPointsForObjectLambdaAsync(const Model::ListAccessPointsForObjectLambdaRequest &request, const ListAccessPointsForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::PutAccessPointPolicyForObjectLambda
virtual Model::PutAccessPointPolicyForObjectLambdaOutcome PutAccessPointPolicyForObjectLambda(const Model::PutAccessPointPolicyForObjectLambdaRequest &request) const
Aws::S3Control::S3ControlClient::ListAccessPointsCallable
virtual Model::ListAccessPointsOutcomeCallable ListAccessPointsCallable(const Model::ListAccessPointsRequest &request) const
Aws::S3Control::Model::PutAccessPointPolicyForObjectLambdaRequest
Definition: PutAccessPointPolicyForObjectLambdaRequest.h:22
Aws::S3Control::Model::ListJobsRequest
Definition: ListJobsRequest.h:28
AsyncCallerContext.h
GetAccessPointForObjectLambdaResult.h
Aws::S3Control::S3ControlClient::GetBucket
virtual Model::GetBucketOutcome GetBucket(const Model::GetBucketRequest &request) const
Aws::S3Control::Model::GetAccessPointPolicyStatusOutcomeCallable
std::future< GetAccessPointPolicyStatusOutcome > GetAccessPointPolicyStatusOutcomeCallable
Definition: S3ControlClient.h:214
Aws::S3Control::ComputeEndpointResult::signerRegion
Aws::String signerRegion
Definition: S3ControlClient.h:302
Aws::S3Control::S3ControlClient::ListRegionalBucketsAsync
virtual void ListRegionalBucketsAsync(const Model::ListRegionalBucketsRequest &request, const ListRegionalBucketsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::PutJobTaggingCallable
virtual Model::PutJobTaggingOutcomeCallable PutJobTaggingCallable(const Model::PutJobTaggingRequest &request) const
Aws::S3Control::Model::PutStorageLensConfigurationTaggingOutcome
Aws::Utils::Outcome< PutStorageLensConfigurationTaggingResult, S3ControlError > PutStorageLensConfigurationTaggingOutcome
Definition: S3ControlClient.h:188
Aws::S3Control::Model::ListJobsOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
Definition: S3ControlClient.h:226
Aws::S3Control::Model::DeleteAccessPointForObjectLambdaOutcomeCallable
std::future< DeleteAccessPointForObjectLambdaOutcome > DeleteAccessPointForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:197
Aws::S3Control::S3ControlClient::DeleteStorageLensConfigurationTagging
virtual Model::DeleteStorageLensConfigurationTaggingOutcome DeleteStorageLensConfigurationTagging(const Model::DeleteStorageLensConfigurationTaggingRequest &request) const
GetBucketLifecycleConfigurationResult.h
Aws::S3Control::Model::GetBucketOutcome
Aws::Utils::Outcome< GetBucketResult, S3ControlError > GetBucketOutcome
Definition: S3ControlClient.h:166
DeleteStorageLensConfigurationTaggingResult.h
Aws::S3Control::PutBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketTaggingRequest &, const Model::PutBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketTaggingResponseReceivedHandler
Definition: S3ControlClient.h:287
Aws::S3Control::Model::DeleteAccessPointPolicyOutcomeCallable
std::future< DeleteAccessPointPolicyOutcome > DeleteAccessPointPolicyOutcomeCallable
Definition: S3ControlClient.h:198
Aws::S3Control::GetStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensConfigurationRequest &, const Model::GetStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStorageLensConfigurationResponseReceivedHandler
Definition: S3ControlClient.h:275
Aws::S3Control::S3ControlClient::GetStorageLensConfigurationTagging
virtual Model::GetStorageLensConfigurationTaggingOutcome GetStorageLensConfigurationTagging(const Model::GetStorageLensConfigurationTaggingRequest &request) const
Aws::S3Control::DeleteBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketPolicyRequest &, const Model::DeleteBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketPolicyResponseReceivedHandler
Definition: S3ControlClient.h:255
Aws::S3Control::Model::PutBucketPolicyOutcomeCallable
std::future< PutBucketPolicyOutcome > PutBucketPolicyOutcomeCallable
Definition: S3ControlClient.h:233
Aws::S3Control::Model::GetJobTaggingOutcomeCallable
std::future< GetJobTaggingOutcome > GetJobTaggingOutcomeCallable
Definition: S3ControlClient.h:220
Aws::S3Control::Model::GetBucketLifecycleConfigurationRequest
Definition: GetBucketLifecycleConfigurationRequest.h:22
Aws::S3Control::GetAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyRequest &, const Model::GetAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyResponseReceivedHandler
Definition: S3ControlClient.h:265
S3Control_EXPORTS.h
Aws::S3Control::S3ControlClient::GetBucketLifecycleConfigurationAsync
virtual void GetBucketLifecycleConfigurationAsync(const Model::GetBucketLifecycleConfigurationRequest &request, const GetBucketLifecycleConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::ListJobsCallable
virtual Model::ListJobsOutcomeCallable ListJobsCallable(const Model::ListJobsRequest &request) const
Aws::S3Control::GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyStatusForObjectLambdaRequest &, const Model::GetAccessPointPolicyStatusForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:268
Aws::S3Control::Model::GetStorageLensConfigurationTaggingRequest
Definition: GetStorageLensConfigurationTaggingRequest.h:22
Aws::S3Control::Model::GetAccessPointForObjectLambdaRequest
Definition: GetAccessPointForObjectLambdaRequest.h:22
Aws::S3Control::S3ControlClient::PutAccessPointConfigurationForObjectLambda
virtual Model::PutAccessPointConfigurationForObjectLambdaOutcome PutAccessPointConfigurationForObjectLambda(const Model::PutAccessPointConfigurationForObjectLambdaRequest &request) const
Aws::S3Control::S3ControlClient::DescribeJob
virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest &request) const
Aws::S3Control::S3ControlClient::DeleteAccessPointForObjectLambda
virtual Model::DeleteAccessPointForObjectLambdaOutcome DeleteAccessPointForObjectLambda(const Model::DeleteAccessPointForObjectLambdaRequest &request) const
Aws::S3Control::Model::GetBucketPolicyOutcomeCallable
std::future< GetBucketPolicyOutcome > GetBucketPolicyOutcomeCallable
Definition: S3ControlClient.h:218
Aws::S3Control::S3ControlClient::PutBucketPolicyCallable
virtual Model::PutBucketPolicyOutcomeCallable PutBucketPolicyCallable(const Model::PutBucketPolicyRequest &request) const
Aws::S3Control::S3ControlClient::DeleteAccessPointPolicyAsync
virtual void DeleteAccessPointPolicyAsync(const Model::DeleteAccessPointPolicyRequest &request, const DeleteAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
NoResult.h
Aws::S3Control::S3ControlClient::GetAccessPointPolicyStatusForObjectLambda
virtual Model::GetAccessPointPolicyStatusForObjectLambdaOutcome GetAccessPointPolicyStatusForObjectLambda(const Model::GetAccessPointPolicyStatusForObjectLambdaRequest &request) const
Aws::S3Control::Model::GetAccessPointConfigurationForObjectLambdaOutcomeCallable
std::future< GetAccessPointConfigurationForObjectLambdaOutcome > GetAccessPointConfigurationForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:210
Aws::S3Control::Model::PutPublicAccessBlockRequest
Definition: PutPublicAccessBlockRequest.h:23
Aws::S3Control::Model::GetPublicAccessBlockOutcome
Aws::Utils::Outcome< GetPublicAccessBlockResult, S3ControlError > GetPublicAccessBlockOutcome
Definition: S3ControlClient.h:171
Aws::S3Control::Model::DeleteAccessPointPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointPolicyOutcome
Definition: S3ControlClient.h:148
Aws::S3Control::S3ControlClient::PutPublicAccessBlock
virtual Model::PutPublicAccessBlockOutcome PutPublicAccessBlock(const Model::PutPublicAccessBlockRequest &request) const
Aws::S3Control::S3ControlClient::UpdateJobStatusAsync
virtual void UpdateJobStatusAsync(const Model::UpdateJobStatusRequest &request, const UpdateJobStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::CreateBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateBucketRequest &, const Model::CreateBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBucketResponseReceivedHandler
Definition: S3ControlClient.h:247
Aws::S3Control::S3ControlClient::GetBucketLifecycleConfigurationCallable
virtual Model::GetBucketLifecycleConfigurationOutcomeCallable GetBucketLifecycleConfigurationCallable(const Model::GetBucketLifecycleConfigurationRequest &request) const
Aws::S3Control::S3ControlClient::DeleteBucketTagging
virtual Model::DeleteBucketTaggingOutcome DeleteBucketTagging(const Model::DeleteBucketTaggingRequest &request) const
Aws::S3Control::Model::ListRegionalBucketsRequest
Definition: ListRegionalBucketsRequest.h:26
Aws::S3Control::S3ControlClient::GetBucketLifecycleConfiguration
virtual Model::GetBucketLifecycleConfigurationOutcome GetBucketLifecycleConfiguration(const Model::GetBucketLifecycleConfigurationRequest &request) const
Aws::S3Control::Model::DeleteBucketLifecycleConfigurationRequest
Definition: DeleteBucketLifecycleConfigurationRequest.h:22
Aws::S3Control::S3ControlClient::DeleteAccessPoint
virtual Model::DeleteAccessPointOutcome DeleteAccessPoint(const Model::DeleteAccessPointRequest &request) const
Aws::S3Control::S3ControlClient::GetPublicAccessBlockAsync
virtual void GetPublicAccessBlockAsync(const Model::GetPublicAccessBlockRequest &request, const GetPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::CreateBucketCallable
virtual Model::CreateBucketOutcomeCallable CreateBucketCallable(const Model::CreateBucketRequest &request) const
Aws::S3Control::S3ControlClient::PutStorageLensConfigurationTagging
virtual Model::PutStorageLensConfigurationTaggingOutcome PutStorageLensConfigurationTagging(const Model::PutStorageLensConfigurationTaggingRequest &request) const
Aws::S3Control::Model::DeleteAccessPointPolicyRequest
Definition: DeleteAccessPointPolicyRequest.h:22
Aws::S3Control::ComputeEndpointResult::signerServiceName
Aws::String signerServiceName
Definition: S3ControlClient.h:303
Aws::S3Control::Model::PutBucketLifecycleConfigurationRequest
Definition: PutBucketLifecycleConfigurationRequest.h:23
Aws::S3Control::Model::GetStorageLensConfigurationOutcome
Aws::Utils::Outcome< GetStorageLensConfigurationResult, S3ControlError > GetStorageLensConfigurationOutcome
Definition: S3ControlClient.h:172
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::S3Control::S3ControlClient::GetJobTaggingCallable
virtual Model::GetJobTaggingOutcomeCallable GetJobTaggingCallable(const Model::GetJobTaggingRequest &request) const
Aws::S3Control::Model::DeleteStorageLensConfigurationTaggingOutcomeCallable
std::future< DeleteStorageLensConfigurationTaggingOutcome > DeleteStorageLensConfigurationTaggingOutcomeCallable
Definition: S3ControlClient.h:207
Aws::S3Control::S3ControlClient::CreateAccessPoint
virtual Model::CreateAccessPointOutcome CreateAccessPoint(const Model::CreateAccessPointRequest &request) const
Aws::S3Control::Model::UpdateJobStatusOutcomeCallable
std::future< UpdateJobStatusOutcome > UpdateJobStatusOutcomeCallable
Definition: S3ControlClient.h:240
Aws::S3Control::S3ControlClient::GetStorageLensConfiguration
virtual Model::GetStorageLensConfigurationOutcome GetStorageLensConfiguration(const Model::GetStorageLensConfigurationRequest &request) const
Aws::S3Control::S3ControlClient::DeleteStorageLensConfigurationCallable
virtual Model::DeleteStorageLensConfigurationOutcomeCallable DeleteStorageLensConfigurationCallable(const Model::DeleteStorageLensConfigurationRequest &request) const
Aws::S3Control::GetPublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetPublicAccessBlockRequest &, const Model::GetPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicAccessBlockResponseReceivedHandler
Definition: S3ControlClient.h:274
Aws::S3Control::Model::ListStorageLensConfigurationsRequest
Definition: ListStorageLensConfigurationsRequest.h:26
Aws::S3Control::S3ControlClient::GetStorageLensConfigurationCallable
virtual Model::GetStorageLensConfigurationOutcomeCallable GetStorageLensConfigurationCallable(const Model::GetStorageLensConfigurationRequest &request) const
Aws::S3Control::S3ControlClient::GetBucketPolicyCallable
virtual Model::GetBucketPolicyOutcomeCallable GetBucketPolicyCallable(const Model::GetBucketPolicyRequest &request) const
Aws::S3Control::S3ControlClient::CreateAccessPointForObjectLambda
virtual Model::CreateAccessPointForObjectLambdaOutcome CreateAccessPointForObjectLambda(const Model::CreateAccessPointForObjectLambdaRequest &request) const
Aws::S3Control::S3ControlClient::DescribeJobAsync
virtual void DescribeJobAsync(const Model::DescribeJobRequest &request, const DescribeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::PutAccessPointPolicyRequest
Definition: PutAccessPointPolicyRequest.h:22
Aws::S3Control::ListStorageLensConfigurationsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListStorageLensConfigurationsRequest &, const Model::ListStorageLensConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStorageLensConfigurationsResponseReceivedHandler
Definition: S3ControlClient.h:281
Aws::S3Control::Model::DeleteBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketLifecycleConfigurationOutcome
Definition: S3ControlClient.h:151
Aws::S3Control::GetAccessPointForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointForObjectLambdaRequest &, const Model::GetAccessPointForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:264
Aws::S3Control::Model::DeleteJobTaggingOutcomeCallable
std::future< DeleteJobTaggingOutcome > DeleteJobTaggingOutcomeCallable
Definition: S3ControlClient.h:204
Aws::S3Control::PutBucketPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketPolicyRequest &, const Model::PutBucketPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketPolicyResponseReceivedHandler
Definition: S3ControlClient.h:286
Aws::S3Control::Model::PutJobTaggingRequest
Definition: PutJobTaggingRequest.h:24
Aws::S3Control::Model::DeleteStorageLensConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteStorageLensConfigurationOutcome
Definition: S3ControlClient.h:156
Aws::S3Control::S3ControlClient::ListStorageLensConfigurationsCallable
virtual Model::ListStorageLensConfigurationsOutcomeCallable ListStorageLensConfigurationsCallable(const Model::ListStorageLensConfigurationsRequest &request) const
Aws::S3Control::S3ControlClient::PutStorageLensConfigurationTaggingCallable
virtual Model::PutStorageLensConfigurationTaggingOutcomeCallable PutStorageLensConfigurationTaggingCallable(const Model::PutStorageLensConfigurationTaggingRequest &request) const
Aws::S3Control::Model::GetAccessPointForObjectLambdaOutcomeCallable
std::future< GetAccessPointForObjectLambdaOutcome > GetAccessPointForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:211
Aws::S3Control::S3ControlClient::GetAccessPointForObjectLambdaCallable
virtual Model::GetAccessPointForObjectLambdaOutcomeCallable GetAccessPointForObjectLambdaCallable(const Model::GetAccessPointForObjectLambdaRequest &request) const
Aws::S3Control::PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointConfigurationForObjectLambdaRequest &, const Model::PutAccessPointConfigurationForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:282
Aws::S3Control::Model::GetAccessPointPolicyStatusRequest
Definition: GetAccessPointPolicyStatusRequest.h:22
Aws::S3Control::S3ControlClient::ListAccessPointsForObjectLambdaCallable
virtual Model::ListAccessPointsForObjectLambdaOutcomeCallable ListAccessPointsForObjectLambdaCallable(const Model::ListAccessPointsForObjectLambdaRequest &request) const
Aws::S3Control::Model::ListStorageLensConfigurationsOutcomeCallable
std::future< ListStorageLensConfigurationsOutcome > ListStorageLensConfigurationsOutcomeCallable
Definition: S3ControlClient.h:228
AWS_S3CONTROL_API
#define AWS_S3CONTROL_API
Definition: S3Control_EXPORTS.h:28
Aws::S3Control::Model::CreateAccessPointOutcomeCallable
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
Definition: S3ControlClient.h:192
Aws::S3Control::GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointConfigurationForObjectLambdaRequest &, const Model::GetAccessPointConfigurationForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:263
Aws::S3Control::DeleteBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketRequest &, const Model::DeleteBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketResponseReceivedHandler
Definition: S3ControlClient.h:253
Aws::S3Control::Model::GetStorageLensConfigurationOutcomeCallable
std::future< GetStorageLensConfigurationOutcome > GetStorageLensConfigurationOutcomeCallable
Definition: S3ControlClient.h:222
Aws::S3Control::S3ControlClient::GetBucketTaggingAsync
virtual void GetBucketTaggingAsync(const Model::GetBucketTaggingRequest &request, const GetBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::CreateBucket
virtual Model::CreateBucketOutcome CreateBucket(const Model::CreateBucketRequest &request) const
Aws::S3Control::Model::PutBucketTaggingRequest
Definition: PutBucketTaggingRequest.h:23
S3ControlEndpoint.h
Aws::S3Control::S3ControlClient::DeleteAccessPointForObjectLambdaAsync
virtual void DeleteAccessPointForObjectLambdaAsync(const Model::DeleteAccessPointForObjectLambdaRequest &request, const DeleteAccessPointForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::S3Control::S3ControlClient::UpdateJobStatusCallable
virtual Model::UpdateJobStatusOutcomeCallable UpdateJobStatusCallable(const Model::UpdateJobStatusRequest &request) const
Aws::S3Control::Model::UpdateJobPriorityOutcomeCallable
std::future< UpdateJobPriorityOutcome > UpdateJobPriorityOutcomeCallable
Definition: S3ControlClient.h:239
Aws::S3Control::CreateJobResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
Definition: S3ControlClient.h:248
DescribeJobResult.h
Aws::S3Control::S3ControlClient::CreateJob
virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest &request) const
Aws::S3Control::Model::ListRegionalBucketsOutcome
Aws::Utils::Outcome< ListRegionalBucketsResult, S3ControlError > ListRegionalBucketsOutcome
Definition: S3ControlClient.h:177
Aws::S3Control::GetAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointRequest &, const Model::GetAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointResponseReceivedHandler
Definition: S3ControlClient.h:262
Aws::S3Control::GetStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetStorageLensConfigurationTaggingRequest &, const Model::GetStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStorageLensConfigurationTaggingResponseReceivedHandler
Definition: S3ControlClient.h:276
XmlSerializer.h
Aws::S3Control::S3ControlClient::PutStorageLensConfigurationAsync
virtual void PutStorageLensConfigurationAsync(const Model::PutStorageLensConfigurationRequest &request, const PutStorageLensConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::DeleteStorageLensConfiguration
virtual Model::DeleteStorageLensConfigurationOutcome DeleteStorageLensConfiguration(const Model::DeleteStorageLensConfigurationRequest &request) const
GetPublicAccessBlockResult.h
GetAccessPointPolicyResult.h
Aws::S3Control::S3ControlClient::PutBucketLifecycleConfiguration
virtual Model::PutBucketLifecycleConfigurationOutcome PutBucketLifecycleConfiguration(const Model::PutBucketLifecycleConfigurationRequest &request) const
Aws::S3Control::Model::ListStorageLensConfigurationsOutcome
Aws::Utils::Outcome< ListStorageLensConfigurationsResult, S3ControlError > ListStorageLensConfigurationsOutcome
Definition: S3ControlClient.h:178
Aws::S3Control::Model::DeletePublicAccessBlockOutcomeCallable
std::future< DeletePublicAccessBlockOutcome > DeletePublicAccessBlockOutcomeCallable
Definition: S3ControlClient.h:205
Aws::S3Control::S3ControlClient::S3ControlClient
S3ControlClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
AWSString.h
Aws::S3Control::Model::CreateBucketRequest
Definition: CreateBucketRequest.h:24
Aws::S3Control::S3ControlClient::CreateJobCallable
virtual Model::CreateJobOutcomeCallable CreateJobCallable(const Model::CreateJobRequest &request) const
Aws::S3Control::GetJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetJobTaggingRequest &, const Model::GetJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobTaggingResponseReceivedHandler
Definition: S3ControlClient.h:273
Aws::S3Control::S3ControlClient::PutAccessPointConfigurationForObjectLambdaCallable
virtual Model::PutAccessPointConfigurationForObjectLambdaOutcomeCallable PutAccessPointConfigurationForObjectLambdaCallable(const Model::PutAccessPointConfigurationForObjectLambdaRequest &request) const
GetAccessPointConfigurationForObjectLambdaResult.h
Aws::S3Control::DeletePublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeletePublicAccessBlockRequest &, const Model::DeletePublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicAccessBlockResponseReceivedHandler
Definition: S3ControlClient.h:258
Aws::S3Control::Model::DeleteAccessPointPolicyForObjectLambdaOutcomeCallable
std::future< DeleteAccessPointPolicyForObjectLambdaOutcome > DeleteAccessPointPolicyForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:199
GetBucketResult.h
Aws::S3Control::S3ControlClient::ListStorageLensConfigurations
virtual Model::ListStorageLensConfigurationsOutcome ListStorageLensConfigurations(const Model::ListStorageLensConfigurationsRequest &request) const
Aws::S3Control::S3ControlClient::DeletePublicAccessBlockCallable
virtual Model::DeletePublicAccessBlockOutcomeCallable DeletePublicAccessBlockCallable(const Model::DeletePublicAccessBlockRequest &request) const
Aws::S3Control::S3ControlClient::ListStorageLensConfigurationsAsync
virtual void ListStorageLensConfigurationsAsync(const Model::ListStorageLensConfigurationsRequest &request, const ListStorageLensConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::GetAccessPointPolicyStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetAccessPointPolicyStatusRequest &, const Model::GetAccessPointPolicyStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAccessPointPolicyStatusResponseReceivedHandler
Definition: S3ControlClient.h:267
Aws::S3Control::S3ControlClient::ListRegionalBuckets
virtual Model::ListRegionalBucketsOutcome ListRegionalBuckets(const Model::ListRegionalBucketsRequest &request) const
Aws::S3Control::S3ControlClient::PutStorageLensConfiguration
virtual Model::PutStorageLensConfigurationOutcome PutStorageLensConfiguration(const Model::PutStorageLensConfigurationRequest &request) const
Aws::S3Control::Model::GetAccessPointConfigurationForObjectLambdaOutcome
Aws::Utils::Outcome< GetAccessPointConfigurationForObjectLambdaResult, S3ControlError > GetAccessPointConfigurationForObjectLambdaOutcome
Definition: S3ControlClient.h:160
Aws::S3Control::Model::CreateAccessPointForObjectLambdaRequest
Definition: CreateAccessPointForObjectLambdaRequest.h:23
Aws::S3Control::S3ControlClient::CreateAccessPointForObjectLambdaCallable
virtual Model::CreateAccessPointForObjectLambdaOutcomeCallable CreateAccessPointForObjectLambdaCallable(const Model::CreateAccessPointForObjectLambdaRequest &request) const
Aws::S3Control::Model::PutAccessPointConfigurationForObjectLambdaOutcomeCallable
std::future< PutAccessPointConfigurationForObjectLambdaOutcome > PutAccessPointConfigurationForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:229
S3ControlErrors.h
GetAccessPointPolicyForObjectLambdaResult.h
Aws::S3Control::S3ControlClient::DeleteBucketTaggingAsync
virtual void DeleteBucketTaggingAsync(const Model::DeleteBucketTaggingRequest &request, const DeleteBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointPolicyForObjectLambdaRequest &, const Model::DeleteAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointPolicyForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:252
Aws::S3Control::S3ControlClient::ListAccessPointsAsync
virtual void ListAccessPointsAsync(const Model::ListAccessPointsRequest &request, const ListAccessPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::PutBucketTaggingOutcomeCallable
std::future< PutBucketTaggingOutcome > PutBucketTaggingOutcomeCallable
Definition: S3ControlClient.h:234
AWSAuthSigner.h
Aws::S3Control::S3ControlClient::GetAccessPointPolicyStatusCallable
virtual Model::GetAccessPointPolicyStatusOutcomeCallable GetAccessPointPolicyStatusCallable(const Model::GetAccessPointPolicyStatusRequest &request) const
Aws::S3Control::S3ControlClient::PutJobTaggingAsync
virtual void PutJobTaggingAsync(const Model::PutJobTaggingRequest &request, const PutJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
PutStorageLensConfigurationTaggingResult.h
Aws::S3Control::S3ControlClient::DeleteBucketLifecycleConfiguration
virtual Model::DeleteBucketLifecycleConfigurationOutcome DeleteBucketLifecycleConfiguration(const Model::DeleteBucketLifecycleConfigurationRequest &request) const
Aws::S3Control::PutPublicAccessBlockResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutPublicAccessBlockRequest &, const Model::PutPublicAccessBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPublicAccessBlockResponseReceivedHandler
Definition: S3ControlClient.h:289
Aws::S3Control::PutJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutJobTaggingRequest &, const Model::PutJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutJobTaggingResponseReceivedHandler
Definition: S3ControlClient.h:288
Aws::S3Control::S3ControlClient::PutBucketTaggingAsync
virtual void PutBucketTaggingAsync(const Model::PutBucketTaggingRequest &request, const PutBucketTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::PutStorageLensConfigurationTaggingOutcomeCallable
std::future< PutStorageLensConfigurationTaggingOutcome > PutStorageLensConfigurationTaggingOutcomeCallable
Definition: S3ControlClient.h:238
Aws::S3Control::S3ControlClient::PutPublicAccessBlockCallable
virtual Model::PutPublicAccessBlockOutcomeCallable PutPublicAccessBlockCallable(const Model::PutPublicAccessBlockRequest &request) const
Aws::S3Control::DeleteStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteStorageLensConfigurationRequest &, const Model::DeleteStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageLensConfigurationResponseReceivedHandler
Definition: S3ControlClient.h:259
Aws::S3Control::Model::DeleteAccessPointOutcomeCallable
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
Definition: S3ControlClient.h:196
Aws::S3Control::S3ControlClient::GetAccessPoint
virtual Model::GetAccessPointOutcome GetAccessPoint(const Model::GetAccessPointRequest &request) const
Aws::S3Control::S3ControlClient::GetAccessPointPolicyStatusForObjectLambdaAsync
virtual void GetAccessPointPolicyStatusForObjectLambdaAsync(const Model::GetAccessPointPolicyStatusForObjectLambdaRequest &request, const GetAccessPointPolicyStatusForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::DeleteAccessPointForObjectLambdaCallable
virtual Model::DeleteAccessPointForObjectLambdaOutcomeCallable DeleteAccessPointForObjectLambdaCallable(const Model::DeleteAccessPointForObjectLambdaRequest &request) const
Aws::S3Control::S3ControlClient::GetAccessPointPolicyAsync
virtual void GetAccessPointPolicyAsync(const Model::GetAccessPointPolicyRequest &request, const GetAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::GetStorageLensConfigurationTaggingCallable
virtual Model::GetStorageLensConfigurationTaggingOutcomeCallable GetStorageLensConfigurationTaggingCallable(const Model::GetStorageLensConfigurationTaggingRequest &request) const
Aws::S3Control::S3ControlClient::PutBucketTaggingCallable
virtual Model::PutBucketTaggingOutcomeCallable PutBucketTaggingCallable(const Model::PutBucketTaggingRequest &request) const
Aws::S3Control::Model::DescribeJobOutcomeCallable
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
Definition: S3ControlClient.h:208
Aws::S3Control::Model::GetJobTaggingRequest
Definition: GetJobTaggingRequest.h:22
Aws::S3Control::S3ControlClient::CreateAccessPointCallable
virtual Model::CreateAccessPointOutcomeCallable CreateAccessPointCallable(const Model::CreateAccessPointRequest &request) const
UpdateJobStatusResult.h
Aws::S3Control::S3ControlClient::DescribeJobCallable
virtual Model::DescribeJobOutcomeCallable DescribeJobCallable(const Model::DescribeJobRequest &request) const
Aws::S3Control::Model::DeleteBucketRequest
Definition: DeleteBucketRequest.h:22
Aws::S3Control::Model::DeleteStorageLensConfigurationOutcomeCallable
std::future< DeleteStorageLensConfigurationOutcome > DeleteStorageLensConfigurationOutcomeCallable
Definition: S3ControlClient.h:206
Aws::S3Control::Model::GetAccessPointPolicyOutcome
Aws::Utils::Outcome< GetAccessPointPolicyResult, S3ControlError > GetAccessPointPolicyOutcome
Definition: S3ControlClient.h:162
Aws::S3Control::S3ControlClient::UpdateJobStatus
virtual Model::UpdateJobStatusOutcome UpdateJobStatus(const Model::UpdateJobStatusRequest &request) const
Aws::S3Control::Model::CreateBucketOutcomeCallable
std::future< CreateBucketOutcome > CreateBucketOutcomeCallable
Definition: S3ControlClient.h:194
Aws::S3Control::S3ControlClient::S3ControlClient
S3ControlClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::S3Control::S3ControlClient
Definition: S3ControlClient.h:311
CreateAccessPointForObjectLambdaResult.h
Aws::S3Control::S3ControlClient::PutAccessPointPolicyAsync
virtual void PutAccessPointPolicyAsync(const Model::PutAccessPointPolicyRequest &request, const PutAccessPointPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::UpdateJobStatusResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateJobStatusRequest &, const Model::UpdateJobStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobStatusResponseReceivedHandler
Definition: S3ControlClient.h:293
Aws::S3Control::S3ControlClient::DeleteAccessPointPolicyCallable
virtual Model::DeleteAccessPointPolicyOutcomeCallable DeleteAccessPointPolicyCallable(const Model::DeleteAccessPointPolicyRequest &request) const
Aws::S3Control::Model::DeleteBucketTaggingOutcomeCallable
std::future< DeleteBucketTaggingOutcome > DeleteBucketTaggingOutcomeCallable
Definition: S3ControlClient.h:203
Aws::S3Control::Model::DeletePublicAccessBlockOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeletePublicAccessBlockOutcome
Definition: S3ControlClient.h:155
Aws::S3Control::Model::PutStorageLensConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutStorageLensConfigurationOutcome
Definition: S3ControlClient.h:187
ClientConfiguration.h
Aws::S3Control::GetBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketTaggingRequest &, const Model::GetBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketTaggingResponseReceivedHandler
Definition: S3ControlClient.h:272
Aws::S3Control::Model::DeleteBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketPolicyOutcome
Definition: S3ControlClient.h:152
Aws::S3Control::S3ControlClient::DeleteJobTaggingCallable
virtual Model::DeleteJobTaggingOutcomeCallable DeleteJobTaggingCallable(const Model::DeleteJobTaggingRequest &request) const
Aws::S3Control::PutAccessPointPolicyForObjectLambdaResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointPolicyForObjectLambdaRequest &, const Model::PutAccessPointPolicyForObjectLambdaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointPolicyForObjectLambdaResponseReceivedHandler
Definition: S3ControlClient.h:284
Aws::S3Control::Model::GetAccessPointPolicyOutcomeCallable
std::future< GetAccessPointPolicyOutcome > GetAccessPointPolicyOutcomeCallable
Definition: S3ControlClient.h:212
Aws::S3Control::Model::DeleteJobTaggingRequest
Definition: DeleteJobTaggingRequest.h:22
GetStorageLensConfigurationTaggingResult.h
Aws::S3Control::Model::DeleteBucketLifecycleConfigurationOutcomeCallable
std::future< DeleteBucketLifecycleConfigurationOutcome > DeleteBucketLifecycleConfigurationOutcomeCallable
Definition: S3ControlClient.h:201
Aws::S3Control::DeleteJobTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteJobTaggingRequest &, const Model::DeleteJobTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobTaggingResponseReceivedHandler
Definition: S3ControlClient.h:257
Aws::S3Control::Model::UpdateJobStatusOutcome
Aws::Utils::Outcome< UpdateJobStatusResult, S3ControlError > UpdateJobStatusOutcome
Definition: S3ControlClient.h:190
Aws::S3Control::PutBucketLifecycleConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutBucketLifecycleConfigurationRequest &, const Model::PutBucketLifecycleConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBucketLifecycleConfigurationResponseReceivedHandler
Definition: S3ControlClient.h:285
Aws::S3Control::Model::PutAccessPointPolicyOutcomeCallable
std::future< PutAccessPointPolicyOutcome > PutAccessPointPolicyOutcomeCallable
Definition: S3ControlClient.h:230
Aws::S3Control::Model::CreateBucketOutcome
Aws::Utils::Outcome< CreateBucketResult, S3ControlError > CreateBucketOutcome
Definition: S3ControlClient.h:144
Aws
Definition: AccessManagementClient.h:15
Aws::S3Control::S3ControlClient::GetPublicAccessBlock
virtual Model::GetPublicAccessBlockOutcome GetPublicAccessBlock(const Model::GetPublicAccessBlockRequest &request) const
Aws::S3Control::PutStorageLensConfigurationResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutStorageLensConfigurationRequest &, const Model::PutStorageLensConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutStorageLensConfigurationResponseReceivedHandler
Definition: S3ControlClient.h:290
HttpTypes.h
Aws::S3Control::S3ControlClient::GetJobTagging
virtual Model::GetJobTaggingOutcome GetJobTagging(const Model::GetJobTaggingRequest &request) const
Aws::S3Control::UpdateJobPriorityResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::UpdateJobPriorityRequest &, const Model::UpdateJobPriorityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateJobPriorityResponseReceivedHandler
Definition: S3ControlClient.h:292
Aws::S3Control::S3ControlClient::PutBucketLifecycleConfigurationCallable
virtual Model::PutBucketLifecycleConfigurationOutcomeCallable PutBucketLifecycleConfigurationCallable(const Model::PutBucketLifecycleConfigurationRequest &request) const
Aws::S3Control::Model::DeleteAccessPointForObjectLambdaRequest
Definition: DeleteAccessPointForObjectLambdaRequest.h:22
ListStorageLensConfigurationsResult.h
Aws::S3Control::Model::ListJobsOutcome
Aws::Utils::Outcome< ListJobsResult, S3ControlError > ListJobsOutcome
Definition: S3ControlClient.h:176
Aws::S3Control::S3ControlClient::GetAccessPointForObjectLambdaAsync
virtual void GetAccessPointForObjectLambdaAsync(const Model::GetAccessPointForObjectLambdaRequest &request, const GetAccessPointForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::DeleteStorageLensConfigurationTaggingRequest
Definition: DeleteStorageLensConfigurationTaggingRequest.h:22
Aws::S3Control::S3ControlClient::ListAccessPoints
virtual Model::ListAccessPointsOutcome ListAccessPoints(const Model::ListAccessPointsRequest &request) const
Aws::S3Control::Model::PutStorageLensConfigurationRequest
Definition: PutStorageLensConfigurationRequest.h:25
Aws::S3Control::Model::GetAccessPointOutcome
Aws::Utils::Outcome< GetAccessPointResult, S3ControlError > GetAccessPointOutcome
Definition: S3ControlClient.h:159
Aws::S3Control::S3ControlClient::DeleteAccessPointPolicyForObjectLambda
virtual Model::DeleteAccessPointPolicyForObjectLambdaOutcome DeleteAccessPointPolicyForObjectLambda(const Model::DeleteAccessPointPolicyForObjectLambdaRequest &request) const
Aws::S3Control::Model::ListAccessPointsForObjectLambdaOutcome
Aws::Utils::Outcome< ListAccessPointsForObjectLambdaResult, S3ControlError > ListAccessPointsForObjectLambdaOutcome
Definition: S3ControlClient.h:175
Aws::S3Control::S3ControlClient::GetAccessPointPolicyStatusAsync
virtual void GetAccessPointPolicyStatusAsync(const Model::GetAccessPointPolicyStatusRequest &request, const GetAccessPointPolicyStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::PutStorageLensConfigurationTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutStorageLensConfigurationTaggingRequest &, const Model::PutStorageLensConfigurationTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutStorageLensConfigurationTaggingResponseReceivedHandler
Definition: S3ControlClient.h:291
Aws::S3Control::S3ControlClient::GetBucketTaggingCallable
virtual Model::GetBucketTaggingOutcomeCallable GetBucketTaggingCallable(const Model::GetBucketTaggingRequest &request) const
Aws::S3Control::S3ControlClient::GetAccessPointPolicyStatusForObjectLambdaCallable
virtual Model::GetAccessPointPolicyStatusForObjectLambdaOutcomeCallable GetAccessPointPolicyStatusForObjectLambdaCallable(const Model::GetAccessPointPolicyStatusForObjectLambdaRequest &request) const
Aws::S3Control::Model::CreateJobOutcome
Aws::Utils::Outcome< CreateJobResult, S3ControlError > CreateJobOutcome
Definition: S3ControlClient.h:145
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::S3Control::DeleteBucketTaggingResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteBucketTaggingRequest &, const Model::DeleteBucketTaggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBucketTaggingResponseReceivedHandler
Definition: S3ControlClient.h:256
Aws::S3Control::Model::PutBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketLifecycleConfigurationOutcome
Definition: S3ControlClient.h:182
Aws::S3Control::Model::DeleteStorageLensConfigurationTaggingOutcome
Aws::Utils::Outcome< DeleteStorageLensConfigurationTaggingResult, S3ControlError > DeleteStorageLensConfigurationTaggingOutcome
Definition: S3ControlClient.h:157
Aws::S3Control::S3ControlClient::GetBucketPolicyAsync
virtual void GetBucketPolicyAsync(const Model::GetBucketPolicyRequest &request, const GetBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetAccessPointPolicyStatusResult.h
Aws::S3Control::Model::PutBucketTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketTaggingOutcome
Definition: S3ControlClient.h:184
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3Control::S3ControlClient::~S3ControlClient
virtual ~S3ControlClient()
Aws::S3Control::S3ControlClient::GetAccessPointPolicyStatus
virtual Model::GetAccessPointPolicyStatusOutcome GetAccessPointPolicyStatus(const Model::GetAccessPointPolicyStatusRequest &request) const
Aws::S3Control::S3ControlClient::UpdateJobPriority
virtual Model::UpdateJobPriorityOutcome UpdateJobPriority(const Model::UpdateJobPriorityRequest &request) const
Aws::S3Control::S3ControlClient::PutBucketPolicyAsync
virtual void PutBucketPolicyAsync(const Model::PutBucketPolicyRequest &request, const PutBucketPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::DeletePublicAccessBlockRequest
Definition: DeletePublicAccessBlockRequest.h:22
Aws::S3Control::S3ControlClient::PutAccessPointPolicyCallable
virtual Model::PutAccessPointPolicyOutcomeCallable PutAccessPointPolicyCallable(const Model::PutAccessPointPolicyRequest &request) const
Aws::S3Control::S3ControlClient::DeleteAccessPointPolicyForObjectLambdaCallable
virtual Model::DeleteAccessPointPolicyForObjectLambdaOutcomeCallable DeleteAccessPointPolicyForObjectLambdaCallable(const Model::DeleteAccessPointPolicyForObjectLambdaRequest &request) const
Aws::S3Control::Model::PutBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketPolicyOutcome
Definition: S3ControlClient.h:183
GetJobTaggingResult.h
AWSClient.h
Aws::S3Control::S3ControlClient::DeleteBucketTaggingCallable
virtual Model::DeleteBucketTaggingOutcomeCallable DeleteBucketTaggingCallable(const Model::DeleteBucketTaggingRequest &request) const
GetAccessPointPolicyStatusForObjectLambdaResult.h
GetStorageLensConfigurationResult.h
Aws::S3Control::S3ControlClient::ListJobs
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request) const
Aws::S3Control::Model::GetAccessPointPolicyForObjectLambdaRequest
Definition: GetAccessPointPolicyForObjectLambdaRequest.h:22
Aws::S3Control::Model::GetStorageLensConfigurationTaggingOutcome
Aws::Utils::Outcome< GetStorageLensConfigurationTaggingResult, S3ControlError > GetStorageLensConfigurationTaggingOutcome
Definition: S3ControlClient.h:173
Aws::S3Control::S3ControlClient::DeleteStorageLensConfigurationTaggingCallable
virtual Model::DeleteStorageLensConfigurationTaggingOutcomeCallable DeleteStorageLensConfigurationTaggingCallable(const Model::DeleteStorageLensConfigurationTaggingRequest &request) const
Aws::S3Control::S3ControlClient::GetAccessPointForObjectLambda
virtual Model::GetAccessPointForObjectLambdaOutcome GetAccessPointForObjectLambda(const Model::GetAccessPointForObjectLambdaRequest &request) const
CreateJobResult.h
GetAccessPointResult.h
Aws::S3Control::S3ControlClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::S3Control::Model::GetBucketTaggingOutcomeCallable
std::future< GetBucketTaggingOutcome > GetBucketTaggingOutcomeCallable
Definition: S3ControlClient.h:219
Aws::S3Control::Model::GetBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< GetBucketLifecycleConfigurationResult, S3ControlError > GetBucketLifecycleConfigurationOutcome
Definition: S3ControlClient.h:167
Aws::S3Control::CreateAccessPointResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::CreateAccessPointRequest &, const Model::CreateAccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAccessPointResponseReceivedHandler
Definition: S3ControlClient.h:243
Aws::S3Control::S3ControlClient::GetBucketPolicy
virtual Model::GetBucketPolicyOutcome GetBucketPolicy(const Model::GetBucketPolicyRequest &request) const
Aws::S3Control::ListAccessPointsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListAccessPointsRequest &, const Model::ListAccessPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAccessPointsResponseReceivedHandler
Definition: S3ControlClient.h:277
Aws::S3Control::GetBucketResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::GetBucketRequest &, const Model::GetBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBucketResponseReceivedHandler
Definition: S3ControlClient.h:269
Aws::S3Control::S3ControlClient::DeleteAccessPointAsync
virtual void DeleteAccessPointAsync(const Model::DeleteAccessPointRequest &request, const DeleteAccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::ListAccessPointsRequest
Definition: ListAccessPointsRequest.h:26
Aws::S3Control::Model::GetBucketTaggingOutcome
Aws::Utils::Outcome< GetBucketTaggingResult, S3ControlError > GetBucketTaggingOutcome
Definition: S3ControlClient.h:169
Aws::S3Control::S3ControlClient::DeletePublicAccessBlock
virtual Model::DeletePublicAccessBlockOutcome DeletePublicAccessBlock(const Model::DeletePublicAccessBlockRequest &request) const
Aws::S3Control::S3ControlClient::DeleteJobTaggingAsync
virtual void DeleteJobTaggingAsync(const Model::DeleteJobTaggingRequest &request, const DeleteJobTaggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::PutJobTaggingOutcomeCallable
std::future< PutJobTaggingOutcome > PutJobTaggingOutcomeCallable
Definition: S3ControlClient.h:235
Aws::S3Control::S3ControlClient::PutBucketPolicy
virtual Model::PutBucketPolicyOutcome PutBucketPolicy(const Model::PutBucketPolicyRequest &request) const
Aws::S3Control::S3ControlClient::DeleteJobTagging
virtual Model::DeleteJobTaggingOutcome DeleteJobTagging(const Model::DeleteJobTaggingRequest &request) const
PutJobTaggingResult.h
Aws::S3Control::Model::DeleteAccessPointPolicyForObjectLambdaOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointPolicyForObjectLambdaOutcome
Definition: S3ControlClient.h:149
Aws::S3Control::S3ControlClient::GetAccessPointPolicyCallable
virtual Model::GetAccessPointPolicyOutcomeCallable GetAccessPointPolicyCallable(const Model::GetAccessPointPolicyRequest &request) const
Aws::S3Control::DeleteAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::DeleteAccessPointPolicyRequest &, const Model::DeleteAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAccessPointPolicyResponseReceivedHandler
Definition: S3ControlClient.h:251
Aws::S3Control::Model::PutAccessPointPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutAccessPointPolicyOutcome
Definition: S3ControlClient.h:180
Aws::S3Control::Model::DescribeJobRequest
Definition: DescribeJobRequest.h:22
Aws::S3Control::Model::GetAccessPointPolicyStatusOutcome
Aws::Utils::Outcome< GetAccessPointPolicyStatusResult, S3ControlError > GetAccessPointPolicyStatusOutcome
Definition: S3ControlClient.h:164
Aws::S3Control::Model::PutStorageLensConfigurationTaggingRequest
Definition: PutStorageLensConfigurationTaggingRequest.h:24
Aws::S3Control::Model::PutStorageLensConfigurationOutcomeCallable
std::future< PutStorageLensConfigurationOutcome > PutStorageLensConfigurationOutcomeCallable
Definition: S3ControlClient.h:237
Aws::S3Control::S3ControlClient::PutPublicAccessBlockAsync
virtual void PutPublicAccessBlockAsync(const Model::PutPublicAccessBlockRequest &request, const PutPublicAccessBlockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListJobsResult.h
Aws::Client::AWSXMLClient
Definition: AWSClient.h:388
Aws::S3Control::Model::UpdateJobPriorityRequest
Definition: UpdateJobPriorityRequest.h:26
Aws::S3Control::Model::UpdateJobPriorityOutcome
Aws::Utils::Outcome< UpdateJobPriorityResult, S3ControlError > UpdateJobPriorityOutcome
Definition: S3ControlClient.h:189
Aws::S3Control::S3ControlClient::ListJobsAsync
virtual void ListJobsAsync(const Model::ListJobsRequest &request, const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::PutAccessPointConfigurationForObjectLambdaAsync
virtual void PutAccessPointConfigurationForObjectLambdaAsync(const Model::PutAccessPointConfigurationForObjectLambdaRequest &request, const PutAccessPointConfigurationForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListAccessPointsResult.h
Aws::S3Control::Model::GetAccessPointConfigurationForObjectLambdaRequest
Definition: GetAccessPointConfigurationForObjectLambdaRequest.h:22
Aws::S3Control::Model::UpdateJobStatusRequest
Definition: UpdateJobStatusRequest.h:27
Aws::S3Control::Model::ListAccessPointsForObjectLambdaOutcomeCallable
std::future< ListAccessPointsForObjectLambdaOutcome > ListAccessPointsForObjectLambdaOutcomeCallable
Definition: S3ControlClient.h:225
Aws::S3Control::ListJobsResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
Definition: S3ControlClient.h:279
Aws::S3Control::Model::DeleteBucketPolicyOutcomeCallable
std::future< DeleteBucketPolicyOutcome > DeleteBucketPolicyOutcomeCallable
Definition: S3ControlClient.h:202
Aws::S3Control::Model::PutBucketPolicyRequest
Definition: PutBucketPolicyRequest.h:22
Aws::S3Control::S3ControlClient::ListAccessPointsForObjectLambda
virtual Model::ListAccessPointsForObjectLambdaOutcome ListAccessPointsForObjectLambda(const Model::ListAccessPointsForObjectLambdaRequest &request) const
Aws::S3Control::S3ControlClient::GetAccessPointPolicyForObjectLambdaAsync
virtual void GetAccessPointPolicyForObjectLambdaAsync(const Model::GetAccessPointPolicyForObjectLambdaRequest &request, const GetAccessPointPolicyForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::S3ControlClient::DeleteBucketPolicy
virtual Model::DeleteBucketPolicyOutcome DeleteBucketPolicy(const Model::DeleteBucketPolicyRequest &request) const
DeleteJobTaggingResult.h
Aws::S3Control::S3ControlClient::GetAccessPointConfigurationForObjectLambdaAsync
virtual void GetAccessPointConfigurationForObjectLambdaAsync(const Model::GetAccessPointConfigurationForObjectLambdaRequest &request, const GetAccessPointConfigurationForObjectLambdaResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::CreateAccessPointRequest
Definition: CreateAccessPointRequest.h:24
Aws::S3Control::S3ControlClient::DeleteBucket
virtual Model::DeleteBucketOutcome DeleteBucket(const Model::DeleteBucketRequest &request) const
Aws::S3Control::S3ControlClient::GetBucketAsync
virtual void GetBucketAsync(const Model::GetBucketRequest &request, const GetBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::PutAccessPointPolicyResponseReceivedHandler
std::function< void(const S3ControlClient *, const Model::PutAccessPointPolicyRequest &, const Model::PutAccessPointPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutAccessPointPolicyResponseReceivedHandler
Definition: S3ControlClient.h:283
Aws::S3Control::ComputeEndpointResult::endpoint
Aws::String endpoint
Definition: S3ControlClient.h:301
Aws::S3Control::S3ControlClient::PutAccessPointPolicy
virtual Model::PutAccessPointPolicyOutcome PutAccessPointPolicy(const Model::PutAccessPointPolicyRequest &request) const