AWS SDK for C++  1.9.108
AWS SDK for C++
SyntheticsClient.h
Go to the documentation of this file.
1 
6 #pragma once
29 #include <future>
30 #include <functional>
31 
32 namespace Aws
33 {
34 
35 namespace Http
36 {
37  class HttpClient;
38  class HttpClientFactory;
39 } // namespace Http
40 
41 namespace Utils
42 {
43  template< typename R, typename E> class Outcome;
44 namespace Threading
45 {
46  class Executor;
47 } // namespace Threading
48 } // namespace Utils
49 
50 namespace Auth
51 {
52  class AWSCredentials;
53  class AWSCredentialsProvider;
54 } // namespace Auth
55 
56 namespace Client
57 {
58  class RetryStrategy;
59 } // namespace Client
60 
61 namespace Synthetics
62 {
63 
64 namespace Model
65 {
66  class CreateCanaryRequest;
67  class DeleteCanaryRequest;
68  class DescribeCanariesRequest;
69  class DescribeCanariesLastRunRequest;
70  class DescribeRuntimeVersionsRequest;
71  class GetCanaryRequest;
72  class GetCanaryRunsRequest;
73  class ListTagsForResourceRequest;
74  class StartCanaryRequest;
75  class StopCanaryRequest;
76  class TagResourceRequest;
77  class UntagResourceRequest;
78  class UpdateCanaryRequest;
79 
93 
94  typedef std::future<CreateCanaryOutcome> CreateCanaryOutcomeCallable;
95  typedef std::future<DeleteCanaryOutcome> DeleteCanaryOutcomeCallable;
96  typedef std::future<DescribeCanariesOutcome> DescribeCanariesOutcomeCallable;
97  typedef std::future<DescribeCanariesLastRunOutcome> DescribeCanariesLastRunOutcomeCallable;
98  typedef std::future<DescribeRuntimeVersionsOutcome> DescribeRuntimeVersionsOutcomeCallable;
99  typedef std::future<GetCanaryOutcome> GetCanaryOutcomeCallable;
100  typedef std::future<GetCanaryRunsOutcome> GetCanaryRunsOutcomeCallable;
101  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
102  typedef std::future<StartCanaryOutcome> StartCanaryOutcomeCallable;
103  typedef std::future<StopCanaryOutcome> StopCanaryOutcomeCallable;
104  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
105  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
106  typedef std::future<UpdateCanaryOutcome> UpdateCanaryOutcomeCallable;
107 } // namespace Model
108 
109  class SyntheticsClient;
110 
111  typedef std::function<void(const SyntheticsClient*, const Model::CreateCanaryRequest&, const Model::CreateCanaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCanaryResponseReceivedHandler;
112  typedef std::function<void(const SyntheticsClient*, const Model::DeleteCanaryRequest&, const Model::DeleteCanaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCanaryResponseReceivedHandler;
113  typedef std::function<void(const SyntheticsClient*, const Model::DescribeCanariesRequest&, const Model::DescribeCanariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCanariesResponseReceivedHandler;
114  typedef std::function<void(const SyntheticsClient*, const Model::DescribeCanariesLastRunRequest&, const Model::DescribeCanariesLastRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeCanariesLastRunResponseReceivedHandler;
115  typedef std::function<void(const SyntheticsClient*, const Model::DescribeRuntimeVersionsRequest&, const Model::DescribeRuntimeVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRuntimeVersionsResponseReceivedHandler;
116  typedef std::function<void(const SyntheticsClient*, const Model::GetCanaryRequest&, const Model::GetCanaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCanaryResponseReceivedHandler;
117  typedef std::function<void(const SyntheticsClient*, const Model::GetCanaryRunsRequest&, const Model::GetCanaryRunsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCanaryRunsResponseReceivedHandler;
118  typedef std::function<void(const SyntheticsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
119  typedef std::function<void(const SyntheticsClient*, const Model::StartCanaryRequest&, const Model::StartCanaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCanaryResponseReceivedHandler;
120  typedef std::function<void(const SyntheticsClient*, const Model::StopCanaryRequest&, const Model::StopCanaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopCanaryResponseReceivedHandler;
121  typedef std::function<void(const SyntheticsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
122  typedef std::function<void(const SyntheticsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
123  typedef std::function<void(const SyntheticsClient*, const Model::UpdateCanaryRequest&, const Model::UpdateCanaryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCanaryResponseReceivedHandler;
124 
143  {
144  public:
146 
152 
158 
163  SyntheticsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
165 
166  virtual ~SyntheticsClient();
167 
168 
193 
220 
246  virtual void CreateCanaryAsync(const Model::CreateCanaryRequest& request, const CreateCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
247 
270 
295 
319  virtual void DeleteCanaryAsync(const Model::DeleteCanaryRequest& request, const DeleteCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
320 
332 
346 
359  virtual void DescribeCanariesAsync(const Model::DescribeCanariesRequest& request, const DescribeCanariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
360 
368 
378 
387  virtual void DescribeCanariesLastRunAsync(const Model::DescribeCanariesLastRunRequest& request, const DescribeCanariesLastRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
388 
398 
410 
421  virtual void DescribeRuntimeVersionsAsync(const Model::DescribeRuntimeVersionsRequest& request, const DescribeRuntimeVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
422 
432 
444 
455  virtual void GetCanaryAsync(const Model::GetCanaryRequest& request, const GetCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
456 
464 
474 
483  virtual void GetCanaryRunsAsync(const Model::GetCanaryRunsRequest& request, const GetCanaryRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
484 
491 
500 
508  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
509 
520 
533 
545  virtual void StartCanaryAsync(const Model::StartCanaryRequest& request, const StartCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
546 
559 
574 
588  virtual void StopCanaryAsync(const Model::StopCanaryRequest& request, const StopCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
589 
606 
625 
643  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
644 
652 
662 
671  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
672 
683 
696 
708  virtual void UpdateCanaryAsync(const Model::UpdateCanaryRequest& request, const UpdateCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
709 
710 
711  void OverrideEndpoint(const Aws::String& endpoint);
712  private:
713  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
714  void CreateCanaryAsyncHelper(const Model::CreateCanaryRequest& request, const CreateCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
715  void DeleteCanaryAsyncHelper(const Model::DeleteCanaryRequest& request, const DeleteCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
716  void DescribeCanariesAsyncHelper(const Model::DescribeCanariesRequest& request, const DescribeCanariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
717  void DescribeCanariesLastRunAsyncHelper(const Model::DescribeCanariesLastRunRequest& request, const DescribeCanariesLastRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
718  void DescribeRuntimeVersionsAsyncHelper(const Model::DescribeRuntimeVersionsRequest& request, const DescribeRuntimeVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
719  void GetCanaryAsyncHelper(const Model::GetCanaryRequest& request, const GetCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
720  void GetCanaryRunsAsyncHelper(const Model::GetCanaryRunsRequest& request, const GetCanaryRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
721  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
722  void StartCanaryAsyncHelper(const Model::StartCanaryRequest& request, const StartCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
723  void StopCanaryAsyncHelper(const Model::StopCanaryRequest& request, const StopCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
724  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
725  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
726  void UpdateCanaryAsyncHelper(const Model::UpdateCanaryRequest& request, const UpdateCanaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
727 
728  Aws::String m_uri;
729  Aws::String m_configScheme;
730  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
731  };
732 
733 } // namespace Synthetics
734 } // namespace Aws
ListTagsForResourceResult.h
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Synthetics::Model::StopCanaryOutcomeCallable
std::future< StopCanaryOutcome > StopCanaryOutcomeCallable
Definition: SyntheticsClient.h:103
Aws::Synthetics::SyntheticsClient::UpdateCanary
virtual Model::UpdateCanaryOutcome UpdateCanary(const Model::UpdateCanaryRequest &request) const
Aws::Synthetics::Model::DescribeRuntimeVersionsRequest
Definition: DescribeRuntimeVersionsRequest.h:22
Aws::Synthetics::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:27
Aws::Synthetics::SyntheticsClient::GetCanaryRuns
virtual Model::GetCanaryRunsOutcome GetCanaryRuns(const Model::GetCanaryRunsRequest &request) const
Aws::Synthetics::SyntheticsClient::DescribeCanariesAsync
virtual void DescribeCanariesAsync(const Model::DescribeCanariesRequest &request, const DescribeCanariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::Model::UpdateCanaryOutcomeCallable
std::future< UpdateCanaryOutcome > UpdateCanaryOutcomeCallable
Definition: SyntheticsClient.h:106
AWSError.h
Aws::Synthetics::SyntheticsClient::StopCanaryAsync
virtual void StopCanaryAsync(const Model::StopCanaryRequest &request, const StopCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::SyntheticsClient::DeleteCanaryCallable
virtual Model::DeleteCanaryOutcomeCallable DeleteCanaryCallable(const Model::DeleteCanaryRequest &request) const
Aws::Synthetics::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::Synthetics::Model::CreateCanaryOutcome
Aws::Utils::Outcome< CreateCanaryResult, SyntheticsError > CreateCanaryOutcome
Definition: SyntheticsClient.h:78
Aws::Synthetics::DescribeRuntimeVersionsResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::DescribeRuntimeVersionsRequest &, const Model::DescribeRuntimeVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRuntimeVersionsResponseReceivedHandler
Definition: SyntheticsClient.h:115
CreateCanaryResult.h
Aws::Synthetics::SyntheticsClient::CreateCanaryAsync
virtual void CreateCanaryAsync(const Model::CreateCanaryRequest &request, const CreateCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::DescribeCanariesLastRunResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::DescribeCanariesLastRunRequest &, const Model::DescribeCanariesLastRunOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCanariesLastRunResponseReceivedHandler
Definition: SyntheticsClient.h:114
Aws::Synthetics::Model::UpdateCanaryOutcome
Aws::Utils::Outcome< UpdateCanaryResult, SyntheticsError > UpdateCanaryOutcome
Definition: SyntheticsClient.h:92
Aws::Synthetics::Model::DescribeCanariesLastRunOutcomeCallable
std::future< DescribeCanariesLastRunOutcome > DescribeCanariesLastRunOutcomeCallable
Definition: SyntheticsClient.h:97
Aws::Synthetics::SyntheticsClient::DescribeCanariesLastRunCallable
virtual Model::DescribeCanariesLastRunOutcomeCallable DescribeCanariesLastRunCallable(const Model::DescribeCanariesLastRunRequest &request) const
Aws::Synthetics::Model::StopCanaryOutcome
Aws::Utils::Outcome< StopCanaryResult, SyntheticsError > StopCanaryOutcome
Definition: SyntheticsClient.h:89
Aws::Synthetics::SyntheticsClient::DescribeRuntimeVersionsCallable
virtual Model::DescribeRuntimeVersionsOutcomeCallable DescribeRuntimeVersionsCallable(const Model::DescribeRuntimeVersionsRequest &request) const
Aws::Synthetics::Model::UpdateCanaryRequest
Definition: UpdateCanaryRequest.h:27
Aws::Synthetics::SyntheticsClient::SyntheticsClient
SyntheticsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
DescribeRuntimeVersionsResult.h
Aws::Synthetics::Model::DescribeCanariesOutcome
Aws::Utils::Outcome< DescribeCanariesResult, SyntheticsError > DescribeCanariesOutcome
Definition: SyntheticsClient.h:82
GetCanaryRunsResult.h
SyntheticsErrors.h
DeleteCanaryResult.h
Aws::Synthetics::Model::StartCanaryRequest
Definition: StartCanaryRequest.h:22
Aws::Synthetics::Model::DeleteCanaryOutcome
Aws::Utils::Outcome< DeleteCanaryResult, SyntheticsError > DeleteCanaryOutcome
Definition: SyntheticsClient.h:81
Aws::Synthetics::SyntheticsClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::SyntheticsClient::DescribeCanariesCallable
virtual Model::DescribeCanariesOutcomeCallable DescribeCanariesCallable(const Model::DescribeCanariesRequest &request) const
Aws::Synthetics::StopCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::StopCanaryRequest &, const Model::StopCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopCanaryResponseReceivedHandler
Definition: SyntheticsClient.h:120
Aws::Synthetics::Model::DeleteCanaryRequest
Definition: DeleteCanaryRequest.h:22
Aws::Synthetics::Model::StopCanaryRequest
Definition: StopCanaryRequest.h:22
AsyncCallerContext.h
Aws::Synthetics::SyntheticsClient::GetCanaryAsync
virtual void GetCanaryAsync(const Model::GetCanaryRequest &request, const GetCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::SyntheticsClient::DescribeCanariesLastRunAsync
virtual void DescribeCanariesLastRunAsync(const Model::DescribeCanariesLastRunRequest &request, const DescribeCanariesLastRunResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DescribeCanariesResult.h
Aws::Synthetics::SyntheticsClient::GetCanaryRunsCallable
virtual Model::GetCanaryRunsOutcomeCallable GetCanaryRunsCallable(const Model::GetCanaryRunsRequest &request) const
Aws::Synthetics::SyntheticsClient::DeleteCanary
virtual Model::DeleteCanaryOutcome DeleteCanary(const Model::DeleteCanaryRequest &request) const
Aws::Synthetics::Model::DescribeCanariesOutcomeCallable
std::future< DescribeCanariesOutcome > DescribeCanariesOutcomeCallable
Definition: SyntheticsClient.h:96
UntagResourceResult.h
Aws::Synthetics::SyntheticsClient::UpdateCanaryCallable
virtual Model::UpdateCanaryOutcomeCallable UpdateCanaryCallable(const Model::UpdateCanaryRequest &request) const
Aws::Synthetics::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, SyntheticsError > UntagResourceOutcome
Definition: SyntheticsClient.h:91
Aws::Synthetics::Model::DescribeCanariesRequest
Definition: DescribeCanariesRequest.h:22
Aws::Synthetics::StartCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::StartCanaryRequest &, const Model::StartCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCanaryResponseReceivedHandler
Definition: SyntheticsClient.h:119
Aws::Synthetics::SyntheticsClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
AWS_SYNTHETICS_API
#define AWS_SYNTHETICS_API
Definition: Synthetics_EXPORTS.h:28
Aws::Synthetics::Model::DescribeRuntimeVersionsOutcome
Aws::Utils::Outcome< DescribeRuntimeVersionsResult, SyntheticsError > DescribeRuntimeVersionsOutcome
Definition: SyntheticsClient.h:84
Aws::Synthetics::SyntheticsClient::SyntheticsClient
SyntheticsClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Synthetics::Model::DescribeRuntimeVersionsOutcomeCallable
std::future< DescribeRuntimeVersionsOutcome > DescribeRuntimeVersionsOutcomeCallable
Definition: SyntheticsClient.h:98
Aws::Synthetics::SyntheticsClient::StartCanary
virtual Model::StartCanaryOutcome StartCanary(const Model::StartCanaryRequest &request) const
Aws::Synthetics::SyntheticsClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::Synthetics::SyntheticsClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::Synthetics::TagResourceResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: SyntheticsClient.h:121
Aws::Synthetics::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, SyntheticsError > ListTagsForResourceOutcome
Definition: SyntheticsClient.h:87
Aws::Synthetics::Model::GetCanaryRunsOutcome
Aws::Utils::Outcome< GetCanaryRunsResult, SyntheticsError > GetCanaryRunsOutcome
Definition: SyntheticsClient.h:86
Aws::Synthetics::Model::GetCanaryRunsOutcomeCallable
std::future< GetCanaryRunsOutcome > GetCanaryRunsOutcomeCallable
Definition: SyntheticsClient.h:100
Aws::Synthetics::Model::GetCanaryRequest
Definition: GetCanaryRequest.h:22
StartCanaryResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::Synthetics::SyntheticsClient::DescribeRuntimeVersionsAsync
virtual void DescribeRuntimeVersionsAsync(const Model::DescribeRuntimeVersionsRequest &request, const DescribeRuntimeVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::SyntheticsClient::StartCanaryCallable
virtual Model::StartCanaryOutcomeCallable StartCanaryCallable(const Model::StartCanaryRequest &request) const
Aws::Synthetics::Model::StartCanaryOutcomeCallable
std::future< StartCanaryOutcome > StartCanaryOutcomeCallable
Definition: SyntheticsClient.h:102
Aws::Synthetics::Model::CreateCanaryRequest
Definition: CreateCanaryRequest.h:27
Aws::Synthetics::DeleteCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::DeleteCanaryRequest &, const Model::DeleteCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCanaryResponseReceivedHandler
Definition: SyntheticsClient.h:112
Aws::Synthetics::SyntheticsClient::SyntheticsClient
SyntheticsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Synthetics::SyntheticsClient::DescribeCanaries
virtual Model::DescribeCanariesOutcome DescribeCanaries(const Model::DescribeCanariesRequest &request) const
Aws::Synthetics::Model::TagResourceRequest
Definition: TagResourceRequest.h:23
AWSString.h
Aws::Synthetics::Model::DeleteCanaryOutcomeCallable
std::future< DeleteCanaryOutcome > DeleteCanaryOutcomeCallable
Definition: SyntheticsClient.h:95
Aws::Client::AWSJsonClient
Definition: AWSClient.h:338
TagResourceResult.h
Aws::Synthetics::SyntheticsClient::DeleteCanaryAsync
virtual void DeleteCanaryAsync(const Model::DeleteCanaryRequest &request, const DeleteCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
UpdateCanaryResult.h
DescribeCanariesLastRunResult.h
Aws::Synthetics::SyntheticsClient::UpdateCanaryAsync
virtual void UpdateCanaryAsync(const Model::UpdateCanaryRequest &request, const UpdateCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::SyntheticsClient::StartCanaryAsync
virtual void StartCanaryAsync(const Model::StartCanaryRequest &request, const StartCanaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::SyntheticsClient::CreateCanary
virtual Model::CreateCanaryOutcome CreateCanary(const Model::CreateCanaryRequest &request) const
Aws::Synthetics::SyntheticsClient::StopCanary
virtual Model::StopCanaryOutcome StopCanary(const Model::StopCanaryRequest &request) const
Aws::Synthetics::Model::GetCanaryOutcomeCallable
std::future< GetCanaryOutcome > GetCanaryOutcomeCallable
Definition: SyntheticsClient.h:99
Aws::Synthetics::SyntheticsClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: SyntheticsClient.h:145
Synthetics_EXPORTS.h
Aws::Synthetics::GetCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::GetCanaryRequest &, const Model::GetCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCanaryResponseReceivedHandler
Definition: SyntheticsClient.h:116
Aws::Synthetics::Model::DescribeCanariesLastRunOutcome
Aws::Utils::Outcome< DescribeCanariesLastRunResult, SyntheticsError > DescribeCanariesLastRunOutcome
Definition: SyntheticsClient.h:83
Aws::Synthetics::Model::GetCanaryOutcome
Aws::Utils::Outcome< GetCanaryResult, SyntheticsError > GetCanaryOutcome
Definition: SyntheticsClient.h:85
Aws::Synthetics::SyntheticsClient::GetCanaryCallable
virtual Model::GetCanaryOutcomeCallable GetCanaryCallable(const Model::GetCanaryRequest &request) const
Aws::Synthetics::SyntheticsClient::DescribeRuntimeVersions
virtual Model::DescribeRuntimeVersionsOutcome DescribeRuntimeVersions(const Model::DescribeRuntimeVersionsRequest &request) const
Aws::Synthetics::Model::StartCanaryOutcome
Aws::Utils::Outcome< StartCanaryResult, SyntheticsError > StartCanaryOutcome
Definition: SyntheticsClient.h:88
Aws::Synthetics::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, SyntheticsError > TagResourceOutcome
Definition: SyntheticsClient.h:90
Aws::Synthetics::SyntheticsClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
ClientConfiguration.h
Aws::Synthetics::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: SyntheticsClient.h:104
Aws
Definition: AccessManagementClient.h:15
HttpTypes.h
Aws::Synthetics::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: SyntheticsClient.h:101
Aws::Synthetics::SyntheticsClient::~SyntheticsClient
virtual ~SyntheticsClient()
StopCanaryResult.h
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::Synthetics::SyntheticsClient
Definition: SyntheticsClient.h:143
GetCanaryResult.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Synthetics::SyntheticsClient::DescribeCanariesLastRun
virtual Model::DescribeCanariesLastRunOutcome DescribeCanariesLastRun(const Model::DescribeCanariesLastRunRequest &request) const
AWSClient.h
Aws::Synthetics::SyntheticsClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::CreateCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::CreateCanaryRequest &, const Model::CreateCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCanaryResponseReceivedHandler
Definition: SyntheticsClient.h:109
Aws::Synthetics::GetCanaryRunsResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::GetCanaryRunsRequest &, const Model::GetCanaryRunsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCanaryRunsResponseReceivedHandler
Definition: SyntheticsClient.h:117
Aws::Synthetics::SyntheticsClient::GetCanaryRunsAsync
virtual void GetCanaryRunsAsync(const Model::GetCanaryRunsRequest &request, const GetCanaryRunsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::SyntheticsClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::Synthetics::UpdateCanaryResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::UpdateCanaryRequest &, const Model::UpdateCanaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCanaryResponseReceivedHandler
Definition: SyntheticsClient.h:123
Aws::Synthetics::DescribeCanariesResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::DescribeCanariesRequest &, const Model::DescribeCanariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCanariesResponseReceivedHandler
Definition: SyntheticsClient.h:113
Aws::Synthetics::SyntheticsClient::GetCanary
virtual Model::GetCanaryOutcome GetCanary(const Model::GetCanaryRequest &request) const
Aws::Synthetics::SyntheticsClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Synthetics::Model::CreateCanaryOutcomeCallable
std::future< CreateCanaryOutcome > CreateCanaryOutcomeCallable
Definition: SyntheticsClient.h:94
Aws::Synthetics::SyntheticsClient::CreateCanaryCallable
virtual Model::CreateCanaryOutcomeCallable CreateCanaryCallable(const Model::CreateCanaryRequest &request) const
Aws::Synthetics::ListTagsForResourceResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: SyntheticsClient.h:118
Aws::Synthetics::UntagResourceResponseReceivedHandler
std::function< void(const SyntheticsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: SyntheticsClient.h:122
JsonSerializer.h
Aws::Synthetics::Model::DescribeCanariesLastRunRequest
Definition: DescribeCanariesLastRunRequest.h:22
Aws::Synthetics::SyntheticsClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::Synthetics::Model::GetCanaryRunsRequest
Definition: GetCanaryRunsRequest.h:22
Aws::Synthetics::SyntheticsClient::StopCanaryCallable
virtual Model::StopCanaryOutcomeCallable StopCanaryCallable(const Model::StopCanaryRequest &request) const
Aws::Synthetics::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: SyntheticsClient.h:105
Aws::Synthetics::SyntheticsClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const