AWS SDK for C++  1.9.21
AWS SDK for C++
GlacierClient.h
Go to the documentation of this file.
1 
6 #pragma once
35 #include <aws/core/NoResult.h>
38 #include <future>
39 #include <functional>
40 
41 namespace Aws
42 {
43 
44 namespace Http
45 {
46  class HttpClient;
47  class HttpClientFactory;
48 } // namespace Http
49 
50 namespace Utils
51 {
52  template< typename R, typename E> class Outcome;
53 namespace Threading
54 {
55  class Executor;
56 } // namespace Threading
57 } // namespace Utils
58 
59 namespace Auth
60 {
61  class AWSCredentials;
62  class AWSCredentialsProvider;
63 } // namespace Auth
64 
65 namespace Client
66 {
67  class RetryStrategy;
68 } // namespace Client
69 
70 namespace Glacier
71 {
72 
73 namespace Model
74 {
80  class CreateVaultRequest;
82  class DeleteVaultRequest;
85  class DescribeJobRequest;
88  class GetJobOutputRequest;
90  class GetVaultLockRequest;
92  class InitiateJobRequest;
95  class ListJobsRequest;
97  class ListPartsRequest;
100  class ListVaultsRequest;
106  class UploadArchiveRequest;
108 
142 
143  typedef std::future<AbortMultipartUploadOutcome> AbortMultipartUploadOutcomeCallable;
144  typedef std::future<AbortVaultLockOutcome> AbortVaultLockOutcomeCallable;
145  typedef std::future<AddTagsToVaultOutcome> AddTagsToVaultOutcomeCallable;
146  typedef std::future<CompleteMultipartUploadOutcome> CompleteMultipartUploadOutcomeCallable;
147  typedef std::future<CompleteVaultLockOutcome> CompleteVaultLockOutcomeCallable;
148  typedef std::future<CreateVaultOutcome> CreateVaultOutcomeCallable;
149  typedef std::future<DeleteArchiveOutcome> DeleteArchiveOutcomeCallable;
150  typedef std::future<DeleteVaultOutcome> DeleteVaultOutcomeCallable;
151  typedef std::future<DeleteVaultAccessPolicyOutcome> DeleteVaultAccessPolicyOutcomeCallable;
152  typedef std::future<DeleteVaultNotificationsOutcome> DeleteVaultNotificationsOutcomeCallable;
153  typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
154  typedef std::future<DescribeVaultOutcome> DescribeVaultOutcomeCallable;
155  typedef std::future<GetDataRetrievalPolicyOutcome> GetDataRetrievalPolicyOutcomeCallable;
156  typedef std::future<GetJobOutputOutcome> GetJobOutputOutcomeCallable;
157  typedef std::future<GetVaultAccessPolicyOutcome> GetVaultAccessPolicyOutcomeCallable;
158  typedef std::future<GetVaultLockOutcome> GetVaultLockOutcomeCallable;
159  typedef std::future<GetVaultNotificationsOutcome> GetVaultNotificationsOutcomeCallable;
160  typedef std::future<InitiateJobOutcome> InitiateJobOutcomeCallable;
161  typedef std::future<InitiateMultipartUploadOutcome> InitiateMultipartUploadOutcomeCallable;
162  typedef std::future<InitiateVaultLockOutcome> InitiateVaultLockOutcomeCallable;
163  typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
164  typedef std::future<ListMultipartUploadsOutcome> ListMultipartUploadsOutcomeCallable;
165  typedef std::future<ListPartsOutcome> ListPartsOutcomeCallable;
166  typedef std::future<ListProvisionedCapacityOutcome> ListProvisionedCapacityOutcomeCallable;
167  typedef std::future<ListTagsForVaultOutcome> ListTagsForVaultOutcomeCallable;
168  typedef std::future<ListVaultsOutcome> ListVaultsOutcomeCallable;
169  typedef std::future<PurchaseProvisionedCapacityOutcome> PurchaseProvisionedCapacityOutcomeCallable;
170  typedef std::future<RemoveTagsFromVaultOutcome> RemoveTagsFromVaultOutcomeCallable;
171  typedef std::future<SetDataRetrievalPolicyOutcome> SetDataRetrievalPolicyOutcomeCallable;
172  typedef std::future<SetVaultAccessPolicyOutcome> SetVaultAccessPolicyOutcomeCallable;
173  typedef std::future<SetVaultNotificationsOutcome> SetVaultNotificationsOutcomeCallable;
174  typedef std::future<UploadArchiveOutcome> UploadArchiveOutcomeCallable;
175  typedef std::future<UploadMultipartPartOutcome> UploadMultipartPartOutcomeCallable;
176 } // namespace Model
177 
178  class GlacierClient;
179 
180  typedef std::function<void(const GlacierClient*, const Model::AbortMultipartUploadRequest&, const Model::AbortMultipartUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AbortMultipartUploadResponseReceivedHandler;
181  typedef std::function<void(const GlacierClient*, const Model::AbortVaultLockRequest&, const Model::AbortVaultLockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AbortVaultLockResponseReceivedHandler;
182  typedef std::function<void(const GlacierClient*, const Model::AddTagsToVaultRequest&, const Model::AddTagsToVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AddTagsToVaultResponseReceivedHandler;
183  typedef std::function<void(const GlacierClient*, const Model::CompleteMultipartUploadRequest&, const Model::CompleteMultipartUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CompleteMultipartUploadResponseReceivedHandler;
184  typedef std::function<void(const GlacierClient*, const Model::CompleteVaultLockRequest&, const Model::CompleteVaultLockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CompleteVaultLockResponseReceivedHandler;
185  typedef std::function<void(const GlacierClient*, const Model::CreateVaultRequest&, const Model::CreateVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVaultResponseReceivedHandler;
186  typedef std::function<void(const GlacierClient*, const Model::DeleteArchiveRequest&, const Model::DeleteArchiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteArchiveResponseReceivedHandler;
187  typedef std::function<void(const GlacierClient*, const Model::DeleteVaultRequest&, const Model::DeleteVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVaultResponseReceivedHandler;
188  typedef std::function<void(const GlacierClient*, const Model::DeleteVaultAccessPolicyRequest&, const Model::DeleteVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVaultAccessPolicyResponseReceivedHandler;
189  typedef std::function<void(const GlacierClient*, const Model::DeleteVaultNotificationsRequest&, const Model::DeleteVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVaultNotificationsResponseReceivedHandler;
190  typedef std::function<void(const GlacierClient*, const Model::DescribeJobRequest&, const Model::DescribeJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobResponseReceivedHandler;
191  typedef std::function<void(const GlacierClient*, const Model::DescribeVaultRequest&, const Model::DescribeVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVaultResponseReceivedHandler;
192  typedef std::function<void(const GlacierClient*, const Model::GetDataRetrievalPolicyRequest&, const Model::GetDataRetrievalPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDataRetrievalPolicyResponseReceivedHandler;
193  typedef std::function<void(const GlacierClient*, const Model::GetJobOutputRequest&, Model::GetJobOutputOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobOutputResponseReceivedHandler;
194  typedef std::function<void(const GlacierClient*, const Model::GetVaultAccessPolicyRequest&, const Model::GetVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVaultAccessPolicyResponseReceivedHandler;
195  typedef std::function<void(const GlacierClient*, const Model::GetVaultLockRequest&, const Model::GetVaultLockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVaultLockResponseReceivedHandler;
196  typedef std::function<void(const GlacierClient*, const Model::GetVaultNotificationsRequest&, const Model::GetVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVaultNotificationsResponseReceivedHandler;
197  typedef std::function<void(const GlacierClient*, const Model::InitiateJobRequest&, const Model::InitiateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitiateJobResponseReceivedHandler;
198  typedef std::function<void(const GlacierClient*, const Model::InitiateMultipartUploadRequest&, const Model::InitiateMultipartUploadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitiateMultipartUploadResponseReceivedHandler;
199  typedef std::function<void(const GlacierClient*, const Model::InitiateVaultLockRequest&, const Model::InitiateVaultLockOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitiateVaultLockResponseReceivedHandler;
200  typedef std::function<void(const GlacierClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsResponseReceivedHandler;
201  typedef std::function<void(const GlacierClient*, const Model::ListMultipartUploadsRequest&, const Model::ListMultipartUploadsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMultipartUploadsResponseReceivedHandler;
202  typedef std::function<void(const GlacierClient*, const Model::ListPartsRequest&, const Model::ListPartsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListPartsResponseReceivedHandler;
203  typedef std::function<void(const GlacierClient*, const Model::ListProvisionedCapacityRequest&, const Model::ListProvisionedCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProvisionedCapacityResponseReceivedHandler;
204  typedef std::function<void(const GlacierClient*, const Model::ListTagsForVaultRequest&, const Model::ListTagsForVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForVaultResponseReceivedHandler;
205  typedef std::function<void(const GlacierClient*, const Model::ListVaultsRequest&, const Model::ListVaultsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVaultsResponseReceivedHandler;
206  typedef std::function<void(const GlacierClient*, const Model::PurchaseProvisionedCapacityRequest&, const Model::PurchaseProvisionedCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PurchaseProvisionedCapacityResponseReceivedHandler;
207  typedef std::function<void(const GlacierClient*, const Model::RemoveTagsFromVaultRequest&, const Model::RemoveTagsFromVaultOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveTagsFromVaultResponseReceivedHandler;
208  typedef std::function<void(const GlacierClient*, const Model::SetDataRetrievalPolicyRequest&, const Model::SetDataRetrievalPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetDataRetrievalPolicyResponseReceivedHandler;
209  typedef std::function<void(const GlacierClient*, const Model::SetVaultAccessPolicyRequest&, const Model::SetVaultAccessPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetVaultAccessPolicyResponseReceivedHandler;
210  typedef std::function<void(const GlacierClient*, const Model::SetVaultNotificationsRequest&, const Model::SetVaultNotificationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SetVaultNotificationsResponseReceivedHandler;
211  typedef std::function<void(const GlacierClient*, const Model::UploadArchiveRequest&, const Model::UploadArchiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UploadArchiveResponseReceivedHandler;
212  typedef std::function<void(const GlacierClient*, const Model::UploadMultipartPartRequest&, const Model::UploadMultipartPartOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UploadMultipartPartResponseReceivedHandler;
213 
243  {
244  public:
246 
252 
258 
263  GlacierClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
265 
266  virtual ~GlacierClient();
267 
268 
293 
320 
346  virtual void AbortMultipartUploadAsync(const Model::AbortMultipartUploadRequest& request, const AbortMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
347 
370 
395 
419  virtual void AbortVaultLockAsync(const Model::AbortVaultLockRequest& request, const AbortVaultLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
420 
434 
450 
465  virtual void AddTagsToVaultAsync(const Model::AddTagsToVaultRequest& request, const AddTagsToVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
466 
512 
560 
607  virtual void CompleteMultipartUploadAsync(const Model::CompleteMultipartUploadRequest& request, const CompleteMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
608 
630 
654 
677  virtual void CompleteVaultLockAsync(const Model::CompleteVaultLockRequest& request, const CompleteVaultLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
678 
703 
730 
756  virtual void CreateVaultAsync(const Model::CreateVaultRequest& request, const CreateVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
757 
785 
815 
844  virtual void DeleteArchiveAsync(const Model::DeleteArchiveRequest& request, const DeleteArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
845 
874 
905 
935  virtual void DeleteVaultAsync(const Model::DeleteVaultRequest& request, const DeleteVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
936 
952 
970 
987  virtual void DeleteVaultAccessPolicyAsync(const Model::DeleteVaultAccessPolicyRequest& request, const DeleteVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
988 
1010 
1034 
1057  virtual void DeleteVaultNotificationsAsync(const Model::DeleteVaultNotificationsRequest& request, const DeleteVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1058 
1084 
1112 
1139  virtual void DescribeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1140 
1169 
1200 
1230  virtual void DescribeVaultAsync(const Model::DescribeVaultRequest& request, const DescribeVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1231 
1242 
1255 
1267  virtual void GetDataRetrievalPolicyAsync(const Model::GetDataRetrievalPolicyRequest& request, const GetDataRetrievalPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1268 
1312 
1358 
1403  virtual void GetJobOutputAsync(const Model::GetJobOutputRequest& request, const GetJobOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1404 
1419 
1436 
1452  virtual void GetVaultAccessPolicyAsync(const Model::GetVaultAccessPolicyRequest& request, const GetVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1453 
1477 
1503 
1528  virtual void GetVaultLockAsync(const Model::GetVaultLockRequest& request, const GetVaultLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1529 
1555 
1583 
1610  virtual void GetVaultNotificationsAsync(const Model::GetVaultNotificationsRequest& request, const GetVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1611 
1622 
1635 
1647  virtual void InitiateJobAsync(const Model::InitiateJobRequest& request, const InitiateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1648 
1684 
1722 
1759  virtual void InitiateMultipartUploadAsync(const Model::InitiateMultipartUploadRequest& request, const InitiateMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1760 
1791 
1824 
1856  virtual void InitiateVaultLockAsync(const Model::InitiateVaultLockRequest& request, const InitiateVaultLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1857 
1895 
1935 
1974  virtual void ListJobsAsync(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1975 
2009 
2045 
2080  virtual void ListMultipartUploadsAsync(const Model::ListMultipartUploadsRequest& request, const ListMultipartUploadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2081 
2112 
2145 
2177  virtual void ListPartsAsync(const Model::ListPartsRequest& request, const ListPartsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2178 
2186 
2196 
2205  virtual void ListProvisionedCapacityAsync(const Model::ListProvisionedCapacityRequest& request, const ListProvisionedCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2206 
2216 
2228 
2239  virtual void ListTagsForVaultAsync(const Model::ListTagsForVaultRequest& request, const ListTagsForVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2240 
2268 
2298 
2327  virtual void ListVaultsAsync(const Model::ListVaultsRequest& request, const ListVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2328 
2336 
2346 
2355  virtual void PurchaseProvisionedCapacityAsync(const Model::PurchaseProvisionedCapacityRequest& request, const PurchaseProvisionedCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2356 
2368 
2382 
2395  virtual void RemoveTagsFromVaultAsync(const Model::RemoveTagsFromVaultRequest& request, const RemoveTagsFromVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2396 
2410 
2426 
2441  virtual void SetDataRetrievalPolicyAsync(const Model::SetDataRetrievalPolicyRequest& request, const SetDataRetrievalPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2442 
2457 
2474 
2490  virtual void SetVaultAccessPolicyAsync(const Model::SetVaultAccessPolicyRequest& request, const SetVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2491 
2526 
2563 
2599  virtual void SetVaultNotificationsAsync(const Model::SetVaultNotificationsRequest& request, const SetVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2600 
2639 
2680 
2720  virtual void UploadArchiveAsync(const Model::UploadArchiveRequest& request, const UploadArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2721 
2764 
2809 
2853  virtual void UploadMultipartPartAsync(const Model::UploadMultipartPartRequest& request, const UploadMultipartPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2854 
2855 
2856  void OverrideEndpoint(const Aws::String& endpoint);
2857  private:
2858  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
2859  void AbortMultipartUploadAsyncHelper(const Model::AbortMultipartUploadRequest& request, const AbortMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2860  void AbortVaultLockAsyncHelper(const Model::AbortVaultLockRequest& request, const AbortVaultLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2861  void AddTagsToVaultAsyncHelper(const Model::AddTagsToVaultRequest& request, const AddTagsToVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2862  void CompleteMultipartUploadAsyncHelper(const Model::CompleteMultipartUploadRequest& request, const CompleteMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2863  void CompleteVaultLockAsyncHelper(const Model::CompleteVaultLockRequest& request, const CompleteVaultLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2864  void CreateVaultAsyncHelper(const Model::CreateVaultRequest& request, const CreateVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2865  void DeleteArchiveAsyncHelper(const Model::DeleteArchiveRequest& request, const DeleteArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2866  void DeleteVaultAsyncHelper(const Model::DeleteVaultRequest& request, const DeleteVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2867  void DeleteVaultAccessPolicyAsyncHelper(const Model::DeleteVaultAccessPolicyRequest& request, const DeleteVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2868  void DeleteVaultNotificationsAsyncHelper(const Model::DeleteVaultNotificationsRequest& request, const DeleteVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2869  void DescribeJobAsyncHelper(const Model::DescribeJobRequest& request, const DescribeJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2870  void DescribeVaultAsyncHelper(const Model::DescribeVaultRequest& request, const DescribeVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2871  void GetDataRetrievalPolicyAsyncHelper(const Model::GetDataRetrievalPolicyRequest& request, const GetDataRetrievalPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2872  void GetJobOutputAsyncHelper(const Model::GetJobOutputRequest& request, const GetJobOutputResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2873  void GetVaultAccessPolicyAsyncHelper(const Model::GetVaultAccessPolicyRequest& request, const GetVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2874  void GetVaultLockAsyncHelper(const Model::GetVaultLockRequest& request, const GetVaultLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2875  void GetVaultNotificationsAsyncHelper(const Model::GetVaultNotificationsRequest& request, const GetVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2876  void InitiateJobAsyncHelper(const Model::InitiateJobRequest& request, const InitiateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2877  void InitiateMultipartUploadAsyncHelper(const Model::InitiateMultipartUploadRequest& request, const InitiateMultipartUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2878  void InitiateVaultLockAsyncHelper(const Model::InitiateVaultLockRequest& request, const InitiateVaultLockResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2879  void ListJobsAsyncHelper(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2880  void ListMultipartUploadsAsyncHelper(const Model::ListMultipartUploadsRequest& request, const ListMultipartUploadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2881  void ListPartsAsyncHelper(const Model::ListPartsRequest& request, const ListPartsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2882  void ListProvisionedCapacityAsyncHelper(const Model::ListProvisionedCapacityRequest& request, const ListProvisionedCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2883  void ListTagsForVaultAsyncHelper(const Model::ListTagsForVaultRequest& request, const ListTagsForVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2884  void ListVaultsAsyncHelper(const Model::ListVaultsRequest& request, const ListVaultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2885  void PurchaseProvisionedCapacityAsyncHelper(const Model::PurchaseProvisionedCapacityRequest& request, const PurchaseProvisionedCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2886  void RemoveTagsFromVaultAsyncHelper(const Model::RemoveTagsFromVaultRequest& request, const RemoveTagsFromVaultResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2887  void SetDataRetrievalPolicyAsyncHelper(const Model::SetDataRetrievalPolicyRequest& request, const SetDataRetrievalPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2888  void SetVaultAccessPolicyAsyncHelper(const Model::SetVaultAccessPolicyRequest& request, const SetVaultAccessPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2889  void SetVaultNotificationsAsyncHelper(const Model::SetVaultNotificationsRequest& request, const SetVaultNotificationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2890  void UploadArchiveAsyncHelper(const Model::UploadArchiveRequest& request, const UploadArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2891  void UploadMultipartPartAsyncHelper(const Model::UploadMultipartPartRequest& request, const UploadMultipartPartResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2892 
2893  Aws::String m_uri;
2894  Aws::String m_configScheme;
2895  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
2896  };
2897 
2898 } // namespace Glacier
2899 } // namespace Aws
Aws::Glacier::GlacierClient::AddTagsToVaultAsync
virtual void AddTagsToVaultAsync(const Model::AddTagsToVaultRequest &request, const AddTagsToVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::GlacierClient::ListPartsCallable
virtual Model::ListPartsOutcomeCallable ListPartsCallable(const Model::ListPartsRequest &request) const
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Glacier::Model::ListJobsOutcomeCallable
std::future< ListJobsOutcome > ListJobsOutcomeCallable
Definition: GlacierClient.h:163
Aws::Glacier::GlacierClient::GetJobOutput
virtual Model::GetJobOutputOutcome GetJobOutput(const Model::GetJobOutputRequest &request) const
Aws::Glacier::Model::DeleteVaultNotificationsOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > DeleteVaultNotificationsOutcome
Definition: GlacierClient.h:118
Aws::Glacier::GlacierClient::SetVaultNotificationsCallable
virtual Model::SetVaultNotificationsOutcomeCallable SetVaultNotificationsCallable(const Model::SetVaultNotificationsRequest &request) const
Aws::Glacier::GlacierClient::DeleteArchiveAsync
virtual void DeleteArchiveAsync(const Model::DeleteArchiveRequest &request, const DeleteArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::GlacierClient::ListMultipartUploadsAsync
virtual void ListMultipartUploadsAsync(const Model::ListMultipartUploadsRequest &request, const ListMultipartUploadsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::ListPartsOutcome
Aws::Utils::Outcome< ListPartsResult, GlacierError > ListPartsOutcome
Definition: GlacierClient.h:131
Aws::Glacier::Model::CreateVaultOutcomeCallable
std::future< CreateVaultOutcome > CreateVaultOutcomeCallable
Definition: GlacierClient.h:148
Aws::Glacier::GlacierClient::InitiateVaultLock
virtual Model::InitiateVaultLockOutcome InitiateVaultLock(const Model::InitiateVaultLockRequest &request) const
Aws::Glacier::Model::PurchaseProvisionedCapacityRequest
Definition: PurchaseProvisionedCapacityRequest.h:22
Aws::Glacier::GlacierClient::DeleteArchiveCallable
virtual Model::DeleteArchiveOutcomeCallable DeleteArchiveCallable(const Model::DeleteArchiveRequest &request) const
Aws::Glacier::GlacierClient::AddTagsToVault
virtual Model::AddTagsToVaultOutcome AddTagsToVault(const Model::AddTagsToVaultRequest &request) const
Aws::Glacier::Model::GetJobOutputRequest
Definition: GetJobOutputRequest.h:26
Aws::Glacier::GlacierClient::DeleteVault
virtual Model::DeleteVaultOutcome DeleteVault(const Model::DeleteVaultRequest &request) const
Aws::Glacier::GlacierClient::DescribeVaultAsync
virtual void DescribeVaultAsync(const Model::DescribeVaultRequest &request, const DescribeVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::GetDataRetrievalPolicyRequest
Definition: GetDataRetrievalPolicyRequest.h:25
CreateVaultResult.h
Aws::Glacier::Model::AddTagsToVaultOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > AddTagsToVaultOutcome
Definition: GlacierClient.h:111
Aws::Glacier::Model::SetDataRetrievalPolicyRequest
Definition: SetDataRetrievalPolicyRequest.h:26
AWSError.h
Aws::Glacier::Model::ListTagsForVaultOutcomeCallable
std::future< ListTagsForVaultOutcome > ListTagsForVaultOutcomeCallable
Definition: GlacierClient.h:167
Aws::Glacier::AddTagsToVaultResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::AddTagsToVaultRequest &, const Model::AddTagsToVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToVaultResponseReceivedHandler
Definition: GlacierClient.h:182
Aws::Glacier::GlacierClient::SetDataRetrievalPolicyCallable
virtual Model::SetDataRetrievalPolicyOutcomeCallable SetDataRetrievalPolicyCallable(const Model::SetDataRetrievalPolicyRequest &request) const
Aws::Glacier::Model::AbortVaultLockOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > AbortVaultLockOutcome
Definition: GlacierClient.h:110
Aws::Glacier::GlacierClient::GlacierClient
GlacierClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Glacier::GlacierClient::SetVaultNotifications
virtual Model::SetVaultNotificationsOutcome SetVaultNotifications(const Model::SetVaultNotificationsRequest &request) const
Aws::Glacier::Model::AbortMultipartUploadRequest
Definition: AbortMultipartUploadRequest.h:30
Aws::Glacier::Model::DeleteVaultOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > DeleteVaultOutcome
Definition: GlacierClient.h:116
Aws::Glacier::GlacierClient::AbortVaultLockAsync
virtual void AbortVaultLockAsync(const Model::AbortVaultLockRequest &request, const AbortVaultLockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::PurchaseProvisionedCapacityResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::PurchaseProvisionedCapacityRequest &, const Model::PurchaseProvisionedCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PurchaseProvisionedCapacityResponseReceivedHandler
Definition: GlacierClient.h:206
Aws::Glacier::GlacierClient::CreateVaultCallable
virtual Model::CreateVaultOutcomeCallable CreateVaultCallable(const Model::CreateVaultRequest &request) const
Aws::Glacier::Model::SetVaultAccessPolicyOutcomeCallable
std::future< SetVaultAccessPolicyOutcome > SetVaultAccessPolicyOutcomeCallable
Definition: GlacierClient.h:172
Aws::Glacier::GlacierClient::RemoveTagsFromVaultCallable
virtual Model::RemoveTagsFromVaultOutcomeCallable RemoveTagsFromVaultCallable(const Model::RemoveTagsFromVaultRequest &request) const
Aws::Glacier::GlacierClient::SetVaultNotificationsAsync
virtual void SetVaultNotificationsAsync(const Model::SetVaultNotificationsRequest &request, const SetVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::DescribeVaultOutcome
Aws::Utils::Outcome< DescribeVaultResult, GlacierError > DescribeVaultOutcome
Definition: GlacierClient.h:120
Aws::Glacier::Model::ListProvisionedCapacityRequest
Definition: ListProvisionedCapacityRequest.h:22
Aws::Glacier::Model::UploadArchiveOutcome
Aws::Utils::Outcome< UploadArchiveResult, GlacierError > UploadArchiveOutcome
Definition: GlacierClient.h:140
Aws::Glacier::GlacierClient::ListTagsForVault
virtual Model::ListTagsForVaultOutcome ListTagsForVault(const Model::ListTagsForVaultRequest &request) const
Aws::Glacier::AbortMultipartUploadResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::AbortMultipartUploadRequest &, const Model::AbortMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AbortMultipartUploadResponseReceivedHandler
Definition: GlacierClient.h:178
Aws::Glacier::GlacierClient::InitiateVaultLockCallable
virtual Model::InitiateVaultLockOutcomeCallable InitiateVaultLockCallable(const Model::InitiateVaultLockRequest &request) const
Aws::Glacier::GlacierClient::InitiateJobCallable
virtual Model::InitiateJobOutcomeCallable InitiateJobCallable(const Model::InitiateJobRequest &request) const
Aws::Glacier::GlacierClient::InitiateMultipartUploadCallable
virtual Model::InitiateMultipartUploadOutcomeCallable InitiateMultipartUploadCallable(const Model::InitiateMultipartUploadRequest &request) const
Aws::Glacier::GlacierClient::InitiateJob
virtual Model::InitiateJobOutcome InitiateJob(const Model::InitiateJobRequest &request) const
Aws::Glacier::GlacierClient::PurchaseProvisionedCapacityAsync
virtual void PurchaseProvisionedCapacityAsync(const Model::PurchaseProvisionedCapacityRequest &request, const PurchaseProvisionedCapacityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::GlacierClient::PurchaseProvisionedCapacityCallable
virtual Model::PurchaseProvisionedCapacityOutcomeCallable PurchaseProvisionedCapacityCallable(const Model::PurchaseProvisionedCapacityRequest &request) const
Aws::Glacier::Model::SetVaultAccessPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > SetVaultAccessPolicyOutcome
Definition: GlacierClient.h:138
Aws::Glacier::RemoveTagsFromVaultResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::RemoveTagsFromVaultRequest &, const Model::RemoveTagsFromVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromVaultResponseReceivedHandler
Definition: GlacierClient.h:207
Aws::Glacier::Model::ListTagsForVaultOutcome
Aws::Utils::Outcome< ListTagsForVaultResult, GlacierError > ListTagsForVaultOutcome
Definition: GlacierClient.h:133
Aws::Glacier::Model::CompleteMultipartUploadOutcome
Aws::Utils::Outcome< CompleteMultipartUploadResult, GlacierError > CompleteMultipartUploadOutcome
Definition: GlacierClient.h:112
Aws::Glacier::GlacierClient::ListJobsCallable
virtual Model::ListJobsOutcomeCallable ListJobsCallable(const Model::ListJobsRequest &request) const
Aws::Glacier::GlacierClient::DescribeJobAsync
virtual void DescribeJobAsync(const Model::DescribeJobRequest &request, const DescribeJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::CreateVaultOutcome
Aws::Utils::Outcome< CreateVaultResult, GlacierError > CreateVaultOutcome
Definition: GlacierClient.h:114
Aws::Glacier::Model::SetVaultAccessPolicyRequest
Definition: SetVaultAccessPolicyRequest.h:26
Aws::Glacier::GlacierClient::DeleteVaultNotificationsAsync
virtual void DeleteVaultNotificationsAsync(const Model::DeleteVaultNotificationsRequest &request, const DeleteVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::GetDataRetrievalPolicyOutcomeCallable
std::future< GetDataRetrievalPolicyOutcome > GetDataRetrievalPolicyOutcomeCallable
Definition: GlacierClient.h:155
Aws::Glacier::GlacierClient::GetDataRetrievalPolicyCallable
virtual Model::GetDataRetrievalPolicyOutcomeCallable GetDataRetrievalPolicyCallable(const Model::GetDataRetrievalPolicyRequest &request) const
Aws::Glacier::GetVaultLockResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::GetVaultLockRequest &, const Model::GetVaultLockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVaultLockResponseReceivedHandler
Definition: GlacierClient.h:195
Aws::Glacier::GlacierClient::GetJobOutputAsync
virtual void GetJobOutputAsync(const Model::GetJobOutputRequest &request, const GetJobOutputResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::InitiateMultipartUploadRequest
Definition: InitiateMultipartUploadRequest.h:26
Aws::Glacier::GlacierClient::InitiateMultipartUploadAsync
virtual void InitiateMultipartUploadAsync(const Model::InitiateMultipartUploadRequest &request, const InitiateMultipartUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::GlacierClient::GetVaultLockAsync
virtual void GetVaultLockAsync(const Model::GetVaultLockRequest &request, const GetVaultLockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::GlacierClient::ListTagsForVaultAsync
virtual void ListTagsForVaultAsync(const Model::ListTagsForVaultRequest &request, const ListTagsForVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::DescribeVaultResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::DescribeVaultRequest &, const Model::DescribeVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVaultResponseReceivedHandler
Definition: GlacierClient.h:191
GetVaultLockResult.h
Aws::Glacier::Model::GetVaultLockOutcome
Aws::Utils::Outcome< GetVaultLockResult, GlacierError > GetVaultLockOutcome
Definition: GlacierClient.h:124
Aws::Glacier::Model::SetVaultNotificationsOutcomeCallable
std::future< SetVaultNotificationsOutcome > SetVaultNotificationsOutcomeCallable
Definition: GlacierClient.h:173
Aws::Glacier::GlacierClient::CompleteMultipartUploadAsync
virtual void CompleteMultipartUploadAsync(const Model::CompleteMultipartUploadRequest &request, const CompleteMultipartUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListVaultsResult.h
Aws::Glacier::Model::GetVaultLockOutcomeCallable
std::future< GetVaultLockOutcome > GetVaultLockOutcomeCallable
Definition: GlacierClient.h:158
Aws::Glacier::GlacierClient::GetVaultAccessPolicy
virtual Model::GetVaultAccessPolicyOutcome GetVaultAccessPolicy(const Model::GetVaultAccessPolicyRequest &request) const
Aws::Glacier::Model::ListMultipartUploadsOutcome
Aws::Utils::Outcome< ListMultipartUploadsResult, GlacierError > ListMultipartUploadsOutcome
Definition: GlacierClient.h:130
Aws::Glacier::ListPartsResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::ListPartsRequest &, const Model::ListPartsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPartsResponseReceivedHandler
Definition: GlacierClient.h:202
Aws::Glacier::GlacierClient::GlacierClient
GlacierClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Glacier::GlacierClient::UploadMultipartPartAsync
virtual void UploadMultipartPartAsync(const Model::UploadMultipartPartRequest &request, const UploadMultipartPartResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::ListProvisionedCapacityOutcome
Aws::Utils::Outcome< ListProvisionedCapacityResult, GlacierError > ListProvisionedCapacityOutcome
Definition: GlacierClient.h:132
Aws::Glacier::GlacierClient::UploadArchiveAsync
virtual void UploadArchiveAsync(const Model::UploadArchiveRequest &request, const UploadArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::GlacierClient::AbortMultipartUploadAsync
virtual void AbortMultipartUploadAsync(const Model::AbortMultipartUploadRequest &request, const AbortMultipartUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::InitiateMultipartUploadResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::InitiateMultipartUploadRequest &, const Model::InitiateMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitiateMultipartUploadResponseReceivedHandler
Definition: GlacierClient.h:198
Aws::Glacier::AbortVaultLockResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::AbortVaultLockRequest &, const Model::AbortVaultLockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AbortVaultLockResponseReceivedHandler
Definition: GlacierClient.h:181
Aws::Glacier::Model::DeleteArchiveRequest
Definition: DeleteArchiveRequest.h:26
Aws::Glacier::GlacierClient::GetVaultAccessPolicyCallable
virtual Model::GetVaultAccessPolicyOutcomeCallable GetVaultAccessPolicyCallable(const Model::GetVaultAccessPolicyRequest &request) const
Aws::Glacier::GlacierClient::AbortVaultLock
virtual Model::AbortVaultLockOutcome AbortVaultLock(const Model::AbortVaultLockRequest &request) const
Aws::Glacier::GlacierClient::GetDataRetrievalPolicy
virtual Model::GetDataRetrievalPolicyOutcome GetDataRetrievalPolicy(const Model::GetDataRetrievalPolicyRequest &request) const
Aws::Glacier::Model::GetVaultNotificationsRequest
Definition: GetVaultNotificationsRequest.h:26
Aws::Glacier::Model::SetVaultNotificationsRequest
Definition: SetVaultNotificationsRequest.h:27
Aws::Glacier::GlacierClient::GetDataRetrievalPolicyAsync
virtual void GetDataRetrievalPolicyAsync(const Model::GetDataRetrievalPolicyRequest &request, const GetDataRetrievalPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::UploadArchiveOutcomeCallable
std::future< UploadArchiveOutcome > UploadArchiveOutcomeCallable
Definition: GlacierClient.h:174
AsyncCallerContext.h
Aws::Glacier::UploadMultipartPartResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::UploadMultipartPartRequest &, const Model::UploadMultipartPartOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadMultipartPartResponseReceivedHandler
Definition: GlacierClient.h:212
Aws::Glacier::Model::GetVaultAccessPolicyOutcomeCallable
std::future< GetVaultAccessPolicyOutcome > GetVaultAccessPolicyOutcomeCallable
Definition: GlacierClient.h:157
Aws::Glacier::GlacierClient::SetDataRetrievalPolicy
virtual Model::SetDataRetrievalPolicyOutcome SetDataRetrievalPolicy(const Model::SetDataRetrievalPolicyRequest &request) const
Aws::Glacier::GlacierClient::AbortVaultLockCallable
virtual Model::AbortVaultLockOutcomeCallable AbortVaultLockCallable(const Model::AbortVaultLockRequest &request) const
Aws::Glacier::ListJobsResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::ListJobsRequest &, const Model::ListJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListJobsResponseReceivedHandler
Definition: GlacierClient.h:200
Aws::Glacier::GlacierClient::DeleteVaultNotifications
virtual Model::DeleteVaultNotificationsOutcome DeleteVaultNotifications(const Model::DeleteVaultNotificationsRequest &request) const
Aws::Glacier::GlacierClient::DeleteArchive
virtual Model::DeleteArchiveOutcome DeleteArchive(const Model::DeleteArchiveRequest &request) const
Aws::Glacier::GlacierClient::GetJobOutputCallable
virtual Model::GetJobOutputOutcomeCallable GetJobOutputCallable(const Model::GetJobOutputRequest &request) const
Aws::Glacier::GlacierClient
Definition: GlacierClient.h:243
Aws::Glacier::Model::InitiateVaultLockOutcomeCallable
std::future< InitiateVaultLockOutcome > InitiateVaultLockOutcomeCallable
Definition: GlacierClient.h:162
Aws::Glacier::Model::DescribeJobOutcome
Aws::Utils::Outcome< DescribeJobResult, GlacierError > DescribeJobOutcome
Definition: GlacierClient.h:119
Aws::Glacier::Model::PurchaseProvisionedCapacityOutcome
Aws::Utils::Outcome< PurchaseProvisionedCapacityResult, GlacierError > PurchaseProvisionedCapacityOutcome
Definition: GlacierClient.h:135
Aws::Glacier::GlacierClient::InitiateVaultLockAsync
virtual void InitiateVaultLockAsync(const Model::InitiateVaultLockRequest &request, const InitiateVaultLockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ListPartsResult.h
UploadMultipartPartResult.h
Aws::Glacier::Model::AbortMultipartUploadOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > AbortMultipartUploadOutcome
Definition: GlacierClient.h:107
Aws::Glacier::GlacierClient::GetVaultNotificationsCallable
virtual Model::GetVaultNotificationsOutcomeCallable GetVaultNotificationsCallable(const Model::GetVaultNotificationsRequest &request) const
Aws::Glacier::GlacierClient::GetVaultNotificationsAsync
virtual void GetVaultNotificationsAsync(const Model::GetVaultNotificationsRequest &request, const GetVaultNotificationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::GlacierClient::UploadArchiveCallable
virtual Model::UploadArchiveOutcomeCallable UploadArchiveCallable(const Model::UploadArchiveRequest &request) const
Aws::Glacier::Model::ListPartsRequest
Definition: ListPartsRequest.h:30
UploadArchiveResult.h
Aws::Glacier::SetVaultAccessPolicyResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::SetVaultAccessPolicyRequest &, const Model::SetVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetVaultAccessPolicyResponseReceivedHandler
Definition: GlacierClient.h:209
Aws::Glacier::Model::ListVaultsRequest
Definition: ListVaultsRequest.h:31
NoResult.h
GetJobOutputResult.h
Aws::Glacier::GlacierClient::GetVaultAccessPolicyAsync
virtual void GetVaultAccessPolicyAsync(const Model::GetVaultAccessPolicyRequest &request, const GetVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::ListVaultsResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::ListVaultsRequest &, const Model::ListVaultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVaultsResponseReceivedHandler
Definition: GlacierClient.h:205
Aws::Glacier::GlacierClient::ListVaultsCallable
virtual Model::ListVaultsOutcomeCallable ListVaultsCallable(const Model::ListVaultsRequest &request) const
Aws::Glacier::SetVaultNotificationsResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::SetVaultNotificationsRequest &, const Model::SetVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetVaultNotificationsResponseReceivedHandler
Definition: GlacierClient.h:210
Aws::Glacier::Model::GetJobOutputOutcomeCallable
std::future< GetJobOutputOutcome > GetJobOutputOutcomeCallable
Definition: GlacierClient.h:156
Aws::Glacier::SetDataRetrievalPolicyResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::SetDataRetrievalPolicyRequest &, const Model::SetDataRetrievalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetDataRetrievalPolicyResponseReceivedHandler
Definition: GlacierClient.h:208
AWS_GLACIER_API
#define AWS_GLACIER_API
Definition: Glacier_EXPORTS.h:28
Aws::Glacier::Model::GetVaultAccessPolicyOutcome
Aws::Utils::Outcome< GetVaultAccessPolicyResult, GlacierError > GetVaultAccessPolicyOutcome
Definition: GlacierClient.h:123
Aws::Glacier::Model::AddTagsToVaultRequest
Definition: AddTagsToVaultRequest.h:27
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Glacier::Model::ListVaultsOutcome
Aws::Utils::Outcome< ListVaultsResult, GlacierError > ListVaultsOutcome
Definition: GlacierClient.h:134
Aws::Glacier::GlacierClient::CompleteVaultLock
virtual Model::CompleteVaultLockOutcome CompleteVaultLock(const Model::CompleteVaultLockRequest &request) const
Aws::Glacier::GlacierClient::AddTagsToVaultCallable
virtual Model::AddTagsToVaultOutcomeCallable AddTagsToVaultCallable(const Model::AddTagsToVaultRequest &request) const
InitiateVaultLockResult.h
Aws::Glacier::GlacierClient::ListJobsAsync
virtual void ListJobsAsync(const Model::ListJobsRequest &request, const ListJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::DeleteVaultAccessPolicyRequest
Definition: DeleteVaultAccessPolicyRequest.h:25
Aws::Glacier::GlacierClient::DeleteVaultAsync
virtual void DeleteVaultAsync(const Model::DeleteVaultRequest &request, const DeleteVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
GetDataRetrievalPolicyResult.h
Aws::Glacier::ListMultipartUploadsResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::ListMultipartUploadsRequest &, const Model::ListMultipartUploadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMultipartUploadsResponseReceivedHandler
Definition: GlacierClient.h:201
Aws::Glacier::ListProvisionedCapacityResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::ListProvisionedCapacityRequest &, const Model::ListProvisionedCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProvisionedCapacityResponseReceivedHandler
Definition: GlacierClient.h:203
Aws::Glacier::GlacierClient::ListMultipartUploads
virtual Model::ListMultipartUploadsOutcome ListMultipartUploads(const Model::ListMultipartUploadsRequest &request) const
Aws::Glacier::GlacierClient::CreateVault
virtual Model::CreateVaultOutcome CreateVault(const Model::CreateVaultRequest &request) const
Aws::Glacier::Model::GetJobOutputOutcome
Aws::Utils::Outcome< GetJobOutputResult, GlacierError > GetJobOutputOutcome
Definition: GlacierClient.h:122
Aws::Glacier::Model::DeleteVaultAccessPolicyOutcomeCallable
std::future< DeleteVaultAccessPolicyOutcome > DeleteVaultAccessPolicyOutcomeCallable
Definition: GlacierClient.h:151
Aws::Glacier::Model::DeleteVaultAccessPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > DeleteVaultAccessPolicyOutcome
Definition: GlacierClient.h:117
Aws::Glacier::DeleteVaultResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::DeleteVaultRequest &, const Model::DeleteVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVaultResponseReceivedHandler
Definition: GlacierClient.h:187
Aws::Glacier::Model::CompleteVaultLockOutcomeCallable
std::future< CompleteVaultLockOutcome > CompleteVaultLockOutcomeCallable
Definition: GlacierClient.h:147
Aws::Glacier::GlacierClient::InitiateJobAsync
virtual void InitiateJobAsync(const Model::InitiateJobRequest &request, const InitiateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::Glacier::Model::RemoveTagsFromVaultRequest
Definition: RemoveTagsFromVaultRequest.h:27
Aws::Glacier::GlacierClient::ListPartsAsync
virtual void ListPartsAsync(const Model::ListPartsRequest &request, const ListPartsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::CreateVaultRequest
Definition: CreateVaultRequest.h:25
Aws::Glacier::InitiateJobResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::InitiateJobRequest &, const Model::InitiateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitiateJobResponseReceivedHandler
Definition: GlacierClient.h:197
Aws::Glacier::GlacierClient::SetDataRetrievalPolicyAsync
virtual void SetDataRetrievalPolicyAsync(const Model::SetDataRetrievalPolicyRequest &request, const SetDataRetrievalPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InitiateMultipartUploadResult.h
Aws::Glacier::DeleteArchiveResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::DeleteArchiveRequest &, const Model::DeleteArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteArchiveResponseReceivedHandler
Definition: GlacierClient.h:186
Aws::Glacier::Model::SetDataRetrievalPolicyOutcomeCallable
std::future< SetDataRetrievalPolicyOutcome > SetDataRetrievalPolicyOutcomeCallable
Definition: GlacierClient.h:171
Aws::Glacier::GlacierClient::AbortMultipartUploadCallable
virtual Model::AbortMultipartUploadOutcomeCallable AbortMultipartUploadCallable(const Model::AbortMultipartUploadRequest &request) const
Aws::Glacier::GlacierClient::GlacierClient
GlacierClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Glacier::GlacierClient::GetVaultLock
virtual Model::GetVaultLockOutcome GetVaultLock(const Model::GetVaultLockRequest &request) const
Aws::Glacier::GlacierClient::UploadMultipartPart
virtual Model::UploadMultipartPartOutcome UploadMultipartPart(const Model::UploadMultipartPartRequest &request) const
AWSString.h
Aws::Glacier::GlacierClient::ListVaults
virtual Model::ListVaultsOutcome ListVaults(const Model::ListVaultsRequest &request) const
Aws::Glacier::Model::DeleteArchiveOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > DeleteArchiveOutcome
Definition: GlacierClient.h:115
Aws::Glacier::Model::InitiateMultipartUploadOutcomeCallable
std::future< InitiateMultipartUploadOutcome > InitiateMultipartUploadOutcomeCallable
Definition: GlacierClient.h:161
Aws::Glacier::GlacierClient::~GlacierClient
virtual ~GlacierClient()
Aws::Glacier::ListTagsForVaultResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::ListTagsForVaultRequest &, const Model::ListTagsForVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForVaultResponseReceivedHandler
Definition: GlacierClient.h:204
Aws::Glacier::GlacierClient::DeleteVaultAccessPolicyCallable
virtual Model::DeleteVaultAccessPolicyOutcomeCallable DeleteVaultAccessPolicyCallable(const Model::DeleteVaultAccessPolicyRequest &request) const
Aws::Glacier::DeleteVaultAccessPolicyResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::DeleteVaultAccessPolicyRequest &, const Model::DeleteVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVaultAccessPolicyResponseReceivedHandler
Definition: GlacierClient.h:188
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::Glacier::GlacierClient::CompleteMultipartUpload
virtual Model::CompleteMultipartUploadOutcome CompleteMultipartUpload(const Model::CompleteMultipartUploadRequest &request) const
Aws::Glacier::Model::InitiateJobOutcomeCallable
std::future< InitiateJobOutcome > InitiateJobOutcomeCallable
Definition: GlacierClient.h:160
Aws::Glacier::Model::RemoveTagsFromVaultOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > RemoveTagsFromVaultOutcome
Definition: GlacierClient.h:136
Aws::Glacier::Model::GetVaultAccessPolicyRequest
Definition: GetVaultAccessPolicyRequest.h:25
Aws::Glacier::GlacierClient::UploadMultipartPartCallable
virtual Model::UploadMultipartPartOutcomeCallable UploadMultipartPartCallable(const Model::UploadMultipartPartRequest &request) const
Aws::Glacier::GetVaultNotificationsResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::GetVaultNotificationsRequest &, const Model::GetVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVaultNotificationsResponseReceivedHandler
Definition: GlacierClient.h:196
ListProvisionedCapacityResult.h
Aws::Glacier::GlacierClient::SetVaultAccessPolicyCallable
virtual Model::SetVaultAccessPolicyOutcomeCallable SetVaultAccessPolicyCallable(const Model::SetVaultAccessPolicyRequest &request) const
Aws::Glacier::Model::UploadMultipartPartOutcomeCallable
std::future< UploadMultipartPartOutcome > UploadMultipartPartOutcomeCallable
Definition: GlacierClient.h:175
Aws::Glacier::Model::InitiateVaultLockOutcome
Aws::Utils::Outcome< InitiateVaultLockResult, GlacierError > InitiateVaultLockOutcome
Definition: GlacierClient.h:128
Aws::Glacier::GlacierClient::ListProvisionedCapacity
virtual Model::ListProvisionedCapacityOutcome ListProvisionedCapacity(const Model::ListProvisionedCapacityRequest &request) const
Aws::Glacier::GlacierClient::SetVaultAccessPolicy
virtual Model::SetVaultAccessPolicyOutcome SetVaultAccessPolicy(const Model::SetVaultAccessPolicyRequest &request) const
Aws::Glacier::Model::CompleteVaultLockOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > CompleteVaultLockOutcome
Definition: GlacierClient.h:113
Aws::Glacier::Model::InitiateJobRequest
Definition: InitiateJobRequest.h:27
Aws::Glacier::Model::CompleteVaultLockRequest
Definition: CompleteVaultLockRequest.h:26
Aws::Glacier::Model::DeleteArchiveOutcomeCallable
std::future< DeleteArchiveOutcome > DeleteArchiveOutcomeCallable
Definition: GlacierClient.h:149
CompleteMultipartUploadResult.h
Aws::Glacier::Model::DeleteVaultOutcomeCallable
std::future< DeleteVaultOutcome > DeleteVaultOutcomeCallable
Definition: GlacierClient.h:150
Aws::Glacier::GlacierClient::ListMultipartUploadsCallable
virtual Model::ListMultipartUploadsOutcomeCallable ListMultipartUploadsCallable(const Model::ListMultipartUploadsRequest &request) const
Aws::Glacier::CreateVaultResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::CreateVaultRequest &, const Model::CreateVaultOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVaultResponseReceivedHandler
Definition: GlacierClient.h:185
Aws::Glacier::Model::ListPartsOutcomeCallable
std::future< ListPartsOutcome > ListPartsOutcomeCallable
Definition: GlacierClient.h:165
Aws::Glacier::Model::ListMultipartUploadsOutcomeCallable
std::future< ListMultipartUploadsOutcome > ListMultipartUploadsOutcomeCallable
Definition: GlacierClient.h:164
Aws::Glacier::Model::InitiateVaultLockRequest
Definition: InitiateVaultLockRequest.h:27
Aws::Glacier::GlacierClient::DescribeJob
virtual Model::DescribeJobOutcome DescribeJob(const Model::DescribeJobRequest &request) const
DescribeVaultResult.h
Aws::Glacier::GlacierClient::CompleteMultipartUploadCallable
virtual Model::CompleteMultipartUploadOutcomeCallable CompleteMultipartUploadCallable(const Model::CompleteMultipartUploadRequest &request) const
Aws::Glacier::Model::AbortVaultLockRequest
Definition: AbortVaultLockRequest.h:26
Aws::Glacier::GlacierClient::InitiateMultipartUpload
virtual Model::InitiateMultipartUploadOutcome InitiateMultipartUpload(const Model::InitiateMultipartUploadRequest &request) const
Aws::Glacier::Model::PurchaseProvisionedCapacityOutcomeCallable
std::future< PurchaseProvisionedCapacityOutcome > PurchaseProvisionedCapacityOutcomeCallable
Definition: GlacierClient.h:169
Aws::Glacier::DeleteVaultNotificationsResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::DeleteVaultNotificationsRequest &, const Model::DeleteVaultNotificationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVaultNotificationsResponseReceivedHandler
Definition: GlacierClient.h:189
Aws::Glacier::Model::ListVaultsOutcomeCallable
std::future< ListVaultsOutcome > ListVaultsOutcomeCallable
Definition: GlacierClient.h:168
Aws::Glacier::Model::DeleteVaultNotificationsOutcomeCallable
std::future< DeleteVaultNotificationsOutcome > DeleteVaultNotificationsOutcomeCallable
Definition: GlacierClient.h:152
Aws::Glacier::GlacierClient::SetVaultAccessPolicyAsync
virtual void SetVaultAccessPolicyAsync(const Model::SetVaultAccessPolicyRequest &request, const SetVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::GetJobOutputResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::GetJobOutputRequest &, Model::GetJobOutputOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetJobOutputResponseReceivedHandler
Definition: GlacierClient.h:193
Aws::Glacier::GlacierClient::UploadArchive
virtual Model::UploadArchiveOutcome UploadArchive(const Model::UploadArchiveRequest &request) const
Aws::Glacier::Model::DeleteVaultRequest
Definition: DeleteVaultRequest.h:26
Aws::Glacier::GlacierClient::AbortMultipartUpload
virtual Model::AbortMultipartUploadOutcome AbortMultipartUpload(const Model::AbortMultipartUploadRequest &request) const
Aws::Glacier::GlacierClient::GetVaultNotifications
virtual Model::GetVaultNotificationsOutcome GetVaultNotifications(const Model::GetVaultNotificationsRequest &request) const
Aws::Glacier::Model::UploadArchiveRequest
Definition: UploadArchiveRequest.h:26
Aws::Glacier::Model::SetVaultNotificationsOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > SetVaultNotificationsOutcome
Definition: GlacierClient.h:139
ClientConfiguration.h
Aws::Glacier::Model::ListJobsOutcome
Aws::Utils::Outcome< ListJobsResult, GlacierError > ListJobsOutcome
Definition: GlacierClient.h:129
Aws::Glacier::Model::CompleteMultipartUploadOutcomeCallable
std::future< CompleteMultipartUploadOutcome > CompleteMultipartUploadOutcomeCallable
Definition: GlacierClient.h:146
Aws
Definition: AccessManagementClient.h:15
Aws::Glacier::DescribeJobResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::DescribeJobRequest &, const Model::DescribeJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobResponseReceivedHandler
Definition: GlacierClient.h:190
HttpTypes.h
Aws::Glacier::Model::ListProvisionedCapacityOutcomeCallable
std::future< ListProvisionedCapacityOutcome > ListProvisionedCapacityOutcomeCallable
Definition: GlacierClient.h:166
Aws::Glacier::Model::UploadMultipartPartOutcome
Aws::Utils::Outcome< UploadMultipartPartResult, GlacierError > UploadMultipartPartOutcome
Definition: GlacierClient.h:141
Aws::Glacier::GlacierClient::DeleteVaultNotificationsCallable
virtual Model::DeleteVaultNotificationsOutcomeCallable DeleteVaultNotificationsCallable(const Model::DeleteVaultNotificationsRequest &request) const
Aws::Glacier::GlacierClient::DescribeVaultCallable
virtual Model::DescribeVaultOutcomeCallable DescribeVaultCallable(const Model::DescribeVaultRequest &request) const
ListJobsResult.h
Aws::Glacier::Model::ListTagsForVaultRequest
Definition: ListTagsForVaultRequest.h:26
Aws::Glacier::Model::AbortMultipartUploadOutcomeCallable
std::future< AbortMultipartUploadOutcome > AbortMultipartUploadOutcomeCallable
Definition: GlacierClient.h:143
Aws::Glacier::GlacierClient::DescribeJobCallable
virtual Model::DescribeJobOutcomeCallable DescribeJobCallable(const Model::DescribeJobRequest &request) const
InitiateJobResult.h
ListMultipartUploadsResult.h
Aws::Glacier::Model::ListJobsRequest
Definition: ListJobsRequest.h:30
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::Glacier::Model::GetVaultLockRequest
Definition: GetVaultLockRequest.h:25
Aws::Glacier::GlacierClient::DeleteVaultAccessPolicy
virtual Model::DeleteVaultAccessPolicyOutcome DeleteVaultAccessPolicy(const Model::DeleteVaultAccessPolicyRequest &request) const
Aws::Glacier::GlacierClient::ListProvisionedCapacityAsync
virtual void ListProvisionedCapacityAsync(const Model::ListProvisionedCapacityRequest &request, const ListProvisionedCapacityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::UploadArchiveResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::UploadArchiveRequest &, const Model::UploadArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UploadArchiveResponseReceivedHandler
Definition: GlacierClient.h:211
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Glacier::GlacierClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: GlacierClient.h:245
Aws::Glacier::GlacierClient::DescribeVault
virtual Model::DescribeVaultOutcome DescribeVault(const Model::DescribeVaultRequest &request) const
Aws::Glacier::CompleteMultipartUploadResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::CompleteMultipartUploadRequest &, const Model::CompleteMultipartUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteMultipartUploadResponseReceivedHandler
Definition: GlacierClient.h:183
Aws::Glacier::Model::GetDataRetrievalPolicyOutcome
Aws::Utils::Outcome< GetDataRetrievalPolicyResult, GlacierError > GetDataRetrievalPolicyOutcome
Definition: GlacierClient.h:121
Aws::Glacier::GetVaultAccessPolicyResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::GetVaultAccessPolicyRequest &, const Model::GetVaultAccessPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVaultAccessPolicyResponseReceivedHandler
Definition: GlacierClient.h:194
Aws::Glacier::GlacierClient::DeleteVaultCallable
virtual Model::DeleteVaultOutcomeCallable DeleteVaultCallable(const Model::DeleteVaultRequest &request) const
Aws::Glacier::Model::CompleteMultipartUploadRequest
Definition: CompleteMultipartUploadRequest.h:29
GetVaultAccessPolicyResult.h
AWSClient.h
PurchaseProvisionedCapacityResult.h
Aws::Glacier::GlacierClient::ListProvisionedCapacityCallable
virtual Model::ListProvisionedCapacityOutcomeCallable ListProvisionedCapacityCallable(const Model::ListProvisionedCapacityRequest &request) const
Aws::Glacier::Model::GetVaultNotificationsOutcome
Aws::Utils::Outcome< GetVaultNotificationsResult, GlacierError > GetVaultNotificationsOutcome
Definition: GlacierClient.h:125
Aws::Glacier::GlacierClient::ListParts
virtual Model::ListPartsOutcome ListParts(const Model::ListPartsRequest &request) const
Aws::Glacier::CompleteVaultLockResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::CompleteVaultLockRequest &, const Model::CompleteVaultLockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CompleteVaultLockResponseReceivedHandler
Definition: GlacierClient.h:184
GlacierErrors.h
Aws::Glacier::GlacierClient::ListTagsForVaultCallable
virtual Model::ListTagsForVaultOutcomeCallable ListTagsForVaultCallable(const Model::ListTagsForVaultRequest &request) const
Aws::Glacier::Model::UploadMultipartPartRequest
Definition: UploadMultipartPartRequest.h:27
Aws::Glacier::Model::RemoveTagsFromVaultOutcomeCallable
std::future< RemoveTagsFromVaultOutcome > RemoveTagsFromVaultOutcomeCallable
Definition: GlacierClient.h:170
Aws::Glacier::GlacierClient::PurchaseProvisionedCapacity
virtual Model::PurchaseProvisionedCapacityOutcome PurchaseProvisionedCapacity(const Model::PurchaseProvisionedCapacityRequest &request) const
Aws::Glacier::GlacierClient::CompleteVaultLockCallable
virtual Model::CompleteVaultLockOutcomeCallable CompleteVaultLockCallable(const Model::CompleteVaultLockRequest &request) const
Aws::Glacier::Model::DescribeVaultOutcomeCallable
std::future< DescribeVaultOutcome > DescribeVaultOutcomeCallable
Definition: GlacierClient.h:154
Aws::Glacier::Model::AbortVaultLockOutcomeCallable
std::future< AbortVaultLockOutcome > AbortVaultLockOutcomeCallable
Definition: GlacierClient.h:144
Aws::Glacier::GlacierClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::Glacier::GlacierClient::CreateVaultAsync
virtual void CreateVaultAsync(const Model::CreateVaultRequest &request, const CreateVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::DescribeVaultRequest
Definition: DescribeVaultRequest.h:26
Aws::Glacier::Model::InitiateJobOutcome
Aws::Utils::Outcome< InitiateJobResult, GlacierError > InitiateJobOutcome
Definition: GlacierClient.h:126
DescribeJobResult.h
Aws::Glacier::GlacierClient::RemoveTagsFromVault
virtual Model::RemoveTagsFromVaultOutcome RemoveTagsFromVault(const Model::RemoveTagsFromVaultRequest &request) const
Aws::Glacier::GlacierClient::CompleteVaultLockAsync
virtual void CompleteVaultLockAsync(const Model::CompleteVaultLockRequest &request, const CompleteVaultLockResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::Model::SetDataRetrievalPolicyOutcome
Aws::Utils::Outcome< Aws::NoResult, GlacierError > SetDataRetrievalPolicyOutcome
Definition: GlacierClient.h:137
Aws::Glacier::Model::DeleteVaultNotificationsRequest
Definition: DeleteVaultNotificationsRequest.h:26
Aws::Glacier::Model::InitiateMultipartUploadOutcome
Aws::Utils::Outcome< InitiateMultipartUploadResult, GlacierError > InitiateMultipartUploadOutcome
Definition: GlacierClient.h:127
Aws::Glacier::InitiateVaultLockResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::InitiateVaultLockRequest &, const Model::InitiateVaultLockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitiateVaultLockResponseReceivedHandler
Definition: GlacierClient.h:199
Aws::Glacier::Model::GetVaultNotificationsOutcomeCallable
std::future< GetVaultNotificationsOutcome > GetVaultNotificationsOutcomeCallable
Definition: GlacierClient.h:159
Aws::Glacier::GlacierClient::RemoveTagsFromVaultAsync
virtual void RemoveTagsFromVaultAsync(const Model::RemoveTagsFromVaultRequest &request, const RemoveTagsFromVaultResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Glacier::GetDataRetrievalPolicyResponseReceivedHandler
std::function< void(const GlacierClient *, const Model::GetDataRetrievalPolicyRequest &, const Model::GetDataRetrievalPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDataRetrievalPolicyResponseReceivedHandler
Definition: GlacierClient.h:192
Aws::Glacier::Model::DescribeJobOutcomeCallable
std::future< DescribeJobOutcome > DescribeJobOutcomeCallable
Definition: GlacierClient.h:153
Aws::Glacier::Model::DescribeJobRequest
Definition: DescribeJobRequest.h:26
Aws::Glacier::GlacierClient::ListJobs
virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest &request) const
Aws::Glacier::Model::AddTagsToVaultOutcomeCallable
std::future< AddTagsToVaultOutcome > AddTagsToVaultOutcomeCallable
Definition: GlacierClient.h:145
JsonSerializer.h
GetVaultNotificationsResult.h
Aws::Glacier::GlacierClient::GetVaultLockCallable
virtual Model::GetVaultLockOutcomeCallable GetVaultLockCallable(const Model::GetVaultLockRequest &request) const
ListTagsForVaultResult.h
Aws::Glacier::GlacierClient::ListVaultsAsync
virtual void ListVaultsAsync(const Model::ListVaultsRequest &request, const ListVaultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Glacier_EXPORTS.h
Aws::Glacier::Model::ListMultipartUploadsRequest
Definition: ListMultipartUploadsRequest.h:30
Aws::Glacier::GlacierClient::DeleteVaultAccessPolicyAsync
virtual void DeleteVaultAccessPolicyAsync(const Model::DeleteVaultAccessPolicyRequest &request, const DeleteVaultAccessPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const