AWS SDK for C++

AWS SDK for C++ Version 1.11.787

Loading...
Searching...
No Matches
SWFClient.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/swf/SWFPaginationBase.h>
12#include <aws/swf/SWFServiceClientModel.h>
13#include <aws/swf/SWFWaiter.h>
14#include <aws/swf/SWF_EXPORTS.h>
15
16namespace Aws {
17namespace SWF {
33class AWS_SWF_API SWFClient : public Aws::Client::AWSJsonClient,
35 public SWFPaginationBase<SWFClient>,
36 public SWFWaiter<SWFClient> {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
50 std::shared_ptr<SWFEndpointProviderBase> endpointProvider = nullptr);
51
56 SWFClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SWFEndpointProviderBase> endpointProvider = nullptr,
58
63 SWFClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<SWFEndpointProviderBase> endpointProvider = nullptr,
66
67 /* Legacy constructors due deprecation */
72 SWFClient(const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 SWFClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
79
84 SWFClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
88 virtual ~SWFClient();
89
119
124 template <typename CountClosedWorkflowExecutionsRequestT = Model::CountClosedWorkflowExecutionsRequest>
126 const CountClosedWorkflowExecutionsRequestT& request) const {
127 return SubmitCallable(&SWFClient::CountClosedWorkflowExecutions, request);
128 }
129
134 template <typename CountClosedWorkflowExecutionsRequestT = Model::CountClosedWorkflowExecutionsRequest>
135 void CountClosedWorkflowExecutionsAsync(const CountClosedWorkflowExecutionsRequestT& request,
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
138 return SubmitAsync(&SWFClient::CountClosedWorkflowExecutions, request, handler, context);
139 }
140
169 const Model::CountOpenWorkflowExecutionsRequest& request) const;
170
175 template <typename CountOpenWorkflowExecutionsRequestT = Model::CountOpenWorkflowExecutionsRequest>
177 const CountOpenWorkflowExecutionsRequestT& request) const {
178 return SubmitCallable(&SWFClient::CountOpenWorkflowExecutions, request);
179 }
180
185 template <typename CountOpenWorkflowExecutionsRequestT = Model::CountOpenWorkflowExecutionsRequest>
186 void CountOpenWorkflowExecutionsAsync(const CountOpenWorkflowExecutionsRequestT& request,
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
189 return SubmitAsync(&SWFClient::CountOpenWorkflowExecutions, request, handler, context);
190 }
191
216
221 template <typename CountPendingActivityTasksRequestT = Model::CountPendingActivityTasksRequest>
223 const CountPendingActivityTasksRequestT& request) const {
224 return SubmitCallable(&SWFClient::CountPendingActivityTasks, request);
225 }
226
231 template <typename CountPendingActivityTasksRequestT = Model::CountPendingActivityTasksRequest>
232 void CountPendingActivityTasksAsync(const CountPendingActivityTasksRequestT& request,
234 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
235 return SubmitAsync(&SWFClient::CountPendingActivityTasks, request, handler, context);
236 }
237
262
267 template <typename CountPendingDecisionTasksRequestT = Model::CountPendingDecisionTasksRequest>
269 const CountPendingDecisionTasksRequestT& request) const {
270 return SubmitCallable(&SWFClient::CountPendingDecisionTasks, request);
271 }
272
277 template <typename CountPendingDecisionTasksRequestT = Model::CountPendingDecisionTasksRequest>
278 void CountPendingDecisionTasksAsync(const CountPendingDecisionTasksRequestT& request,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
281 return SubmitAsync(&SWFClient::CountPendingDecisionTasks, request, handler, context);
282 }
283
311
316 template <typename DeleteActivityTypeRequestT = Model::DeleteActivityTypeRequest>
317 Model::DeleteActivityTypeOutcomeCallable DeleteActivityTypeCallable(const DeleteActivityTypeRequestT& request) const {
318 return SubmitCallable(&SWFClient::DeleteActivityType, request);
319 }
320
325 template <typename DeleteActivityTypeRequestT = Model::DeleteActivityTypeRequest>
326 void DeleteActivityTypeAsync(const DeleteActivityTypeRequestT& request, const DeleteActivityTypeResponseReceivedHandler& handler,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
328 return SubmitAsync(&SWFClient::DeleteActivityType, request, handler, context);
329 }
330
358
363 template <typename DeleteWorkflowTypeRequestT = Model::DeleteWorkflowTypeRequest>
364 Model::DeleteWorkflowTypeOutcomeCallable DeleteWorkflowTypeCallable(const DeleteWorkflowTypeRequestT& request) const {
365 return SubmitCallable(&SWFClient::DeleteWorkflowType, request);
366 }
367
372 template <typename DeleteWorkflowTypeRequestT = Model::DeleteWorkflowTypeRequest>
373 void DeleteWorkflowTypeAsync(const DeleteWorkflowTypeRequestT& request, const DeleteWorkflowTypeResponseReceivedHandler& handler,
374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
375 return SubmitAsync(&SWFClient::DeleteWorkflowType, request, handler, context);
376 }
377
404
409 template <typename DeprecateActivityTypeRequestT = Model::DeprecateActivityTypeRequest>
410 Model::DeprecateActivityTypeOutcomeCallable DeprecateActivityTypeCallable(const DeprecateActivityTypeRequestT& request) const {
411 return SubmitCallable(&SWFClient::DeprecateActivityType, request);
412 }
413
418 template <typename DeprecateActivityTypeRequestT = Model::DeprecateActivityTypeRequest>
419 void DeprecateActivityTypeAsync(const DeprecateActivityTypeRequestT& request, const DeprecateActivityTypeResponseReceivedHandler& handler,
420 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
421 return SubmitAsync(&SWFClient::DeprecateActivityType, request, handler, context);
422 }
423
450
454 template <typename DeprecateDomainRequestT = Model::DeprecateDomainRequest>
455 Model::DeprecateDomainOutcomeCallable DeprecateDomainCallable(const DeprecateDomainRequestT& request) const {
456 return SubmitCallable(&SWFClient::DeprecateDomain, request);
457 }
458
463 template <typename DeprecateDomainRequestT = Model::DeprecateDomainRequest>
464 void DeprecateDomainAsync(const DeprecateDomainRequestT& request, const DeprecateDomainResponseReceivedHandler& handler,
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
466 return SubmitAsync(&SWFClient::DeprecateDomain, request, handler, context);
467 }
468
498
503 template <typename DeprecateWorkflowTypeRequestT = Model::DeprecateWorkflowTypeRequest>
504 Model::DeprecateWorkflowTypeOutcomeCallable DeprecateWorkflowTypeCallable(const DeprecateWorkflowTypeRequestT& request) const {
505 return SubmitCallable(&SWFClient::DeprecateWorkflowType, request);
506 }
507
512 template <typename DeprecateWorkflowTypeRequestT = Model::DeprecateWorkflowTypeRequest>
513 void DeprecateWorkflowTypeAsync(const DeprecateWorkflowTypeRequestT& request, const DeprecateWorkflowTypeResponseReceivedHandler& handler,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
515 return SubmitAsync(&SWFClient::DeprecateWorkflowType, request, handler, context);
516 }
517
544
549 template <typename DescribeActivityTypeRequestT = Model::DescribeActivityTypeRequest>
550 Model::DescribeActivityTypeOutcomeCallable DescribeActivityTypeCallable(const DescribeActivityTypeRequestT& request) const {
551 return SubmitCallable(&SWFClient::DescribeActivityType, request);
552 }
553
558 template <typename DescribeActivityTypeRequestT = Model::DescribeActivityTypeRequest>
559 void DescribeActivityTypeAsync(const DescribeActivityTypeRequestT& request, const DescribeActivityTypeResponseReceivedHandler& handler,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&SWFClient::DescribeActivityType, request, handler, context);
562 }
563
584
588 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
589 Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT& request) const {
590 return SubmitCallable(&SWFClient::DescribeDomain, request);
591 }
592
597 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
598 void DescribeDomainAsync(const DescribeDomainRequestT& request, const DescribeDomainResponseReceivedHandler& handler,
599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
600 return SubmitAsync(&SWFClient::DescribeDomain, request, handler, context);
601 }
602
625
630 template <typename DescribeWorkflowExecutionRequestT = Model::DescribeWorkflowExecutionRequest>
632 const DescribeWorkflowExecutionRequestT& request) const {
633 return SubmitCallable(&SWFClient::DescribeWorkflowExecution, request);
634 }
635
640 template <typename DescribeWorkflowExecutionRequestT = Model::DescribeWorkflowExecutionRequest>
641 void DescribeWorkflowExecutionAsync(const DescribeWorkflowExecutionRequestT& request,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&SWFClient::DescribeWorkflowExecution, request, handler, context);
645 }
646
673
678 template <typename DescribeWorkflowTypeRequestT = Model::DescribeWorkflowTypeRequest>
679 Model::DescribeWorkflowTypeOutcomeCallable DescribeWorkflowTypeCallable(const DescribeWorkflowTypeRequestT& request) const {
680 return SubmitCallable(&SWFClient::DescribeWorkflowType, request);
681 }
682
687 template <typename DescribeWorkflowTypeRequestT = Model::DescribeWorkflowTypeRequest>
688 void DescribeWorkflowTypeAsync(const DescribeWorkflowTypeRequestT& request, const DescribeWorkflowTypeResponseReceivedHandler& handler,
689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
690 return SubmitAsync(&SWFClient::DescribeWorkflowType, request, handler, context);
691 }
692
717 const Model::GetWorkflowExecutionHistoryRequest& request) const;
718
723 template <typename GetWorkflowExecutionHistoryRequestT = Model::GetWorkflowExecutionHistoryRequest>
725 const GetWorkflowExecutionHistoryRequestT& request) const {
726 return SubmitCallable(&SWFClient::GetWorkflowExecutionHistory, request);
727 }
728
733 template <typename GetWorkflowExecutionHistoryRequestT = Model::GetWorkflowExecutionHistoryRequest>
734 void GetWorkflowExecutionHistoryAsync(const GetWorkflowExecutionHistoryRequestT& request,
736 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
737 return SubmitAsync(&SWFClient::GetWorkflowExecutionHistory, request, handler, context);
738 }
739
764
769 template <typename ListActivityTypesRequestT = Model::ListActivityTypesRequest>
770 Model::ListActivityTypesOutcomeCallable ListActivityTypesCallable(const ListActivityTypesRequestT& request) const {
771 return SubmitCallable(&SWFClient::ListActivityTypes, request);
772 }
773
778 template <typename ListActivityTypesRequestT = Model::ListActivityTypesRequest>
779 void ListActivityTypesAsync(const ListActivityTypesRequestT& request, const ListActivityTypesResponseReceivedHandler& handler,
780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
781 return SubmitAsync(&SWFClient::ListActivityTypes, request, handler, context);
782 }
783
814 const Model::ListClosedWorkflowExecutionsRequest& request) const;
815
820 template <typename ListClosedWorkflowExecutionsRequestT = Model::ListClosedWorkflowExecutionsRequest>
822 const ListClosedWorkflowExecutionsRequestT& request) const {
823 return SubmitCallable(&SWFClient::ListClosedWorkflowExecutions, request);
824 }
825
830 template <typename ListClosedWorkflowExecutionsRequestT = Model::ListClosedWorkflowExecutionsRequest>
831 void ListClosedWorkflowExecutionsAsync(const ListClosedWorkflowExecutionsRequestT& request,
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
834 return SubmitAsync(&SWFClient::ListClosedWorkflowExecutions, request, handler, context);
835 }
836
862
866 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
867 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request) const {
868 return SubmitCallable(&SWFClient::ListDomains, request);
869 }
870
875 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
876 void ListDomainsAsync(const ListDomainsRequestT& request, const ListDomainsResponseReceivedHandler& handler,
877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
878 return SubmitAsync(&SWFClient::ListDomains, request, handler, context);
879 }
880
911 const Model::ListOpenWorkflowExecutionsRequest& request) const;
912
917 template <typename ListOpenWorkflowExecutionsRequestT = Model::ListOpenWorkflowExecutionsRequest>
919 const ListOpenWorkflowExecutionsRequestT& request) const {
920 return SubmitCallable(&SWFClient::ListOpenWorkflowExecutions, request);
921 }
922
927 template <typename ListOpenWorkflowExecutionsRequestT = Model::ListOpenWorkflowExecutionsRequest>
928 void ListOpenWorkflowExecutionsAsync(const ListOpenWorkflowExecutionsRequestT& request,
930 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
931 return SubmitAsync(&SWFClient::ListOpenWorkflowExecutions, request, handler, context);
932 }
933
940
945 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
946 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
947 return SubmitCallable(&SWFClient::ListTagsForResource, request);
948 }
949
954 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
955 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
957 return SubmitAsync(&SWFClient::ListTagsForResource, request, handler, context);
958 }
959
981
986 template <typename ListWorkflowTypesRequestT = Model::ListWorkflowTypesRequest>
987 Model::ListWorkflowTypesOutcomeCallable ListWorkflowTypesCallable(const ListWorkflowTypesRequestT& request) const {
988 return SubmitCallable(&SWFClient::ListWorkflowTypes, request);
989 }
990
995 template <typename ListWorkflowTypesRequestT = Model::ListWorkflowTypesRequest>
996 void ListWorkflowTypesAsync(const ListWorkflowTypesRequestT& request, const ListWorkflowTypesResponseReceivedHandler& handler,
997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
998 return SubmitAsync(&SWFClient::ListWorkflowTypes, request, handler, context);
999 }
1000
1032
1037 template <typename PollForActivityTaskRequestT = Model::PollForActivityTaskRequest>
1038 Model::PollForActivityTaskOutcomeCallable PollForActivityTaskCallable(const PollForActivityTaskRequestT& request) const {
1039 return SubmitCallable(&SWFClient::PollForActivityTask, request);
1040 }
1041
1046 template <typename PollForActivityTaskRequestT = Model::PollForActivityTaskRequest>
1047 void PollForActivityTaskAsync(const PollForActivityTaskRequestT& request, const PollForActivityTaskResponseReceivedHandler& handler,
1048 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1049 return SubmitAsync(&SWFClient::PollForActivityTask, request, handler, context);
1050 }
1051
1091
1096 template <typename PollForDecisionTaskRequestT = Model::PollForDecisionTaskRequest>
1097 Model::PollForDecisionTaskOutcomeCallable PollForDecisionTaskCallable(const PollForDecisionTaskRequestT& request) const {
1098 return SubmitCallable(&SWFClient::PollForDecisionTask, request);
1099 }
1100
1105 template <typename PollForDecisionTaskRequestT = Model::PollForDecisionTaskRequest>
1106 void PollForDecisionTaskAsync(const PollForDecisionTaskRequestT& request, const PollForDecisionTaskResponseReceivedHandler& handler,
1107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1108 return SubmitAsync(&SWFClient::PollForDecisionTask, request, handler, context);
1109 }
1110
1154 const Model::RecordActivityTaskHeartbeatRequest& request) const;
1155
1160 template <typename RecordActivityTaskHeartbeatRequestT = Model::RecordActivityTaskHeartbeatRequest>
1162 const RecordActivityTaskHeartbeatRequestT& request) const {
1163 return SubmitCallable(&SWFClient::RecordActivityTaskHeartbeat, request);
1164 }
1165
1170 template <typename RecordActivityTaskHeartbeatRequestT = Model::RecordActivityTaskHeartbeatRequest>
1171 void RecordActivityTaskHeartbeatAsync(const RecordActivityTaskHeartbeatRequestT& request,
1173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1174 return SubmitAsync(&SWFClient::RecordActivityTaskHeartbeat, request, handler, context);
1175 }
1176
1206
1211 template <typename RegisterActivityTypeRequestT = Model::RegisterActivityTypeRequest>
1212 Model::RegisterActivityTypeOutcomeCallable RegisterActivityTypeCallable(const RegisterActivityTypeRequestT& request) const {
1213 return SubmitCallable(&SWFClient::RegisterActivityType, request);
1214 }
1215
1220 template <typename RegisterActivityTypeRequestT = Model::RegisterActivityTypeRequest>
1221 void RegisterActivityTypeAsync(const RegisterActivityTypeRequestT& request, const RegisterActivityTypeResponseReceivedHandler& handler,
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1223 return SubmitAsync(&SWFClient::RegisterActivityType, request, handler, context);
1224 }
1225
1246
1250 template <typename RegisterDomainRequestT = Model::RegisterDomainRequest>
1251 Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const RegisterDomainRequestT& request) const {
1252 return SubmitCallable(&SWFClient::RegisterDomain, request);
1253 }
1254
1259 template <typename RegisterDomainRequestT = Model::RegisterDomainRequest>
1260 void RegisterDomainAsync(const RegisterDomainRequestT& request, const RegisterDomainResponseReceivedHandler& handler,
1261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1262 return SubmitAsync(&SWFClient::RegisterDomain, request, handler, context);
1263 }
1264
1295
1300 template <typename RegisterWorkflowTypeRequestT = Model::RegisterWorkflowTypeRequest>
1301 Model::RegisterWorkflowTypeOutcomeCallable RegisterWorkflowTypeCallable(const RegisterWorkflowTypeRequestT& request) const {
1302 return SubmitCallable(&SWFClient::RegisterWorkflowType, request);
1303 }
1304
1309 template <typename RegisterWorkflowTypeRequestT = Model::RegisterWorkflowTypeRequest>
1310 void RegisterWorkflowTypeAsync(const RegisterWorkflowTypeRequestT& request, const RegisterWorkflowTypeResponseReceivedHandler& handler,
1311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1312 return SubmitAsync(&SWFClient::RegisterWorkflowType, request, handler, context);
1313 }
1314
1345
1350 template <typename RequestCancelWorkflowExecutionRequestT = Model::RequestCancelWorkflowExecutionRequest>
1352 const RequestCancelWorkflowExecutionRequestT& request) const {
1353 return SubmitCallable(&SWFClient::RequestCancelWorkflowExecution, request);
1354 }
1355
1360 template <typename RequestCancelWorkflowExecutionRequestT = Model::RequestCancelWorkflowExecutionRequest>
1361 void RequestCancelWorkflowExecutionAsync(const RequestCancelWorkflowExecutionRequestT& request,
1363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1364 return SubmitAsync(&SWFClient::RequestCancelWorkflowExecution, request, handler, context);
1365 }
1366
1400 const Model::RespondActivityTaskCanceledRequest& request) const;
1401
1406 template <typename RespondActivityTaskCanceledRequestT = Model::RespondActivityTaskCanceledRequest>
1408 const RespondActivityTaskCanceledRequestT& request) const {
1409 return SubmitCallable(&SWFClient::RespondActivityTaskCanceled, request);
1410 }
1411
1416 template <typename RespondActivityTaskCanceledRequestT = Model::RespondActivityTaskCanceledRequest>
1417 void RespondActivityTaskCanceledAsync(const RespondActivityTaskCanceledRequestT& request,
1419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1420 return SubmitAsync(&SWFClient::RespondActivityTaskCanceled, request, handler, context);
1421 }
1422
1457 const Model::RespondActivityTaskCompletedRequest& request) const;
1458
1463 template <typename RespondActivityTaskCompletedRequestT = Model::RespondActivityTaskCompletedRequest>
1465 const RespondActivityTaskCompletedRequestT& request) const {
1466 return SubmitCallable(&SWFClient::RespondActivityTaskCompleted, request);
1467 }
1468
1473 template <typename RespondActivityTaskCompletedRequestT = Model::RespondActivityTaskCompletedRequest>
1474 void RespondActivityTaskCompletedAsync(const RespondActivityTaskCompletedRequestT& request,
1476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1477 return SubmitAsync(&SWFClient::RespondActivityTaskCompleted, request, handler, context);
1478 }
1479
1509
1514 template <typename RespondActivityTaskFailedRequestT = Model::RespondActivityTaskFailedRequest>
1516 const RespondActivityTaskFailedRequestT& request) const {
1517 return SubmitCallable(&SWFClient::RespondActivityTaskFailed, request);
1518 }
1519
1524 template <typename RespondActivityTaskFailedRequestT = Model::RespondActivityTaskFailedRequest>
1525 void RespondActivityTaskFailedAsync(const RespondActivityTaskFailedRequestT& request,
1527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1528 return SubmitAsync(&SWFClient::RespondActivityTaskFailed, request, handler, context);
1529 }
1530
1552 const Model::RespondDecisionTaskCompletedRequest& request) const;
1553
1558 template <typename RespondDecisionTaskCompletedRequestT = Model::RespondDecisionTaskCompletedRequest>
1560 const RespondDecisionTaskCompletedRequestT& request) const {
1561 return SubmitCallable(&SWFClient::RespondDecisionTaskCompleted, request);
1562 }
1563
1568 template <typename RespondDecisionTaskCompletedRequestT = Model::RespondDecisionTaskCompletedRequest>
1569 void RespondDecisionTaskCompletedAsync(const RespondDecisionTaskCompletedRequestT& request,
1571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1572 return SubmitAsync(&SWFClient::RespondDecisionTaskCompleted, request, handler, context);
1573 }
1574
1602
1607 template <typename SignalWorkflowExecutionRequestT = Model::SignalWorkflowExecutionRequest>
1608 Model::SignalWorkflowExecutionOutcomeCallable SignalWorkflowExecutionCallable(const SignalWorkflowExecutionRequestT& request) const {
1609 return SubmitCallable(&SWFClient::SignalWorkflowExecution, request);
1610 }
1611
1616 template <typename SignalWorkflowExecutionRequestT = Model::SignalWorkflowExecutionRequest>
1617 void SignalWorkflowExecutionAsync(const SignalWorkflowExecutionRequestT& request,
1619 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1620 return SubmitAsync(&SWFClient::SignalWorkflowExecution, request, handler, context);
1621 }
1622
1658
1663 template <typename StartWorkflowExecutionRequestT = Model::StartWorkflowExecutionRequest>
1664 Model::StartWorkflowExecutionOutcomeCallable StartWorkflowExecutionCallable(const StartWorkflowExecutionRequestT& request) const {
1665 return SubmitCallable(&SWFClient::StartWorkflowExecution, request);
1666 }
1667
1672 template <typename StartWorkflowExecutionRequestT = Model::StartWorkflowExecutionRequest>
1673 void StartWorkflowExecutionAsync(const StartWorkflowExecutionRequestT& request,
1675 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1676 return SubmitAsync(&SWFClient::StartWorkflowExecution, request, handler, context);
1677 }
1678
1686
1690 template <typename TagResourceRequestT = Model::TagResourceRequest>
1691 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1692 return SubmitCallable(&SWFClient::TagResource, request);
1693 }
1694
1699 template <typename TagResourceRequestT = Model::TagResourceRequest>
1700 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1702 return SubmitAsync(&SWFClient::TagResource, request, handler, context);
1703 }
1704
1735 const Model::TerminateWorkflowExecutionRequest& request) const;
1736
1741 template <typename TerminateWorkflowExecutionRequestT = Model::TerminateWorkflowExecutionRequest>
1743 const TerminateWorkflowExecutionRequestT& request) const {
1744 return SubmitCallable(&SWFClient::TerminateWorkflowExecution, request);
1745 }
1746
1751 template <typename TerminateWorkflowExecutionRequestT = Model::TerminateWorkflowExecutionRequest>
1752 void TerminateWorkflowExecutionAsync(const TerminateWorkflowExecutionRequestT& request,
1754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1755 return SubmitAsync(&SWFClient::TerminateWorkflowExecution, request, handler, context);
1756 }
1757
1785
1790 template <typename UndeprecateActivityTypeRequestT = Model::UndeprecateActivityTypeRequest>
1791 Model::UndeprecateActivityTypeOutcomeCallable UndeprecateActivityTypeCallable(const UndeprecateActivityTypeRequestT& request) const {
1792 return SubmitCallable(&SWFClient::UndeprecateActivityType, request);
1793 }
1794
1799 template <typename UndeprecateActivityTypeRequestT = Model::UndeprecateActivityTypeRequest>
1800 void UndeprecateActivityTypeAsync(const UndeprecateActivityTypeRequestT& request,
1802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1803 return SubmitAsync(&SWFClient::UndeprecateActivityType, request, handler, context);
1804 }
1805
1829
1834 template <typename UndeprecateDomainRequestT = Model::UndeprecateDomainRequest>
1835 Model::UndeprecateDomainOutcomeCallable UndeprecateDomainCallable(const UndeprecateDomainRequestT& request) const {
1836 return SubmitCallable(&SWFClient::UndeprecateDomain, request);
1837 }
1838
1843 template <typename UndeprecateDomainRequestT = Model::UndeprecateDomainRequest>
1844 void UndeprecateDomainAsync(const UndeprecateDomainRequestT& request, const UndeprecateDomainResponseReceivedHandler& handler,
1845 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1846 return SubmitAsync(&SWFClient::UndeprecateDomain, request, handler, context);
1847 }
1848
1876
1881 template <typename UndeprecateWorkflowTypeRequestT = Model::UndeprecateWorkflowTypeRequest>
1882 Model::UndeprecateWorkflowTypeOutcomeCallable UndeprecateWorkflowTypeCallable(const UndeprecateWorkflowTypeRequestT& request) const {
1883 return SubmitCallable(&SWFClient::UndeprecateWorkflowType, request);
1884 }
1885
1890 template <typename UndeprecateWorkflowTypeRequestT = Model::UndeprecateWorkflowTypeRequest>
1891 void UndeprecateWorkflowTypeAsync(const UndeprecateWorkflowTypeRequestT& request,
1893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1894 return SubmitAsync(&SWFClient::UndeprecateWorkflowType, request, handler, context);
1895 }
1896
1903
1907 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1908 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1909 return SubmitCallable(&SWFClient::UntagResource, request);
1910 }
1911
1916 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1917 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1919 return SubmitAsync(&SWFClient::UntagResource, request, handler, context);
1920 }
1921
1922 virtual void OverrideEndpoint(const Aws::String& endpoint);
1923 virtual std::shared_ptr<SWFEndpointProviderBase>& accessEndpointProvider();
1924
1925 private:
1927 void init(const SWFClientConfiguration& clientConfiguration);
1928
1930
1931 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1932
1933 SWFClientConfiguration m_clientConfiguration;
1934 std::shared_ptr<SWFEndpointProviderBase> m_endpointProvider;
1935};
1936
1937} // namespace SWF
1938} // namespace Aws
Model::RespondActivityTaskCanceledOutcomeCallable RespondActivityTaskCanceledCallable(const RespondActivityTaskCanceledRequestT &request) const
Definition SWFClient.h:1407
void UndeprecateDomainAsync(const UndeprecateDomainRequestT &request, const UndeprecateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1844
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:186
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:464
void TerminateWorkflowExecutionAsync(const TerminateWorkflowExecutionRequestT &request, const TerminateWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1752
Model::DeleteActivityTypeOutcomeCallable DeleteActivityTypeCallable(const DeleteActivityTypeRequestT &request) const
Definition SWFClient.h:317
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:679
Model::RespondDecisionTaskCompletedOutcomeCallable RespondDecisionTaskCompletedCallable(const RespondDecisionTaskCompletedRequestT &request) const
Definition SWFClient.h:1559
Model::ListOpenWorkflowExecutionsOutcomeCallable ListOpenWorkflowExecutionsCallable(const ListOpenWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:918
Model::DeprecateDomainOutcomeCallable DeprecateDomainCallable(const DeprecateDomainRequestT &request) const
Definition SWFClient.h:455
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:688
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:1417
virtual Model::RespondActivityTaskFailedOutcome RespondActivityTaskFailed(const Model::RespondActivityTaskFailedRequest &request) const
Model::DeprecateWorkflowTypeOutcomeCallable DeprecateWorkflowTypeCallable(const DeprecateWorkflowTypeRequestT &request) const
Definition SWFClient.h:504
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:419
Aws::Client::AWSJsonClient BASECLASS
Definition SWFClient.h:38
void DescribeActivityTypeAsync(const DescribeActivityTypeRequestT &request, const DescribeActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:559
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:1882
Model::SignalWorkflowExecutionOutcomeCallable SignalWorkflowExecutionCallable(const SignalWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1608
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:326
void CountClosedWorkflowExecutionsAsync(const CountClosedWorkflowExecutionsRequestT &request, const CountClosedWorkflowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:135
Model::CountPendingDecisionTasksOutcomeCallable CountPendingDecisionTasksCallable(const CountPendingDecisionTasksRequestT &request) const
Definition SWFClient.h:268
virtual Model::DescribeWorkflowExecutionOutcome DescribeWorkflowExecution(const Model::DescribeWorkflowExecutionRequest &request) const
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:513
void DescribeDomainAsync(const DescribeDomainRequestT &request, const DescribeDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:598
virtual Model::DeleteWorkflowTypeOutcome DeleteWorkflowType(const Model::DeleteWorkflowTypeRequest &request) const
Model::RegisterActivityTypeOutcomeCallable RegisterActivityTypeCallable(const RegisterActivityTypeRequestT &request) const
Definition SWFClient.h:1212
virtual Model::DescribeDomainOutcome DescribeDomain(const Model::DescribeDomainRequest &request) const
void StartWorkflowExecutionAsync(const StartWorkflowExecutionRequestT &request, const StartWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1673
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
static const char * GetAllocationTag()
Model::DescribeActivityTypeOutcomeCallable DescribeActivityTypeCallable(const DescribeActivityTypeRequestT &request) const
Definition SWFClient.h:550
void DescribeWorkflowExecutionAsync(const DescribeWorkflowExecutionRequestT &request, const DescribeWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:641
void RequestCancelWorkflowExecutionAsync(const RequestCancelWorkflowExecutionRequestT &request, const RequestCancelWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1361
virtual void OverrideEndpoint(const Aws::String &endpoint)
void RecordActivityTaskHeartbeatAsync(const RecordActivityTaskHeartbeatRequestT &request, const RecordActivityTaskHeartbeatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1171
void ListDomainsAsync(const ListDomainsRequestT &request, const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:876
void RegisterWorkflowTypeAsync(const RegisterWorkflowTypeRequestT &request, const RegisterWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1310
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:996
Model::PollForDecisionTaskOutcomeCallable PollForDecisionTaskCallable(const PollForDecisionTaskRequestT &request) const
Definition SWFClient.h:1097
virtual Model::RegisterDomainOutcome RegisterDomain(const Model::RegisterDomainRequest &request) const
Model::PollForActivityTaskOutcomeCallable PollForActivityTaskCallable(const PollForActivityTaskRequestT &request) const
Definition SWFClient.h:1038
void GetWorkflowExecutionHistoryAsync(const GetWorkflowExecutionHistoryRequestT &request, const GetWorkflowExecutionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:734
void ListClosedWorkflowExecutionsAsync(const ListClosedWorkflowExecutionsRequestT &request, const ListClosedWorkflowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:831
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:1106
SWFClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteWorkflowTypeOutcomeCallable DeleteWorkflowTypeCallable(const DeleteWorkflowTypeRequestT &request) const
Definition SWFClient.h:364
void RegisterActivityTypeAsync(const RegisterActivityTypeRequestT &request, const RegisterActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1221
Model::RespondActivityTaskFailedOutcomeCallable RespondActivityTaskFailedCallable(const RespondActivityTaskFailedRequestT &request) const
Definition SWFClient.h:1515
virtual Model::PollForActivityTaskOutcome PollForActivityTask(const Model::PollForActivityTaskRequest &request) const
Model::GetWorkflowExecutionHistoryOutcomeCallable GetWorkflowExecutionHistoryCallable(const GetWorkflowExecutionHistoryRequestT &request) const
Definition SWFClient.h:724
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:232
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:278
void UndeprecateWorkflowTypeAsync(const UndeprecateWorkflowTypeRequestT &request, const UndeprecateWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1891
void RegisterDomainAsync(const RegisterDomainRequestT &request, const RegisterDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1260
Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT &request) const
Definition SWFClient.h:867
SWFClientConfiguration ClientConfigurationType
Definition SWFClient.h:42
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition SWFClient.h:1908
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1917
Model::CountClosedWorkflowExecutionsOutcomeCallable CountClosedWorkflowExecutionsCallable(const CountClosedWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:125
Model::RespondActivityTaskCompletedOutcomeCallable RespondActivityTaskCompletedCallable(const RespondActivityTaskCompletedRequestT &request) const
Definition SWFClient.h:1464
Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const RegisterDomainRequestT &request) const
Definition SWFClient.h:1251
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:1301
Model::RecordActivityTaskHeartbeatOutcomeCallable RecordActivityTaskHeartbeatCallable(const RecordActivityTaskHeartbeatRequestT &request) const
Definition SWFClient.h:1161
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:1791
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:1617
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:955
Model::ListActivityTypesOutcomeCallable ListActivityTypesCallable(const ListActivityTypesRequestT &request) const
Definition SWFClient.h:770
void UndeprecateActivityTypeAsync(const UndeprecateActivityTypeRequestT &request, const UndeprecateActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1800
Model::DeprecateActivityTypeOutcomeCallable DeprecateActivityTypeCallable(const DeprecateActivityTypeRequestT &request) const
Definition SWFClient.h:410
virtual Model::CountPendingDecisionTasksOutcome CountPendingDecisionTasks(const Model::CountPendingDecisionTasksRequest &request) const
Model::UndeprecateDomainOutcomeCallable UndeprecateDomainCallable(const UndeprecateDomainRequestT &request) const
Definition SWFClient.h:1835
Model::RequestCancelWorkflowExecutionOutcomeCallable RequestCancelWorkflowExecutionCallable(const RequestCancelWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1351
void ListActivityTypesAsync(const ListActivityTypesRequestT &request, const ListActivityTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:779
void PollForActivityTaskAsync(const PollForActivityTaskRequestT &request, const PollForActivityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1047
void RespondActivityTaskCompletedAsync(const RespondActivityTaskCompletedRequestT &request, const RespondActivityTaskCompletedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1474
void DeleteWorkflowTypeAsync(const DeleteWorkflowTypeRequestT &request, const DeleteWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:373
SWFEndpointProvider EndpointProviderType
Definition SWFClient.h:43
virtual Model::ListWorkflowTypesOutcome ListWorkflowTypes(const Model::ListWorkflowTypesRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition SWFClient.h:946
Model::StartWorkflowExecutionOutcomeCallable StartWorkflowExecutionCallable(const StartWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1664
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition SWFClient.h:1691
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:589
void RespondDecisionTaskCompletedAsync(const RespondDecisionTaskCompletedRequestT &request, const RespondDecisionTaskCompletedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1569
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1700
virtual Model::UndeprecateWorkflowTypeOutcome UndeprecateWorkflowType(const Model::UndeprecateWorkflowTypeRequest &request) const
Model::CountOpenWorkflowExecutionsOutcomeCallable CountOpenWorkflowExecutionsCallable(const CountOpenWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:176
virtual Model::ListActivityTypesOutcome ListActivityTypes(const Model::ListActivityTypesRequest &request) const
Model::ListClosedWorkflowExecutionsOutcomeCallable ListClosedWorkflowExecutionsCallable(const ListClosedWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:821
void RespondActivityTaskFailedAsync(const RespondActivityTaskFailedRequestT &request, const RespondActivityTaskFailedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1525
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:928
Model::DescribeWorkflowExecutionOutcomeCallable DescribeWorkflowExecutionCallable(const DescribeWorkflowExecutionRequestT &request) const
Definition SWFClient.h:631
Model::ListWorkflowTypesOutcomeCallable ListWorkflowTypesCallable(const ListWorkflowTypesRequestT &request) const
Definition SWFClient.h:987
Model::CountPendingActivityTasksOutcomeCallable CountPendingActivityTasksCallable(const CountPendingActivityTasksRequestT &request) const
Definition SWFClient.h:222
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
virtual std::shared_ptr< SWFEndpointProviderBase > & accessEndpointProvider()
Model::TerminateWorkflowExecutionOutcomeCallable TerminateWorkflowExecutionCallable(const TerminateWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1742
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::RespondActivityTaskCompletedRequest &, const Model::RespondActivityTaskCompletedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RespondActivityTaskCompletedResponseReceivedHandler
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::DescribeActivityTypeRequest &, const Model::DescribeActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeActivityTypeResponseReceivedHandler
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::DeprecateDomainRequest &, const Model::DeprecateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeprecateDomainResponseReceivedHandler
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::RequestCancelWorkflowExecutionRequest &, const Model::RequestCancelWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RequestCancelWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RegisterActivityTypeRequest &, const Model::RegisterActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterActivityTypeResponseReceivedHandler
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::GetWorkflowExecutionHistoryRequest &, const Model::GetWorkflowExecutionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetWorkflowExecutionHistoryResponseReceivedHandler
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::StartWorkflowExecutionRequest &, const Model::StartWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartWorkflowExecutionResponseReceivedHandler
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::RespondActivityTaskCanceledRequest &, const Model::RespondActivityTaskCanceledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RespondActivityTaskCanceledResponseReceivedHandler
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::ListClosedWorkflowExecutionsRequest &, const Model::ListClosedWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListClosedWorkflowExecutionsResponseReceivedHandler
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::SignalWorkflowExecutionRequest &, const Model::SignalWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SignalWorkflowExecutionResponseReceivedHandler
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::TerminateWorkflowExecutionRequest &, const Model::TerminateWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateWorkflowExecutionResponseReceivedHandler
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::RespondActivityTaskFailedRequest &, const Model::RespondActivityTaskFailedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RespondActivityTaskFailedResponseReceivedHandler
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::PollForActivityTaskRequest &, const Model::PollForActivityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PollForActivityTaskResponseReceivedHandler
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::RecordActivityTaskHeartbeatRequest &, const Model::RecordActivityTaskHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RecordActivityTaskHeartbeatResponseReceivedHandler
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::ListActivityTypesRequest &, const Model::ListActivityTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListActivityTypesResponseReceivedHandler
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::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDomainResponseReceivedHandler
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::DeprecateWorkflowTypeRequest &, const Model::DeprecateWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeprecateWorkflowTypeResponseReceivedHandler
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::CountPendingActivityTasksRequest &, const Model::CountPendingActivityTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CountPendingActivityTasksResponseReceivedHandler
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::UndeprecateDomainRequest &, const Model::UndeprecateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UndeprecateDomainResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeleteActivityTypeRequest &, const Model::DeleteActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteActivityTypeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String