AWS SDK for C++  1.9.108
AWS SDK for C++
SFNClient.h
Go to the documentation of this file.
1 
6 #pragma once
8 #include <aws/states/SFNErrors.h>
39 #include <future>
40 #include <functional>
41 
42 namespace Aws
43 {
44 
45 namespace Http
46 {
47  class HttpClient;
48  class HttpClientFactory;
49 } // namespace Http
50 
51 namespace Utils
52 {
53  template< typename R, typename E> class Outcome;
54 namespace Threading
55 {
56  class Executor;
57 } // namespace Threading
58 } // namespace Utils
59 
60 namespace Auth
61 {
62  class AWSCredentials;
63  class AWSCredentialsProvider;
64 } // namespace Auth
65 
66 namespace Client
67 {
68  class RetryStrategy;
69 } // namespace Client
70 
71 namespace SFN
72 {
73 
74 namespace Model
75 {
76  class CreateActivityRequest;
77  class CreateStateMachineRequest;
78  class DeleteActivityRequest;
79  class DeleteStateMachineRequest;
80  class DescribeActivityRequest;
81  class DescribeExecutionRequest;
82  class DescribeStateMachineRequest;
83  class DescribeStateMachineForExecutionRequest;
84  class GetActivityTaskRequest;
85  class GetExecutionHistoryRequest;
86  class ListActivitiesRequest;
87  class ListExecutionsRequest;
88  class ListStateMachinesRequest;
89  class ListTagsForResourceRequest;
90  class SendTaskFailureRequest;
91  class SendTaskHeartbeatRequest;
92  class SendTaskSuccessRequest;
93  class StartExecutionRequest;
94  class StartSyncExecutionRequest;
95  class StopExecutionRequest;
96  class TagResourceRequest;
97  class UntagResourceRequest;
98  class UpdateStateMachineRequest;
99 
123 
124  typedef std::future<CreateActivityOutcome> CreateActivityOutcomeCallable;
125  typedef std::future<CreateStateMachineOutcome> CreateStateMachineOutcomeCallable;
126  typedef std::future<DeleteActivityOutcome> DeleteActivityOutcomeCallable;
127  typedef std::future<DeleteStateMachineOutcome> DeleteStateMachineOutcomeCallable;
128  typedef std::future<DescribeActivityOutcome> DescribeActivityOutcomeCallable;
129  typedef std::future<DescribeExecutionOutcome> DescribeExecutionOutcomeCallable;
130  typedef std::future<DescribeStateMachineOutcome> DescribeStateMachineOutcomeCallable;
131  typedef std::future<DescribeStateMachineForExecutionOutcome> DescribeStateMachineForExecutionOutcomeCallable;
132  typedef std::future<GetActivityTaskOutcome> GetActivityTaskOutcomeCallable;
133  typedef std::future<GetExecutionHistoryOutcome> GetExecutionHistoryOutcomeCallable;
134  typedef std::future<ListActivitiesOutcome> ListActivitiesOutcomeCallable;
135  typedef std::future<ListExecutionsOutcome> ListExecutionsOutcomeCallable;
136  typedef std::future<ListStateMachinesOutcome> ListStateMachinesOutcomeCallable;
137  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
138  typedef std::future<SendTaskFailureOutcome> SendTaskFailureOutcomeCallable;
139  typedef std::future<SendTaskHeartbeatOutcome> SendTaskHeartbeatOutcomeCallable;
140  typedef std::future<SendTaskSuccessOutcome> SendTaskSuccessOutcomeCallable;
141  typedef std::future<StartExecutionOutcome> StartExecutionOutcomeCallable;
142  typedef std::future<StartSyncExecutionOutcome> StartSyncExecutionOutcomeCallable;
143  typedef std::future<StopExecutionOutcome> StopExecutionOutcomeCallable;
144  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
145  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
146  typedef std::future<UpdateStateMachineOutcome> UpdateStateMachineOutcomeCallable;
147 } // namespace Model
148 
149  class SFNClient;
150 
151  typedef std::function<void(const SFNClient*, const Model::CreateActivityRequest&, const Model::CreateActivityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateActivityResponseReceivedHandler;
152  typedef std::function<void(const SFNClient*, const Model::CreateStateMachineRequest&, const Model::CreateStateMachineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStateMachineResponseReceivedHandler;
153  typedef std::function<void(const SFNClient*, const Model::DeleteActivityRequest&, const Model::DeleteActivityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteActivityResponseReceivedHandler;
154  typedef std::function<void(const SFNClient*, const Model::DeleteStateMachineRequest&, const Model::DeleteStateMachineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStateMachineResponseReceivedHandler;
155  typedef std::function<void(const SFNClient*, const Model::DescribeActivityRequest&, const Model::DescribeActivityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeActivityResponseReceivedHandler;
156  typedef std::function<void(const SFNClient*, const Model::DescribeExecutionRequest&, const Model::DescribeExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeExecutionResponseReceivedHandler;
157  typedef std::function<void(const SFNClient*, const Model::DescribeStateMachineRequest&, const Model::DescribeStateMachineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStateMachineResponseReceivedHandler;
158  typedef std::function<void(const SFNClient*, const Model::DescribeStateMachineForExecutionRequest&, const Model::DescribeStateMachineForExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStateMachineForExecutionResponseReceivedHandler;
159  typedef std::function<void(const SFNClient*, const Model::GetActivityTaskRequest&, const Model::GetActivityTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetActivityTaskResponseReceivedHandler;
160  typedef std::function<void(const SFNClient*, const Model::GetExecutionHistoryRequest&, const Model::GetExecutionHistoryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetExecutionHistoryResponseReceivedHandler;
161  typedef std::function<void(const SFNClient*, const Model::ListActivitiesRequest&, const Model::ListActivitiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListActivitiesResponseReceivedHandler;
162  typedef std::function<void(const SFNClient*, const Model::ListExecutionsRequest&, const Model::ListExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListExecutionsResponseReceivedHandler;
163  typedef std::function<void(const SFNClient*, const Model::ListStateMachinesRequest&, const Model::ListStateMachinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStateMachinesResponseReceivedHandler;
164  typedef std::function<void(const SFNClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
165  typedef std::function<void(const SFNClient*, const Model::SendTaskFailureRequest&, const Model::SendTaskFailureOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendTaskFailureResponseReceivedHandler;
166  typedef std::function<void(const SFNClient*, const Model::SendTaskHeartbeatRequest&, const Model::SendTaskHeartbeatOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendTaskHeartbeatResponseReceivedHandler;
167  typedef std::function<void(const SFNClient*, const Model::SendTaskSuccessRequest&, const Model::SendTaskSuccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SendTaskSuccessResponseReceivedHandler;
168  typedef std::function<void(const SFNClient*, const Model::StartExecutionRequest&, const Model::StartExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartExecutionResponseReceivedHandler;
169  typedef std::function<void(const SFNClient*, const Model::StartSyncExecutionRequest&, const Model::StartSyncExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSyncExecutionResponseReceivedHandler;
170  typedef std::function<void(const SFNClient*, const Model::StopExecutionRequest&, const Model::StopExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopExecutionResponseReceivedHandler;
171  typedef std::function<void(const SFNClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
172  typedef std::function<void(const SFNClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
173  typedef std::function<void(const SFNClient*, const Model::UpdateStateMachineRequest&, const Model::UpdateStateMachineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStateMachineResponseReceivedHandler;
174 
195  {
196  public:
198 
204 
210 
215  SFNClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
217 
218  virtual ~SFNClient();
219 
220 
241 
264 
286  virtual void CreateActivityAsync(const Model::CreateActivityRequest& request, const CreateActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
287 
312 
339 
365  virtual void CreateStateMachineAsync(const Model::CreateStateMachineRequest& request, const CreateStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
366 
373 
382 
390  virtual void DeleteActivityAsync(const Model::DeleteActivityRequest& request, const DeleteActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
391 
403 
417 
430  virtual void DeleteStateMachineAsync(const Model::DeleteStateMachineRequest& request, const DeleteStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
431 
440 
451 
461  virtual void DescribeActivityAsync(const Model::DescribeActivityRequest& request, const DescribeActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
462 
472 
484 
495  virtual void DescribeExecutionAsync(const Model::DescribeExecutionRequest& request, const DescribeExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
496 
505 
516 
526  virtual void DescribeStateMachineAsync(const Model::DescribeStateMachineRequest& request, const DescribeStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
527 
538 
551 
563  virtual void DescribeStateMachineForExecutionAsync(const Model::DescribeStateMachineForExecutionRequest& request, const DescribeStateMachineForExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
564 
583 
604 
624  virtual void GetActivityTaskAsync(const Model::GetActivityTaskRequest& request, const GetActivityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
625 
641 
659 
676  virtual void GetExecutionHistoryAsync(const Model::GetExecutionHistoryRequest& request, const GetExecutionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
677 
691 
707 
722  virtual void ListActivitiesAsync(const Model::ListActivitiesRequest& request, const ListActivitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
723 
740 
759 
777  virtual void ListExecutionsAsync(const Model::ListExecutionsRequest& request, const ListExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
778 
792 
808 
823  virtual void ListStateMachinesAsync(const Model::ListStateMachinesRequest& request, const ListStateMachinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
824 
833 
844 
854  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
855 
865 
877 
888  virtual void SendTaskFailureAsync(const Model::SendTaskFailureRequest& request, const SendTaskFailureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
889 
913 
939 
964  virtual void SendTaskHeartbeatAsync(const Model::SendTaskHeartbeatRequest& request, const SendTaskHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
965 
975 
987 
998  virtual void SendTaskSuccessAsync(const Model::SendTaskSuccessRequest& request, const SendTaskSuccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
999 
1011 
1025 
1038  virtual void StartExecutionAsync(const Model::StartExecutionRequest& request, const StartExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1039 
1047 
1057 
1066  virtual void StartSyncExecutionAsync(const Model::StartSyncExecutionRequest& request, const StartSyncExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1067 
1075 
1085 
1094  virtual void StopExecutionAsync(const Model::StopExecutionRequest& request, const StopExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1095 
1110 
1127 
1143  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1144 
1151 
1160 
1168  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1169 
1186 
1205 
1223  virtual void UpdateStateMachineAsync(const Model::UpdateStateMachineRequest& request, const UpdateStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1224 
1225 
1226  void OverrideEndpoint(const Aws::String& endpoint);
1227  private:
1228  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1229  void CreateActivityAsyncHelper(const Model::CreateActivityRequest& request, const CreateActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1230  void CreateStateMachineAsyncHelper(const Model::CreateStateMachineRequest& request, const CreateStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1231  void DeleteActivityAsyncHelper(const Model::DeleteActivityRequest& request, const DeleteActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1232  void DeleteStateMachineAsyncHelper(const Model::DeleteStateMachineRequest& request, const DeleteStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1233  void DescribeActivityAsyncHelper(const Model::DescribeActivityRequest& request, const DescribeActivityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1234  void DescribeExecutionAsyncHelper(const Model::DescribeExecutionRequest& request, const DescribeExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1235  void DescribeStateMachineAsyncHelper(const Model::DescribeStateMachineRequest& request, const DescribeStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1236  void DescribeStateMachineForExecutionAsyncHelper(const Model::DescribeStateMachineForExecutionRequest& request, const DescribeStateMachineForExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1237  void GetActivityTaskAsyncHelper(const Model::GetActivityTaskRequest& request, const GetActivityTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1238  void GetExecutionHistoryAsyncHelper(const Model::GetExecutionHistoryRequest& request, const GetExecutionHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1239  void ListActivitiesAsyncHelper(const Model::ListActivitiesRequest& request, const ListActivitiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1240  void ListExecutionsAsyncHelper(const Model::ListExecutionsRequest& request, const ListExecutionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1241  void ListStateMachinesAsyncHelper(const Model::ListStateMachinesRequest& request, const ListStateMachinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1242  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1243  void SendTaskFailureAsyncHelper(const Model::SendTaskFailureRequest& request, const SendTaskFailureResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1244  void SendTaskHeartbeatAsyncHelper(const Model::SendTaskHeartbeatRequest& request, const SendTaskHeartbeatResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1245  void SendTaskSuccessAsyncHelper(const Model::SendTaskSuccessRequest& request, const SendTaskSuccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1246  void StartExecutionAsyncHelper(const Model::StartExecutionRequest& request, const StartExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1247  void StartSyncExecutionAsyncHelper(const Model::StartSyncExecutionRequest& request, const StartSyncExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1248  void StopExecutionAsyncHelper(const Model::StopExecutionRequest& request, const StopExecutionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1249  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1250  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1251  void UpdateStateMachineAsyncHelper(const Model::UpdateStateMachineRequest& request, const UpdateStateMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1252 
1253  Aws::String m_baseUri;
1254  Aws::String m_scheme;
1255  bool m_enableHostPrefixInjection;
1256  Aws::String m_configScheme;
1257  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1258  };
1259 
1260 } // namespace SFN
1261 } // namespace Aws
Aws::SFN::Model::ListExecutionsRequest
Definition: ListExecutionsRequest.h:23
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::SFN::SFNClient::SendTaskFailureCallable
virtual Model::SendTaskFailureOutcomeCallable SendTaskFailureCallable(const Model::SendTaskFailureRequest &request) const
DescribeStateMachineForExecutionResult.h
Aws::SFN::SFNClient::DescribeExecution
virtual Model::DescribeExecutionOutcome DescribeExecution(const Model::DescribeExecutionRequest &request) const
Aws::SFN::Model::UpdateStateMachineOutcome
Aws::Utils::Outcome< UpdateStateMachineResult, SFNError > UpdateStateMachineOutcome
Definition: SFNClient.h:122
Aws::SFN::SFNClient::GetActivityTaskAsync
virtual void GetActivityTaskAsync(const Model::GetActivityTaskRequest &request, const GetActivityTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::Model::ListStateMachinesRequest
Definition: ListStateMachinesRequest.h:22
Aws::SFN::SFNClient::DescribeActivity
virtual Model::DescribeActivityOutcome DescribeActivity(const Model::DescribeActivityRequest &request) const
Aws::SFN::SendTaskSuccessResponseReceivedHandler
std::function< void(const SFNClient *, const Model::SendTaskSuccessRequest &, const Model::SendTaskSuccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTaskSuccessResponseReceivedHandler
Definition: SFNClient.h:167
Aws::SFN::Model::SendTaskFailureOutcomeCallable
std::future< SendTaskFailureOutcome > SendTaskFailureOutcomeCallable
Definition: SFNClient.h:138
Aws::SFN::SFNClient::DescribeStateMachineForExecutionAsync
virtual void DescribeStateMachineForExecutionAsync(const Model::DescribeStateMachineForExecutionRequest &request, const DescribeStateMachineForExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::SFNClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::SFN::Model::SendTaskSuccessOutcomeCallable
std::future< SendTaskSuccessOutcome > SendTaskSuccessOutcomeCallable
Definition: SFNClient.h:140
AWSError.h
Aws::SFN::SFNClient::SendTaskHeartbeatAsync
virtual void SendTaskHeartbeatAsync(const Model::SendTaskHeartbeatRequest &request, const SendTaskHeartbeatResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeStateMachineResult.h
Aws::SFN::Model::CreateStateMachineOutcome
Aws::Utils::Outcome< CreateStateMachineResult, SFNError > CreateStateMachineOutcome
Definition: SFNClient.h:101
Aws::SFN::Model::DescribeExecutionOutcome
Aws::Utils::Outcome< DescribeExecutionResult, SFNError > DescribeExecutionOutcome
Definition: SFNClient.h:105
UpdateStateMachineResult.h
Aws::SFN::Model::StartSyncExecutionOutcome
Aws::Utils::Outcome< StartSyncExecutionResult, SFNError > StartSyncExecutionOutcome
Definition: SFNClient.h:118
Aws::SFN::SFNClient::StartExecutionCallable
virtual Model::StartExecutionOutcomeCallable StartExecutionCallable(const Model::StartExecutionRequest &request) const
Aws::SFN::Model::DeleteActivityRequest
Definition: DeleteActivityRequest.h:22
Aws::SFN::SFNClient::StartExecution
virtual Model::StartExecutionOutcome StartExecution(const Model::StartExecutionRequest &request) const
Aws::SFN::StartExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::StartExecutionRequest &, const Model::StartExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartExecutionResponseReceivedHandler
Definition: SFNClient.h:168
Aws::SFN::Model::SendTaskSuccessOutcome
Aws::Utils::Outcome< SendTaskSuccessResult, SFNError > SendTaskSuccessOutcome
Definition: SFNClient.h:116
Aws::SFN::SFNClient::CreateActivityAsync
virtual void CreateActivityAsync(const Model::CreateActivityRequest &request, const CreateActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::Model::SendTaskHeartbeatRequest
Definition: SendTaskHeartbeatRequest.h:22
DescribeExecutionResult.h
Aws::SFN::SFNClient::ListActivitiesAsync
virtual void ListActivitiesAsync(const Model::ListActivitiesRequest &request, const ListActivitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::SFNClient::DescribeStateMachineCallable
virtual Model::DescribeStateMachineOutcomeCallable DescribeStateMachineCallable(const Model::DescribeStateMachineRequest &request) const
Aws::SFN::Model::DescribeActivityRequest
Definition: DescribeActivityRequest.h:22
Aws::SFN::StopExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::StopExecutionRequest &, const Model::StopExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopExecutionResponseReceivedHandler
Definition: SFNClient.h:170
Aws::SFN::SFNClient::ListExecutionsAsync
virtual void ListExecutionsAsync(const Model::ListExecutionsRequest &request, const ListExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeActivityResult.h
Aws::SFN::Model::CreateActivityOutcomeCallable
std::future< CreateActivityOutcome > CreateActivityOutcomeCallable
Definition: SFNClient.h:124
Aws::SFN::Model::DescribeStateMachineForExecutionOutcome
Aws::Utils::Outcome< DescribeStateMachineForExecutionResult, SFNError > DescribeStateMachineForExecutionOutcome
Definition: SFNClient.h:107
UntagResourceResult.h
Aws::SFN::SFNClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::Model::GetExecutionHistoryOutcome
Aws::Utils::Outcome< GetExecutionHistoryResult, SFNError > GetExecutionHistoryOutcome
Definition: SFNClient.h:109
Aws::SFN::SFNClient::SendTaskFailureAsync
virtual void SendTaskFailureAsync(const Model::SendTaskFailureRequest &request, const SendTaskFailureResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::SFNClient::ListStateMachinesCallable
virtual Model::ListStateMachinesOutcomeCallable ListStateMachinesCallable(const Model::ListStateMachinesRequest &request) const
Aws::SFN::SFNClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::SFN::Model::GetActivityTaskOutcomeCallable
std::future< GetActivityTaskOutcome > GetActivityTaskOutcomeCallable
Definition: SFNClient.h:132
Aws::SFN::Model::GetActivityTaskOutcome
Aws::Utils::Outcome< GetActivityTaskResult, SFNError > GetActivityTaskOutcome
Definition: SFNClient.h:108
Aws::SFN::SFNClient::SendTaskSuccess
virtual Model::SendTaskSuccessOutcome SendTaskSuccess(const Model::SendTaskSuccessRequest &request) const
Aws::SFN::SFNClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::SFN::SFNClient::StartSyncExecutionCallable
virtual Model::StartSyncExecutionOutcomeCallable StartSyncExecutionCallable(const Model::StartSyncExecutionRequest &request) const
Aws::SFN::Model::DescribeActivityOutcome
Aws::Utils::Outcome< DescribeActivityResult, SFNError > DescribeActivityOutcome
Definition: SFNClient.h:104
Aws::SFN::SFNClient::StartSyncExecution
virtual Model::StartSyncExecutionOutcome StartSyncExecution(const Model::StartSyncExecutionRequest &request) const
Aws::SFN::Model::ListExecutionsOutcome
Aws::Utils::Outcome< ListExecutionsResult, SFNError > ListExecutionsOutcome
Definition: SFNClient.h:111
Aws::SFN::SFNClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AWS_SFN_API
#define AWS_SFN_API
Definition: SFN_EXPORTS.h:28
Aws::SFN::Model::StartExecutionOutcomeCallable
std::future< StartExecutionOutcome > StartExecutionOutcomeCallable
Definition: SFNClient.h:141
AsyncCallerContext.h
Aws::SFN::UntagResourceResponseReceivedHandler
std::function< void(const SFNClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: SFNClient.h:172
Aws::SFN::DescribeStateMachineForExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeStateMachineForExecutionRequest &, const Model::DescribeStateMachineForExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStateMachineForExecutionResponseReceivedHandler
Definition: SFNClient.h:158
Aws::SFN::SFNClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::SFN::Model::CreateStateMachineOutcomeCallable
std::future< CreateStateMachineOutcome > CreateStateMachineOutcomeCallable
Definition: SFNClient.h:125
Aws::SFN::SFNClient::DescribeExecutionCallable
virtual Model::DescribeExecutionOutcomeCallable DescribeExecutionCallable(const Model::DescribeExecutionRequest &request) const
Aws::SFN::SFNClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::SFN::SFNClient::SendTaskSuccessAsync
virtual void SendTaskSuccessAsync(const Model::SendTaskSuccessRequest &request, const SendTaskSuccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::SFNClient::SFNClient
SFNClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
SFN_EXPORTS.h
GetExecutionHistoryResult.h
Aws::SFN::SFNClient::DeleteActivity
virtual Model::DeleteActivityOutcome DeleteActivity(const Model::DeleteActivityRequest &request) const
Aws::SFN::Model::DeleteActivityOutcomeCallable
std::future< DeleteActivityOutcome > DeleteActivityOutcomeCallable
Definition: SFNClient.h:126
Aws::SFN::Model::DescribeStateMachineOutcomeCallable
std::future< DescribeStateMachineOutcome > DescribeStateMachineOutcomeCallable
Definition: SFNClient.h:130
Aws::SFN::SFNClient::SendTaskFailure
virtual Model::SendTaskFailureOutcome SendTaskFailure(const Model::SendTaskFailureRequest &request) const
Aws::SFN::SFNClient::UpdateStateMachineAsync
virtual void UpdateStateMachineAsync(const Model::UpdateStateMachineRequest &request, const UpdateStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::SFNClient::DescribeStateMachine
virtual Model::DescribeStateMachineOutcome DescribeStateMachine(const Model::DescribeStateMachineRequest &request) const
Aws::SFN::SFNClient::UpdateStateMachineCallable
virtual Model::UpdateStateMachineOutcomeCallable UpdateStateMachineCallable(const Model::UpdateStateMachineRequest &request) const
Aws::SFN::SFNClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::SFN::Model::ListActivitiesRequest
Definition: ListActivitiesRequest.h:22
Aws::SFN::Model::CreateActivityOutcome
Aws::Utils::Outcome< CreateActivityResult, SFNError > CreateActivityOutcome
Definition: SFNClient.h:98
Aws::SFN::SFNClient
Definition: SFNClient.h:195
Aws::SFN::Model::DescribeStateMachineOutcome
Aws::Utils::Outcome< DescribeStateMachineResult, SFNError > DescribeStateMachineOutcome
Definition: SFNClient.h:106
Aws::SFN::SFNClient::DescribeExecutionAsync
virtual void DescribeExecutionAsync(const Model::DescribeExecutionRequest &request, const DescribeExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
SFNErrors.h
CreateStateMachineResult.h
Aws::SFN::SFNClient::SFNClient
SFNClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SFN::SFNClient::StopExecutionCallable
virtual Model::StopExecutionOutcomeCallable StopExecutionCallable(const Model::StopExecutionRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::SFN::SFNClient::DeleteStateMachine
virtual Model::DeleteStateMachineOutcome DeleteStateMachine(const Model::DeleteStateMachineRequest &request) const
Aws::SFN::SFNClient::ListExecutionsCallable
virtual Model::ListExecutionsOutcomeCallable ListExecutionsCallable(const Model::ListExecutionsRequest &request) const
ListActivitiesResult.h
Aws::SFN::SFNClient::DeleteActivityCallable
virtual Model::DeleteActivityOutcomeCallable DeleteActivityCallable(const Model::DeleteActivityRequest &request) const
Aws::SFN::Model::StartExecutionOutcome
Aws::Utils::Outcome< StartExecutionResult, SFNError > StartExecutionOutcome
Definition: SFNClient.h:117
Aws::SFN::SFNClient::GetExecutionHistoryAsync
virtual void GetExecutionHistoryAsync(const Model::GetExecutionHistoryRequest &request, const GetExecutionHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::Model::ListActivitiesOutcomeCallable
std::future< ListActivitiesOutcome > ListActivitiesOutcomeCallable
Definition: SFNClient.h:134
Aws::SFN::Model::UpdateStateMachineOutcomeCallable
std::future< UpdateStateMachineOutcome > UpdateStateMachineOutcomeCallable
Definition: SFNClient.h:146
Aws::SFN::SFNClient::ListStateMachines
virtual Model::ListStateMachinesOutcome ListStateMachines(const Model::ListStateMachinesRequest &request) const
Aws::SFN::Model::DescribeExecutionOutcomeCallable
std::future< DescribeExecutionOutcome > DescribeExecutionOutcomeCallable
Definition: SFNClient.h:129
Aws::SFN::Model::StopExecutionRequest
Definition: StopExecutionRequest.h:22
Aws::SFN::ListStateMachinesResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListStateMachinesRequest &, const Model::ListStateMachinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStateMachinesResponseReceivedHandler
Definition: SFNClient.h:163
Aws::SFN::Model::GetExecutionHistoryRequest
Definition: GetExecutionHistoryRequest.h:22
Aws::SFN::TagResourceResponseReceivedHandler
std::function< void(const SFNClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: SFNClient.h:171
Aws::SFN::SFNClient::DescribeActivityAsync
virtual void DescribeActivityAsync(const Model::DescribeActivityRequest &request, const DescribeActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::GetActivityTaskResponseReceivedHandler
std::function< void(const SFNClient *, const Model::GetActivityTaskRequest &, const Model::GetActivityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetActivityTaskResponseReceivedHandler
Definition: SFNClient.h:159
Aws::SFN::SFNClient::DeleteStateMachineAsync
virtual void DeleteStateMachineAsync(const Model::DeleteStateMachineRequest &request, const DeleteStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::SFNClient::StartExecutionAsync
virtual void StartExecutionAsync(const Model::StartExecutionRequest &request, const StartExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::SFNClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: SFNClient.h:197
Aws::SFN::SFNClient::ListActivitiesCallable
virtual Model::ListActivitiesOutcomeCallable ListActivitiesCallable(const Model::ListActivitiesRequest &request) const
Aws::SFN::CreateStateMachineResponseReceivedHandler
std::function< void(const SFNClient *, const Model::CreateStateMachineRequest &, const Model::CreateStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStateMachineResponseReceivedHandler
Definition: SFNClient.h:152
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::SFN::SFNClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::SFNClient::DescribeStateMachineAsync
virtual void DescribeStateMachineAsync(const Model::DescribeStateMachineRequest &request, const DescribeStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: SFNClient.h:145
Aws::SFN::Model::ListStateMachinesOutcome
Aws::Utils::Outcome< ListStateMachinesResult, SFNError > ListStateMachinesOutcome
Definition: SFNClient.h:112
Aws::SFN::SFNClient::CreateActivity
virtual Model::CreateActivityOutcome CreateActivity(const Model::CreateActivityRequest &request) const
Aws::SFN::SFNClient::DescribeStateMachineForExecution
virtual Model::DescribeStateMachineForExecutionOutcome DescribeStateMachineForExecution(const Model::DescribeStateMachineForExecutionRequest &request) const
ListStateMachinesResult.h
Aws::SFN::SFNClient::CreateStateMachine
virtual Model::CreateStateMachineOutcome CreateStateMachine(const Model::CreateStateMachineRequest &request) const
GetActivityTaskResult.h
AWSString.h
Aws::SFN::Model::DescribeStateMachineRequest
Definition: DescribeStateMachineRequest.h:22
Aws::SFN::Model::SendTaskFailureRequest
Definition: SendTaskFailureRequest.h:22
Aws::SFN::Model::SendTaskHeartbeatOutcome
Aws::Utils::Outcome< SendTaskHeartbeatResult, SFNError > SendTaskHeartbeatOutcome
Definition: SFNClient.h:115
Aws::SFN::SFNClient::ListExecutions
virtual Model::ListExecutionsOutcome ListExecutions(const Model::ListExecutionsRequest &request) const
Aws::SFN::Model::CreateStateMachineRequest
Definition: CreateStateMachineRequest.h:27
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
Aws::SFN::SFNClient::StartSyncExecutionAsync
virtual void StartSyncExecutionAsync(const Model::StartSyncExecutionRequest &request, const StartSyncExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::Model::DeleteStateMachineOutcomeCallable
std::future< DeleteStateMachineOutcome > DeleteStateMachineOutcomeCallable
Definition: SFNClient.h:127
SendTaskSuccessResult.h
StartExecutionResult.h
Aws::SFN::Model::DeleteStateMachineRequest
Definition: DeleteStateMachineRequest.h:22
Aws::SFN::Model::GetExecutionHistoryOutcomeCallable
std::future< GetExecutionHistoryOutcome > GetExecutionHistoryOutcomeCallable
Definition: SFNClient.h:133
StartSyncExecutionResult.h
Aws::SFN::Model::SendTaskSuccessRequest
Definition: SendTaskSuccessRequest.h:22
Aws::SFN::SFNClient::DescribeStateMachineForExecutionCallable
virtual Model::DescribeStateMachineForExecutionOutcomeCallable DescribeStateMachineForExecutionCallable(const Model::DescribeStateMachineForExecutionRequest &request) const
Aws::SFN::SFNClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::SFN::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::SFN::Model::DescribeStateMachineForExecutionOutcomeCallable
std::future< DescribeStateMachineForExecutionOutcome > DescribeStateMachineForExecutionOutcomeCallable
Definition: SFNClient.h:131
Aws::SFN::SFNClient::CreateStateMachineAsync
virtual void CreateStateMachineAsync(const Model::CreateStateMachineRequest &request, const CreateStateMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::Model::DeleteStateMachineOutcome
Aws::Utils::Outcome< DeleteStateMachineResult, SFNError > DeleteStateMachineOutcome
Definition: SFNClient.h:103
Aws::SFN::SFNClient::ListActivities
virtual Model::ListActivitiesOutcome ListActivities(const Model::ListActivitiesRequest &request) const
Aws::SFN::Model::StartExecutionRequest
Definition: StartExecutionRequest.h:22
Aws::SFN::SFNClient::CreateActivityCallable
virtual Model::CreateActivityOutcomeCallable CreateActivityCallable(const Model::CreateActivityRequest &request) const
Aws::SFN::SFNClient::StopExecution
virtual Model::StopExecutionOutcome StopExecution(const Model::StopExecutionRequest &request) const
Aws::SFN::DescribeActivityResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeActivityRequest &, const Model::DescribeActivityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActivityResponseReceivedHandler
Definition: SFNClient.h:155
Aws::SFN::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SFNError > ListTagsForResourceOutcome
Definition: SFNClient.h:113
Aws::SFN::SFNClient::GetActivityTaskCallable
virtual Model::GetActivityTaskOutcomeCallable GetActivityTaskCallable(const Model::GetActivityTaskRequest &request) const
Aws::SFN::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, SFNError > UntagResourceOutcome
Definition: SFNClient.h:121
Aws::SFN::SFNClient::GetExecutionHistoryCallable
virtual Model::GetExecutionHistoryOutcomeCallable GetExecutionHistoryCallable(const Model::GetExecutionHistoryRequest &request) const
Aws::SFN::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: SFNClient.h:144
CreateActivityResult.h
ClientConfiguration.h
Aws::SFN::UpdateStateMachineResponseReceivedHandler
std::function< void(const SFNClient *, const Model::UpdateStateMachineRequest &, const Model::UpdateStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStateMachineResponseReceivedHandler
Definition: SFNClient.h:173
Aws::SFN::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::SFN::SendTaskFailureResponseReceivedHandler
std::function< void(const SFNClient *, const Model::SendTaskFailureRequest &, const Model::SendTaskFailureOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTaskFailureResponseReceivedHandler
Definition: SFNClient.h:165
Aws::SFN::Model::DescribeStateMachineForExecutionRequest
Definition: DescribeStateMachineForExecutionRequest.h:22
Aws::SFN::SFNClient::SendTaskHeartbeat
virtual Model::SendTaskHeartbeatOutcome SendTaskHeartbeat(const Model::SendTaskHeartbeatRequest &request) const
Aws::SFN::DeleteStateMachineResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DeleteStateMachineRequest &, const Model::DeleteStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStateMachineResponseReceivedHandler
Definition: SFNClient.h:154
Aws::SFN::SFNClient::SendTaskSuccessCallable
virtual Model::SendTaskSuccessOutcomeCallable SendTaskSuccessCallable(const Model::SendTaskSuccessRequest &request) const
TagResourceResult.h
Aws
Definition: AccessManagementClient.h:15
Aws::SFN::DescribeExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeExecutionRequest &, const Model::DescribeExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeExecutionResponseReceivedHandler
Definition: SFNClient.h:156
Aws::SFN::SFNClient::DeleteActivityAsync
virtual void DeleteActivityAsync(const Model::DeleteActivityRequest &request, const DeleteActivityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
HttpTypes.h
Aws::SFN::SFNClient::GetActivityTask
virtual Model::GetActivityTaskOutcome GetActivityTask(const Model::GetActivityTaskRequest &request) const
Aws::SFN::SFNClient::GetExecutionHistory
virtual Model::GetExecutionHistoryOutcome GetExecutionHistory(const Model::GetExecutionHistoryRequest &request) const
Aws::SFN::Model::ListActivitiesOutcome
Aws::Utils::Outcome< ListActivitiesResult, SFNError > ListActivitiesOutcome
Definition: SFNClient.h:110
Aws::SFN::SFNClient::CreateStateMachineCallable
virtual Model::CreateStateMachineOutcomeCallable CreateStateMachineCallable(const Model::CreateStateMachineRequest &request) const
Aws::SFN::SFNClient::ListStateMachinesAsync
virtual void ListStateMachinesAsync(const Model::ListStateMachinesRequest &request, const ListStateMachinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::Model::ListExecutionsOutcomeCallable
std::future< ListExecutionsOutcome > ListExecutionsOutcomeCallable
Definition: SFNClient.h:135
Aws::Utils::Outcome
Definition: Outcome.h:26
ListExecutionsResult.h
Aws::SFN::ListActivitiesResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListActivitiesRequest &, const Model::ListActivitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActivitiesResponseReceivedHandler
Definition: SFNClient.h:161
Aws::SFN::SFNClient::DeleteStateMachineCallable
virtual Model::DeleteStateMachineOutcomeCallable DeleteStateMachineCallable(const Model::DeleteStateMachineRequest &request) const
Aws::SFN::Model::SendTaskFailureOutcome
Aws::Utils::Outcome< SendTaskFailureResult, SFNError > SendTaskFailureOutcome
Definition: SFNClient.h:114
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SFN::StartSyncExecutionResponseReceivedHandler
std::function< void(const SFNClient *, const Model::StartSyncExecutionRequest &, const Model::StartSyncExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSyncExecutionResponseReceivedHandler
Definition: SFNClient.h:169
Aws::SFN::DescribeStateMachineResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DescribeStateMachineRequest &, const Model::DescribeStateMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStateMachineResponseReceivedHandler
Definition: SFNClient.h:157
Aws::SFN::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: SFNClient.h:137
Aws::SFN::ListTagsForResourceResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: SFNClient.h:164
AWSClient.h
ListTagsForResourceResult.h
Aws::SFN::Model::GetActivityTaskRequest
Definition: GetActivityTaskRequest.h:22
Aws::SFN::Model::DescribeActivityOutcomeCallable
std::future< DescribeActivityOutcome > DescribeActivityOutcomeCallable
Definition: SFNClient.h:128
Aws::SFN::Model::ListStateMachinesOutcomeCallable
std::future< ListStateMachinesOutcome > ListStateMachinesOutcomeCallable
Definition: SFNClient.h:136
Aws::SFN::SFNClient::StopExecutionAsync
virtual void StopExecutionAsync(const Model::StopExecutionRequest &request, const StopExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::SFN::Model::StopExecutionOutcome
Aws::Utils::Outcome< StopExecutionResult, SFNError > StopExecutionOutcome
Definition: SFNClient.h:119
DeleteActivityResult.h
Aws::SFN::SFNClient::DescribeActivityCallable
virtual Model::DescribeActivityOutcomeCallable DescribeActivityCallable(const Model::DescribeActivityRequest &request) const
Aws::SFN::Model::DescribeExecutionRequest
Definition: DescribeExecutionRequest.h:22
Aws::SFN::CreateActivityResponseReceivedHandler
std::function< void(const SFNClient *, const Model::CreateActivityRequest &, const Model::CreateActivityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateActivityResponseReceivedHandler
Definition: SFNClient.h:149
Aws::SFN::Model::StartSyncExecutionRequest
Definition: StartSyncExecutionRequest.h:22
Aws::SFN::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, SFNError > TagResourceOutcome
Definition: SFNClient.h:120
Aws::SFN::Model::StartSyncExecutionOutcomeCallable
std::future< StartSyncExecutionOutcome > StartSyncExecutionOutcomeCallable
Definition: SFNClient.h:142
Aws::SFN::Model::StopExecutionOutcomeCallable
std::future< StopExecutionOutcome > StopExecutionOutcomeCallable
Definition: SFNClient.h:143
Aws::SFN::GetExecutionHistoryResponseReceivedHandler
std::function< void(const SFNClient *, const Model::GetExecutionHistoryRequest &, const Model::GetExecutionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetExecutionHistoryResponseReceivedHandler
Definition: SFNClient.h:160
Aws::SFN::Model::UpdateStateMachineRequest
Definition: UpdateStateMachineRequest.h:24
Aws::SFN::Model::CreateActivityRequest
Definition: CreateActivityRequest.h:24
StopExecutionResult.h
Aws::SFN::Model::DeleteActivityOutcome
Aws::Utils::Outcome< DeleteActivityResult, SFNError > DeleteActivityOutcome
Definition: SFNClient.h:102
Aws::SFN::SFNClient::UpdateStateMachine
virtual Model::UpdateStateMachineOutcome UpdateStateMachine(const Model::UpdateStateMachineRequest &request) const
DeleteStateMachineResult.h
JsonSerializer.h
Aws::SFN::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
SendTaskFailureResult.h
Aws::SFN::SendTaskHeartbeatResponseReceivedHandler
std::function< void(const SFNClient *, const Model::SendTaskHeartbeatRequest &, const Model::SendTaskHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendTaskHeartbeatResponseReceivedHandler
Definition: SFNClient.h:166
Aws::SFN::ListExecutionsResponseReceivedHandler
std::function< void(const SFNClient *, const Model::ListExecutionsRequest &, const Model::ListExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExecutionsResponseReceivedHandler
Definition: SFNClient.h:162
Aws::SFN::SFNClient::~SFNClient
virtual ~SFNClient()
Aws::SFN::Model::SendTaskHeartbeatOutcomeCallable
std::future< SendTaskHeartbeatOutcome > SendTaskHeartbeatOutcomeCallable
Definition: SFNClient.h:139
Aws::SFN::SFNClient::SendTaskHeartbeatCallable
virtual Model::SendTaskHeartbeatOutcomeCallable SendTaskHeartbeatCallable(const Model::SendTaskHeartbeatRequest &request) const
Aws::SFN::SFNClient::SFNClient
SFNClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::SFN::DeleteActivityResponseReceivedHandler
std::function< void(const SFNClient *, const Model::DeleteActivityRequest &, const Model::DeleteActivityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteActivityResponseReceivedHandler
Definition: SFNClient.h:153
SendTaskHeartbeatResult.h