AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SFNClient.h
1
6#pragma once
7#include <aws/states/SFN_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/states/SFNServiceClientModel.h>
13
14namespace Aws
15{
16namespace SFN
17{
42 {
43 public:
45 static const char* GetServiceName();
46 static const char* GetAllocationTag();
47
50
56 std::shared_ptr<SFNEndpointProviderBase> endpointProvider = nullptr);
57
63 std::shared_ptr<SFNEndpointProviderBase> endpointProvider = nullptr,
65
70 SFNClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<SFNEndpointProviderBase> endpointProvider = nullptr,
73
74
75 /* Legacy constructors due deprecation */
80 SFNClient(const Aws::Client::ClientConfiguration& clientConfiguration);
81
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
93 SFNClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
94 const Aws::Client::ClientConfiguration& clientConfiguration);
95
96 /* End of legacy constructors due deprecation */
97 virtual ~SFNClient();
98
119
123 template<typename CreateActivityRequestT = Model::CreateActivityRequest>
124 Model::CreateActivityOutcomeCallable CreateActivityCallable(const CreateActivityRequestT& request) const
125 {
126 return SubmitCallable(&SFNClient::CreateActivity, request);
127 }
128
132 template<typename CreateActivityRequestT = Model::CreateActivityRequest>
133 void CreateActivityAsync(const CreateActivityRequestT& request, const CreateActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
134 {
135 return SubmitAsync(&SFNClient::CreateActivity, request, handler, context);
136 }
137
171
175 template<typename CreateStateMachineRequestT = Model::CreateStateMachineRequest>
176 Model::CreateStateMachineOutcomeCallable CreateStateMachineCallable(const CreateStateMachineRequestT& request) const
177 {
178 return SubmitCallable(&SFNClient::CreateStateMachine, request);
179 }
180
184 template<typename CreateStateMachineRequestT = Model::CreateStateMachineRequest>
185 void CreateStateMachineAsync(const CreateStateMachineRequestT& request, const CreateStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
186 {
187 return SubmitAsync(&SFNClient::CreateStateMachine, request, handler, context);
188 }
189
222
226 template<typename CreateStateMachineAliasRequestT = Model::CreateStateMachineAliasRequest>
227 Model::CreateStateMachineAliasOutcomeCallable CreateStateMachineAliasCallable(const CreateStateMachineAliasRequestT& request) const
228 {
229 return SubmitCallable(&SFNClient::CreateStateMachineAlias, request);
230 }
231
235 template<typename CreateStateMachineAliasRequestT = Model::CreateStateMachineAliasRequest>
236 void CreateStateMachineAliasAsync(const CreateStateMachineAliasRequestT& request, const CreateStateMachineAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
237 {
238 return SubmitAsync(&SFNClient::CreateStateMachineAlias, request, handler, context);
239 }
240
247
251 template<typename DeleteActivityRequestT = Model::DeleteActivityRequest>
252 Model::DeleteActivityOutcomeCallable DeleteActivityCallable(const DeleteActivityRequestT& request) const
253 {
254 return SubmitCallable(&SFNClient::DeleteActivity, request);
255 }
256
260 template<typename DeleteActivityRequestT = Model::DeleteActivityRequest>
261 void DeleteActivityAsync(const DeleteActivityRequestT& request, const DeleteActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
262 {
263 return SubmitAsync(&SFNClient::DeleteActivity, request, handler, context);
264 }
265
296
300 template<typename DeleteStateMachineRequestT = Model::DeleteStateMachineRequest>
301 Model::DeleteStateMachineOutcomeCallable DeleteStateMachineCallable(const DeleteStateMachineRequestT& request) const
302 {
303 return SubmitCallable(&SFNClient::DeleteStateMachine, request);
304 }
305
309 template<typename DeleteStateMachineRequestT = Model::DeleteStateMachineRequest>
310 void DeleteStateMachineAsync(const DeleteStateMachineRequestT& request, const DeleteStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
311 {
312 return SubmitAsync(&SFNClient::DeleteStateMachine, request, handler, context);
313 }
314
329
333 template<typename DeleteStateMachineAliasRequestT = Model::DeleteStateMachineAliasRequest>
334 Model::DeleteStateMachineAliasOutcomeCallable DeleteStateMachineAliasCallable(const DeleteStateMachineAliasRequestT& request) const
335 {
336 return SubmitCallable(&SFNClient::DeleteStateMachineAlias, request);
337 }
338
342 template<typename DeleteStateMachineAliasRequestT = Model::DeleteStateMachineAliasRequest>
343 void DeleteStateMachineAliasAsync(const DeleteStateMachineAliasRequestT& request, const DeleteStateMachineAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&SFNClient::DeleteStateMachineAlias, request, handler, context);
346 }
347
365
369 template<typename DeleteStateMachineVersionRequestT = Model::DeleteStateMachineVersionRequest>
370 Model::DeleteStateMachineVersionOutcomeCallable DeleteStateMachineVersionCallable(const DeleteStateMachineVersionRequestT& request) const
371 {
372 return SubmitCallable(&SFNClient::DeleteStateMachineVersion, request);
373 }
374
378 template<typename DeleteStateMachineVersionRequestT = Model::DeleteStateMachineVersionRequest>
379 void DeleteStateMachineVersionAsync(const DeleteStateMachineVersionRequestT& request, const DeleteStateMachineVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
380 {
381 return SubmitAsync(&SFNClient::DeleteStateMachineVersion, request, handler, context);
382 }
383
392
396 template<typename DescribeActivityRequestT = Model::DescribeActivityRequest>
397 Model::DescribeActivityOutcomeCallable DescribeActivityCallable(const DescribeActivityRequestT& request) const
398 {
399 return SubmitCallable(&SFNClient::DescribeActivity, request);
400 }
401
405 template<typename DescribeActivityRequestT = Model::DescribeActivityRequest>
406 void DescribeActivityAsync(const DescribeActivityRequestT& request, const DescribeActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
407 {
408 return SubmitAsync(&SFNClient::DescribeActivity, request, handler, context);
409 }
410
430
434 template<typename DescribeExecutionRequestT = Model::DescribeExecutionRequest>
435 Model::DescribeExecutionOutcomeCallable DescribeExecutionCallable(const DescribeExecutionRequestT& request) const
436 {
437 return SubmitCallable(&SFNClient::DescribeExecution, request);
438 }
439
443 template<typename DescribeExecutionRequestT = Model::DescribeExecutionRequest>
444 void DescribeExecutionAsync(const DescribeExecutionRequestT& request, const DescribeExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
445 {
446 return SubmitAsync(&SFNClient::DescribeExecution, request, handler, context);
447 }
448
462
466 template<typename DescribeMapRunRequestT = Model::DescribeMapRunRequest>
467 Model::DescribeMapRunOutcomeCallable DescribeMapRunCallable(const DescribeMapRunRequestT& request) const
468 {
469 return SubmitCallable(&SFNClient::DescribeMapRun, request);
470 }
471
475 template<typename DescribeMapRunRequestT = Model::DescribeMapRunRequest>
476 void DescribeMapRunAsync(const DescribeMapRunRequestT& request, const DescribeMapRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
477 {
478 return SubmitAsync(&SFNClient::DescribeMapRun, request, handler, context);
479 }
480
510
514 template<typename DescribeStateMachineRequestT = Model::DescribeStateMachineRequest>
515 Model::DescribeStateMachineOutcomeCallable DescribeStateMachineCallable(const DescribeStateMachineRequestT& request) const
516 {
517 return SubmitCallable(&SFNClient::DescribeStateMachine, request);
518 }
519
523 template<typename DescribeStateMachineRequestT = Model::DescribeStateMachineRequest>
524 void DescribeStateMachineAsync(const DescribeStateMachineRequestT& request, const DescribeStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
525 {
526 return SubmitAsync(&SFNClient::DescribeStateMachine, request, handler, context);
527 }
528
540
544 template<typename DescribeStateMachineAliasRequestT = Model::DescribeStateMachineAliasRequest>
545 Model::DescribeStateMachineAliasOutcomeCallable DescribeStateMachineAliasCallable(const DescribeStateMachineAliasRequestT& request) const
546 {
547 return SubmitCallable(&SFNClient::DescribeStateMachineAlias, request);
548 }
549
553 template<typename DescribeStateMachineAliasRequestT = Model::DescribeStateMachineAliasRequest>
554 void DescribeStateMachineAliasAsync(const DescribeStateMachineAliasRequestT& request, const DescribeStateMachineAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
555 {
556 return SubmitAsync(&SFNClient::DescribeStateMachineAlias, request, handler, context);
557 }
558
572
576 template<typename DescribeStateMachineForExecutionRequestT = Model::DescribeStateMachineForExecutionRequest>
578 {
579 return SubmitCallable(&SFNClient::DescribeStateMachineForExecution, request);
580 }
581
585 template<typename DescribeStateMachineForExecutionRequestT = Model::DescribeStateMachineForExecutionRequest>
586 void DescribeStateMachineForExecutionAsync(const DescribeStateMachineForExecutionRequestT& request, const DescribeStateMachineForExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
587 {
588 return SubmitAsync(&SFNClient::DescribeStateMachineForExecution, request, handler, context);
589 }
590
610
614 template<typename GetActivityTaskRequestT = Model::GetActivityTaskRequest>
615 Model::GetActivityTaskOutcomeCallable GetActivityTaskCallable(const GetActivityTaskRequestT& request) const
616 {
617 return SubmitCallable(&SFNClient::GetActivityTask, request);
618 }
619
623 template<typename GetActivityTaskRequestT = Model::GetActivityTaskRequest>
624 void GetActivityTaskAsync(const GetActivityTaskRequestT& request, const GetActivityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
625 {
626 return SubmitAsync(&SFNClient::GetActivityTask, request, handler, context);
627 }
628
644
648 template<typename GetExecutionHistoryRequestT = Model::GetExecutionHistoryRequest>
649 Model::GetExecutionHistoryOutcomeCallable GetExecutionHistoryCallable(const GetExecutionHistoryRequestT& request) const
650 {
651 return SubmitCallable(&SFNClient::GetExecutionHistory, request);
652 }
653
657 template<typename GetExecutionHistoryRequestT = Model::GetExecutionHistoryRequest>
658 void GetExecutionHistoryAsync(const GetExecutionHistoryRequestT& request, const GetExecutionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
659 {
660 return SubmitAsync(&SFNClient::GetExecutionHistory, request, handler, context);
661 }
662
676
680 template<typename ListActivitiesRequestT = Model::ListActivitiesRequest>
681 Model::ListActivitiesOutcomeCallable ListActivitiesCallable(const ListActivitiesRequestT& request = {}) const
682 {
683 return SubmitCallable(&SFNClient::ListActivities, request);
684 }
685
689 template<typename ListActivitiesRequestT = Model::ListActivitiesRequest>
690 void ListActivitiesAsync(const ListActivitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListActivitiesRequestT& request = {}) const
691 {
692 return SubmitAsync(&SFNClient::ListActivities, request, handler, context);
693 }
694
720
724 template<typename ListExecutionsRequestT = Model::ListExecutionsRequest>
725 Model::ListExecutionsOutcomeCallable ListExecutionsCallable(const ListExecutionsRequestT& request = {}) const
726 {
727 return SubmitCallable(&SFNClient::ListExecutions, request);
728 }
729
733 template<typename ListExecutionsRequestT = Model::ListExecutionsRequest>
734 void ListExecutionsAsync(const ListExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListExecutionsRequestT& request = {}) const
735 {
736 return SubmitAsync(&SFNClient::ListExecutions, request, handler, context);
737 }
738
748
752 template<typename ListMapRunsRequestT = Model::ListMapRunsRequest>
753 Model::ListMapRunsOutcomeCallable ListMapRunsCallable(const ListMapRunsRequestT& request) const
754 {
755 return SubmitCallable(&SFNClient::ListMapRuns, request);
756 }
757
761 template<typename ListMapRunsRequestT = Model::ListMapRunsRequest>
762 void ListMapRunsAsync(const ListMapRunsRequestT& request, const ListMapRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
763 {
764 return SubmitAsync(&SFNClient::ListMapRuns, request, handler, context);
765 }
766
789
793 template<typename ListStateMachineAliasesRequestT = Model::ListStateMachineAliasesRequest>
794 Model::ListStateMachineAliasesOutcomeCallable ListStateMachineAliasesCallable(const ListStateMachineAliasesRequestT& request) const
795 {
796 return SubmitCallable(&SFNClient::ListStateMachineAliases, request);
797 }
798
802 template<typename ListStateMachineAliasesRequestT = Model::ListStateMachineAliasesRequest>
803 void ListStateMachineAliasesAsync(const ListStateMachineAliasesRequestT& request, const ListStateMachineAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
804 {
805 return SubmitAsync(&SFNClient::ListStateMachineAliases, request, handler, context);
806 }
807
825
829 template<typename ListStateMachineVersionsRequestT = Model::ListStateMachineVersionsRequest>
830 Model::ListStateMachineVersionsOutcomeCallable ListStateMachineVersionsCallable(const ListStateMachineVersionsRequestT& request) const
831 {
832 return SubmitCallable(&SFNClient::ListStateMachineVersions, request);
833 }
834
838 template<typename ListStateMachineVersionsRequestT = Model::ListStateMachineVersionsRequest>
839 void ListStateMachineVersionsAsync(const ListStateMachineVersionsRequestT& request, const ListStateMachineVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
840 {
841 return SubmitAsync(&SFNClient::ListStateMachineVersions, request, handler, context);
842 }
843
857
861 template<typename ListStateMachinesRequestT = Model::ListStateMachinesRequest>
862 Model::ListStateMachinesOutcomeCallable ListStateMachinesCallable(const ListStateMachinesRequestT& request = {}) const
863 {
864 return SubmitCallable(&SFNClient::ListStateMachines, request);
865 }
866
870 template<typename ListStateMachinesRequestT = Model::ListStateMachinesRequest>
871 void ListStateMachinesAsync(const ListStateMachinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStateMachinesRequestT& request = {}) const
872 {
873 return SubmitAsync(&SFNClient::ListStateMachines, request, handler, context);
874 }
875
884
888 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
889 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
890 {
891 return SubmitCallable(&SFNClient::ListTagsForResource, request);
892 }
893
897 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
898 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
899 {
900 return SubmitAsync(&SFNClient::ListTagsForResource, request, handler, context);
901 }
902
926
930 template<typename PublishStateMachineVersionRequestT = Model::PublishStateMachineVersionRequest>
931 Model::PublishStateMachineVersionOutcomeCallable PublishStateMachineVersionCallable(const PublishStateMachineVersionRequestT& request) const
932 {
933 return SubmitCallable(&SFNClient::PublishStateMachineVersion, request);
934 }
935
939 template<typename PublishStateMachineVersionRequestT = Model::PublishStateMachineVersionRequest>
940 void PublishStateMachineVersionAsync(const PublishStateMachineVersionRequestT& request, const PublishStateMachineVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
941 {
942 return SubmitAsync(&SFNClient::PublishStateMachineVersion, request, handler, context);
943 }
944
992
996 template<typename RedriveExecutionRequestT = Model::RedriveExecutionRequest>
997 Model::RedriveExecutionOutcomeCallable RedriveExecutionCallable(const RedriveExecutionRequestT& request) const
998 {
999 return SubmitCallable(&SFNClient::RedriveExecution, request);
1000 }
1001
1005 template<typename RedriveExecutionRequestT = Model::RedriveExecutionRequest>
1006 void RedriveExecutionAsync(const RedriveExecutionRequestT& request, const RedriveExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1007 {
1008 return SubmitAsync(&SFNClient::RedriveExecution, request, handler, context);
1009 }
1010
1027
1031 template<typename SendTaskFailureRequestT = Model::SendTaskFailureRequest>
1032 Model::SendTaskFailureOutcomeCallable SendTaskFailureCallable(const SendTaskFailureRequestT& request) const
1033 {
1034 return SubmitCallable(&SFNClient::SendTaskFailure, request);
1035 }
1036
1040 template<typename SendTaskFailureRequestT = Model::SendTaskFailureRequest>
1041 void SendTaskFailureAsync(const SendTaskFailureRequestT& request, const SendTaskFailureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1042 {
1043 return SubmitAsync(&SFNClient::SendTaskFailure, request, handler, context);
1044 }
1045
1071
1075 template<typename SendTaskHeartbeatRequestT = Model::SendTaskHeartbeatRequest>
1076 Model::SendTaskHeartbeatOutcomeCallable SendTaskHeartbeatCallable(const SendTaskHeartbeatRequestT& request) const
1077 {
1078 return SubmitCallable(&SFNClient::SendTaskHeartbeat, request);
1079 }
1080
1084 template<typename SendTaskHeartbeatRequestT = Model::SendTaskHeartbeatRequest>
1085 void SendTaskHeartbeatAsync(const SendTaskHeartbeatRequestT& request, const SendTaskHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1086 {
1087 return SubmitAsync(&SFNClient::SendTaskHeartbeat, request, handler, context);
1088 }
1089
1101
1105 template<typename SendTaskSuccessRequestT = Model::SendTaskSuccessRequest>
1106 Model::SendTaskSuccessOutcomeCallable SendTaskSuccessCallable(const SendTaskSuccessRequestT& request) const
1107 {
1108 return SubmitCallable(&SFNClient::SendTaskSuccess, request);
1109 }
1110
1114 template<typename SendTaskSuccessRequestT = Model::SendTaskSuccessRequest>
1115 void SendTaskSuccessAsync(const SendTaskSuccessRequestT& request, const SendTaskSuccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1116 {
1117 return SubmitAsync(&SFNClient::SendTaskSuccess, request, handler, context);
1118 }
1119
1157
1161 template<typename StartExecutionRequestT = Model::StartExecutionRequest>
1162 Model::StartExecutionOutcomeCallable StartExecutionCallable(const StartExecutionRequestT& request) const
1163 {
1164 return SubmitCallable(&SFNClient::StartExecution, request);
1165 }
1166
1170 template<typename StartExecutionRequestT = Model::StartExecutionRequest>
1171 void StartExecutionAsync(const StartExecutionRequestT& request, const StartExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1172 {
1173 return SubmitAsync(&SFNClient::StartExecution, request, handler, context);
1174 }
1175
1190
1194 template<typename StartSyncExecutionRequestT = Model::StartSyncExecutionRequest>
1195 Model::StartSyncExecutionOutcomeCallable StartSyncExecutionCallable(const StartSyncExecutionRequestT& request) const
1196 {
1197 return SubmitCallable(&SFNClient::StartSyncExecution, request);
1198 }
1199
1203 template<typename StartSyncExecutionRequestT = Model::StartSyncExecutionRequest>
1204 void StartSyncExecutionAsync(const StartSyncExecutionRequestT& request, const StartSyncExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1205 {
1206 return SubmitAsync(&SFNClient::StartSyncExecution, request, handler, context);
1207 }
1208
1221
1225 template<typename StopExecutionRequestT = Model::StopExecutionRequest>
1226 Model::StopExecutionOutcomeCallable StopExecutionCallable(const StopExecutionRequestT& request) const
1227 {
1228 return SubmitCallable(&SFNClient::StopExecution, request);
1229 }
1230
1234 template<typename StopExecutionRequestT = Model::StopExecutionRequest>
1235 void StopExecutionAsync(const StopExecutionRequestT& request, const StopExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1236 {
1237 return SubmitAsync(&SFNClient::StopExecution, request, handler, context);
1238 }
1239
1254
1258 template<typename TagResourceRequestT = Model::TagResourceRequest>
1259 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1260 {
1261 return SubmitCallable(&SFNClient::TagResource, request);
1262 }
1263
1267 template<typename TagResourceRequestT = Model::TagResourceRequest>
1268 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1269 {
1270 return SubmitAsync(&SFNClient::TagResource, request, handler, context);
1271 }
1272
1318 virtual Model::TestStateOutcome TestState(const Model::TestStateRequest& request) const;
1319
1323 template<typename TestStateRequestT = Model::TestStateRequest>
1324 Model::TestStateOutcomeCallable TestStateCallable(const TestStateRequestT& request) const
1325 {
1326 return SubmitCallable(&SFNClient::TestState, request);
1327 }
1328
1332 template<typename TestStateRequestT = Model::TestStateRequest>
1333 void TestStateAsync(const TestStateRequestT& request, const TestStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1334 {
1335 return SubmitAsync(&SFNClient::TestState, request, handler, context);
1336 }
1337
1344
1348 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1349 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1350 {
1351 return SubmitCallable(&SFNClient::UntagResource, request);
1352 }
1353
1357 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1358 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1359 {
1360 return SubmitAsync(&SFNClient::UntagResource, request, handler, context);
1361 }
1362
1371
1375 template<typename UpdateMapRunRequestT = Model::UpdateMapRunRequest>
1376 Model::UpdateMapRunOutcomeCallable UpdateMapRunCallable(const UpdateMapRunRequestT& request) const
1377 {
1378 return SubmitCallable(&SFNClient::UpdateMapRun, request);
1379 }
1380
1384 template<typename UpdateMapRunRequestT = Model::UpdateMapRunRequest>
1385 void UpdateMapRunAsync(const UpdateMapRunRequestT& request, const UpdateMapRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1386 {
1387 return SubmitAsync(&SFNClient::UpdateMapRun, request, handler, context);
1388 }
1389
1435
1439 template<typename UpdateStateMachineRequestT = Model::UpdateStateMachineRequest>
1440 Model::UpdateStateMachineOutcomeCallable UpdateStateMachineCallable(const UpdateStateMachineRequestT& request) const
1441 {
1442 return SubmitCallable(&SFNClient::UpdateStateMachine, request);
1443 }
1444
1448 template<typename UpdateStateMachineRequestT = Model::UpdateStateMachineRequest>
1449 void UpdateStateMachineAsync(const UpdateStateMachineRequestT& request, const UpdateStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1450 {
1451 return SubmitAsync(&SFNClient::UpdateStateMachine, request, handler, context);
1452 }
1453
1478
1482 template<typename UpdateStateMachineAliasRequestT = Model::UpdateStateMachineAliasRequest>
1483 Model::UpdateStateMachineAliasOutcomeCallable UpdateStateMachineAliasCallable(const UpdateStateMachineAliasRequestT& request) const
1484 {
1485 return SubmitCallable(&SFNClient::UpdateStateMachineAlias, request);
1486 }
1487
1491 template<typename UpdateStateMachineAliasRequestT = Model::UpdateStateMachineAliasRequest>
1492 void UpdateStateMachineAliasAsync(const UpdateStateMachineAliasRequestT& request, const UpdateStateMachineAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1493 {
1494 return SubmitAsync(&SFNClient::UpdateStateMachineAlias, request, handler, context);
1495 }
1496
1518
1522 template<typename ValidateStateMachineDefinitionRequestT = Model::ValidateStateMachineDefinitionRequest>
1524 {
1525 return SubmitCallable(&SFNClient::ValidateStateMachineDefinition, request);
1526 }
1527
1531 template<typename ValidateStateMachineDefinitionRequestT = Model::ValidateStateMachineDefinitionRequest>
1532 void ValidateStateMachineDefinitionAsync(const ValidateStateMachineDefinitionRequestT& request, const ValidateStateMachineDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1533 {
1534 return SubmitAsync(&SFNClient::ValidateStateMachineDefinition, request, handler, context);
1535 }
1536
1537
1538 void OverrideEndpoint(const Aws::String& endpoint);
1539 std::shared_ptr<SFNEndpointProviderBase>& accessEndpointProvider();
1540 private:
1542 void init(const SFNClientConfiguration& clientConfiguration);
1543
1544 SFNClientConfiguration m_clientConfiguration;
1545 std::shared_ptr<SFNEndpointProviderBase> m_endpointProvider;
1546 };
1547
1548} // namespace SFN
1549} // namespace Aws
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
Definition SFNClient.h:586
Aws::Client::AWSJsonClient BASECLASS
Definition SFNClient.h:44
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
Definition SFNClient.h:1492
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
Definition SFNClient.h:236
void RedriveExecutionAsync(const RedriveExecutionRequestT &request, const RedriveExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1006
virtual Model::DescribeExecutionOutcome DescribeExecution(const Model::DescribeExecutionRequest &request) const
Model::DeleteStateMachineAliasOutcomeCallable DeleteStateMachineAliasCallable(const DeleteStateMachineAliasRequestT &request) const
Definition SFNClient.h:334
void StopExecutionAsync(const StopExecutionRequestT &request, const StopExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1235
void StartExecutionAsync(const StartExecutionRequestT &request, const StartExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1171
Model::StartSyncExecutionOutcomeCallable StartSyncExecutionCallable(const StartSyncExecutionRequestT &request) const
Definition SFNClient.h:1195
void DeleteActivityAsync(const DeleteActivityRequestT &request, const DeleteActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:261
SFNEndpointProvider EndpointProviderType
Definition SFNClient.h:49
Model::SendTaskHeartbeatOutcomeCallable SendTaskHeartbeatCallable(const SendTaskHeartbeatRequestT &request) const
Definition SFNClient.h:1076
virtual Model::ListStateMachineVersionsOutcome ListStateMachineVersions(const Model::ListStateMachineVersionsRequest &request) const
Model::ListMapRunsOutcomeCallable ListMapRunsCallable(const ListMapRunsRequestT &request) const
Definition SFNClient.h:753
Model::GetActivityTaskOutcomeCallable GetActivityTaskCallable(const GetActivityTaskRequestT &request) const
Definition SFNClient.h:615
void ListMapRunsAsync(const ListMapRunsRequestT &request, const ListMapRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:762
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition SFNClient.h:889
SFNClientConfiguration ClientConfigurationType
Definition SFNClient.h:48
virtual Model::SendTaskSuccessOutcome SendTaskSuccess(const Model::SendTaskSuccessRequest &request) const
Model::StopExecutionOutcomeCallable StopExecutionCallable(const StopExecutionRequestT &request) const
Definition SFNClient.h:1226
virtual Model::PublishStateMachineVersionOutcome PublishStateMachineVersion(const Model::PublishStateMachineVersionRequest &request) const
Model::TestStateOutcomeCallable TestStateCallable(const TestStateRequestT &request) const
Definition SFNClient.h:1324
Model::DescribeActivityOutcomeCallable DescribeActivityCallable(const DescribeActivityRequestT &request) const
Definition SFNClient.h:397
void UpdateStateMachineAsync(const UpdateStateMachineRequestT &request, const UpdateStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1449
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::SendTaskHeartbeatOutcome SendTaskHeartbeat(const Model::SendTaskHeartbeatRequest &request) const
Model::DeleteStateMachineVersionOutcomeCallable DeleteStateMachineVersionCallable(const DeleteStateMachineVersionRequestT &request) const
Definition SFNClient.h:370
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
Definition SFNClient.h:467
Model::UpdateStateMachineOutcomeCallable UpdateStateMachineCallable(const UpdateStateMachineRequestT &request) const
Definition SFNClient.h:1440
Model::DeleteActivityOutcomeCallable DeleteActivityCallable(const DeleteActivityRequestT &request) const
Definition SFNClient.h:252
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
Definition SFNClient.h:1385
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
Definition SFNClient.h:1032
void ListStateMachineAliasesAsync(const ListStateMachineAliasesRequestT &request, const ListStateMachineAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:803
void DescribeStateMachineAsync(const DescribeStateMachineRequestT &request, const DescribeStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:524
void DescribeStateMachineAliasAsync(const DescribeStateMachineAliasRequestT &request, const DescribeStateMachineAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:554
virtual Model::DeleteStateMachineVersionOutcome DeleteStateMachineVersion(const Model::DeleteStateMachineVersionRequest &request) const
Model::ListStateMachineAliasesOutcomeCallable ListStateMachineAliasesCallable(const ListStateMachineAliasesRequestT &request) const
Definition SFNClient.h:794
void SendTaskSuccessAsync(const SendTaskSuccessRequestT &request, const SendTaskSuccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1115
Model::SendTaskSuccessOutcomeCallable SendTaskSuccessCallable(const SendTaskSuccessRequestT &request) const
Definition SFNClient.h:1106
std::shared_ptr< SFNEndpointProviderBase > & accessEndpointProvider()
void SendTaskHeartbeatAsync(const SendTaskHeartbeatRequestT &request, const SendTaskHeartbeatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1085
Model::PublishStateMachineVersionOutcomeCallable PublishStateMachineVersionCallable(const PublishStateMachineVersionRequestT &request) const
Definition SFNClient.h:931
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
Definition SFNClient.h:343
void ListStateMachinesAsync(const ListStateMachinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStateMachinesRequestT &request={}) const
Definition SFNClient.h:871
virtual Model::DescribeMapRunOutcome DescribeMapRun(const Model::DescribeMapRunRequest &request) const
Model::ListStateMachineVersionsOutcomeCallable ListStateMachineVersionsCallable(const ListStateMachineVersionsRequestT &request) const
Definition SFNClient.h:830
void DescribeActivityAsync(const DescribeActivityRequestT &request, const DescribeActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:406
Model::StartExecutionOutcomeCallable StartExecutionCallable(const StartExecutionRequestT &request) const
Definition SFNClient.h:1162
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
Definition SFNClient.h:444
Model::DeleteStateMachineOutcomeCallable DeleteStateMachineCallable(const DeleteStateMachineRequestT &request) const
Definition SFNClient.h:301
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
Definition SFNClient.h:1259
virtual Model::DescribeStateMachineForExecutionOutcome DescribeStateMachineForExecution(const Model::DescribeStateMachineForExecutionRequest &request) const
Model::DescribeExecutionOutcomeCallable DescribeExecutionCallable(const DescribeExecutionRequestT &request) const
Definition SFNClient.h:435
Model::ListStateMachinesOutcomeCallable ListStateMachinesCallable(const ListStateMachinesRequestT &request={}) const
Definition SFNClient.h:862
Model::RedriveExecutionOutcomeCallable RedriveExecutionCallable(const RedriveExecutionRequestT &request) const
Definition SFNClient.h:997
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
Definition SFNClient.h:839
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1358
Model::CreateActivityOutcomeCallable CreateActivityCallable(const CreateActivityRequestT &request) const
Definition SFNClient.h:124
Model::DescribeStateMachineOutcomeCallable DescribeStateMachineCallable(const DescribeStateMachineRequestT &request) const
Definition SFNClient.h:515
void TestStateAsync(const TestStateRequestT &request, const TestStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1333
void StartSyncExecutionAsync(const StartSyncExecutionRequestT &request, const StartSyncExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1204
Model::DescribeStateMachineForExecutionOutcomeCallable DescribeStateMachineForExecutionCallable(const DescribeStateMachineForExecutionRequestT &request) const
Definition SFNClient.h:577
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
Definition SFNClient.h:1523
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
Definition SFNClient.h:185
Model::UpdateStateMachineAliasOutcomeCallable UpdateStateMachineAliasCallable(const UpdateStateMachineAliasRequestT &request) const
Definition SFNClient.h:1483
void ValidateStateMachineDefinitionAsync(const ValidateStateMachineDefinitionRequestT &request, const ValidateStateMachineDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1532
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
Definition SFNClient.h:649
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DescribeStateMachineAliasOutcomeCallable DescribeStateMachineAliasCallable(const DescribeStateMachineAliasRequestT &request) const
Definition SFNClient.h:545
Model::CreateStateMachineAliasOutcomeCallable CreateStateMachineAliasCallable(const CreateStateMachineAliasRequestT &request) const
Definition SFNClient.h:227
void GetActivityTaskAsync(const GetActivityTaskRequestT &request, const GetActivityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:624
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
Definition SFNClient.h:725
Model::UpdateMapRunOutcomeCallable UpdateMapRunCallable(const UpdateMapRunRequestT &request) const
Definition SFNClient.h:1376
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
Definition SFNClient.h:133
void DeleteStateMachineAsync(const DeleteStateMachineRequestT &request, const DeleteStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:310
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
Definition SFNClient.h:940
void GetExecutionHistoryAsync(const GetExecutionHistoryRequestT &request, const GetExecutionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:658
void DescribeMapRunAsync(const DescribeMapRunRequestT &request, const DescribeMapRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:476
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:898
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
Definition SFNClient.h:379
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
Definition SFNClient.h:1041
virtual Model::UpdateStateMachineAliasOutcome UpdateStateMachineAlias(const Model::UpdateStateMachineAliasRequest &request) const
Model::ListActivitiesOutcomeCallable ListActivitiesCallable(const ListActivitiesRequestT &request={}) const
Definition SFNClient.h:681
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
Definition SFNClient.h:690
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
Definition SFNClient.h:734
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
Definition SFNClient.h:176
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition SFNClient.h:1349
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
Definition SFNClient.h:1268
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::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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String