AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
BraketClient.h
1
6#pragma once
7#include <aws/braket/BraketPaginationBase.h>
8#include <aws/braket/BraketServiceClientModel.h>
9#include <aws/braket/BraketWaiter.h>
10#include <aws/braket/Braket_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace Braket {
56class AWS_BRAKET_API BraketClient : public Aws::Client::AWSJsonClient,
58 public BraketPaginationBase<BraketClient>,
59 public BraketWaiter<BraketClient> {
60 public:
62 static const char* GetServiceName();
63 static const char* GetAllocationTag();
64
67
73 std::shared_ptr<BraketEndpointProviderBase> endpointProvider = nullptr);
74
79 BraketClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<BraketEndpointProviderBase> endpointProvider = nullptr,
81
86 BraketClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 std::shared_ptr<BraketEndpointProviderBase> endpointProvider = nullptr,
89
90 /* Legacy constructors due deprecation */
96
101 BraketClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
102
107 BraketClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
108 const Aws::Client::ClientConfiguration& clientConfiguration);
109
110 /* End of legacy constructors due deprecation */
111 virtual ~BraketClient();
112
119
123 template <typename CancelJobRequestT = Model::CancelJobRequest>
124 Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT& request) const {
125 return SubmitCallable(&BraketClient::CancelJob, request);
126 }
127
132 template <typename CancelJobRequestT = Model::CancelJobRequest>
133 void CancelJobAsync(const CancelJobRequestT& request, const CancelJobResponseReceivedHandler& handler,
134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
135 return SubmitAsync(&BraketClient::CancelJob, request, handler, context);
136 }
137
144
149 template <typename CancelQuantumTaskRequestT = Model::CancelQuantumTaskRequest>
150 Model::CancelQuantumTaskOutcomeCallable CancelQuantumTaskCallable(const CancelQuantumTaskRequestT& request) const {
151 return SubmitCallable(&BraketClient::CancelQuantumTask, request);
152 }
153
158 template <typename CancelQuantumTaskRequestT = Model::CancelQuantumTaskRequest>
159 void CancelQuantumTaskAsync(const CancelQuantumTaskRequestT& request, const CancelQuantumTaskResponseReceivedHandler& handler,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
161 return SubmitAsync(&BraketClient::CancelQuantumTask, request, handler, context);
162 }
163
170
174 template <typename CreateJobRequestT = Model::CreateJobRequest>
175 Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT& request) const {
176 return SubmitCallable(&BraketClient::CreateJob, request);
177 }
178
183 template <typename CreateJobRequestT = Model::CreateJobRequest>
184 void CreateJobAsync(const CreateJobRequestT& request, const CreateJobResponseReceivedHandler& handler,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
186 return SubmitAsync(&BraketClient::CreateJob, request, handler, context);
187 }
188
195
200 template <typename CreateQuantumTaskRequestT = Model::CreateQuantumTaskRequest>
201 Model::CreateQuantumTaskOutcomeCallable CreateQuantumTaskCallable(const CreateQuantumTaskRequestT& request) const {
202 return SubmitCallable(&BraketClient::CreateQuantumTask, request);
203 }
204
209 template <typename CreateQuantumTaskRequestT = Model::CreateQuantumTaskRequest>
210 void CreateQuantumTaskAsync(const CreateQuantumTaskRequestT& request, const CreateQuantumTaskResponseReceivedHandler& handler,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
212 return SubmitAsync(&BraketClient::CreateQuantumTask, request, handler, context);
213 }
214
224
229 template <typename CreateSpendingLimitRequestT = Model::CreateSpendingLimitRequest>
230 Model::CreateSpendingLimitOutcomeCallable CreateSpendingLimitCallable(const CreateSpendingLimitRequestT& request) const {
231 return SubmitCallable(&BraketClient::CreateSpendingLimit, request);
232 }
233
238 template <typename CreateSpendingLimitRequestT = Model::CreateSpendingLimitRequest>
239 void CreateSpendingLimitAsync(const CreateSpendingLimitRequestT& request, const CreateSpendingLimitResponseReceivedHandler& handler,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
241 return SubmitAsync(&BraketClient::CreateSpendingLimit, request, handler, context);
242 }
243
252
257 template <typename DeleteSpendingLimitRequestT = Model::DeleteSpendingLimitRequest>
258 Model::DeleteSpendingLimitOutcomeCallable DeleteSpendingLimitCallable(const DeleteSpendingLimitRequestT& request) const {
259 return SubmitCallable(&BraketClient::DeleteSpendingLimit, request);
260 }
261
266 template <typename DeleteSpendingLimitRequestT = Model::DeleteSpendingLimitRequest>
267 void DeleteSpendingLimitAsync(const DeleteSpendingLimitRequestT& request, const DeleteSpendingLimitResponseReceivedHandler& handler,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
269 return SubmitAsync(&BraketClient::DeleteSpendingLimit, request, handler, context);
270 }
271
286
290 template <typename GetDeviceRequestT = Model::GetDeviceRequest>
291 Model::GetDeviceOutcomeCallable GetDeviceCallable(const GetDeviceRequestT& request) const {
292 return SubmitCallable(&BraketClient::GetDevice, request);
293 }
294
299 template <typename GetDeviceRequestT = Model::GetDeviceRequest>
300 void GetDeviceAsync(const GetDeviceRequestT& request, const GetDeviceResponseReceivedHandler& handler,
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
302 return SubmitAsync(&BraketClient::GetDevice, request, handler, context);
303 }
304
310 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const;
311
315 template <typename GetJobRequestT = Model::GetJobRequest>
316 Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT& request) const {
317 return SubmitCallable(&BraketClient::GetJob, request);
318 }
319
324 template <typename GetJobRequestT = Model::GetJobRequest>
325 void GetJobAsync(const GetJobRequestT& request, const GetJobResponseReceivedHandler& handler,
326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
327 return SubmitAsync(&BraketClient::GetJob, request, handler, context);
328 }
329
336
340 template <typename GetQuantumTaskRequestT = Model::GetQuantumTaskRequest>
341 Model::GetQuantumTaskOutcomeCallable GetQuantumTaskCallable(const GetQuantumTaskRequestT& request) const {
342 return SubmitCallable(&BraketClient::GetQuantumTask, request);
343 }
344
349 template <typename GetQuantumTaskRequestT = Model::GetQuantumTaskRequest>
350 void GetQuantumTaskAsync(const GetQuantumTaskRequestT& request, const GetQuantumTaskResponseReceivedHandler& handler,
351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
352 return SubmitAsync(&BraketClient::GetQuantumTask, request, handler, context);
353 }
354
361
366 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
367 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
368 return SubmitCallable(&BraketClient::ListTagsForResource, request);
369 }
370
375 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
376 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
377 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
378 return SubmitAsync(&BraketClient::ListTagsForResource, request, handler, context);
379 }
380
388
392 template <typename SearchDevicesRequestT = Model::SearchDevicesRequest>
393 Model::SearchDevicesOutcomeCallable SearchDevicesCallable(const SearchDevicesRequestT& request) const {
394 return SubmitCallable(&BraketClient::SearchDevices, request);
395 }
396
401 template <typename SearchDevicesRequestT = Model::SearchDevicesRequest>
402 void SearchDevicesAsync(const SearchDevicesRequestT& request, const SearchDevicesResponseReceivedHandler& handler,
403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
404 return SubmitAsync(&BraketClient::SearchDevices, request, handler, context);
405 }
406
414
418 template <typename SearchJobsRequestT = Model::SearchJobsRequest>
419 Model::SearchJobsOutcomeCallable SearchJobsCallable(const SearchJobsRequestT& request) const {
420 return SubmitCallable(&BraketClient::SearchJobs, request);
421 }
422
427 template <typename SearchJobsRequestT = Model::SearchJobsRequest>
428 void SearchJobsAsync(const SearchJobsRequestT& request, const SearchJobsResponseReceivedHandler& handler,
429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
430 return SubmitAsync(&BraketClient::SearchJobs, request, handler, context);
431 }
432
440
445 template <typename SearchQuantumTasksRequestT = Model::SearchQuantumTasksRequest>
446 Model::SearchQuantumTasksOutcomeCallable SearchQuantumTasksCallable(const SearchQuantumTasksRequestT& request) const {
447 return SubmitCallable(&BraketClient::SearchQuantumTasks, request);
448 }
449
454 template <typename SearchQuantumTasksRequestT = Model::SearchQuantumTasksRequest>
455 void SearchQuantumTasksAsync(const SearchQuantumTasksRequestT& request, const SearchQuantumTasksResponseReceivedHandler& handler,
456 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
457 return SubmitAsync(&BraketClient::SearchQuantumTasks, request, handler, context);
458 }
459
469
474 template <typename SearchSpendingLimitsRequestT = Model::SearchSpendingLimitsRequest>
475 Model::SearchSpendingLimitsOutcomeCallable SearchSpendingLimitsCallable(const SearchSpendingLimitsRequestT& request = {}) const {
476 return SubmitCallable(&BraketClient::SearchSpendingLimits, request);
477 }
478
483 template <typename SearchSpendingLimitsRequestT = Model::SearchSpendingLimitsRequest>
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
486 const SearchSpendingLimitsRequestT& request = {}) const {
487 return SubmitAsync(&BraketClient::SearchSpendingLimits, request, handler, context);
488 }
489
496
500 template <typename TagResourceRequestT = Model::TagResourceRequest>
501 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
502 return SubmitCallable(&BraketClient::TagResource, request);
503 }
504
509 template <typename TagResourceRequestT = Model::TagResourceRequest>
510 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&BraketClient::TagResource, request, handler, context);
513 }
514
521
525 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
526 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
527 return SubmitCallable(&BraketClient::UntagResource, request);
528 }
529
534 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
535 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
537 return SubmitAsync(&BraketClient::UntagResource, request, handler, context);
538 }
539
547
552 template <typename UpdateSpendingLimitRequestT = Model::UpdateSpendingLimitRequest>
553 Model::UpdateSpendingLimitOutcomeCallable UpdateSpendingLimitCallable(const UpdateSpendingLimitRequestT& request) const {
554 return SubmitCallable(&BraketClient::UpdateSpendingLimit, request);
555 }
556
561 template <typename UpdateSpendingLimitRequestT = Model::UpdateSpendingLimitRequest>
562 void UpdateSpendingLimitAsync(const UpdateSpendingLimitRequestT& request, const UpdateSpendingLimitResponseReceivedHandler& handler,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
564 return SubmitAsync(&BraketClient::UpdateSpendingLimit, request, handler, context);
565 }
566
567 virtual void OverrideEndpoint(const Aws::String& endpoint);
568 virtual std::shared_ptr<BraketEndpointProviderBase>& accessEndpointProvider();
569
570 private:
572 void init(const BraketClientConfiguration& clientConfiguration);
573
575
576 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
577 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
578 Aws::Http::HttpMethod httpMethod) const;
579
580 BraketClientConfiguration m_clientConfiguration;
581 std::shared_ptr<BraketEndpointProviderBase> m_endpointProvider;
582};
583
584} // namespace Braket
585} // namespace Aws
Model::CreateQuantumTaskOutcomeCallable CreateQuantumTaskCallable(const CreateQuantumTaskRequestT &request) const
BraketClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteSpendingLimitAsync(const DeleteSpendingLimitRequestT &request, const DeleteSpendingLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
static const char * GetAllocationTag()
void SearchSpendingLimitsAsync(const SearchSpendingLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchSpendingLimitsRequestT &request={}) const
Model::CancelJobOutcomeCallable CancelJobCallable(const CancelJobRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::CancelQuantumTaskOutcome CancelQuantumTask(const Model::CancelQuantumTaskRequest &request) const
void GetQuantumTaskAsync(const GetQuantumTaskRequestT &request, const GetQuantumTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest &request) const
void UpdateSpendingLimitAsync(const UpdateSpendingLimitRequestT &request, const UpdateSpendingLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateSpendingLimitOutcomeCallable CreateSpendingLimitCallable(const CreateSpendingLimitRequestT &request) const
void SearchJobsAsync(const SearchJobsRequestT &request, const SearchJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BraketClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< BraketEndpointProviderBase > endpointProvider=nullptr, const Aws::Braket::BraketClientConfiguration &clientConfiguration=Aws::Braket::BraketClientConfiguration())
BraketClient(const Aws::Braket::BraketClientConfiguration &clientConfiguration=Aws::Braket::BraketClientConfiguration(), std::shared_ptr< BraketEndpointProviderBase > endpointProvider=nullptr)
virtual Model::UpdateSpendingLimitOutcome UpdateSpendingLimit(const Model::UpdateSpendingLimitRequest &request) const
virtual Model::CreateSpendingLimitOutcome CreateSpendingLimit(const Model::CreateSpendingLimitRequest &request) const
void GetJobAsync(const GetJobRequestT &request, const GetJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDeviceOutcomeCallable GetDeviceCallable(const GetDeviceRequestT &request) const
BraketClient(const Aws::Client::ClientConfiguration &clientConfiguration)
BraketClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::SearchQuantumTasksOutcome SearchQuantumTasks(const Model::SearchQuantumTasksRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
BraketClientConfiguration ClientConfigurationType
Model::CreateJobOutcomeCallable CreateJobCallable(const CreateJobRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateQuantumTaskAsync(const CreateQuantumTaskRequestT &request, const CreateQuantumTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSpendingLimitOutcome DeleteSpendingLimit(const Model::DeleteSpendingLimitRequest &request) const
Model::DeleteSpendingLimitOutcomeCallable DeleteSpendingLimitCallable(const DeleteSpendingLimitRequestT &request) const
static const char * GetServiceName()
Model::SearchSpendingLimitsOutcomeCallable SearchSpendingLimitsCallable(const SearchSpendingLimitsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual std::shared_ptr< BraketEndpointProviderBase > & accessEndpointProvider()
Model::SearchQuantumTasksOutcomeCallable SearchQuantumTasksCallable(const SearchQuantumTasksRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateQuantumTaskOutcome CreateQuantumTask(const Model::CreateQuantumTaskRequest &request) const
void CreateJobAsync(const CreateJobRequestT &request, const CreateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchDevicesAsync(const SearchDevicesRequestT &request, const SearchDevicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetDeviceAsync(const GetDeviceRequestT &request, const GetDeviceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
BraketEndpointProvider EndpointProviderType
Aws::Client::AWSJsonClient BASECLASS
Model::CancelQuantumTaskOutcomeCallable CancelQuantumTaskCallable(const CancelQuantumTaskRequestT &request) const
BraketClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< BraketEndpointProviderBase > endpointProvider=nullptr, const Aws::Braket::BraketClientConfiguration &clientConfiguration=Aws::Braket::BraketClientConfiguration())
void CancelQuantumTaskAsync(const CancelQuantumTaskRequestT &request, const CancelQuantumTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchQuantumTasksAsync(const SearchQuantumTasksRequestT &request, const SearchQuantumTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDeviceOutcome GetDevice(const Model::GetDeviceRequest &request) const
void CreateSpendingLimitAsync(const CreateSpendingLimitRequestT &request, const CreateSpendingLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetQuantumTaskOutcome GetQuantumTask(const Model::GetQuantumTaskRequest &request) const
Model::GetJobOutcomeCallable GetJobCallable(const GetJobRequestT &request) const
Model::GetQuantumTaskOutcomeCallable GetQuantumTaskCallable(const GetQuantumTaskRequestT &request) const
Model::SearchDevicesOutcomeCallable SearchDevicesCallable(const SearchDevicesRequestT &request) const
virtual Model::CancelJobOutcome CancelJob(const Model::CancelJobRequest &request) const
virtual Model::SearchSpendingLimitsOutcome SearchSpendingLimits(const Model::SearchSpendingLimitsRequest &request={}) const
virtual Model::SearchDevicesOutcome SearchDevices(const Model::SearchDevicesRequest &request) const
virtual Model::SearchJobsOutcome SearchJobs(const Model::SearchJobsRequest &request) const
Model::UpdateSpendingLimitOutcomeCallable UpdateSpendingLimitCallable(const UpdateSpendingLimitRequestT &request) const
void CancelJobAsync(const CancelJobRequestT &request, const CancelJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SearchJobsOutcomeCallable SearchJobsCallable(const SearchJobsRequestT &request) const
std::future< CancelQuantumTaskOutcome > CancelQuantumTaskOutcomeCallable
std::future< SearchDevicesOutcome > SearchDevicesOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
std::future< DeleteSpendingLimitOutcome > DeleteSpendingLimitOutcomeCallable
std::future< CreateQuantumTaskOutcome > CreateQuantumTaskOutcomeCallable
std::future< SearchQuantumTasksOutcome > SearchQuantumTasksOutcomeCallable
std::future< UpdateSpendingLimitOutcome > UpdateSpendingLimitOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateSpendingLimitOutcome > CreateSpendingLimitOutcomeCallable
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::future< SearchSpendingLimitsOutcome > SearchSpendingLimitsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetDeviceOutcome > GetDeviceOutcomeCallable
std::future< SearchJobsOutcome > SearchJobsOutcomeCallable
std::future< GetQuantumTaskOutcome > GetQuantumTaskOutcomeCallable
std::function< void(const BraketClient *, const Model::SearchSpendingLimitsRequest &, const Model::SearchSpendingLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchSpendingLimitsResponseReceivedHandler
std::function< void(const BraketClient *, const Model::SearchQuantumTasksRequest &, const Model::SearchQuantumTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchQuantumTasksResponseReceivedHandler
std::function< void(const BraketClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const BraketClient *, const Model::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateJobResponseReceivedHandler
std::function< void(const BraketClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const BraketClient *, const Model::CancelJobRequest &, const Model::CancelJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelJobResponseReceivedHandler
std::function< void(const BraketClient *, const Model::CancelQuantumTaskRequest &, const Model::CancelQuantumTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelQuantumTaskResponseReceivedHandler
std::function< void(const BraketClient *, const Model::GetDeviceRequest &, const Model::GetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDeviceResponseReceivedHandler
std::function< void(const BraketClient *, const Model::GetQuantumTaskRequest &, const Model::GetQuantumTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetQuantumTaskResponseReceivedHandler
std::function< void(const BraketClient *, const Model::UpdateSpendingLimitRequest &, const Model::UpdateSpendingLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSpendingLimitResponseReceivedHandler
std::function< void(const BraketClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const BraketClient *, const Model::CreateSpendingLimitRequest &, const Model::CreateSpendingLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSpendingLimitResponseReceivedHandler
std::function< void(const BraketClient *, const Model::SearchDevicesRequest &, const Model::SearchDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchDevicesResponseReceivedHandler
std::function< void(const BraketClient *, const Model::SearchJobsRequest &, const Model::SearchJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchJobsResponseReceivedHandler
std::function< void(const BraketClient *, const Model::CreateQuantumTaskRequest &, const Model::CreateQuantumTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateQuantumTaskResponseReceivedHandler
std::function< void(const BraketClient *, const Model::GetJobRequest &, const Model::GetJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetJobResponseReceivedHandler
std::function< void(const BraketClient *, const Model::DeleteSpendingLimitRequest &, const Model::DeleteSpendingLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSpendingLimitResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String