AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
InternetMonitorClient.h
1
6#pragma once
7#include <aws/internetmonitor/InternetMonitor_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/internetmonitor/InternetMonitorServiceClientModel.h>
13
14namespace Aws
15{
16namespace InternetMonitor
17{
47 class AWS_INTERNETMONITOR_API InternetMonitorClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<InternetMonitorClient>
48 {
49 public:
51 static const char* GetServiceName();
52 static const char* GetAllocationTag();
53
56
62 std::shared_ptr<InternetMonitorEndpointProviderBase> endpointProvider = nullptr);
63
69 std::shared_ptr<InternetMonitorEndpointProviderBase> endpointProvider = nullptr,
71
76 InternetMonitorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
77 std::shared_ptr<InternetMonitorEndpointProviderBase> endpointProvider = nullptr,
79
80
81 /* Legacy constructors due deprecation */
87
93 const Aws::Client::ClientConfiguration& clientConfiguration);
94
99 InternetMonitorClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
100 const Aws::Client::ClientConfiguration& clientConfiguration);
101
102 /* End of legacy constructors due deprecation */
104
130
134 template<typename CreateMonitorRequestT = Model::CreateMonitorRequest>
135 Model::CreateMonitorOutcomeCallable CreateMonitorCallable(const CreateMonitorRequestT& request) const
136 {
137 return SubmitCallable(&InternetMonitorClient::CreateMonitor, request);
138 }
139
143 template<typename CreateMonitorRequestT = Model::CreateMonitorRequest>
144 void CreateMonitorAsync(const CreateMonitorRequestT& request, const CreateMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
145 {
146 return SubmitAsync(&InternetMonitorClient::CreateMonitor, request, handler, context);
147 }
148
156
160 template<typename DeleteMonitorRequestT = Model::DeleteMonitorRequest>
161 Model::DeleteMonitorOutcomeCallable DeleteMonitorCallable(const DeleteMonitorRequestT& request) const
162 {
163 return SubmitCallable(&InternetMonitorClient::DeleteMonitor, request);
164 }
165
169 template<typename DeleteMonitorRequestT = Model::DeleteMonitorRequest>
170 void DeleteMonitorAsync(const DeleteMonitorRequestT& request, const DeleteMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
171 {
172 return SubmitAsync(&InternetMonitorClient::DeleteMonitor, request, handler, context);
173 }
174
188
192 template<typename GetHealthEventRequestT = Model::GetHealthEventRequest>
193 Model::GetHealthEventOutcomeCallable GetHealthEventCallable(const GetHealthEventRequestT& request) const
194 {
195 return SubmitCallable(&InternetMonitorClient::GetHealthEvent, request);
196 }
197
201 template<typename GetHealthEventRequestT = Model::GetHealthEventRequest>
202 void GetHealthEventAsync(const GetHealthEventRequestT& request, const GetHealthEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
203 {
204 return SubmitAsync(&InternetMonitorClient::GetHealthEvent, request, handler, context);
205 }
206
220
224 template<typename GetInternetEventRequestT = Model::GetInternetEventRequest>
225 Model::GetInternetEventOutcomeCallable GetInternetEventCallable(const GetInternetEventRequestT& request) const
226 {
227 return SubmitCallable(&InternetMonitorClient::GetInternetEvent, request);
228 }
229
233 template<typename GetInternetEventRequestT = Model::GetInternetEventRequest>
234 void GetInternetEventAsync(const GetInternetEventRequestT& request, const GetInternetEventResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
235 {
236 return SubmitAsync(&InternetMonitorClient::GetInternetEvent, request, handler, context);
237 }
238
248
252 template<typename GetMonitorRequestT = Model::GetMonitorRequest>
253 Model::GetMonitorOutcomeCallable GetMonitorCallable(const GetMonitorRequestT& request) const
254 {
255 return SubmitCallable(&InternetMonitorClient::GetMonitor, request);
256 }
257
261 template<typename GetMonitorRequestT = Model::GetMonitorRequest>
262 void GetMonitorAsync(const GetMonitorRequestT& request, const GetMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&InternetMonitorClient::GetMonitor, request, handler, context);
265 }
266
279
283 template<typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
284 Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const GetQueryResultsRequestT& request) const
285 {
286 return SubmitCallable(&InternetMonitorClient::GetQueryResults, request);
287 }
288
292 template<typename GetQueryResultsRequestT = Model::GetQueryResultsRequest>
293 void GetQueryResultsAsync(const GetQueryResultsRequestT& request, const GetQueryResultsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
294 {
295 return SubmitAsync(&InternetMonitorClient::GetQueryResults, request, handler, context);
296 }
297
312
316 template<typename GetQueryStatusRequestT = Model::GetQueryStatusRequest>
317 Model::GetQueryStatusOutcomeCallable GetQueryStatusCallable(const GetQueryStatusRequestT& request) const
318 {
319 return SubmitCallable(&InternetMonitorClient::GetQueryStatus, request);
320 }
321
325 template<typename GetQueryStatusRequestT = Model::GetQueryStatusRequest>
326 void GetQueryStatusAsync(const GetQueryStatusRequestT& request, const GetQueryStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
327 {
328 return SubmitAsync(&InternetMonitorClient::GetQueryStatus, request, handler, context);
329 }
330
341
345 template<typename ListHealthEventsRequestT = Model::ListHealthEventsRequest>
346 Model::ListHealthEventsOutcomeCallable ListHealthEventsCallable(const ListHealthEventsRequestT& request) const
347 {
348 return SubmitCallable(&InternetMonitorClient::ListHealthEvents, request);
349 }
350
354 template<typename ListHealthEventsRequestT = Model::ListHealthEventsRequest>
355 void ListHealthEventsAsync(const ListHealthEventsRequestT& request, const ListHealthEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
356 {
357 return SubmitAsync(&InternetMonitorClient::ListHealthEvents, request, handler, context);
358 }
359
376
380 template<typename ListInternetEventsRequestT = Model::ListInternetEventsRequest>
381 Model::ListInternetEventsOutcomeCallable ListInternetEventsCallable(const ListInternetEventsRequestT& request = {}) const
382 {
383 return SubmitCallable(&InternetMonitorClient::ListInternetEvents, request);
384 }
385
389 template<typename ListInternetEventsRequestT = Model::ListInternetEventsRequest>
390 void ListInternetEventsAsync(const ListInternetEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListInternetEventsRequestT& request = {}) const
391 {
392 return SubmitAsync(&InternetMonitorClient::ListInternetEvents, request, handler, context);
393 }
394
403
407 template<typename ListMonitorsRequestT = Model::ListMonitorsRequest>
408 Model::ListMonitorsOutcomeCallable ListMonitorsCallable(const ListMonitorsRequestT& request = {}) const
409 {
410 return SubmitCallable(&InternetMonitorClient::ListMonitors, request);
411 }
412
416 template<typename ListMonitorsRequestT = Model::ListMonitorsRequest>
417 void ListMonitorsAsync(const ListMonitorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMonitorsRequestT& request = {}) const
418 {
419 return SubmitAsync(&InternetMonitorClient::ListMonitors, request, handler, context);
420 }
421
429
433 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
434 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
435 {
436 return SubmitCallable(&InternetMonitorClient::ListTagsForResource, request);
437 }
438
442 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
443 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
444 {
445 return SubmitAsync(&InternetMonitorClient::ListTagsForResource, request, handler, context);
446 }
447
462
466 template<typename StartQueryRequestT = Model::StartQueryRequest>
467 Model::StartQueryOutcomeCallable StartQueryCallable(const StartQueryRequestT& request) const
468 {
469 return SubmitCallable(&InternetMonitorClient::StartQuery, request);
470 }
471
475 template<typename StartQueryRequestT = Model::StartQueryRequest>
476 void StartQueryAsync(const StartQueryRequestT& request, const StartQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
477 {
478 return SubmitAsync(&InternetMonitorClient::StartQuery, request, handler, context);
479 }
480
488
492 template<typename StopQueryRequestT = Model::StopQueryRequest>
493 Model::StopQueryOutcomeCallable StopQueryCallable(const StopQueryRequestT& request) const
494 {
495 return SubmitCallable(&InternetMonitorClient::StopQuery, request);
496 }
497
501 template<typename StopQueryRequestT = Model::StopQueryRequest>
502 void StopQueryAsync(const StopQueryRequestT& request, const StopQueryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
503 {
504 return SubmitAsync(&InternetMonitorClient::StopQuery, request, handler, context);
505 }
506
517
521 template<typename TagResourceRequestT = Model::TagResourceRequest>
522 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
523 {
524 return SubmitCallable(&InternetMonitorClient::TagResource, request);
525 }
526
530 template<typename TagResourceRequestT = Model::TagResourceRequest>
531 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
532 {
533 return SubmitAsync(&InternetMonitorClient::TagResource, request, handler, context);
534 }
535
542
546 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
547 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
548 {
549 return SubmitCallable(&InternetMonitorClient::UntagResource, request);
550 }
551
555 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
556 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
557 {
558 return SubmitAsync(&InternetMonitorClient::UntagResource, request, handler, context);
559 }
560
575
579 template<typename UpdateMonitorRequestT = Model::UpdateMonitorRequest>
580 Model::UpdateMonitorOutcomeCallable UpdateMonitorCallable(const UpdateMonitorRequestT& request) const
581 {
582 return SubmitCallable(&InternetMonitorClient::UpdateMonitor, request);
583 }
584
588 template<typename UpdateMonitorRequestT = Model::UpdateMonitorRequest>
589 void UpdateMonitorAsync(const UpdateMonitorRequestT& request, const UpdateMonitorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
590 {
591 return SubmitAsync(&InternetMonitorClient::UpdateMonitor, request, handler, context);
592 }
593
594
595 void OverrideEndpoint(const Aws::String& endpoint);
596 std::shared_ptr<InternetMonitorEndpointProviderBase>& accessEndpointProvider();
597 private:
599 void init(const InternetMonitorClientConfiguration& clientConfiguration);
600
601 InternetMonitorClientConfiguration m_clientConfiguration;
602 std::shared_ptr<InternetMonitorEndpointProviderBase> m_endpointProvider;
603 };
604
605} // namespace InternetMonitor
606} // namespace Aws
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InternetMonitorClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetMonitorAsync(const GetMonitorRequestT &request, const GetMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQueryResultsOutcomeCallable GetQueryResultsCallable(const GetQueryResultsRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UpdateMonitorOutcomeCallable UpdateMonitorCallable(const UpdateMonitorRequestT &request) const
Model::GetMonitorOutcomeCallable GetMonitorCallable(const GetMonitorRequestT &request) const
virtual Model::ListMonitorsOutcome ListMonitors(const Model::ListMonitorsRequest &request={}) const
virtual Model::GetQueryResultsOutcome GetQueryResults(const Model::GetQueryResultsRequest &request) const
Model::ListInternetEventsOutcomeCallable ListInternetEventsCallable(const ListInternetEventsRequestT &request={}) const
virtual Model::GetQueryStatusOutcome GetQueryStatus(const Model::GetQueryStatusRequest &request) const
void CreateMonitorAsync(const CreateMonitorRequestT &request, const CreateMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InternetMonitorEndpointProvider EndpointProviderType
Model::GetInternetEventOutcomeCallable GetInternetEventCallable(const GetInternetEventRequestT &request) const
Model::StartQueryOutcomeCallable StartQueryCallable(const StartQueryRequestT &request) const
void StopQueryAsync(const StopQueryRequestT &request, const StopQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopQueryOutcomeCallable StopQueryCallable(const StopQueryRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void UpdateMonitorAsync(const UpdateMonitorRequestT &request, const UpdateMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InternetMonitorClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< InternetMonitorEndpointProviderBase > endpointProvider=nullptr, const Aws::InternetMonitor::InternetMonitorClientConfiguration &clientConfiguration=Aws::InternetMonitor::InternetMonitorClientConfiguration())
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StopQueryOutcome StopQuery(const Model::StopQueryRequest &request) const
InternetMonitorClient(const Aws::InternetMonitor::InternetMonitorClientConfiguration &clientConfiguration=Aws::InternetMonitor::InternetMonitorClientConfiguration(), std::shared_ptr< InternetMonitorEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteMonitorOutcome DeleteMonitor(const Model::DeleteMonitorRequest &request) const
void DeleteMonitorAsync(const DeleteMonitorRequestT &request, const DeleteMonitorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetQueryStatusOutcomeCallable GetQueryStatusCallable(const GetQueryStatusRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListInternetEventsOutcome ListInternetEvents(const Model::ListInternetEventsRequest &request={}) const
virtual Model::StartQueryOutcome StartQuery(const Model::StartQueryRequest &request) const
virtual Model::GetHealthEventOutcome GetHealthEvent(const Model::GetHealthEventRequest &request) const
virtual Model::GetInternetEventOutcome GetInternetEvent(const Model::GetInternetEventRequest &request) const
InternetMonitorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< InternetMonitorEndpointProviderBase > endpointProvider=nullptr, const Aws::InternetMonitor::InternetMonitorClientConfiguration &clientConfiguration=Aws::InternetMonitor::InternetMonitorClientConfiguration())
void GetQueryResultsAsync(const GetQueryResultsRequestT &request, const GetQueryResultsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListHealthEventsOutcome ListHealthEvents(const Model::ListHealthEventsRequest &request) const
std::shared_ptr< InternetMonitorEndpointProviderBase > & accessEndpointProvider()
void StartQueryAsync(const StartQueryRequestT &request, const StartQueryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInternetEventsAsync(const ListInternetEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListInternetEventsRequestT &request={}) const
virtual Model::GetMonitorOutcome GetMonitor(const Model::GetMonitorRequest &request) const
Model::CreateMonitorOutcomeCallable CreateMonitorCallable(const CreateMonitorRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListMonitorsAsync(const ListMonitorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMonitorsRequestT &request={}) const
void GetInternetEventAsync(const GetInternetEventRequestT &request, const GetInternetEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListHealthEventsOutcomeCallable ListHealthEventsCallable(const ListHealthEventsRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::ListMonitorsOutcomeCallable ListMonitorsCallable(const ListMonitorsRequestT &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetHealthEventAsync(const GetHealthEventRequestT &request, const GetHealthEventResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InternetMonitorClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetQueryStatusAsync(const GetQueryStatusRequestT &request, const GetQueryStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateMonitorOutcome CreateMonitor(const Model::CreateMonitorRequest &request) const
Model::GetHealthEventOutcomeCallable GetHealthEventCallable(const GetHealthEventRequestT &request) const
virtual Model::UpdateMonitorOutcome UpdateMonitor(const Model::UpdateMonitorRequest &request) const
Model::DeleteMonitorOutcomeCallable DeleteMonitorCallable(const DeleteMonitorRequestT &request) const
void ListHealthEventsAsync(const ListHealthEventsRequestT &request, const ListHealthEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
InternetMonitorClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
InternetMonitorClientConfiguration ClientConfigurationType
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetMonitorOutcome > GetMonitorOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< StopQueryOutcome > StopQueryOutcomeCallable
std::future< GetInternetEventOutcome > GetInternetEventOutcomeCallable
std::future< ListMonitorsOutcome > ListMonitorsOutcomeCallable
std::future< ListHealthEventsOutcome > ListHealthEventsOutcomeCallable
std::future< GetHealthEventOutcome > GetHealthEventOutcomeCallable
std::future< GetQueryStatusOutcome > GetQueryStatusOutcomeCallable
std::future< DeleteMonitorOutcome > DeleteMonitorOutcomeCallable
std::future< StartQueryOutcome > StartQueryOutcomeCallable
std::future< UpdateMonitorOutcome > UpdateMonitorOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateMonitorOutcome > CreateMonitorOutcomeCallable
std::future< ListInternetEventsOutcome > ListInternetEventsOutcomeCallable
std::future< GetQueryResultsOutcome > GetQueryResultsOutcomeCallable
std::function< void(const InternetMonitorClient *, const Model::StartQueryRequest &, const Model::StartQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartQueryResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::UpdateMonitorRequest &, const Model::UpdateMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMonitorResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::StopQueryRequest &, const Model::StopQueryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopQueryResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::ListInternetEventsRequest &, const Model::ListInternetEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInternetEventsResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::GetHealthEventRequest &, const Model::GetHealthEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHealthEventResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::GetMonitorRequest &, const Model::GetMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMonitorResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::CreateMonitorRequest &, const Model::CreateMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMonitorResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::GetInternetEventRequest &, const Model::GetInternetEventOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInternetEventResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::ListHealthEventsRequest &, const Model::ListHealthEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHealthEventsResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::DeleteMonitorRequest &, const Model::DeleteMonitorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMonitorResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::GetQueryResultsRequest &, const Model::GetQueryResultsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryResultsResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::GetQueryStatusRequest &, const Model::GetQueryStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetQueryStatusResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const InternetMonitorClient *, const Model::ListMonitorsRequest &, const Model::ListMonitorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMonitorsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String