AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
HealthClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/health/HealthPaginationBase.h>
12#include <aws/health/HealthServiceClientModel.h>
13#include <aws/health/HealthWaiter.h>
14#include <aws/health/Health_EXPORTS.h>
15
16namespace Aws {
17namespace Health {
65class AWS_HEALTH_API HealthClient : public Aws::Client::AWSJsonClient,
67 public HealthPaginationBase<HealthClient>,
68 public HealthWaiter<HealthClient> {
69 public:
71 static const char* GetServiceName();
72 static const char* GetAllocationTag();
73
76
82 std::shared_ptr<HealthEndpointProviderBase> endpointProvider = nullptr);
83
88 HealthClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<HealthEndpointProviderBase> endpointProvider = nullptr,
90
95 HealthClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
96 std::shared_ptr<HealthEndpointProviderBase> endpointProvider = nullptr,
98
99 /* Legacy constructors due deprecation */
105
110 HealthClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
111
116 HealthClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
117 const Aws::Client::ClientConfiguration& clientConfiguration);
118
119 /* End of legacy constructors due deprecation */
120 virtual ~HealthClient();
121
138
143 template <typename DescribeAffectedAccountsForOrganizationRequestT = Model::DescribeAffectedAccountsForOrganizationRequest>
145 const DescribeAffectedAccountsForOrganizationRequestT& request) const {
146 return SubmitCallable(&HealthClient::DescribeAffectedAccountsForOrganization, request);
147 }
148
153 template <typename DescribeAffectedAccountsForOrganizationRequestT = Model::DescribeAffectedAccountsForOrganizationRequest>
154 void DescribeAffectedAccountsForOrganizationAsync(const DescribeAffectedAccountsForOrganizationRequestT& request,
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
157 return SubmitAsync(&HealthClient::DescribeAffectedAccountsForOrganization, request, handler, context);
158 }
159
179
184 template <typename DescribeAffectedEntitiesRequestT = Model::DescribeAffectedEntitiesRequest>
185 Model::DescribeAffectedEntitiesOutcomeCallable DescribeAffectedEntitiesCallable(const DescribeAffectedEntitiesRequestT& request) const {
186 return SubmitCallable(&HealthClient::DescribeAffectedEntities, request);
187 }
188
193 template <typename DescribeAffectedEntitiesRequestT = Model::DescribeAffectedEntitiesRequest>
194 void DescribeAffectedEntitiesAsync(const DescribeAffectedEntitiesRequestT& request,
196 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
197 return SubmitAsync(&HealthClient::DescribeAffectedEntities, request, handler, context);
198 }
199
223
228 template <typename DescribeAffectedEntitiesForOrganizationRequestT = Model::DescribeAffectedEntitiesForOrganizationRequest>
230 const DescribeAffectedEntitiesForOrganizationRequestT& request = {}) const {
231 return SubmitCallable(&HealthClient::DescribeAffectedEntitiesForOrganization, request);
232 }
233
238 template <typename DescribeAffectedEntitiesForOrganizationRequestT = Model::DescribeAffectedEntitiesForOrganizationRequest>
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
241 const DescribeAffectedEntitiesForOrganizationRequestT& request = {}) const {
242 return SubmitAsync(&HealthClient::DescribeAffectedEntitiesForOrganization, request, handler, context);
243 }
244
252
257 template <typename DescribeEntityAggregatesRequestT = Model::DescribeEntityAggregatesRequest>
259 const DescribeEntityAggregatesRequestT& request = {}) const {
260 return SubmitCallable(&HealthClient::DescribeEntityAggregates, request);
261 }
262
267 template <typename DescribeEntityAggregatesRequestT = Model::DescribeEntityAggregatesRequest>
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
270 const DescribeEntityAggregatesRequestT& request = {}) const {
271 return SubmitAsync(&HealthClient::DescribeEntityAggregates, request, handler, context);
272 }
273
282
287 template <typename DescribeEntityAggregatesForOrganizationRequestT = Model::DescribeEntityAggregatesForOrganizationRequest>
289 const DescribeEntityAggregatesForOrganizationRequestT& request) const {
290 return SubmitCallable(&HealthClient::DescribeEntityAggregatesForOrganization, request);
291 }
292
297 template <typename DescribeEntityAggregatesForOrganizationRequestT = Model::DescribeEntityAggregatesForOrganizationRequest>
298 void DescribeEntityAggregatesForOrganizationAsync(const DescribeEntityAggregatesForOrganizationRequestT& request,
300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
301 return SubmitAsync(&HealthClient::DescribeEntityAggregatesForOrganization, request, handler, context);
302 }
303
314
319 template <typename DescribeEventAggregatesRequestT = Model::DescribeEventAggregatesRequest>
320 Model::DescribeEventAggregatesOutcomeCallable DescribeEventAggregatesCallable(const DescribeEventAggregatesRequestT& request) const {
321 return SubmitCallable(&HealthClient::DescribeEventAggregates, request);
322 }
323
328 template <typename DescribeEventAggregatesRequestT = Model::DescribeEventAggregatesRequest>
329 void DescribeEventAggregatesAsync(const DescribeEventAggregatesRequestT& request,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
332 return SubmitAsync(&HealthClient::DescribeEventAggregates, request, handler, context);
333 }
334
355
360 template <typename DescribeEventDetailsRequestT = Model::DescribeEventDetailsRequest>
361 Model::DescribeEventDetailsOutcomeCallable DescribeEventDetailsCallable(const DescribeEventDetailsRequestT& request) const {
362 return SubmitCallable(&HealthClient::DescribeEventDetails, request);
363 }
364
369 template <typename DescribeEventDetailsRequestT = Model::DescribeEventDetailsRequest>
370 void DescribeEventDetailsAsync(const DescribeEventDetailsRequestT& request, const DescribeEventDetailsResponseReceivedHandler& handler,
371 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
372 return SubmitAsync(&HealthClient::DescribeEventDetails, request, handler, context);
373 }
374
410
415 template <typename DescribeEventDetailsForOrganizationRequestT = Model::DescribeEventDetailsForOrganizationRequest>
417 const DescribeEventDetailsForOrganizationRequestT& request) const {
418 return SubmitCallable(&HealthClient::DescribeEventDetailsForOrganization, request);
419 }
420
425 template <typename DescribeEventDetailsForOrganizationRequestT = Model::DescribeEventDetailsForOrganizationRequest>
426 void DescribeEventDetailsForOrganizationAsync(const DescribeEventDetailsForOrganizationRequestT& request,
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
429 return SubmitAsync(&HealthClient::DescribeEventDetailsForOrganization, request, handler, context);
430 }
431
446
451 template <typename DescribeEventTypesRequestT = Model::DescribeEventTypesRequest>
452 Model::DescribeEventTypesOutcomeCallable DescribeEventTypesCallable(const DescribeEventTypesRequestT& request = {}) const {
453 return SubmitCallable(&HealthClient::DescribeEventTypes, request);
454 }
455
460 template <typename DescribeEventTypesRequestT = Model::DescribeEventTypesRequest>
462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
463 const DescribeEventTypesRequestT& request = {}) const {
464 return SubmitAsync(&HealthClient::DescribeEventTypes, request, handler, context);
465 }
466
494
498 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
499 Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT& request = {}) const {
500 return SubmitCallable(&HealthClient::DescribeEvents, request);
501 }
502
507 template <typename DescribeEventsRequestT = Model::DescribeEventsRequest>
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
510 const DescribeEventsRequestT& request = {}) const {
511 return SubmitAsync(&HealthClient::DescribeEvents, request, handler, context);
512 }
513
542 const Model::DescribeEventsForOrganizationRequest& request = {}) const;
543
548 template <typename DescribeEventsForOrganizationRequestT = Model::DescribeEventsForOrganizationRequest>
550 const DescribeEventsForOrganizationRequestT& request = {}) const {
551 return SubmitCallable(&HealthClient::DescribeEventsForOrganization, request);
552 }
553
558 template <typename DescribeEventsForOrganizationRequestT = Model::DescribeEventsForOrganizationRequest>
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
561 const DescribeEventsForOrganizationRequestT& request = {}) const {
562 return SubmitAsync(&HealthClient::DescribeEventsForOrganization, request, handler, context);
563 }
564
574
579 template <typename DescribeHealthServiceStatusForOrganizationRequestT = Model::DescribeHealthServiceStatusForOrganizationRequest>
581 const DescribeHealthServiceStatusForOrganizationRequestT& request = {}) const {
582 return SubmitCallable(&HealthClient::DescribeHealthServiceStatusForOrganization, request);
583 }
584
589 template <typename DescribeHealthServiceStatusForOrganizationRequestT = Model::DescribeHealthServiceStatusForOrganizationRequest>
591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
592 const DescribeHealthServiceStatusForOrganizationRequestT& request = {}) const {
593 return SubmitAsync(&HealthClient::DescribeHealthServiceStatusForOrganization, request, handler, context);
594 }
595
619
624 template <typename DisableHealthServiceAccessForOrganizationRequestT = Model::DisableHealthServiceAccessForOrganizationRequest>
626 const DisableHealthServiceAccessForOrganizationRequestT& request = {}) const {
627 return SubmitCallable(&HealthClient::DisableHealthServiceAccessForOrganization, request);
628 }
629
634 template <typename DisableHealthServiceAccessForOrganizationRequestT = Model::DisableHealthServiceAccessForOrganizationRequest>
636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
637 const DisableHealthServiceAccessForOrganizationRequestT& request = {}) const {
638 return SubmitAsync(&HealthClient::DisableHealthServiceAccessForOrganization, request, handler, context);
639 }
640
665
670 template <typename EnableHealthServiceAccessForOrganizationRequestT = Model::EnableHealthServiceAccessForOrganizationRequest>
672 const EnableHealthServiceAccessForOrganizationRequestT& request = {}) const {
673 return SubmitCallable(&HealthClient::EnableHealthServiceAccessForOrganization, request);
674 }
675
680 template <typename EnableHealthServiceAccessForOrganizationRequestT = Model::EnableHealthServiceAccessForOrganizationRequest>
682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
683 const EnableHealthServiceAccessForOrganizationRequestT& request = {}) const {
684 return SubmitAsync(&HealthClient::EnableHealthServiceAccessForOrganization, request, handler, context);
685 }
686
687 virtual void OverrideEndpoint(const Aws::String& endpoint);
688 virtual std::shared_ptr<HealthEndpointProviderBase>& accessEndpointProvider();
689
690 private:
692 void init(const HealthClientConfiguration& clientConfiguration);
693
695
696 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
697
698 HealthClientConfiguration m_clientConfiguration;
699 std::shared_ptr<HealthEndpointProviderBase> m_endpointProvider;
700};
701
702} // namespace Health
703} // namespace Aws
void DescribeAffectedAccountsForOrganizationAsync(const DescribeAffectedAccountsForOrganizationRequestT &request, const DescribeAffectedAccountsForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEntityAggregatesAsync(const DescribeEntityAggregatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEntityAggregatesRequestT &request={}) const
virtual Model::DescribeEntityAggregatesForOrganizationOutcome DescribeEntityAggregatesForOrganization(const Model::DescribeEntityAggregatesForOrganizationRequest &request) const
virtual Model::DescribeAffectedAccountsForOrganizationOutcome DescribeAffectedAccountsForOrganization(const Model::DescribeAffectedAccountsForOrganizationRequest &request) const
Model::DescribeAffectedEntitiesOutcomeCallable DescribeAffectedEntitiesCallable(const DescribeAffectedEntitiesRequestT &request) const
static const char * GetAllocationTag()
Model::DescribeEventsForOrganizationOutcomeCallable DescribeEventsForOrganizationCallable(const DescribeEventsForOrganizationRequestT &request={}) const
HealthClientConfiguration ClientConfigurationType
void DescribeAffectedEntitiesForOrganizationAsync(const DescribeAffectedEntitiesForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAffectedEntitiesForOrganizationRequestT &request={}) const
virtual Model::DescribeEventsOutcome DescribeEvents(const Model::DescribeEventsRequest &request={}) const
virtual std::shared_ptr< HealthEndpointProviderBase > & accessEndpointProvider()
HealthClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeEventAggregatesAsync(const DescribeEventAggregatesRequestT &request, const DescribeEventAggregatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisableHealthServiceAccessForOrganizationOutcomeCallable DisableHealthServiceAccessForOrganizationCallable(const DisableHealthServiceAccessForOrganizationRequestT &request={}) const
virtual Model::DescribeEventTypesOutcome DescribeEventTypes(const Model::DescribeEventTypesRequest &request={}) const
HealthClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< HealthEndpointProviderBase > endpointProvider=nullptr, const Aws::Health::HealthClientConfiguration &clientConfiguration=Aws::Health::HealthClientConfiguration())
virtual Model::DescribeEventsForOrganizationOutcome DescribeEventsForOrganization(const Model::DescribeEventsForOrganizationRequest &request={}) const
HealthClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< HealthEndpointProviderBase > endpointProvider=nullptr, const Aws::Health::HealthClientConfiguration &clientConfiguration=Aws::Health::HealthClientConfiguration())
HealthClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::EnableHealthServiceAccessForOrganizationOutcomeCallable EnableHealthServiceAccessForOrganizationCallable(const EnableHealthServiceAccessForOrganizationRequestT &request={}) const
Model::DescribeEventTypesOutcomeCallable DescribeEventTypesCallable(const DescribeEventTypesRequestT &request={}) const
void DescribeHealthServiceStatusForOrganizationAsync(const DescribeHealthServiceStatusForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeHealthServiceStatusForOrganizationRequestT &request={}) const
Model::DescribeEntityAggregatesOutcomeCallable DescribeEntityAggregatesCallable(const DescribeEntityAggregatesRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
void DescribeEventDetailsAsync(const DescribeEventDetailsRequestT &request, const DescribeEventDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeEventAggregatesOutcome DescribeEventAggregates(const Model::DescribeEventAggregatesRequest &request) const
static const char * GetServiceName()
void DescribeEventTypesAsync(const DescribeEventTypesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventTypesRequestT &request={}) const
void DescribeEntityAggregatesForOrganizationAsync(const DescribeEntityAggregatesForOrganizationRequestT &request, const DescribeEntityAggregatesForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeEventDetailsForOrganizationOutcome DescribeEventDetailsForOrganization(const Model::DescribeEventDetailsForOrganizationRequest &request) const
virtual Model::DescribeEntityAggregatesOutcome DescribeEntityAggregates(const Model::DescribeEntityAggregatesRequest &request={}) const
Model::DescribeEventsOutcomeCallable DescribeEventsCallable(const DescribeEventsRequestT &request={}) const
void EnableHealthServiceAccessForOrganizationAsync(const EnableHealthServiceAccessForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const EnableHealthServiceAccessForOrganizationRequestT &request={}) const
Model::DescribeEventAggregatesOutcomeCallable DescribeEventAggregatesCallable(const DescribeEventAggregatesRequestT &request) const
Model::DescribeAffectedEntitiesForOrganizationOutcomeCallable DescribeAffectedEntitiesForOrganizationCallable(const DescribeAffectedEntitiesForOrganizationRequestT &request={}) const
Model::DescribeHealthServiceStatusForOrganizationOutcomeCallable DescribeHealthServiceStatusForOrganizationCallable(const DescribeHealthServiceStatusForOrganizationRequestT &request={}) const
Model::DescribeEventDetailsOutcomeCallable DescribeEventDetailsCallable(const DescribeEventDetailsRequestT &request) const
void DescribeEventsForOrganizationAsync(const DescribeEventsForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsForOrganizationRequestT &request={}) const
virtual Model::DescribeHealthServiceStatusForOrganizationOutcome DescribeHealthServiceStatusForOrganization(const Model::DescribeHealthServiceStatusForOrganizationRequest &request={}) const
HealthClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeAffectedAccountsForOrganizationOutcomeCallable DescribeAffectedAccountsForOrganizationCallable(const DescribeAffectedAccountsForOrganizationRequestT &request) const
HealthClient(const Aws::Health::HealthClientConfiguration &clientConfiguration=Aws::Health::HealthClientConfiguration(), std::shared_ptr< HealthEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DescribeEventDetailsOutcome DescribeEventDetails(const Model::DescribeEventDetailsRequest &request) const
virtual Model::EnableHealthServiceAccessForOrganizationOutcome EnableHealthServiceAccessForOrganization(const Model::EnableHealthServiceAccessForOrganizationRequest &request={}) const
Model::DescribeEventDetailsForOrganizationOutcomeCallable DescribeEventDetailsForOrganizationCallable(const DescribeEventDetailsForOrganizationRequestT &request) const
void DescribeAffectedEntitiesAsync(const DescribeAffectedEntitiesRequestT &request, const DescribeAffectedEntitiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEntityAggregatesForOrganizationOutcomeCallable DescribeEntityAggregatesForOrganizationCallable(const DescribeEntityAggregatesForOrganizationRequestT &request) const
HealthEndpointProvider EndpointProviderType
virtual Model::DisableHealthServiceAccessForOrganizationOutcome DisableHealthServiceAccessForOrganization(const Model::DisableHealthServiceAccessForOrganizationRequest &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeAffectedEntitiesForOrganizationOutcome DescribeAffectedEntitiesForOrganization(const Model::DescribeAffectedEntitiesForOrganizationRequest &request={}) const
void DescribeEventsAsync(const DescribeEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventsRequestT &request={}) const
void DisableHealthServiceAccessForOrganizationAsync(const DisableHealthServiceAccessForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisableHealthServiceAccessForOrganizationRequestT &request={}) const
virtual Model::DescribeAffectedEntitiesOutcome DescribeAffectedEntities(const Model::DescribeAffectedEntitiesRequest &request) const
void DescribeEventDetailsForOrganizationAsync(const DescribeEventDetailsForOrganizationRequestT &request, const DescribeEventDetailsForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DescribeAffectedEntitiesOutcome > DescribeAffectedEntitiesOutcomeCallable
std::future< DescribeEventsOutcome > DescribeEventsOutcomeCallable
std::future< DescribeEntityAggregatesOutcome > DescribeEntityAggregatesOutcomeCallable
std::future< DescribeEventsForOrganizationOutcome > DescribeEventsForOrganizationOutcomeCallable
std::future< DescribeEventAggregatesOutcome > DescribeEventAggregatesOutcomeCallable
std::future< DescribeEventTypesOutcome > DescribeEventTypesOutcomeCallable
std::future< DescribeAffectedEntitiesForOrganizationOutcome > DescribeAffectedEntitiesForOrganizationOutcomeCallable
std::future< DescribeEntityAggregatesForOrganizationOutcome > DescribeEntityAggregatesForOrganizationOutcomeCallable
std::future< DescribeEventDetailsOutcome > DescribeEventDetailsOutcomeCallable
std::future< DescribeEventDetailsForOrganizationOutcome > DescribeEventDetailsForOrganizationOutcomeCallable
std::future< EnableHealthServiceAccessForOrganizationOutcome > EnableHealthServiceAccessForOrganizationOutcomeCallable
std::future< DescribeHealthServiceStatusForOrganizationOutcome > DescribeHealthServiceStatusForOrganizationOutcomeCallable
std::future< DescribeAffectedAccountsForOrganizationOutcome > DescribeAffectedAccountsForOrganizationOutcomeCallable
std::future< DisableHealthServiceAccessForOrganizationOutcome > DisableHealthServiceAccessForOrganizationOutcomeCallable
std::function< void(const HealthClient *, const Model::DescribeEventDetailsForOrganizationRequest &, const Model::DescribeEventDetailsForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventDetailsForOrganizationResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeEntityAggregatesRequest &, const Model::DescribeEntityAggregatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEntityAggregatesResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeEventsRequest &, const Model::DescribeEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeAffectedAccountsForOrganizationRequest &, const Model::DescribeAffectedAccountsForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAffectedAccountsForOrganizationResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeHealthServiceStatusForOrganizationRequest &, const Model::DescribeHealthServiceStatusForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeHealthServiceStatusForOrganizationResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeEntityAggregatesForOrganizationRequest &, const Model::DescribeEntityAggregatesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEntityAggregatesForOrganizationResponseReceivedHandler
std::function< void(const HealthClient *, const Model::EnableHealthServiceAccessForOrganizationRequest &, const Model::EnableHealthServiceAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> EnableHealthServiceAccessForOrganizationResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeAffectedEntitiesForOrganizationRequest &, const Model::DescribeAffectedEntitiesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAffectedEntitiesForOrganizationResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeEventsForOrganizationRequest &, const Model::DescribeEventsForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventsForOrganizationResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeAffectedEntitiesRequest &, const Model::DescribeAffectedEntitiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAffectedEntitiesResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeEventDetailsRequest &, const Model::DescribeEventDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventDetailsResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DisableHealthServiceAccessForOrganizationRequest &, const Model::DisableHealthServiceAccessForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisableHealthServiceAccessForOrganizationResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeEventTypesRequest &, const Model::DescribeEventTypesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventTypesResponseReceivedHandler
std::function< void(const HealthClient *, const Model::DescribeEventAggregatesRequest &, const Model::DescribeEventAggregatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventAggregatesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String