AWS SDK for C++  1.8.95
AWS SDK for C++
SWFClient.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/swf/SWF_EXPORTS.h>
8 #include <aws/swf/SWFErrors.h>
33 #include <aws/core/NoResult.h>
36 #include <future>
37 #include <functional>
38 
39 namespace Aws
40 {
41 
42 namespace Http
43 {
44  class HttpClient;
45  class HttpClientFactory;
46 } // namespace Http
47 
48 namespace Utils
49 {
50  template< typename R, typename E> class Outcome;
51 namespace Threading
52 {
53  class Executor;
54 } // namespace Threading
55 } // namespace Utils
56 
57 namespace Auth
58 {
59  class AWSCredentials;
60  class AWSCredentialsProvider;
61 } // namespace Auth
62 
63 namespace Client
64 {
65  class RetryStrategy;
66 } // namespace Client
67 
68 namespace SWF
69 {
70 
71 namespace Model
72 {
73  class CountClosedWorkflowExecutionsRequest;
74  class CountOpenWorkflowExecutionsRequest;
75  class CountPendingActivityTasksRequest;
76  class CountPendingDecisionTasksRequest;
77  class DeprecateActivityTypeRequest;
78  class DeprecateDomainRequest;
79  class DeprecateWorkflowTypeRequest;
80  class DescribeActivityTypeRequest;
81  class DescribeDomainRequest;
82  class DescribeWorkflowExecutionRequest;
83  class DescribeWorkflowTypeRequest;
84  class GetWorkflowExecutionHistoryRequest;
85  class ListActivityTypesRequest;
86  class ListClosedWorkflowExecutionsRequest;
87  class ListDomainsRequest;
88  class ListOpenWorkflowExecutionsRequest;
89  class ListTagsForResourceRequest;
90  class ListWorkflowTypesRequest;
91  class PollForActivityTaskRequest;
92  class PollForDecisionTaskRequest;
93  class RecordActivityTaskHeartbeatRequest;
94  class RegisterActivityTypeRequest;
95  class RegisterDomainRequest;
96  class RegisterWorkflowTypeRequest;
97  class RequestCancelWorkflowExecutionRequest;
98  class RespondActivityTaskCanceledRequest;
99  class RespondActivityTaskCompletedRequest;
100  class RespondActivityTaskFailedRequest;
101  class RespondDecisionTaskCompletedRequest;
102  class SignalWorkflowExecutionRequest;
103  class StartWorkflowExecutionRequest;
104  class TagResourceRequest;
105  class TerminateWorkflowExecutionRequest;
106  class UndeprecateActivityTypeRequest;
107  class UndeprecateDomainRequest;
108  class UndeprecateWorkflowTypeRequest;
110 
148 
149  typedef std::future<CountClosedWorkflowExecutionsOutcome> CountClosedWorkflowExecutionsOutcomeCallable;
150  typedef std::future<CountOpenWorkflowExecutionsOutcome> CountOpenWorkflowExecutionsOutcomeCallable;
151  typedef std::future<CountPendingActivityTasksOutcome> CountPendingActivityTasksOutcomeCallable;
152  typedef std::future<CountPendingDecisionTasksOutcome> CountPendingDecisionTasksOutcomeCallable;
153  typedef std::future<DeprecateActivityTypeOutcome> DeprecateActivityTypeOutcomeCallable;
154  typedef std::future<DeprecateDomainOutcome> DeprecateDomainOutcomeCallable;
155  typedef std::future<DeprecateWorkflowTypeOutcome> DeprecateWorkflowTypeOutcomeCallable;
156  typedef std::future<DescribeActivityTypeOutcome> DescribeActivityTypeOutcomeCallable;
157  typedef std::future<DescribeDomainOutcome> DescribeDomainOutcomeCallable;
158  typedef std::future<DescribeWorkflowExecutionOutcome> DescribeWorkflowExecutionOutcomeCallable;
159  typedef std::future<DescribeWorkflowTypeOutcome> DescribeWorkflowTypeOutcomeCallable;
160  typedef std::future<GetWorkflowExecutionHistoryOutcome> GetWorkflowExecutionHistoryOutcomeCallable;
161  typedef std::future<ListActivityTypesOutcome> ListActivityTypesOutcomeCallable;
162  typedef std::future<ListClosedWorkflowExecutionsOutcome> ListClosedWorkflowExecutionsOutcomeCallable;
163  typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
164  typedef std::future<ListOpenWorkflowExecutionsOutcome> ListOpenWorkflowExecutionsOutcomeCallable;
165  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
166  typedef std::future<ListWorkflowTypesOutcome> ListWorkflowTypesOutcomeCallable;
167  typedef std::future<PollForActivityTaskOutcome> PollForActivityTaskOutcomeCallable;
168  typedef std::future<PollForDecisionTaskOutcome> PollForDecisionTaskOutcomeCallable;
169  typedef std::future<RecordActivityTaskHeartbeatOutcome> RecordActivityTaskHeartbeatOutcomeCallable;
170  typedef std::future<RegisterActivityTypeOutcome> RegisterActivityTypeOutcomeCallable;
171  typedef std::future<RegisterDomainOutcome> RegisterDomainOutcomeCallable;
172  typedef std::future<RegisterWorkflowTypeOutcome> RegisterWorkflowTypeOutcomeCallable;
173  typedef std::future<RequestCancelWorkflowExecutionOutcome> RequestCancelWorkflowExecutionOutcomeCallable;
174  typedef std::future<RespondActivityTaskCanceledOutcome> RespondActivityTaskCanceledOutcomeCallable;
175  typedef std::future<RespondActivityTaskCompletedOutcome> RespondActivityTaskCompletedOutcomeCallable;
176  typedef std::future<RespondActivityTaskFailedOutcome> RespondActivityTaskFailedOutcomeCallable;
177  typedef std::future<RespondDecisionTaskCompletedOutcome> RespondDecisionTaskCompletedOutcomeCallable;
178  typedef std::future<SignalWorkflowExecutionOutcome> SignalWorkflowExecutionOutcomeCallable;
179  typedef std::future<StartWorkflowExecutionOutcome> StartWorkflowExecutionOutcomeCallable;
180  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
181  typedef std::future<TerminateWorkflowExecutionOutcome> TerminateWorkflowExecutionOutcomeCallable;
182  typedef std::future<UndeprecateActivityTypeOutcome> UndeprecateActivityTypeOutcomeCallable;
183  typedef std::future<UndeprecateDomainOutcome> UndeprecateDomainOutcomeCallable;
184  typedef std::future<UndeprecateWorkflowTypeOutcome> UndeprecateWorkflowTypeOutcomeCallable;
185  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
186 } // namespace Model
187 
188  class SWFClient;
189 
190  typedef std::function<void(const SWFClient*, const Model::CountClosedWorkflowExecutionsRequest&, const Model::CountClosedWorkflowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CountClosedWorkflowExecutionsResponseReceivedHandler;
191  typedef std::function<void(const SWFClient*, const Model::CountOpenWorkflowExecutionsRequest&, const Model::CountOpenWorkflowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CountOpenWorkflowExecutionsResponseReceivedHandler;
192  typedef std::function<void(const SWFClient*, const Model::CountPendingActivityTasksRequest&, const Model::CountPendingActivityTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CountPendingActivityTasksResponseReceivedHandler;
193  typedef std::function<void(const SWFClient*, const Model::CountPendingDecisionTasksRequest&, const Model::CountPendingDecisionTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CountPendingDecisionTasksResponseReceivedHandler;
194  typedef std::function<void(const SWFClient*, const Model::DeprecateActivityTypeRequest&, const Model::DeprecateActivityTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeprecateActivityTypeResponseReceivedHandler;
195  typedef std::function<void(const SWFClient*, const Model::DeprecateDomainRequest&, const Model::DeprecateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeprecateDomainResponseReceivedHandler;
196  typedef std::function<void(const SWFClient*, const Model::DeprecateWorkflowTypeRequest&, const Model::DeprecateWorkflowTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeprecateWorkflowTypeResponseReceivedHandler;
197  typedef std::function<void(const SWFClient*, const Model::DescribeActivityTypeRequest&, const Model::DescribeActivityTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeActivityTypeResponseReceivedHandler;
198  typedef std::function<void(const SWFClient*, const Model::DescribeDomainRequest&, const Model::DescribeDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDomainResponseReceivedHandler;
199  typedef std::function<void(const SWFClient*, const Model::DescribeWorkflowExecutionRequest&, const Model::DescribeWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkflowExecutionResponseReceivedHandler;
200  typedef std::function<void(const SWFClient*, const Model::DescribeWorkflowTypeRequest&, const Model::DescribeWorkflowTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkflowTypeResponseReceivedHandler;
201  typedef std::function<void(const SWFClient*, const Model::GetWorkflowExecutionHistoryRequest&, const Model::GetWorkflowExecutionHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowExecutionHistoryResponseReceivedHandler;
202  typedef std::function<void(const SWFClient*, const Model::ListActivityTypesRequest&, const Model::ListActivityTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListActivityTypesResponseReceivedHandler;
203  typedef std::function<void(const SWFClient*, const Model::ListClosedWorkflowExecutionsRequest&, const Model::ListClosedWorkflowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListClosedWorkflowExecutionsResponseReceivedHandler;
204  typedef std::function<void(const SWFClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDomainsResponseReceivedHandler;
205  typedef std::function<void(const SWFClient*, const Model::ListOpenWorkflowExecutionsRequest&, const Model::ListOpenWorkflowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOpenWorkflowExecutionsResponseReceivedHandler;
206  typedef std::function<void(const SWFClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
207  typedef std::function<void(const SWFClient*, const Model::ListWorkflowTypesRequest&, const Model::ListWorkflowTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkflowTypesResponseReceivedHandler;
208  typedef std::function<void(const SWFClient*, const Model::PollForActivityTaskRequest&, const Model::PollForActivityTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PollForActivityTaskResponseReceivedHandler;
209  typedef std::function<void(const SWFClient*, const Model::PollForDecisionTaskRequest&, const Model::PollForDecisionTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PollForDecisionTaskResponseReceivedHandler;
210  typedef std::function<void(const SWFClient*, const Model::RecordActivityTaskHeartbeatRequest&, const Model::RecordActivityTaskHeartbeatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RecordActivityTaskHeartbeatResponseReceivedHandler;
211  typedef std::function<void(const SWFClient*, const Model::RegisterActivityTypeRequest&, const Model::RegisterActivityTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterActivityTypeResponseReceivedHandler;
212  typedef std::function<void(const SWFClient*, const Model::RegisterDomainRequest&, const Model::RegisterDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterDomainResponseReceivedHandler;
213  typedef std::function<void(const SWFClient*, const Model::RegisterWorkflowTypeRequest&, const Model::RegisterWorkflowTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterWorkflowTypeResponseReceivedHandler;
214  typedef std::function<void(const SWFClient*, const Model::RequestCancelWorkflowExecutionRequest&, const Model::RequestCancelWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestCancelWorkflowExecutionResponseReceivedHandler;
215  typedef std::function<void(const SWFClient*, const Model::RespondActivityTaskCanceledRequest&, const Model::RespondActivityTaskCanceledOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RespondActivityTaskCanceledResponseReceivedHandler;
216  typedef std::function<void(const SWFClient*, const Model::RespondActivityTaskCompletedRequest&, const Model::RespondActivityTaskCompletedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RespondActivityTaskCompletedResponseReceivedHandler;
217  typedef std::function<void(const SWFClient*, const Model::RespondActivityTaskFailedRequest&, const Model::RespondActivityTaskFailedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RespondActivityTaskFailedResponseReceivedHandler;
218  typedef std::function<void(const SWFClient*, const Model::RespondDecisionTaskCompletedRequest&, const Model::RespondDecisionTaskCompletedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RespondDecisionTaskCompletedResponseReceivedHandler;
219  typedef std::function<void(const SWFClient*, const Model::SignalWorkflowExecutionRequest&, const Model::SignalWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SignalWorkflowExecutionResponseReceivedHandler;
220  typedef std::function<void(const SWFClient*, const Model::StartWorkflowExecutionRequest&, const Model::StartWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartWorkflowExecutionResponseReceivedHandler;
221  typedef std::function<void(const SWFClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
222  typedef std::function<void(const SWFClient*, const Model::TerminateWorkflowExecutionRequest&, const Model::TerminateWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateWorkflowExecutionResponseReceivedHandler;
223  typedef std::function<void(const SWFClient*, const Model::UndeprecateActivityTypeRequest&, const Model::UndeprecateActivityTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UndeprecateActivityTypeResponseReceivedHandler;
224  typedef std::function<void(const SWFClient*, const Model::UndeprecateDomainRequest&, const Model::UndeprecateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UndeprecateDomainResponseReceivedHandler;
225  typedef std::function<void(const SWFClient*, const Model::UndeprecateWorkflowTypeRequest&, const Model::UndeprecateWorkflowTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UndeprecateWorkflowTypeResponseReceivedHandler;
226  typedef std::function<void(const SWFClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
227 
244  {
245  public:
247 
253 
259 
264  SWFClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
266 
267  virtual ~SWFClient();
268 
269 
297  virtual Model::CountClosedWorkflowExecutionsOutcome CountClosedWorkflowExecutions(const Model::CountClosedWorkflowExecutionsRequest& request) const;
298 
328  virtual Model::CountClosedWorkflowExecutionsOutcomeCallable CountClosedWorkflowExecutionsCallable(const Model::CountClosedWorkflowExecutionsRequest& request) const;
329 
359  virtual void CountClosedWorkflowExecutionsAsync(const Model::CountClosedWorkflowExecutionsRequest& request, const CountClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
360 
388  virtual Model::CountOpenWorkflowExecutionsOutcome CountOpenWorkflowExecutions(const Model::CountOpenWorkflowExecutionsRequest& request) const;
389 
419  virtual Model::CountOpenWorkflowExecutionsOutcomeCallable CountOpenWorkflowExecutionsCallable(const Model::CountOpenWorkflowExecutionsRequest& request) const;
420 
450  virtual void CountOpenWorkflowExecutionsAsync(const Model::CountOpenWorkflowExecutionsRequest& request, const CountOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
451 
475  virtual Model::CountPendingActivityTasksOutcome CountPendingActivityTasks(const Model::CountPendingActivityTasksRequest& request) const;
476 
502  virtual Model::CountPendingActivityTasksOutcomeCallable CountPendingActivityTasksCallable(const Model::CountPendingActivityTasksRequest& request) const;
503 
529  virtual void CountPendingActivityTasksAsync(const Model::CountPendingActivityTasksRequest& request, const CountPendingActivityTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
530 
554  virtual Model::CountPendingDecisionTasksOutcome CountPendingDecisionTasks(const Model::CountPendingDecisionTasksRequest& request) const;
555 
581  virtual Model::CountPendingDecisionTasksOutcomeCallable CountPendingDecisionTasksCallable(const Model::CountPendingDecisionTasksRequest& request) const;
582 
608  virtual void CountPendingDecisionTasksAsync(const Model::CountPendingDecisionTasksRequest& request, const CountPendingDecisionTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
609 
637  virtual Model::DeprecateActivityTypeOutcome DeprecateActivityType(const Model::DeprecateActivityTypeRequest& request) const;
638 
668  virtual Model::DeprecateActivityTypeOutcomeCallable DeprecateActivityTypeCallable(const Model::DeprecateActivityTypeRequest& request) const;
669 
699  virtual void DeprecateActivityTypeAsync(const Model::DeprecateActivityTypeRequest& request, const DeprecateActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
700 
726  virtual Model::DeprecateDomainOutcome DeprecateDomain(const Model::DeprecateDomainRequest& request) const;
727 
755  virtual Model::DeprecateDomainOutcomeCallable DeprecateDomainCallable(const Model::DeprecateDomainRequest& request) const;
756 
784  virtual void DeprecateDomainAsync(const Model::DeprecateDomainRequest& request, const DeprecateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
785 
814  virtual Model::DeprecateWorkflowTypeOutcome DeprecateWorkflowType(const Model::DeprecateWorkflowTypeRequest& request) const;
815 
846  virtual Model::DeprecateWorkflowTypeOutcomeCallable DeprecateWorkflowTypeCallable(const Model::DeprecateWorkflowTypeRequest& request) const;
847 
878  virtual void DeprecateWorkflowTypeAsync(const Model::DeprecateWorkflowTypeRequest& request, const DeprecateWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
879 
905  virtual Model::DescribeActivityTypeOutcome DescribeActivityType(const Model::DescribeActivityTypeRequest& request) const;
906 
934  virtual Model::DescribeActivityTypeOutcomeCallable DescribeActivityTypeCallable(const Model::DescribeActivityTypeRequest& request) const;
935 
963  virtual void DescribeActivityTypeAsync(const Model::DescribeActivityTypeRequest& request, const DescribeActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
964 
984  virtual Model::DescribeDomainOutcome DescribeDomain(const Model::DescribeDomainRequest& request) const;
985 
1007  virtual Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const Model::DescribeDomainRequest& request) const;
1008 
1030  virtual void DescribeDomainAsync(const Model::DescribeDomainRequest& request, const DescribeDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1031 
1053  virtual Model::DescribeWorkflowExecutionOutcome DescribeWorkflowExecution(const Model::DescribeWorkflowExecutionRequest& request) const;
1054 
1078  virtual Model::DescribeWorkflowExecutionOutcomeCallable DescribeWorkflowExecutionCallable(const Model::DescribeWorkflowExecutionRequest& request) const;
1079 
1103  virtual void DescribeWorkflowExecutionAsync(const Model::DescribeWorkflowExecutionRequest& request, const DescribeWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1104 
1130  virtual Model::DescribeWorkflowTypeOutcome DescribeWorkflowType(const Model::DescribeWorkflowTypeRequest& request) const;
1131 
1159  virtual Model::DescribeWorkflowTypeOutcomeCallable DescribeWorkflowTypeCallable(const Model::DescribeWorkflowTypeRequest& request) const;
1160 
1188  virtual void DescribeWorkflowTypeAsync(const Model::DescribeWorkflowTypeRequest& request, const DescribeWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1189 
1213  virtual Model::GetWorkflowExecutionHistoryOutcome GetWorkflowExecutionHistory(const Model::GetWorkflowExecutionHistoryRequest& request) const;
1214 
1240  virtual Model::GetWorkflowExecutionHistoryOutcomeCallable GetWorkflowExecutionHistoryCallable(const Model::GetWorkflowExecutionHistoryRequest& request) const;
1241 
1267  virtual void GetWorkflowExecutionHistoryAsync(const Model::GetWorkflowExecutionHistoryRequest& request, const GetWorkflowExecutionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1268 
1292  virtual Model::ListActivityTypesOutcome ListActivityTypes(const Model::ListActivityTypesRequest& request) const;
1293 
1319  virtual Model::ListActivityTypesOutcomeCallable ListActivityTypesCallable(const Model::ListActivityTypesRequest& request) const;
1320 
1346  virtual void ListActivityTypesAsync(const Model::ListActivityTypesRequest& request, const ListActivityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1347 
1377  virtual Model::ListClosedWorkflowExecutionsOutcome ListClosedWorkflowExecutions(const Model::ListClosedWorkflowExecutionsRequest& request) const;
1378 
1410  virtual Model::ListClosedWorkflowExecutionsOutcomeCallable ListClosedWorkflowExecutionsCallable(const Model::ListClosedWorkflowExecutionsRequest& request) const;
1411 
1443  virtual void ListClosedWorkflowExecutionsAsync(const Model::ListClosedWorkflowExecutionsRequest& request, const ListClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1444 
1469  virtual Model::ListDomainsOutcome ListDomains(const Model::ListDomainsRequest& request) const;
1470 
1497  virtual Model::ListDomainsOutcomeCallable ListDomainsCallable(const Model::ListDomainsRequest& request) const;
1498 
1525  virtual void ListDomainsAsync(const Model::ListDomainsRequest& request, const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1526 
1556  virtual Model::ListOpenWorkflowExecutionsOutcome ListOpenWorkflowExecutions(const Model::ListOpenWorkflowExecutionsRequest& request) const;
1557 
1589  virtual Model::ListOpenWorkflowExecutionsOutcomeCallable ListOpenWorkflowExecutionsCallable(const Model::ListOpenWorkflowExecutionsRequest& request) const;
1590 
1622  virtual void ListOpenWorkflowExecutionsAsync(const Model::ListOpenWorkflowExecutionsRequest& request, const ListOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1623 
1629  virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const;
1630 
1638  virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest& request) const;
1639 
1647  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1648 
1669  virtual Model::ListWorkflowTypesOutcome ListWorkflowTypes(const Model::ListWorkflowTypesRequest& request) const;
1670 
1693  virtual Model::ListWorkflowTypesOutcomeCallable ListWorkflowTypesCallable(const Model::ListWorkflowTypesRequest& request) const;
1694 
1717  virtual void ListWorkflowTypesAsync(const Model::ListWorkflowTypesRequest& request, const ListWorkflowTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1718 
1749  virtual Model::PollForActivityTaskOutcome PollForActivityTask(const Model::PollForActivityTaskRequest& request) const;
1750 
1783  virtual Model::PollForActivityTaskOutcomeCallable PollForActivityTaskCallable(const Model::PollForActivityTaskRequest& request) const;
1784 
1817  virtual void PollForActivityTaskAsync(const Model::PollForActivityTaskRequest& request, const PollForActivityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1818 
1857  virtual Model::PollForDecisionTaskOutcome PollForDecisionTask(const Model::PollForDecisionTaskRequest& request) const;
1858 
1899  virtual Model::PollForDecisionTaskOutcomeCallable PollForDecisionTaskCallable(const Model::PollForDecisionTaskRequest& request) const;
1900 
1941  virtual void PollForDecisionTaskAsync(const Model::PollForDecisionTaskRequest& request, const PollForDecisionTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1942 
1985  virtual Model::RecordActivityTaskHeartbeatOutcome RecordActivityTaskHeartbeat(const Model::RecordActivityTaskHeartbeatRequest& request) const;
1986 
2031  virtual Model::RecordActivityTaskHeartbeatOutcomeCallable RecordActivityTaskHeartbeatCallable(const Model::RecordActivityTaskHeartbeatRequest& request) const;
2032 
2077  virtual void RecordActivityTaskHeartbeatAsync(const Model::RecordActivityTaskHeartbeatRequest& request, const RecordActivityTaskHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2078 
2107  virtual Model::RegisterActivityTypeOutcome RegisterActivityType(const Model::RegisterActivityTypeRequest& request) const;
2108 
2139  virtual Model::RegisterActivityTypeOutcomeCallable RegisterActivityTypeCallable(const Model::RegisterActivityTypeRequest& request) const;
2140 
2171  virtual void RegisterActivityTypeAsync(const Model::RegisterActivityTypeRequest& request, const RegisterActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2172 
2192  virtual Model::RegisterDomainOutcome RegisterDomain(const Model::RegisterDomainRequest& request) const;
2193 
2215  virtual Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const Model::RegisterDomainRequest& request) const;
2216 
2238  virtual void RegisterDomainAsync(const Model::RegisterDomainRequest& request, const RegisterDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2239 
2269  virtual Model::RegisterWorkflowTypeOutcome RegisterWorkflowType(const Model::RegisterWorkflowTypeRequest& request) const;
2270 
2302  virtual Model::RegisterWorkflowTypeOutcomeCallable RegisterWorkflowTypeCallable(const Model::RegisterWorkflowTypeRequest& request) const;
2303 
2335  virtual void RegisterWorkflowTypeAsync(const Model::RegisterWorkflowTypeRequest& request, const RegisterWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2336 
2365  virtual Model::RequestCancelWorkflowExecutionOutcome RequestCancelWorkflowExecution(const Model::RequestCancelWorkflowExecutionRequest& request) const;
2366 
2397  virtual Model::RequestCancelWorkflowExecutionOutcomeCallable RequestCancelWorkflowExecutionCallable(const Model::RequestCancelWorkflowExecutionRequest& request) const;
2398 
2429  virtual void RequestCancelWorkflowExecutionAsync(const Model::RequestCancelWorkflowExecutionRequest& request, const RequestCancelWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2430 
2463  virtual Model::RespondActivityTaskCanceledOutcome RespondActivityTaskCanceled(const Model::RespondActivityTaskCanceledRequest& request) const;
2464 
2499  virtual Model::RespondActivityTaskCanceledOutcomeCallable RespondActivityTaskCanceledCallable(const Model::RespondActivityTaskCanceledRequest& request) const;
2500 
2535  virtual void RespondActivityTaskCanceledAsync(const Model::RespondActivityTaskCanceledRequest& request, const RespondActivityTaskCanceledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2536 
2570  virtual Model::RespondActivityTaskCompletedOutcome RespondActivityTaskCompleted(const Model::RespondActivityTaskCompletedRequest& request) const;
2571 
2607  virtual Model::RespondActivityTaskCompletedOutcomeCallable RespondActivityTaskCompletedCallable(const Model::RespondActivityTaskCompletedRequest& request) const;
2608 
2644  virtual void RespondActivityTaskCompletedAsync(const Model::RespondActivityTaskCompletedRequest& request, const RespondActivityTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2645 
2674  virtual Model::RespondActivityTaskFailedOutcome RespondActivityTaskFailed(const Model::RespondActivityTaskFailedRequest& request) const;
2675 
2706  virtual Model::RespondActivityTaskFailedOutcomeCallable RespondActivityTaskFailedCallable(const Model::RespondActivityTaskFailedRequest& request) const;
2707 
2738  virtual void RespondActivityTaskFailedAsync(const Model::RespondActivityTaskFailedRequest& request, const RespondActivityTaskFailedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2739 
2760  virtual Model::RespondDecisionTaskCompletedOutcome RespondDecisionTaskCompleted(const Model::RespondDecisionTaskCompletedRequest& request) const;
2761 
2784  virtual Model::RespondDecisionTaskCompletedOutcomeCallable RespondDecisionTaskCompletedCallable(const Model::RespondDecisionTaskCompletedRequest& request) const;
2785 
2808  virtual void RespondDecisionTaskCompletedAsync(const Model::RespondDecisionTaskCompletedRequest& request, const RespondDecisionTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2809 
2836  virtual Model::SignalWorkflowExecutionOutcome SignalWorkflowExecution(const Model::SignalWorkflowExecutionRequest& request) const;
2837 
2866  virtual Model::SignalWorkflowExecutionOutcomeCallable SignalWorkflowExecutionCallable(const Model::SignalWorkflowExecutionRequest& request) const;
2867 
2896  virtual void SignalWorkflowExecutionAsync(const Model::SignalWorkflowExecutionRequest& request, const SignalWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2897 
2932  virtual Model::StartWorkflowExecutionOutcome StartWorkflowExecution(const Model::StartWorkflowExecutionRequest& request) const;
2933 
2970  virtual Model::StartWorkflowExecutionOutcomeCallable StartWorkflowExecutionCallable(const Model::StartWorkflowExecutionRequest& request) const;
2971 
3008  virtual void StartWorkflowExecutionAsync(const Model::StartWorkflowExecutionRequest& request, const StartWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3009 
3016  virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const;
3017 
3026  virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const;
3027 
3036  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3037 
3067  virtual Model::TerminateWorkflowExecutionOutcome TerminateWorkflowExecution(const Model::TerminateWorkflowExecutionRequest& request) const;
3068 
3100  virtual Model::TerminateWorkflowExecutionOutcomeCallable TerminateWorkflowExecutionCallable(const Model::TerminateWorkflowExecutionRequest& request) const;
3101 
3133  virtual void TerminateWorkflowExecutionAsync(const Model::TerminateWorkflowExecutionRequest& request, const TerminateWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3134 
3161  virtual Model::UndeprecateActivityTypeOutcome UndeprecateActivityType(const Model::UndeprecateActivityTypeRequest& request) const;
3162 
3191  virtual Model::UndeprecateActivityTypeOutcomeCallable UndeprecateActivityTypeCallable(const Model::UndeprecateActivityTypeRequest& request) const;
3192 
3221  virtual void UndeprecateActivityTypeAsync(const Model::UndeprecateActivityTypeRequest& request, const UndeprecateActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3222 
3245  virtual Model::UndeprecateDomainOutcome UndeprecateDomain(const Model::UndeprecateDomainRequest& request) const;
3246 
3271  virtual Model::UndeprecateDomainOutcomeCallable UndeprecateDomainCallable(const Model::UndeprecateDomainRequest& request) const;
3272 
3297  virtual void UndeprecateDomainAsync(const Model::UndeprecateDomainRequest& request, const UndeprecateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3298 
3325  virtual Model::UndeprecateWorkflowTypeOutcome UndeprecateWorkflowType(const Model::UndeprecateWorkflowTypeRequest& request) const;
3326 
3355  virtual Model::UndeprecateWorkflowTypeOutcomeCallable UndeprecateWorkflowTypeCallable(const Model::UndeprecateWorkflowTypeRequest& request) const;
3356 
3385  virtual void UndeprecateWorkflowTypeAsync(const Model::UndeprecateWorkflowTypeRequest& request, const UndeprecateWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3386 
3392  virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const;
3393 
3401  virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const;
3402 
3410  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3411 
3412 
3413  void OverrideEndpoint(const Aws::String& endpoint);
3414  private:
3415  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
3416  void CountClosedWorkflowExecutionsAsyncHelper(const Model::CountClosedWorkflowExecutionsRequest& request, const CountClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3417  void CountOpenWorkflowExecutionsAsyncHelper(const Model::CountOpenWorkflowExecutionsRequest& request, const CountOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3418  void CountPendingActivityTasksAsyncHelper(const Model::CountPendingActivityTasksRequest& request, const CountPendingActivityTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3419  void CountPendingDecisionTasksAsyncHelper(const Model::CountPendingDecisionTasksRequest& request, const CountPendingDecisionTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3420  void DeprecateActivityTypeAsyncHelper(const Model::DeprecateActivityTypeRequest& request, const DeprecateActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3421  void DeprecateDomainAsyncHelper(const Model::DeprecateDomainRequest& request, const DeprecateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3422  void DeprecateWorkflowTypeAsyncHelper(const Model::DeprecateWorkflowTypeRequest& request, const DeprecateWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3423  void DescribeActivityTypeAsyncHelper(const Model::DescribeActivityTypeRequest& request, const DescribeActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3424  void DescribeDomainAsyncHelper(const Model::DescribeDomainRequest& request, const DescribeDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3425  void DescribeWorkflowExecutionAsyncHelper(const Model::DescribeWorkflowExecutionRequest& request, const DescribeWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3426  void DescribeWorkflowTypeAsyncHelper(const Model::DescribeWorkflowTypeRequest& request, const DescribeWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3427  void GetWorkflowExecutionHistoryAsyncHelper(const Model::GetWorkflowExecutionHistoryRequest& request, const GetWorkflowExecutionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3428  void ListActivityTypesAsyncHelper(const Model::ListActivityTypesRequest& request, const ListActivityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3429  void ListClosedWorkflowExecutionsAsyncHelper(const Model::ListClosedWorkflowExecutionsRequest& request, const ListClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3430  void ListDomainsAsyncHelper(const Model::ListDomainsRequest& request, const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3431  void ListOpenWorkflowExecutionsAsyncHelper(const Model::ListOpenWorkflowExecutionsRequest& request, const ListOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3432  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3433  void ListWorkflowTypesAsyncHelper(const Model::ListWorkflowTypesRequest& request, const ListWorkflowTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3434  void PollForActivityTaskAsyncHelper(const Model::PollForActivityTaskRequest& request, const PollForActivityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3435  void PollForDecisionTaskAsyncHelper(const Model::PollForDecisionTaskRequest& request, const PollForDecisionTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3436  void RecordActivityTaskHeartbeatAsyncHelper(const Model::RecordActivityTaskHeartbeatRequest& request, const RecordActivityTaskHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3437  void RegisterActivityTypeAsyncHelper(const Model::RegisterActivityTypeRequest& request, const RegisterActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3438  void RegisterDomainAsyncHelper(const Model::RegisterDomainRequest& request, const RegisterDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3439  void RegisterWorkflowTypeAsyncHelper(const Model::RegisterWorkflowTypeRequest& request, const RegisterWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3440  void RequestCancelWorkflowExecutionAsyncHelper(const Model::RequestCancelWorkflowExecutionRequest& request, const RequestCancelWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3441  void RespondActivityTaskCanceledAsyncHelper(const Model::RespondActivityTaskCanceledRequest& request, const RespondActivityTaskCanceledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3442  void RespondActivityTaskCompletedAsyncHelper(const Model::RespondActivityTaskCompletedRequest& request, const RespondActivityTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3443  void RespondActivityTaskFailedAsyncHelper(const Model::RespondActivityTaskFailedRequest& request, const RespondActivityTaskFailedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3444  void RespondDecisionTaskCompletedAsyncHelper(const Model::RespondDecisionTaskCompletedRequest& request, const RespondDecisionTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3445  void SignalWorkflowExecutionAsyncHelper(const Model::SignalWorkflowExecutionRequest& request, const SignalWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3446  void StartWorkflowExecutionAsyncHelper(const Model::StartWorkflowExecutionRequest& request, const StartWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3447  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3448  void TerminateWorkflowExecutionAsyncHelper(const Model::TerminateWorkflowExecutionRequest& request, const TerminateWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3449  void UndeprecateActivityTypeAsyncHelper(const Model::UndeprecateActivityTypeRequest& request, const UndeprecateActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3450  void UndeprecateDomainAsyncHelper(const Model::UndeprecateDomainRequest& request, const UndeprecateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3451  void UndeprecateWorkflowTypeAsyncHelper(const Model::UndeprecateWorkflowTypeRequest& request, const UndeprecateWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3452  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
3453 
3454  Aws::String m_uri;
3455  Aws::String m_configScheme;
3456  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
3457  };
3458 
3459 } // namespace SWF
3460 } // namespace Aws
std::function< void(const SWFClient *, const Model::CountClosedWorkflowExecutionsRequest &, const Model::CountClosedWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountClosedWorkflowExecutionsResponseReceivedHandler
Definition: SWFClient.h:188
std::function< void(const SWFClient *, const Model::ListActivityTypesRequest &, const Model::ListActivityTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActivityTypesResponseReceivedHandler
Definition: SWFClient.h:202
Aws::Utils::Outcome< Aws::NoResult, SWFError > RegisterActivityTypeOutcome
Definition: SWFClient.h:132
std::function< void(const SWFClient *, const Model::DeprecateActivityTypeRequest &, const Model::DeprecateActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateActivityTypeResponseReceivedHandler
Definition: SWFClient.h:194
Aws::Utils::Outcome< Aws::NoResult, SWFError > UntagResourceOutcome
Definition: SWFClient.h:147
Aws::Utils::Outcome< Aws::NoResult, SWFError > SignalWorkflowExecutionOutcome
Definition: SWFClient.h:140
Aws::Utils::Outcome< Aws::NoResult, SWFError > DeprecateDomainOutcome
Definition: SWFClient.h:116
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: SWFClient.h:185
std::function< void(const SWFClient *, const Model::DeprecateWorkflowTypeRequest &, const Model::DeprecateWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateWorkflowTypeResponseReceivedHandler
Definition: SWFClient.h:196
std::future< ListActivityTypesOutcome > ListActivityTypesOutcomeCallable
Definition: SWFClient.h:161
std::future< DescribeActivityTypeOutcome > DescribeActivityTypeOutcomeCallable
Definition: SWFClient.h:156
std::future< CountClosedWorkflowExecutionsOutcome > CountClosedWorkflowExecutionsOutcomeCallable
Definition: SWFClient.h:149
Aws::Utils::Outcome< DescribeWorkflowTypeResult, SWFError > DescribeWorkflowTypeOutcome
Definition: SWFClient.h:121
std::future< RegisterActivityTypeOutcome > RegisterActivityTypeOutcomeCallable
Definition: SWFClient.h:170
std::function< void(const SWFClient *, const Model::DeprecateDomainRequest &, const Model::DeprecateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateDomainResponseReceivedHandler
Definition: SWFClient.h:195
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: SWFClient.h:180
std::function< void(const SWFClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: SWFClient.h:221
#define AWS_SWF_API
Definition: SWF_EXPORTS.h:28
std::future< RequestCancelWorkflowExecutionOutcome > RequestCancelWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:173
Aws::Utils::Outcome< ListOpenWorkflowExecutionsResult, SWFError > ListOpenWorkflowExecutionsOutcome
Definition: SWFClient.h:126
std::function< void(const SWFClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsResponseReceivedHandler
Definition: SWFClient.h:204
std::function< void(const SWFClient *, const Model::SignalWorkflowExecutionRequest &, const Model::SignalWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SignalWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:219
Aws::Utils::Outcome< ListDomainsResult, SWFError > ListDomainsOutcome
Definition: SWFClient.h:125
Aws::Utils::Outcome< PollForDecisionTaskResult, SWFError > PollForDecisionTaskOutcome
Definition: SWFClient.h:130
std::function< void(const SWFClient *, const Model::RequestCancelWorkflowExecutionRequest &, const Model::RequestCancelWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestCancelWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:214
Aws::Utils::Outcome< Aws::NoResult, SWFError > TerminateWorkflowExecutionOutcome
Definition: SWFClient.h:143
std::future< CountOpenWorkflowExecutionsOutcome > CountOpenWorkflowExecutionsOutcomeCallable
Definition: SWFClient.h:150
std::future< UndeprecateDomainOutcome > UndeprecateDomainOutcomeCallable
Definition: SWFClient.h:183
std::function< void(const SWFClient *, const Model::CountOpenWorkflowExecutionsRequest &, const Model::CountOpenWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountOpenWorkflowExecutionsResponseReceivedHandler
Definition: SWFClient.h:191
std::function< void(const SWFClient *, const Model::RecordActivityTaskHeartbeatRequest &, const Model::RecordActivityTaskHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RecordActivityTaskHeartbeatResponseReceivedHandler
Definition: SWFClient.h:210
std::future< StartWorkflowExecutionOutcome > StartWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:179
std::function< void(const SWFClient *, const Model::DescribeWorkflowExecutionRequest &, const Model::DescribeWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:199
std::future< RespondActivityTaskFailedOutcome > RespondActivityTaskFailedOutcomeCallable
Definition: SWFClient.h:176
Aws::Utils::Outcome< Aws::NoResult, SWFError > RespondActivityTaskCanceledOutcome
Definition: SWFClient.h:136
std::function< void(const SWFClient *, const Model::CountPendingActivityTasksRequest &, const Model::CountPendingActivityTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountPendingActivityTasksResponseReceivedHandler
Definition: SWFClient.h:192
std::function< void(const SWFClient *, const Model::UndeprecateActivityTypeRequest &, const Model::UndeprecateActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UndeprecateActivityTypeResponseReceivedHandler
Definition: SWFClient.h:223
std::future< RegisterWorkflowTypeOutcome > RegisterWorkflowTypeOutcomeCallable
Definition: SWFClient.h:172
Aws::Utils::Outcome< Aws::NoResult, SWFError > UndeprecateDomainOutcome
Definition: SWFClient.h:145
std::future< ListOpenWorkflowExecutionsOutcome > ListOpenWorkflowExecutionsOutcomeCallable
Definition: SWFClient.h:164
std::function< void(const SWFClient *, const Model::CountPendingDecisionTasksRequest &, const Model::CountPendingDecisionTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountPendingDecisionTasksResponseReceivedHandler
Definition: SWFClient.h:193
std::function< void(const SWFClient *, const Model::StartWorkflowExecutionRequest &, const Model::StartWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:220
std::future< RespondDecisionTaskCompletedOutcome > RespondDecisionTaskCompletedOutcomeCallable
Definition: SWFClient.h:177
Aws::Utils::Outcome< DescribeActivityTypeResult, SWFError > DescribeActivityTypeOutcome
Definition: SWFClient.h:118
Aws::Utils::Outcome< StartWorkflowExecutionResult, SWFError > StartWorkflowExecutionOutcome
Definition: SWFClient.h:141
Aws::Utils::Outcome< ListClosedWorkflowExecutionsResult, SWFError > ListClosedWorkflowExecutionsOutcome
Definition: SWFClient.h:124
std::future< ListClosedWorkflowExecutionsOutcome > ListClosedWorkflowExecutionsOutcomeCallable
Definition: SWFClient.h:162
std::future< RespondActivityTaskCanceledOutcome > RespondActivityTaskCanceledOutcomeCallable
Definition: SWFClient.h:174
std::function< void(const SWFClient *, const Model::UndeprecateWorkflowTypeRequest &, const Model::UndeprecateWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UndeprecateWorkflowTypeResponseReceivedHandler
Definition: SWFClient.h:225
std::function< void(const SWFClient *, const Model::ListOpenWorkflowExecutionsRequest &, const Model::ListOpenWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOpenWorkflowExecutionsResponseReceivedHandler
Definition: SWFClient.h:205
std::future< DeprecateWorkflowTypeOutcome > DeprecateWorkflowTypeOutcomeCallable
Definition: SWFClient.h:155
Aws::Utils::Outcome< CountClosedWorkflowExecutionsResult, SWFError > CountClosedWorkflowExecutionsOutcome
Definition: SWFClient.h:109
Aws::Client::AWSJsonClient BASECLASS
Definition: SWFClient.h:246
std::function< void(const SWFClient *, const Model::RegisterWorkflowTypeRequest &, const Model::RegisterWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterWorkflowTypeResponseReceivedHandler
Definition: SWFClient.h:213
std::future< PollForActivityTaskOutcome > PollForActivityTaskOutcomeCallable
Definition: SWFClient.h:167
Aws::Utils::Outcome< ListActivityTypesResult, SWFError > ListActivityTypesOutcome
Definition: SWFClient.h:123
std::future< PollForDecisionTaskOutcome > PollForDecisionTaskOutcomeCallable
Definition: SWFClient.h:168
Aws::Utils::Outcome< Aws::NoResult, SWFError > RespondDecisionTaskCompletedOutcome
Definition: SWFClient.h:139
Aws::Utils::Outcome< Aws::NoResult, SWFError > RegisterWorkflowTypeOutcome
Definition: SWFClient.h:134
std::future< RespondActivityTaskCompletedOutcome > RespondActivityTaskCompletedOutcomeCallable
Definition: SWFClient.h:175
std::function< void(const SWFClient *, const Model::PollForDecisionTaskRequest &, const Model::PollForDecisionTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForDecisionTaskResponseReceivedHandler
Definition: SWFClient.h:209
std::function< void(const SWFClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: SWFClient.h:206
std::future< RegisterDomainOutcome > RegisterDomainOutcomeCallable
Definition: SWFClient.h:171
std::future< DeprecateDomainOutcome > DeprecateDomainOutcomeCallable
Definition: SWFClient.h:154
std::function< void(const SWFClient *, const Model::PollForActivityTaskRequest &, const Model::PollForActivityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForActivityTaskResponseReceivedHandler
Definition: SWFClient.h:208
Aws::Utils::Outcome< GetWorkflowExecutionHistoryResult, SWFError > GetWorkflowExecutionHistoryOutcome
Definition: SWFClient.h:122
Aws::Utils::Outcome< ListTagsForResourceResult, SWFError > ListTagsForResourceOutcome
Definition: SWFClient.h:127
std::function< void(const SWFClient *, const Model::RespondActivityTaskCanceledRequest &, const Model::RespondActivityTaskCanceledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskCanceledResponseReceivedHandler
Definition: SWFClient.h:215
std::function< void(const SWFClient *, const Model::DescribeWorkflowTypeRequest &, const Model::DescribeWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowTypeResponseReceivedHandler
Definition: SWFClient.h:200
std::function< void(const SWFClient *, const Model::DescribeActivityTypeRequest &, const Model::DescribeActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActivityTypeResponseReceivedHandler
Definition: SWFClient.h:197
std::future< DescribeWorkflowExecutionOutcome > DescribeWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:158
std::future< RecordActivityTaskHeartbeatOutcome > RecordActivityTaskHeartbeatOutcomeCallable
Definition: SWFClient.h:169
std::future< DeprecateActivityTypeOutcome > DeprecateActivityTypeOutcomeCallable
Definition: SWFClient.h:153
std::function< void(const SWFClient *, const Model::RegisterDomainRequest &, const Model::RegisterDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDomainResponseReceivedHandler
Definition: SWFClient.h:212
Aws::Utils::Outcome< CountPendingActivityTasksResult, SWFError > CountPendingActivityTasksOutcome
Definition: SWFClient.h:113
std::future< GetWorkflowExecutionHistoryOutcome > GetWorkflowExecutionHistoryOutcomeCallable
Definition: SWFClient.h:160
std::future< UndeprecateWorkflowTypeOutcome > UndeprecateWorkflowTypeOutcomeCallable
Definition: SWFClient.h:184
Aws::Utils::Outcome< DescribeDomainResult, SWFError > DescribeDomainOutcome
Definition: SWFClient.h:119
std::function< void(const SWFClient *, const Model::TerminateWorkflowExecutionRequest &, const Model::TerminateWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:222
std::future< SignalWorkflowExecutionOutcome > SignalWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:178
std::future< ListWorkflowTypesOutcome > ListWorkflowTypesOutcomeCallable
Definition: SWFClient.h:166
std::function< void(const SWFClient *, const Model::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainResponseReceivedHandler
Definition: SWFClient.h:198
std::function< void(const SWFClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: SWFClient.h:226
Aws::Utils::Outcome< ListWorkflowTypesResult, SWFError > ListWorkflowTypesOutcome
Definition: SWFClient.h:128
Aws::Utils::Outcome< Aws::NoResult, SWFError > RegisterDomainOutcome
Definition: SWFClient.h:133
Aws::Utils::Outcome< DescribeWorkflowExecutionResult, SWFError > DescribeWorkflowExecutionOutcome
Definition: SWFClient.h:120
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const SWFClient *, const Model::ListWorkflowTypesRequest &, const Model::ListWorkflowTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowTypesResponseReceivedHandler
Definition: SWFClient.h:207
Aws::Utils::Outcome< CountOpenWorkflowExecutionsResult, SWFError > CountOpenWorkflowExecutionsOutcome
Definition: SWFClient.h:112
Aws::Utils::Outcome< PollForActivityTaskResult, SWFError > PollForActivityTaskOutcome
Definition: SWFClient.h:129
Aws::Utils::Outcome< Aws::NoResult, SWFError > DeprecateActivityTypeOutcome
Definition: SWFClient.h:115
Aws::Utils::Outcome< Aws::NoResult, SWFError > UndeprecateActivityTypeOutcome
Definition: SWFClient.h:144
Aws::Utils::Outcome< Aws::NoResult, SWFError > TagResourceOutcome
Definition: SWFClient.h:142
std::function< void(const SWFClient *, const Model::RespondActivityTaskFailedRequest &, const Model::RespondActivityTaskFailedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskFailedResponseReceivedHandler
Definition: SWFClient.h:217
std::function< void(const SWFClient *, const Model::UndeprecateDomainRequest &, const Model::UndeprecateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UndeprecateDomainResponseReceivedHandler
Definition: SWFClient.h:224
std::function< void(const SWFClient *, const Model::GetWorkflowExecutionHistoryRequest &, const Model::GetWorkflowExecutionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowExecutionHistoryResponseReceivedHandler
Definition: SWFClient.h:201
Aws::Utils::Outcome< Aws::NoResult, SWFError > RespondActivityTaskFailedOutcome
Definition: SWFClient.h:138
std::future< TerminateWorkflowExecutionOutcome > TerminateWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:181
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
Definition: SWFClient.h:163
std::future< DescribeDomainOutcome > DescribeDomainOutcomeCallable
Definition: SWFClient.h:157
std::future< CountPendingDecisionTasksOutcome > CountPendingDecisionTasksOutcomeCallable
Definition: SWFClient.h:152
Aws::Utils::Outcome< CountPendingDecisionTasksResult, SWFError > CountPendingDecisionTasksOutcome
Definition: SWFClient.h:114
Aws::Utils::Outcome< RecordActivityTaskHeartbeatResult, SWFError > RecordActivityTaskHeartbeatOutcome
Definition: SWFClient.h:131
std::function< void(const SWFClient *, const Model::ListClosedWorkflowExecutionsRequest &, const Model::ListClosedWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClosedWorkflowExecutionsResponseReceivedHandler
Definition: SWFClient.h:203
std::function< void(const SWFClient *, const Model::RegisterActivityTypeRequest &, const Model::RegisterActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterActivityTypeResponseReceivedHandler
Definition: SWFClient.h:211
std::future< UndeprecateActivityTypeOutcome > UndeprecateActivityTypeOutcomeCallable
Definition: SWFClient.h:182
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: SWFClient.h:165
Aws::Utils::Outcome< Aws::NoResult, SWFError > RespondActivityTaskCompletedOutcome
Definition: SWFClient.h:137
std::function< void(const SWFClient *, const Model::RespondDecisionTaskCompletedRequest &, const Model::RespondDecisionTaskCompletedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondDecisionTaskCompletedResponseReceivedHandler
Definition: SWFClient.h:218
Aws::Utils::Outcome< Aws::NoResult, SWFError > RequestCancelWorkflowExecutionOutcome
Definition: SWFClient.h:135
Aws::Utils::Outcome< Aws::NoResult, SWFError > DeprecateWorkflowTypeOutcome
Definition: SWFClient.h:117
std::function< void(const SWFClient *, const Model::RespondActivityTaskCompletedRequest &, const Model::RespondActivityTaskCompletedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskCompletedResponseReceivedHandler
Definition: SWFClient.h:216
std::future< CountPendingActivityTasksOutcome > CountPendingActivityTasksOutcomeCallable
Definition: SWFClient.h:151
Aws::Utils::Outcome< Aws::NoResult, SWFError > UndeprecateWorkflowTypeOutcome
Definition: SWFClient.h:146
std::future< DescribeWorkflowTypeOutcome > DescribeWorkflowTypeOutcomeCallable
Definition: SWFClient.h:159