44 class HttpClientFactory;
49 template<
typename R,
typename E>
class Outcome;
65 class AWSCredentialsProvider;
73 namespace CloudWatchEvents
120 typedef std::function<void(const CloudWatchEventsClient*, const Model::DeleteRuleRequest&, const Model::DeleteRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteRuleResponseReceivedHandler;
121 typedef std::function<void(const CloudWatchEventsClient*, const Model::DescribeRuleRequest&, const Model::DescribeRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeRuleResponseReceivedHandler;
122 typedef std::function<void(const CloudWatchEventsClient*, const Model::DisableRuleRequest&, const Model::DisableRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableRuleResponseReceivedHandler;
123 typedef std::function<void(const CloudWatchEventsClient*, const Model::EnableRuleRequest&, const Model::EnableRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
EnableRuleResponseReceivedHandler;
124 typedef std::function<void(const CloudWatchEventsClient*, const Model::ListRuleNamesByTargetRequest&, const Model::ListRuleNamesByTargetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListRuleNamesByTargetResponseReceivedHandler;
125 typedef std::function<void(const CloudWatchEventsClient*, const Model::ListRulesRequest&, const Model::ListRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListRulesResponseReceivedHandler;
126 typedef std::function<void(const CloudWatchEventsClient*, const Model::ListTargetsByRuleRequest&, const Model::ListTargetsByRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTargetsByRuleResponseReceivedHandler;
127 typedef std::function<void(const CloudWatchEventsClient*, const Model::PutEventsRequest&, const Model::PutEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutEventsResponseReceivedHandler;
128 typedef std::function<void(const CloudWatchEventsClient*, const Model::PutRuleRequest&, const Model::PutRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutRuleResponseReceivedHandler;
129 typedef std::function<void(const CloudWatchEventsClient*, const Model::PutTargetsRequest&, const Model::PutTargetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
PutTargetsResponseReceivedHandler;
130 typedef std::function<void(const CloudWatchEventsClient*, const Model::RemoveTargetsRequest&, const Model::RemoveTargetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RemoveTargetsResponseReceivedHandler;
131 typedef std::function<void(const CloudWatchEventsClient*, const Model::TestEventPatternRequest&, const Model::TestEventPatternOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
TestEventPatternResponseReceivedHandler;
611 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchEventsErrors > > DeleteRuleOutcome
std::future< PutTargetsOutcome > PutTargetsOutcomeCallable
#define AWS_CLOUDWATCHEVENTS_API
Aws::Utils::Outcome< ListTargetsByRuleResult, Aws::Client::AWSError< CloudWatchEventsErrors > > ListTargetsByRuleOutcome
Aws::Utils::Outcome< ListRulesResult, Aws::Client::AWSError< CloudWatchEventsErrors > > ListRulesOutcome
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
Aws::Utils::Outcome< RemoveTargetsResult, Aws::Client::AWSError< CloudWatchEventsErrors > > RemoveTargetsOutcome
std::function< void(const CloudWatchEventsClient *, const Model::ListTargetsByRuleRequest &, const Model::ListTargetsByRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTargetsByRuleResponseReceivedHandler
Aws::Utils::Outcome< ListRuleNamesByTargetResult, Aws::Client::AWSError< CloudWatchEventsErrors > > ListRuleNamesByTargetOutcome
std::function< void(const CloudWatchEventsClient *, const Model::DescribeRuleRequest &, const Model::DescribeRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRuleResponseReceivedHandler
std::future< TestEventPatternOutcome > TestEventPatternOutcomeCallable
std::future< PutRuleOutcome > PutRuleOutcomeCallable
std::function< void(const CloudWatchEventsClient *, const Model::ListRuleNamesByTargetRequest &, const Model::ListRuleNamesByTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRuleNamesByTargetResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::PutEventsRequest &, const Model::PutEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEventsResponseReceivedHandler
Aws::Utils::Outcome< PutTargetsResult, Aws::Client::AWSError< CloudWatchEventsErrors > > PutTargetsOutcome
std::function< void(const CloudWatchEventsClient *, const Model::DisableRuleRequest &, const Model::DisableRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableRuleResponseReceivedHandler
std::future< PutEventsOutcome > PutEventsOutcomeCallable
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchEventsErrors > > DisableRuleOutcome
Aws::Utils::Outcome< PutEventsResult, Aws::Client::AWSError< CloudWatchEventsErrors > > PutEventsOutcome
std::function< void(const CloudWatchEventsClient *, const Model::PutTargetsRequest &, const Model::PutTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTargetsResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::PutRuleRequest &, const Model::PutRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutRuleResponseReceivedHandler
std::future< DescribeRuleOutcome > DescribeRuleOutcomeCallable
std::function< void(const CloudWatchEventsClient *, const Model::TestEventPatternRequest &, const Model::TestEventPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestEventPatternResponseReceivedHandler
std::future< DisableRuleOutcome > DisableRuleOutcomeCallable
std::function< void(const CloudWatchEventsClient *, const Model::RemoveTargetsRequest &, const Model::RemoveTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTargetsResponseReceivedHandler
std::function< void(const CloudWatchEventsClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
std::future< ListTargetsByRuleOutcome > ListTargetsByRuleOutcomeCallable
std::function< void(const CloudWatchEventsClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
std::future< RemoveTargetsOutcome > RemoveTargetsOutcomeCallable
Aws::Utils::Outcome< TestEventPatternResult, Aws::Client::AWSError< CloudWatchEventsErrors > > TestEventPatternOutcome
std::future< ListRuleNamesByTargetOutcome > ListRuleNamesByTargetOutcomeCallable
std::function< void(const CloudWatchEventsClient *, const Model::EnableRuleRequest &, const Model::EnableRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableRuleResponseReceivedHandler
std::future< EnableRuleOutcome > EnableRuleOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< PutRuleResult, Aws::Client::AWSError< CloudWatchEventsErrors > > PutRuleOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Outcome< DescribeRuleResult, Aws::Client::AWSError< CloudWatchEventsErrors > > DescribeRuleOutcome
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudWatchEventsErrors > > EnableRuleOutcome