AWS SDK for C++  1.8.154
AWS SDK for C++
S3ControlClient.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <aws/core/utils/DNS.h>
42 #include <aws/core/NoResult.h>
45 #include <future>
46 #include <functional>
47 namespace Aws
48 {
49 
50  namespace Http
51  {
52  class HttpClient;
53  class HttpClientFactory;
54  } // namespace Http
55 
56  namespace Utils
57  {
58  template< typename R, typename E> class Outcome;
59 
60  namespace Threading
61  {
62  class Executor;
63  } // namespace Threading
64 
65  namespace Xml
66  {
67  class XmlDocument;
68  } // namespace Xml
69  } // namespace Utils
70 
71  namespace Auth
72  {
73  class AWSCredentials;
74  class AWSCredentialsProvider;
75  } // namespace Auth
76 
77  namespace Client
78  {
79  class RetryStrategy;
80  } // namespace Client
81 
82  namespace S3Control
83  {
84  namespace Model
85  {
86  class CreateAccessPointRequest;
87  class CreateBucketRequest;
88  class CreateJobRequest;
89  class DeleteAccessPointRequest;
90  class DeleteAccessPointPolicyRequest;
91  class DeleteBucketRequest;
92  class DeleteBucketLifecycleConfigurationRequest;
93  class DeleteBucketPolicyRequest;
94  class DeleteBucketTaggingRequest;
95  class DeleteJobTaggingRequest;
96  class DeletePublicAccessBlockRequest;
97  class DeleteStorageLensConfigurationRequest;
98  class DeleteStorageLensConfigurationTaggingRequest;
99  class DescribeJobRequest;
100  class GetAccessPointRequest;
101  class GetAccessPointPolicyRequest;
102  class GetAccessPointPolicyStatusRequest;
103  class GetBucketRequest;
104  class GetBucketLifecycleConfigurationRequest;
105  class GetBucketPolicyRequest;
106  class GetBucketTaggingRequest;
107  class GetJobTaggingRequest;
108  class GetPublicAccessBlockRequest;
109  class GetStorageLensConfigurationRequest;
110  class GetStorageLensConfigurationTaggingRequest;
111  class ListAccessPointsRequest;
112  class ListJobsRequest;
113  class ListRegionalBucketsRequest;
114  class ListStorageLensConfigurationsRequest;
115  class PutAccessPointPolicyRequest;
116  class PutBucketLifecycleConfigurationRequest;
117  class PutBucketPolicyRequest;
118  class PutBucketTaggingRequest;
119  class PutJobTaggingRequest;
120  class PutPublicAccessBlockRequest;
121  class PutStorageLensConfigurationRequest;
122  class PutStorageLensConfigurationTaggingRequest;
123  class UpdateJobPriorityRequest;
124  class UpdateJobStatusRequest;
125 
165 
166  typedef std::future<CreateAccessPointOutcome> CreateAccessPointOutcomeCallable;
167  typedef std::future<CreateBucketOutcome> CreateBucketOutcomeCallable;
168  typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
169  typedef std::future<DeleteAccessPointOutcome> DeleteAccessPointOutcomeCallable;
170  typedef std::future<DeleteAccessPointPolicyOutcome> DeleteAccessPointPolicyOutcomeCallable;
171  typedef std::future<DeleteBucketOutcome> DeleteBucketOutcomeCallable;
172  typedef std::future<DeleteBucketLifecycleConfigurationOutcome> DeleteBucketLifecycleConfigurationOutcomeCallable;
173  typedef std::future<DeleteBucketPolicyOutcome> DeleteBucketPolicyOutcomeCallable;
174  typedef std::future<DeleteBucketTaggingOutcome> DeleteBucketTaggingOutcomeCallable;
175  typedef std::future<DeleteJobTaggingOutcome> DeleteJobTaggingOutcomeCallable;
176  typedef std::future<DeletePublicAccessBlockOutcome> DeletePublicAccessBlockOutcomeCallable;
177  typedef std::future<DeleteStorageLensConfigurationOutcome> DeleteStorageLensConfigurationOutcomeCallable;
178  typedef std::future<DeleteStorageLensConfigurationTaggingOutcome> DeleteStorageLensConfigurationTaggingOutcomeCallable;
179  typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
180  typedef std::future<GetAccessPointOutcome> GetAccessPointOutcomeCallable;
181  typedef std::future<GetAccessPointPolicyOutcome> GetAccessPointPolicyOutcomeCallable;
182  typedef std::future<GetAccessPointPolicyStatusOutcome> GetAccessPointPolicyStatusOutcomeCallable;
183  typedef std::future<GetBucketOutcome> GetBucketOutcomeCallable;
184  typedef std::future<GetBucketLifecycleConfigurationOutcome> GetBucketLifecycleConfigurationOutcomeCallable;
185  typedef std::future<GetBucketPolicyOutcome> GetBucketPolicyOutcomeCallable;
186  typedef std::future<GetBucketTaggingOutcome> GetBucketTaggingOutcomeCallable;
187  typedef std::future<GetJobTaggingOutcome> GetJobTaggingOutcomeCallable;
188  typedef std::future<GetPublicAccessBlockOutcome> GetPublicAccessBlockOutcomeCallable;
189  typedef std::future<GetStorageLensConfigurationOutcome> GetStorageLensConfigurationOutcomeCallable;
190  typedef std::future<GetStorageLensConfigurationTaggingOutcome> GetStorageLensConfigurationTaggingOutcomeCallable;
191  typedef std::future<ListAccessPointsOutcome> ListAccessPointsOutcomeCallable;
192  typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
193  typedef std::future<ListRegionalBucketsOutcome> ListRegionalBucketsOutcomeCallable;
194  typedef std::future<ListStorageLensConfigurationsOutcome> ListStorageLensConfigurationsOutcomeCallable;
195  typedef std::future<PutAccessPointPolicyOutcome> PutAccessPointPolicyOutcomeCallable;
196  typedef std::future<PutBucketLifecycleConfigurationOutcome> PutBucketLifecycleConfigurationOutcomeCallable;
197  typedef std::future<PutBucketPolicyOutcome> PutBucketPolicyOutcomeCallable;
198  typedef std::future<PutBucketTaggingOutcome> PutBucketTaggingOutcomeCallable;
199  typedef std::future<PutJobTaggingOutcome> PutJobTaggingOutcomeCallable;
200  typedef std::future<PutPublicAccessBlockOutcome> PutPublicAccessBlockOutcomeCallable;
201  typedef std::future<PutStorageLensConfigurationOutcome> PutStorageLensConfigurationOutcomeCallable;
202  typedef std::future<PutStorageLensConfigurationTaggingOutcome> PutStorageLensConfigurationTaggingOutcomeCallable;
203  typedef std::future<UpdateJobPriorityOutcome> UpdateJobPriorityOutcomeCallable;
204  typedef std::future<UpdateJobStatusOutcome> UpdateJobStatusOutcomeCallable;
205  } // namespace Model
206 
207  class S3ControlClient;
208 
209  typedef std::function<void(const S3ControlClient*, const Model::CreateAccessPointRequest&, const Model::CreateAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAccessPointResponseReceivedHandler;
210  typedef std::function<void(const S3ControlClient*, const Model::CreateBucketRequest&, const Model::CreateBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBucketResponseReceivedHandler;
211  typedef std::function<void(const S3ControlClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobResponseReceivedHandler;
212  typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointRequest&, const Model::DeleteAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPointResponseReceivedHandler;
213  typedef std::function<void(const S3ControlClient*, const Model::DeleteAccessPointPolicyRequest&, const Model::DeleteAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAccessPointPolicyResponseReceivedHandler;
214  typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketRequest&, const Model::DeleteBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketResponseReceivedHandler;
215  typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketLifecycleConfigurationRequest&, const Model::DeleteBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketLifecycleConfigurationResponseReceivedHandler;
216  typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketPolicyRequest&, const Model::DeleteBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketPolicyResponseReceivedHandler;
217  typedef std::function<void(const S3ControlClient*, const Model::DeleteBucketTaggingRequest&, const Model::DeleteBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBucketTaggingResponseReceivedHandler;
218  typedef std::function<void(const S3ControlClient*, const Model::DeleteJobTaggingRequest&, const Model::DeleteJobTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobTaggingResponseReceivedHandler;
219  typedef std::function<void(const S3ControlClient*, const Model::DeletePublicAccessBlockRequest&, const Model::DeletePublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePublicAccessBlockResponseReceivedHandler;
220  typedef std::function<void(const S3ControlClient*, const Model::DeleteStorageLensConfigurationRequest&, const Model::DeleteStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageLensConfigurationResponseReceivedHandler;
221  typedef std::function<void(const S3ControlClient*, const Model::DeleteStorageLensConfigurationTaggingRequest&, const Model::DeleteStorageLensConfigurationTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageLensConfigurationTaggingResponseReceivedHandler;
222  typedef std::function<void(const S3ControlClient*, const Model::DescribeJobRequest&, const Model::DescribeJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobResponseReceivedHandler;
223  typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointRequest&, const Model::GetAccessPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointResponseReceivedHandler;
224  typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyRequest&, const Model::GetAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointPolicyResponseReceivedHandler;
225  typedef std::function<void(const S3ControlClient*, const Model::GetAccessPointPolicyStatusRequest&, const Model::GetAccessPointPolicyStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetAccessPointPolicyStatusResponseReceivedHandler;
226  typedef std::function<void(const S3ControlClient*, const Model::GetBucketRequest&, const Model::GetBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketResponseReceivedHandler;
227  typedef std::function<void(const S3ControlClient*, const Model::GetBucketLifecycleConfigurationRequest&, const Model::GetBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketLifecycleConfigurationResponseReceivedHandler;
228  typedef std::function<void(const S3ControlClient*, const Model::GetBucketPolicyRequest&, const Model::GetBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketPolicyResponseReceivedHandler;
229  typedef std::function<void(const S3ControlClient*, const Model::GetBucketTaggingRequest&, const Model::GetBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBucketTaggingResponseReceivedHandler;
230  typedef std::function<void(const S3ControlClient*, const Model::GetJobTaggingRequest&, const Model::GetJobTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobTaggingResponseReceivedHandler;
231  typedef std::function<void(const S3ControlClient*, const Model::GetPublicAccessBlockRequest&, const Model::GetPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPublicAccessBlockResponseReceivedHandler;
232  typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensConfigurationRequest&, const Model::GetStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStorageLensConfigurationResponseReceivedHandler;
233  typedef std::function<void(const S3ControlClient*, const Model::GetStorageLensConfigurationTaggingRequest&, const Model::GetStorageLensConfigurationTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStorageLensConfigurationTaggingResponseReceivedHandler;
234  typedef std::function<void(const S3ControlClient*, const Model::ListAccessPointsRequest&, const Model::ListAccessPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAccessPointsResponseReceivedHandler;
235  typedef std::function<void(const S3ControlClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsResponseReceivedHandler;
236  typedef std::function<void(const S3ControlClient*, const Model::ListRegionalBucketsRequest&, const Model::ListRegionalBucketsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegionalBucketsResponseReceivedHandler;
237  typedef std::function<void(const S3ControlClient*, const Model::ListStorageLensConfigurationsRequest&, const Model::ListStorageLensConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStorageLensConfigurationsResponseReceivedHandler;
238  typedef std::function<void(const S3ControlClient*, const Model::PutAccessPointPolicyRequest&, const Model::PutAccessPointPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAccessPointPolicyResponseReceivedHandler;
239  typedef std::function<void(const S3ControlClient*, const Model::PutBucketLifecycleConfigurationRequest&, const Model::PutBucketLifecycleConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketLifecycleConfigurationResponseReceivedHandler;
240  typedef std::function<void(const S3ControlClient*, const Model::PutBucketPolicyRequest&, const Model::PutBucketPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketPolicyResponseReceivedHandler;
241  typedef std::function<void(const S3ControlClient*, const Model::PutBucketTaggingRequest&, const Model::PutBucketTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBucketTaggingResponseReceivedHandler;
242  typedef std::function<void(const S3ControlClient*, const Model::PutJobTaggingRequest&, const Model::PutJobTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutJobTaggingResponseReceivedHandler;
243  typedef std::function<void(const S3ControlClient*, const Model::PutPublicAccessBlockRequest&, const Model::PutPublicAccessBlockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutPublicAccessBlockResponseReceivedHandler;
244  typedef std::function<void(const S3ControlClient*, const Model::PutStorageLensConfigurationRequest&, const Model::PutStorageLensConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutStorageLensConfigurationResponseReceivedHandler;
245  typedef std::function<void(const S3ControlClient*, const Model::PutStorageLensConfigurationTaggingRequest&, const Model::PutStorageLensConfigurationTaggingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutStorageLensConfigurationTaggingResponseReceivedHandler;
246  typedef std::function<void(const S3ControlClient*, const Model::UpdateJobPriorityRequest&, const Model::UpdateJobPriorityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateJobPriorityResponseReceivedHandler;
247  typedef std::function<void(const S3ControlClient*, const Model::UpdateJobStatusRequest&, const Model::UpdateJobStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateJobStatusResponseReceivedHandler;
248 
249  // Get endpoint, signer region and signer service name after computing the endpoint.
251  {
254 
258  };
260 
265  {
266  public:
268 
274 
280 
285  S3ControlClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
287 
288  virtual ~S3ControlClient();
289 
290 
324 
360 
395  virtual void CreateAccessPointAsync(const Model::CreateAccessPointRequest& request, const CreateAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
396 
434 
474 
513  virtual void CreateBucketAsync(const Model::CreateBucketRequest& request, const CreateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
514 
537 
562 
586  virtual void CreateJobAsync(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
587 
609 
633 
656  virtual void DeleteAccessPointAsync(const Model::DeleteAccessPointRequest& request, const DeleteAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
657 
677 
699 
720  virtual void DeleteAccessPointPolicyAsync(const Model::DeleteAccessPointPolicyRequest& request, const DeleteAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
721 
750 
781 
811  virtual void DeleteBucketAsync(const Model::DeleteBucketRequest& request, const DeleteBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
812 
847 
884 
920  virtual void DeleteBucketLifecycleConfigurationAsync(const Model::DeleteBucketLifecycleConfigurationRequest& request, const DeleteBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
921 
962 
1005 
1047  virtual void DeleteBucketPolicyAsync(const Model::DeleteBucketPolicyRequest& request, const DeleteBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1048 
1077 
1108 
1138  virtual void DeleteBucketTaggingAsync(const Model::DeleteBucketTaggingRequest& request, const DeleteBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1139 
1157 
1177 
1196  virtual void DeleteJobTaggingAsync(const Model::DeleteJobTaggingRequest& request, const DeleteJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1197 
1212 
1229 
1245  virtual void DeletePublicAccessBlockAsync(const Model::DeletePublicAccessBlockRequest& request, const DeletePublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1246 
1263 
1282 
1300  virtual void DeleteStorageLensConfigurationAsync(const Model::DeleteStorageLensConfigurationRequest& request, const DeleteStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1301 
1318 
1337 
1355  virtual void DeleteStorageLensConfigurationTaggingAsync(const Model::DeleteStorageLensConfigurationTaggingRequest& request, const DeleteStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1356 
1375 
1396 
1416  virtual void DescribeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1417 
1439 
1463 
1486  virtual void GetAccessPointAsync(const Model::GetAccessPointRequest& request, const GetAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1487 
1500 
1515 
1529  virtual void GetAccessPointPolicyAsync(const Model::GetAccessPointPolicyRequest& request, const GetAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1530 
1542 
1556 
1569  virtual void GetAccessPointPolicyStatusAsync(const Model::GetAccessPointPolicyStatusRequest& request, const GetAccessPointPolicyStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1570 
1603 
1638 
1672  virtual void GetBucketAsync(const Model::GetBucketRequest& request, const GetBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1673 
1716 
1761 
1805  virtual void GetBucketLifecycleConfigurationAsync(const Model::GetBucketLifecycleConfigurationRequest& request, const GetBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1806 
1849 
1894 
1938  virtual void GetBucketPolicyAsync(const Model::GetBucketPolicyRequest& request, const GetBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1939 
1971 
2005 
2038  virtual void GetBucketTaggingAsync(const Model::GetBucketTaggingRequest& request, const GetBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2039 
2057 
2077 
2096  virtual void GetJobTaggingAsync(const Model::GetJobTaggingRequest& request, const GetJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2097 
2112 
2129 
2145  virtual void GetPublicAccessBlockAsync(const Model::GetPublicAccessBlockRequest& request, const GetPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2146 
2161 
2178 
2194  virtual void GetStorageLensConfigurationAsync(const Model::GetStorageLensConfigurationRequest& request, const GetStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2195 
2212 
2231 
2249  virtual void GetStorageLensConfigurationTaggingAsync(const Model::GetStorageLensConfigurationTaggingRequest& request, const GetStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2250 
2276 
2304 
2331  virtual void ListAccessPointsAsync(const Model::ListAccessPointsRequest& request, const ListAccessPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2332 
2352 
2374 
2395  virtual void ListJobsAsync(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2396 
2411 
2428 
2444  virtual void ListRegionalBucketsAsync(const Model::ListRegionalBucketsRequest& request, const ListRegionalBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2445 
2462 
2481 
2499  virtual void ListStorageLensConfigurationsAsync(const Model::ListStorageLensConfigurationsRequest& request, const ListStorageLensConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2500 
2522 
2546 
2569  virtual void PutAccessPointPolicyAsync(const Model::PutAccessPointPolicyRequest& request, const PutAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2570 
2599 
2630 
2660  virtual void PutBucketLifecycleConfigurationAsync(const Model::PutBucketLifecycleConfigurationRequest& request, const PutBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2661 
2701 
2743 
2784  virtual void PutBucketPolicyAsync(const Model::PutBucketPolicyRequest& request, const PutBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2785 
2847 
2911 
2974  virtual void PutBucketTaggingAsync(const Model::PutBucketTaggingRequest& request, const PutBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2975 
3018 
3063 
3107  virtual void PutJobTaggingAsync(const Model::PutJobTaggingRequest& request, const PutJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3108 
3123 
3140 
3156  virtual void PutPublicAccessBlockAsync(const Model::PutPublicAccessBlockRequest& request, const PutPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3157 
3173 
3191 
3208  virtual void PutStorageLensConfigurationAsync(const Model::PutStorageLensConfigurationRequest& request, const PutStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3209 
3226 
3245 
3263  virtual void PutStorageLensConfigurationTaggingAsync(const Model::PutStorageLensConfigurationTaggingRequest& request, const PutStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3264 
3283 
3304 
3324  virtual void UpdateJobPriorityAsync(const Model::UpdateJobPriorityRequest& request, const UpdateJobPriorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3325 
3344 
3365 
3385  virtual void UpdateJobStatusAsync(const Model::UpdateJobStatusRequest& request, const UpdateJobStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3386 
3387 
3388  void OverrideEndpoint(const Aws::String& endpoint);
3389  private:
3390  void init(const Client::ClientConfiguration& clientConfiguration);
3391  void LoadS3ControlSpecificConfig(const Aws::String& profile);
3398  ComputeEndpointOutcome ComputeEndpointString(bool hasOutpostId = false) const;
3407  ComputeEndpointOutcome ComputeEndpointString(const Aws::String& name, bool hasOutpostId, const Aws::String& uriPathPrefix) const;
3408 
3409  void CreateAccessPointAsyncHelper(const Model::CreateAccessPointRequest& request, const CreateAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3410  void CreateBucketAsyncHelper(const Model::CreateBucketRequest& request, const CreateBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3411  void CreateJobAsyncHelper(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3412  void DeleteAccessPointAsyncHelper(const Model::DeleteAccessPointRequest& request, const DeleteAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3413  void DeleteAccessPointPolicyAsyncHelper(const Model::DeleteAccessPointPolicyRequest& request, const DeleteAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3414  void DeleteBucketAsyncHelper(const Model::DeleteBucketRequest& request, const DeleteBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3415  void DeleteBucketLifecycleConfigurationAsyncHelper(const Model::DeleteBucketLifecycleConfigurationRequest& request, const DeleteBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3416  void DeleteBucketPolicyAsyncHelper(const Model::DeleteBucketPolicyRequest& request, const DeleteBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3417  void DeleteBucketTaggingAsyncHelper(const Model::DeleteBucketTaggingRequest& request, const DeleteBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3418  void DeleteJobTaggingAsyncHelper(const Model::DeleteJobTaggingRequest& request, const DeleteJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3419  void DeletePublicAccessBlockAsyncHelper(const Model::DeletePublicAccessBlockRequest& request, const DeletePublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3420  void DeleteStorageLensConfigurationAsyncHelper(const Model::DeleteStorageLensConfigurationRequest& request, const DeleteStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3421  void DeleteStorageLensConfigurationTaggingAsyncHelper(const Model::DeleteStorageLensConfigurationTaggingRequest& request, const DeleteStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3422  void DescribeJobAsyncHelper(const Model::DescribeJobRequest& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3423  void GetAccessPointAsyncHelper(const Model::GetAccessPointRequest& request, const GetAccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3424  void GetAccessPointPolicyAsyncHelper(const Model::GetAccessPointPolicyRequest& request, const GetAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3425  void GetAccessPointPolicyStatusAsyncHelper(const Model::GetAccessPointPolicyStatusRequest& request, const GetAccessPointPolicyStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3426  void GetBucketAsyncHelper(const Model::GetBucketRequest& request, const GetBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3427  void GetBucketLifecycleConfigurationAsyncHelper(const Model::GetBucketLifecycleConfigurationRequest& request, const GetBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3428  void GetBucketPolicyAsyncHelper(const Model::GetBucketPolicyRequest& request, const GetBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3429  void GetBucketTaggingAsyncHelper(const Model::GetBucketTaggingRequest& request, const GetBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3430  void GetJobTaggingAsyncHelper(const Model::GetJobTaggingRequest& request, const GetJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3431  void GetPublicAccessBlockAsyncHelper(const Model::GetPublicAccessBlockRequest& request, const GetPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3432  void GetStorageLensConfigurationAsyncHelper(const Model::GetStorageLensConfigurationRequest& request, const GetStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3433  void GetStorageLensConfigurationTaggingAsyncHelper(const Model::GetStorageLensConfigurationTaggingRequest& request, const GetStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3434  void ListAccessPointsAsyncHelper(const Model::ListAccessPointsRequest& request, const ListAccessPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3435  void ListJobsAsyncHelper(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3436  void ListRegionalBucketsAsyncHelper(const Model::ListRegionalBucketsRequest& request, const ListRegionalBucketsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3437  void ListStorageLensConfigurationsAsyncHelper(const Model::ListStorageLensConfigurationsRequest& request, const ListStorageLensConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3438  void PutAccessPointPolicyAsyncHelper(const Model::PutAccessPointPolicyRequest& request, const PutAccessPointPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3439  void PutBucketLifecycleConfigurationAsyncHelper(const Model::PutBucketLifecycleConfigurationRequest& request, const PutBucketLifecycleConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3440  void PutBucketPolicyAsyncHelper(const Model::PutBucketPolicyRequest& request, const PutBucketPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3441  void PutBucketTaggingAsyncHelper(const Model::PutBucketTaggingRequest& request, const PutBucketTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3442  void PutJobTaggingAsyncHelper(const Model::PutJobTaggingRequest& request, const PutJobTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3443  void PutPublicAccessBlockAsyncHelper(const Model::PutPublicAccessBlockRequest& request, const PutPublicAccessBlockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3444  void PutStorageLensConfigurationAsyncHelper(const Model::PutStorageLensConfigurationRequest& request, const PutStorageLensConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3445  void PutStorageLensConfigurationTaggingAsyncHelper(const Model::PutStorageLensConfigurationTaggingRequest& request, const PutStorageLensConfigurationTaggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3446  void UpdateJobPriorityAsyncHelper(const Model::UpdateJobPriorityRequest& request, const UpdateJobPriorityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3447  void UpdateJobStatusAsyncHelper(const Model::UpdateJobStatusRequest& request, const UpdateJobStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3448 
3449  Aws::String m_baseUri;
3450  Aws::String m_scheme;
3451  bool m_enableHostPrefixInjection;
3452  Aws::String m_configScheme;
3453  std::shared_ptr<Utils::Threading::Executor> m_executor;
3454  bool m_useDualStack;
3455  bool m_useArnRegion;
3456  bool m_useCustomEndpoint;
3457  };
3458 
3459  } // namespace S3Control
3460 } // 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:222
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:267
GetPublicAccessBlockResult.h
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:227
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:168
Aws::S3Control::Model::CreateJobRequest
Definition: CreateJobRequest.h:28
Aws::S3Control::ComputeEndpointResult
Definition: S3ControlClient.h:251
Aws::S3Control::S3ControlClient::GetAccessPointCallable
virtual Model::GetAccessPointOutcomeCallable GetAccessPointCallable(const Model::GetAccessPointRequest &request) const
Aws::S3Control::Model::PutPublicAccessBlockOutcomeCallable
std::future< PutPublicAccessBlockOutcome > PutPublicAccessBlockOutcomeCallable
Definition: S3ControlClient.h:200
Aws::S3Control::Model::GetBucketOutcomeCallable
std::future< GetBucketOutcome > GetBucketOutcomeCallable
Definition: S3ControlClient.h:183
Aws::S3Control::Model::GetPublicAccessBlockOutcomeCallable
std::future< GetPublicAccessBlockOutcome > GetPublicAccessBlockOutcomeCallable
Definition: S3ControlClient.h:188
GetBucketPolicyResult.h
Aws::S3Control::Model::GetStorageLensConfigurationTaggingOutcomeCallable
std::future< GetStorageLensConfigurationTaggingOutcome > GetStorageLensConfigurationTaggingOutcomeCallable
Definition: S3ControlClient.h:190
Aws::S3Control::ComputeEndpointOutcome
Aws::Utils::Outcome< ComputeEndpointResult, Aws::Client::AWSError< S3ControlErrors > > ComputeEndpointOutcome
Definition: S3ControlClient.h:259
Aws::S3Control::Model::DeleteBucketTaggingOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketTaggingOutcome
Definition: S3ControlClient.h:134
Aws::S3Control::Model::DeleteJobTaggingOutcome
Aws::Utils::Outcome< DeleteJobTaggingResult, S3ControlError > DeleteJobTaggingOutcome
Definition: S3ControlClient.h:135
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:193
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::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:212
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:215
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:129
Aws::S3Control::Model::DeleteBucketOutcomeCallable
std::future< DeleteBucketOutcome > DeleteBucketOutcomeCallable
Definition: S3ControlClient.h:171
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:159
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:221
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::ComputeEndpointResult::ComputeEndpointResult
ComputeEndpointResult(const Aws::String &endpoint="", const Aws::String &signerRegion="", const Aws::String &signerServiceName="")
Definition: S3ControlClient.h:252
Aws::S3Control::Model::PutBucketLifecycleConfigurationOutcomeCallable
std::future< PutBucketLifecycleConfigurationOutcome > PutBucketLifecycleConfigurationOutcomeCallable
Definition: S3ControlClient.h:196
Aws::S3Control::Model::PutPublicAccessBlockOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutPublicAccessBlockOutcome
Definition: S3ControlClient.h:160
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::Model::GetBucketPolicyRequest
Definition: GetBucketPolicyRequest.h:22
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:124
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:228
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:236
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::S3ControlClient::S3ControlClient
S3ControlClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
DNS.h
Aws::S3Control::Model::GetAccessPointRequest
Definition: GetAccessPointRequest.h:22
Aws::S3Control::Model::DeleteBucketOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketOutcome
Definition: S3ControlClient.h:131
Aws::S3Control::Model::GetJobTaggingOutcome
Aws::Utils::Outcome< GetJobTaggingResult, S3ControlError > GetJobTaggingOutcome
Definition: S3ControlClient.h:147
Aws::S3Control::Model::GetBucketLifecycleConfigurationOutcomeCallable
std::future< GetBucketLifecycleConfigurationOutcome > GetBucketLifecycleConfigurationOutcomeCallable
Definition: S3ControlClient.h:184
Aws::S3Control::Model::ListAccessPointsOutcomeCallable
std::future< ListAccessPointsOutcome > ListAccessPointsOutcomeCallable
Definition: S3ControlClient.h:191
Aws::S3Control::Model::GetPublicAccessBlockRequest
Definition: GetPublicAccessBlockRequest.h:22
Aws::S3Control::Model::GetBucketPolicyOutcome
Aws::Utils::Outcome< GetBucketPolicyResult, S3ControlError > GetBucketPolicyOutcome
Definition: S3ControlClient.h:145
Aws::S3Control::S3ControlClient::DeleteAccessPointCallable
virtual Model::DeleteAccessPointOutcomeCallable DeleteAccessPointCallable(const Model::DeleteAccessPointRequest &request) const
UpdateJobPriorityResult.h
CreateAccessPointResult.h
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
GetBucketLifecycleConfigurationResult.h
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::DescribeJobOutcome
Aws::Utils::Outcome< DescribeJobResult, S3ControlError > DescribeJobOutcome
Definition: S3ControlClient.h:139
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:180
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::S3ControlClient::UpdateJobPriorityAsync
virtual void UpdateJobPriorityAsync(const Model::UpdateJobPriorityRequest &request, const UpdateJobPriorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::S3Control::Model::ListAccessPointsOutcome
Aws::Utils::Outcome< ListAccessPointsResult, S3ControlError > ListAccessPointsOutcome
Definition: S3ControlClient.h:151
GetBucketTaggingResult.h
Aws::S3Control::S3ControlClient::ListAccessPointsCallable
virtual Model::ListAccessPointsOutcomeCallable ListAccessPointsCallable(const Model::ListAccessPointsRequest &request) const
Aws::S3Control::Model::ListJobsRequest
Definition: ListJobsRequest.h:28
AsyncCallerContext.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:182
Aws::S3Control::ComputeEndpointResult::signerRegion
Aws::String signerRegion
Definition: S3ControlClient.h:256
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:162
Aws::S3Control::Model::ListJobsOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
Definition: S3ControlClient.h:192
Aws::S3Control::S3ControlClient::DeleteStorageLensConfigurationTagging
virtual Model::DeleteStorageLensConfigurationTaggingOutcome DeleteStorageLensConfigurationTagging(const Model::DeleteStorageLensConfigurationTaggingRequest &request) const
Aws::S3Control::Model::GetBucketOutcome
Aws::Utils::Outcome< GetBucketResult, S3ControlError > GetBucketOutcome
Definition: S3ControlClient.h:143
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:241
Aws::S3Control::Model::DeleteAccessPointPolicyOutcomeCallable
std::future< DeleteAccessPointPolicyOutcome > DeleteAccessPointPolicyOutcomeCallable
Definition: S3ControlClient.h:170
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:232
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:216
Aws::S3Control::Model::PutBucketPolicyOutcomeCallable
std::future< PutBucketPolicyOutcome > PutBucketPolicyOutcomeCallable
Definition: S3ControlClient.h:197
Aws::S3Control::Model::GetJobTaggingOutcomeCallable
std::future< GetJobTaggingOutcome > GetJobTaggingOutcomeCallable
Definition: S3ControlClient.h:187
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:224
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::Model::GetStorageLensConfigurationTaggingRequest
Definition: GetStorageLensConfigurationTaggingRequest.h:22
Aws::S3Control::S3ControlClient::DescribeJob
virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest &request) const
Aws::S3Control::Model::GetBucketPolicyOutcomeCallable
std::future< GetBucketPolicyOutcome > GetBucketPolicyOutcomeCallable
Definition: S3ControlClient.h:185
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::Model::PutPublicAccessBlockRequest
Definition: PutPublicAccessBlockRequest.h:23
Aws::S3Control::Model::GetPublicAccessBlockOutcome
Aws::Utils::Outcome< GetPublicAccessBlockResult, S3ControlError > GetPublicAccessBlockOutcome
Definition: S3ControlClient.h:148
Aws::S3Control::Model::DeleteAccessPointPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteAccessPointPolicyOutcome
Definition: S3ControlClient.h:130
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:210
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:257
Aws::S3Control::Model::PutBucketLifecycleConfigurationRequest
Definition: PutBucketLifecycleConfigurationRequest.h:23
Aws::S3Control::Model::GetStorageLensConfigurationOutcome
Aws::Utils::Outcome< GetStorageLensConfigurationResult, S3ControlError > GetStorageLensConfigurationOutcome
Definition: S3ControlClient.h:149
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:51
Aws::S3Control::S3ControlClient::GetJobTaggingCallable
virtual Model::GetJobTaggingOutcomeCallable GetJobTaggingCallable(const Model::GetJobTaggingRequest &request) const
Aws::S3Control::Model::DeleteStorageLensConfigurationTaggingOutcomeCallable
std::future< DeleteStorageLensConfigurationTaggingOutcome > DeleteStorageLensConfigurationTaggingOutcomeCallable
Definition: S3ControlClient.h:178
Aws::S3Control::S3ControlClient::CreateAccessPoint
virtual Model::CreateAccessPointOutcome CreateAccessPoint(const Model::CreateAccessPointRequest &request) const
Aws::S3Control::Model::UpdateJobStatusOutcomeCallable
std::future< UpdateJobStatusOutcome > UpdateJobStatusOutcomeCallable
Definition: S3ControlClient.h:204
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:231
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::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:237
Aws::S3Control::Model::DeleteBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketLifecycleConfigurationOutcome
Definition: S3ControlClient.h:132
Aws::S3Control::Model::DeleteJobTaggingOutcomeCallable
std::future< DeleteJobTaggingOutcome > DeleteJobTaggingOutcomeCallable
Definition: S3ControlClient.h:175
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:240
Aws::S3Control::Model::PutJobTaggingRequest
Definition: PutJobTaggingRequest.h:24
Aws::S3Control::Model::DeleteStorageLensConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteStorageLensConfigurationOutcome
Definition: S3ControlClient.h:137
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::GetAccessPointPolicyStatusRequest
Definition: GetAccessPointPolicyStatusRequest.h:22
Aws::S3Control::Model::ListStorageLensConfigurationsOutcomeCallable
std::future< ListStorageLensConfigurationsOutcome > ListStorageLensConfigurationsOutcomeCallable
Definition: S3ControlClient.h:194
AWS_S3CONTROL_API
#define AWS_S3CONTROL_API
Definition: S3Control_EXPORTS.h:28
Aws::S3Control::Model::CreateAccessPointOutcomeCallable
std::future< CreateAccessPointOutcome > CreateAccessPointOutcomeCallable
Definition: S3ControlClient.h:166
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:214
Aws::S3Control::Model::GetStorageLensConfigurationOutcomeCallable
std::future< GetStorageLensConfigurationOutcome > GetStorageLensConfigurationOutcomeCallable
Definition: S3ControlClient.h:189
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::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:203
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:211
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:153
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:223
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:233
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
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:154
Aws::S3Control::Model::DeletePublicAccessBlockOutcomeCallable
std::future< DeletePublicAccessBlockOutcome > DeletePublicAccessBlockOutcomeCallable
Definition: S3ControlClient.h:176
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:230
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:219
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:225
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
S3ControlErrors.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::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:198
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:243
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:242
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:202
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:220
Aws::S3Control::Model::DeleteAccessPointOutcomeCallable
std::future< DeleteAccessPointOutcome > DeleteAccessPointOutcomeCallable
Definition: S3ControlClient.h:169
Aws::S3Control::S3ControlClient::GetAccessPoint
virtual Model::GetAccessPointOutcome GetAccessPoint(const Model::GetAccessPointRequest &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:179
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:177
Aws::S3Control::Model::GetAccessPointPolicyOutcome
Aws::Utils::Outcome< GetAccessPointPolicyResult, S3ControlError > GetAccessPointPolicyOutcome
Definition: S3ControlClient.h:141
Aws::S3Control::S3ControlClient::UpdateJobStatus
virtual Model::UpdateJobStatusOutcome UpdateJobStatus(const Model::UpdateJobStatusRequest &request) const
Aws::S3Control::Model::CreateBucketOutcomeCallable
std::future< CreateBucketOutcome > CreateBucketOutcomeCallable
Definition: S3ControlClient.h:167
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:265
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:247
Aws::S3Control::S3ControlClient::DeleteAccessPointPolicyCallable
virtual Model::DeleteAccessPointPolicyOutcomeCallable DeleteAccessPointPolicyCallable(const Model::DeleteAccessPointPolicyRequest &request) const
Aws::S3Control::Model::DeleteBucketTaggingOutcomeCallable
std::future< DeleteBucketTaggingOutcome > DeleteBucketTaggingOutcomeCallable
Definition: S3ControlClient.h:174
Aws::S3Control::Model::DeletePublicAccessBlockOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeletePublicAccessBlockOutcome
Definition: S3ControlClient.h:136
Aws::S3Control::Model::PutStorageLensConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutStorageLensConfigurationOutcome
Definition: S3ControlClient.h:161
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:229
Aws::S3Control::Model::DeleteBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > DeleteBucketPolicyOutcome
Definition: S3ControlClient.h:133
Aws::S3Control::S3ControlClient::DeleteJobTaggingCallable
virtual Model::DeleteJobTaggingOutcomeCallable DeleteJobTaggingCallable(const Model::DeleteJobTaggingRequest &request) const
Aws::S3Control::Model::GetAccessPointPolicyOutcomeCallable
std::future< GetAccessPointPolicyOutcome > GetAccessPointPolicyOutcomeCallable
Definition: S3ControlClient.h:181
Aws::S3Control::Model::DeleteJobTaggingRequest
Definition: DeleteJobTaggingRequest.h:22
GetStorageLensConfigurationTaggingResult.h
Aws::S3Control::Model::DeleteBucketLifecycleConfigurationOutcomeCallable
std::future< DeleteBucketLifecycleConfigurationOutcome > DeleteBucketLifecycleConfigurationOutcomeCallable
Definition: S3ControlClient.h:172
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:218
Aws::S3Control::Model::UpdateJobStatusOutcome
Aws::Utils::Outcome< UpdateJobStatusResult, S3ControlError > UpdateJobStatusOutcome
Definition: S3ControlClient.h:164
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:239
Aws::S3Control::Model::PutAccessPointPolicyOutcomeCallable
std::future< PutAccessPointPolicyOutcome > PutAccessPointPolicyOutcomeCallable
Definition: S3ControlClient.h:195
Aws::S3Control::Model::CreateBucketOutcome
Aws::Utils::Outcome< CreateBucketResult, S3ControlError > CreateBucketOutcome
Definition: S3ControlClient.h:127
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:244
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:246
Aws::S3Control::S3ControlClient::PutBucketLifecycleConfigurationCallable
virtual Model::PutBucketLifecycleConfigurationOutcomeCallable PutBucketLifecycleConfigurationCallable(const Model::PutBucketLifecycleConfigurationRequest &request) const
ListStorageLensConfigurationsResult.h
Aws::S3Control::Model::ListJobsOutcome
Aws::Utils::Outcome< ListJobsResult, S3ControlError > ListJobsOutcome
Definition: S3ControlClient.h:152
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:140
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:245
Aws::S3Control::S3ControlClient::GetBucketTaggingCallable
virtual Model::GetBucketTaggingOutcomeCallable GetBucketTaggingCallable(const Model::GetBucketTaggingRequest &request) const
Aws::S3Control::Model::CreateJobOutcome
Aws::Utils::Outcome< CreateJobResult, S3ControlError > CreateJobOutcome
Definition: S3ControlClient.h:128
Aws::Utils::Outcome
Definition: Outcome.h:26
CreateBucketResult.h
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:217
Aws::S3Control::Model::PutBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketLifecycleConfigurationOutcome
Definition: S3ControlClient.h:156
Aws::S3Control::Model::DeleteStorageLensConfigurationTaggingOutcome
Aws::Utils::Outcome< DeleteStorageLensConfigurationTaggingResult, S3ControlError > DeleteStorageLensConfigurationTaggingOutcome
Definition: S3ControlClient.h:138
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:158
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::Model::PutBucketPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutBucketPolicyOutcome
Definition: S3ControlClient.h:157
GetJobTaggingResult.h
AWSClient.h
Aws::S3Control::S3ControlClient::DeleteBucketTaggingCallable
virtual Model::DeleteBucketTaggingOutcomeCallable DeleteBucketTaggingCallable(const Model::DeleteBucketTaggingRequest &request) const
GetStorageLensConfigurationResult.h
Aws::S3Control::S3ControlClient::ListJobs
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request) const
Aws::S3Control::Model::GetStorageLensConfigurationTaggingOutcome
Aws::Utils::Outcome< GetStorageLensConfigurationTaggingResult, S3ControlError > GetStorageLensConfigurationTaggingOutcome
Definition: S3ControlClient.h:150
Aws::S3Control::S3ControlClient::DeleteStorageLensConfigurationTaggingCallable
virtual Model::DeleteStorageLensConfigurationTaggingOutcomeCallable DeleteStorageLensConfigurationTaggingCallable(const Model::DeleteStorageLensConfigurationTaggingRequest &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:186
Aws::S3Control::Model::GetBucketLifecycleConfigurationOutcome
Aws::Utils::Outcome< GetBucketLifecycleConfigurationResult, S3ControlError > GetBucketLifecycleConfigurationOutcome
Definition: S3ControlClient.h:144
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:207
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:234
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:226
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:146
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:199
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::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:213
Aws::S3Control::Model::PutAccessPointPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, S3ControlError > PutAccessPointPolicyOutcome
Definition: S3ControlClient.h:155
Aws::S3Control::Model::DescribeJobRequest
Definition: DescribeJobRequest.h:22
Aws::S3Control::Model::GetAccessPointPolicyStatusOutcome
Aws::Utils::Outcome< GetAccessPointPolicyStatusResult, S3ControlError > GetAccessPointPolicyStatusOutcome
Definition: S3ControlClient.h:142
Aws::S3Control::Model::PutStorageLensConfigurationTaggingRequest
Definition: PutStorageLensConfigurationTaggingRequest.h:24
Aws::S3Control::Model::PutStorageLensConfigurationOutcomeCallable
std::future< PutStorageLensConfigurationOutcome > PutStorageLensConfigurationOutcomeCallable
Definition: S3ControlClient.h:201
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
ClientConfiguration.h
Aws::S3Control::Model::UpdateJobPriorityRequest
Definition: UpdateJobPriorityRequest.h:26
Aws::S3Control::Model::UpdateJobPriorityOutcome
Aws::Utils::Outcome< UpdateJobPriorityResult, S3ControlError > UpdateJobPriorityOutcome
Definition: S3ControlClient.h:163
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
ListAccessPointsResult.h
Aws::S3Control::Model::UpdateJobStatusRequest
Definition: UpdateJobStatusRequest.h:27
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:235
Aws::S3Control::Model::DeleteBucketPolicyOutcomeCallable
std::future< DeleteBucketPolicyOutcome > DeleteBucketPolicyOutcomeCallable
Definition: S3ControlClient.h:173
Aws::S3Control::Model::PutBucketPolicyRequest
Definition: PutBucketPolicyRequest.h:22
Aws::S3Control::S3ControlClient::DeleteBucketPolicy
virtual Model::DeleteBucketPolicyOutcome DeleteBucketPolicy(const Model::DeleteBucketPolicyRequest &request) const
DeleteJobTaggingResult.h
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:238
Aws::S3Control::ComputeEndpointResult::endpoint
Aws::String endpoint
Definition: S3ControlClient.h:255
Aws::S3Control::S3ControlClient::PutAccessPointPolicy
virtual Model::PutAccessPointPolicyOutcome PutAccessPointPolicy(const Model::PutAccessPointPolicyRequest &request) const