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>
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>
44class HttpClientFactory;
48template <
typename R,
typename E>
58class AWSCredentialsProvider;
72class CreateActRequest;
73class CreateSessionRequest;
74class CreateWorkflowDefinitionRequest;
75class CreateWorkflowRunRequest;
76class DeleteWorkflowDefinitionRequest;
77class DeleteWorkflowRunRequest;
78class GetWorkflowDefinitionRequest;
79class GetWorkflowRunRequest;
80class InvokeActStepRequest;
82class ListModelsRequest;
83class ListSessionsRequest;
84class ListWorkflowDefinitionsRequest;
85class ListWorkflowRunsRequest;
86class UpdateActRequest;
87class UpdateWorkflowRunRequest;
133 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
151 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
157 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
166 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
169 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
172 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
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