AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
NovaActServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/nova-act/NovaActEndpointProvider.h>
15#include <aws/nova-act/NovaActErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in NovaActClient header */
22#include <aws/nova-act/model/CreateActResult.h>
23#include <aws/nova-act/model/CreateSessionResult.h>
24#include <aws/nova-act/model/CreateWorkflowDefinitionResult.h>
25#include <aws/nova-act/model/CreateWorkflowRunResult.h>
26#include <aws/nova-act/model/DeleteWorkflowDefinitionResult.h>
27#include <aws/nova-act/model/DeleteWorkflowRunResult.h>
28#include <aws/nova-act/model/GetWorkflowDefinitionResult.h>
29#include <aws/nova-act/model/GetWorkflowRunResult.h>
30#include <aws/nova-act/model/InvokeActStepResult.h>
31#include <aws/nova-act/model/ListActsResult.h>
32#include <aws/nova-act/model/ListModelsResult.h>
33#include <aws/nova-act/model/ListSessionsResult.h>
34#include <aws/nova-act/model/ListWorkflowDefinitionsRequest.h>
35#include <aws/nova-act/model/ListWorkflowDefinitionsResult.h>
36#include <aws/nova-act/model/ListWorkflowRunsResult.h>
37#include <aws/nova-act/model/UpdateActResult.h>
38#include <aws/nova-act/model/UpdateWorkflowRunResult.h>
39/* End of service model headers required in NovaActClient header */
40
41namespace Aws {
42namespace Http {
43class HttpClient;
44class HttpClientFactory;
45} // namespace Http
46
47namespace Utils {
48template <typename R, typename E>
49class Outcome;
50
51namespace Threading {
52class Executor;
53} // namespace Threading
54} // namespace Utils
55
56namespace Auth {
57class AWSCredentials;
58class AWSCredentialsProvider;
59} // namespace Auth
60
61namespace Client {
62class RetryStrategy;
63} // namespace Client
64
65namespace NovaAct {
69
70namespace Model {
71/* Service model forward declarations required in NovaActClient header */
72class CreateActRequest;
73class CreateSessionRequest;
74class CreateWorkflowDefinitionRequest;
75class CreateWorkflowRunRequest;
76class DeleteWorkflowDefinitionRequest;
77class DeleteWorkflowRunRequest;
78class GetWorkflowDefinitionRequest;
79class GetWorkflowRunRequest;
80class InvokeActStepRequest;
81class ListActsRequest;
82class ListModelsRequest;
83class ListSessionsRequest;
84class ListWorkflowDefinitionsRequest;
85class ListWorkflowRunsRequest;
86class UpdateActRequest;
87class UpdateWorkflowRunRequest;
88/* End of service model forward declarations required in NovaActClient header */
89
90/* Service model Outcome class definitions */
107/* End of service model Outcome class definitions */
108
109/* Service model Outcome callable definitions */
110typedef std::future<CreateActOutcome> CreateActOutcomeCallable;
111typedef std::future<CreateSessionOutcome> CreateSessionOutcomeCallable;
112typedef std::future<CreateWorkflowDefinitionOutcome> CreateWorkflowDefinitionOutcomeCallable;
113typedef std::future<CreateWorkflowRunOutcome> CreateWorkflowRunOutcomeCallable;
114typedef std::future<DeleteWorkflowDefinitionOutcome> DeleteWorkflowDefinitionOutcomeCallable;
115typedef std::future<DeleteWorkflowRunOutcome> DeleteWorkflowRunOutcomeCallable;
116typedef std::future<GetWorkflowDefinitionOutcome> GetWorkflowDefinitionOutcomeCallable;
117typedef std::future<GetWorkflowRunOutcome> GetWorkflowRunOutcomeCallable;
118typedef std::future<InvokeActStepOutcome> InvokeActStepOutcomeCallable;
119typedef std::future<ListActsOutcome> ListActsOutcomeCallable;
120typedef std::future<ListModelsOutcome> ListModelsOutcomeCallable;
121typedef std::future<ListSessionsOutcome> ListSessionsOutcomeCallable;
122typedef std::future<ListWorkflowDefinitionsOutcome> ListWorkflowDefinitionsOutcomeCallable;
123typedef std::future<ListWorkflowRunsOutcome> ListWorkflowRunsOutcomeCallable;
124typedef std::future<UpdateActOutcome> UpdateActOutcomeCallable;
125typedef std::future<UpdateWorkflowRunOutcome> UpdateWorkflowRunOutcomeCallable;
126/* End of service model Outcome callable definitions */
127} // namespace Model
128
129class NovaActClient;
130
131/* Service model async handlers definitions */
132typedef std::function<void(const NovaActClient*, const Model::CreateActRequest&, const Model::CreateActOutcome&,
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
135typedef std::function<void(const NovaActClient*, const Model::CreateSessionRequest&, const Model::CreateSessionOutcome&,
136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
138typedef std::function<void(const NovaActClient*, const Model::CreateWorkflowDefinitionRequest&,
139 const Model::CreateWorkflowDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
141typedef std::function<void(const NovaActClient*, const Model::CreateWorkflowRunRequest&, const Model::CreateWorkflowRunOutcome&,
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
144typedef std::function<void(const NovaActClient*, const Model::DeleteWorkflowDefinitionRequest&,
145 const Model::DeleteWorkflowDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
147typedef std::function<void(const NovaActClient*, const Model::DeleteWorkflowRunRequest&, const Model::DeleteWorkflowRunOutcome&,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
150typedef std::function<void(const NovaActClient*, const Model::GetWorkflowDefinitionRequest&, const Model::GetWorkflowDefinitionOutcome&,
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
153typedef std::function<void(const NovaActClient*, const Model::GetWorkflowRunRequest&, const Model::GetWorkflowRunOutcome&,
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
156typedef std::function<void(const NovaActClient*, const Model::InvokeActStepRequest&, const Model::InvokeActStepOutcome&,
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
159typedef std::function<void(const NovaActClient*, const Model::ListActsRequest&, const Model::ListActsOutcome&,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
162typedef std::function<void(const NovaActClient*, const Model::ListModelsRequest&, const Model::ListModelsOutcome&,
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
165typedef std::function<void(const NovaActClient*, const Model::ListSessionsRequest&, const Model::ListSessionsOutcome&,
166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
171typedef std::function<void(const NovaActClient*, const Model::ListWorkflowRunsRequest&, const Model::ListWorkflowRunsOutcome&,
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
174typedef std::function<void(const NovaActClient*, const Model::UpdateActRequest&, const Model::UpdateActOutcome&,
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
177typedef std::function<void(const NovaActClient*, const Model::UpdateWorkflowRunRequest&, const Model::UpdateWorkflowRunOutcome&,
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
180/* End of service model async handlers definitions */
181} // namespace NovaAct
182} // namespace Aws
EndpointProviderBase< NovaActClientConfiguration, NovaActBuiltInParameters, NovaActClientContextParameters > NovaActEndpointProviderBase
std::future< UpdateWorkflowRunOutcome > UpdateWorkflowRunOutcomeCallable
Aws::Utils::Outcome< CreateWorkflowDefinitionResult, NovaActError > CreateWorkflowDefinitionOutcome
std::future< ListWorkflowRunsOutcome > ListWorkflowRunsOutcomeCallable
std::future< CreateSessionOutcome > CreateSessionOutcomeCallable
std::future< ListWorkflowDefinitionsOutcome > ListWorkflowDefinitionsOutcomeCallable
Aws::Utils::Outcome< DeleteWorkflowRunResult, NovaActError > DeleteWorkflowRunOutcome
std::future< InvokeActStepOutcome > InvokeActStepOutcomeCallable
std::future< CreateWorkflowRunOutcome > CreateWorkflowRunOutcomeCallable
Aws::Utils::Outcome< GetWorkflowRunResult, NovaActError > GetWorkflowRunOutcome
Aws::Utils::Outcome< CreateSessionResult, NovaActError > CreateSessionOutcome
std::future< CreateWorkflowDefinitionOutcome > CreateWorkflowDefinitionOutcomeCallable
std::future< ListModelsOutcome > ListModelsOutcomeCallable
std::future< ListActsOutcome > ListActsOutcomeCallable
std::future< GetWorkflowRunOutcome > GetWorkflowRunOutcomeCallable
Aws::Utils::Outcome< UpdateActResult, NovaActError > UpdateActOutcome
Aws::Utils::Outcome< ListSessionsResult, NovaActError > ListSessionsOutcome
Aws::Utils::Outcome< DeleteWorkflowDefinitionResult, NovaActError > DeleteWorkflowDefinitionOutcome
std::future< UpdateActOutcome > UpdateActOutcomeCallable
Aws::Utils::Outcome< GetWorkflowDefinitionResult, NovaActError > GetWorkflowDefinitionOutcome
std::future< DeleteWorkflowRunOutcome > DeleteWorkflowRunOutcomeCallable
Aws::Utils::Outcome< CreateWorkflowRunResult, NovaActError > CreateWorkflowRunOutcome
Aws::Utils::Outcome< CreateActResult, NovaActError > CreateActOutcome
std::future< CreateActOutcome > CreateActOutcomeCallable
std::future< ListSessionsOutcome > ListSessionsOutcomeCallable
Aws::Utils::Outcome< ListWorkflowRunsResult, NovaActError > ListWorkflowRunsOutcome
Aws::Utils::Outcome< InvokeActStepResult, NovaActError > InvokeActStepOutcome
Aws::Utils::Outcome< ListActsResult, NovaActError > ListActsOutcome
Aws::Utils::Outcome< ListModelsResult, NovaActError > ListModelsOutcome
Aws::Utils::Outcome< UpdateWorkflowRunResult, NovaActError > UpdateWorkflowRunOutcome
std::future< DeleteWorkflowDefinitionOutcome > DeleteWorkflowDefinitionOutcomeCallable
std::future< GetWorkflowDefinitionOutcome > GetWorkflowDefinitionOutcomeCallable
Aws::Utils::Outcome< ListWorkflowDefinitionsResult, NovaActError > ListWorkflowDefinitionsOutcome
std::function< void(const NovaActClient *, const Model::ListWorkflowDefinitionsRequest &, const Model::ListWorkflowDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkflowDefinitionsResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::DeleteWorkflowRunRequest &, const Model::DeleteWorkflowRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkflowRunResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::GetWorkflowDefinitionRequest &, const Model::GetWorkflowDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkflowDefinitionResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::CreateSessionRequest &, const Model::CreateSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSessionResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::InvokeActStepRequest &, const Model::InvokeActStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InvokeActStepResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::ListWorkflowRunsRequest &, const Model::ListWorkflowRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkflowRunsResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::CreateWorkflowDefinitionRequest &, const Model::CreateWorkflowDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkflowDefinitionResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::ListSessionsRequest &, const Model::ListSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSessionsResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::CreateWorkflowRunRequest &, const Model::CreateWorkflowRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateWorkflowRunResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::UpdateWorkflowRunRequest &, const Model::UpdateWorkflowRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWorkflowRunResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::ListModelsRequest &, const Model::ListModelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListModelsResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::ListActsRequest &, const Model::ListActsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListActsResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::GetWorkflowRunRequest &, const Model::GetWorkflowRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkflowRunResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::UpdateActRequest &, const Model::UpdateActOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateActResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::DeleteWorkflowDefinitionRequest &, const Model::DeleteWorkflowDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteWorkflowDefinitionResponseReceivedHandler
std::function< void(const NovaActClient *, const Model::CreateActRequest &, const Model::CreateActOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateActResponseReceivedHandler