AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
DevOpsGuruClient.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/devops-guru/DevOpsGuruPaginationBase.h>
12#include <aws/devops-guru/DevOpsGuruServiceClientModel.h>
13#include <aws/devops-guru/DevOpsGuruWaiter.h>
14#include <aws/devops-guru/DevOpsGuru_EXPORTS.h>
15
16namespace Aws {
17namespace DevOpsGuru {
38class AWS_DEVOPSGURU_API DevOpsGuruClient : public Aws::Client::AWSJsonClient,
39 public Aws::Client::ClientWithAsyncTemplateMethods<DevOpsGuruClient>,
40 public DevOpsGuruPaginationBase<DevOpsGuruClient>,
41 public DevOpsGuruWaiter<DevOpsGuruClient> {
42 public:
44 static const char* GetServiceName();
45 static const char* GetAllocationTag();
46
49
56 std::shared_ptr<DevOpsGuruEndpointProviderBase> endpointProvider = nullptr);
57
63 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<DevOpsGuruEndpointProviderBase> endpointProvider = nullptr,
65
71 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
72 std::shared_ptr<DevOpsGuruEndpointProviderBase> endpointProvider = nullptr,
74
75 /* Legacy constructors due deprecation */
81
86 DevOpsGuruClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
87
92 DevOpsGuruClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 const Aws::Client::ClientConfiguration& clientConfiguration);
94
95 /* End of legacy constructors due deprecation */
97
117
122 template <typename AddNotificationChannelRequestT = Model::AddNotificationChannelRequest>
123 Model::AddNotificationChannelOutcomeCallable AddNotificationChannelCallable(const AddNotificationChannelRequestT& request) const {
124 return SubmitCallable(&DevOpsGuruClient::AddNotificationChannel, request);
125 }
126
131 template <typename AddNotificationChannelRequestT = Model::AddNotificationChannelRequest>
132 void AddNotificationChannelAsync(const AddNotificationChannelRequestT& request,
134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
135 return SubmitAsync(&DevOpsGuruClient::AddNotificationChannel, request, handler, context);
136 }
137
145
149 template <typename DeleteInsightRequestT = Model::DeleteInsightRequest>
150 Model::DeleteInsightOutcomeCallable DeleteInsightCallable(const DeleteInsightRequestT& request) const {
151 return SubmitCallable(&DevOpsGuruClient::DeleteInsight, request);
152 }
153
158 template <typename DeleteInsightRequestT = Model::DeleteInsightRequest>
159 void DeleteInsightAsync(const DeleteInsightRequestT& request, const DeleteInsightResponseReceivedHandler& handler,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
161 return SubmitAsync(&DevOpsGuruClient::DeleteInsight, request, handler, context);
162 }
163
173
178 template <typename DescribeAccountHealthRequestT = Model::DescribeAccountHealthRequest>
179 Model::DescribeAccountHealthOutcomeCallable DescribeAccountHealthCallable(const DescribeAccountHealthRequestT& request = {}) const {
180 return SubmitCallable(&DevOpsGuruClient::DescribeAccountHealth, request);
181 }
182
187 template <typename DescribeAccountHealthRequestT = Model::DescribeAccountHealthRequest>
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
190 const DescribeAccountHealthRequestT& request = {}) const {
191 return SubmitAsync(&DevOpsGuruClient::DescribeAccountHealth, request, handler, context);
192 }
193
203
208 template <typename DescribeAccountOverviewRequestT = Model::DescribeAccountOverviewRequest>
209 Model::DescribeAccountOverviewOutcomeCallable DescribeAccountOverviewCallable(const DescribeAccountOverviewRequestT& request) const {
210 return SubmitCallable(&DevOpsGuruClient::DescribeAccountOverview, request);
211 }
212
217 template <typename DescribeAccountOverviewRequestT = Model::DescribeAccountOverviewRequest>
218 void DescribeAccountOverviewAsync(const DescribeAccountOverviewRequestT& request,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
221 return SubmitAsync(&DevOpsGuruClient::DescribeAccountOverview, request, handler, context);
222 }
223
231
235 template <typename DescribeAnomalyRequestT = Model::DescribeAnomalyRequest>
236 Model::DescribeAnomalyOutcomeCallable DescribeAnomalyCallable(const DescribeAnomalyRequestT& request) const {
237 return SubmitCallable(&DevOpsGuruClient::DescribeAnomaly, request);
238 }
239
244 template <typename DescribeAnomalyRequestT = Model::DescribeAnomalyRequest>
245 void DescribeAnomalyAsync(const DescribeAnomalyRequestT& request, const DescribeAnomalyResponseReceivedHandler& handler,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
247 return SubmitAsync(&DevOpsGuruClient::DescribeAnomaly, request, handler, context);
248 }
249
260 const Model::DescribeEventSourcesConfigRequest& request = {}) const;
261
266 template <typename DescribeEventSourcesConfigRequestT = Model::DescribeEventSourcesConfigRequest>
268 const DescribeEventSourcesConfigRequestT& request = {}) const {
269 return SubmitCallable(&DevOpsGuruClient::DescribeEventSourcesConfig, request);
270 }
271
276 template <typename DescribeEventSourcesConfigRequestT = Model::DescribeEventSourcesConfigRequest>
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
279 const DescribeEventSourcesConfigRequestT& request = {}) const {
280 return SubmitAsync(&DevOpsGuruClient::DescribeEventSourcesConfig, request, handler, context);
281 }
282
290
295 template <typename DescribeFeedbackRequestT = Model::DescribeFeedbackRequest>
296 Model::DescribeFeedbackOutcomeCallable DescribeFeedbackCallable(const DescribeFeedbackRequestT& request = {}) const {
297 return SubmitCallable(&DevOpsGuruClient::DescribeFeedback, request);
298 }
299
304 template <typename DescribeFeedbackRequestT = Model::DescribeFeedbackRequest>
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
307 const DescribeFeedbackRequestT& request = {}) const {
308 return SubmitAsync(&DevOpsGuruClient::DescribeFeedback, request, handler, context);
309 }
310
318
322 template <typename DescribeInsightRequestT = Model::DescribeInsightRequest>
323 Model::DescribeInsightOutcomeCallable DescribeInsightCallable(const DescribeInsightRequestT& request) const {
324 return SubmitCallable(&DevOpsGuruClient::DescribeInsight, request);
325 }
326
331 template <typename DescribeInsightRequestT = Model::DescribeInsightRequest>
332 void DescribeInsightAsync(const DescribeInsightRequestT& request, const DescribeInsightResponseReceivedHandler& handler,
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
334 return SubmitAsync(&DevOpsGuruClient::DescribeInsight, request, handler, context);
335 }
336
344 const Model::DescribeOrganizationHealthRequest& request = {}) const;
345
350 template <typename DescribeOrganizationHealthRequestT = Model::DescribeOrganizationHealthRequest>
352 const DescribeOrganizationHealthRequestT& request = {}) const {
353 return SubmitCallable(&DevOpsGuruClient::DescribeOrganizationHealth, request);
354 }
355
360 template <typename DescribeOrganizationHealthRequestT = Model::DescribeOrganizationHealthRequest>
362 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
363 const DescribeOrganizationHealthRequestT& request = {}) const {
364 return SubmitAsync(&DevOpsGuruClient::DescribeOrganizationHealth, request, handler, context);
365 }
366
375 const Model::DescribeOrganizationOverviewRequest& request) const;
376
381 template <typename DescribeOrganizationOverviewRequestT = Model::DescribeOrganizationOverviewRequest>
383 const DescribeOrganizationOverviewRequestT& request) const {
384 return SubmitCallable(&DevOpsGuruClient::DescribeOrganizationOverview, request);
385 }
386
391 template <typename DescribeOrganizationOverviewRequestT = Model::DescribeOrganizationOverviewRequest>
392 void DescribeOrganizationOverviewAsync(const DescribeOrganizationOverviewRequestT& request,
394 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
395 return SubmitAsync(&DevOpsGuruClient::DescribeOrganizationOverview, request, handler, context);
396 }
397
407
412 template <typename DescribeOrganizationResourceCollectionHealthRequestT = Model::DescribeOrganizationResourceCollectionHealthRequest>
414 const DescribeOrganizationResourceCollectionHealthRequestT& request) const {
415 return SubmitCallable(&DevOpsGuruClient::DescribeOrganizationResourceCollectionHealth, request);
416 }
417
422 template <typename DescribeOrganizationResourceCollectionHealthRequestT = Model::DescribeOrganizationResourceCollectionHealthRequest>
424 const DescribeOrganizationResourceCollectionHealthRequestT& request,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
427 return SubmitAsync(&DevOpsGuruClient::DescribeOrganizationResourceCollectionHealth, request, handler, context);
428 }
429
445
450 template <typename DescribeResourceCollectionHealthRequestT = Model::DescribeResourceCollectionHealthRequest>
452 const DescribeResourceCollectionHealthRequestT& request) const {
453 return SubmitCallable(&DevOpsGuruClient::DescribeResourceCollectionHealth, request);
454 }
455
460 template <typename DescribeResourceCollectionHealthRequestT = Model::DescribeResourceCollectionHealthRequest>
461 void DescribeResourceCollectionHealthAsync(const DescribeResourceCollectionHealthRequestT& request,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
464 return SubmitAsync(&DevOpsGuruClient::DescribeResourceCollectionHealth, request, handler, context);
465 }
466
476 const Model::DescribeServiceIntegrationRequest& request = {}) const;
477
482 template <typename DescribeServiceIntegrationRequestT = Model::DescribeServiceIntegrationRequest>
484 const DescribeServiceIntegrationRequestT& request = {}) const {
485 return SubmitCallable(&DevOpsGuruClient::DescribeServiceIntegration, request);
486 }
487
492 template <typename DescribeServiceIntegrationRequestT = Model::DescribeServiceIntegrationRequest>
494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
495 const DescribeServiceIntegrationRequestT& request = {}) const {
496 return SubmitAsync(&DevOpsGuruClient::DescribeServiceIntegration, request, handler, context);
497 }
498
510
515 template <typename GetCostEstimationRequestT = Model::GetCostEstimationRequest>
516 Model::GetCostEstimationOutcomeCallable GetCostEstimationCallable(const GetCostEstimationRequestT& request = {}) const {
517 return SubmitCallable(&DevOpsGuruClient::GetCostEstimation, request);
518 }
519
524 template <typename GetCostEstimationRequestT = Model::GetCostEstimationRequest>
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
527 const GetCostEstimationRequestT& request = {}) const {
528 return SubmitAsync(&DevOpsGuruClient::GetCostEstimation, request, handler, context);
529 }
530
544
549 template <typename GetResourceCollectionRequestT = Model::GetResourceCollectionRequest>
550 Model::GetResourceCollectionOutcomeCallable GetResourceCollectionCallable(const GetResourceCollectionRequestT& request) const {
551 return SubmitCallable(&DevOpsGuruClient::GetResourceCollection, request);
552 }
553
558 template <typename GetResourceCollectionRequestT = Model::GetResourceCollectionRequest>
559 void GetResourceCollectionAsync(const GetResourceCollectionRequestT& request, const GetResourceCollectionResponseReceivedHandler& handler,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&DevOpsGuruClient::GetResourceCollection, request, handler, context);
562 }
563
571
576 template <typename ListAnomaliesForInsightRequestT = Model::ListAnomaliesForInsightRequest>
577 Model::ListAnomaliesForInsightOutcomeCallable ListAnomaliesForInsightCallable(const ListAnomaliesForInsightRequestT& request) const {
578 return SubmitCallable(&DevOpsGuruClient::ListAnomaliesForInsight, request);
579 }
580
585 template <typename ListAnomaliesForInsightRequestT = Model::ListAnomaliesForInsightRequest>
586 void ListAnomaliesForInsightAsync(const ListAnomaliesForInsightRequestT& request,
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
589 return SubmitAsync(&DevOpsGuruClient::ListAnomaliesForInsight, request, handler, context);
590 }
591
599
604 template <typename ListAnomalousLogGroupsRequestT = Model::ListAnomalousLogGroupsRequest>
605 Model::ListAnomalousLogGroupsOutcomeCallable ListAnomalousLogGroupsCallable(const ListAnomalousLogGroupsRequestT& request) const {
606 return SubmitCallable(&DevOpsGuruClient::ListAnomalousLogGroups, request);
607 }
608
613 template <typename ListAnomalousLogGroupsRequestT = Model::ListAnomalousLogGroupsRequest>
614 void ListAnomalousLogGroupsAsync(const ListAnomalousLogGroupsRequestT& request,
616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
617 return SubmitAsync(&DevOpsGuruClient::ListAnomalousLogGroups, request, handler, context);
618 }
619
628
632 template <typename ListEventsRequestT = Model::ListEventsRequest>
633 Model::ListEventsOutcomeCallable ListEventsCallable(const ListEventsRequestT& request) const {
634 return SubmitCallable(&DevOpsGuruClient::ListEvents, request);
635 }
636
641 template <typename ListEventsRequestT = Model::ListEventsRequest>
642 void ListEventsAsync(const ListEventsRequestT& request, const ListEventsResponseReceivedHandler& handler,
643 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
644 return SubmitAsync(&DevOpsGuruClient::ListEvents, request, handler, context);
645 }
646
656
660 template <typename ListInsightsRequestT = Model::ListInsightsRequest>
661 Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT& request) const {
662 return SubmitCallable(&DevOpsGuruClient::ListInsights, request);
663 }
664
669 template <typename ListInsightsRequestT = Model::ListInsightsRequest>
670 void ListInsightsAsync(const ListInsightsRequestT& request, const ListInsightsResponseReceivedHandler& handler,
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
672 return SubmitAsync(&DevOpsGuruClient::ListInsights, request, handler, context);
673 }
674
682
687 template <typename ListMonitoredResourcesRequestT = Model::ListMonitoredResourcesRequest>
688 Model::ListMonitoredResourcesOutcomeCallable ListMonitoredResourcesCallable(const ListMonitoredResourcesRequestT& request = {}) const {
689 return SubmitCallable(&DevOpsGuruClient::ListMonitoredResources, request);
690 }
691
696 template <typename ListMonitoredResourcesRequestT = Model::ListMonitoredResourcesRequest>
698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
699 const ListMonitoredResourcesRequestT& request = {}) const {
700 return SubmitAsync(&DevOpsGuruClient::ListMonitoredResources, request, handler, context);
701 }
702
713
718 template <typename ListNotificationChannelsRequestT = Model::ListNotificationChannelsRequest>
720 const ListNotificationChannelsRequestT& request = {}) const {
721 return SubmitCallable(&DevOpsGuruClient::ListNotificationChannels, request);
722 }
723
728 template <typename ListNotificationChannelsRequestT = Model::ListNotificationChannelsRequest>
730 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
731 const ListNotificationChannelsRequestT& request = {}) const {
732 return SubmitAsync(&DevOpsGuruClient::ListNotificationChannels, request, handler, context);
733 }
734
742
747 template <typename ListOrganizationInsightsRequestT = Model::ListOrganizationInsightsRequest>
748 Model::ListOrganizationInsightsOutcomeCallable ListOrganizationInsightsCallable(const ListOrganizationInsightsRequestT& request) const {
749 return SubmitCallable(&DevOpsGuruClient::ListOrganizationInsights, request);
750 }
751
756 template <typename ListOrganizationInsightsRequestT = Model::ListOrganizationInsightsRequest>
757 void ListOrganizationInsightsAsync(const ListOrganizationInsightsRequestT& request,
759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
760 return SubmitAsync(&DevOpsGuruClient::ListOrganizationInsights, request, handler, context);
761 }
762
771
776 template <typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
777 Model::ListRecommendationsOutcomeCallable ListRecommendationsCallable(const ListRecommendationsRequestT& request) const {
778 return SubmitCallable(&DevOpsGuruClient::ListRecommendations, request);
779 }
780
785 template <typename ListRecommendationsRequestT = Model::ListRecommendationsRequest>
786 void ListRecommendationsAsync(const ListRecommendationsRequestT& request, const ListRecommendationsResponseReceivedHandler& handler,
787 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
788 return SubmitAsync(&DevOpsGuruClient::ListRecommendations, request, handler, context);
789 }
790
798
802 template <typename PutFeedbackRequestT = Model::PutFeedbackRequest>
803 Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT& request = {}) const {
804 return SubmitCallable(&DevOpsGuruClient::PutFeedback, request);
805 }
806
811 template <typename PutFeedbackRequestT = Model::PutFeedbackRequest>
813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
814 const PutFeedbackRequestT& request = {}) const {
815 return SubmitAsync(&DevOpsGuruClient::PutFeedback, request, handler, context);
816 }
817
826
831 template <typename RemoveNotificationChannelRequestT = Model::RemoveNotificationChannelRequest>
833 const RemoveNotificationChannelRequestT& request) const {
834 return SubmitCallable(&DevOpsGuruClient::RemoveNotificationChannel, request);
835 }
836
841 template <typename RemoveNotificationChannelRequestT = Model::RemoveNotificationChannelRequest>
842 void RemoveNotificationChannelAsync(const RemoveNotificationChannelRequestT& request,
844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
845 return SubmitAsync(&DevOpsGuruClient::RemoveNotificationChannel, request, handler, context);
846 }
847
861
865 template <typename SearchInsightsRequestT = Model::SearchInsightsRequest>
866 Model::SearchInsightsOutcomeCallable SearchInsightsCallable(const SearchInsightsRequestT& request) const {
867 return SubmitCallable(&DevOpsGuruClient::SearchInsights, request);
868 }
869
874 template <typename SearchInsightsRequestT = Model::SearchInsightsRequest>
875 void SearchInsightsAsync(const SearchInsightsRequestT& request, const SearchInsightsResponseReceivedHandler& handler,
876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
877 return SubmitAsync(&DevOpsGuruClient::SearchInsights, request, handler, context);
878 }
879
893 const Model::SearchOrganizationInsightsRequest& request) const;
894
899 template <typename SearchOrganizationInsightsRequestT = Model::SearchOrganizationInsightsRequest>
901 const SearchOrganizationInsightsRequestT& request) const {
902 return SubmitCallable(&DevOpsGuruClient::SearchOrganizationInsights, request);
903 }
904
909 template <typename SearchOrganizationInsightsRequestT = Model::SearchOrganizationInsightsRequest>
910 void SearchOrganizationInsightsAsync(const SearchOrganizationInsightsRequestT& request,
912 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
913 return SubmitAsync(&DevOpsGuruClient::SearchOrganizationInsights, request, handler, context);
914 }
915
923
928 template <typename StartCostEstimationRequestT = Model::StartCostEstimationRequest>
929 Model::StartCostEstimationOutcomeCallable StartCostEstimationCallable(const StartCostEstimationRequestT& request) const {
930 return SubmitCallable(&DevOpsGuruClient::StartCostEstimation, request);
931 }
932
937 template <typename StartCostEstimationRequestT = Model::StartCostEstimationRequest>
938 void StartCostEstimationAsync(const StartCostEstimationRequestT& request, const StartCostEstimationResponseReceivedHandler& handler,
939 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
940 return SubmitAsync(&DevOpsGuruClient::StartCostEstimation, request, handler, context);
941 }
942
952
957 template <typename UpdateEventSourcesConfigRequestT = Model::UpdateEventSourcesConfigRequest>
959 const UpdateEventSourcesConfigRequestT& request = {}) const {
960 return SubmitCallable(&DevOpsGuruClient::UpdateEventSourcesConfig, request);
961 }
962
967 template <typename UpdateEventSourcesConfigRequestT = Model::UpdateEventSourcesConfigRequest>
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
970 const UpdateEventSourcesConfigRequestT& request = {}) const {
971 return SubmitAsync(&DevOpsGuruClient::UpdateEventSourcesConfig, request, handler, context);
972 }
973
987
992 template <typename UpdateResourceCollectionRequestT = Model::UpdateResourceCollectionRequest>
993 Model::UpdateResourceCollectionOutcomeCallable UpdateResourceCollectionCallable(const UpdateResourceCollectionRequestT& request) const {
994 return SubmitCallable(&DevOpsGuruClient::UpdateResourceCollection, request);
995 }
996
1001 template <typename UpdateResourceCollectionRequestT = Model::UpdateResourceCollectionRequest>
1002 void UpdateResourceCollectionAsync(const UpdateResourceCollectionRequestT& request,
1004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1005 return SubmitAsync(&DevOpsGuruClient::UpdateResourceCollection, request, handler, context);
1006 }
1007
1017
1022 template <typename UpdateServiceIntegrationRequestT = Model::UpdateServiceIntegrationRequest>
1023 Model::UpdateServiceIntegrationOutcomeCallable UpdateServiceIntegrationCallable(const UpdateServiceIntegrationRequestT& request) const {
1024 return SubmitCallable(&DevOpsGuruClient::UpdateServiceIntegration, request);
1025 }
1026
1031 template <typename UpdateServiceIntegrationRequestT = Model::UpdateServiceIntegrationRequest>
1032 void UpdateServiceIntegrationAsync(const UpdateServiceIntegrationRequestT& request,
1034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1035 return SubmitAsync(&DevOpsGuruClient::UpdateServiceIntegration, request, handler, context);
1036 }
1037
1038 virtual void OverrideEndpoint(const Aws::String& endpoint);
1039 virtual std::shared_ptr<DevOpsGuruEndpointProviderBase>& accessEndpointProvider();
1040
1041 private:
1043 void init(const DevOpsGuruClientConfiguration& clientConfiguration);
1044
1046
1047 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1048 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1049 Aws::Http::HttpMethod httpMethod) const;
1050
1051 DevOpsGuruClientConfiguration m_clientConfiguration;
1052 std::shared_ptr<DevOpsGuruEndpointProviderBase> m_endpointProvider;
1053};
1054
1055} // namespace DevOpsGuru
1056} // namespace Aws
Model::DescribeOrganizationOverviewOutcomeCallable DescribeOrganizationOverviewCallable(const DescribeOrganizationOverviewRequestT &request) const
Model::SearchInsightsOutcomeCallable SearchInsightsCallable(const SearchInsightsRequestT &request) const
Model::DescribeOrganizationHealthOutcomeCallable DescribeOrganizationHealthCallable(const DescribeOrganizationHealthRequestT &request={}) const
virtual Model::DescribeInsightOutcome DescribeInsight(const Model::DescribeInsightRequest &request) const
void ListAnomaliesForInsightAsync(const ListAnomaliesForInsightRequestT &request, const ListAnomaliesForInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchInsightsAsync(const SearchInsightsRequestT &request, const SearchInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeServiceIntegrationOutcome DescribeServiceIntegration(const Model::DescribeServiceIntegrationRequest &request={}) const
virtual Model::ListInsightsOutcome ListInsights(const Model::ListInsightsRequest &request) const
Model::ListNotificationChannelsOutcomeCallable ListNotificationChannelsCallable(const ListNotificationChannelsRequestT &request={}) const
Model::SearchOrganizationInsightsOutcomeCallable SearchOrganizationInsightsCallable(const SearchOrganizationInsightsRequestT &request) const
void DescribeServiceIntegrationAsync(const DescribeServiceIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeServiceIntegrationRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
Model::UpdateResourceCollectionOutcomeCallable UpdateResourceCollectionCallable(const UpdateResourceCollectionRequestT &request) const
virtual Model::DescribeOrganizationResourceCollectionHealthOutcome DescribeOrganizationResourceCollectionHealth(const Model::DescribeOrganizationResourceCollectionHealthRequest &request) const
DevOpsGuruClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void DescribeInsightAsync(const DescribeInsightRequestT &request, const DescribeInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DevOpsGuruClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
DevOpsGuruClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DevOpsGuruEndpointProviderBase > endpointProvider=nullptr, const Aws::DevOpsGuru::DevOpsGuruClientConfiguration &clientConfiguration=Aws::DevOpsGuru::DevOpsGuruClientConfiguration())
Model::ListEventsOutcomeCallable ListEventsCallable(const ListEventsRequestT &request) const
DevOpsGuruClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DevOpsGuruEndpointProviderBase > endpointProvider=nullptr, const Aws::DevOpsGuru::DevOpsGuruClientConfiguration &clientConfiguration=Aws::DevOpsGuru::DevOpsGuruClientConfiguration())
virtual Model::ListOrganizationInsightsOutcome ListOrganizationInsights(const Model::ListOrganizationInsightsRequest &request) const
void DeleteInsightAsync(const DeleteInsightRequestT &request, const DeleteInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAnomalyOutcomeCallable DescribeAnomalyCallable(const DescribeAnomalyRequestT &request) const
virtual Model::DescribeAnomalyOutcome DescribeAnomaly(const Model::DescribeAnomalyRequest &request) const
void StartCostEstimationAsync(const StartCostEstimationRequestT &request, const StartCostEstimationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFeedbackAsync(const DescribeFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFeedbackRequestT &request={}) const
void DescribeAccountHealthAsync(const DescribeAccountHealthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeAccountHealthRequestT &request={}) const
Model::DescribeServiceIntegrationOutcomeCallable DescribeServiceIntegrationCallable(const DescribeServiceIntegrationRequestT &request={}) const
Model::DescribeOrganizationResourceCollectionHealthOutcomeCallable DescribeOrganizationResourceCollectionHealthCallable(const DescribeOrganizationResourceCollectionHealthRequestT &request) const
Model::ListAnomaliesForInsightOutcomeCallable ListAnomaliesForInsightCallable(const ListAnomaliesForInsightRequestT &request) const
Model::DescribeFeedbackOutcomeCallable DescribeFeedbackCallable(const DescribeFeedbackRequestT &request={}) const
virtual Model::SearchInsightsOutcome SearchInsights(const Model::SearchInsightsRequest &request) const
virtual Model::ListEventsOutcome ListEvents(const Model::ListEventsRequest &request) const
Model::ListMonitoredResourcesOutcomeCallable ListMonitoredResourcesCallable(const ListMonitoredResourcesRequestT &request={}) const
Model::UpdateEventSourcesConfigOutcomeCallable UpdateEventSourcesConfigCallable(const UpdateEventSourcesConfigRequestT &request={}) const
void ListOrganizationInsightsAsync(const ListOrganizationInsightsRequestT &request, const ListOrganizationInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeAccountOverviewAsync(const DescribeAccountOverviewRequestT &request, const DescribeAccountOverviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListNotificationChannelsOutcome ListNotificationChannels(const Model::ListNotificationChannelsRequest &request={}) const
void UpdateServiceIntegrationAsync(const UpdateServiceIntegrationRequestT &request, const UpdateServiceIntegrationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListRecommendationsOutcome ListRecommendations(const Model::ListRecommendationsRequest &request) const
virtual Model::DeleteInsightOutcome DeleteInsight(const Model::DeleteInsightRequest &request) const
void DescribeOrganizationOverviewAsync(const DescribeOrganizationOverviewRequestT &request, const DescribeOrganizationOverviewResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartCostEstimationOutcomeCallable StartCostEstimationCallable(const StartCostEstimationRequestT &request) const
void SearchOrganizationInsightsAsync(const SearchOrganizationInsightsRequestT &request, const SearchOrganizationInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< DevOpsGuruEndpointProviderBase > & accessEndpointProvider()
void ListAnomalousLogGroupsAsync(const ListAnomalousLogGroupsRequestT &request, const ListAnomalousLogGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeInsightOutcomeCallable DescribeInsightCallable(const DescribeInsightRequestT &request) const
virtual Model::UpdateResourceCollectionOutcome UpdateResourceCollection(const Model::UpdateResourceCollectionRequest &request) const
void DescribeOrganizationHealthAsync(const DescribeOrganizationHealthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeOrganizationHealthRequestT &request={}) const
Model::GetCostEstimationOutcomeCallable GetCostEstimationCallable(const GetCostEstimationRequestT &request={}) const
virtual Model::ListAnomalousLogGroupsOutcome ListAnomalousLogGroups(const Model::ListAnomalousLogGroupsRequest &request) const
Model::ListOrganizationInsightsOutcomeCallable ListOrganizationInsightsCallable(const ListOrganizationInsightsRequestT &request) const
Model::ListInsightsOutcomeCallable ListInsightsCallable(const ListInsightsRequestT &request) const
Model::PutFeedbackOutcomeCallable PutFeedbackCallable(const PutFeedbackRequestT &request={}) const
Model::DescribeEventSourcesConfigOutcomeCallable DescribeEventSourcesConfigCallable(const DescribeEventSourcesConfigRequestT &request={}) const
virtual Model::DescribeEventSourcesConfigOutcome DescribeEventSourcesConfig(const Model::DescribeEventSourcesConfigRequest &request={}) const
Model::RemoveNotificationChannelOutcomeCallable RemoveNotificationChannelCallable(const RemoveNotificationChannelRequestT &request) const
virtual Model::DescribeResourceCollectionHealthOutcome DescribeResourceCollectionHealth(const Model::DescribeResourceCollectionHealthRequest &request) const
void GetResourceCollectionAsync(const GetResourceCollectionRequestT &request, const GetResourceCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListEventsAsync(const ListEventsRequestT &request, const ListEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFeedbackOutcome DescribeFeedback(const Model::DescribeFeedbackRequest &request={}) const
virtual Model::DescribeOrganizationOverviewOutcome DescribeOrganizationOverview(const Model::DescribeOrganizationOverviewRequest &request) const
virtual Model::RemoveNotificationChannelOutcome RemoveNotificationChannel(const Model::RemoveNotificationChannelRequest &request) const
virtual Model::StartCostEstimationOutcome StartCostEstimation(const Model::StartCostEstimationRequest &request) const
Model::AddNotificationChannelOutcomeCallable AddNotificationChannelCallable(const AddNotificationChannelRequestT &request) const
void UpdateEventSourcesConfigAsync(const UpdateEventSourcesConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateEventSourcesConfigRequestT &request={}) const
void DescribeAnomalyAsync(const DescribeAnomalyRequestT &request, const DescribeAnomalyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateServiceIntegrationOutcome UpdateServiceIntegration(const Model::UpdateServiceIntegrationRequest &request) const
Model::UpdateServiceIntegrationOutcomeCallable UpdateServiceIntegrationCallable(const UpdateServiceIntegrationRequestT &request) const
void GetCostEstimationAsync(const GetCostEstimationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetCostEstimationRequestT &request={}) const
virtual Model::AddNotificationChannelOutcome AddNotificationChannel(const Model::AddNotificationChannelRequest &request) const
virtual Model::DescribeAccountOverviewOutcome DescribeAccountOverview(const Model::DescribeAccountOverviewRequest &request) const
virtual Model::GetResourceCollectionOutcome GetResourceCollection(const Model::GetResourceCollectionRequest &request) const
Model::DeleteInsightOutcomeCallable DeleteInsightCallable(const DeleteInsightRequestT &request) const
void ListInsightsAsync(const ListInsightsRequestT &request, const ListInsightsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
virtual Model::ListAnomaliesForInsightOutcome ListAnomaliesForInsight(const Model::ListAnomaliesForInsightRequest &request) const
Model::DescribeAccountOverviewOutcomeCallable DescribeAccountOverviewCallable(const DescribeAccountOverviewRequestT &request) const
static const char * GetAllocationTag()
virtual Model::PutFeedbackOutcome PutFeedback(const Model::PutFeedbackRequest &request={}) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void DescribeEventSourcesConfigAsync(const DescribeEventSourcesConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEventSourcesConfigRequestT &request={}) const
void ListRecommendationsAsync(const ListRecommendationsRequestT &request, const ListRecommendationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DevOpsGuruEndpointProvider EndpointProviderType
void RemoveNotificationChannelAsync(const RemoveNotificationChannelRequestT &request, const RemoveNotificationChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutFeedbackAsync(const PutFeedbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutFeedbackRequestT &request={}) const
void DescribeOrganizationResourceCollectionHealthAsync(const DescribeOrganizationResourceCollectionHealthRequestT &request, const DescribeOrganizationResourceCollectionHealthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRecommendationsOutcomeCallable ListRecommendationsCallable(const ListRecommendationsRequestT &request) const
DevOpsGuruClient(const Aws::DevOpsGuru::DevOpsGuruClientConfiguration &clientConfiguration=Aws::DevOpsGuru::DevOpsGuruClientConfiguration(), std::shared_ptr< DevOpsGuruEndpointProviderBase > endpointProvider=nullptr)
void ListMonitoredResourcesAsync(const ListMonitoredResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMonitoredResourcesRequestT &request={}) const
Model::DescribeResourceCollectionHealthOutcomeCallable DescribeResourceCollectionHealthCallable(const DescribeResourceCollectionHealthRequestT &request) const
void ListNotificationChannelsAsync(const ListNotificationChannelsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListNotificationChannelsRequestT &request={}) const
virtual Model::DescribeOrganizationHealthOutcome DescribeOrganizationHealth(const Model::DescribeOrganizationHealthRequest &request={}) const
virtual Model::DescribeAccountHealthOutcome DescribeAccountHealth(const Model::DescribeAccountHealthRequest &request={}) const
virtual Model::ListMonitoredResourcesOutcome ListMonitoredResources(const Model::ListMonitoredResourcesRequest &request={}) const
Model::DescribeAccountHealthOutcomeCallable DescribeAccountHealthCallable(const DescribeAccountHealthRequestT &request={}) const
DevOpsGuruClient(const Aws::Client::ClientConfiguration &clientConfiguration)
DevOpsGuruClientConfiguration ClientConfigurationType
Model::ListAnomalousLogGroupsOutcomeCallable ListAnomalousLogGroupsCallable(const ListAnomalousLogGroupsRequestT &request) const
void UpdateResourceCollectionAsync(const UpdateResourceCollectionRequestT &request, const UpdateResourceCollectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResourceCollectionOutcomeCallable GetResourceCollectionCallable(const GetResourceCollectionRequestT &request) const
virtual Model::SearchOrganizationInsightsOutcome SearchOrganizationInsights(const Model::SearchOrganizationInsightsRequest &request) const
virtual Model::GetCostEstimationOutcome GetCostEstimation(const Model::GetCostEstimationRequest &request={}) const
virtual Model::UpdateEventSourcesConfigOutcome UpdateEventSourcesConfig(const Model::UpdateEventSourcesConfigRequest &request={}) const
void AddNotificationChannelAsync(const AddNotificationChannelRequestT &request, const AddNotificationChannelResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeResourceCollectionHealthAsync(const DescribeResourceCollectionHealthRequestT &request, const DescribeResourceCollectionHealthResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< GetCostEstimationOutcome > GetCostEstimationOutcomeCallable
std::future< UpdateEventSourcesConfigOutcome > UpdateEventSourcesConfigOutcomeCallable
std::future< ListInsightsOutcome > ListInsightsOutcomeCallable
std::future< DescribeInsightOutcome > DescribeInsightOutcomeCallable
std::future< DescribeOrganizationHealthOutcome > DescribeOrganizationHealthOutcomeCallable
std::future< GetResourceCollectionOutcome > GetResourceCollectionOutcomeCallable
std::future< DescribeEventSourcesConfigOutcome > DescribeEventSourcesConfigOutcomeCallable
std::future< DescribeOrganizationOverviewOutcome > DescribeOrganizationOverviewOutcomeCallable
std::future< DescribeAnomalyOutcome > DescribeAnomalyOutcomeCallable
std::future< UpdateServiceIntegrationOutcome > UpdateServiceIntegrationOutcomeCallable
std::future< AddNotificationChannelOutcome > AddNotificationChannelOutcomeCallable
std::future< SearchOrganizationInsightsOutcome > SearchOrganizationInsightsOutcomeCallable
std::future< ListNotificationChannelsOutcome > ListNotificationChannelsOutcomeCallable
std::future< ListRecommendationsOutcome > ListRecommendationsOutcomeCallable
std::future< DescribeAccountHealthOutcome > DescribeAccountHealthOutcomeCallable
std::future< ListAnomalousLogGroupsOutcome > ListAnomalousLogGroupsOutcomeCallable
std::future< DescribeFeedbackOutcome > DescribeFeedbackOutcomeCallable
std::future< StartCostEstimationOutcome > StartCostEstimationOutcomeCallable
std::future< ListAnomaliesForInsightOutcome > ListAnomaliesForInsightOutcomeCallable
std::future< DescribeOrganizationResourceCollectionHealthOutcome > DescribeOrganizationResourceCollectionHealthOutcomeCallable
std::future< DeleteInsightOutcome > DeleteInsightOutcomeCallable
std::future< PutFeedbackOutcome > PutFeedbackOutcomeCallable
std::future< ListEventsOutcome > ListEventsOutcomeCallable
std::future< DescribeServiceIntegrationOutcome > DescribeServiceIntegrationOutcomeCallable
std::future< ListMonitoredResourcesOutcome > ListMonitoredResourcesOutcomeCallable
std::future< RemoveNotificationChannelOutcome > RemoveNotificationChannelOutcomeCallable
std::future< SearchInsightsOutcome > SearchInsightsOutcomeCallable
std::future< DescribeResourceCollectionHealthOutcome > DescribeResourceCollectionHealthOutcomeCallable
std::future< DescribeAccountOverviewOutcome > DescribeAccountOverviewOutcomeCallable
std::future< ListOrganizationInsightsOutcome > ListOrganizationInsightsOutcomeCallable
std::future< UpdateResourceCollectionOutcome > UpdateResourceCollectionOutcomeCallable
std::function< void(const DevOpsGuruClient *, const Model::UpdateEventSourcesConfigRequest &, const Model::UpdateEventSourcesConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateEventSourcesConfigResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeInsightRequest &, const Model::DescribeInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInsightResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListNotificationChannelsRequest &, const Model::ListNotificationChannelsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListNotificationChannelsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListInsightsRequest &, const Model::ListInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInsightsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeServiceIntegrationRequest &, const Model::DescribeServiceIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeServiceIntegrationResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeOrganizationOverviewRequest &, const Model::DescribeOrganizationOverviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationOverviewResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::StartCostEstimationRequest &, const Model::StartCostEstimationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartCostEstimationResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeOrganizationResourceCollectionHealthRequest &, const Model::DescribeOrganizationResourceCollectionHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationResourceCollectionHealthResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListRecommendationsRequest &, const Model::ListRecommendationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecommendationsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeResourceCollectionHealthRequest &, const Model::DescribeResourceCollectionHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeResourceCollectionHealthResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListMonitoredResourcesRequest &, const Model::ListMonitoredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMonitoredResourcesResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DeleteInsightRequest &, const Model::DeleteInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInsightResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::SearchOrganizationInsightsRequest &, const Model::SearchOrganizationInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchOrganizationInsightsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::RemoveNotificationChannelRequest &, const Model::RemoveNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RemoveNotificationChannelResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::AddNotificationChannelRequest &, const Model::AddNotificationChannelOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddNotificationChannelResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeFeedbackRequest &, const Model::DescribeFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFeedbackResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::GetCostEstimationRequest &, const Model::GetCostEstimationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetCostEstimationResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListAnomalousLogGroupsRequest &, const Model::ListAnomalousLogGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnomalousLogGroupsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeAnomalyRequest &, const Model::DescribeAnomalyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAnomalyResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListAnomaliesForInsightRequest &, const Model::ListAnomaliesForInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnomaliesForInsightResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListOrganizationInsightsRequest &, const Model::ListOrganizationInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListOrganizationInsightsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::SearchInsightsRequest &, const Model::SearchInsightsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchInsightsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::UpdateServiceIntegrationRequest &, const Model::UpdateServiceIntegrationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceIntegrationResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeEventSourcesConfigRequest &, const Model::DescribeEventSourcesConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEventSourcesConfigResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::UpdateResourceCollectionRequest &, const Model::UpdateResourceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateResourceCollectionResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::GetResourceCollectionRequest &, const Model::GetResourceCollectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourceCollectionResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeAccountOverviewRequest &, const Model::DescribeAccountOverviewOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountOverviewResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeOrganizationHealthRequest &, const Model::DescribeOrganizationHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeOrganizationHealthResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::PutFeedbackRequest &, const Model::PutFeedbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutFeedbackResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::ListEventsRequest &, const Model::ListEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEventsResponseReceivedHandler
std::function< void(const DevOpsGuruClient *, const Model::DescribeAccountHealthRequest &, const Model::DescribeAccountHealthOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAccountHealthResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String