AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
SFNClient.h
1
6#pragma once
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/SFNWaiter.h>
14#include <aws/states/SFN_EXPORTS.h>
15
16namespace Aws {
17namespace SFN {
36class AWS_SFN_API SFNClient : public Aws::Client::AWSJsonClient,
38 public SFNPaginationBase<SFNClient>,
39 public SFNWaiter<SFNClient> {
40 public:
42 static const char* GetServiceName();
43 static const char* GetAllocationTag();
44
47
53 std::shared_ptr<SFNEndpointProviderBase> endpointProvider = nullptr);
54
59 SFNClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SFNEndpointProviderBase> endpointProvider = nullptr,
61
66 SFNClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<SFNEndpointProviderBase> endpointProvider = nullptr,
69
70 /* Legacy constructors due deprecation */
75 SFNClient(const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 SFNClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
82
87 SFNClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 const Aws::Client::ClientConfiguration& clientConfiguration);
89
90 /* End of legacy constructors due deprecation */
91 virtual ~SFNClient();
92
113
117 template <typename CreateActivityRequestT = Model::CreateActivityRequest>
118 Model::CreateActivityOutcomeCallable CreateActivityCallable(const CreateActivityRequestT& request) const {
119 return SubmitCallable(&SFNClient::CreateActivity, request);
120 }
121
126 template <typename CreateActivityRequestT = Model::CreateActivityRequest>
127 void CreateActivityAsync(const CreateActivityRequestT& request, const CreateActivityResponseReceivedHandler& handler,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&SFNClient::CreateActivity, request, handler, context);
130 }
131
165
170 template <typename CreateStateMachineRequestT = Model::CreateStateMachineRequest>
171 Model::CreateStateMachineOutcomeCallable CreateStateMachineCallable(const CreateStateMachineRequestT& request) const {
172 return SubmitCallable(&SFNClient::CreateStateMachine, request);
173 }
174
179 template <typename CreateStateMachineRequestT = Model::CreateStateMachineRequest>
180 void CreateStateMachineAsync(const CreateStateMachineRequestT& request, const CreateStateMachineResponseReceivedHandler& handler,
181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
182 return SubmitAsync(&SFNClient::CreateStateMachine, request, handler, context);
183 }
184
217
222 template <typename CreateStateMachineAliasRequestT = Model::CreateStateMachineAliasRequest>
223 Model::CreateStateMachineAliasOutcomeCallable CreateStateMachineAliasCallable(const CreateStateMachineAliasRequestT& request) const {
224 return SubmitCallable(&SFNClient::CreateStateMachineAlias, request);
225 }
226
231 template <typename CreateStateMachineAliasRequestT = Model::CreateStateMachineAliasRequest>
232 void CreateStateMachineAliasAsync(const CreateStateMachineAliasRequestT& request,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&SFNClient::CreateStateMachineAlias, request, handler, context);
236 }
237
244
248 template <typename DeleteActivityRequestT = Model::DeleteActivityRequest>
249 Model::DeleteActivityOutcomeCallable DeleteActivityCallable(const DeleteActivityRequestT& request) const {
250 return SubmitCallable(&SFNClient::DeleteActivity, request);
251 }
252
257 template <typename DeleteActivityRequestT = Model::DeleteActivityRequest>
258 void DeleteActivityAsync(const DeleteActivityRequestT& request, const DeleteActivityResponseReceivedHandler& handler,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
260 return SubmitAsync(&SFNClient::DeleteActivity, request, handler, context);
261 }
262
293
298 template <typename DeleteStateMachineRequestT = Model::DeleteStateMachineRequest>
299 Model::DeleteStateMachineOutcomeCallable DeleteStateMachineCallable(const DeleteStateMachineRequestT& request) const {
300 return SubmitCallable(&SFNClient::DeleteStateMachine, request);
301 }
302
307 template <typename DeleteStateMachineRequestT = Model::DeleteStateMachineRequest>
308 void DeleteStateMachineAsync(const DeleteStateMachineRequestT& request, const DeleteStateMachineResponseReceivedHandler& handler,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
310 return SubmitAsync(&SFNClient::DeleteStateMachine, request, handler, context);
311 }
312
327
332 template <typename DeleteStateMachineAliasRequestT = Model::DeleteStateMachineAliasRequest>
333 Model::DeleteStateMachineAliasOutcomeCallable DeleteStateMachineAliasCallable(const DeleteStateMachineAliasRequestT& request) const {
334 return SubmitCallable(&SFNClient::DeleteStateMachineAlias, request);
335 }
336
341 template <typename DeleteStateMachineAliasRequestT = Model::DeleteStateMachineAliasRequest>
342 void DeleteStateMachineAliasAsync(const DeleteStateMachineAliasRequestT& request,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
345 return SubmitAsync(&SFNClient::DeleteStateMachineAlias, request, handler, context);
346 }
347
365
370 template <typename DeleteStateMachineVersionRequestT = Model::DeleteStateMachineVersionRequest>
372 const DeleteStateMachineVersionRequestT& request) const {
373 return SubmitCallable(&SFNClient::DeleteStateMachineVersion, request);
374 }
375
380 template <typename DeleteStateMachineVersionRequestT = Model::DeleteStateMachineVersionRequest>
381 void DeleteStateMachineVersionAsync(const DeleteStateMachineVersionRequestT& request,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
384 return SubmitAsync(&SFNClient::DeleteStateMachineVersion, request, handler, context);
385 }
386
395
400 template <typename DescribeActivityRequestT = Model::DescribeActivityRequest>
401 Model::DescribeActivityOutcomeCallable DescribeActivityCallable(const DescribeActivityRequestT& request) const {
402 return SubmitCallable(&SFNClient::DescribeActivity, request);
403 }
404
409 template <typename DescribeActivityRequestT = Model::DescribeActivityRequest>
410 void DescribeActivityAsync(const DescribeActivityRequestT& request, const DescribeActivityResponseReceivedHandler& handler,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
412 return SubmitAsync(&SFNClient::DescribeActivity, request, handler, context);
413 }
414
434
439 template <typename DescribeExecutionRequestT = Model::DescribeExecutionRequest>
440 Model::DescribeExecutionOutcomeCallable DescribeExecutionCallable(const DescribeExecutionRequestT& request) const {
441 return SubmitCallable(&SFNClient::DescribeExecution, request);
442 }
443
448 template <typename DescribeExecutionRequestT = Model::DescribeExecutionRequest>
449 void DescribeExecutionAsync(const DescribeExecutionRequestT& request, const DescribeExecutionResponseReceivedHandler& handler,
450 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
451 return SubmitAsync(&SFNClient::DescribeExecution, request, handler, context);
452 }
453
467
471 template <typename DescribeMapRunRequestT = Model::DescribeMapRunRequest>
472 Model::DescribeMapRunOutcomeCallable DescribeMapRunCallable(const DescribeMapRunRequestT& request) const {
473 return SubmitCallable(&SFNClient::DescribeMapRun, request);
474 }
475
480 template <typename DescribeMapRunRequestT = Model::DescribeMapRunRequest>
481 void DescribeMapRunAsync(const DescribeMapRunRequestT& request, const DescribeMapRunResponseReceivedHandler& handler,
482 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
483 return SubmitAsync(&SFNClient::DescribeMapRun, request, handler, context);
484 }
485
515
520 template <typename DescribeStateMachineRequestT = Model::DescribeStateMachineRequest>
521 Model::DescribeStateMachineOutcomeCallable DescribeStateMachineCallable(const DescribeStateMachineRequestT& request) const {
522 return SubmitCallable(&SFNClient::DescribeStateMachine, request);
523 }
524
529 template <typename DescribeStateMachineRequestT = Model::DescribeStateMachineRequest>
530 void DescribeStateMachineAsync(const DescribeStateMachineRequestT& request, const DescribeStateMachineResponseReceivedHandler& handler,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
532 return SubmitAsync(&SFNClient::DescribeStateMachine, request, handler, context);
533 }
534
546
551 template <typename DescribeStateMachineAliasRequestT = Model::DescribeStateMachineAliasRequest>
553 const DescribeStateMachineAliasRequestT& request) const {
554 return SubmitCallable(&SFNClient::DescribeStateMachineAlias, request);
555 }
556
561 template <typename DescribeStateMachineAliasRequestT = Model::DescribeStateMachineAliasRequest>
562 void DescribeStateMachineAliasAsync(const DescribeStateMachineAliasRequestT& request,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
565 return SubmitAsync(&SFNClient::DescribeStateMachineAlias, request, handler, context);
566 }
567
582
587 template <typename DescribeStateMachineForExecutionRequestT = Model::DescribeStateMachineForExecutionRequest>
589 const DescribeStateMachineForExecutionRequestT& request) const {
590 return SubmitCallable(&SFNClient::DescribeStateMachineForExecution, request);
591 }
592
597 template <typename DescribeStateMachineForExecutionRequestT = Model::DescribeStateMachineForExecutionRequest>
598 void DescribeStateMachineForExecutionAsync(const DescribeStateMachineForExecutionRequestT& request,
600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
601 return SubmitAsync(&SFNClient::DescribeStateMachineForExecution, request, handler, context);
602 }
603
623
627 template <typename GetActivityTaskRequestT = Model::GetActivityTaskRequest>
628 Model::GetActivityTaskOutcomeCallable GetActivityTaskCallable(const GetActivityTaskRequestT& request) const {
629 return SubmitCallable(&SFNClient::GetActivityTask, request);
630 }
631
636 template <typename GetActivityTaskRequestT = Model::GetActivityTaskRequest>
637 void GetActivityTaskAsync(const GetActivityTaskRequestT& request, const GetActivityTaskResponseReceivedHandler& handler,
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
639 return SubmitAsync(&SFNClient::GetActivityTask, request, handler, context);
640 }
641
657
662 template <typename GetExecutionHistoryRequestT = Model::GetExecutionHistoryRequest>
663 Model::GetExecutionHistoryOutcomeCallable GetExecutionHistoryCallable(const GetExecutionHistoryRequestT& request) const {
664 return SubmitCallable(&SFNClient::GetExecutionHistory, request);
665 }
666
671 template <typename GetExecutionHistoryRequestT = Model::GetExecutionHistoryRequest>
672 void GetExecutionHistoryAsync(const GetExecutionHistoryRequestT& request, const GetExecutionHistoryResponseReceivedHandler& handler,
673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
674 return SubmitAsync(&SFNClient::GetExecutionHistory, request, handler, context);
675 }
676
690
694 template <typename ListActivitiesRequestT = Model::ListActivitiesRequest>
695 Model::ListActivitiesOutcomeCallable ListActivitiesCallable(const ListActivitiesRequestT& request = {}) const {
696 return SubmitCallable(&SFNClient::ListActivities, request);
697 }
698
703 template <typename ListActivitiesRequestT = Model::ListActivitiesRequest>
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
706 const ListActivitiesRequestT& request = {}) const {
707 return SubmitAsync(&SFNClient::ListActivities, request, handler, context);
708 }
709
735
739 template <typename ListExecutionsRequestT = Model::ListExecutionsRequest>
740 Model::ListExecutionsOutcomeCallable ListExecutionsCallable(const ListExecutionsRequestT& request = {}) const {
741 return SubmitCallable(&SFNClient::ListExecutions, request);
742 }
743
748 template <typename ListExecutionsRequestT = Model::ListExecutionsRequest>
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
751 const ListExecutionsRequestT& request = {}) const {
752 return SubmitAsync(&SFNClient::ListExecutions, request, handler, context);
753 }
754
764
768 template <typename ListMapRunsRequestT = Model::ListMapRunsRequest>
769 Model::ListMapRunsOutcomeCallable ListMapRunsCallable(const ListMapRunsRequestT& request) const {
770 return SubmitCallable(&SFNClient::ListMapRuns, request);
771 }
772
777 template <typename ListMapRunsRequestT = Model::ListMapRunsRequest>
778 void ListMapRunsAsync(const ListMapRunsRequestT& request, const ListMapRunsResponseReceivedHandler& handler,
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
780 return SubmitAsync(&SFNClient::ListMapRuns, request, handler, context);
781 }
782
805
810 template <typename ListStateMachineAliasesRequestT = Model::ListStateMachineAliasesRequest>
811 Model::ListStateMachineAliasesOutcomeCallable ListStateMachineAliasesCallable(const ListStateMachineAliasesRequestT& request) const {
812 return SubmitCallable(&SFNClient::ListStateMachineAliases, request);
813 }
814
819 template <typename ListStateMachineAliasesRequestT = Model::ListStateMachineAliasesRequest>
820 void ListStateMachineAliasesAsync(const ListStateMachineAliasesRequestT& request,
822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
823 return SubmitAsync(&SFNClient::ListStateMachineAliases, request, handler, context);
824 }
825
843
848 template <typename ListStateMachineVersionsRequestT = Model::ListStateMachineVersionsRequest>
849 Model::ListStateMachineVersionsOutcomeCallable ListStateMachineVersionsCallable(const ListStateMachineVersionsRequestT& request) const {
850 return SubmitCallable(&SFNClient::ListStateMachineVersions, request);
851 }
852
857 template <typename ListStateMachineVersionsRequestT = Model::ListStateMachineVersionsRequest>
858 void ListStateMachineVersionsAsync(const ListStateMachineVersionsRequestT& request,
860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
861 return SubmitAsync(&SFNClient::ListStateMachineVersions, request, handler, context);
862 }
863
877
882 template <typename ListStateMachinesRequestT = Model::ListStateMachinesRequest>
883 Model::ListStateMachinesOutcomeCallable ListStateMachinesCallable(const ListStateMachinesRequestT& request = {}) const {
884 return SubmitCallable(&SFNClient::ListStateMachines, request);
885 }
886
891 template <typename ListStateMachinesRequestT = Model::ListStateMachinesRequest>
893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
894 const ListStateMachinesRequestT& request = {}) const {
895 return SubmitAsync(&SFNClient::ListStateMachines, request, handler, context);
896 }
897
906
911 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
912 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
913 return SubmitCallable(&SFNClient::ListTagsForResource, request);
914 }
915
920 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
921 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
922 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
923 return SubmitAsync(&SFNClient::ListTagsForResource, request, handler, context);
924 }
925
949 const Model::PublishStateMachineVersionRequest& request) const;
950
955 template <typename PublishStateMachineVersionRequestT = Model::PublishStateMachineVersionRequest>
957 const PublishStateMachineVersionRequestT& request) const {
958 return SubmitCallable(&SFNClient::PublishStateMachineVersion, request);
959 }
960
965 template <typename PublishStateMachineVersionRequestT = Model::PublishStateMachineVersionRequest>
966 void PublishStateMachineVersionAsync(const PublishStateMachineVersionRequestT& request,
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
969 return SubmitAsync(&SFNClient::PublishStateMachineVersion, request, handler, context);
970 }
971
1019
1024 template <typename RedriveExecutionRequestT = Model::RedriveExecutionRequest>
1025 Model::RedriveExecutionOutcomeCallable RedriveExecutionCallable(const RedriveExecutionRequestT& request) const {
1026 return SubmitCallable(&SFNClient::RedriveExecution, request);
1027 }
1028
1033 template <typename RedriveExecutionRequestT = Model::RedriveExecutionRequest>
1034 void RedriveExecutionAsync(const RedriveExecutionRequestT& request, const RedriveExecutionResponseReceivedHandler& handler,
1035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1036 return SubmitAsync(&SFNClient::RedriveExecution, request, handler, context);
1037 }
1038
1055
1059 template <typename SendTaskFailureRequestT = Model::SendTaskFailureRequest>
1060 Model::SendTaskFailureOutcomeCallable SendTaskFailureCallable(const SendTaskFailureRequestT& request) const {
1061 return SubmitCallable(&SFNClient::SendTaskFailure, request);
1062 }
1063
1068 template <typename SendTaskFailureRequestT = Model::SendTaskFailureRequest>
1069 void SendTaskFailureAsync(const SendTaskFailureRequestT& request, const SendTaskFailureResponseReceivedHandler& handler,
1070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1071 return SubmitAsync(&SFNClient::SendTaskFailure, request, handler, context);
1072 }
1073
1099
1104 template <typename SendTaskHeartbeatRequestT = Model::SendTaskHeartbeatRequest>
1105 Model::SendTaskHeartbeatOutcomeCallable SendTaskHeartbeatCallable(const SendTaskHeartbeatRequestT& request) const {
1106 return SubmitCallable(&SFNClient::SendTaskHeartbeat, request);
1107 }
1108
1113 template <typename SendTaskHeartbeatRequestT = Model::SendTaskHeartbeatRequest>
1114 void SendTaskHeartbeatAsync(const SendTaskHeartbeatRequestT& request, const SendTaskHeartbeatResponseReceivedHandler& handler,
1115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1116 return SubmitAsync(&SFNClient::SendTaskHeartbeat, request, handler, context);
1117 }
1118
1130
1134 template <typename SendTaskSuccessRequestT = Model::SendTaskSuccessRequest>
1135 Model::SendTaskSuccessOutcomeCallable SendTaskSuccessCallable(const SendTaskSuccessRequestT& request) const {
1136 return SubmitCallable(&SFNClient::SendTaskSuccess, request);
1137 }
1138
1143 template <typename SendTaskSuccessRequestT = Model::SendTaskSuccessRequest>
1144 void SendTaskSuccessAsync(const SendTaskSuccessRequestT& request, const SendTaskSuccessResponseReceivedHandler& handler,
1145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1146 return SubmitAsync(&SFNClient::SendTaskSuccess, request, handler, context);
1147 }
1148
1186
1190 template <typename StartExecutionRequestT = Model::StartExecutionRequest>
1191 Model::StartExecutionOutcomeCallable StartExecutionCallable(const StartExecutionRequestT& request) const {
1192 return SubmitCallable(&SFNClient::StartExecution, request);
1193 }
1194
1199 template <typename StartExecutionRequestT = Model::StartExecutionRequest>
1200 void StartExecutionAsync(const StartExecutionRequestT& request, const StartExecutionResponseReceivedHandler& handler,
1201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1202 return SubmitAsync(&SFNClient::StartExecution, request, handler, context);
1203 }
1204
1219
1224 template <typename StartSyncExecutionRequestT = Model::StartSyncExecutionRequest>
1225 Model::StartSyncExecutionOutcomeCallable StartSyncExecutionCallable(const StartSyncExecutionRequestT& request) const {
1226 return SubmitCallable(&SFNClient::StartSyncExecution, request);
1227 }
1228
1233 template <typename StartSyncExecutionRequestT = Model::StartSyncExecutionRequest>
1234 void StartSyncExecutionAsync(const StartSyncExecutionRequestT& request, const StartSyncExecutionResponseReceivedHandler& handler,
1235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1236 return SubmitAsync(&SFNClient::StartSyncExecution, request, handler, context);
1237 }
1238
1251
1255 template <typename StopExecutionRequestT = Model::StopExecutionRequest>
1256 Model::StopExecutionOutcomeCallable StopExecutionCallable(const StopExecutionRequestT& request) const {
1257 return SubmitCallable(&SFNClient::StopExecution, request);
1258 }
1259
1264 template <typename StopExecutionRequestT = Model::StopExecutionRequest>
1265 void StopExecutionAsync(const StopExecutionRequestT& request, const StopExecutionResponseReceivedHandler& handler,
1266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1267 return SubmitAsync(&SFNClient::StopExecution, request, handler, context);
1268 }
1269
1284
1288 template <typename TagResourceRequestT = Model::TagResourceRequest>
1289 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1290 return SubmitCallable(&SFNClient::TagResource, request);
1291 }
1292
1297 template <typename TagResourceRequestT = Model::TagResourceRequest>
1298 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1300 return SubmitAsync(&SFNClient::TagResource, request, handler, context);
1301 }
1302
1348 virtual Model::TestStateOutcome TestState(const Model::TestStateRequest& request) const;
1349
1353 template <typename TestStateRequestT = Model::TestStateRequest>
1354 Model::TestStateOutcomeCallable TestStateCallable(const TestStateRequestT& request) const {
1355 return SubmitCallable(&SFNClient::TestState, request);
1356 }
1357
1362 template <typename TestStateRequestT = Model::TestStateRequest>
1363 void TestStateAsync(const TestStateRequestT& request, const TestStateResponseReceivedHandler& handler,
1364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1365 return SubmitAsync(&SFNClient::TestState, request, handler, context);
1366 }
1367
1374
1378 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1379 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1380 return SubmitCallable(&SFNClient::UntagResource, request);
1381 }
1382
1387 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1388 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1390 return SubmitAsync(&SFNClient::UntagResource, request, handler, context);
1391 }
1392
1401
1405 template <typename UpdateMapRunRequestT = Model::UpdateMapRunRequest>
1406 Model::UpdateMapRunOutcomeCallable UpdateMapRunCallable(const UpdateMapRunRequestT& request) const {
1407 return SubmitCallable(&SFNClient::UpdateMapRun, request);
1408 }
1409
1414 template <typename UpdateMapRunRequestT = Model::UpdateMapRunRequest>
1415 void UpdateMapRunAsync(const UpdateMapRunRequestT& request, const UpdateMapRunResponseReceivedHandler& handler,
1416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1417 return SubmitAsync(&SFNClient::UpdateMapRun, request, handler, context);
1418 }
1419
1465
1470 template <typename UpdateStateMachineRequestT = Model::UpdateStateMachineRequest>
1471 Model::UpdateStateMachineOutcomeCallable UpdateStateMachineCallable(const UpdateStateMachineRequestT& request) const {
1472 return SubmitCallable(&SFNClient::UpdateStateMachine, request);
1473 }
1474
1479 template <typename UpdateStateMachineRequestT = Model::UpdateStateMachineRequest>
1480 void UpdateStateMachineAsync(const UpdateStateMachineRequestT& request, const UpdateStateMachineResponseReceivedHandler& handler,
1481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1482 return SubmitAsync(&SFNClient::UpdateStateMachine, request, handler, context);
1483 }
1484
1509
1514 template <typename UpdateStateMachineAliasRequestT = Model::UpdateStateMachineAliasRequest>
1515 Model::UpdateStateMachineAliasOutcomeCallable UpdateStateMachineAliasCallable(const UpdateStateMachineAliasRequestT& request) const {
1516 return SubmitCallable(&SFNClient::UpdateStateMachineAlias, request);
1517 }
1518
1523 template <typename UpdateStateMachineAliasRequestT = Model::UpdateStateMachineAliasRequest>
1524 void UpdateStateMachineAliasAsync(const UpdateStateMachineAliasRequestT& request,
1526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1527 return SubmitAsync(&SFNClient::UpdateStateMachineAlias, request, handler, context);
1528 }
1529
1560
1565 template <typename ValidateStateMachineDefinitionRequestT = Model::ValidateStateMachineDefinitionRequest>
1567 const ValidateStateMachineDefinitionRequestT& request) const {
1568 return SubmitCallable(&SFNClient::ValidateStateMachineDefinition, request);
1569 }
1570
1575 template <typename ValidateStateMachineDefinitionRequestT = Model::ValidateStateMachineDefinitionRequest>
1576 void ValidateStateMachineDefinitionAsync(const ValidateStateMachineDefinitionRequestT& request,
1578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1579 return SubmitAsync(&SFNClient::ValidateStateMachineDefinition, request, handler, context);
1580 }
1581
1582 virtual void OverrideEndpoint(const Aws::String& endpoint);
1583 virtual std::shared_ptr<SFNEndpointProviderBase>& accessEndpointProvider();
1584
1585 private:
1587 void init(const SFNClientConfiguration& clientConfiguration);
1588
1590
1591 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1592
1593 SFNClientConfiguration m_clientConfiguration;
1594 std::shared_ptr<SFNEndpointProviderBase> m_endpointProvider;
1595};
1596
1597} // namespace SFN
1598} // 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:598
Aws::Client::AWSJsonClient BASECLASS
Definition SFNClient.h:41
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:1524
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:232
void RedriveExecutionAsync(const RedriveExecutionRequestT &request, const RedriveExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1034
virtual Model::DescribeExecutionOutcome DescribeExecution(const Model::DescribeExecutionRequest &request) const
Model::DeleteStateMachineAliasOutcomeCallable DeleteStateMachineAliasCallable(const DeleteStateMachineAliasRequestT &request) const
Definition SFNClient.h:333
void StopExecutionAsync(const StopExecutionRequestT &request, const StopExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1265
void StartExecutionAsync(const StartExecutionRequestT &request, const StartExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1200
Model::StartSyncExecutionOutcomeCallable StartSyncExecutionCallable(const StartSyncExecutionRequestT &request) const
Definition SFNClient.h:1225
void DeleteActivityAsync(const DeleteActivityRequestT &request, const DeleteActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:258
SFNEndpointProvider EndpointProviderType
Definition SFNClient.h:46
Model::SendTaskHeartbeatOutcomeCallable SendTaskHeartbeatCallable(const SendTaskHeartbeatRequestT &request) const
Definition SFNClient.h:1105
virtual Model::ListStateMachineVersionsOutcome ListStateMachineVersions(const Model::ListStateMachineVersionsRequest &request) const
Model::ListMapRunsOutcomeCallable ListMapRunsCallable(const ListMapRunsRequestT &request) const
Definition SFNClient.h:769
Model::GetActivityTaskOutcomeCallable GetActivityTaskCallable(const GetActivityTaskRequestT &request) const
Definition SFNClient.h:628
void ListMapRunsAsync(const ListMapRunsRequestT &request, const ListMapRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:778
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition SFNClient.h:912
SFNClientConfiguration ClientConfigurationType
Definition SFNClient.h:45
virtual Model::SendTaskSuccessOutcome SendTaskSuccess(const Model::SendTaskSuccessRequest &request) const
Model::StopExecutionOutcomeCallable StopExecutionCallable(const StopExecutionRequestT &request) const
Definition SFNClient.h:1256
virtual Model::PublishStateMachineVersionOutcome PublishStateMachineVersion(const Model::PublishStateMachineVersionRequest &request) const
Model::TestStateOutcomeCallable TestStateCallable(const TestStateRequestT &request) const
Definition SFNClient.h:1354
Model::DescribeActivityOutcomeCallable DescribeActivityCallable(const DescribeActivityRequestT &request) const
Definition SFNClient.h:401
void UpdateStateMachineAsync(const UpdateStateMachineRequestT &request, const UpdateStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1480
virtual Model::SendTaskHeartbeatOutcome SendTaskHeartbeat(const Model::SendTaskHeartbeatRequest &request) const
Model::DeleteStateMachineVersionOutcomeCallable DeleteStateMachineVersionCallable(const DeleteStateMachineVersionRequestT &request) const
Definition SFNClient.h:371
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:472
Model::UpdateStateMachineOutcomeCallable UpdateStateMachineCallable(const UpdateStateMachineRequestT &request) const
Definition SFNClient.h:1471
Model::DeleteActivityOutcomeCallable DeleteActivityCallable(const DeleteActivityRequestT &request) const
Definition SFNClient.h:249
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:1415
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:1060
void ListStateMachineAliasesAsync(const ListStateMachineAliasesRequestT &request, const ListStateMachineAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:820
void DescribeStateMachineAsync(const DescribeStateMachineRequestT &request, const DescribeStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:530
void DescribeStateMachineAliasAsync(const DescribeStateMachineAliasRequestT &request, const DescribeStateMachineAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:562
virtual Model::DeleteStateMachineVersionOutcome DeleteStateMachineVersion(const Model::DeleteStateMachineVersionRequest &request) const
Model::ListStateMachineAliasesOutcomeCallable ListStateMachineAliasesCallable(const ListStateMachineAliasesRequestT &request) const
Definition SFNClient.h:811
void SendTaskSuccessAsync(const SendTaskSuccessRequestT &request, const SendTaskSuccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1144
Model::SendTaskSuccessOutcomeCallable SendTaskSuccessCallable(const SendTaskSuccessRequestT &request) const
Definition SFNClient.h:1135
void SendTaskHeartbeatAsync(const SendTaskHeartbeatRequestT &request, const SendTaskHeartbeatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1114
Model::PublishStateMachineVersionOutcomeCallable PublishStateMachineVersionCallable(const PublishStateMachineVersionRequestT &request) const
Definition SFNClient.h:956
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:342
void ListStateMachinesAsync(const ListStateMachinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStateMachinesRequestT &request={}) const
Definition SFNClient.h:892
virtual Model::DescribeMapRunOutcome DescribeMapRun(const Model::DescribeMapRunRequest &request) const
Model::ListStateMachineVersionsOutcomeCallable ListStateMachineVersionsCallable(const ListStateMachineVersionsRequestT &request) const
Definition SFNClient.h:849
void DescribeActivityAsync(const DescribeActivityRequestT &request, const DescribeActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:410
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::StartExecutionOutcomeCallable StartExecutionCallable(const StartExecutionRequestT &request) const
Definition SFNClient.h:1191
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:449
Model::DeleteStateMachineOutcomeCallable DeleteStateMachineCallable(const DeleteStateMachineRequestT &request) const
Definition SFNClient.h:299
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:1289
virtual Model::DescribeStateMachineForExecutionOutcome DescribeStateMachineForExecution(const Model::DescribeStateMachineForExecutionRequest &request) const
Model::DescribeExecutionOutcomeCallable DescribeExecutionCallable(const DescribeExecutionRequestT &request) const
Definition SFNClient.h:440
Model::ListStateMachinesOutcomeCallable ListStateMachinesCallable(const ListStateMachinesRequestT &request={}) const
Definition SFNClient.h:883
Model::RedriveExecutionOutcomeCallable RedriveExecutionCallable(const RedriveExecutionRequestT &request) const
Definition SFNClient.h:1025
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:858
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1388
Model::CreateActivityOutcomeCallable CreateActivityCallable(const CreateActivityRequestT &request) const
Definition SFNClient.h:118
Model::DescribeStateMachineOutcomeCallable DescribeStateMachineCallable(const DescribeStateMachineRequestT &request) const
Definition SFNClient.h:521
void TestStateAsync(const TestStateRequestT &request, const TestStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1363
void StartSyncExecutionAsync(const StartSyncExecutionRequestT &request, const StartSyncExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:1234
Model::DescribeStateMachineForExecutionOutcomeCallable DescribeStateMachineForExecutionCallable(const DescribeStateMachineForExecutionRequestT &request) const
Definition SFNClient.h:588
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:1566
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:180
Model::UpdateStateMachineAliasOutcomeCallable UpdateStateMachineAliasCallable(const UpdateStateMachineAliasRequestT &request) const
Definition SFNClient.h:1515
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
Definition SFNClient.h:1576
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:663
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DescribeStateMachineAliasOutcomeCallable DescribeStateMachineAliasCallable(const DescribeStateMachineAliasRequestT &request) const
Definition SFNClient.h:552
Model::CreateStateMachineAliasOutcomeCallable CreateStateMachineAliasCallable(const CreateStateMachineAliasRequestT &request) const
Definition SFNClient.h:223
void GetActivityTaskAsync(const GetActivityTaskRequestT &request, const GetActivityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:637
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:740
Model::UpdateMapRunOutcomeCallable UpdateMapRunCallable(const UpdateMapRunRequestT &request) const
Definition SFNClient.h:1406
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:127
void DeleteStateMachineAsync(const DeleteStateMachineRequestT &request, const DeleteStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:308
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:966
void GetExecutionHistoryAsync(const GetExecutionHistoryRequestT &request, const GetExecutionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:672
void DescribeMapRunAsync(const DescribeMapRunRequestT &request, const DescribeMapRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:481
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SFNClient.h:921
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:381
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:1069
virtual Model::UpdateStateMachineAliasOutcome UpdateStateMachineAlias(const Model::UpdateStateMachineAliasRequest &request) const
Model::ListActivitiesOutcomeCallable ListActivitiesCallable(const ListActivitiesRequestT &request={}) const
Definition SFNClient.h:695
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:704
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:749
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:171
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition SFNClient.h:1379
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:1298
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