AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ApplicationInsightsClient.h
1
6#pragma once
7#include <aws/application-insights/ApplicationInsights_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/application-insights/ApplicationInsightsServiceClientModel.h>
13
14namespace Aws
15{
16namespace ApplicationInsights
17{
33 class AWS_APPLICATIONINSIGHTS_API ApplicationInsightsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ApplicationInsightsClient>
34 {
35 public:
37 static const char* GetServiceName();
38 static const char* GetAllocationTag();
39
42
48 std::shared_ptr<ApplicationInsightsEndpointProviderBase> endpointProvider = nullptr);
49
55 std::shared_ptr<ApplicationInsightsEndpointProviderBase> endpointProvider = nullptr,
57
62 ApplicationInsightsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
63 std::shared_ptr<ApplicationInsightsEndpointProviderBase> endpointProvider = nullptr,
65
66
67 /* Legacy constructors due deprecation */
73
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
85 ApplicationInsightsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
86 const Aws::Client::ClientConfiguration& clientConfiguration);
87
88 /* End of legacy constructors due deprecation */
90
98
102 template<typename AddWorkloadRequestT = Model::AddWorkloadRequest>
103 Model::AddWorkloadOutcomeCallable AddWorkloadCallable(const AddWorkloadRequestT& request) const
104 {
105 return SubmitCallable(&ApplicationInsightsClient::AddWorkload, request);
106 }
107
111 template<typename AddWorkloadRequestT = Model::AddWorkloadRequest>
112 void AddWorkloadAsync(const AddWorkloadRequestT& request, const AddWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
113 {
114 return SubmitAsync(&ApplicationInsightsClient::AddWorkload, request, handler, context);
115 }
116
124
128 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
129 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request = {}) const
130 {
131 return SubmitCallable(&ApplicationInsightsClient::CreateApplication, request);
132 }
133
137 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
138 void CreateApplicationAsync(const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateApplicationRequestT& request = {}) const
139 {
140 return SubmitAsync(&ApplicationInsightsClient::CreateApplication, request, handler, context);
141 }
142
150
154 template<typename CreateComponentRequestT = Model::CreateComponentRequest>
155 Model::CreateComponentOutcomeCallable CreateComponentCallable(const CreateComponentRequestT& request) const
156 {
157 return SubmitCallable(&ApplicationInsightsClient::CreateComponent, request);
158 }
159
163 template<typename CreateComponentRequestT = Model::CreateComponentRequest>
164 void CreateComponentAsync(const CreateComponentRequestT& request, const CreateComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
165 {
166 return SubmitAsync(&ApplicationInsightsClient::CreateComponent, request, handler, context);
167 }
168
176
180 template<typename CreateLogPatternRequestT = Model::CreateLogPatternRequest>
181 Model::CreateLogPatternOutcomeCallable CreateLogPatternCallable(const CreateLogPatternRequestT& request) const
182 {
183 return SubmitCallable(&ApplicationInsightsClient::CreateLogPattern, request);
184 }
185
189 template<typename CreateLogPatternRequestT = Model::CreateLogPatternRequest>
190 void CreateLogPatternAsync(const CreateLogPatternRequestT& request, const CreateLogPatternResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
191 {
192 return SubmitAsync(&ApplicationInsightsClient::CreateLogPattern, request, handler, context);
193 }
194
202
206 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
207 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
208 {
209 return SubmitCallable(&ApplicationInsightsClient::DeleteApplication, request);
210 }
211
215 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
216 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
217 {
218 return SubmitAsync(&ApplicationInsightsClient::DeleteApplication, request, handler, context);
219 }
220
229
233 template<typename DeleteComponentRequestT = Model::DeleteComponentRequest>
234 Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT& request) const
235 {
236 return SubmitCallable(&ApplicationInsightsClient::DeleteComponent, request);
237 }
238
242 template<typename DeleteComponentRequestT = Model::DeleteComponentRequest>
243 void DeleteComponentAsync(const DeleteComponentRequestT& request, const DeleteComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
244 {
245 return SubmitAsync(&ApplicationInsightsClient::DeleteComponent, request, handler, context);
246 }
247
255
259 template<typename DeleteLogPatternRequestT = Model::DeleteLogPatternRequest>
260 Model::DeleteLogPatternOutcomeCallable DeleteLogPatternCallable(const DeleteLogPatternRequestT& request) const
261 {
262 return SubmitCallable(&ApplicationInsightsClient::DeleteLogPattern, request);
263 }
264
268 template<typename DeleteLogPatternRequestT = Model::DeleteLogPatternRequest>
269 void DeleteLogPatternAsync(const DeleteLogPatternRequestT& request, const DeleteLogPatternResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
270 {
271 return SubmitAsync(&ApplicationInsightsClient::DeleteLogPattern, request, handler, context);
272 }
273
280
284 template<typename DescribeApplicationRequestT = Model::DescribeApplicationRequest>
285 Model::DescribeApplicationOutcomeCallable DescribeApplicationCallable(const DescribeApplicationRequestT& request) const
286 {
287 return SubmitCallable(&ApplicationInsightsClient::DescribeApplication, request);
288 }
289
293 template<typename DescribeApplicationRequestT = Model::DescribeApplicationRequest>
294 void DescribeApplicationAsync(const DescribeApplicationRequestT& request, const DescribeApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
295 {
296 return SubmitAsync(&ApplicationInsightsClient::DescribeApplication, request, handler, context);
297 }
298
306
310 template<typename DescribeComponentRequestT = Model::DescribeComponentRequest>
311 Model::DescribeComponentOutcomeCallable DescribeComponentCallable(const DescribeComponentRequestT& request) const
312 {
313 return SubmitCallable(&ApplicationInsightsClient::DescribeComponent, request);
314 }
315
319 template<typename DescribeComponentRequestT = Model::DescribeComponentRequest>
320 void DescribeComponentAsync(const DescribeComponentRequestT& request, const DescribeComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
321 {
322 return SubmitAsync(&ApplicationInsightsClient::DescribeComponent, request, handler, context);
323 }
324
332
336 template<typename DescribeComponentConfigurationRequestT = Model::DescribeComponentConfigurationRequest>
337 Model::DescribeComponentConfigurationOutcomeCallable DescribeComponentConfigurationCallable(const DescribeComponentConfigurationRequestT& request) const
338 {
339 return SubmitCallable(&ApplicationInsightsClient::DescribeComponentConfiguration, request);
340 }
341
345 template<typename DescribeComponentConfigurationRequestT = Model::DescribeComponentConfigurationRequest>
346 void DescribeComponentConfigurationAsync(const DescribeComponentConfigurationRequestT& request, const DescribeComponentConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
347 {
348 return SubmitAsync(&ApplicationInsightsClient::DescribeComponentConfiguration, request, handler, context);
349 }
350
358
362 template<typename DescribeComponentConfigurationRecommendationRequestT = Model::DescribeComponentConfigurationRecommendationRequest>
364 {
365 return SubmitCallable(&ApplicationInsightsClient::DescribeComponentConfigurationRecommendation, request);
366 }
367
371 template<typename DescribeComponentConfigurationRecommendationRequestT = Model::DescribeComponentConfigurationRecommendationRequest>
372 void DescribeComponentConfigurationRecommendationAsync(const DescribeComponentConfigurationRecommendationRequestT& request, const DescribeComponentConfigurationRecommendationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
373 {
374 return SubmitAsync(&ApplicationInsightsClient::DescribeComponentConfigurationRecommendation, request, handler, context);
375 }
376
384
388 template<typename DescribeLogPatternRequestT = Model::DescribeLogPatternRequest>
389 Model::DescribeLogPatternOutcomeCallable DescribeLogPatternCallable(const DescribeLogPatternRequestT& request) const
390 {
391 return SubmitCallable(&ApplicationInsightsClient::DescribeLogPattern, request);
392 }
393
397 template<typename DescribeLogPatternRequestT = Model::DescribeLogPatternRequest>
398 void DescribeLogPatternAsync(const DescribeLogPatternRequestT& request, const DescribeLogPatternResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
399 {
400 return SubmitAsync(&ApplicationInsightsClient::DescribeLogPattern, request, handler, context);
401 }
402
410
414 template<typename DescribeObservationRequestT = Model::DescribeObservationRequest>
415 Model::DescribeObservationOutcomeCallable DescribeObservationCallable(const DescribeObservationRequestT& request) const
416 {
417 return SubmitCallable(&ApplicationInsightsClient::DescribeObservation, request);
418 }
419
423 template<typename DescribeObservationRequestT = Model::DescribeObservationRequest>
424 void DescribeObservationAsync(const DescribeObservationRequestT& request, const DescribeObservationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
425 {
426 return SubmitAsync(&ApplicationInsightsClient::DescribeObservation, request, handler, context);
427 }
428
435
439 template<typename DescribeProblemRequestT = Model::DescribeProblemRequest>
440 Model::DescribeProblemOutcomeCallable DescribeProblemCallable(const DescribeProblemRequestT& request) const
441 {
442 return SubmitCallable(&ApplicationInsightsClient::DescribeProblem, request);
443 }
444
448 template<typename DescribeProblemRequestT = Model::DescribeProblemRequest>
449 void DescribeProblemAsync(const DescribeProblemRequestT& request, const DescribeProblemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
450 {
451 return SubmitAsync(&ApplicationInsightsClient::DescribeProblem, request, handler, context);
452 }
453
461
465 template<typename DescribeProblemObservationsRequestT = Model::DescribeProblemObservationsRequest>
466 Model::DescribeProblemObservationsOutcomeCallable DescribeProblemObservationsCallable(const DescribeProblemObservationsRequestT& request) const
467 {
468 return SubmitCallable(&ApplicationInsightsClient::DescribeProblemObservations, request);
469 }
470
474 template<typename DescribeProblemObservationsRequestT = Model::DescribeProblemObservationsRequest>
475 void DescribeProblemObservationsAsync(const DescribeProblemObservationsRequestT& request, const DescribeProblemObservationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
476 {
477 return SubmitAsync(&ApplicationInsightsClient::DescribeProblemObservations, request, handler, context);
478 }
479
486
490 template<typename DescribeWorkloadRequestT = Model::DescribeWorkloadRequest>
491 Model::DescribeWorkloadOutcomeCallable DescribeWorkloadCallable(const DescribeWorkloadRequestT& request) const
492 {
493 return SubmitCallable(&ApplicationInsightsClient::DescribeWorkload, request);
494 }
495
499 template<typename DescribeWorkloadRequestT = Model::DescribeWorkloadRequest>
500 void DescribeWorkloadAsync(const DescribeWorkloadRequestT& request, const DescribeWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
501 {
502 return SubmitAsync(&ApplicationInsightsClient::DescribeWorkload, request, handler, context);
503 }
504
512
516 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
517 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
518 {
519 return SubmitCallable(&ApplicationInsightsClient::ListApplications, request);
520 }
521
525 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
526 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
527 {
528 return SubmitAsync(&ApplicationInsightsClient::ListApplications, request, handler, context);
529 }
530
538
542 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
543 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request) const
544 {
545 return SubmitCallable(&ApplicationInsightsClient::ListComponents, request);
546 }
547
551 template<typename ListComponentsRequestT = Model::ListComponentsRequest>
552 void ListComponentsAsync(const ListComponentsRequestT& request, const ListComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
553 {
554 return SubmitAsync(&ApplicationInsightsClient::ListComponents, request, handler, context);
555 }
556
568
572 template<typename ListConfigurationHistoryRequestT = Model::ListConfigurationHistoryRequest>
573 Model::ListConfigurationHistoryOutcomeCallable ListConfigurationHistoryCallable(const ListConfigurationHistoryRequestT& request = {}) const
574 {
575 return SubmitCallable(&ApplicationInsightsClient::ListConfigurationHistory, request);
576 }
577
581 template<typename ListConfigurationHistoryRequestT = Model::ListConfigurationHistoryRequest>
582 void ListConfigurationHistoryAsync(const ListConfigurationHistoryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConfigurationHistoryRequestT& request = {}) const
583 {
584 return SubmitAsync(&ApplicationInsightsClient::ListConfigurationHistory, request, handler, context);
585 }
586
594
598 template<typename ListLogPatternSetsRequestT = Model::ListLogPatternSetsRequest>
599 Model::ListLogPatternSetsOutcomeCallable ListLogPatternSetsCallable(const ListLogPatternSetsRequestT& request) const
600 {
601 return SubmitCallable(&ApplicationInsightsClient::ListLogPatternSets, request);
602 }
603
607 template<typename ListLogPatternSetsRequestT = Model::ListLogPatternSetsRequest>
608 void ListLogPatternSetsAsync(const ListLogPatternSetsRequestT& request, const ListLogPatternSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
609 {
610 return SubmitAsync(&ApplicationInsightsClient::ListLogPatternSets, request, handler, context);
611 }
612
620
624 template<typename ListLogPatternsRequestT = Model::ListLogPatternsRequest>
625 Model::ListLogPatternsOutcomeCallable ListLogPatternsCallable(const ListLogPatternsRequestT& request) const
626 {
627 return SubmitCallable(&ApplicationInsightsClient::ListLogPatterns, request);
628 }
629
633 template<typename ListLogPatternsRequestT = Model::ListLogPatternsRequest>
634 void ListLogPatternsAsync(const ListLogPatternsRequestT& request, const ListLogPatternsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
635 {
636 return SubmitAsync(&ApplicationInsightsClient::ListLogPatterns, request, handler, context);
637 }
638
645
649 template<typename ListProblemsRequestT = Model::ListProblemsRequest>
650 Model::ListProblemsOutcomeCallable ListProblemsCallable(const ListProblemsRequestT& request = {}) const
651 {
652 return SubmitCallable(&ApplicationInsightsClient::ListProblems, request);
653 }
654
658 template<typename ListProblemsRequestT = Model::ListProblemsRequest>
659 void ListProblemsAsync(const ListProblemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProblemsRequestT& request = {}) const
660 {
661 return SubmitAsync(&ApplicationInsightsClient::ListProblems, request, handler, context);
662 }
663
675
679 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
680 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
681 {
682 return SubmitCallable(&ApplicationInsightsClient::ListTagsForResource, request);
683 }
684
688 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
689 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
690 {
691 return SubmitAsync(&ApplicationInsightsClient::ListTagsForResource, request, handler, context);
692 }
693
701
705 template<typename ListWorkloadsRequestT = Model::ListWorkloadsRequest>
706 Model::ListWorkloadsOutcomeCallable ListWorkloadsCallable(const ListWorkloadsRequestT& request) const
707 {
708 return SubmitCallable(&ApplicationInsightsClient::ListWorkloads, request);
709 }
710
714 template<typename ListWorkloadsRequestT = Model::ListWorkloadsRequest>
715 void ListWorkloadsAsync(const ListWorkloadsRequestT& request, const ListWorkloadsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
716 {
717 return SubmitAsync(&ApplicationInsightsClient::ListWorkloads, request, handler, context);
718 }
719
726
730 template<typename RemoveWorkloadRequestT = Model::RemoveWorkloadRequest>
731 Model::RemoveWorkloadOutcomeCallable RemoveWorkloadCallable(const RemoveWorkloadRequestT& request) const
732 {
733 return SubmitCallable(&ApplicationInsightsClient::RemoveWorkload, request);
734 }
735
739 template<typename RemoveWorkloadRequestT = Model::RemoveWorkloadRequest>
740 void RemoveWorkloadAsync(const RemoveWorkloadRequestT& request, const RemoveWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
741 {
742 return SubmitAsync(&ApplicationInsightsClient::RemoveWorkload, request, handler, context);
743 }
744
758
762 template<typename TagResourceRequestT = Model::TagResourceRequest>
763 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
764 {
765 return SubmitCallable(&ApplicationInsightsClient::TagResource, request);
766 }
767
771 template<typename TagResourceRequestT = Model::TagResourceRequest>
772 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
773 {
774 return SubmitAsync(&ApplicationInsightsClient::TagResource, request, handler, context);
775 }
776
784
788 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
789 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
790 {
791 return SubmitCallable(&ApplicationInsightsClient::UntagResource, request);
792 }
793
797 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
798 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
799 {
800 return SubmitAsync(&ApplicationInsightsClient::UntagResource, request, handler, context);
801 }
802
809
813 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
814 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
815 {
816 return SubmitCallable(&ApplicationInsightsClient::UpdateApplication, request);
817 }
818
822 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
823 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
824 {
825 return SubmitAsync(&ApplicationInsightsClient::UpdateApplication, request, handler, context);
826 }
827
835
839 template<typename UpdateComponentRequestT = Model::UpdateComponentRequest>
840 Model::UpdateComponentOutcomeCallable UpdateComponentCallable(const UpdateComponentRequestT& request) const
841 {
842 return SubmitCallable(&ApplicationInsightsClient::UpdateComponent, request);
843 }
844
848 template<typename UpdateComponentRequestT = Model::UpdateComponentRequest>
849 void UpdateComponentAsync(const UpdateComponentRequestT& request, const UpdateComponentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
850 {
851 return SubmitAsync(&ApplicationInsightsClient::UpdateComponent, request, handler, context);
852 }
853
864
868 template<typename UpdateComponentConfigurationRequestT = Model::UpdateComponentConfigurationRequest>
869 Model::UpdateComponentConfigurationOutcomeCallable UpdateComponentConfigurationCallable(const UpdateComponentConfigurationRequestT& request) const
870 {
871 return SubmitCallable(&ApplicationInsightsClient::UpdateComponentConfiguration, request);
872 }
873
877 template<typename UpdateComponentConfigurationRequestT = Model::UpdateComponentConfigurationRequest>
878 void UpdateComponentConfigurationAsync(const UpdateComponentConfigurationRequestT& request, const UpdateComponentConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
879 {
880 return SubmitAsync(&ApplicationInsightsClient::UpdateComponentConfiguration, request, handler, context);
881 }
882
890
894 template<typename UpdateLogPatternRequestT = Model::UpdateLogPatternRequest>
895 Model::UpdateLogPatternOutcomeCallable UpdateLogPatternCallable(const UpdateLogPatternRequestT& request) const
896 {
897 return SubmitCallable(&ApplicationInsightsClient::UpdateLogPattern, request);
898 }
899
903 template<typename UpdateLogPatternRequestT = Model::UpdateLogPatternRequest>
904 void UpdateLogPatternAsync(const UpdateLogPatternRequestT& request, const UpdateLogPatternResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
905 {
906 return SubmitAsync(&ApplicationInsightsClient::UpdateLogPattern, request, handler, context);
907 }
908
916
920 template<typename UpdateProblemRequestT = Model::UpdateProblemRequest>
921 Model::UpdateProblemOutcomeCallable UpdateProblemCallable(const UpdateProblemRequestT& request) const
922 {
923 return SubmitCallable(&ApplicationInsightsClient::UpdateProblem, request);
924 }
925
929 template<typename UpdateProblemRequestT = Model::UpdateProblemRequest>
930 void UpdateProblemAsync(const UpdateProblemRequestT& request, const UpdateProblemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
931 {
932 return SubmitAsync(&ApplicationInsightsClient::UpdateProblem, request, handler, context);
933 }
934
942
946 template<typename UpdateWorkloadRequestT = Model::UpdateWorkloadRequest>
947 Model::UpdateWorkloadOutcomeCallable UpdateWorkloadCallable(const UpdateWorkloadRequestT& request) const
948 {
949 return SubmitCallable(&ApplicationInsightsClient::UpdateWorkload, request);
950 }
951
955 template<typename UpdateWorkloadRequestT = Model::UpdateWorkloadRequest>
956 void UpdateWorkloadAsync(const UpdateWorkloadRequestT& request, const UpdateWorkloadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
957 {
958 return SubmitAsync(&ApplicationInsightsClient::UpdateWorkload, request, handler, context);
959 }
960
961
962 void OverrideEndpoint(const Aws::String& endpoint);
963 std::shared_ptr<ApplicationInsightsEndpointProviderBase>& accessEndpointProvider();
964 private:
966 void init(const ApplicationInsightsClientConfiguration& clientConfiguration);
967
968 ApplicationInsightsClientConfiguration m_clientConfiguration;
969 std::shared_ptr<ApplicationInsightsEndpointProviderBase> m_endpointProvider;
970 };
971
972} // namespace ApplicationInsights
973} // namespace Aws
ApplicationInsightsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ApplicationInsightsEndpointProviderBase > endpointProvider=nullptr, const Aws::ApplicationInsights::ApplicationInsightsClientConfiguration &clientConfiguration=Aws::ApplicationInsights::ApplicationInsightsClientConfiguration())
Model::UpdateLogPatternOutcomeCallable UpdateLogPatternCallable(const UpdateLogPatternRequestT &request) const
Model::UpdateWorkloadOutcomeCallable UpdateWorkloadCallable(const UpdateWorkloadRequestT &request) const
void DescribeWorkloadAsync(const DescribeWorkloadRequestT &request, const DescribeWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
ApplicationInsightsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ApplicationInsightsEndpointProviderBase > endpointProvider=nullptr, const Aws::ApplicationInsights::ApplicationInsightsClientConfiguration &clientConfiguration=Aws::ApplicationInsights::ApplicationInsightsClientConfiguration())
virtual Model::CreateLogPatternOutcome CreateLogPattern(const Model::CreateLogPatternRequest &request) const
void AddWorkloadAsync(const AddWorkloadRequestT &request, const AddWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
Model::ListLogPatternSetsOutcomeCallable ListLogPatternSetsCallable(const ListLogPatternSetsRequestT &request) const
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
void UpdateWorkloadAsync(const UpdateWorkloadRequestT &request, const UpdateWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddWorkloadOutcome AddWorkload(const Model::AddWorkloadRequest &request) const
void DescribeLogPatternAsync(const DescribeLogPatternRequestT &request, const DescribeLogPatternResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request={}) const
void RemoveWorkloadAsync(const RemoveWorkloadRequestT &request, const RemoveWorkloadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateProblemOutcomeCallable UpdateProblemCallable(const UpdateProblemRequestT &request) const
virtual Model::ListProblemsOutcome ListProblems(const Model::ListProblemsRequest &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DeleteComponentOutcome DeleteComponent(const Model::DeleteComponentRequest &request) const
Model::DescribeApplicationOutcomeCallable DescribeApplicationCallable(const DescribeApplicationRequestT &request) const
virtual Model::ListConfigurationHistoryOutcome ListConfigurationHistory(const Model::ListConfigurationHistoryRequest &request={}) const
Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT &request) const
Model::AddWorkloadOutcomeCallable AddWorkloadCallable(const AddWorkloadRequestT &request) const
virtual Model::UpdateComponentConfigurationOutcome UpdateComponentConfiguration(const Model::UpdateComponentConfigurationRequest &request) const
virtual Model::ListLogPatternSetsOutcome ListLogPatternSets(const Model::ListLogPatternSetsRequest &request) const
ApplicationInsightsClient(const Aws::ApplicationInsights::ApplicationInsightsClientConfiguration &clientConfiguration=Aws::ApplicationInsights::ApplicationInsightsClientConfiguration(), std::shared_ptr< ApplicationInsightsEndpointProviderBase > endpointProvider=nullptr)
virtual Model::UpdateProblemOutcome UpdateProblem(const Model::UpdateProblemRequest &request) const
Model::ListWorkloadsOutcomeCallable ListWorkloadsCallable(const ListWorkloadsRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListConfigurationHistoryAsync(const ListConfigurationHistoryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConfigurationHistoryRequestT &request={}) const
virtual Model::DescribeComponentConfigurationRecommendationOutcome DescribeComponentConfigurationRecommendation(const Model::DescribeComponentConfigurationRecommendationRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeComponentOutcome DescribeComponent(const Model::DescribeComponentRequest &request) const
ApplicationInsightsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListProblemsOutcomeCallable ListProblemsCallable(const ListProblemsRequestT &request={}) const
void UpdateProblemAsync(const UpdateProblemRequestT &request, const UpdateProblemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateComponentAsync(const UpdateComponentRequestT &request, const UpdateComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeComponentConfigurationRecommendationOutcomeCallable DescribeComponentConfigurationRecommendationCallable(const DescribeComponentConfigurationRecommendationRequestT &request) const
virtual Model::DescribeLogPatternOutcome DescribeLogPattern(const Model::DescribeLogPatternRequest &request) const
void ListLogPatternSetsAsync(const ListLogPatternSetsRequestT &request, const ListLogPatternSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< ApplicationInsightsEndpointProviderBase > & accessEndpointProvider()
ApplicationInsightsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
Model::DescribeComponentOutcomeCallable DescribeComponentCallable(const DescribeComponentRequestT &request) const
virtual Model::UpdateWorkloadOutcome UpdateWorkload(const Model::UpdateWorkloadRequest &request) const
virtual Model::RemoveWorkloadOutcome RemoveWorkload(const Model::RemoveWorkloadRequest &request) const
virtual Model::UpdateLogPatternOutcome UpdateLogPattern(const Model::UpdateLogPatternRequest &request) const
Model::DescribeWorkloadOutcomeCallable DescribeWorkloadCallable(const DescribeWorkloadRequestT &request) const
void DeleteComponentAsync(const DeleteComponentRequestT &request, const DeleteComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RemoveWorkloadOutcomeCallable RemoveWorkloadCallable(const RemoveWorkloadRequestT &request) const
Model::ListLogPatternsOutcomeCallable ListLogPatternsCallable(const ListLogPatternsRequestT &request) const
Model::CreateLogPatternOutcomeCallable CreateLogPatternCallable(const CreateLogPatternRequestT &request) const
virtual Model::DescribeProblemOutcome DescribeProblem(const Model::DescribeProblemRequest &request) const
void CreateComponentAsync(const CreateComponentRequestT &request, const CreateComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProblemsAsync(const ListProblemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProblemsRequestT &request={}) const
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request={}) const
virtual Model::DescribeWorkloadOutcome DescribeWorkload(const Model::DescribeWorkloadRequest &request) const
virtual Model::ListLogPatternsOutcome ListLogPatterns(const Model::ListLogPatternsRequest &request) const
void ListWorkloadsAsync(const ListWorkloadsRequestT &request, const ListWorkloadsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateComponentOutcomeCallable UpdateComponentCallable(const UpdateComponentRequestT &request) const
void DescribeComponentConfigurationRecommendationAsync(const DescribeComponentConfigurationRecommendationRequestT &request, const DescribeComponentConfigurationRecommendationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeProblemObservationsAsync(const DescribeProblemObservationsRequestT &request, const DescribeProblemObservationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListComponentsAsync(const ListComponentsRequestT &request, const ListComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeComponentConfigurationOutcome DescribeComponentConfiguration(const Model::DescribeComponentConfigurationRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::DescribeObservationOutcomeCallable DescribeObservationCallable(const DescribeObservationRequestT &request) const
virtual Model::DescribeProblemObservationsOutcome DescribeProblemObservations(const Model::DescribeProblemObservationsRequest &request) const
void CreateApplicationAsync(const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateApplicationRequestT &request={}) const
void DescribeComponentAsync(const DescribeComponentRequestT &request, const DescribeComponentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeLogPatternOutcomeCallable DescribeLogPatternCallable(const DescribeLogPatternRequestT &request) const
virtual Model::CreateComponentOutcome CreateComponent(const Model::CreateComponentRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void UpdateLogPatternAsync(const UpdateLogPatternRequestT &request, const UpdateLogPatternResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListComponentsOutcome ListComponents(const Model::ListComponentsRequest &request) const
ApplicationInsightsClientConfiguration ClientConfigurationType
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeProblemOutcomeCallable DescribeProblemCallable(const DescribeProblemRequestT &request) const
Model::DescribeProblemObservationsOutcomeCallable DescribeProblemObservationsCallable(const DescribeProblemObservationsRequestT &request) const
void DescribeProblemAsync(const DescribeProblemRequestT &request, const DescribeProblemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteLogPatternOutcome DeleteLogPattern(const Model::DeleteLogPatternRequest &request) const
void UpdateComponentConfigurationAsync(const UpdateComponentConfigurationRequestT &request, const UpdateComponentConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeComponentConfigurationAsync(const DescribeComponentConfigurationRequestT &request, const DescribeComponentConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ApplicationInsightsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateComponentOutcomeCallable CreateComponentCallable(const CreateComponentRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DeleteLogPatternOutcomeCallable DeleteLogPatternCallable(const DeleteLogPatternRequestT &request) const
Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT &request) const
void CreateLogPatternAsync(const CreateLogPatternRequestT &request, const CreateLogPatternResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
virtual Model::UpdateComponentOutcome UpdateComponent(const Model::UpdateComponentRequest &request) const
virtual Model::ListWorkloadsOutcome ListWorkloads(const Model::ListWorkloadsRequest &request) const
void DescribeApplicationAsync(const DescribeApplicationRequestT &request, const DescribeApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeApplicationOutcome DescribeApplication(const Model::DescribeApplicationRequest &request) const
void ListLogPatternsAsync(const ListLogPatternsRequestT &request, const ListLogPatternsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeObservationAsync(const DescribeObservationRequestT &request, const DescribeObservationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
void DeleteLogPatternAsync(const DeleteLogPatternRequestT &request, const DeleteLogPatternResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListConfigurationHistoryOutcomeCallable ListConfigurationHistoryCallable(const ListConfigurationHistoryRequestT &request={}) const
Model::DescribeComponentConfigurationOutcomeCallable DescribeComponentConfigurationCallable(const DescribeComponentConfigurationRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::UpdateComponentConfigurationOutcomeCallable UpdateComponentConfigurationCallable(const UpdateComponentConfigurationRequestT &request) const
virtual Model::DescribeObservationOutcome DescribeObservation(const Model::DescribeObservationRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
std::future< ListComponentsOutcome > ListComponentsOutcomeCallable
std::future< DescribeComponentOutcome > DescribeComponentOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< CreateComponentOutcome > CreateComponentOutcomeCallable
std::future< DescribeObservationOutcome > DescribeObservationOutcomeCallable
std::future< UpdateLogPatternOutcome > UpdateLogPatternOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< DescribeApplicationOutcome > DescribeApplicationOutcomeCallable
std::future< UpdateWorkloadOutcome > UpdateWorkloadOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeComponentConfigurationOutcome > DescribeComponentConfigurationOutcomeCallable
std::future< ListLogPatternSetsOutcome > ListLogPatternSetsOutcomeCallable
std::future< UpdateComponentConfigurationOutcome > UpdateComponentConfigurationOutcomeCallable
std::future< DescribeLogPatternOutcome > DescribeLogPatternOutcomeCallable
std::future< CreateLogPatternOutcome > CreateLogPatternOutcomeCallable
std::future< DescribeProblemOutcome > DescribeProblemOutcomeCallable
std::future< AddWorkloadOutcome > AddWorkloadOutcomeCallable
std::future< UpdateComponentOutcome > UpdateComponentOutcomeCallable
std::future< ListLogPatternsOutcome > ListLogPatternsOutcomeCallable
std::future< ListConfigurationHistoryOutcome > ListConfigurationHistoryOutcomeCallable
std::future< DescribeWorkloadOutcome > DescribeWorkloadOutcomeCallable
std::future< ListProblemsOutcome > ListProblemsOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< DeleteLogPatternOutcome > DeleteLogPatternOutcomeCallable
std::future< DescribeComponentConfigurationRecommendationOutcome > DescribeComponentConfigurationRecommendationOutcomeCallable
std::future< DeleteComponentOutcome > DeleteComponentOutcomeCallable
std::future< RemoveWorkloadOutcome > RemoveWorkloadOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< DescribeProblemObservationsOutcome > DescribeProblemObservationsOutcomeCallable
std::future< ListWorkloadsOutcome > ListWorkloadsOutcomeCallable
std::future< UpdateProblemOutcome > UpdateProblemOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::function< void(const ApplicationInsightsClient *, const Model::DeleteComponentRequest &, const Model::DeleteComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteComponentResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListComponentsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateComponentRequest &, const Model::UpdateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateComponentResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeLogPatternRequest &, const Model::DescribeLogPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLogPatternResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::CreateComponentRequest &, const Model::CreateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateComponentResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeProblemRequest &, const Model::DescribeProblemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProblemResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::RemoveWorkloadRequest &, const Model::RemoveWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveWorkloadResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListProblemsRequest &, const Model::ListProblemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProblemsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DeleteLogPatternRequest &, const Model::DeleteLogPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLogPatternResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeComponentConfigurationRequest &, const Model::DescribeComponentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComponentConfigurationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::AddWorkloadRequest &, const Model::AddWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddWorkloadResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListLogPatternsRequest &, const Model::ListLogPatternsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLogPatternsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListLogPatternSetsRequest &, const Model::ListLogPatternSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLogPatternSetsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListWorkloadsRequest &, const Model::ListWorkloadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWorkloadsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateComponentConfigurationRequest &, const Model::UpdateComponentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateComponentConfigurationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeObservationRequest &, const Model::DescribeObservationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeObservationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateWorkloadRequest &, const Model::UpdateWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWorkloadResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeComponentConfigurationRecommendationRequest &, const Model::DescribeComponentConfigurationRecommendationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComponentConfigurationRecommendationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeWorkloadRequest &, const Model::DescribeWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkloadResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListConfigurationHistoryRequest &, const Model::ListConfigurationHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConfigurationHistoryResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::CreateLogPatternRequest &, const Model::CreateLogPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLogPatternResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeProblemObservationsRequest &, const Model::DescribeProblemObservationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProblemObservationsResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeApplicationRequest &, const Model::DescribeApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::DescribeComponentRequest &, const Model::DescribeComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeComponentResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateLogPatternRequest &, const Model::UpdateLogPatternOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLogPatternResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::UpdateProblemRequest &, const Model::UpdateProblemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProblemResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String