AWS SDK for C++  0.12.9
AWS SDK for C++
SWFClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
16 #include <aws/swf/SWF_EXPORTS.h>
17 #include <aws/swf/SWFErrors.h>
41 #include <aws/core/NoResult.h>
44 #include <future>
45 #include <functional>
46 
47 namespace Aws
48 {
49 
50 namespace Http
51 {
52  class HttpClient;
53  class HttpClientFactory;
54 } // namespace Http
55 
56 namespace Utils
57 {
58  template< typename R, typename E> class Outcome;
59 
60 namespace Threading
61 {
62  class Executor;
63 } // namespace Threading
64 
65 namespace Json
66 {
67  class JsonValue;
68 } // namespace Json
69 } // namespace Utils
70 
71 namespace Auth
72 {
73  class AWSCredentials;
74  class AWSCredentialsProvider;
75 } // namespace Auth
76 
77 namespace Client
78 {
79  class RetryStrategy;
80 } // namespace Client
81 
82 namespace SWF
83 {
84 
85 namespace Model
86 {
87  class CountClosedWorkflowExecutionsRequest;
88  class CountOpenWorkflowExecutionsRequest;
89  class CountPendingActivityTasksRequest;
90  class CountPendingDecisionTasksRequest;
91  class DeprecateActivityTypeRequest;
92  class DeprecateDomainRequest;
93  class DeprecateWorkflowTypeRequest;
94  class DescribeActivityTypeRequest;
95  class DescribeDomainRequest;
96  class DescribeWorkflowExecutionRequest;
97  class DescribeWorkflowTypeRequest;
98  class GetWorkflowExecutionHistoryRequest;
99  class ListActivityTypesRequest;
100  class ListClosedWorkflowExecutionsRequest;
101  class ListDomainsRequest;
102  class ListOpenWorkflowExecutionsRequest;
103  class ListWorkflowTypesRequest;
104  class PollForActivityTaskRequest;
105  class PollForDecisionTaskRequest;
106  class RecordActivityTaskHeartbeatRequest;
107  class RegisterActivityTypeRequest;
108  class RegisterDomainRequest;
109  class RegisterWorkflowTypeRequest;
110  class RequestCancelWorkflowExecutionRequest;
111  class RespondActivityTaskCanceledRequest;
112  class RespondActivityTaskCompletedRequest;
113  class RespondActivityTaskFailedRequest;
114  class RespondDecisionTaskCompletedRequest;
115  class SignalWorkflowExecutionRequest;
116  class StartWorkflowExecutionRequest;
118 
150 
151  typedef std::future<CountClosedWorkflowExecutionsOutcome> CountClosedWorkflowExecutionsOutcomeCallable;
152  typedef std::future<CountOpenWorkflowExecutionsOutcome> CountOpenWorkflowExecutionsOutcomeCallable;
153  typedef std::future<CountPendingActivityTasksOutcome> CountPendingActivityTasksOutcomeCallable;
154  typedef std::future<CountPendingDecisionTasksOutcome> CountPendingDecisionTasksOutcomeCallable;
155  typedef std::future<DeprecateActivityTypeOutcome> DeprecateActivityTypeOutcomeCallable;
156  typedef std::future<DeprecateDomainOutcome> DeprecateDomainOutcomeCallable;
157  typedef std::future<DeprecateWorkflowTypeOutcome> DeprecateWorkflowTypeOutcomeCallable;
158  typedef std::future<DescribeActivityTypeOutcome> DescribeActivityTypeOutcomeCallable;
159  typedef std::future<DescribeDomainOutcome> DescribeDomainOutcomeCallable;
160  typedef std::future<DescribeWorkflowExecutionOutcome> DescribeWorkflowExecutionOutcomeCallable;
161  typedef std::future<DescribeWorkflowTypeOutcome> DescribeWorkflowTypeOutcomeCallable;
162  typedef std::future<GetWorkflowExecutionHistoryOutcome> GetWorkflowExecutionHistoryOutcomeCallable;
163  typedef std::future<ListActivityTypesOutcome> ListActivityTypesOutcomeCallable;
164  typedef std::future<ListClosedWorkflowExecutionsOutcome> ListClosedWorkflowExecutionsOutcomeCallable;
165  typedef std::future<ListDomainsOutcome> ListDomainsOutcomeCallable;
166  typedef std::future<ListOpenWorkflowExecutionsOutcome> ListOpenWorkflowExecutionsOutcomeCallable;
167  typedef std::future<ListWorkflowTypesOutcome> ListWorkflowTypesOutcomeCallable;
168  typedef std::future<PollForActivityTaskOutcome> PollForActivityTaskOutcomeCallable;
169  typedef std::future<PollForDecisionTaskOutcome> PollForDecisionTaskOutcomeCallable;
170  typedef std::future<RecordActivityTaskHeartbeatOutcome> RecordActivityTaskHeartbeatOutcomeCallable;
171  typedef std::future<RegisterActivityTypeOutcome> RegisterActivityTypeOutcomeCallable;
172  typedef std::future<RegisterDomainOutcome> RegisterDomainOutcomeCallable;
173  typedef std::future<RegisterWorkflowTypeOutcome> RegisterWorkflowTypeOutcomeCallable;
174  typedef std::future<RequestCancelWorkflowExecutionOutcome> RequestCancelWorkflowExecutionOutcomeCallable;
175  typedef std::future<RespondActivityTaskCanceledOutcome> RespondActivityTaskCanceledOutcomeCallable;
176  typedef std::future<RespondActivityTaskCompletedOutcome> RespondActivityTaskCompletedOutcomeCallable;
177  typedef std::future<RespondActivityTaskFailedOutcome> RespondActivityTaskFailedOutcomeCallable;
178  typedef std::future<RespondDecisionTaskCompletedOutcome> RespondDecisionTaskCompletedOutcomeCallable;
179  typedef std::future<SignalWorkflowExecutionOutcome> SignalWorkflowExecutionOutcomeCallable;
180  typedef std::future<StartWorkflowExecutionOutcome> StartWorkflowExecutionOutcomeCallable;
181  typedef std::future<TerminateWorkflowExecutionOutcome> TerminateWorkflowExecutionOutcomeCallable;
182 } // namespace Model
183 
184  class SWFClient;
185 
186  typedef std::function<void(const SWFClient*, const Model::CountClosedWorkflowExecutionsRequest&, const Model::CountClosedWorkflowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CountClosedWorkflowExecutionsResponseReceivedHandler;
187  typedef std::function<void(const SWFClient*, const Model::CountOpenWorkflowExecutionsRequest&, const Model::CountOpenWorkflowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CountOpenWorkflowExecutionsResponseReceivedHandler;
188  typedef std::function<void(const SWFClient*, const Model::CountPendingActivityTasksRequest&, const Model::CountPendingActivityTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CountPendingActivityTasksResponseReceivedHandler;
189  typedef std::function<void(const SWFClient*, const Model::CountPendingDecisionTasksRequest&, const Model::CountPendingDecisionTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CountPendingDecisionTasksResponseReceivedHandler;
190  typedef std::function<void(const SWFClient*, const Model::DeprecateActivityTypeRequest&, const Model::DeprecateActivityTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeprecateActivityTypeResponseReceivedHandler;
191  typedef std::function<void(const SWFClient*, const Model::DeprecateDomainRequest&, const Model::DeprecateDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeprecateDomainResponseReceivedHandler;
192  typedef std::function<void(const SWFClient*, const Model::DeprecateWorkflowTypeRequest&, const Model::DeprecateWorkflowTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeprecateWorkflowTypeResponseReceivedHandler;
193  typedef std::function<void(const SWFClient*, const Model::DescribeActivityTypeRequest&, const Model::DescribeActivityTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeActivityTypeResponseReceivedHandler;
194  typedef std::function<void(const SWFClient*, const Model::DescribeDomainRequest&, const Model::DescribeDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDomainResponseReceivedHandler;
195  typedef std::function<void(const SWFClient*, const Model::DescribeWorkflowExecutionRequest&, const Model::DescribeWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkflowExecutionResponseReceivedHandler;
196  typedef std::function<void(const SWFClient*, const Model::DescribeWorkflowTypeRequest&, const Model::DescribeWorkflowTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkflowTypeResponseReceivedHandler;
197  typedef std::function<void(const SWFClient*, const Model::GetWorkflowExecutionHistoryRequest&, const Model::GetWorkflowExecutionHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowExecutionHistoryResponseReceivedHandler;
198  typedef std::function<void(const SWFClient*, const Model::ListActivityTypesRequest&, const Model::ListActivityTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListActivityTypesResponseReceivedHandler;
199  typedef std::function<void(const SWFClient*, const Model::ListClosedWorkflowExecutionsRequest&, const Model::ListClosedWorkflowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListClosedWorkflowExecutionsResponseReceivedHandler;
200  typedef std::function<void(const SWFClient*, const Model::ListDomainsRequest&, const Model::ListDomainsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDomainsResponseReceivedHandler;
201  typedef std::function<void(const SWFClient*, const Model::ListOpenWorkflowExecutionsRequest&, const Model::ListOpenWorkflowExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListOpenWorkflowExecutionsResponseReceivedHandler;
202  typedef std::function<void(const SWFClient*, const Model::ListWorkflowTypesRequest&, const Model::ListWorkflowTypesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkflowTypesResponseReceivedHandler;
203  typedef std::function<void(const SWFClient*, const Model::PollForActivityTaskRequest&, const Model::PollForActivityTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PollForActivityTaskResponseReceivedHandler;
204  typedef std::function<void(const SWFClient*, const Model::PollForDecisionTaskRequest&, const Model::PollForDecisionTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PollForDecisionTaskResponseReceivedHandler;
205  typedef std::function<void(const SWFClient*, const Model::RecordActivityTaskHeartbeatRequest&, const Model::RecordActivityTaskHeartbeatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RecordActivityTaskHeartbeatResponseReceivedHandler;
206  typedef std::function<void(const SWFClient*, const Model::RegisterActivityTypeRequest&, const Model::RegisterActivityTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterActivityTypeResponseReceivedHandler;
207  typedef std::function<void(const SWFClient*, const Model::RegisterDomainRequest&, const Model::RegisterDomainOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterDomainResponseReceivedHandler;
208  typedef std::function<void(const SWFClient*, const Model::RegisterWorkflowTypeRequest&, const Model::RegisterWorkflowTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterWorkflowTypeResponseReceivedHandler;
209  typedef std::function<void(const SWFClient*, const Model::RequestCancelWorkflowExecutionRequest&, const Model::RequestCancelWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestCancelWorkflowExecutionResponseReceivedHandler;
210  typedef std::function<void(const SWFClient*, const Model::RespondActivityTaskCanceledRequest&, const Model::RespondActivityTaskCanceledOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RespondActivityTaskCanceledResponseReceivedHandler;
211  typedef std::function<void(const SWFClient*, const Model::RespondActivityTaskCompletedRequest&, const Model::RespondActivityTaskCompletedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RespondActivityTaskCompletedResponseReceivedHandler;
212  typedef std::function<void(const SWFClient*, const Model::RespondActivityTaskFailedRequest&, const Model::RespondActivityTaskFailedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RespondActivityTaskFailedResponseReceivedHandler;
213  typedef std::function<void(const SWFClient*, const Model::RespondDecisionTaskCompletedRequest&, const Model::RespondDecisionTaskCompletedOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RespondDecisionTaskCompletedResponseReceivedHandler;
214  typedef std::function<void(const SWFClient*, const Model::SignalWorkflowExecutionRequest&, const Model::SignalWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SignalWorkflowExecutionResponseReceivedHandler;
215  typedef std::function<void(const SWFClient*, const Model::StartWorkflowExecutionRequest&, const Model::StartWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartWorkflowExecutionResponseReceivedHandler;
216  typedef std::function<void(const SWFClient*, const Model::TerminateWorkflowExecutionRequest&, const Model::TerminateWorkflowExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateWorkflowExecutionResponseReceivedHandler;
217 
234  {
235  public:
237 
242  SWFClient(const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
243 
248  SWFClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
249 
254  SWFClient(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
255  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
256 
257  virtual ~SWFClient();
258 
281  virtual Model::CountClosedWorkflowExecutionsOutcome CountClosedWorkflowExecutions(const Model::CountClosedWorkflowExecutionsRequest& request) const;
282 
307  virtual Model::CountClosedWorkflowExecutionsOutcomeCallable CountClosedWorkflowExecutionsCallable(const Model::CountClosedWorkflowExecutionsRequest& request) const;
308 
333  virtual void CountClosedWorkflowExecutionsAsync(const Model::CountClosedWorkflowExecutionsRequest& request, const CountClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
334 
357  virtual Model::CountOpenWorkflowExecutionsOutcome CountOpenWorkflowExecutions(const Model::CountOpenWorkflowExecutionsRequest& request) const;
358 
383  virtual Model::CountOpenWorkflowExecutionsOutcomeCallable CountOpenWorkflowExecutionsCallable(const Model::CountOpenWorkflowExecutionsRequest& request) const;
384 
409  virtual void CountOpenWorkflowExecutionsAsync(const Model::CountOpenWorkflowExecutionsRequest& request, const CountOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
410 
430  virtual Model::CountPendingActivityTasksOutcome CountPendingActivityTasks(const Model::CountPendingActivityTasksRequest& request) const;
431 
453  virtual Model::CountPendingActivityTasksOutcomeCallable CountPendingActivityTasksCallable(const Model::CountPendingActivityTasksRequest& request) const;
454 
476  virtual void CountPendingActivityTasksAsync(const Model::CountPendingActivityTasksRequest& request, const CountPendingActivityTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
477 
497  virtual Model::CountPendingDecisionTasksOutcome CountPendingDecisionTasks(const Model::CountPendingDecisionTasksRequest& request) const;
498 
520  virtual Model::CountPendingDecisionTasksOutcomeCallable CountPendingDecisionTasksCallable(const Model::CountPendingDecisionTasksRequest& request) const;
521 
543  virtual void CountPendingDecisionTasksAsync(const Model::CountPendingDecisionTasksRequest& request, const CountPendingDecisionTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
544 
567  virtual Model::DeprecateActivityTypeOutcome DeprecateActivityType(const Model::DeprecateActivityTypeRequest& request) const;
568 
593  virtual Model::DeprecateActivityTypeOutcomeCallable DeprecateActivityTypeCallable(const Model::DeprecateActivityTypeRequest& request) const;
594 
619  virtual void DeprecateActivityTypeAsync(const Model::DeprecateActivityTypeRequest& request, const DeprecateActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
620 
642  virtual Model::DeprecateDomainOutcome DeprecateDomain(const Model::DeprecateDomainRequest& request) const;
643 
667  virtual Model::DeprecateDomainOutcomeCallable DeprecateDomainCallable(const Model::DeprecateDomainRequest& request) const;
668 
692  virtual void DeprecateDomainAsync(const Model::DeprecateDomainRequest& request, const DeprecateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
693 
717  virtual Model::DeprecateWorkflowTypeOutcome DeprecateWorkflowType(const Model::DeprecateWorkflowTypeRequest& request) const;
718 
744  virtual Model::DeprecateWorkflowTypeOutcomeCallable DeprecateWorkflowTypeCallable(const Model::DeprecateWorkflowTypeRequest& request) const;
745 
771  virtual void DeprecateWorkflowTypeAsync(const Model::DeprecateWorkflowTypeRequest& request, const DeprecateWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
772 
792  virtual Model::DescribeActivityTypeOutcome DescribeActivityType(const Model::DescribeActivityTypeRequest& request) const;
793 
815  virtual Model::DescribeActivityTypeOutcomeCallable DescribeActivityTypeCallable(const Model::DescribeActivityTypeRequest& request) const;
816 
838  virtual void DescribeActivityTypeAsync(const Model::DescribeActivityTypeRequest& request, const DescribeActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
839 
855  virtual Model::DescribeDomainOutcome DescribeDomain(const Model::DescribeDomainRequest& request) const;
856 
874  virtual Model::DescribeDomainOutcomeCallable DescribeDomainCallable(const Model::DescribeDomainRequest& request) const;
875 
893  virtual void DescribeDomainAsync(const Model::DescribeDomainRequest& request, const DescribeDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
894 
912  virtual Model::DescribeWorkflowExecutionOutcome DescribeWorkflowExecution(const Model::DescribeWorkflowExecutionRequest& request) const;
913 
933  virtual Model::DescribeWorkflowExecutionOutcomeCallable DescribeWorkflowExecutionCallable(const Model::DescribeWorkflowExecutionRequest& request) const;
934 
954  virtual void DescribeWorkflowExecutionAsync(const Model::DescribeWorkflowExecutionRequest& request, const DescribeWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
955 
976  virtual Model::DescribeWorkflowTypeOutcome DescribeWorkflowType(const Model::DescribeWorkflowTypeRequest& request) const;
977 
1000  virtual Model::DescribeWorkflowTypeOutcomeCallable DescribeWorkflowTypeCallable(const Model::DescribeWorkflowTypeRequest& request) const;
1001 
1024  virtual void DescribeWorkflowTypeAsync(const Model::DescribeWorkflowTypeRequest& request, const DescribeWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1025 
1045  virtual Model::GetWorkflowExecutionHistoryOutcome GetWorkflowExecutionHistory(const Model::GetWorkflowExecutionHistoryRequest& request) const;
1046 
1068  virtual Model::GetWorkflowExecutionHistoryOutcomeCallable GetWorkflowExecutionHistoryCallable(const Model::GetWorkflowExecutionHistoryRequest& request) const;
1069 
1091  virtual void GetWorkflowExecutionHistoryAsync(const Model::GetWorkflowExecutionHistoryRequest& request, const GetWorkflowExecutionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1092 
1112  virtual Model::ListActivityTypesOutcome ListActivityTypes(const Model::ListActivityTypesRequest& request) const;
1113 
1135  virtual Model::ListActivityTypesOutcomeCallable ListActivityTypesCallable(const Model::ListActivityTypesRequest& request) const;
1136 
1158  virtual void ListActivityTypesAsync(const Model::ListActivityTypesRequest& request, const ListActivityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1159 
1184  virtual Model::ListClosedWorkflowExecutionsOutcome ListClosedWorkflowExecutions(const Model::ListClosedWorkflowExecutionsRequest& request) const;
1185 
1212  virtual Model::ListClosedWorkflowExecutionsOutcomeCallable ListClosedWorkflowExecutionsCallable(const Model::ListClosedWorkflowExecutionsRequest& request) const;
1213 
1240  virtual void ListClosedWorkflowExecutionsAsync(const Model::ListClosedWorkflowExecutionsRequest& request, const ListClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1241 
1262  virtual Model::ListDomainsOutcome ListDomains(const Model::ListDomainsRequest& request) const;
1263 
1286  virtual Model::ListDomainsOutcomeCallable ListDomainsCallable(const Model::ListDomainsRequest& request) const;
1287 
1310  virtual void ListDomainsAsync(const Model::ListDomainsRequest& request, const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1311 
1336  virtual Model::ListOpenWorkflowExecutionsOutcome ListOpenWorkflowExecutions(const Model::ListOpenWorkflowExecutionsRequest& request) const;
1337 
1364  virtual Model::ListOpenWorkflowExecutionsOutcomeCallable ListOpenWorkflowExecutionsCallable(const Model::ListOpenWorkflowExecutionsRequest& request) const;
1365 
1392  virtual void ListOpenWorkflowExecutionsAsync(const Model::ListOpenWorkflowExecutionsRequest& request, const ListOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1393 
1410  virtual Model::ListWorkflowTypesOutcome ListWorkflowTypes(const Model::ListWorkflowTypesRequest& request) const;
1411 
1430  virtual Model::ListWorkflowTypesOutcomeCallable ListWorkflowTypesCallable(const Model::ListWorkflowTypesRequest& request) const;
1431 
1450  virtual void ListWorkflowTypesAsync(const Model::ListWorkflowTypesRequest& request, const ListWorkflowTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1451 
1478  virtual Model::PollForActivityTaskOutcome PollForActivityTask(const Model::PollForActivityTaskRequest& request) const;
1479 
1508  virtual Model::PollForActivityTaskOutcomeCallable PollForActivityTaskCallable(const Model::PollForActivityTaskRequest& request) const;
1509 
1538  virtual void PollForActivityTaskAsync(const Model::PollForActivityTaskRequest& request, const PollForActivityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1539 
1574  virtual Model::PollForDecisionTaskOutcome PollForDecisionTask(const Model::PollForDecisionTaskRequest& request) const;
1575 
1612  virtual Model::PollForDecisionTaskOutcomeCallable PollForDecisionTaskCallable(const Model::PollForDecisionTaskRequest& request) const;
1613 
1650  virtual void PollForDecisionTaskAsync(const Model::PollForDecisionTaskRequest& request, const PollForDecisionTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1651 
1691  virtual Model::RecordActivityTaskHeartbeatOutcome RecordActivityTaskHeartbeat(const Model::RecordActivityTaskHeartbeatRequest& request) const;
1692 
1734  virtual Model::RecordActivityTaskHeartbeatOutcomeCallable RecordActivityTaskHeartbeatCallable(const Model::RecordActivityTaskHeartbeatRequest& request) const;
1735 
1777  virtual void RecordActivityTaskHeartbeatAsync(const Model::RecordActivityTaskHeartbeatRequest& request, const RecordActivityTaskHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1778 
1802  virtual Model::RegisterActivityTypeOutcome RegisterActivityType(const Model::RegisterActivityTypeRequest& request) const;
1803 
1829  virtual Model::RegisterActivityTypeOutcomeCallable RegisterActivityTypeCallable(const Model::RegisterActivityTypeRequest& request) const;
1830 
1856  virtual void RegisterActivityTypeAsync(const Model::RegisterActivityTypeRequest& request, const RegisterActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1857 
1873  virtual Model::RegisterDomainOutcome RegisterDomain(const Model::RegisterDomainRequest& request) const;
1874 
1892  virtual Model::RegisterDomainOutcomeCallable RegisterDomainCallable(const Model::RegisterDomainRequest& request) const;
1893 
1911  virtual void RegisterDomainAsync(const Model::RegisterDomainRequest& request, const RegisterDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1912 
1937  virtual Model::RegisterWorkflowTypeOutcome RegisterWorkflowType(const Model::RegisterWorkflowTypeRequest& request) const;
1938 
1965  virtual Model::RegisterWorkflowTypeOutcomeCallable RegisterWorkflowTypeCallable(const Model::RegisterWorkflowTypeRequest& request) const;
1966 
1993  virtual void RegisterWorkflowTypeAsync(const Model::RegisterWorkflowTypeRequest& request, const RegisterWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1994 
2019  virtual Model::RequestCancelWorkflowExecutionOutcome RequestCancelWorkflowExecution(const Model::RequestCancelWorkflowExecutionRequest& request) const;
2020 
2047  virtual Model::RequestCancelWorkflowExecutionOutcomeCallable RequestCancelWorkflowExecutionCallable(const Model::RequestCancelWorkflowExecutionRequest& request) const;
2048 
2075  virtual void RequestCancelWorkflowExecutionAsync(const Model::RequestCancelWorkflowExecutionRequest& request, const RequestCancelWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2076 
2105  virtual Model::RespondActivityTaskCanceledOutcome RespondActivityTaskCanceled(const Model::RespondActivityTaskCanceledRequest& request) const;
2106 
2137  virtual Model::RespondActivityTaskCanceledOutcomeCallable RespondActivityTaskCanceledCallable(const Model::RespondActivityTaskCanceledRequest& request) const;
2138 
2169  virtual void RespondActivityTaskCanceledAsync(const Model::RespondActivityTaskCanceledRequest& request, const RespondActivityTaskCanceledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2170 
2200  virtual Model::RespondActivityTaskCompletedOutcome RespondActivityTaskCompleted(const Model::RespondActivityTaskCompletedRequest& request) const;
2201 
2233  virtual Model::RespondActivityTaskCompletedOutcomeCallable RespondActivityTaskCompletedCallable(const Model::RespondActivityTaskCompletedRequest& request) const;
2234 
2266  virtual void RespondActivityTaskCompletedAsync(const Model::RespondActivityTaskCompletedRequest& request, const RespondActivityTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2267 
2292  virtual Model::RespondActivityTaskFailedOutcome RespondActivityTaskFailed(const Model::RespondActivityTaskFailedRequest& request) const;
2293 
2320  virtual Model::RespondActivityTaskFailedOutcomeCallable RespondActivityTaskFailedCallable(const Model::RespondActivityTaskFailedRequest& request) const;
2321 
2348  virtual void RespondActivityTaskFailedAsync(const Model::RespondActivityTaskFailedRequest& request, const RespondActivityTaskFailedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2349 
2367  virtual Model::RespondDecisionTaskCompletedOutcome RespondDecisionTaskCompleted(const Model::RespondDecisionTaskCompletedRequest& request) const;
2368 
2388  virtual Model::RespondDecisionTaskCompletedOutcomeCallable RespondDecisionTaskCompletedCallable(const Model::RespondDecisionTaskCompletedRequest& request) const;
2389 
2409  virtual void RespondDecisionTaskCompletedAsync(const Model::RespondDecisionTaskCompletedRequest& request, const RespondDecisionTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2410 
2433  virtual Model::SignalWorkflowExecutionOutcome SignalWorkflowExecution(const Model::SignalWorkflowExecutionRequest& request) const;
2434 
2459  virtual Model::SignalWorkflowExecutionOutcomeCallable SignalWorkflowExecutionCallable(const Model::SignalWorkflowExecutionRequest& request) const;
2460 
2485  virtual void SignalWorkflowExecutionAsync(const Model::SignalWorkflowExecutionRequest& request, const SignalWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2486 
2516  virtual Model::StartWorkflowExecutionOutcome StartWorkflowExecution(const Model::StartWorkflowExecutionRequest& request) const;
2517 
2549  virtual Model::StartWorkflowExecutionOutcomeCallable StartWorkflowExecutionCallable(const Model::StartWorkflowExecutionRequest& request) const;
2550 
2582  virtual void StartWorkflowExecutionAsync(const Model::StartWorkflowExecutionRequest& request, const StartWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2583 
2609  virtual Model::TerminateWorkflowExecutionOutcome TerminateWorkflowExecution(const Model::TerminateWorkflowExecutionRequest& request) const;
2610 
2638  virtual Model::TerminateWorkflowExecutionOutcomeCallable TerminateWorkflowExecutionCallable(const Model::TerminateWorkflowExecutionRequest& request) const;
2639 
2667  virtual void TerminateWorkflowExecutionAsync(const Model::TerminateWorkflowExecutionRequest& request, const TerminateWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2668 
2669 
2670  private:
2671  void init(const Client::ClientConfiguration& clientConfiguration);
2672 
2674  void CountClosedWorkflowExecutionsAsyncHelper(const Model::CountClosedWorkflowExecutionsRequest& request, const CountClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2675  void CountOpenWorkflowExecutionsAsyncHelper(const Model::CountOpenWorkflowExecutionsRequest& request, const CountOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2676  void CountPendingActivityTasksAsyncHelper(const Model::CountPendingActivityTasksRequest& request, const CountPendingActivityTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2677  void CountPendingDecisionTasksAsyncHelper(const Model::CountPendingDecisionTasksRequest& request, const CountPendingDecisionTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2678  void DeprecateActivityTypeAsyncHelper(const Model::DeprecateActivityTypeRequest& request, const DeprecateActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2679  void DeprecateDomainAsyncHelper(const Model::DeprecateDomainRequest& request, const DeprecateDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2680  void DeprecateWorkflowTypeAsyncHelper(const Model::DeprecateWorkflowTypeRequest& request, const DeprecateWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2681  void DescribeActivityTypeAsyncHelper(const Model::DescribeActivityTypeRequest& request, const DescribeActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2682  void DescribeDomainAsyncHelper(const Model::DescribeDomainRequest& request, const DescribeDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2683  void DescribeWorkflowExecutionAsyncHelper(const Model::DescribeWorkflowExecutionRequest& request, const DescribeWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2684  void DescribeWorkflowTypeAsyncHelper(const Model::DescribeWorkflowTypeRequest& request, const DescribeWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2685  void GetWorkflowExecutionHistoryAsyncHelper(const Model::GetWorkflowExecutionHistoryRequest& request, const GetWorkflowExecutionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2686  void ListActivityTypesAsyncHelper(const Model::ListActivityTypesRequest& request, const ListActivityTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2687  void ListClosedWorkflowExecutionsAsyncHelper(const Model::ListClosedWorkflowExecutionsRequest& request, const ListClosedWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2688  void ListDomainsAsyncHelper(const Model::ListDomainsRequest& request, const ListDomainsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2689  void ListOpenWorkflowExecutionsAsyncHelper(const Model::ListOpenWorkflowExecutionsRequest& request, const ListOpenWorkflowExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2690  void ListWorkflowTypesAsyncHelper(const Model::ListWorkflowTypesRequest& request, const ListWorkflowTypesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2691  void PollForActivityTaskAsyncHelper(const Model::PollForActivityTaskRequest& request, const PollForActivityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2692  void PollForDecisionTaskAsyncHelper(const Model::PollForDecisionTaskRequest& request, const PollForDecisionTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2693  void RecordActivityTaskHeartbeatAsyncHelper(const Model::RecordActivityTaskHeartbeatRequest& request, const RecordActivityTaskHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2694  void RegisterActivityTypeAsyncHelper(const Model::RegisterActivityTypeRequest& request, const RegisterActivityTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2695  void RegisterDomainAsyncHelper(const Model::RegisterDomainRequest& request, const RegisterDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2696  void RegisterWorkflowTypeAsyncHelper(const Model::RegisterWorkflowTypeRequest& request, const RegisterWorkflowTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2697  void RequestCancelWorkflowExecutionAsyncHelper(const Model::RequestCancelWorkflowExecutionRequest& request, const RequestCancelWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2698  void RespondActivityTaskCanceledAsyncHelper(const Model::RespondActivityTaskCanceledRequest& request, const RespondActivityTaskCanceledResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2699  void RespondActivityTaskCompletedAsyncHelper(const Model::RespondActivityTaskCompletedRequest& request, const RespondActivityTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2700  void RespondActivityTaskFailedAsyncHelper(const Model::RespondActivityTaskFailedRequest& request, const RespondActivityTaskFailedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2701  void RespondDecisionTaskCompletedAsyncHelper(const Model::RespondDecisionTaskCompletedRequest& request, const RespondDecisionTaskCompletedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2702  void SignalWorkflowExecutionAsyncHelper(const Model::SignalWorkflowExecutionRequest& request, const SignalWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2703  void StartWorkflowExecutionAsyncHelper(const Model::StartWorkflowExecutionRequest& request, const StartWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2704  void TerminateWorkflowExecutionAsyncHelper(const Model::TerminateWorkflowExecutionRequest& request, const TerminateWorkflowExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
2705 
2706  Aws::String m_uri;
2707  std::shared_ptr<Utils::Threading::Executor> m_executor;
2708  };
2709 
2710 } // namespace SWF
2711 } // 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:184
std::function< void(const SWFClient *, const Model::ListActivityTypesRequest &, const Model::ListActivityTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActivityTypesResponseReceivedHandler
Definition: SWFClient.h:198
std::function< void(const SWFClient *, const Model::DeprecateActivityTypeRequest &, const Model::DeprecateActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateActivityTypeResponseReceivedHandler
Definition: SWFClient.h:190
Aws::Utils::Outcome< StartWorkflowExecutionResult, Aws::Client::AWSError< SWFErrors > > StartWorkflowExecutionOutcome
Definition: SWFClient.h:148
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > DeprecateWorkflowTypeOutcome
Definition: SWFClient.h:125
std::function< void(const SWFClient *, const Model::DeprecateWorkflowTypeRequest &, const Model::DeprecateWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateWorkflowTypeResponseReceivedHandler
Definition: SWFClient.h:192
std::future< ListActivityTypesOutcome > ListActivityTypesOutcomeCallable
Definition: SWFClient.h:163
std::future< DescribeActivityTypeOutcome > DescribeActivityTypeOutcomeCallable
Definition: SWFClient.h:158
Aws::Utils::Outcome< PollForDecisionTaskResult, Aws::Client::AWSError< SWFErrors > > PollForDecisionTaskOutcome
Definition: SWFClient.h:137
std::future< CountClosedWorkflowExecutionsOutcome > CountClosedWorkflowExecutionsOutcomeCallable
Definition: SWFClient.h:151
Aws::Utils::Outcome< CountPendingDecisionTasksResult, Aws::Client::AWSError< SWFErrors > > CountPendingDecisionTasksOutcome
Definition: SWFClient.h:122
std::future< RegisterActivityTypeOutcome > RegisterActivityTypeOutcomeCallable
Definition: SWFClient.h:171
std::function< void(const SWFClient *, const Model::DeprecateDomainRequest &, const Model::DeprecateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateDomainResponseReceivedHandler
Definition: SWFClient.h:191
#define AWS_SWF_API
Definition: SWF_EXPORTS.h:34
std::future< RequestCancelWorkflowExecutionOutcome > RequestCancelWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:174
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > RegisterDomainOutcome
Definition: SWFClient.h:140
Aws::Utils::Outcome< DescribeWorkflowTypeResult, Aws::Client::AWSError< SWFErrors > > DescribeWorkflowTypeOutcome
Definition: SWFClient.h:129
Aws::Utils::Outcome< DescribeActivityTypeResult, Aws::Client::AWSError< SWFErrors > > DescribeActivityTypeOutcome
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:200
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > RespondActivityTaskFailedOutcome
Definition: SWFClient.h:145
Aws::Utils::Outcome< GetWorkflowExecutionHistoryResult, Aws::Client::AWSError< SWFErrors > > GetWorkflowExecutionHistoryOutcome
Definition: SWFClient.h:130
std::function< void(const SWFClient *, const Model::SignalWorkflowExecutionRequest &, const Model::SignalWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SignalWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:214
Aws::Utils::Outcome< ListActivityTypesResult, Aws::Client::AWSError< SWFErrors > > ListActivityTypesOutcome
Definition: SWFClient.h:131
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > SignalWorkflowExecutionOutcome
Definition: SWFClient.h:147
std::function< void(const SWFClient *, const Model::RequestCancelWorkflowExecutionRequest &, const Model::RequestCancelWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestCancelWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:209
std::future< CountOpenWorkflowExecutionsOutcome > CountOpenWorkflowExecutionsOutcomeCallable
Definition: SWFClient.h:152
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > RespondActivityTaskCanceledOutcome
Definition: SWFClient.h:143
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > DeprecateActivityTypeOutcome
Definition: SWFClient.h:123
std::function< void(const SWFClient *, const Model::CountOpenWorkflowExecutionsRequest &, const Model::CountOpenWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountOpenWorkflowExecutionsResponseReceivedHandler
Definition: SWFClient.h:187
std::function< void(const SWFClient *, const Model::RecordActivityTaskHeartbeatRequest &, const Model::RecordActivityTaskHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RecordActivityTaskHeartbeatResponseReceivedHandler
Definition: SWFClient.h:205
Aws::Utils::Outcome< ListDomainsResult, Aws::Client::AWSError< SWFErrors > > ListDomainsOutcome
Definition: SWFClient.h:133
std::future< StartWorkflowExecutionOutcome > StartWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:180
std::function< void(const SWFClient *, const Model::DescribeWorkflowExecutionRequest &, const Model::DescribeWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:195
std::future< RespondActivityTaskFailedOutcome > RespondActivityTaskFailedOutcomeCallable
Definition: SWFClient.h:177
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > RespondDecisionTaskCompletedOutcome
Definition: SWFClient.h:146
Aws::Utils::Outcome< CountPendingActivityTasksResult, Aws::Client::AWSError< SWFErrors > > CountPendingActivityTasksOutcome
Definition: SWFClient.h:121
std::function< void(const SWFClient *, const Model::CountPendingActivityTasksRequest &, const Model::CountPendingActivityTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountPendingActivityTasksResponseReceivedHandler
Definition: SWFClient.h:188
std::future< RegisterWorkflowTypeOutcome > RegisterWorkflowTypeOutcomeCallable
Definition: SWFClient.h:173
Aws::Utils::Outcome< ListWorkflowTypesResult, Aws::Client::AWSError< SWFErrors > > ListWorkflowTypesOutcome
Definition: SWFClient.h:135
std::future< ListOpenWorkflowExecutionsOutcome > ListOpenWorkflowExecutionsOutcomeCallable
Definition: SWFClient.h:166
std::function< void(const SWFClient *, const Model::CountPendingDecisionTasksRequest &, const Model::CountPendingDecisionTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountPendingDecisionTasksResponseReceivedHandler
Definition: SWFClient.h:189
std::function< void(const SWFClient *, const Model::StartWorkflowExecutionRequest &, const Model::StartWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:215
std::future< RespondDecisionTaskCompletedOutcome > RespondDecisionTaskCompletedOutcomeCallable
Definition: SWFClient.h:178
std::future< ListClosedWorkflowExecutionsOutcome > ListClosedWorkflowExecutionsOutcomeCallable
Definition: SWFClient.h:164
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > RegisterWorkflowTypeOutcome
Definition: SWFClient.h:141
Aws::Utils::Outcome< DescribeDomainResult, Aws::Client::AWSError< SWFErrors > > DescribeDomainOutcome
Definition: SWFClient.h:127
std::future< RespondActivityTaskCanceledOutcome > RespondActivityTaskCanceledOutcomeCallable
Definition: SWFClient.h:175
std::function< void(const SWFClient *, const Model::ListOpenWorkflowExecutionsRequest &, const Model::ListOpenWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOpenWorkflowExecutionsResponseReceivedHandler
Definition: SWFClient.h:201
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > RespondActivityTaskCompletedOutcome
Definition: SWFClient.h:144
Aws::Utils::Outcome< RecordActivityTaskHeartbeatResult, Aws::Client::AWSError< SWFErrors > > RecordActivityTaskHeartbeatOutcome
Definition: SWFClient.h:138
std::future< DeprecateWorkflowTypeOutcome > DeprecateWorkflowTypeOutcomeCallable
Definition: SWFClient.h:157
Aws::Client::AWSJsonClient BASECLASS
Definition: SWFClient.h:236
std::function< void(const SWFClient *, const Model::RegisterWorkflowTypeRequest &, const Model::RegisterWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterWorkflowTypeResponseReceivedHandler
Definition: SWFClient.h:208
std::future< PollForActivityTaskOutcome > PollForActivityTaskOutcomeCallable
Definition: SWFClient.h:168
std::future< PollForDecisionTaskOutcome > PollForDecisionTaskOutcomeCallable
Definition: SWFClient.h:169
std::future< RespondActivityTaskCompletedOutcome > RespondActivityTaskCompletedOutcomeCallable
Definition: SWFClient.h:176
std::function< void(const SWFClient *, const Model::PollForDecisionTaskRequest &, const Model::PollForDecisionTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForDecisionTaskResponseReceivedHandler
Definition: SWFClient.h:204
std::future< RegisterDomainOutcome > RegisterDomainOutcomeCallable
Definition: SWFClient.h:172
std::future< DeprecateDomainOutcome > DeprecateDomainOutcomeCallable
Definition: SWFClient.h:156
std::function< void(const SWFClient *, const Model::PollForActivityTaskRequest &, const Model::PollForActivityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForActivityTaskResponseReceivedHandler
Definition: SWFClient.h:203
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > RegisterActivityTypeOutcome
Definition: SWFClient.h:139
std::function< void(const SWFClient *, const Model::RespondActivityTaskCanceledRequest &, const Model::RespondActivityTaskCanceledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskCanceledResponseReceivedHandler
Definition: SWFClient.h:210
std::function< void(const SWFClient *, const Model::DescribeWorkflowTypeRequest &, const Model::DescribeWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowTypeResponseReceivedHandler
Definition: SWFClient.h:196
Aws::Utils::Outcome< ListOpenWorkflowExecutionsResult, Aws::Client::AWSError< SWFErrors > > ListOpenWorkflowExecutionsOutcome
Definition: SWFClient.h:134
Aws::Utils::Outcome< PollForActivityTaskResult, Aws::Client::AWSError< SWFErrors > > PollForActivityTaskOutcome
Definition: SWFClient.h:136
std::function< void(const SWFClient *, const Model::DescribeActivityTypeRequest &, const Model::DescribeActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActivityTypeResponseReceivedHandler
Definition: SWFClient.h:193
std::future< DescribeWorkflowExecutionOutcome > DescribeWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:160
std::future< RecordActivityTaskHeartbeatOutcome > RecordActivityTaskHeartbeatOutcomeCallable
Definition: SWFClient.h:170
std::future< DeprecateActivityTypeOutcome > DeprecateActivityTypeOutcomeCallable
Definition: SWFClient.h:155
std::function< void(const SWFClient *, const Model::RegisterDomainRequest &, const Model::RegisterDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDomainResponseReceivedHandler
Definition: SWFClient.h:207
std::future< GetWorkflowExecutionHistoryOutcome > GetWorkflowExecutionHistoryOutcomeCallable
Definition: SWFClient.h:162
Aws::Utils::Outcome< DescribeWorkflowExecutionResult, Aws::Client::AWSError< SWFErrors > > DescribeWorkflowExecutionOutcome
Definition: SWFClient.h:128
std::function< void(const SWFClient *, const Model::TerminateWorkflowExecutionRequest &, const Model::TerminateWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateWorkflowExecutionResponseReceivedHandler
Definition: SWFClient.h:216
Aws::Utils::Outcome< CountOpenWorkflowExecutionsResult, Aws::Client::AWSError< SWFErrors > > CountOpenWorkflowExecutionsOutcome
Definition: SWFClient.h:120
std::future< SignalWorkflowExecutionOutcome > SignalWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:179
std::future< ListWorkflowTypesOutcome > ListWorkflowTypesOutcomeCallable
Definition: SWFClient.h:167
std::function< void(const SWFClient *, const Model::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainResponseReceivedHandler
Definition: SWFClient.h:194
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > DeprecateDomainOutcome
Definition: SWFClient.h:124
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:202
Aws::Utils::Outcome< ListClosedWorkflowExecutionsResult, Aws::Client::AWSError< SWFErrors > > ListClosedWorkflowExecutionsOutcome
Definition: SWFClient.h:132
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > TerminateWorkflowExecutionOutcome
Definition: SWFClient.h:149
std::function< void(const SWFClient *, const Model::RespondActivityTaskFailedRequest &, const Model::RespondActivityTaskFailedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskFailedResponseReceivedHandler
Definition: SWFClient.h:212
std::function< void(const SWFClient *, const Model::GetWorkflowExecutionHistoryRequest &, const Model::GetWorkflowExecutionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowExecutionHistoryResponseReceivedHandler
Definition: SWFClient.h:197
Aws::Utils::Outcome< CountClosedWorkflowExecutionsResult, Aws::Client::AWSError< SWFErrors > > CountClosedWorkflowExecutionsOutcome
Definition: SWFClient.h:117
std::future< TerminateWorkflowExecutionOutcome > TerminateWorkflowExecutionOutcomeCallable
Definition: SWFClient.h:181
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
Definition: SWFClient.h:165
std::future< DescribeDomainOutcome > DescribeDomainOutcomeCallable
Definition: SWFClient.h:159
std::future< CountPendingDecisionTasksOutcome > CountPendingDecisionTasksOutcomeCallable
Definition: SWFClient.h:154
std::function< void(const SWFClient *, const Model::ListClosedWorkflowExecutionsRequest &, const Model::ListClosedWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClosedWorkflowExecutionsResponseReceivedHandler
Definition: SWFClient.h:199
std::function< void(const SWFClient *, const Model::RegisterActivityTypeRequest &, const Model::RegisterActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterActivityTypeResponseReceivedHandler
Definition: SWFClient.h:206
std::function< void(const SWFClient *, const Model::RespondDecisionTaskCompletedRequest &, const Model::RespondDecisionTaskCompletedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondDecisionTaskCompletedResponseReceivedHandler
Definition: SWFClient.h:213
JSON (JavaScript Object Notation).
std::function< void(const SWFClient *, const Model::RespondActivityTaskCompletedRequest &, const Model::RespondActivityTaskCompletedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskCompletedResponseReceivedHandler
Definition: SWFClient.h:211
std::future< CountPendingActivityTasksOutcome > CountPendingActivityTasksOutcomeCallable
Definition: SWFClient.h:153
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< SWFErrors > > RequestCancelWorkflowExecutionOutcome
Definition: SWFClient.h:142
std::future< DescribeWorkflowTypeOutcome > DescribeWorkflowTypeOutcomeCallable
Definition: SWFClient.h:161