9#include <aws/swf/SWFErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/swf/SWFEndpointProvider.h>
21#include <aws/swf/model/CountClosedWorkflowExecutionsResult.h>
22#include <aws/swf/model/CountOpenWorkflowExecutionsResult.h>
23#include <aws/swf/model/CountPendingActivityTasksResult.h>
24#include <aws/swf/model/CountPendingDecisionTasksResult.h>
25#include <aws/swf/model/DescribeActivityTypeResult.h>
26#include <aws/swf/model/DescribeDomainResult.h>
27#include <aws/swf/model/DescribeWorkflowExecutionResult.h>
28#include <aws/swf/model/DescribeWorkflowTypeResult.h>
29#include <aws/swf/model/GetWorkflowExecutionHistoryResult.h>
30#include <aws/swf/model/ListActivityTypesResult.h>
31#include <aws/swf/model/ListClosedWorkflowExecutionsResult.h>
32#include <aws/swf/model/ListDomainsResult.h>
33#include <aws/swf/model/ListOpenWorkflowExecutionsResult.h>
34#include <aws/swf/model/ListTagsForResourceResult.h>
35#include <aws/swf/model/ListWorkflowTypesResult.h>
36#include <aws/swf/model/PollForActivityTaskResult.h>
37#include <aws/swf/model/PollForDecisionTaskResult.h>
38#include <aws/swf/model/RecordActivityTaskHeartbeatResult.h>
39#include <aws/swf/model/StartWorkflowExecutionResult.h>
40#include <aws/core/NoResult.h>
48 class HttpClientFactory;
53 template<
typename R,
typename E>
class Outcome;
64 class AWSCredentialsProvider;
81 class CountClosedWorkflowExecutionsRequest;
82 class CountOpenWorkflowExecutionsRequest;
83 class CountPendingActivityTasksRequest;
84 class CountPendingDecisionTasksRequest;
85 class DeleteActivityTypeRequest;
86 class DeleteWorkflowTypeRequest;
87 class DeprecateActivityTypeRequest;
88 class DeprecateDomainRequest;
89 class DeprecateWorkflowTypeRequest;
90 class DescribeActivityTypeRequest;
91 class DescribeDomainRequest;
92 class DescribeWorkflowExecutionRequest;
93 class DescribeWorkflowTypeRequest;
94 class GetWorkflowExecutionHistoryRequest;
95 class ListActivityTypesRequest;
96 class ListClosedWorkflowExecutionsRequest;
97 class ListDomainsRequest;
98 class ListOpenWorkflowExecutionsRequest;
99 class ListTagsForResourceRequest;
100 class ListWorkflowTypesRequest;
101 class PollForActivityTaskRequest;
102 class PollForDecisionTaskRequest;
103 class RecordActivityTaskHeartbeatRequest;
104 class RegisterActivityTypeRequest;
105 class RegisterDomainRequest;
106 class RegisterWorkflowTypeRequest;
107 class RequestCancelWorkflowExecutionRequest;
108 class RespondActivityTaskCanceledRequest;
109 class RespondActivityTaskCompletedRequest;
110 class RespondActivityTaskFailedRequest;
111 class RespondDecisionTaskCompletedRequest;
112 class SignalWorkflowExecutionRequest;
113 class StartWorkflowExecutionRequest;
114 class TagResourceRequest;
115 class TerminateWorkflowExecutionRequest;
116 class UndeprecateActivityTypeRequest;
117 class UndeprecateDomainRequest;
118 class UndeprecateWorkflowTypeRequest;
119 class UntagResourceRequest;
EndpointProviderBase< SWFClientConfiguration, SWFBuiltInParameters, SWFClientContextParameters > SWFEndpointProviderBase
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, SWFError > ListTagsForResourceOutcome
std::future< RespondActivityTaskFailedOutcome > RespondActivityTaskFailedOutcomeCallable
std::future< CountPendingActivityTasksOutcome > CountPendingActivityTasksOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > TagResourceOutcome
std::future< RegisterDomainOutcome > RegisterDomainOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > TerminateWorkflowExecutionOutcome
std::future< DescribeDomainOutcome > DescribeDomainOutcomeCallable
std::future< DeleteWorkflowTypeOutcome > DeleteWorkflowTypeOutcomeCallable
std::future< TerminateWorkflowExecutionOutcome > TerminateWorkflowExecutionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > DeprecateActivityTypeOutcome
Aws::Utils::Outcome< DescribeWorkflowTypeResult, SWFError > DescribeWorkflowTypeOutcome
Aws::Utils::Outcome< Aws::NoResult, SWFError > RespondDecisionTaskCompletedOutcome
Aws::Utils::Outcome< Aws::NoResult, SWFError > RegisterDomainOutcome
Aws::Utils::Outcome< CountPendingActivityTasksResult, SWFError > CountPendingActivityTasksOutcome
Aws::Utils::Outcome< DescribeActivityTypeResult, SWFError > DescribeActivityTypeOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DescribeWorkflowExecutionResult, SWFError > DescribeWorkflowExecutionOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > RegisterWorkflowTypeOutcome
Aws::Utils::Outcome< Aws::NoResult, SWFError > RequestCancelWorkflowExecutionOutcome
std::future< RespondDecisionTaskCompletedOutcome > RespondDecisionTaskCompletedOutcomeCallable
Aws::Utils::Outcome< ListWorkflowTypesResult, SWFError > ListWorkflowTypesOutcome
Aws::Utils::Outcome< Aws::NoResult, SWFError > DeleteActivityTypeOutcome
std::future< CountOpenWorkflowExecutionsOutcome > CountOpenWorkflowExecutionsOutcomeCallable
std::future< RespondActivityTaskCompletedOutcome > RespondActivityTaskCompletedOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > RespondActivityTaskCanceledOutcome
Aws::Utils::Outcome< ListOpenWorkflowExecutionsResult, SWFError > ListOpenWorkflowExecutionsOutcome
std::future< UndeprecateActivityTypeOutcome > UndeprecateActivityTypeOutcomeCallable
std::future< PollForActivityTaskOutcome > PollForActivityTaskOutcomeCallable
Aws::Utils::Outcome< ListDomainsResult, SWFError > ListDomainsOutcome
std::future< SignalWorkflowExecutionOutcome > SignalWorkflowExecutionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > DeleteWorkflowTypeOutcome
Aws::Utils::Outcome< Aws::NoResult, SWFError > UndeprecateActivityTypeOutcome
std::future< GetWorkflowExecutionHistoryOutcome > GetWorkflowExecutionHistoryOutcomeCallable
std::future< ListOpenWorkflowExecutionsOutcome > ListOpenWorkflowExecutionsOutcomeCallable
std::future< RespondActivityTaskCanceledOutcome > RespondActivityTaskCanceledOutcomeCallable
std::future< DescribeActivityTypeOutcome > DescribeActivityTypeOutcomeCallable
Aws::Utils::Outcome< ListClosedWorkflowExecutionsResult, SWFError > ListClosedWorkflowExecutionsOutcome
Aws::Utils::Outcome< CountClosedWorkflowExecutionsResult, SWFError > CountClosedWorkflowExecutionsOutcome
Aws::Utils::Outcome< ListActivityTypesResult, SWFError > ListActivityTypesOutcome
Aws::Utils::Outcome< StartWorkflowExecutionResult, SWFError > StartWorkflowExecutionOutcome
std::future< PollForDecisionTaskOutcome > PollForDecisionTaskOutcomeCallable
std::future< RecordActivityTaskHeartbeatOutcome > RecordActivityTaskHeartbeatOutcomeCallable
std::future< DeprecateDomainOutcome > DeprecateDomainOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > RespondActivityTaskCompletedOutcome
Aws::Utils::Outcome< CountPendingDecisionTasksResult, SWFError > CountPendingDecisionTasksOutcome
std::future< DeleteActivityTypeOutcome > DeleteActivityTypeOutcomeCallable
std::future< ListClosedWorkflowExecutionsOutcome > ListClosedWorkflowExecutionsOutcomeCallable
std::future< StartWorkflowExecutionOutcome > StartWorkflowExecutionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > DeprecateWorkflowTypeOutcome
std::future< CountClosedWorkflowExecutionsOutcome > CountClosedWorkflowExecutionsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > UndeprecateWorkflowTypeOutcome
std::future< DeprecateActivityTypeOutcome > DeprecateActivityTypeOutcomeCallable
Aws::Utils::Outcome< DescribeDomainResult, SWFError > DescribeDomainOutcome
Aws::Utils::Outcome< PollForActivityTaskResult, SWFError > PollForActivityTaskOutcome
Aws::Utils::Outcome< CountOpenWorkflowExecutionsResult, SWFError > CountOpenWorkflowExecutionsOutcome
std::future< RequestCancelWorkflowExecutionOutcome > RequestCancelWorkflowExecutionOutcomeCallable
std::future< DescribeWorkflowExecutionOutcome > DescribeWorkflowExecutionOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > UndeprecateDomainOutcome
std::future< ListDomainsOutcome > ListDomainsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > RegisterActivityTypeOutcome
std::future< ListActivityTypesOutcome > ListActivityTypesOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > UntagResourceOutcome
std::future< RegisterWorkflowTypeOutcome > RegisterWorkflowTypeOutcomeCallable
std::future< CountPendingDecisionTasksOutcome > CountPendingDecisionTasksOutcomeCallable
std::future< DescribeWorkflowTypeOutcome > DescribeWorkflowTypeOutcomeCallable
Aws::Utils::Outcome< PollForDecisionTaskResult, SWFError > PollForDecisionTaskOutcome
Aws::Utils::Outcome< GetWorkflowExecutionHistoryResult, SWFError > GetWorkflowExecutionHistoryOutcome
std::future< DeprecateWorkflowTypeOutcome > DeprecateWorkflowTypeOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, SWFError > SignalWorkflowExecutionOutcome
Aws::Utils::Outcome< Aws::NoResult, SWFError > DeprecateDomainOutcome
std::future< ListWorkflowTypesOutcome > ListWorkflowTypesOutcomeCallable
Aws::Utils::Outcome< RecordActivityTaskHeartbeatResult, SWFError > RecordActivityTaskHeartbeatOutcome
Aws::Utils::Outcome< Aws::NoResult, SWFError > RespondActivityTaskFailedOutcome
std::future< UndeprecateDomainOutcome > UndeprecateDomainOutcomeCallable
std::future< UndeprecateWorkflowTypeOutcome > UndeprecateWorkflowTypeOutcomeCallable
std::future< RegisterActivityTypeOutcome > RegisterActivityTypeOutcomeCallable
std::function< void(const SWFClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const SWFClient *, const Model::CountPendingActivityTasksRequest &, const Model::CountPendingActivityTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountPendingActivityTasksResponseReceivedHandler
std::function< void(const SWFClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const SWFClient *, const Model::CountOpenWorkflowExecutionsRequest &, const Model::CountOpenWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountOpenWorkflowExecutionsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeprecateDomainRequest &, const Model::DeprecateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateDomainResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RespondActivityTaskFailedRequest &, const Model::RespondActivityTaskFailedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskFailedResponseReceivedHandler
std::function< void(const SWFClient *, const Model::UndeprecateActivityTypeRequest &, const Model::UndeprecateActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UndeprecateActivityTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RespondActivityTaskCompletedRequest &, const Model::RespondActivityTaskCompletedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskCompletedResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeprecateActivityTypeRequest &, const Model::DeprecateActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateActivityTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListActivityTypesRequest &, const Model::ListActivityTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListActivityTypesResponseReceivedHandler
std::function< void(const SWFClient *, const Model::UndeprecateWorkflowTypeRequest &, const Model::UndeprecateWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UndeprecateWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::GetWorkflowExecutionHistoryRequest &, const Model::GetWorkflowExecutionHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWorkflowExecutionHistoryResponseReceivedHandler
std::function< void(const SWFClient *, const Model::StartWorkflowExecutionRequest &, const Model::StartWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RegisterDomainRequest &, const Model::RegisterDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterDomainResponseReceivedHandler
std::function< void(const SWFClient *, const Model::UndeprecateDomainRequest &, const Model::UndeprecateDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UndeprecateDomainResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DescribeDomainRequest &, const Model::DescribeDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDomainResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeleteActivityTypeRequest &, const Model::DeleteActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteActivityTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::PollForDecisionTaskRequest &, const Model::PollForDecisionTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForDecisionTaskResponseReceivedHandler
std::function< void(const SWFClient *, const Model::PollForActivityTaskRequest &, const Model::PollForActivityTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PollForActivityTaskResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RespondDecisionTaskCompletedRequest &, const Model::RespondDecisionTaskCompletedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondDecisionTaskCompletedResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RespondActivityTaskCanceledRequest &, const Model::RespondActivityTaskCanceledOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RespondActivityTaskCanceledResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RequestCancelWorkflowExecutionRequest &, const Model::RequestCancelWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestCancelWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DescribeWorkflowExecutionRequest &, const Model::DescribeWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::TerminateWorkflowExecutionRequest &, const Model::TerminateWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListClosedWorkflowExecutionsRequest &, const Model::ListClosedWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListClosedWorkflowExecutionsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListDomainsRequest &, const Model::ListDomainsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDomainsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RecordActivityTaskHeartbeatRequest &, const Model::RecordActivityTaskHeartbeatOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RecordActivityTaskHeartbeatResponseReceivedHandler
std::function< void(const SWFClient *, const Model::CountPendingDecisionTasksRequest &, const Model::CountPendingDecisionTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountPendingDecisionTasksResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListWorkflowTypesRequest &, const Model::ListWorkflowTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkflowTypesResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RegisterWorkflowTypeRequest &, const Model::RegisterWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DescribeWorkflowTypeRequest &, const Model::DescribeWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DescribeActivityTypeRequest &, const Model::DescribeActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActivityTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::CountClosedWorkflowExecutionsRequest &, const Model::CountClosedWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CountClosedWorkflowExecutionsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeleteWorkflowTypeRequest &, const Model::DeleteWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListOpenWorkflowExecutionsRequest &, const Model::ListOpenWorkflowExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOpenWorkflowExecutionsResponseReceivedHandler
std::function< void(const SWFClient *, const Model::SignalWorkflowExecutionRequest &, const Model::SignalWorkflowExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SignalWorkflowExecutionResponseReceivedHandler
std::function< void(const SWFClient *, const Model::DeprecateWorkflowTypeRequest &, const Model::DeprecateWorkflowTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeprecateWorkflowTypeResponseReceivedHandler
std::function< void(const SWFClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const SWFClient *, const Model::RegisterActivityTypeRequest &, const Model::RegisterActivityTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterActivityTypeResponseReceivedHandler