9#include <aws/states/SFNErrors.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/states/SFNEndpointProvider.h>
21#include <aws/states/model/CreateActivityResult.h>
22#include <aws/states/model/CreateStateMachineResult.h>
23#include <aws/states/model/CreateStateMachineAliasResult.h>
24#include <aws/states/model/DeleteActivityResult.h>
25#include <aws/states/model/DeleteStateMachineResult.h>
26#include <aws/states/model/DeleteStateMachineAliasResult.h>
27#include <aws/states/model/DeleteStateMachineVersionResult.h>
28#include <aws/states/model/DescribeActivityResult.h>
29#include <aws/states/model/DescribeExecutionResult.h>
30#include <aws/states/model/DescribeMapRunResult.h>
31#include <aws/states/model/DescribeStateMachineResult.h>
32#include <aws/states/model/DescribeStateMachineAliasResult.h>
33#include <aws/states/model/DescribeStateMachineForExecutionResult.h>
34#include <aws/states/model/GetActivityTaskResult.h>
35#include <aws/states/model/GetExecutionHistoryResult.h>
36#include <aws/states/model/ListActivitiesResult.h>
37#include <aws/states/model/ListExecutionsResult.h>
38#include <aws/states/model/ListMapRunsResult.h>
39#include <aws/states/model/ListStateMachineAliasesResult.h>
40#include <aws/states/model/ListStateMachineVersionsResult.h>
41#include <aws/states/model/ListStateMachinesResult.h>
42#include <aws/states/model/ListTagsForResourceResult.h>
43#include <aws/states/model/PublishStateMachineVersionResult.h>
44#include <aws/states/model/RedriveExecutionResult.h>
45#include <aws/states/model/SendTaskFailureResult.h>
46#include <aws/states/model/SendTaskHeartbeatResult.h>
47#include <aws/states/model/SendTaskSuccessResult.h>
48#include <aws/states/model/StartExecutionResult.h>
49#include <aws/states/model/StartSyncExecutionResult.h>
50#include <aws/states/model/StopExecutionResult.h>
51#include <aws/states/model/TagResourceResult.h>
52#include <aws/states/model/TestStateResult.h>
53#include <aws/states/model/UntagResourceResult.h>
54#include <aws/states/model/UpdateMapRunResult.h>
55#include <aws/states/model/UpdateStateMachineResult.h>
56#include <aws/states/model/UpdateStateMachineAliasResult.h>
57#include <aws/states/model/ValidateStateMachineDefinitionResult.h>
58#include <aws/states/model/ListStateMachinesRequest.h>
59#include <aws/states/model/ListExecutionsRequest.h>
60#include <aws/states/model/ListActivitiesRequest.h>
68 class HttpClientFactory;
73 template<
typename R,
typename E>
class Outcome;
84 class AWSCredentialsProvider;
101 class CreateActivityRequest;
102 class CreateStateMachineRequest;
103 class CreateStateMachineAliasRequest;
104 class DeleteActivityRequest;
105 class DeleteStateMachineRequest;
106 class DeleteStateMachineAliasRequest;
107 class DeleteStateMachineVersionRequest;
108 class DescribeActivityRequest;
109 class DescribeExecutionRequest;
110 class DescribeMapRunRequest;
111 class DescribeStateMachineRequest;
112 class DescribeStateMachineAliasRequest;
113 class DescribeStateMachineForExecutionRequest;
114 class GetActivityTaskRequest;
115 class GetExecutionHistoryRequest;
116 class ListActivitiesRequest;
117 class ListExecutionsRequest;
118 class ListMapRunsRequest;
119 class ListStateMachineAliasesRequest;
120 class ListStateMachineVersionsRequest;
121 class ListStateMachinesRequest;
122 class ListTagsForResourceRequest;
123 class PublishStateMachineVersionRequest;
124 class RedriveExecutionRequest;
125 class SendTaskFailureRequest;
126 class SendTaskHeartbeatRequest;
127 class SendTaskSuccessRequest;
128 class StartExecutionRequest;
129 class StartSyncExecutionRequest;
130 class StopExecutionRequest;
131 class TagResourceRequest;
132 class TestStateRequest;
133 class UntagResourceRequest;
134 class UpdateMapRunRequest;
135 class UpdateStateMachineRequest;
136 class UpdateStateMachineAliasRequest;
137 class ValidateStateMachineDefinitionRequest;
EndpointProviderBase< SFNClientConfiguration, SFNBuiltInParameters, SFNClientContextParameters > SFNEndpointProviderBase
Aws::Utils::Outcome< DescribeStateMachineResult, SFNError > DescribeStateMachineOutcome
Aws::Utils::Outcome< StopExecutionResult, SFNError > StopExecutionOutcome
Aws::Utils::Outcome< DescribeActivityResult, SFNError > DescribeActivityOutcome
Aws::Utils::Outcome< ListExecutionsResult, SFNError > ListExecutionsOutcome
Aws::Utils::Outcome< DescribeStateMachineAliasResult, SFNError > DescribeStateMachineAliasOutcome
std::future< ListActivitiesOutcome > ListActivitiesOutcomeCallable
std::future< GetActivityTaskOutcome > GetActivityTaskOutcomeCallable
std::future< DescribeStateMachineForExecutionOutcome > DescribeStateMachineForExecutionOutcomeCallable
Aws::Utils::Outcome< RedriveExecutionResult, SFNError > RedriveExecutionOutcome
Aws::Utils::Outcome< StartExecutionResult, SFNError > StartExecutionOutcome
Aws::Utils::Outcome< SendTaskSuccessResult, SFNError > SendTaskSuccessOutcome
std::future< UpdateMapRunOutcome > UpdateMapRunOutcomeCallable
Aws::Utils::Outcome< CreateStateMachineResult, SFNError > CreateStateMachineOutcome
std::future< CreateActivityOutcome > CreateActivityOutcomeCallable
std::future< ListMapRunsOutcome > ListMapRunsOutcomeCallable
Aws::Utils::Outcome< ListMapRunsResult, SFNError > ListMapRunsOutcome
std::future< StartExecutionOutcome > StartExecutionOutcomeCallable
Aws::Utils::Outcome< GetActivityTaskResult, SFNError > GetActivityTaskOutcome
Aws::Utils::Outcome< TagResourceResult, SFNError > TagResourceOutcome
Aws::Utils::Outcome< DescribeExecutionResult, SFNError > DescribeExecutionOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SFNError > ListTagsForResourceOutcome
Aws::Utils::Outcome< DescribeMapRunResult, SFNError > DescribeMapRunOutcome
std::future< CreateStateMachineOutcome > CreateStateMachineOutcomeCallable
Aws::Utils::Outcome< SendTaskFailureResult, SFNError > SendTaskFailureOutcome
Aws::Utils::Outcome< UpdateStateMachineAliasResult, SFNError > UpdateStateMachineAliasOutcome
Aws::Utils::Outcome< DescribeStateMachineForExecutionResult, SFNError > DescribeStateMachineForExecutionOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< SendTaskFailureOutcome > SendTaskFailureOutcomeCallable
std::future< SendTaskHeartbeatOutcome > SendTaskHeartbeatOutcomeCallable
Aws::Utils::Outcome< DeleteStateMachineAliasResult, SFNError > DeleteStateMachineAliasOutcome
std::future< DescribeActivityOutcome > DescribeActivityOutcomeCallable
Aws::Utils::Outcome< TestStateResult, SFNError > TestStateOutcome
Aws::Utils::Outcome< ValidateStateMachineDefinitionResult, SFNError > ValidateStateMachineDefinitionOutcome
Aws::Utils::Outcome< SendTaskHeartbeatResult, SFNError > SendTaskHeartbeatOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteActivityOutcome > DeleteActivityOutcomeCallable
std::future< UpdateStateMachineAliasOutcome > UpdateStateMachineAliasOutcomeCallable
Aws::Utils::Outcome< DeleteStateMachineVersionResult, SFNError > DeleteStateMachineVersionOutcome
Aws::Utils::Outcome< ListStateMachinesResult, SFNError > ListStateMachinesOutcome
std::future< StopExecutionOutcome > StopExecutionOutcomeCallable
std::future< DescribeStateMachineOutcome > DescribeStateMachineOutcomeCallable
Aws::Utils::Outcome< ListStateMachineAliasesResult, SFNError > ListStateMachineAliasesOutcome
Aws::Utils::Outcome< UpdateStateMachineResult, SFNError > UpdateStateMachineOutcome
std::future< ListExecutionsOutcome > ListExecutionsOutcomeCallable
Aws::Utils::Outcome< PublishStateMachineVersionResult, SFNError > PublishStateMachineVersionOutcome
Aws::Utils::Outcome< DeleteStateMachineResult, SFNError > DeleteStateMachineOutcome
std::future< DescribeExecutionOutcome > DescribeExecutionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListStateMachinesOutcome > ListStateMachinesOutcomeCallable
std::future< GetExecutionHistoryOutcome > GetExecutionHistoryOutcomeCallable
std::future< StartSyncExecutionOutcome > StartSyncExecutionOutcomeCallable
Aws::Utils::Outcome< CreateStateMachineAliasResult, SFNError > CreateStateMachineAliasOutcome
std::future< DescribeMapRunOutcome > DescribeMapRunOutcomeCallable
std::future< SendTaskSuccessOutcome > SendTaskSuccessOutcomeCallable
std::future< TestStateOutcome > TestStateOutcomeCallable
Aws::Utils::Outcome< UpdateMapRunResult, SFNError > UpdateMapRunOutcome
Aws::Utils::Outcome< ListStateMachineVersionsResult, SFNError > ListStateMachineVersionsOutcome
Aws::Utils::Outcome< UntagResourceResult, SFNError > UntagResourceOutcome
Aws::Utils::Outcome< CreateActivityResult, SFNError > CreateActivityOutcome
std::future< ListStateMachineAliasesOutcome > ListStateMachineAliasesOutcomeCallable
Aws::Utils::Outcome< GetExecutionHistoryResult, SFNError > GetExecutionHistoryOutcome
std::future< DescribeStateMachineAliasOutcome > DescribeStateMachineAliasOutcomeCallable
Aws::Utils::Outcome< DeleteActivityResult, SFNError > DeleteActivityOutcome
Aws::Utils::Outcome< StartSyncExecutionResult, SFNError > StartSyncExecutionOutcome
std::future< DeleteStateMachineOutcome > DeleteStateMachineOutcomeCallable
std::future< CreateStateMachineAliasOutcome > CreateStateMachineAliasOutcomeCallable
std::future< PublishStateMachineVersionOutcome > PublishStateMachineVersionOutcomeCallable
std::future< RedriveExecutionOutcome > RedriveExecutionOutcomeCallable
std::future< ListStateMachineVersionsOutcome > ListStateMachineVersionsOutcomeCallable
std::future< DeleteStateMachineAliasOutcome > DeleteStateMachineAliasOutcomeCallable
Aws::Utils::Outcome< ListActivitiesResult, SFNError > ListActivitiesOutcome
std::future< UpdateStateMachineOutcome > UpdateStateMachineOutcomeCallable
std::future< DeleteStateMachineVersionOutcome > DeleteStateMachineVersionOutcomeCallable
std::future< ValidateStateMachineDefinitionOutcome > ValidateStateMachineDefinitionOutcomeCallable
std::function< void(const SFNClient *, const Model::StartExecutionRequest &, const Model::StartExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListActivitiesRequest &, const Model::ListActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActivitiesResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListStateMachineAliasesRequest &, const Model::ListStateMachineAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStateMachineAliasesResponseReceivedHandler
std::function< void(const SFNClient *, const Model::SendTaskFailureRequest &, const Model::SendTaskFailureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTaskFailureResponseReceivedHandler
std::function< void(const SFNClient *, const Model::UpdateStateMachineAliasRequest &, const Model::UpdateStateMachineAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStateMachineAliasResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListExecutionsRequest &, const Model::ListExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExecutionsResponseReceivedHandler
std::function< void(const SFNClient *, const Model::StopExecutionRequest &, const Model::StopExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::SendTaskHeartbeatRequest &, const Model::SendTaskHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTaskHeartbeatResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DeleteActivityRequest &, const Model::DeleteActivityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteActivityResponseReceivedHandler
std::function< void(const SFNClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeActivityRequest &, const Model::DescribeActivityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActivityResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeStateMachineAliasRequest &, const Model::DescribeStateMachineAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStateMachineAliasResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeStateMachineRequest &, const Model::DescribeStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStateMachineResponseReceivedHandler
std::function< void(const SFNClient *, const Model::CreateActivityRequest &, const Model::CreateActivityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateActivityResponseReceivedHandler
std::function< void(const SFNClient *, const Model::UpdateStateMachineRequest &, const Model::UpdateStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStateMachineResponseReceivedHandler
std::function< void(const SFNClient *, const Model::CreateStateMachineRequest &, const Model::CreateStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStateMachineResponseReceivedHandler
std::function< void(const SFNClient *, const Model::UpdateMapRunRequest &, const Model::UpdateMapRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMapRunResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListStateMachineVersionsRequest &, const Model::ListStateMachineVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStateMachineVersionsResponseReceivedHandler
std::function< void(const SFNClient *, const Model::CreateStateMachineAliasRequest &, const Model::CreateStateMachineAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStateMachineAliasResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeMapRunRequest &, const Model::DescribeMapRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMapRunResponseReceivedHandler
std::function< void(const SFNClient *, const Model::RedriveExecutionRequest &, const Model::RedriveExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RedriveExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::TestStateRequest &, const Model::TestStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestStateResponseReceivedHandler
std::function< void(const SFNClient *, const Model::PublishStateMachineVersionRequest &, const Model::PublishStateMachineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishStateMachineVersionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeExecutionRequest &, const Model::DescribeExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SFNClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SFNClient *, const Model::GetExecutionHistoryRequest &, const Model::GetExecutionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExecutionHistoryResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DeleteStateMachineRequest &, const Model::DeleteStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStateMachineResponseReceivedHandler
std::function< void(const SFNClient *, const Model::StartSyncExecutionRequest &, const Model::StartSyncExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSyncExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DeleteStateMachineAliasRequest &, const Model::DeleteStateMachineAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStateMachineAliasResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ValidateStateMachineDefinitionRequest &, const Model::ValidateStateMachineDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateStateMachineDefinitionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DeleteStateMachineVersionRequest &, const Model::DeleteStateMachineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStateMachineVersionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListMapRunsRequest &, const Model::ListMapRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMapRunsResponseReceivedHandler
std::function< void(const SFNClient *, const Model::SendTaskSuccessRequest &, const Model::SendTaskSuccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTaskSuccessResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeStateMachineForExecutionRequest &, const Model::DescribeStateMachineForExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStateMachineForExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::GetActivityTaskRequest &, const Model::GetActivityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetActivityTaskResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListStateMachinesRequest &, const Model::ListStateMachinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStateMachinesResponseReceivedHandler