AWS SDK for C++

AWS SDK for C++ Version 1.11.740

Loading...
Searching...
No Matches
BraketServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/braket/BraketEndpointProvider.h>
10#include <aws/braket/BraketErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in BraketClient header */
22#include <aws/braket/model/CancelJobResult.h>
23#include <aws/braket/model/CancelQuantumTaskResult.h>
24#include <aws/braket/model/CreateJobResult.h>
25#include <aws/braket/model/CreateQuantumTaskResult.h>
26#include <aws/braket/model/CreateSpendingLimitResult.h>
27#include <aws/braket/model/DeleteSpendingLimitResult.h>
28#include <aws/braket/model/GetDeviceResult.h>
29#include <aws/braket/model/GetJobResult.h>
30#include <aws/braket/model/GetQuantumTaskResult.h>
31#include <aws/braket/model/ListTagsForResourceResult.h>
32#include <aws/braket/model/SearchDevicesResult.h>
33#include <aws/braket/model/SearchJobsResult.h>
34#include <aws/braket/model/SearchQuantumTasksResult.h>
35#include <aws/braket/model/SearchSpendingLimitsRequest.h>
36#include <aws/braket/model/SearchSpendingLimitsResult.h>
37#include <aws/braket/model/TagResourceResult.h>
38#include <aws/braket/model/UntagResourceResult.h>
39#include <aws/braket/model/UpdateSpendingLimitResult.h>
40/* End of service model headers required in BraketClient header */
41
42namespace Aws {
43namespace Http {
44class HttpClient;
45class HttpClientFactory;
46} // namespace Http
47
48namespace Utils {
49template <typename R, typename E>
50class Outcome;
51
52namespace Threading {
53class Executor;
54} // namespace Threading
55} // namespace Utils
56
57namespace Auth {
58class AWSCredentials;
59class AWSCredentialsProvider;
60} // namespace Auth
61
62namespace Client {
63class RetryStrategy;
64} // namespace Client
65
66namespace Braket {
70
71namespace Model {
72/* Service model forward declarations required in BraketClient header */
80class GetJobRequest;
90/* End of service model forward declarations required in BraketClient header */
91
92/* Service model Outcome class definitions */
110/* End of service model Outcome class definitions */
111
112/* Service model Outcome callable definitions */
113typedef std::future<CancelJobOutcome> CancelJobOutcomeCallable;
114typedef std::future<CancelQuantumTaskOutcome> CancelQuantumTaskOutcomeCallable;
115typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
116typedef std::future<CreateQuantumTaskOutcome> CreateQuantumTaskOutcomeCallable;
117typedef std::future<CreateSpendingLimitOutcome> CreateSpendingLimitOutcomeCallable;
118typedef std::future<DeleteSpendingLimitOutcome> DeleteSpendingLimitOutcomeCallable;
119typedef std::future<GetDeviceOutcome> GetDeviceOutcomeCallable;
120typedef std::future<GetJobOutcome> GetJobOutcomeCallable;
121typedef std::future<GetQuantumTaskOutcome> GetQuantumTaskOutcomeCallable;
122typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
123typedef std::future<SearchDevicesOutcome> SearchDevicesOutcomeCallable;
124typedef std::future<SearchJobsOutcome> SearchJobsOutcomeCallable;
125typedef std::future<SearchQuantumTasksOutcome> SearchQuantumTasksOutcomeCallable;
126typedef std::future<SearchSpendingLimitsOutcome> SearchSpendingLimitsOutcomeCallable;
127typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
128typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
129typedef std::future<UpdateSpendingLimitOutcome> UpdateSpendingLimitOutcomeCallable;
130/* End of service model Outcome callable definitions */
131} // namespace Model
132
133class BraketClient;
134
135/* Service model async handlers definitions */
136typedef std::function<void(const BraketClient*, const Model::CancelJobRequest&, const Model::CancelJobOutcome&,
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
139typedef std::function<void(const BraketClient*, const Model::CancelQuantumTaskRequest&, const Model::CancelQuantumTaskOutcome&,
140 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
142typedef std::function<void(const BraketClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&,
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
145typedef std::function<void(const BraketClient*, const Model::CreateQuantumTaskRequest&, const Model::CreateQuantumTaskOutcome&,
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
148typedef std::function<void(const BraketClient*, const Model::CreateSpendingLimitRequest&, const Model::CreateSpendingLimitOutcome&,
149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
151typedef std::function<void(const BraketClient*, const Model::DeleteSpendingLimitRequest&, const Model::DeleteSpendingLimitOutcome&,
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
154typedef std::function<void(const BraketClient*, const Model::GetDeviceRequest&, const Model::GetDeviceOutcome&,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
157typedef std::function<void(const BraketClient*, const Model::GetJobRequest&, const Model::GetJobOutcome&,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
160typedef std::function<void(const BraketClient*, const Model::GetQuantumTaskRequest&, const Model::GetQuantumTaskOutcome&,
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
163typedef std::function<void(const BraketClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
166typedef std::function<void(const BraketClient*, const Model::SearchDevicesRequest&, const Model::SearchDevicesOutcome&,
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
169typedef std::function<void(const BraketClient*, const Model::SearchJobsRequest&, const Model::SearchJobsOutcome&,
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
172typedef std::function<void(const BraketClient*, const Model::SearchQuantumTasksRequest&, const Model::SearchQuantumTasksOutcome&,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
175typedef std::function<void(const BraketClient*, const Model::SearchSpendingLimitsRequest&, const Model::SearchSpendingLimitsOutcome&,
176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
178typedef std::function<void(const BraketClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
181typedef std::function<void(const BraketClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
184typedef std::function<void(const BraketClient*, const Model::UpdateSpendingLimitRequest&, const Model::UpdateSpendingLimitOutcome&,
185 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
187/* End of service model async handlers definitions */
188} // namespace Braket
189} // namespace Aws
EndpointProviderBase< BraketClientConfiguration, BraketBuiltInParameters, BraketClientContextParameters > BraketEndpointProviderBase
Aws::Utils::Outcome< CreateJobResult, BraketError > CreateJobOutcome
std::future< CancelQuantumTaskOutcome > CancelQuantumTaskOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, BraketError > UntagResourceOutcome
std::future< SearchDevicesOutcome > SearchDevicesOutcomeCallable
std::future< CreateJobOutcome > CreateJobOutcomeCallable
Aws::Utils::Outcome< GetJobResult, BraketError > GetJobOutcome
std::future< DeleteSpendingLimitOutcome > DeleteSpendingLimitOutcomeCallable
std::future< CreateQuantumTaskOutcome > CreateQuantumTaskOutcomeCallable
Aws::Utils::Outcome< GetDeviceResult, BraketError > GetDeviceOutcome
Aws::Utils::Outcome< CancelQuantumTaskResult, BraketError > CancelQuantumTaskOutcome
std::future< SearchQuantumTasksOutcome > SearchQuantumTasksOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, BraketError > TagResourceOutcome
std::future< UpdateSpendingLimitOutcome > UpdateSpendingLimitOutcomeCallable
Aws::Utils::Outcome< GetQuantumTaskResult, BraketError > GetQuantumTaskOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, BraketError > ListTagsForResourceOutcome
std::future< CreateSpendingLimitOutcome > CreateSpendingLimitOutcomeCallable
Aws::Utils::Outcome< UpdateSpendingLimitResult, BraketError > UpdateSpendingLimitOutcome
Aws::Utils::Outcome< CancelJobResult, BraketError > CancelJobOutcome
Aws::Utils::Outcome< CreateQuantumTaskResult, BraketError > CreateQuantumTaskOutcome
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
Aws::Utils::Outcome< CreateSpendingLimitResult, BraketError > CreateSpendingLimitOutcome
std::future< SearchSpendingLimitsOutcome > SearchSpendingLimitsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< SearchSpendingLimitsResult, BraketError > SearchSpendingLimitsOutcome
Aws::Utils::Outcome< SearchQuantumTasksResult, BraketError > SearchQuantumTasksOutcome
Aws::Utils::Outcome< SearchJobsResult, BraketError > SearchJobsOutcome
Aws::Utils::Outcome< SearchDevicesResult, BraketError > SearchDevicesOutcome
std::future< GetDeviceOutcome > GetDeviceOutcomeCallable
Aws::Utils::Outcome< DeleteSpendingLimitResult, BraketError > DeleteSpendingLimitOutcome
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