AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BraketServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/braket/BraketErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/braket/BraketEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in BraketClient header */
21#include <aws/braket/model/CancelJobResult.h>
22#include <aws/braket/model/CancelQuantumTaskResult.h>
23#include <aws/braket/model/CreateJobResult.h>
24#include <aws/braket/model/CreateQuantumTaskResult.h>
25#include <aws/braket/model/GetDeviceResult.h>
26#include <aws/braket/model/GetJobResult.h>
27#include <aws/braket/model/GetQuantumTaskResult.h>
28#include <aws/braket/model/ListTagsForResourceResult.h>
29#include <aws/braket/model/SearchDevicesResult.h>
30#include <aws/braket/model/SearchJobsResult.h>
31#include <aws/braket/model/SearchQuantumTasksResult.h>
32#include <aws/braket/model/TagResourceResult.h>
33#include <aws/braket/model/UntagResourceResult.h>
34/* End of service model headers required in BraketClient header */
35
36namespace Aws
37{
38 namespace Http
39 {
40 class HttpClient;
41 class HttpClientFactory;
42 } // namespace Http
43
44 namespace Utils
45 {
46 template< typename R, typename E> class Outcome;
47
48 namespace Threading
49 {
50 class Executor;
51 } // namespace Threading
52 } // namespace Utils
53
54 namespace Auth
55 {
56 class AWSCredentials;
57 class AWSCredentialsProvider;
58 } // namespace Auth
59
60 namespace Client
61 {
62 class RetryStrategy;
63 } // namespace Client
64
65 namespace Braket
66 {
70
71 namespace Model
72 {
73 /* Service model forward declarations required in BraketClient header */
74 class CancelJobRequest;
76 class CreateJobRequest;
78 class GetDeviceRequest;
79 class GetJobRequest;
87 /* End of service model forward declarations required in BraketClient header */
88
89 /* Service model Outcome class definitions */
103 /* End of service model Outcome class definitions */
104
105 /* Service model Outcome callable definitions */
106 typedef std::future<CancelJobOutcome> CancelJobOutcomeCallable;
107 typedef std::future<CancelQuantumTaskOutcome> CancelQuantumTaskOutcomeCallable;
108 typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable;
109 typedef std::future<CreateQuantumTaskOutcome> CreateQuantumTaskOutcomeCallable;
110 typedef std::future<GetDeviceOutcome> GetDeviceOutcomeCallable;
111 typedef std::future<GetJobOutcome> GetJobOutcomeCallable;
112 typedef std::future<GetQuantumTaskOutcome> GetQuantumTaskOutcomeCallable;
113 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
114 typedef std::future<SearchDevicesOutcome> SearchDevicesOutcomeCallable;
115 typedef std::future<SearchJobsOutcome> SearchJobsOutcomeCallable;
116 typedef std::future<SearchQuantumTasksOutcome> SearchQuantumTasksOutcomeCallable;
117 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
118 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
119 /* End of service model Outcome callable definitions */
120 } // namespace Model
121
122 class BraketClient;
123
124 /* Service model async handlers definitions */
125 typedef std::function<void(const BraketClient*, const Model::CancelJobRequest&, const Model::CancelJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelJobResponseReceivedHandler;
126 typedef std::function<void(const BraketClient*, const Model::CancelQuantumTaskRequest&, const Model::CancelQuantumTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelQuantumTaskResponseReceivedHandler;
127 typedef std::function<void(const BraketClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobResponseReceivedHandler;
128 typedef std::function<void(const BraketClient*, const Model::CreateQuantumTaskRequest&, const Model::CreateQuantumTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateQuantumTaskResponseReceivedHandler;
129 typedef std::function<void(const BraketClient*, const Model::GetDeviceRequest&, const Model::GetDeviceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDeviceResponseReceivedHandler;
130 typedef std::function<void(const BraketClient*, const Model::GetJobRequest&, const Model::GetJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobResponseReceivedHandler;
131 typedef std::function<void(const BraketClient*, const Model::GetQuantumTaskRequest&, const Model::GetQuantumTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetQuantumTaskResponseReceivedHandler;
132 typedef std::function<void(const BraketClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
133 typedef std::function<void(const BraketClient*, const Model::SearchDevicesRequest&, const Model::SearchDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchDevicesResponseReceivedHandler;
134 typedef std::function<void(const BraketClient*, const Model::SearchJobsRequest&, const Model::SearchJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchJobsResponseReceivedHandler;
135 typedef std::function<void(const BraketClient*, const Model::SearchQuantumTasksRequest&, const Model::SearchQuantumTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchQuantumTasksResponseReceivedHandler;
136 typedef std::function<void(const BraketClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
137 typedef std::function<void(const BraketClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
138 /* End of service model async handlers definitions */
139 } // namespace Braket
140} // 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< CreateQuantumTaskOutcome > CreateQuantumTaskOutcomeCallable
Aws::Utils::Outcome< GetDeviceResult, BraketError > GetDeviceOutcome
Aws::Utils::Outcome< CancelQuantumTaskResult, BraketError > CancelQuantumTaskOutcome
std::future< SearchQuantumTasksOutcome > SearchQuantumTasksOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, BraketError > TagResourceOutcome
Aws::Utils::Outcome< GetQuantumTaskResult, BraketError > GetQuantumTaskOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, BraketError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CancelJobResult, BraketError > CancelJobOutcome
Aws::Utils::Outcome< CreateQuantumTaskResult, BraketError > CreateQuantumTaskOutcome
std::future< GetJobOutcome > GetJobOutcomeCallable
std::future< CancelJobOutcome > CancelJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< SearchQuantumTasksResult, BraketError > SearchQuantumTasksOutcome
Aws::Utils::Outcome< SearchJobsResult, BraketError > SearchJobsOutcome
Aws::Utils::Outcome< SearchDevicesResult, BraketError > SearchDevicesOutcome
std::future< GetDeviceOutcome > GetDeviceOutcomeCallable
std::future< SearchJobsOutcome > SearchJobsOutcomeCallable
std::future< GetQuantumTaskOutcome > GetQuantumTaskOutcomeCallable
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::SearchQuantumTasksRequest &, const Model::SearchQuantumTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchQuantumTasksResponseReceivedHandler
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::GetDeviceRequest &, const Model::GetDeviceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeviceResponseReceivedHandler
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::CreateJobRequest &, const Model::CreateJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateJobResponseReceivedHandler
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::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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const BraketClient *, const Model::GetQuantumTaskRequest &, const Model::GetQuantumTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQuantumTaskResponseReceivedHandler