AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SWFClient.h
1
6#pragma once
7#include <aws/swf/SWF_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/swf/SWFServiceClientModel.h>
13
14namespace Aws
15{
16namespace SWF
17{
34 {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<SWFEndpointProviderBase> endpointProvider = nullptr);
49
55 std::shared_ptr<SWFEndpointProviderBase> endpointProvider = nullptr,
57
62 SWFClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<SWFEndpointProviderBase> endpointProvider = nullptr,
65
66
67 /* Legacy constructors due deprecation */
72 SWFClient(const Aws::Client::ClientConfiguration& clientConfiguration);
73
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 SWFClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
88 /* End of legacy constructors due deprecation */
89 virtual ~SWFClient();
90
119
123 template<typename CountClosedWorkflowExecutionsRequestT = Model::CountClosedWorkflowExecutionsRequest>
124 Model::CountClosedWorkflowExecutionsOutcomeCallable CountClosedWorkflowExecutionsCallable(const CountClosedWorkflowExecutionsRequestT& request) const
125 {
126 return SubmitCallable(&SWFClient::CountClosedWorkflowExecutions, request);
127 }
128
132 template<typename CountClosedWorkflowExecutionsRequestT = Model::CountClosedWorkflowExecutionsRequest>
133 void CountClosedWorkflowExecutionsAsync(const CountClosedWorkflowExecutionsRequestT& request, const CountClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
134 {
135 return SubmitAsync(&SWFClient::CountClosedWorkflowExecutions, request, handler, context);
136 }
137
166
170 template<typename CountOpenWorkflowExecutionsRequestT = Model::CountOpenWorkflowExecutionsRequest>
171 Model::CountOpenWorkflowExecutionsOutcomeCallable CountOpenWorkflowExecutionsCallable(const CountOpenWorkflowExecutionsRequestT& request) const
172 {
173 return SubmitCallable(&SWFClient::CountOpenWorkflowExecutions, request);
174 }
175
179 template<typename CountOpenWorkflowExecutionsRequestT = Model::CountOpenWorkflowExecutionsRequest>
180 void CountOpenWorkflowExecutionsAsync(const CountOpenWorkflowExecutionsRequestT& request, const CountOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
181 {
182 return SubmitAsync(&SWFClient::CountOpenWorkflowExecutions, request, handler, context);
183 }
184
209
213 template<typename CountPendingActivityTasksRequestT = Model::CountPendingActivityTasksRequest>
214 Model::CountPendingActivityTasksOutcomeCallable CountPendingActivityTasksCallable(const CountPendingActivityTasksRequestT& request) const
215 {
216 return SubmitCallable(&SWFClient::CountPendingActivityTasks, request);
217 }
218
222 template<typename CountPendingActivityTasksRequestT = Model::CountPendingActivityTasksRequest>
223 void CountPendingActivityTasksAsync(const CountPendingActivityTasksRequestT& request, const CountPendingActivityTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
224 {
225 return SubmitAsync(&SWFClient::CountPendingActivityTasks, request, handler, context);
226 }
227
252
256 template<typename CountPendingDecisionTasksRequestT = Model::CountPendingDecisionTasksRequest>
257 Model::CountPendingDecisionTasksOutcomeCallable CountPendingDecisionTasksCallable(const CountPendingDecisionTasksRequestT& request) const
258 {
259 return SubmitCallable(&SWFClient::CountPendingDecisionTasks, request);
260 }
261
265 template<typename CountPendingDecisionTasksRequestT = Model::CountPendingDecisionTasksRequest>
266 void CountPendingDecisionTasksAsync(const CountPendingDecisionTasksRequestT& request, const CountPendingDecisionTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
267 {
268 return SubmitAsync(&SWFClient::CountPendingDecisionTasks, request, handler, context);
269 }
270
298
302 template<typename DeleteActivityTypeRequestT = Model::DeleteActivityTypeRequest>
303 Model::DeleteActivityTypeOutcomeCallable DeleteActivityTypeCallable(const DeleteActivityTypeRequestT& request) const
304 {
305 return SubmitCallable(&SWFClient::DeleteActivityType, request);
306 }
307
311 template<typename DeleteActivityTypeRequestT = Model::DeleteActivityTypeRequest>
312 void DeleteActivityTypeAsync(const DeleteActivityTypeRequestT& request, const DeleteActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
313 {
314 return SubmitAsync(&SWFClient::DeleteActivityType, request, handler, context);
315 }
316
344
348 template<typename DeleteWorkflowTypeRequestT = Model::DeleteWorkflowTypeRequest>
349 Model::DeleteWorkflowTypeOutcomeCallable DeleteWorkflowTypeCallable(const DeleteWorkflowTypeRequestT& request) const
350 {
351 return SubmitCallable(&SWFClient::DeleteWorkflowType, request);
352 }
353
357 template<typename DeleteWorkflowTypeRequestT = Model::DeleteWorkflowTypeRequest>
358 void DeleteWorkflowTypeAsync(const DeleteWorkflowTypeRequestT& request, const DeleteWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
359 {
360 return SubmitAsync(&SWFClient::DeleteWorkflowType, request, handler, context);
361 }
362
389
393 template<typename DeprecateActivityTypeRequestT = Model::DeprecateActivityTypeRequest>
394 Model::DeprecateActivityTypeOutcomeCallable DeprecateActivityTypeCallable(const DeprecateActivityTypeRequestT& request) const
395 {
396 return SubmitCallable(&SWFClient::DeprecateActivityType, request);
397 }
398
402 template<typename DeprecateActivityTypeRequestT = Model::DeprecateActivityTypeRequest>
403 void DeprecateActivityTypeAsync(const DeprecateActivityTypeRequestT& request, const DeprecateActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
404 {
405 return SubmitAsync(&SWFClient::DeprecateActivityType, request, handler, context);
406 }
407
434
438 template<typename DeprecateDomainRequestT = Model::DeprecateDomainRequest>
439 Model::DeprecateDomainOutcomeCallable DeprecateDomainCallable(const DeprecateDomainRequestT& request) const
440 {
441 return SubmitCallable(&SWFClient::DeprecateDomain, request);
442 }
443
447 template<typename DeprecateDomainRequestT = Model::DeprecateDomainRequest>
448 void DeprecateDomainAsync(const DeprecateDomainRequestT& request, const DeprecateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
449 {
450 return SubmitAsync(&SWFClient::DeprecateDomain, request, handler, context);
451 }
452
482
486 template<typename DeprecateWorkflowTypeRequestT = Model::DeprecateWorkflowTypeRequest>
487 Model::DeprecateWorkflowTypeOutcomeCallable DeprecateWorkflowTypeCallable(const DeprecateWorkflowTypeRequestT& request) const
488 {
489 return SubmitCallable(&SWFClient::DeprecateWorkflowType, request);
490 }
491
495 template<typename DeprecateWorkflowTypeRequestT = Model::DeprecateWorkflowTypeRequest>
496 void DeprecateWorkflowTypeAsync(const DeprecateWorkflowTypeRequestT& request, const DeprecateWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
497 {
498 return SubmitAsync(&SWFClient::DeprecateWorkflowType, request, handler, context);
499 }
500
527
531 template<typename DescribeActivityTypeRequestT = Model::DescribeActivityTypeRequest>
532 Model::DescribeActivityTypeOutcomeCallable DescribeActivityTypeCallable(const DescribeActivityTypeRequestT& request) const
533 {
534 return SubmitCallable(&SWFClient::DescribeActivityType, request);
535 }
536
540 template<typename DescribeActivityTypeRequestT = Model::DescribeActivityTypeRequest>
541 void DescribeActivityTypeAsync(const DescribeActivityTypeRequestT& request, const DescribeActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
542 {
543 return SubmitAsync(&SWFClient::DescribeActivityType, request, handler, context);
544 }
545
566
570 template<typename DescribeDomainRequestT = Model::DescribeDomainRequest>
571 Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT& request) const
572 {
573 return SubmitCallable(&SWFClient::DescribeDomain, request);
574 }
575
579 template<typename DescribeDomainRequestT = Model::DescribeDomainRequest>
580 void DescribeDomainAsync(const DescribeDomainRequestT& request, const DescribeDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
581 {
582 return SubmitAsync(&SWFClient::DescribeDomain, request, handler, context);
583 }
584
607
611 template<typename DescribeWorkflowExecutionRequestT = Model::DescribeWorkflowExecutionRequest>
612 Model::DescribeWorkflowExecutionOutcomeCallable DescribeWorkflowExecutionCallable(const DescribeWorkflowExecutionRequestT& request) const
613 {
614 return SubmitCallable(&SWFClient::DescribeWorkflowExecution, request);
615 }
616
620 template<typename DescribeWorkflowExecutionRequestT = Model::DescribeWorkflowExecutionRequest>
621 void DescribeWorkflowExecutionAsync(const DescribeWorkflowExecutionRequestT& request, const DescribeWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
622 {
623 return SubmitAsync(&SWFClient::DescribeWorkflowExecution, request, handler, context);
624 }
625
652
656 template<typename DescribeWorkflowTypeRequestT = Model::DescribeWorkflowTypeRequest>
657 Model::DescribeWorkflowTypeOutcomeCallable DescribeWorkflowTypeCallable(const DescribeWorkflowTypeRequestT& request) const
658 {
659 return SubmitCallable(&SWFClient::DescribeWorkflowType, request);
660 }
661
665 template<typename DescribeWorkflowTypeRequestT = Model::DescribeWorkflowTypeRequest>
666 void DescribeWorkflowTypeAsync(const DescribeWorkflowTypeRequestT& request, const DescribeWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
667 {
668 return SubmitAsync(&SWFClient::DescribeWorkflowType, request, handler, context);
669 }
670
695
699 template<typename GetWorkflowExecutionHistoryRequestT = Model::GetWorkflowExecutionHistoryRequest>
700 Model::GetWorkflowExecutionHistoryOutcomeCallable GetWorkflowExecutionHistoryCallable(const GetWorkflowExecutionHistoryRequestT& request) const
701 {
702 return SubmitCallable(&SWFClient::GetWorkflowExecutionHistory, request);
703 }
704
708 template<typename GetWorkflowExecutionHistoryRequestT = Model::GetWorkflowExecutionHistoryRequest>
709 void GetWorkflowExecutionHistoryAsync(const GetWorkflowExecutionHistoryRequestT& request, const GetWorkflowExecutionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
710 {
711 return SubmitAsync(&SWFClient::GetWorkflowExecutionHistory, request, handler, context);
712 }
713
738
742 template<typename ListActivityTypesRequestT = Model::ListActivityTypesRequest>
743 Model::ListActivityTypesOutcomeCallable ListActivityTypesCallable(const ListActivityTypesRequestT& request) const
744 {
745 return SubmitCallable(&SWFClient::ListActivityTypes, request);
746 }
747
751 template<typename ListActivityTypesRequestT = Model::ListActivityTypesRequest>
752 void ListActivityTypesAsync(const ListActivityTypesRequestT& request, const ListActivityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
753 {
754 return SubmitAsync(&SWFClient::ListActivityTypes, request, handler, context);
755 }
756
787
791 template<typename ListClosedWorkflowExecutionsRequestT = Model::ListClosedWorkflowExecutionsRequest>
792 Model::ListClosedWorkflowExecutionsOutcomeCallable ListClosedWorkflowExecutionsCallable(const ListClosedWorkflowExecutionsRequestT& request) const
793 {
794 return SubmitCallable(&SWFClient::ListClosedWorkflowExecutions, request);
795 }
796
800 template<typename ListClosedWorkflowExecutionsRequestT = Model::ListClosedWorkflowExecutionsRequest>
801 void ListClosedWorkflowExecutionsAsync(const ListClosedWorkflowExecutionsRequestT& request, const ListClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
802 {
803 return SubmitAsync(&SWFClient::ListClosedWorkflowExecutions, request, handler, context);
804 }
805
831
835 template<typename ListDomainsRequestT = Model::ListDomainsRequest>
836 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request) const
837 {
838 return SubmitCallable(&SWFClient::ListDomains, request);
839 }
840
844 template<typename ListDomainsRequestT = Model::ListDomainsRequest>
845 void ListDomainsAsync(const ListDomainsRequestT& request, const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
846 {
847 return SubmitAsync(&SWFClient::ListDomains, request, handler, context);
848 }
849
880
884 template<typename ListOpenWorkflowExecutionsRequestT = Model::ListOpenWorkflowExecutionsRequest>
885 Model::ListOpenWorkflowExecutionsOutcomeCallable ListOpenWorkflowExecutionsCallable(const ListOpenWorkflowExecutionsRequestT& request) const
886 {
887 return SubmitCallable(&SWFClient::ListOpenWorkflowExecutions, request);
888 }
889
893 template<typename ListOpenWorkflowExecutionsRequestT = Model::ListOpenWorkflowExecutionsRequest>
894 void ListOpenWorkflowExecutionsAsync(const ListOpenWorkflowExecutionsRequestT& request, const ListOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
895 {
896 return SubmitAsync(&SWFClient::ListOpenWorkflowExecutions, request, handler, context);
897 }
898
905
909 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
910 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
911 {
912 return SubmitCallable(&SWFClient::ListTagsForResource, request);
913 }
914
918 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
919 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
920 {
921 return SubmitAsync(&SWFClient::ListTagsForResource, request, handler, context);
922 }
923
945
949 template<typename ListWorkflowTypesRequestT = Model::ListWorkflowTypesRequest>
950 Model::ListWorkflowTypesOutcomeCallable ListWorkflowTypesCallable(const ListWorkflowTypesRequestT& request) const
951 {
952 return SubmitCallable(&SWFClient::ListWorkflowTypes, request);
953 }
954
958 template<typename ListWorkflowTypesRequestT = Model::ListWorkflowTypesRequest>
959 void ListWorkflowTypesAsync(const ListWorkflowTypesRequestT& request, const ListWorkflowTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
960 {
961 return SubmitAsync(&SWFClient::ListWorkflowTypes, request, handler, context);
962 }
963
995
999 template<typename PollForActivityTaskRequestT = Model::PollForActivityTaskRequest>
1000 Model::PollForActivityTaskOutcomeCallable PollForActivityTaskCallable(const PollForActivityTaskRequestT& request) const
1001 {
1002 return SubmitCallable(&SWFClient::PollForActivityTask, request);
1003 }
1004
1008 template<typename PollForActivityTaskRequestT = Model::PollForActivityTaskRequest>
1009 void PollForActivityTaskAsync(const PollForActivityTaskRequestT& request, const PollForActivityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1010 {
1011 return SubmitAsync(&SWFClient::PollForActivityTask, request, handler, context);
1012 }
1013
1053
1057 template<typename PollForDecisionTaskRequestT = Model::PollForDecisionTaskRequest>
1058 Model::PollForDecisionTaskOutcomeCallable PollForDecisionTaskCallable(const PollForDecisionTaskRequestT& request) const
1059 {
1060 return SubmitCallable(&SWFClient::PollForDecisionTask, request);
1061 }
1062
1066 template<typename PollForDecisionTaskRequestT = Model::PollForDecisionTaskRequest>
1067 void PollForDecisionTaskAsync(const PollForDecisionTaskRequestT& request, const PollForDecisionTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1068 {
1069 return SubmitAsync(&SWFClient::PollForDecisionTask, request, handler, context);
1070 }
1071
1115
1119 template<typename RecordActivityTaskHeartbeatRequestT = Model::RecordActivityTaskHeartbeatRequest>
1120 Model::RecordActivityTaskHeartbeatOutcomeCallable RecordActivityTaskHeartbeatCallable(const RecordActivityTaskHeartbeatRequestT& request) const
1121 {
1122 return SubmitCallable(&SWFClient::RecordActivityTaskHeartbeat, request);
1123 }
1124
1128 template<typename RecordActivityTaskHeartbeatRequestT = Model::RecordActivityTaskHeartbeatRequest>
1129 void RecordActivityTaskHeartbeatAsync(const RecordActivityTaskHeartbeatRequestT& request, const RecordActivityTaskHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1130 {
1131 return SubmitAsync(&SWFClient::RecordActivityTaskHeartbeat, request, handler, context);
1132 }
1133
1163
1167 template<typename RegisterActivityTypeRequestT = Model::RegisterActivityTypeRequest>
1168 Model::RegisterActivityTypeOutcomeCallable RegisterActivityTypeCallable(const RegisterActivityTypeRequestT& request) const
1169 {
1170 return SubmitCallable(&SWFClient::RegisterActivityType, request);
1171 }
1172
1176 template<typename RegisterActivityTypeRequestT = Model::RegisterActivityTypeRequest>
1177 void RegisterActivityTypeAsync(const RegisterActivityTypeRequestT& request, const RegisterActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1178 {
1179 return SubmitAsync(&SWFClient::RegisterActivityType, request, handler, context);
1180 }
1181
1202
1206 template<typename RegisterDomainRequestT = Model::RegisterDomainRequest>
1207 Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const RegisterDomainRequestT& request) const
1208 {
1209 return SubmitCallable(&SWFClient::RegisterDomain, request);
1210 }
1211
1215 template<typename RegisterDomainRequestT = Model::RegisterDomainRequest>
1216 void RegisterDomainAsync(const RegisterDomainRequestT& request, const RegisterDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1217 {
1218 return SubmitAsync(&SWFClient::RegisterDomain, request, handler, context);
1219 }
1220
1251
1255 template<typename RegisterWorkflowTypeRequestT = Model::RegisterWorkflowTypeRequest>
1256 Model::RegisterWorkflowTypeOutcomeCallable RegisterWorkflowTypeCallable(const RegisterWorkflowTypeRequestT& request) const
1257 {
1258 return SubmitCallable(&SWFClient::RegisterWorkflowType, request);
1259 }
1260
1264 template<typename RegisterWorkflowTypeRequestT = Model::RegisterWorkflowTypeRequest>
1265 void RegisterWorkflowTypeAsync(const RegisterWorkflowTypeRequestT& request, const RegisterWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1266 {
1267 return SubmitAsync(&SWFClient::RegisterWorkflowType, request, handler, context);
1268 }
1269
1299
1303 template<typename RequestCancelWorkflowExecutionRequestT = Model::RequestCancelWorkflowExecutionRequest>
1305 {
1306 return SubmitCallable(&SWFClient::RequestCancelWorkflowExecution, request);
1307 }
1308
1312 template<typename RequestCancelWorkflowExecutionRequestT = Model::RequestCancelWorkflowExecutionRequest>
1313 void RequestCancelWorkflowExecutionAsync(const RequestCancelWorkflowExecutionRequestT& request, const RequestCancelWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1314 {
1315 return SubmitAsync(&SWFClient::RequestCancelWorkflowExecution, request, handler, context);
1316 }
1317
1351
1355 template<typename RespondActivityTaskCanceledRequestT = Model::RespondActivityTaskCanceledRequest>
1356 Model::RespondActivityTaskCanceledOutcomeCallable RespondActivityTaskCanceledCallable(const RespondActivityTaskCanceledRequestT& request) const
1357 {
1358 return SubmitCallable(&SWFClient::RespondActivityTaskCanceled, request);
1359 }
1360
1364 template<typename RespondActivityTaskCanceledRequestT = Model::RespondActivityTaskCanceledRequest>
1365 void RespondActivityTaskCanceledAsync(const RespondActivityTaskCanceledRequestT& request, const RespondActivityTaskCanceledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1366 {
1367 return SubmitAsync(&SWFClient::RespondActivityTaskCanceled, request, handler, context);
1368 }
1369
1404
1408 template<typename RespondActivityTaskCompletedRequestT = Model::RespondActivityTaskCompletedRequest>
1409 Model::RespondActivityTaskCompletedOutcomeCallable RespondActivityTaskCompletedCallable(const RespondActivityTaskCompletedRequestT& request) const
1410 {
1411 return SubmitCallable(&SWFClient::RespondActivityTaskCompleted, request);
1412 }
1413
1417 template<typename RespondActivityTaskCompletedRequestT = Model::RespondActivityTaskCompletedRequest>
1418 void RespondActivityTaskCompletedAsync(const RespondActivityTaskCompletedRequestT& request, const RespondActivityTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1419 {
1420 return SubmitAsync(&SWFClient::RespondActivityTaskCompleted, request, handler, context);
1421 }
1422
1452
1456 template<typename RespondActivityTaskFailedRequestT = Model::RespondActivityTaskFailedRequest>
1457 Model::RespondActivityTaskFailedOutcomeCallable RespondActivityTaskFailedCallable(const RespondActivityTaskFailedRequestT& request) const
1458 {
1459 return SubmitCallable(&SWFClient::RespondActivityTaskFailed, request);
1460 }
1461
1465 template<typename RespondActivityTaskFailedRequestT = Model::RespondActivityTaskFailedRequest>
1466 void RespondActivityTaskFailedAsync(const RespondActivityTaskFailedRequestT& request, const RespondActivityTaskFailedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1467 {
1468 return SubmitAsync(&SWFClient::RespondActivityTaskFailed, request, handler, context);
1469 }
1470
1492
1496 template<typename RespondDecisionTaskCompletedRequestT = Model::RespondDecisionTaskCompletedRequest>
1497 Model::RespondDecisionTaskCompletedOutcomeCallable RespondDecisionTaskCompletedCallable(const RespondDecisionTaskCompletedRequestT& request) const
1498 {
1499 return SubmitCallable(&SWFClient::RespondDecisionTaskCompleted, request);
1500 }
1501
1505 template<typename RespondDecisionTaskCompletedRequestT = Model::RespondDecisionTaskCompletedRequest>
1506 void RespondDecisionTaskCompletedAsync(const RespondDecisionTaskCompletedRequestT& request, const RespondDecisionTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1507 {
1508 return SubmitAsync(&SWFClient::RespondDecisionTaskCompleted, request, handler, context);
1509 }
1510
1538
1542 template<typename SignalWorkflowExecutionRequestT = Model::SignalWorkflowExecutionRequest>
1543 Model::SignalWorkflowExecutionOutcomeCallable SignalWorkflowExecutionCallable(const SignalWorkflowExecutionRequestT& request) const
1544 {
1545 return SubmitCallable(&SWFClient::SignalWorkflowExecution, request);
1546 }
1547
1551 template<typename SignalWorkflowExecutionRequestT = Model::SignalWorkflowExecutionRequest>
1552 void SignalWorkflowExecutionAsync(const SignalWorkflowExecutionRequestT& request, const SignalWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1553 {
1554 return SubmitAsync(&SWFClient::SignalWorkflowExecution, request, handler, context);
1555 }
1556
1592
1596 template<typename StartWorkflowExecutionRequestT = Model::StartWorkflowExecutionRequest>
1597 Model::StartWorkflowExecutionOutcomeCallable StartWorkflowExecutionCallable(const StartWorkflowExecutionRequestT& request) const
1598 {
1599 return SubmitCallable(&SWFClient::StartWorkflowExecution, request);
1600 }
1601
1605 template<typename StartWorkflowExecutionRequestT = Model::StartWorkflowExecutionRequest>
1606 void StartWorkflowExecutionAsync(const StartWorkflowExecutionRequestT& request, const StartWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1607 {
1608 return SubmitAsync(&SWFClient::StartWorkflowExecution, request, handler, context);
1609 }
1610
1618
1622 template<typename TagResourceRequestT = Model::TagResourceRequest>
1623 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1624 {
1625 return SubmitCallable(&SWFClient::TagResource, request);
1626 }
1627
1631 template<typename TagResourceRequestT = Model::TagResourceRequest>
1632 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1633 {
1634 return SubmitAsync(&SWFClient::TagResource, request, handler, context);
1635 }
1636
1667
1671 template<typename TerminateWorkflowExecutionRequestT = Model::TerminateWorkflowExecutionRequest>
1672 Model::TerminateWorkflowExecutionOutcomeCallable TerminateWorkflowExecutionCallable(const TerminateWorkflowExecutionRequestT& request) const
1673 {
1674 return SubmitCallable(&SWFClient::TerminateWorkflowExecution, request);
1675 }
1676
1680 template<typename TerminateWorkflowExecutionRequestT = Model::TerminateWorkflowExecutionRequest>
1681 void TerminateWorkflowExecutionAsync(const TerminateWorkflowExecutionRequestT& request, const TerminateWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1682 {
1683 return SubmitAsync(&SWFClient::TerminateWorkflowExecution, request, handler, context);
1684 }
1685
1713
1717 template<typename UndeprecateActivityTypeRequestT = Model::UndeprecateActivityTypeRequest>
1718 Model::UndeprecateActivityTypeOutcomeCallable UndeprecateActivityTypeCallable(const UndeprecateActivityTypeRequestT& request) const
1719 {
1720 return SubmitCallable(&SWFClient::UndeprecateActivityType, request);
1721 }
1722
1726 template<typename UndeprecateActivityTypeRequestT = Model::UndeprecateActivityTypeRequest>
1727 void UndeprecateActivityTypeAsync(const UndeprecateActivityTypeRequestT& request, const UndeprecateActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1728 {
1729 return SubmitAsync(&SWFClient::UndeprecateActivityType, request, handler, context);
1730 }
1731
1755
1759 template<typename UndeprecateDomainRequestT = Model::UndeprecateDomainRequest>
1760 Model::UndeprecateDomainOutcomeCallable UndeprecateDomainCallable(const UndeprecateDomainRequestT& request) const
1761 {
1762 return SubmitCallable(&SWFClient::UndeprecateDomain, request);
1763 }
1764
1768 template<typename UndeprecateDomainRequestT = Model::UndeprecateDomainRequest>
1769 void UndeprecateDomainAsync(const UndeprecateDomainRequestT& request, const UndeprecateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1770 {
1771 return SubmitAsync(&SWFClient::UndeprecateDomain, request, handler, context);
1772 }
1773
1801
1805 template<typename UndeprecateWorkflowTypeRequestT = Model::UndeprecateWorkflowTypeRequest>
1806 Model::UndeprecateWorkflowTypeOutcomeCallable UndeprecateWorkflowTypeCallable(const UndeprecateWorkflowTypeRequestT& request) const
1807 {
1808 return SubmitCallable(&SWFClient::UndeprecateWorkflowType, request);
1809 }
1810
1814 template<typename UndeprecateWorkflowTypeRequestT = Model::UndeprecateWorkflowTypeRequest>
1815 void UndeprecateWorkflowTypeAsync(const UndeprecateWorkflowTypeRequestT& request, const UndeprecateWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1816 {
1817 return SubmitAsync(&SWFClient::UndeprecateWorkflowType, request, handler, context);
1818 }
1819
1826
1830 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1831 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1832 {
1833 return SubmitCallable(&SWFClient::UntagResource, request);
1834 }
1835
1839 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1840 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1841 {
1842 return SubmitAsync(&SWFClient::UntagResource, request, handler, context);
1843 }
1844
1845
1846 void OverrideEndpoint(const Aws::String& endpoint);
1847 std::shared_ptr<SWFEndpointProviderBase>& accessEndpointProvider();
1848 private:
1850 void init(const SWFClientConfiguration& clientConfiguration);
1851
1852 SWFClientConfiguration m_clientConfiguration;
1853 std::shared_ptr<SWFEndpointProviderBase> m_endpointProvider;
1854 };
1855
1856} // namespace SWF
1857} // namespace Aws
Model::RespondActivityTaskCanceledOutcomeCallable RespondActivityTaskCanceledCallable(const RespondActivityTaskCanceledRequestT &request) const
Definition SWFClient.h:1356
void UndeprecateDomainAsync(const UndeprecateDomainRequestT &request, const UndeprecateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1769
virtual Model::DeleteActivityTypeOutcome DeleteActivityType(const Model::DeleteActivityTypeRequest &request) const
virtual Model::RequestCancelWorkflowExecutionOutcome RequestCancelWorkflowExecution(const Model::RequestCancelWorkflowExecutionRequest &request) const
void CountOpenWorkflowExecutionsAsync(const CountOpenWorkflowExecutionsRequestT &request, const CountOpenWorkflowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:180
virtual Model::RespondDecisionTaskCompletedOutcome RespondDecisionTaskCompleted(const Model::RespondDecisionTaskCompletedRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::RespondActivityTaskCompletedOutcome RespondActivityTaskCompleted(const Model::RespondActivityTaskCompletedRequest &request) const
void DeprecateDomainAsync(const DeprecateDomainRequestT &request, const DeprecateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:448
void TerminateWorkflowExecutionAsync(const TerminateWorkflowExecutionRequestT &request, const TerminateWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1681
Model::DeleteActivityTypeOutcomeCallable DeleteActivityTypeCallable(const DeleteActivityTypeRequestT &request) const
Definition SWFClient.h:303
virtual Model::CountPendingActivityTasksOutcome CountPendingActivityTasks(const Model::CountPendingActivityTasksRequest &request) const
virtual Model::DescribeWorkflowTypeOutcome DescribeWorkflowType(const Model::DescribeWorkflowTypeRequest &request) const
virtual Model::ListOpenWorkflowExecutionsOutcome ListOpenWorkflowExecutions(const Model::ListOpenWorkflowExecutionsRequest &request) const
Model::DescribeWorkflowTypeOutcomeCallable DescribeWorkflowTypeCallable(const DescribeWorkflowTypeRequestT &request) const
Definition SWFClient.h:657
Model::RespondDecisionTaskCompletedOutcomeCallable RespondDecisionTaskCompletedCallable(const RespondDecisionTaskCompletedRequestT &request) const
Definition SWFClient.h:1497
Model::ListOpenWorkflowExecutionsOutcomeCallable ListOpenWorkflowExecutionsCallable(const ListOpenWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:885
Model::DeprecateDomainOutcomeCallable DeprecateDomainCallable(const DeprecateDomainRequestT &request) const
Definition SWFClient.h:439
SWFClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< SWFEndpointProviderBase > endpointProvider=nullptr, const Aws::SWF::SWFClientConfiguration &clientConfiguration=Aws::SWF::SWFClientConfiguration())
void DescribeWorkflowTypeAsync(const DescribeWorkflowTypeRequestT &request, const DescribeWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:666
virtual Model::SignalWorkflowExecutionOutcome SignalWorkflowExecution(const Model::SignalWorkflowExecutionRequest &request) const
void RespondActivityTaskCanceledAsync(const RespondActivityTaskCanceledRequestT &request, const RespondActivityTaskCanceledResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1365
virtual Model::RespondActivityTaskFailedOutcome RespondActivityTaskFailed(const Model::RespondActivityTaskFailedRequest &request) const
Model::DeprecateWorkflowTypeOutcomeCallable DeprecateWorkflowTypeCallable(const DeprecateWorkflowTypeRequestT &request) const
Definition SWFClient.h:487
virtual Model::TerminateWorkflowExecutionOutcome TerminateWorkflowExecution(const Model::TerminateWorkflowExecutionRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DeprecateActivityTypeAsync(const DeprecateActivityTypeRequestT &request, const DeprecateActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:403
Aws::Client::AWSJsonClient BASECLASS
Definition SWFClient.h:36
void DescribeActivityTypeAsync(const DescribeActivityTypeRequestT &request, const DescribeActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:541
SWFClient(const Aws::SWF::SWFClientConfiguration &clientConfiguration=Aws::SWF::SWFClientConfiguration(), std::shared_ptr< SWFEndpointProviderBase > endpointProvider=nullptr)
Model::UndeprecateWorkflowTypeOutcomeCallable UndeprecateWorkflowTypeCallable(const UndeprecateWorkflowTypeRequestT &request) const
Definition SWFClient.h:1806
Model::SignalWorkflowExecutionOutcomeCallable SignalWorkflowExecutionCallable(const SignalWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1543
virtual Model::UndeprecateDomainOutcome UndeprecateDomain(const Model::UndeprecateDomainRequest &request) const
void DeleteActivityTypeAsync(const DeleteActivityTypeRequestT &request, const DeleteActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:312
void CountClosedWorkflowExecutionsAsync(const CountClosedWorkflowExecutionsRequestT &request, const CountClosedWorkflowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:133
Model::CountPendingDecisionTasksOutcomeCallable CountPendingDecisionTasksCallable(const CountPendingDecisionTasksRequestT &request) const
Definition SWFClient.h:257
virtual Model::DescribeWorkflowExecutionOutcome DescribeWorkflowExecution(const Model::DescribeWorkflowExecutionRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::RecordActivityTaskHeartbeatOutcome RecordActivityTaskHeartbeat(const Model::RecordActivityTaskHeartbeatRequest &request) const
void DeprecateWorkflowTypeAsync(const DeprecateWorkflowTypeRequestT &request, const DeprecateWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:496
void DescribeDomainAsync(const DescribeDomainRequestT &request, const DescribeDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:580
virtual Model::DeleteWorkflowTypeOutcome DeleteWorkflowType(const Model::DeleteWorkflowTypeRequest &request) const
Model::RegisterActivityTypeOutcomeCallable RegisterActivityTypeCallable(const RegisterActivityTypeRequestT &request) const
Definition SWFClient.h:1168
virtual Model::DescribeDomainOutcome DescribeDomain(const Model::DescribeDomainRequest &request) const
std::shared_ptr< SWFEndpointProviderBase > & accessEndpointProvider()
void StartWorkflowExecutionAsync(const StartWorkflowExecutionRequestT &request, const StartWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1606
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
static const char * GetAllocationTag()
Model::DescribeActivityTypeOutcomeCallable DescribeActivityTypeCallable(const DescribeActivityTypeRequestT &request) const
Definition SWFClient.h:532
void DescribeWorkflowExecutionAsync(const DescribeWorkflowExecutionRequestT &request, const DescribeWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:621
void RequestCancelWorkflowExecutionAsync(const RequestCancelWorkflowExecutionRequestT &request, const RequestCancelWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1313
void RecordActivityTaskHeartbeatAsync(const RecordActivityTaskHeartbeatRequestT &request, const RecordActivityTaskHeartbeatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1129
void ListDomainsAsync(const ListDomainsRequestT &request, const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:845
void RegisterWorkflowTypeAsync(const RegisterWorkflowTypeRequestT &request, const RegisterWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1265
static const char * GetServiceName()
void ListWorkflowTypesAsync(const ListWorkflowTypesRequestT &request, const ListWorkflowTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:959
Model::PollForDecisionTaskOutcomeCallable PollForDecisionTaskCallable(const PollForDecisionTaskRequestT &request) const
Definition SWFClient.h:1058
virtual Model::RegisterDomainOutcome RegisterDomain(const Model::RegisterDomainRequest &request) const
Model::PollForActivityTaskOutcomeCallable PollForActivityTaskCallable(const PollForActivityTaskRequestT &request) const
Definition SWFClient.h:1000
void GetWorkflowExecutionHistoryAsync(const GetWorkflowExecutionHistoryRequestT &request, const GetWorkflowExecutionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:709
void ListClosedWorkflowExecutionsAsync(const ListClosedWorkflowExecutionsRequestT &request, const ListClosedWorkflowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:801
virtual Model::RegisterWorkflowTypeOutcome RegisterWorkflowType(const Model::RegisterWorkflowTypeRequest &request) const
void PollForDecisionTaskAsync(const PollForDecisionTaskRequestT &request, const PollForDecisionTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1067
SWFClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteWorkflowTypeOutcomeCallable DeleteWorkflowTypeCallable(const DeleteWorkflowTypeRequestT &request) const
Definition SWFClient.h:349
void RegisterActivityTypeAsync(const RegisterActivityTypeRequestT &request, const RegisterActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1177
Model::RespondActivityTaskFailedOutcomeCallable RespondActivityTaskFailedCallable(const RespondActivityTaskFailedRequestT &request) const
Definition SWFClient.h:1457
virtual Model::PollForActivityTaskOutcome PollForActivityTask(const Model::PollForActivityTaskRequest &request) const
Model::GetWorkflowExecutionHistoryOutcomeCallable GetWorkflowExecutionHistoryCallable(const GetWorkflowExecutionHistoryRequestT &request) const
Definition SWFClient.h:700
virtual Model::DeprecateActivityTypeOutcome DeprecateActivityType(const Model::DeprecateActivityTypeRequest &request) const
virtual Model::UndeprecateActivityTypeOutcome UndeprecateActivityType(const Model::UndeprecateActivityTypeRequest &request) const
void CountPendingActivityTasksAsync(const CountPendingActivityTasksRequestT &request, const CountPendingActivityTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:223
SWFClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
SWFClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< SWFEndpointProviderBase > endpointProvider=nullptr, const Aws::SWF::SWFClientConfiguration &clientConfiguration=Aws::SWF::SWFClientConfiguration())
virtual Model::ListClosedWorkflowExecutionsOutcome ListClosedWorkflowExecutions(const Model::ListClosedWorkflowExecutionsRequest &request) const
void CountPendingDecisionTasksAsync(const CountPendingDecisionTasksRequestT &request, const CountPendingDecisionTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:266
void UndeprecateWorkflowTypeAsync(const UndeprecateWorkflowTypeRequestT &request, const UndeprecateWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1815
void RegisterDomainAsync(const RegisterDomainRequestT &request, const RegisterDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1216
Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT &request) const
Definition SWFClient.h:836
SWFClientConfiguration ClientConfigurationType
Definition SWFClient.h:40
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition SWFClient.h:1831
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1840
Model::CountClosedWorkflowExecutionsOutcomeCallable CountClosedWorkflowExecutionsCallable(const CountClosedWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:124
Model::RespondActivityTaskCompletedOutcomeCallable RespondActivityTaskCompletedCallable(const RespondActivityTaskCompletedRequestT &request) const
Definition SWFClient.h:1409
Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const RegisterDomainRequestT &request) const
Definition SWFClient.h:1207
virtual Model::ListDomainsOutcome ListDomains(const Model::ListDomainsRequest &request) const
virtual Model::RespondActivityTaskCanceledOutcome RespondActivityTaskCanceled(const Model::RespondActivityTaskCanceledRequest &request) const
Model::RegisterWorkflowTypeOutcomeCallable RegisterWorkflowTypeCallable(const RegisterWorkflowTypeRequestT &request) const
Definition SWFClient.h:1256
Model::RecordActivityTaskHeartbeatOutcomeCallable RecordActivityTaskHeartbeatCallable(const RecordActivityTaskHeartbeatRequestT &request) const
Definition SWFClient.h:1120
virtual Model::DeprecateWorkflowTypeOutcome DeprecateWorkflowType(const Model::DeprecateWorkflowTypeRequest &request) const
virtual Model::StartWorkflowExecutionOutcome StartWorkflowExecution(const Model::StartWorkflowExecutionRequest &request) const
virtual Model::GetWorkflowExecutionHistoryOutcome GetWorkflowExecutionHistory(const Model::GetWorkflowExecutionHistoryRequest &request) const
Model::UndeprecateActivityTypeOutcomeCallable UndeprecateActivityTypeCallable(const UndeprecateActivityTypeRequestT &request) const
Definition SWFClient.h:1718
virtual Model::CountClosedWorkflowExecutionsOutcome CountClosedWorkflowExecutions(const Model::CountClosedWorkflowExecutionsRequest &request) const
void SignalWorkflowExecutionAsync(const SignalWorkflowExecutionRequestT &request, const SignalWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1552
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:919
Model::ListActivityTypesOutcomeCallable ListActivityTypesCallable(const ListActivityTypesRequestT &request) const
Definition SWFClient.h:743
void UndeprecateActivityTypeAsync(const UndeprecateActivityTypeRequestT &request, const UndeprecateActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1727
Model::DeprecateActivityTypeOutcomeCallable DeprecateActivityTypeCallable(const DeprecateActivityTypeRequestT &request) const
Definition SWFClient.h:394
virtual Model::CountPendingDecisionTasksOutcome CountPendingDecisionTasks(const Model::CountPendingDecisionTasksRequest &request) const
Model::UndeprecateDomainOutcomeCallable UndeprecateDomainCallable(const UndeprecateDomainRequestT &request) const
Definition SWFClient.h:1760
Model::RequestCancelWorkflowExecutionOutcomeCallable RequestCancelWorkflowExecutionCallable(const RequestCancelWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1304
void ListActivityTypesAsync(const ListActivityTypesRequestT &request, const ListActivityTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:752
void PollForActivityTaskAsync(const PollForActivityTaskRequestT &request, const PollForActivityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1009
void RespondActivityTaskCompletedAsync(const RespondActivityTaskCompletedRequestT &request, const RespondActivityTaskCompletedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1418
void DeleteWorkflowTypeAsync(const DeleteWorkflowTypeRequestT &request, const DeleteWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:358
SWFEndpointProvider EndpointProviderType
Definition SWFClient.h:41
virtual Model::ListWorkflowTypesOutcome ListWorkflowTypes(const Model::ListWorkflowTypesRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition SWFClient.h:910
Model::StartWorkflowExecutionOutcomeCallable StartWorkflowExecutionCallable(const StartWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1597
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition SWFClient.h:1623
virtual Model::CountOpenWorkflowExecutionsOutcome CountOpenWorkflowExecutions(const Model::CountOpenWorkflowExecutionsRequest &request) const
virtual Model::RegisterActivityTypeOutcome RegisterActivityType(const Model::RegisterActivityTypeRequest &request) const
Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT &request) const
Definition SWFClient.h:571
void RespondDecisionTaskCompletedAsync(const RespondDecisionTaskCompletedRequestT &request, const RespondDecisionTaskCompletedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1506
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1632
virtual Model::UndeprecateWorkflowTypeOutcome UndeprecateWorkflowType(const Model::UndeprecateWorkflowTypeRequest &request) const
Model::CountOpenWorkflowExecutionsOutcomeCallable CountOpenWorkflowExecutionsCallable(const CountOpenWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:171
virtual Model::ListActivityTypesOutcome ListActivityTypes(const Model::ListActivityTypesRequest &request) const
Model::ListClosedWorkflowExecutionsOutcomeCallable ListClosedWorkflowExecutionsCallable(const ListClosedWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:792
void RespondActivityTaskFailedAsync(const RespondActivityTaskFailedRequestT &request, const RespondActivityTaskFailedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1466
SWFClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void ListOpenWorkflowExecutionsAsync(const ListOpenWorkflowExecutionsRequestT &request, const ListOpenWorkflowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:894
Model::DescribeWorkflowExecutionOutcomeCallable DescribeWorkflowExecutionCallable(const DescribeWorkflowExecutionRequestT &request) const
Definition SWFClient.h:612
Model::ListWorkflowTypesOutcomeCallable ListWorkflowTypesCallable(const ListWorkflowTypesRequestT &request) const
Definition SWFClient.h:950
Model::CountPendingActivityTasksOutcomeCallable CountPendingActivityTasksCallable(const CountPendingActivityTasksRequestT &request) const
Definition SWFClient.h:214
virtual Model::DescribeActivityTypeOutcome DescribeActivityType(const Model::DescribeActivityTypeRequest &request) const
virtual Model::DeprecateDomainOutcome DeprecateDomain(const Model::DeprecateDomainRequest &request) const
virtual Model::PollForDecisionTaskOutcome PollForDecisionTask(const Model::PollForDecisionTaskRequest &request) const
Model::TerminateWorkflowExecutionOutcomeCallable TerminateWorkflowExecutionCallable(const TerminateWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1672
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< RespondActivityTaskFailedOutcome > RespondActivityTaskFailedOutcomeCallable
std::future< CountPendingActivityTasksOutcome > CountPendingActivityTasksOutcomeCallable
std::future< RegisterDomainOutcome > RegisterDomainOutcomeCallable
std::future< DescribeDomainOutcome > DescribeDomainOutcomeCallable
std::future< DeleteWorkflowTypeOutcome > DeleteWorkflowTypeOutcomeCallable
std::future< TerminateWorkflowExecutionOutcome > TerminateWorkflowExecutionOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< RespondDecisionTaskCompletedOutcome > RespondDecisionTaskCompletedOutcomeCallable
std::future< CountOpenWorkflowExecutionsOutcome > CountOpenWorkflowExecutionsOutcomeCallable
std::future< RespondActivityTaskCompletedOutcome > RespondActivityTaskCompletedOutcomeCallable
std::future< UndeprecateActivityTypeOutcome > UndeprecateActivityTypeOutcomeCallable
std::future< PollForActivityTaskOutcome > PollForActivityTaskOutcomeCallable
std::future< SignalWorkflowExecutionOutcome > SignalWorkflowExecutionOutcomeCallable
std::future< GetWorkflowExecutionHistoryOutcome > GetWorkflowExecutionHistoryOutcomeCallable
std::future< ListOpenWorkflowExecutionsOutcome > ListOpenWorkflowExecutionsOutcomeCallable
std::future< RespondActivityTaskCanceledOutcome > RespondActivityTaskCanceledOutcomeCallable
std::future< DescribeActivityTypeOutcome > DescribeActivityTypeOutcomeCallable
std::future< PollForDecisionTaskOutcome > PollForDecisionTaskOutcomeCallable
std::future< RecordActivityTaskHeartbeatOutcome > RecordActivityTaskHeartbeatOutcomeCallable
std::future< DeprecateDomainOutcome > DeprecateDomainOutcomeCallable
std::future< DeleteActivityTypeOutcome > DeleteActivityTypeOutcomeCallable
std::future< ListClosedWorkflowExecutionsOutcome > ListClosedWorkflowExecutionsOutcomeCallable
std::future< StartWorkflowExecutionOutcome > StartWorkflowExecutionOutcomeCallable
std::future< CountClosedWorkflowExecutionsOutcome > CountClosedWorkflowExecutionsOutcomeCallable
std::future< DeprecateActivityTypeOutcome > DeprecateActivityTypeOutcomeCallable
std::future< RequestCancelWorkflowExecutionOutcome > RequestCancelWorkflowExecutionOutcomeCallable
std::future< DescribeWorkflowExecutionOutcome > DescribeWorkflowExecutionOutcomeCallable
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
std::future< ListActivityTypesOutcome > ListActivityTypesOutcomeCallable
std::future< RegisterWorkflowTypeOutcome > RegisterWorkflowTypeOutcomeCallable
std::future< CountPendingDecisionTasksOutcome > CountPendingDecisionTasksOutcomeCallable
std::future< DescribeWorkflowTypeOutcome > DescribeWorkflowTypeOutcomeCallable
std::future< DeprecateWorkflowTypeOutcome > DeprecateWorkflowTypeOutcomeCallable
std::future< ListWorkflowTypesOutcome > ListWorkflowTypesOutcomeCallable
std::future< UndeprecateDomainOutcome > UndeprecateDomainOutcomeCallable
std::future< UndeprecateWorkflowTypeOutcome > UndeprecateWorkflowTypeOutcomeCallable
std::future< RegisterActivityTypeOutcome > RegisterActivityTypeOutcomeCallable
std::function< void(const SWFClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SWFClient *, const Model::CountPendingActivityTasksRequest &, const Model::CountPendingActivityTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountPendingActivityTasksResponseReceivedHandler
std::function< void(const SWFClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SWFClient *, const Model::CountOpenWorkflowExecutionsRequest &, const Model::CountOpenWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountOpenWorkflowExecutionsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeprecateDomainRequest &, const Model::DeprecateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateDomainResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RespondActivityTaskFailedRequest &, const Model::RespondActivityTaskFailedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskFailedResponseReceivedHandler
std::function< void(const SWFClient *, const Model::UndeprecateActivityTypeRequest &, const Model::UndeprecateActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UndeprecateActivityTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RespondActivityTaskCompletedRequest &, const Model::RespondActivityTaskCompletedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskCompletedResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeprecateActivityTypeRequest &, const Model::DeprecateActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateActivityTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListActivityTypesRequest &, const Model::ListActivityTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActivityTypesResponseReceivedHandler
std::function< void(const SWFClient *, const Model::UndeprecateWorkflowTypeRequest &, const Model::UndeprecateWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UndeprecateWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::GetWorkflowExecutionHistoryRequest &, const Model::GetWorkflowExecutionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowExecutionHistoryResponseReceivedHandler
std::function< void(const SWFClient *, const Model::StartWorkflowExecutionRequest &, const Model::StartWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RegisterDomainRequest &, const Model::RegisterDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDomainResponseReceivedHandler
std::function< void(const SWFClient *, const Model::UndeprecateDomainRequest &, const Model::UndeprecateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UndeprecateDomainResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeleteActivityTypeRequest &, const Model::DeleteActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteActivityTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::PollForDecisionTaskRequest &, const Model::PollForDecisionTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForDecisionTaskResponseReceivedHandler
std::function< void(const SWFClient *, const Model::PollForActivityTaskRequest &, const Model::PollForActivityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForActivityTaskResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RespondDecisionTaskCompletedRequest &, const Model::RespondDecisionTaskCompletedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondDecisionTaskCompletedResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RespondActivityTaskCanceledRequest &, const Model::RespondActivityTaskCanceledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskCanceledResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RequestCancelWorkflowExecutionRequest &, const Model::RequestCancelWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestCancelWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DescribeWorkflowExecutionRequest &, const Model::DescribeWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::TerminateWorkflowExecutionRequest &, const Model::TerminateWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListClosedWorkflowExecutionsRequest &, const Model::ListClosedWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClosedWorkflowExecutionsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RecordActivityTaskHeartbeatRequest &, const Model::RecordActivityTaskHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RecordActivityTaskHeartbeatResponseReceivedHandler
std::function< void(const SWFClient *, const Model::CountPendingDecisionTasksRequest &, const Model::CountPendingDecisionTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountPendingDecisionTasksResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListWorkflowTypesRequest &, const Model::ListWorkflowTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowTypesResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RegisterWorkflowTypeRequest &, const Model::RegisterWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DescribeWorkflowTypeRequest &, const Model::DescribeWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DescribeActivityTypeRequest &, const Model::DescribeActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActivityTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::CountClosedWorkflowExecutionsRequest &, const Model::CountClosedWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountClosedWorkflowExecutionsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeleteWorkflowTypeRequest &, const Model::DeleteWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListOpenWorkflowExecutionsRequest &, const Model::ListOpenWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOpenWorkflowExecutionsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::SignalWorkflowExecutionRequest &, const Model::SignalWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SignalWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeprecateWorkflowTypeRequest &, const Model::DeprecateWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RegisterActivityTypeRequest &, const Model::RegisterActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterActivityTypeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String