AWS SDK for C++

AWS SDK for C++ Version 1.11.750

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/SWF_EXPORTS.h>
14
15namespace Aws {
16namespace SWF {
32class AWS_SWF_API SWFClient : public Aws::Client::AWSJsonClient,
34 public SWFPaginationBase<SWFClient> {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<SWFEndpointProviderBase> endpointProvider = nullptr);
49
54 SWFClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<SWFEndpointProviderBase> endpointProvider = nullptr,
56
61 SWFClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<SWFEndpointProviderBase> endpointProvider = nullptr,
64
65 /* Legacy constructors due deprecation */
70 SWFClient(const Aws::Client::ClientConfiguration& clientConfiguration);
71
76 SWFClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
77
82 SWFClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
85 /* End of legacy constructors due deprecation */
86 virtual ~SWFClient();
87
117
122 template <typename CountClosedWorkflowExecutionsRequestT = Model::CountClosedWorkflowExecutionsRequest>
124 const CountClosedWorkflowExecutionsRequestT& request) const {
125 return SubmitCallable(&SWFClient::CountClosedWorkflowExecutions, request);
126 }
127
132 template <typename CountClosedWorkflowExecutionsRequestT = Model::CountClosedWorkflowExecutionsRequest>
133 void CountClosedWorkflowExecutionsAsync(const CountClosedWorkflowExecutionsRequestT& request,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
136 return SubmitAsync(&SWFClient::CountClosedWorkflowExecutions, request, handler, context);
137 }
138
167 const Model::CountOpenWorkflowExecutionsRequest& request) const;
168
173 template <typename CountOpenWorkflowExecutionsRequestT = Model::CountOpenWorkflowExecutionsRequest>
175 const CountOpenWorkflowExecutionsRequestT& request) const {
176 return SubmitCallable(&SWFClient::CountOpenWorkflowExecutions, request);
177 }
178
183 template <typename CountOpenWorkflowExecutionsRequestT = Model::CountOpenWorkflowExecutionsRequest>
184 void CountOpenWorkflowExecutionsAsync(const CountOpenWorkflowExecutionsRequestT& request,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
187 return SubmitAsync(&SWFClient::CountOpenWorkflowExecutions, request, handler, context);
188 }
189
214
219 template <typename CountPendingActivityTasksRequestT = Model::CountPendingActivityTasksRequest>
221 const CountPendingActivityTasksRequestT& request) const {
222 return SubmitCallable(&SWFClient::CountPendingActivityTasks, request);
223 }
224
229 template <typename CountPendingActivityTasksRequestT = Model::CountPendingActivityTasksRequest>
230 void CountPendingActivityTasksAsync(const CountPendingActivityTasksRequestT& request,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
233 return SubmitAsync(&SWFClient::CountPendingActivityTasks, request, handler, context);
234 }
235
260
265 template <typename CountPendingDecisionTasksRequestT = Model::CountPendingDecisionTasksRequest>
267 const CountPendingDecisionTasksRequestT& request) const {
268 return SubmitCallable(&SWFClient::CountPendingDecisionTasks, request);
269 }
270
275 template <typename CountPendingDecisionTasksRequestT = Model::CountPendingDecisionTasksRequest>
276 void CountPendingDecisionTasksAsync(const CountPendingDecisionTasksRequestT& request,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
279 return SubmitAsync(&SWFClient::CountPendingDecisionTasks, request, handler, context);
280 }
281
309
314 template <typename DeleteActivityTypeRequestT = Model::DeleteActivityTypeRequest>
315 Model::DeleteActivityTypeOutcomeCallable DeleteActivityTypeCallable(const DeleteActivityTypeRequestT& request) const {
316 return SubmitCallable(&SWFClient::DeleteActivityType, request);
317 }
318
323 template <typename DeleteActivityTypeRequestT = Model::DeleteActivityTypeRequest>
324 void DeleteActivityTypeAsync(const DeleteActivityTypeRequestT& request, const DeleteActivityTypeResponseReceivedHandler& handler,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
326 return SubmitAsync(&SWFClient::DeleteActivityType, request, handler, context);
327 }
328
356
361 template <typename DeleteWorkflowTypeRequestT = Model::DeleteWorkflowTypeRequest>
362 Model::DeleteWorkflowTypeOutcomeCallable DeleteWorkflowTypeCallable(const DeleteWorkflowTypeRequestT& request) const {
363 return SubmitCallable(&SWFClient::DeleteWorkflowType, request);
364 }
365
370 template <typename DeleteWorkflowTypeRequestT = Model::DeleteWorkflowTypeRequest>
371 void DeleteWorkflowTypeAsync(const DeleteWorkflowTypeRequestT& request, const DeleteWorkflowTypeResponseReceivedHandler& handler,
372 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
373 return SubmitAsync(&SWFClient::DeleteWorkflowType, request, handler, context);
374 }
375
402
407 template <typename DeprecateActivityTypeRequestT = Model::DeprecateActivityTypeRequest>
408 Model::DeprecateActivityTypeOutcomeCallable DeprecateActivityTypeCallable(const DeprecateActivityTypeRequestT& request) const {
409 return SubmitCallable(&SWFClient::DeprecateActivityType, request);
410 }
411
416 template <typename DeprecateActivityTypeRequestT = Model::DeprecateActivityTypeRequest>
417 void DeprecateActivityTypeAsync(const DeprecateActivityTypeRequestT& request, const DeprecateActivityTypeResponseReceivedHandler& handler,
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
419 return SubmitAsync(&SWFClient::DeprecateActivityType, request, handler, context);
420 }
421
448
452 template <typename DeprecateDomainRequestT = Model::DeprecateDomainRequest>
453 Model::DeprecateDomainOutcomeCallable DeprecateDomainCallable(const DeprecateDomainRequestT& request) const {
454 return SubmitCallable(&SWFClient::DeprecateDomain, request);
455 }
456
461 template <typename DeprecateDomainRequestT = Model::DeprecateDomainRequest>
462 void DeprecateDomainAsync(const DeprecateDomainRequestT& request, const DeprecateDomainResponseReceivedHandler& handler,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
464 return SubmitAsync(&SWFClient::DeprecateDomain, request, handler, context);
465 }
466
496
501 template <typename DeprecateWorkflowTypeRequestT = Model::DeprecateWorkflowTypeRequest>
502 Model::DeprecateWorkflowTypeOutcomeCallable DeprecateWorkflowTypeCallable(const DeprecateWorkflowTypeRequestT& request) const {
503 return SubmitCallable(&SWFClient::DeprecateWorkflowType, request);
504 }
505
510 template <typename DeprecateWorkflowTypeRequestT = Model::DeprecateWorkflowTypeRequest>
511 void DeprecateWorkflowTypeAsync(const DeprecateWorkflowTypeRequestT& request, const DeprecateWorkflowTypeResponseReceivedHandler& handler,
512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
513 return SubmitAsync(&SWFClient::DeprecateWorkflowType, request, handler, context);
514 }
515
542
547 template <typename DescribeActivityTypeRequestT = Model::DescribeActivityTypeRequest>
548 Model::DescribeActivityTypeOutcomeCallable DescribeActivityTypeCallable(const DescribeActivityTypeRequestT& request) const {
549 return SubmitCallable(&SWFClient::DescribeActivityType, request);
550 }
551
556 template <typename DescribeActivityTypeRequestT = Model::DescribeActivityTypeRequest>
557 void DescribeActivityTypeAsync(const DescribeActivityTypeRequestT& request, const DescribeActivityTypeResponseReceivedHandler& handler,
558 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
559 return SubmitAsync(&SWFClient::DescribeActivityType, request, handler, context);
560 }
561
582
586 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
587 Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const DescribeDomainRequestT& request) const {
588 return SubmitCallable(&SWFClient::DescribeDomain, request);
589 }
590
595 template <typename DescribeDomainRequestT = Model::DescribeDomainRequest>
596 void DescribeDomainAsync(const DescribeDomainRequestT& request, const DescribeDomainResponseReceivedHandler& handler,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
598 return SubmitAsync(&SWFClient::DescribeDomain, request, handler, context);
599 }
600
623
628 template <typename DescribeWorkflowExecutionRequestT = Model::DescribeWorkflowExecutionRequest>
630 const DescribeWorkflowExecutionRequestT& request) const {
631 return SubmitCallable(&SWFClient::DescribeWorkflowExecution, request);
632 }
633
638 template <typename DescribeWorkflowExecutionRequestT = Model::DescribeWorkflowExecutionRequest>
639 void DescribeWorkflowExecutionAsync(const DescribeWorkflowExecutionRequestT& request,
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
642 return SubmitAsync(&SWFClient::DescribeWorkflowExecution, request, handler, context);
643 }
644
671
676 template <typename DescribeWorkflowTypeRequestT = Model::DescribeWorkflowTypeRequest>
677 Model::DescribeWorkflowTypeOutcomeCallable DescribeWorkflowTypeCallable(const DescribeWorkflowTypeRequestT& request) const {
678 return SubmitCallable(&SWFClient::DescribeWorkflowType, request);
679 }
680
685 template <typename DescribeWorkflowTypeRequestT = Model::DescribeWorkflowTypeRequest>
686 void DescribeWorkflowTypeAsync(const DescribeWorkflowTypeRequestT& request, const DescribeWorkflowTypeResponseReceivedHandler& handler,
687 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
688 return SubmitAsync(&SWFClient::DescribeWorkflowType, request, handler, context);
689 }
690
715 const Model::GetWorkflowExecutionHistoryRequest& request) const;
716
721 template <typename GetWorkflowExecutionHistoryRequestT = Model::GetWorkflowExecutionHistoryRequest>
723 const GetWorkflowExecutionHistoryRequestT& request) const {
724 return SubmitCallable(&SWFClient::GetWorkflowExecutionHistory, request);
725 }
726
731 template <typename GetWorkflowExecutionHistoryRequestT = Model::GetWorkflowExecutionHistoryRequest>
732 void GetWorkflowExecutionHistoryAsync(const GetWorkflowExecutionHistoryRequestT& request,
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
735 return SubmitAsync(&SWFClient::GetWorkflowExecutionHistory, request, handler, context);
736 }
737
762
767 template <typename ListActivityTypesRequestT = Model::ListActivityTypesRequest>
768 Model::ListActivityTypesOutcomeCallable ListActivityTypesCallable(const ListActivityTypesRequestT& request) const {
769 return SubmitCallable(&SWFClient::ListActivityTypes, request);
770 }
771
776 template <typename ListActivityTypesRequestT = Model::ListActivityTypesRequest>
777 void ListActivityTypesAsync(const ListActivityTypesRequestT& request, const ListActivityTypesResponseReceivedHandler& handler,
778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
779 return SubmitAsync(&SWFClient::ListActivityTypes, request, handler, context);
780 }
781
812 const Model::ListClosedWorkflowExecutionsRequest& request) const;
813
818 template <typename ListClosedWorkflowExecutionsRequestT = Model::ListClosedWorkflowExecutionsRequest>
820 const ListClosedWorkflowExecutionsRequestT& request) const {
821 return SubmitCallable(&SWFClient::ListClosedWorkflowExecutions, request);
822 }
823
828 template <typename ListClosedWorkflowExecutionsRequestT = Model::ListClosedWorkflowExecutionsRequest>
829 void ListClosedWorkflowExecutionsAsync(const ListClosedWorkflowExecutionsRequestT& request,
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
832 return SubmitAsync(&SWFClient::ListClosedWorkflowExecutions, request, handler, context);
833 }
834
860
864 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
865 Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT& request) const {
866 return SubmitCallable(&SWFClient::ListDomains, request);
867 }
868
873 template <typename ListDomainsRequestT = Model::ListDomainsRequest>
874 void ListDomainsAsync(const ListDomainsRequestT& request, const ListDomainsResponseReceivedHandler& handler,
875 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
876 return SubmitAsync(&SWFClient::ListDomains, request, handler, context);
877 }
878
909 const Model::ListOpenWorkflowExecutionsRequest& request) const;
910
915 template <typename ListOpenWorkflowExecutionsRequestT = Model::ListOpenWorkflowExecutionsRequest>
917 const ListOpenWorkflowExecutionsRequestT& request) const {
918 return SubmitCallable(&SWFClient::ListOpenWorkflowExecutions, request);
919 }
920
925 template <typename ListOpenWorkflowExecutionsRequestT = Model::ListOpenWorkflowExecutionsRequest>
926 void ListOpenWorkflowExecutionsAsync(const ListOpenWorkflowExecutionsRequestT& request,
928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
929 return SubmitAsync(&SWFClient::ListOpenWorkflowExecutions, request, handler, context);
930 }
931
938
943 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
944 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
945 return SubmitCallable(&SWFClient::ListTagsForResource, request);
946 }
947
952 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
953 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
955 return SubmitAsync(&SWFClient::ListTagsForResource, request, handler, context);
956 }
957
979
984 template <typename ListWorkflowTypesRequestT = Model::ListWorkflowTypesRequest>
985 Model::ListWorkflowTypesOutcomeCallable ListWorkflowTypesCallable(const ListWorkflowTypesRequestT& request) const {
986 return SubmitCallable(&SWFClient::ListWorkflowTypes, request);
987 }
988
993 template <typename ListWorkflowTypesRequestT = Model::ListWorkflowTypesRequest>
994 void ListWorkflowTypesAsync(const ListWorkflowTypesRequestT& request, const ListWorkflowTypesResponseReceivedHandler& handler,
995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
996 return SubmitAsync(&SWFClient::ListWorkflowTypes, request, handler, context);
997 }
998
1030
1035 template <typename PollForActivityTaskRequestT = Model::PollForActivityTaskRequest>
1036 Model::PollForActivityTaskOutcomeCallable PollForActivityTaskCallable(const PollForActivityTaskRequestT& request) const {
1037 return SubmitCallable(&SWFClient::PollForActivityTask, request);
1038 }
1039
1044 template <typename PollForActivityTaskRequestT = Model::PollForActivityTaskRequest>
1045 void PollForActivityTaskAsync(const PollForActivityTaskRequestT& request, const PollForActivityTaskResponseReceivedHandler& handler,
1046 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1047 return SubmitAsync(&SWFClient::PollForActivityTask, request, handler, context);
1048 }
1049
1089
1094 template <typename PollForDecisionTaskRequestT = Model::PollForDecisionTaskRequest>
1095 Model::PollForDecisionTaskOutcomeCallable PollForDecisionTaskCallable(const PollForDecisionTaskRequestT& request) const {
1096 return SubmitCallable(&SWFClient::PollForDecisionTask, request);
1097 }
1098
1103 template <typename PollForDecisionTaskRequestT = Model::PollForDecisionTaskRequest>
1104 void PollForDecisionTaskAsync(const PollForDecisionTaskRequestT& request, const PollForDecisionTaskResponseReceivedHandler& handler,
1105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1106 return SubmitAsync(&SWFClient::PollForDecisionTask, request, handler, context);
1107 }
1108
1152 const Model::RecordActivityTaskHeartbeatRequest& request) const;
1153
1158 template <typename RecordActivityTaskHeartbeatRequestT = Model::RecordActivityTaskHeartbeatRequest>
1160 const RecordActivityTaskHeartbeatRequestT& request) const {
1161 return SubmitCallable(&SWFClient::RecordActivityTaskHeartbeat, request);
1162 }
1163
1168 template <typename RecordActivityTaskHeartbeatRequestT = Model::RecordActivityTaskHeartbeatRequest>
1169 void RecordActivityTaskHeartbeatAsync(const RecordActivityTaskHeartbeatRequestT& request,
1171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1172 return SubmitAsync(&SWFClient::RecordActivityTaskHeartbeat, request, handler, context);
1173 }
1174
1204
1209 template <typename RegisterActivityTypeRequestT = Model::RegisterActivityTypeRequest>
1210 Model::RegisterActivityTypeOutcomeCallable RegisterActivityTypeCallable(const RegisterActivityTypeRequestT& request) const {
1211 return SubmitCallable(&SWFClient::RegisterActivityType, request);
1212 }
1213
1218 template <typename RegisterActivityTypeRequestT = Model::RegisterActivityTypeRequest>
1219 void RegisterActivityTypeAsync(const RegisterActivityTypeRequestT& request, const RegisterActivityTypeResponseReceivedHandler& handler,
1220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1221 return SubmitAsync(&SWFClient::RegisterActivityType, request, handler, context);
1222 }
1223
1244
1248 template <typename RegisterDomainRequestT = Model::RegisterDomainRequest>
1249 Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const RegisterDomainRequestT& request) const {
1250 return SubmitCallable(&SWFClient::RegisterDomain, request);
1251 }
1252
1257 template <typename RegisterDomainRequestT = Model::RegisterDomainRequest>
1258 void RegisterDomainAsync(const RegisterDomainRequestT& request, const RegisterDomainResponseReceivedHandler& handler,
1259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1260 return SubmitAsync(&SWFClient::RegisterDomain, request, handler, context);
1261 }
1262
1293
1298 template <typename RegisterWorkflowTypeRequestT = Model::RegisterWorkflowTypeRequest>
1299 Model::RegisterWorkflowTypeOutcomeCallable RegisterWorkflowTypeCallable(const RegisterWorkflowTypeRequestT& request) const {
1300 return SubmitCallable(&SWFClient::RegisterWorkflowType, request);
1301 }
1302
1307 template <typename RegisterWorkflowTypeRequestT = Model::RegisterWorkflowTypeRequest>
1308 void RegisterWorkflowTypeAsync(const RegisterWorkflowTypeRequestT& request, const RegisterWorkflowTypeResponseReceivedHandler& handler,
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1310 return SubmitAsync(&SWFClient::RegisterWorkflowType, request, handler, context);
1311 }
1312
1343
1348 template <typename RequestCancelWorkflowExecutionRequestT = Model::RequestCancelWorkflowExecutionRequest>
1350 const RequestCancelWorkflowExecutionRequestT& request) const {
1351 return SubmitCallable(&SWFClient::RequestCancelWorkflowExecution, request);
1352 }
1353
1358 template <typename RequestCancelWorkflowExecutionRequestT = Model::RequestCancelWorkflowExecutionRequest>
1359 void RequestCancelWorkflowExecutionAsync(const RequestCancelWorkflowExecutionRequestT& request,
1361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1362 return SubmitAsync(&SWFClient::RequestCancelWorkflowExecution, request, handler, context);
1363 }
1364
1398 const Model::RespondActivityTaskCanceledRequest& request) const;
1399
1404 template <typename RespondActivityTaskCanceledRequestT = Model::RespondActivityTaskCanceledRequest>
1406 const RespondActivityTaskCanceledRequestT& request) const {
1407 return SubmitCallable(&SWFClient::RespondActivityTaskCanceled, request);
1408 }
1409
1414 template <typename RespondActivityTaskCanceledRequestT = Model::RespondActivityTaskCanceledRequest>
1415 void RespondActivityTaskCanceledAsync(const RespondActivityTaskCanceledRequestT& request,
1417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1418 return SubmitAsync(&SWFClient::RespondActivityTaskCanceled, request, handler, context);
1419 }
1420
1455 const Model::RespondActivityTaskCompletedRequest& request) const;
1456
1461 template <typename RespondActivityTaskCompletedRequestT = Model::RespondActivityTaskCompletedRequest>
1463 const RespondActivityTaskCompletedRequestT& request) const {
1464 return SubmitCallable(&SWFClient::RespondActivityTaskCompleted, request);
1465 }
1466
1471 template <typename RespondActivityTaskCompletedRequestT = Model::RespondActivityTaskCompletedRequest>
1472 void RespondActivityTaskCompletedAsync(const RespondActivityTaskCompletedRequestT& request,
1474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1475 return SubmitAsync(&SWFClient::RespondActivityTaskCompleted, request, handler, context);
1476 }
1477
1507
1512 template <typename RespondActivityTaskFailedRequestT = Model::RespondActivityTaskFailedRequest>
1514 const RespondActivityTaskFailedRequestT& request) const {
1515 return SubmitCallable(&SWFClient::RespondActivityTaskFailed, request);
1516 }
1517
1522 template <typename RespondActivityTaskFailedRequestT = Model::RespondActivityTaskFailedRequest>
1523 void RespondActivityTaskFailedAsync(const RespondActivityTaskFailedRequestT& request,
1525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1526 return SubmitAsync(&SWFClient::RespondActivityTaskFailed, request, handler, context);
1527 }
1528
1550 const Model::RespondDecisionTaskCompletedRequest& request) const;
1551
1556 template <typename RespondDecisionTaskCompletedRequestT = Model::RespondDecisionTaskCompletedRequest>
1558 const RespondDecisionTaskCompletedRequestT& request) const {
1559 return SubmitCallable(&SWFClient::RespondDecisionTaskCompleted, request);
1560 }
1561
1566 template <typename RespondDecisionTaskCompletedRequestT = Model::RespondDecisionTaskCompletedRequest>
1567 void RespondDecisionTaskCompletedAsync(const RespondDecisionTaskCompletedRequestT& request,
1569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1570 return SubmitAsync(&SWFClient::RespondDecisionTaskCompleted, request, handler, context);
1571 }
1572
1600
1605 template <typename SignalWorkflowExecutionRequestT = Model::SignalWorkflowExecutionRequest>
1606 Model::SignalWorkflowExecutionOutcomeCallable SignalWorkflowExecutionCallable(const SignalWorkflowExecutionRequestT& request) const {
1607 return SubmitCallable(&SWFClient::SignalWorkflowExecution, request);
1608 }
1609
1614 template <typename SignalWorkflowExecutionRequestT = Model::SignalWorkflowExecutionRequest>
1615 void SignalWorkflowExecutionAsync(const SignalWorkflowExecutionRequestT& request,
1617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1618 return SubmitAsync(&SWFClient::SignalWorkflowExecution, request, handler, context);
1619 }
1620
1656
1661 template <typename StartWorkflowExecutionRequestT = Model::StartWorkflowExecutionRequest>
1662 Model::StartWorkflowExecutionOutcomeCallable StartWorkflowExecutionCallable(const StartWorkflowExecutionRequestT& request) const {
1663 return SubmitCallable(&SWFClient::StartWorkflowExecution, request);
1664 }
1665
1670 template <typename StartWorkflowExecutionRequestT = Model::StartWorkflowExecutionRequest>
1671 void StartWorkflowExecutionAsync(const StartWorkflowExecutionRequestT& request,
1673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1674 return SubmitAsync(&SWFClient::StartWorkflowExecution, request, handler, context);
1675 }
1676
1684
1688 template <typename TagResourceRequestT = Model::TagResourceRequest>
1689 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1690 return SubmitCallable(&SWFClient::TagResource, request);
1691 }
1692
1697 template <typename TagResourceRequestT = Model::TagResourceRequest>
1698 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1700 return SubmitAsync(&SWFClient::TagResource, request, handler, context);
1701 }
1702
1733 const Model::TerminateWorkflowExecutionRequest& request) const;
1734
1739 template <typename TerminateWorkflowExecutionRequestT = Model::TerminateWorkflowExecutionRequest>
1741 const TerminateWorkflowExecutionRequestT& request) const {
1742 return SubmitCallable(&SWFClient::TerminateWorkflowExecution, request);
1743 }
1744
1749 template <typename TerminateWorkflowExecutionRequestT = Model::TerminateWorkflowExecutionRequest>
1750 void TerminateWorkflowExecutionAsync(const TerminateWorkflowExecutionRequestT& request,
1752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1753 return SubmitAsync(&SWFClient::TerminateWorkflowExecution, request, handler, context);
1754 }
1755
1783
1788 template <typename UndeprecateActivityTypeRequestT = Model::UndeprecateActivityTypeRequest>
1789 Model::UndeprecateActivityTypeOutcomeCallable UndeprecateActivityTypeCallable(const UndeprecateActivityTypeRequestT& request) const {
1790 return SubmitCallable(&SWFClient::UndeprecateActivityType, request);
1791 }
1792
1797 template <typename UndeprecateActivityTypeRequestT = Model::UndeprecateActivityTypeRequest>
1798 void UndeprecateActivityTypeAsync(const UndeprecateActivityTypeRequestT& request,
1800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1801 return SubmitAsync(&SWFClient::UndeprecateActivityType, request, handler, context);
1802 }
1803
1827
1832 template <typename UndeprecateDomainRequestT = Model::UndeprecateDomainRequest>
1833 Model::UndeprecateDomainOutcomeCallable UndeprecateDomainCallable(const UndeprecateDomainRequestT& request) const {
1834 return SubmitCallable(&SWFClient::UndeprecateDomain, request);
1835 }
1836
1841 template <typename UndeprecateDomainRequestT = Model::UndeprecateDomainRequest>
1842 void UndeprecateDomainAsync(const UndeprecateDomainRequestT& request, const UndeprecateDomainResponseReceivedHandler& handler,
1843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1844 return SubmitAsync(&SWFClient::UndeprecateDomain, request, handler, context);
1845 }
1846
1874
1879 template <typename UndeprecateWorkflowTypeRequestT = Model::UndeprecateWorkflowTypeRequest>
1880 Model::UndeprecateWorkflowTypeOutcomeCallable UndeprecateWorkflowTypeCallable(const UndeprecateWorkflowTypeRequestT& request) const {
1881 return SubmitCallable(&SWFClient::UndeprecateWorkflowType, request);
1882 }
1883
1888 template <typename UndeprecateWorkflowTypeRequestT = Model::UndeprecateWorkflowTypeRequest>
1889 void UndeprecateWorkflowTypeAsync(const UndeprecateWorkflowTypeRequestT& request,
1891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1892 return SubmitAsync(&SWFClient::UndeprecateWorkflowType, request, handler, context);
1893 }
1894
1901
1905 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1906 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1907 return SubmitCallable(&SWFClient::UntagResource, request);
1908 }
1909
1914 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1915 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1917 return SubmitAsync(&SWFClient::UntagResource, request, handler, context);
1918 }
1919
1920 virtual void OverrideEndpoint(const Aws::String& endpoint);
1921 virtual std::shared_ptr<SWFEndpointProviderBase>& accessEndpointProvider();
1922
1923 private:
1925 void init(const SWFClientConfiguration& clientConfiguration);
1926
1927 SWFClientConfiguration m_clientConfiguration;
1928 std::shared_ptr<SWFEndpointProviderBase> m_endpointProvider;
1929};
1930
1931} // namespace SWF
1932} // namespace Aws
Model::RespondActivityTaskCanceledOutcomeCallable RespondActivityTaskCanceledCallable(const RespondActivityTaskCanceledRequestT &request) const
Definition SWFClient.h:1405
void UndeprecateDomainAsync(const UndeprecateDomainRequestT &request, const UndeprecateDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1842
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:184
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:462
void TerminateWorkflowExecutionAsync(const TerminateWorkflowExecutionRequestT &request, const TerminateWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1750
Model::DeleteActivityTypeOutcomeCallable DeleteActivityTypeCallable(const DeleteActivityTypeRequestT &request) const
Definition SWFClient.h:315
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:677
Model::RespondDecisionTaskCompletedOutcomeCallable RespondDecisionTaskCompletedCallable(const RespondDecisionTaskCompletedRequestT &request) const
Definition SWFClient.h:1557
Model::ListOpenWorkflowExecutionsOutcomeCallable ListOpenWorkflowExecutionsCallable(const ListOpenWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:916
Model::DeprecateDomainOutcomeCallable DeprecateDomainCallable(const DeprecateDomainRequestT &request) const
Definition SWFClient.h:453
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:686
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:1415
virtual Model::RespondActivityTaskFailedOutcome RespondActivityTaskFailed(const Model::RespondActivityTaskFailedRequest &request) const
Model::DeprecateWorkflowTypeOutcomeCallable DeprecateWorkflowTypeCallable(const DeprecateWorkflowTypeRequestT &request) const
Definition SWFClient.h:502
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:417
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:557
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:1880
Model::SignalWorkflowExecutionOutcomeCallable SignalWorkflowExecutionCallable(const SignalWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1606
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:324
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:266
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:511
void DescribeDomainAsync(const DescribeDomainRequestT &request, const DescribeDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:596
virtual Model::DeleteWorkflowTypeOutcome DeleteWorkflowType(const Model::DeleteWorkflowTypeRequest &request) const
Model::RegisterActivityTypeOutcomeCallable RegisterActivityTypeCallable(const RegisterActivityTypeRequestT &request) const
Definition SWFClient.h:1210
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:1671
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
static const char * GetAllocationTag()
Model::DescribeActivityTypeOutcomeCallable DescribeActivityTypeCallable(const DescribeActivityTypeRequestT &request) const
Definition SWFClient.h:548
void DescribeWorkflowExecutionAsync(const DescribeWorkflowExecutionRequestT &request, const DescribeWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:639
void RequestCancelWorkflowExecutionAsync(const RequestCancelWorkflowExecutionRequestT &request, const RequestCancelWorkflowExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1359
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:1169
void ListDomainsAsync(const ListDomainsRequestT &request, const ListDomainsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:874
void RegisterWorkflowTypeAsync(const RegisterWorkflowTypeRequestT &request, const RegisterWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1308
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:994
Model::PollForDecisionTaskOutcomeCallable PollForDecisionTaskCallable(const PollForDecisionTaskRequestT &request) const
Definition SWFClient.h:1095
virtual Model::RegisterDomainOutcome RegisterDomain(const Model::RegisterDomainRequest &request) const
Model::PollForActivityTaskOutcomeCallable PollForActivityTaskCallable(const PollForActivityTaskRequestT &request) const
Definition SWFClient.h:1036
void GetWorkflowExecutionHistoryAsync(const GetWorkflowExecutionHistoryRequestT &request, const GetWorkflowExecutionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:732
void ListClosedWorkflowExecutionsAsync(const ListClosedWorkflowExecutionsRequestT &request, const ListClosedWorkflowExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:829
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:1104
SWFClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteWorkflowTypeOutcomeCallable DeleteWorkflowTypeCallable(const DeleteWorkflowTypeRequestT &request) const
Definition SWFClient.h:362
void RegisterActivityTypeAsync(const RegisterActivityTypeRequestT &request, const RegisterActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1219
Model::RespondActivityTaskFailedOutcomeCallable RespondActivityTaskFailedCallable(const RespondActivityTaskFailedRequestT &request) const
Definition SWFClient.h:1513
virtual Model::PollForActivityTaskOutcome PollForActivityTask(const Model::PollForActivityTaskRequest &request) const
Model::GetWorkflowExecutionHistoryOutcomeCallable GetWorkflowExecutionHistoryCallable(const GetWorkflowExecutionHistoryRequestT &request) const
Definition SWFClient.h:722
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:230
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:276
void UndeprecateWorkflowTypeAsync(const UndeprecateWorkflowTypeRequestT &request, const UndeprecateWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1889
void RegisterDomainAsync(const RegisterDomainRequestT &request, const RegisterDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1258
Model::ListDomainsOutcomeCallable ListDomainsCallable(const ListDomainsRequestT &request) const
Definition SWFClient.h:865
SWFClientConfiguration ClientConfigurationType
Definition SWFClient.h:40
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition SWFClient.h:1906
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1915
Model::CountClosedWorkflowExecutionsOutcomeCallable CountClosedWorkflowExecutionsCallable(const CountClosedWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:123
Model::RespondActivityTaskCompletedOutcomeCallable RespondActivityTaskCompletedCallable(const RespondActivityTaskCompletedRequestT &request) const
Definition SWFClient.h:1462
Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const RegisterDomainRequestT &request) const
Definition SWFClient.h:1249
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:1299
Model::RecordActivityTaskHeartbeatOutcomeCallable RecordActivityTaskHeartbeatCallable(const RecordActivityTaskHeartbeatRequestT &request) const
Definition SWFClient.h:1159
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:1789
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:1615
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:953
Model::ListActivityTypesOutcomeCallable ListActivityTypesCallable(const ListActivityTypesRequestT &request) const
Definition SWFClient.h:768
void UndeprecateActivityTypeAsync(const UndeprecateActivityTypeRequestT &request, const UndeprecateActivityTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1798
Model::DeprecateActivityTypeOutcomeCallable DeprecateActivityTypeCallable(const DeprecateActivityTypeRequestT &request) const
Definition SWFClient.h:408
virtual Model::CountPendingDecisionTasksOutcome CountPendingDecisionTasks(const Model::CountPendingDecisionTasksRequest &request) const
Model::UndeprecateDomainOutcomeCallable UndeprecateDomainCallable(const UndeprecateDomainRequestT &request) const
Definition SWFClient.h:1833
Model::RequestCancelWorkflowExecutionOutcomeCallable RequestCancelWorkflowExecutionCallable(const RequestCancelWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1349
void ListActivityTypesAsync(const ListActivityTypesRequestT &request, const ListActivityTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:777
void PollForActivityTaskAsync(const PollForActivityTaskRequestT &request, const PollForActivityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1045
void RespondActivityTaskCompletedAsync(const RespondActivityTaskCompletedRequestT &request, const RespondActivityTaskCompletedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1472
void DeleteWorkflowTypeAsync(const DeleteWorkflowTypeRequestT &request, const DeleteWorkflowTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:371
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:944
Model::StartWorkflowExecutionOutcomeCallable StartWorkflowExecutionCallable(const StartWorkflowExecutionRequestT &request) const
Definition SWFClient.h:1662
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition SWFClient.h:1689
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:587
void RespondDecisionTaskCompletedAsync(const RespondDecisionTaskCompletedRequestT &request, const RespondDecisionTaskCompletedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1567
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1698
virtual Model::UndeprecateWorkflowTypeOutcome UndeprecateWorkflowType(const Model::UndeprecateWorkflowTypeRequest &request) const
Model::CountOpenWorkflowExecutionsOutcomeCallable CountOpenWorkflowExecutionsCallable(const CountOpenWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:174
virtual Model::ListActivityTypesOutcome ListActivityTypes(const Model::ListActivityTypesRequest &request) const
Model::ListClosedWorkflowExecutionsOutcomeCallable ListClosedWorkflowExecutionsCallable(const ListClosedWorkflowExecutionsRequestT &request) const
Definition SWFClient.h:819
void RespondActivityTaskFailedAsync(const RespondActivityTaskFailedRequestT &request, const RespondActivityTaskFailedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition SWFClient.h:1523
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:926
Model::DescribeWorkflowExecutionOutcomeCallable DescribeWorkflowExecutionCallable(const DescribeWorkflowExecutionRequestT &request) const
Definition SWFClient.h:629
Model::ListWorkflowTypesOutcomeCallable ListWorkflowTypesCallable(const ListWorkflowTypesRequestT &request) const
Definition SWFClient.h:985
Model::CountPendingActivityTasksOutcomeCallable CountPendingActivityTasksCallable(const CountPendingActivityTasksRequestT &request) const
Definition SWFClient.h:220
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:1740
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