7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/states/SFNPaginationBase.h>
12#include <aws/states/SFNServiceClientModel.h>
13#include <aws/states/SFN_EXPORTS.h>
51 std::shared_ptr<SFNEndpointProviderBase> endpointProvider =
nullptr);
64 SFNClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
65 std::shared_ptr<SFNEndpointProviderBase> endpointProvider =
nullptr,
85 SFNClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
115 template <
typename CreateActivityRequestT = Model::CreateActivityRequest>
117 return SubmitCallable(&SFNClient::CreateActivity, request);
124 template <
typename CreateActivityRequestT = Model::CreateActivityRequest>
126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
127 return SubmitAsync(&SFNClient::CreateActivity, request, handler, context);
168 template <
typename CreateStateMachineRequestT = Model::CreateStateMachineRequest>
170 return SubmitCallable(&SFNClient::CreateStateMachine, request);
177 template <
typename CreateStateMachineRequestT = Model::CreateStateMachineRequest>
179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
180 return SubmitAsync(&SFNClient::CreateStateMachine, request, handler, context);
220 template <
typename CreateStateMachineAliasRequestT = Model::CreateStateMachineAliasRequest>
222 return SubmitCallable(&SFNClient::CreateStateMachineAlias, request);
229 template <
typename CreateStateMachineAliasRequestT = Model::CreateStateMachineAliasRequest>
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
233 return SubmitAsync(&SFNClient::CreateStateMachineAlias, request, handler, context);
246 template <
typename DeleteActivityRequestT = Model::DeleteActivityRequest>
248 return SubmitCallable(&SFNClient::DeleteActivity, request);
255 template <
typename DeleteActivityRequestT = Model::DeleteActivityRequest>
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
258 return SubmitAsync(&SFNClient::DeleteActivity, request, handler, context);
296 template <
typename DeleteStateMachineRequestT = Model::DeleteStateMachineRequest>
298 return SubmitCallable(&SFNClient::DeleteStateMachine, request);
305 template <
typename DeleteStateMachineRequestT = Model::DeleteStateMachineRequest>
307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
308 return SubmitAsync(&SFNClient::DeleteStateMachine, request, handler, context);
330 template <
typename DeleteStateMachineAliasRequestT = Model::DeleteStateMachineAliasRequest>
332 return SubmitCallable(&SFNClient::DeleteStateMachineAlias, request);
339 template <
typename DeleteStateMachineAliasRequestT = Model::DeleteStateMachineAliasRequest>
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
343 return SubmitAsync(&SFNClient::DeleteStateMachineAlias, request, handler, context);
368 template <
typename DeleteStateMachineVersionRequestT = Model::DeleteStateMachineVersionRequest>
370 const DeleteStateMachineVersionRequestT& request)
const {
371 return SubmitCallable(&SFNClient::DeleteStateMachineVersion, request);
378 template <
typename DeleteStateMachineVersionRequestT = Model::DeleteStateMachineVersionRequest>
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
382 return SubmitAsync(&SFNClient::DeleteStateMachineVersion, request, handler, context);
398 template <
typename DescribeActivityRequestT = Model::DescribeActivityRequest>
400 return SubmitCallable(&SFNClient::DescribeActivity, request);
407 template <
typename DescribeActivityRequestT = Model::DescribeActivityRequest>
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
410 return SubmitAsync(&SFNClient::DescribeActivity, request, handler, context);
437 template <
typename DescribeExecutionRequestT = Model::DescribeExecutionRequest>
439 return SubmitCallable(&SFNClient::DescribeExecution, request);
446 template <
typename DescribeExecutionRequestT = Model::DescribeExecutionRequest>
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
449 return SubmitAsync(&SFNClient::DescribeExecution, request, handler, context);
469 template <
typename DescribeMapRunRequestT = Model::DescribeMapRunRequest>
471 return SubmitCallable(&SFNClient::DescribeMapRun, request);
478 template <
typename DescribeMapRunRequestT = Model::DescribeMapRunRequest>
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
481 return SubmitAsync(&SFNClient::DescribeMapRun, request, handler, context);
518 template <
typename DescribeStateMachineRequestT = Model::DescribeStateMachineRequest>
520 return SubmitCallable(&SFNClient::DescribeStateMachine, request);
527 template <
typename DescribeStateMachineRequestT = Model::DescribeStateMachineRequest>
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
530 return SubmitAsync(&SFNClient::DescribeStateMachine, request, handler, context);
549 template <
typename DescribeStateMachineAliasRequestT = Model::DescribeStateMachineAliasRequest>
551 const DescribeStateMachineAliasRequestT& request)
const {
552 return SubmitCallable(&SFNClient::DescribeStateMachineAlias, request);
559 template <
typename DescribeStateMachineAliasRequestT = Model::DescribeStateMachineAliasRequest>
562 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
563 return SubmitAsync(&SFNClient::DescribeStateMachineAlias, request, handler, context);
585 template <
typename DescribeStateMachineForExecutionRequestT = Model::DescribeStateMachineForExecutionRequest>
587 const DescribeStateMachineForExecutionRequestT& request)
const {
588 return SubmitCallable(&SFNClient::DescribeStateMachineForExecution, request);
595 template <
typename DescribeStateMachineForExecutionRequestT = Model::DescribeStateMachineForExecutionRequest>
598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
599 return SubmitAsync(&SFNClient::DescribeStateMachineForExecution, request, handler, context);
625 template <
typename GetActivityTaskRequestT = Model::GetActivityTaskRequest>
627 return SubmitCallable(&SFNClient::GetActivityTask, request);
634 template <
typename GetActivityTaskRequestT = Model::GetActivityTaskRequest>
636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
637 return SubmitAsync(&SFNClient::GetActivityTask, request, handler, context);
660 template <
typename GetExecutionHistoryRequestT = Model::GetExecutionHistoryRequest>
662 return SubmitCallable(&SFNClient::GetExecutionHistory, request);
669 template <
typename GetExecutionHistoryRequestT = Model::GetExecutionHistoryRequest>
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
672 return SubmitAsync(&SFNClient::GetExecutionHistory, request, handler, context);
692 template <
typename ListActivitiesRequestT = Model::ListActivitiesRequest>
694 return SubmitCallable(&SFNClient::ListActivities, request);
701 template <
typename ListActivitiesRequestT = Model::ListActivitiesRequest>
703 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
704 const ListActivitiesRequestT& request = {})
const {
705 return SubmitAsync(&SFNClient::ListActivities, request, handler, context);
737 template <
typename ListExecutionsRequestT = Model::ListExecutionsRequest>
739 return SubmitCallable(&SFNClient::ListExecutions, request);
746 template <
typename ListExecutionsRequestT = Model::ListExecutionsRequest>
748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
749 const ListExecutionsRequestT& request = {})
const {
750 return SubmitAsync(&SFNClient::ListExecutions, request, handler, context);
766 template <
typename ListMapRunsRequestT = Model::ListMapRunsRequest>
768 return SubmitCallable(&SFNClient::ListMapRuns, request);
775 template <
typename ListMapRunsRequestT = Model::ListMapRunsRequest>
777 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
778 return SubmitAsync(&SFNClient::ListMapRuns, request, handler, context);
808 template <
typename ListStateMachineAliasesRequestT = Model::ListStateMachineAliasesRequest>
810 return SubmitCallable(&SFNClient::ListStateMachineAliases, request);
817 template <
typename ListStateMachineAliasesRequestT = Model::ListStateMachineAliasesRequest>
820 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
821 return SubmitAsync(&SFNClient::ListStateMachineAliases, request, handler, context);
846 template <
typename ListStateMachineVersionsRequestT = Model::ListStateMachineVersionsRequest>
848 return SubmitCallable(&SFNClient::ListStateMachineVersions, request);
855 template <
typename ListStateMachineVersionsRequestT = Model::ListStateMachineVersionsRequest>
858 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
859 return SubmitAsync(&SFNClient::ListStateMachineVersions, request, handler, context);
880 template <
typename ListStateMachinesRequestT = Model::ListStateMachinesRequest>
882 return SubmitCallable(&SFNClient::ListStateMachines, request);
889 template <
typename ListStateMachinesRequestT = Model::ListStateMachinesRequest>
891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
892 const ListStateMachinesRequestT& request = {})
const {
893 return SubmitAsync(&SFNClient::ListStateMachines, request, handler, context);
909 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
911 return SubmitCallable(&SFNClient::ListTagsForResource, request);
918 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
921 return SubmitAsync(&SFNClient::ListTagsForResource, request, handler, context);
953 template <
typename PublishStateMachineVersionRequestT = Model::PublishStateMachineVersionRequest>
955 const PublishStateMachineVersionRequestT& request)
const {
956 return SubmitCallable(&SFNClient::PublishStateMachineVersion, request);
963 template <
typename PublishStateMachineVersionRequestT = Model::PublishStateMachineVersionRequest>
966 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
967 return SubmitAsync(&SFNClient::PublishStateMachineVersion, request, handler, context);
1022 template <
typename RedriveExecutionRequestT = Model::RedriveExecutionRequest>
1024 return SubmitCallable(&SFNClient::RedriveExecution, request);
1031 template <
typename RedriveExecutionRequestT = Model::RedriveExecutionRequest>
1033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1034 return SubmitAsync(&SFNClient::RedriveExecution, request, handler, context);
1057 template <
typename SendTaskFailureRequestT = Model::SendTaskFailureRequest>
1059 return SubmitCallable(&SFNClient::SendTaskFailure, request);
1066 template <
typename SendTaskFailureRequestT = Model::SendTaskFailureRequest>
1068 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1069 return SubmitAsync(&SFNClient::SendTaskFailure, request, handler, context);
1102 template <
typename SendTaskHeartbeatRequestT = Model::SendTaskHeartbeatRequest>
1104 return SubmitCallable(&SFNClient::SendTaskHeartbeat, request);
1111 template <
typename SendTaskHeartbeatRequestT = Model::SendTaskHeartbeatRequest>
1113 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1114 return SubmitAsync(&SFNClient::SendTaskHeartbeat, request, handler, context);
1132 template <
typename SendTaskSuccessRequestT = Model::SendTaskSuccessRequest>
1134 return SubmitCallable(&SFNClient::SendTaskSuccess, request);
1141 template <
typename SendTaskSuccessRequestT = Model::SendTaskSuccessRequest>
1143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1144 return SubmitAsync(&SFNClient::SendTaskSuccess, request, handler, context);
1188 template <
typename StartExecutionRequestT = Model::StartExecutionRequest>
1190 return SubmitCallable(&SFNClient::StartExecution, request);
1197 template <
typename StartExecutionRequestT = Model::StartExecutionRequest>
1199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1200 return SubmitAsync(&SFNClient::StartExecution, request, handler, context);
1222 template <
typename StartSyncExecutionRequestT = Model::StartSyncExecutionRequest>
1224 return SubmitCallable(&SFNClient::StartSyncExecution, request);
1231 template <
typename StartSyncExecutionRequestT = Model::StartSyncExecutionRequest>
1233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1234 return SubmitAsync(&SFNClient::StartSyncExecution, request, handler, context);
1253 template <
typename StopExecutionRequestT = Model::StopExecutionRequest>
1255 return SubmitCallable(&SFNClient::StopExecution, request);
1262 template <
typename StopExecutionRequestT = Model::StopExecutionRequest>
1264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1265 return SubmitAsync(&SFNClient::StopExecution, request, handler, context);
1286 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1288 return SubmitCallable(&SFNClient::TagResource, request);
1295 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1298 return SubmitAsync(&SFNClient::TagResource, request, handler, context);
1351 template <
typename TestStateRequestT = Model::TestStateRequest>
1353 return SubmitCallable(&SFNClient::TestState, request);
1360 template <
typename TestStateRequestT = Model::TestStateRequest>
1362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1363 return SubmitAsync(&SFNClient::TestState, request, handler, context);
1376 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1378 return SubmitCallable(&SFNClient::UntagResource, request);
1385 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1388 return SubmitAsync(&SFNClient::UntagResource, request, handler, context);
1403 template <
typename UpdateMapRunRequestT = Model::UpdateMapRunRequest>
1405 return SubmitCallable(&SFNClient::UpdateMapRun, request);
1412 template <
typename UpdateMapRunRequestT = Model::UpdateMapRunRequest>
1414 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1415 return SubmitAsync(&SFNClient::UpdateMapRun, request, handler, context);
1468 template <
typename UpdateStateMachineRequestT = Model::UpdateStateMachineRequest>
1470 return SubmitCallable(&SFNClient::UpdateStateMachine, request);
1477 template <
typename UpdateStateMachineRequestT = Model::UpdateStateMachineRequest>
1479 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1480 return SubmitAsync(&SFNClient::UpdateStateMachine, request, handler, context);
1512 template <
typename UpdateStateMachineAliasRequestT = Model::UpdateStateMachineAliasRequest>
1514 return SubmitCallable(&SFNClient::UpdateStateMachineAlias, request);
1521 template <
typename UpdateStateMachineAliasRequestT = Model::UpdateStateMachineAliasRequest>
1524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1525 return SubmitAsync(&SFNClient::UpdateStateMachineAlias, request, handler, context);
1563 template <
typename Val
idateStateMachineDefinitionRequestT = Model::Val
idateStateMachineDefinitionRequest>
1565 const ValidateStateMachineDefinitionRequestT& request)
const {
1566 return SubmitCallable(&SFNClient::ValidateStateMachineDefinition, request);
1573 template <
typename Val
idateStateMachineDefinitionRequestT = Model::Val
idateStateMachineDefinitionRequest>
1576 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1577 return SubmitAsync(&SFNClient::ValidateStateMachineDefinition, request, handler, context);
1588 std::shared_ptr<SFNEndpointProviderBase> m_endpointProvider;
virtual Model::StopExecutionOutcome StopExecution(const Model::StopExecutionRequest &request) const
void DescribeStateMachineForExecutionAsync(const DescribeStateMachineForExecutionRequestT &request, const DescribeStateMachineForExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
virtual Model::GetExecutionHistoryOutcome GetExecutionHistory(const Model::GetExecutionHistoryRequest &request) const
void UpdateStateMachineAliasAsync(const UpdateStateMachineAliasRequestT &request, const UpdateStateMachineAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMapRunsOutcome ListMapRuns(const Model::ListMapRunsRequest &request) const
void CreateStateMachineAliasAsync(const CreateStateMachineAliasRequestT &request, const CreateStateMachineAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RedriveExecutionAsync(const RedriveExecutionRequestT &request, const RedriveExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeExecutionOutcome DescribeExecution(const Model::DescribeExecutionRequest &request) const
Model::DeleteStateMachineAliasOutcomeCallable DeleteStateMachineAliasCallable(const DeleteStateMachineAliasRequestT &request) const
void StopExecutionAsync(const StopExecutionRequestT &request, const StopExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartExecutionAsync(const StartExecutionRequestT &request, const StartExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartSyncExecutionOutcomeCallable StartSyncExecutionCallable(const StartSyncExecutionRequestT &request) const
void DeleteActivityAsync(const DeleteActivityRequestT &request, const DeleteActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SFNEndpointProvider EndpointProviderType
Model::SendTaskHeartbeatOutcomeCallable SendTaskHeartbeatCallable(const SendTaskHeartbeatRequestT &request) const
virtual Model::ListStateMachineVersionsOutcome ListStateMachineVersions(const Model::ListStateMachineVersionsRequest &request) const
Model::ListMapRunsOutcomeCallable ListMapRunsCallable(const ListMapRunsRequestT &request) const
Model::GetActivityTaskOutcomeCallable GetActivityTaskCallable(const GetActivityTaskRequestT &request) const
void ListMapRunsAsync(const ListMapRunsRequestT &request, const ListMapRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
SFNClientConfiguration ClientConfigurationType
virtual Model::SendTaskSuccessOutcome SendTaskSuccess(const Model::SendTaskSuccessRequest &request) const
Model::StopExecutionOutcomeCallable StopExecutionCallable(const StopExecutionRequestT &request) const
virtual Model::PublishStateMachineVersionOutcome PublishStateMachineVersion(const Model::PublishStateMachineVersionRequest &request) const
Model::TestStateOutcomeCallable TestStateCallable(const TestStateRequestT &request) const
Model::DescribeActivityOutcomeCallable DescribeActivityCallable(const DescribeActivityRequestT &request) const
void UpdateStateMachineAsync(const UpdateStateMachineRequestT &request, const UpdateStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SendTaskHeartbeatOutcome SendTaskHeartbeat(const Model::SendTaskHeartbeatRequest &request) const
Model::DeleteStateMachineVersionOutcomeCallable DeleteStateMachineVersionCallable(const DeleteStateMachineVersionRequestT &request) const
virtual Model::ListStateMachinesOutcome ListStateMachines(const Model::ListStateMachinesRequest &request={}) const
virtual Model::RedriveExecutionOutcome RedriveExecution(const Model::RedriveExecutionRequest &request) const
virtual Model::UpdateMapRunOutcome UpdateMapRun(const Model::UpdateMapRunRequest &request) const
virtual Model::ListExecutionsOutcome ListExecutions(const Model::ListExecutionsRequest &request={}) const
virtual Model::SendTaskFailureOutcome SendTaskFailure(const Model::SendTaskFailureRequest &request) const
Model::DescribeMapRunOutcomeCallable DescribeMapRunCallable(const DescribeMapRunRequestT &request) const
Model::UpdateStateMachineOutcomeCallable UpdateStateMachineCallable(const UpdateStateMachineRequestT &request) const
Model::DeleteActivityOutcomeCallable DeleteActivityCallable(const DeleteActivityRequestT &request) const
virtual Model::GetActivityTaskOutcome GetActivityTask(const Model::GetActivityTaskRequest &request) const
void UpdateMapRunAsync(const UpdateMapRunRequestT &request, const UpdateMapRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateStateMachineAliasOutcome CreateStateMachineAlias(const Model::CreateStateMachineAliasRequest &request) const
virtual Model::DeleteStateMachineAliasOutcome DeleteStateMachineAlias(const Model::DeleteStateMachineAliasRequest &request) const
Model::SendTaskFailureOutcomeCallable SendTaskFailureCallable(const SendTaskFailureRequestT &request) const
void ListStateMachineAliasesAsync(const ListStateMachineAliasesRequestT &request, const ListStateMachineAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStateMachineAsync(const DescribeStateMachineRequestT &request, const DescribeStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeStateMachineAliasAsync(const DescribeStateMachineAliasRequestT &request, const DescribeStateMachineAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStateMachineVersionOutcome DeleteStateMachineVersion(const Model::DeleteStateMachineVersionRequest &request) const
Model::ListStateMachineAliasesOutcomeCallable ListStateMachineAliasesCallable(const ListStateMachineAliasesRequestT &request) const
void SendTaskSuccessAsync(const SendTaskSuccessRequestT &request, const SendTaskSuccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SendTaskSuccessOutcomeCallable SendTaskSuccessCallable(const SendTaskSuccessRequestT &request) const
void SendTaskHeartbeatAsync(const SendTaskHeartbeatRequestT &request, const SendTaskHeartbeatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PublishStateMachineVersionOutcomeCallable PublishStateMachineVersionCallable(const PublishStateMachineVersionRequestT &request) const
virtual Model::ListStateMachineAliasesOutcome ListStateMachineAliases(const Model::ListStateMachineAliasesRequest &request) const
void DeleteStateMachineAliasAsync(const DeleteStateMachineAliasRequestT &request, const DeleteStateMachineAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListStateMachinesAsync(const ListStateMachinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStateMachinesRequestT &request={}) const
virtual Model::DescribeMapRunOutcome DescribeMapRun(const Model::DescribeMapRunRequest &request) const
Model::ListStateMachineVersionsOutcomeCallable ListStateMachineVersionsCallable(const ListStateMachineVersionsRequestT &request) const
void DescribeActivityAsync(const DescribeActivityRequestT &request, const DescribeActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::StartExecutionOutcomeCallable StartExecutionCallable(const StartExecutionRequestT &request) const
virtual Model::ValidateStateMachineDefinitionOutcome ValidateStateMachineDefinition(const Model::ValidateStateMachineDefinitionRequest &request) const
void DescribeExecutionAsync(const DescribeExecutionRequestT &request, const DescribeExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteStateMachineOutcomeCallable DeleteStateMachineCallable(const DeleteStateMachineRequestT &request) const
SFNClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SFNEndpointProviderBase > endpointProvider=nullptr, const Aws::SFN::SFNClientConfiguration &clientConfiguration=Aws::SFN::SFNClientConfiguration())
static const char * GetAllocationTag()
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::DescribeStateMachineForExecutionOutcome DescribeStateMachineForExecution(const Model::DescribeStateMachineForExecutionRequest &request) const
Model::DescribeExecutionOutcomeCallable DescribeExecutionCallable(const DescribeExecutionRequestT &request) const
Model::ListStateMachinesOutcomeCallable ListStateMachinesCallable(const ListStateMachinesRequestT &request={}) const
Model::RedriveExecutionOutcomeCallable RedriveExecutionCallable(const RedriveExecutionRequestT &request) const
virtual Model::DeleteActivityOutcome DeleteActivity(const Model::DeleteActivityRequest &request) const
SFNClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListStateMachineVersionsAsync(const ListStateMachineVersionsRequestT &request, const ListStateMachineVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateActivityOutcomeCallable CreateActivityCallable(const CreateActivityRequestT &request) const
Model::DescribeStateMachineOutcomeCallable DescribeStateMachineCallable(const DescribeStateMachineRequestT &request) const
void TestStateAsync(const TestStateRequestT &request, const TestStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartSyncExecutionAsync(const StartSyncExecutionRequestT &request, const StartSyncExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeStateMachineForExecutionOutcomeCallable DescribeStateMachineForExecutionCallable(const DescribeStateMachineForExecutionRequestT &request) const
virtual Model::DescribeStateMachineOutcome DescribeStateMachine(const Model::DescribeStateMachineRequest &request) const
virtual Model::StartExecutionOutcome StartExecution(const Model::StartExecutionRequest &request) const
Model::ValidateStateMachineDefinitionOutcomeCallable ValidateStateMachineDefinitionCallable(const ValidateStateMachineDefinitionRequestT &request) const
virtual Model::UpdateStateMachineOutcome UpdateStateMachine(const Model::UpdateStateMachineRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void CreateStateMachineAsync(const CreateStateMachineRequestT &request, const CreateStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateStateMachineAliasOutcomeCallable UpdateStateMachineAliasCallable(const UpdateStateMachineAliasRequestT &request) const
virtual std::shared_ptr< SFNEndpointProviderBase > & accessEndpointProvider()
void ValidateStateMachineDefinitionAsync(const ValidateStateMachineDefinitionRequestT &request, const ValidateStateMachineDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SFNClient(const Aws::SFN::SFNClientConfiguration &clientConfiguration=Aws::SFN::SFNClientConfiguration(), std::shared_ptr< SFNEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeActivityOutcome DescribeActivity(const Model::DescribeActivityRequest &request) const
Model::GetExecutionHistoryOutcomeCallable GetExecutionHistoryCallable(const GetExecutionHistoryRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DescribeStateMachineAliasOutcomeCallable DescribeStateMachineAliasCallable(const DescribeStateMachineAliasRequestT &request) const
Model::CreateStateMachineAliasOutcomeCallable CreateStateMachineAliasCallable(const CreateStateMachineAliasRequestT &request) const
void GetActivityTaskAsync(const GetActivityTaskRequestT &request, const GetActivityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SFNClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SFNEndpointProviderBase > endpointProvider=nullptr, const Aws::SFN::SFNClientConfiguration &clientConfiguration=Aws::SFN::SFNClientConfiguration())
Model::ListExecutionsOutcomeCallable ListExecutionsCallable(const ListExecutionsRequestT &request={}) const
Model::UpdateMapRunOutcomeCallable UpdateMapRunCallable(const UpdateMapRunRequestT &request) const
virtual Model::CreateActivityOutcome CreateActivity(const Model::CreateActivityRequest &request) const
virtual Model::TestStateOutcome TestState(const Model::TestStateRequest &request) const
void CreateActivityAsync(const CreateActivityRequestT &request, const CreateActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteStateMachineAsync(const DeleteStateMachineRequestT &request, const DeleteStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartSyncExecutionOutcome StartSyncExecution(const Model::StartSyncExecutionRequest &request) const
void PublishStateMachineVersionAsync(const PublishStateMachineVersionRequestT &request, const PublishStateMachineVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetExecutionHistoryAsync(const GetExecutionHistoryRequestT &request, const GetExecutionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMapRunAsync(const DescribeMapRunRequestT &request, const DescribeMapRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
SFNClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteStateMachineVersionAsync(const DeleteStateMachineVersionRequestT &request, const DeleteStateMachineVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SFNClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void SendTaskFailureAsync(const SendTaskFailureRequestT &request, const SendTaskFailureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateStateMachineAliasOutcome UpdateStateMachineAlias(const Model::UpdateStateMachineAliasRequest &request) const
Model::ListActivitiesOutcomeCallable ListActivitiesCallable(const ListActivitiesRequestT &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListActivitiesAsync(const ListActivitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListActivitiesRequestT &request={}) const
virtual Model::DescribeStateMachineAliasOutcome DescribeStateMachineAlias(const Model::DescribeStateMachineAliasRequest &request) const
void ListExecutionsAsync(const ListExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExecutionsRequestT &request={}) const
virtual Model::CreateStateMachineOutcome CreateStateMachine(const Model::CreateStateMachineRequest &request) const
virtual Model::ListActivitiesOutcome ListActivities(const Model::ListActivitiesRequest &request={}) const
Model::CreateStateMachineOutcomeCallable CreateStateMachineCallable(const CreateStateMachineRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::DeleteStateMachineOutcome DeleteStateMachine(const Model::DeleteStateMachineRequest &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< ListActivitiesOutcome > ListActivitiesOutcomeCallable
std::future< GetActivityTaskOutcome > GetActivityTaskOutcomeCallable
std::future< DescribeStateMachineForExecutionOutcome > DescribeStateMachineForExecutionOutcomeCallable
std::future< UpdateMapRunOutcome > UpdateMapRunOutcomeCallable
std::future< CreateActivityOutcome > CreateActivityOutcomeCallable
std::future< ListMapRunsOutcome > ListMapRunsOutcomeCallable
std::future< StartExecutionOutcome > StartExecutionOutcomeCallable
std::future< CreateStateMachineOutcome > CreateStateMachineOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< SendTaskFailureOutcome > SendTaskFailureOutcomeCallable
std::future< SendTaskHeartbeatOutcome > SendTaskHeartbeatOutcomeCallable
std::future< DescribeActivityOutcome > DescribeActivityOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteActivityOutcome > DeleteActivityOutcomeCallable
std::future< UpdateStateMachineAliasOutcome > UpdateStateMachineAliasOutcomeCallable
std::future< StopExecutionOutcome > StopExecutionOutcomeCallable
std::future< DescribeStateMachineOutcome > DescribeStateMachineOutcomeCallable
std::future< ListExecutionsOutcome > ListExecutionsOutcomeCallable
std::future< DescribeExecutionOutcome > DescribeExecutionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListStateMachinesOutcome > ListStateMachinesOutcomeCallable
std::future< GetExecutionHistoryOutcome > GetExecutionHistoryOutcomeCallable
std::future< StartSyncExecutionOutcome > StartSyncExecutionOutcomeCallable
std::future< DescribeMapRunOutcome > DescribeMapRunOutcomeCallable
std::future< SendTaskSuccessOutcome > SendTaskSuccessOutcomeCallable
std::future< TestStateOutcome > TestStateOutcomeCallable
std::future< ListStateMachineAliasesOutcome > ListStateMachineAliasesOutcomeCallable
std::future< DescribeStateMachineAliasOutcome > DescribeStateMachineAliasOutcomeCallable
std::future< DeleteStateMachineOutcome > DeleteStateMachineOutcomeCallable
std::future< CreateStateMachineAliasOutcome > CreateStateMachineAliasOutcomeCallable
std::future< PublishStateMachineVersionOutcome > PublishStateMachineVersionOutcomeCallable
std::future< RedriveExecutionOutcome > RedriveExecutionOutcomeCallable
std::future< ListStateMachineVersionsOutcome > ListStateMachineVersionsOutcomeCallable
std::future< DeleteStateMachineAliasOutcome > DeleteStateMachineAliasOutcomeCallable
std::future< UpdateStateMachineOutcome > UpdateStateMachineOutcomeCallable
std::future< DeleteStateMachineVersionOutcome > DeleteStateMachineVersionOutcomeCallable
std::future< ValidateStateMachineDefinitionOutcome > ValidateStateMachineDefinitionOutcomeCallable
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::DescribeStateMachineForExecutionRequest &, const Model::DescribeStateMachineForExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeStateMachineForExecutionResponseReceivedHandler
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::CreateStateMachineAliasRequest &, const Model::CreateStateMachineAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStateMachineAliasResponseReceivedHandler
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::DeleteStateMachineVersionRequest &, const Model::DeleteStateMachineVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStateMachineVersionResponseReceivedHandler
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::StartSyncExecutionRequest &, const Model::StartSyncExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSyncExecutionResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
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::DescribeMapRunRequest &, const Model::DescribeMapRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMapRunResponseReceivedHandler
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::SendTaskHeartbeatRequest &, const Model::SendTaskHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendTaskHeartbeatResponseReceivedHandler
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::RedriveExecutionRequest &, const Model::RedriveExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RedriveExecutionResponseReceivedHandler
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::GetExecutionHistoryRequest &, const Model::GetExecutionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetExecutionHistoryResponseReceivedHandler
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::UpdateStateMachineRequest &, const Model::UpdateStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStateMachineResponseReceivedHandler
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::DescribeExecutionRequest &, const Model::DescribeExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeExecutionResponseReceivedHandler
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::UpdateStateMachineAliasRequest &, const Model::UpdateStateMachineAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStateMachineAliasResponseReceivedHandler
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::CreateStateMachineRequest &, const Model::CreateStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateStateMachineResponseReceivedHandler
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::ListStateMachinesRequest &, const Model::ListStateMachinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStateMachinesResponseReceivedHandler
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::ListStateMachineAliasesRequest &, const Model::ListStateMachineAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStateMachineAliasesResponseReceivedHandler
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::SendTaskSuccessRequest &, const Model::SendTaskSuccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SendTaskSuccessResponseReceivedHandler
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::CreateActivityRequest &, const Model::CreateActivityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateActivityResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DeleteStateMachineRequest &, const Model::DeleteStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteStateMachineResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String