AWS SDK for C++

AWS SDK for C++ Version 1.11.782

Loading...
Searching...
No Matches
ApplicationInsightsClient.h
1
6#pragma once
7#include <aws/application-insights/ApplicationInsightsPaginationBase.h>
8#include <aws/application-insights/ApplicationInsightsServiceClientModel.h>
9#include <aws/application-insights/ApplicationInsightsWaiter.h>
10#include <aws/application-insights/ApplicationInsights_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace ApplicationInsights {
33class AWS_APPLICATIONINSIGHTS_API ApplicationInsightsClient : public Aws::Client::AWSJsonClient,
34 public Aws::Client::ClientWithAsyncTemplateMethods<ApplicationInsightsClient>,
35 public ApplicationInsightsPaginationBase<ApplicationInsightsClient>,
36 public ApplicationInsightsWaiter<ApplicationInsightsClient> {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
51 std::shared_ptr<ApplicationInsightsEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<ApplicationInsightsEndpointProviderBase> endpointProvider = nullptr,
61
66 ApplicationInsightsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<ApplicationInsightsEndpointProviderBase> endpointProvider = nullptr,
70
71 /* Legacy constructors due deprecation */
77
83
88 ApplicationInsightsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
93
101
105 template <typename AddWorkloadRequestT = Model::AddWorkloadRequest>
106 Model::AddWorkloadOutcomeCallable AddWorkloadCallable(const AddWorkloadRequestT& request) const {
107 return SubmitCallable(&ApplicationInsightsClient::AddWorkload, request);
108 }
109
114 template <typename AddWorkloadRequestT = Model::AddWorkloadRequest>
115 void AddWorkloadAsync(const AddWorkloadRequestT& request, const AddWorkloadResponseReceivedHandler& handler,
116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
117 return SubmitAsync(&ApplicationInsightsClient::AddWorkload, request, handler, context);
118 }
119
127
132 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
133 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request = {}) const {
134 return SubmitCallable(&ApplicationInsightsClient::CreateApplication, request);
135 }
136
141 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
143 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
144 const CreateApplicationRequestT& request = {}) const {
145 return SubmitAsync(&ApplicationInsightsClient::CreateApplication, request, handler, context);
146 }
147
155
159 template <typename CreateComponentRequestT = Model::CreateComponentRequest>
160 Model::CreateComponentOutcomeCallable CreateComponentCallable(const CreateComponentRequestT& request) const {
161 return SubmitCallable(&ApplicationInsightsClient::CreateComponent, request);
162 }
163
168 template <typename CreateComponentRequestT = Model::CreateComponentRequest>
169 void CreateComponentAsync(const CreateComponentRequestT& request, const CreateComponentResponseReceivedHandler& handler,
170 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
171 return SubmitAsync(&ApplicationInsightsClient::CreateComponent, request, handler, context);
172 }
173
181
186 template <typename CreateLogPatternRequestT = Model::CreateLogPatternRequest>
187 Model::CreateLogPatternOutcomeCallable CreateLogPatternCallable(const CreateLogPatternRequestT& request) const {
188 return SubmitCallable(&ApplicationInsightsClient::CreateLogPattern, request);
189 }
190
195 template <typename CreateLogPatternRequestT = Model::CreateLogPatternRequest>
196 void CreateLogPatternAsync(const CreateLogPatternRequestT& request, const CreateLogPatternResponseReceivedHandler& handler,
197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
198 return SubmitAsync(&ApplicationInsightsClient::CreateLogPattern, request, handler, context);
199 }
200
208
213 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
214 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
215 return SubmitCallable(&ApplicationInsightsClient::DeleteApplication, request);
216 }
217
222 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
223 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
225 return SubmitAsync(&ApplicationInsightsClient::DeleteApplication, request, handler, context);
226 }
227
236
240 template <typename DeleteComponentRequestT = Model::DeleteComponentRequest>
241 Model::DeleteComponentOutcomeCallable DeleteComponentCallable(const DeleteComponentRequestT& request) const {
242 return SubmitCallable(&ApplicationInsightsClient::DeleteComponent, request);
243 }
244
249 template <typename DeleteComponentRequestT = Model::DeleteComponentRequest>
250 void DeleteComponentAsync(const DeleteComponentRequestT& request, const DeleteComponentResponseReceivedHandler& handler,
251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
252 return SubmitAsync(&ApplicationInsightsClient::DeleteComponent, request, handler, context);
253 }
254
262
267 template <typename DeleteLogPatternRequestT = Model::DeleteLogPatternRequest>
268 Model::DeleteLogPatternOutcomeCallable DeleteLogPatternCallable(const DeleteLogPatternRequestT& request) const {
269 return SubmitCallable(&ApplicationInsightsClient::DeleteLogPattern, request);
270 }
271
276 template <typename DeleteLogPatternRequestT = Model::DeleteLogPatternRequest>
277 void DeleteLogPatternAsync(const DeleteLogPatternRequestT& request, const DeleteLogPatternResponseReceivedHandler& handler,
278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
279 return SubmitAsync(&ApplicationInsightsClient::DeleteLogPattern, request, handler, context);
280 }
281
288
293 template <typename DescribeApplicationRequestT = Model::DescribeApplicationRequest>
294 Model::DescribeApplicationOutcomeCallable DescribeApplicationCallable(const DescribeApplicationRequestT& request) const {
295 return SubmitCallable(&ApplicationInsightsClient::DescribeApplication, request);
296 }
297
302 template <typename DescribeApplicationRequestT = Model::DescribeApplicationRequest>
303 void DescribeApplicationAsync(const DescribeApplicationRequestT& request, const DescribeApplicationResponseReceivedHandler& handler,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
305 return SubmitAsync(&ApplicationInsightsClient::DescribeApplication, request, handler, context);
306 }
307
315
320 template <typename DescribeComponentRequestT = Model::DescribeComponentRequest>
321 Model::DescribeComponentOutcomeCallable DescribeComponentCallable(const DescribeComponentRequestT& request) const {
322 return SubmitCallable(&ApplicationInsightsClient::DescribeComponent, request);
323 }
324
329 template <typename DescribeComponentRequestT = Model::DescribeComponentRequest>
330 void DescribeComponentAsync(const DescribeComponentRequestT& request, const DescribeComponentResponseReceivedHandler& handler,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
332 return SubmitAsync(&ApplicationInsightsClient::DescribeComponent, request, handler, context);
333 }
334
343
348 template <typename DescribeComponentConfigurationRequestT = Model::DescribeComponentConfigurationRequest>
350 const DescribeComponentConfigurationRequestT& request) const {
351 return SubmitCallable(&ApplicationInsightsClient::DescribeComponentConfiguration, request);
352 }
353
358 template <typename DescribeComponentConfigurationRequestT = Model::DescribeComponentConfigurationRequest>
359 void DescribeComponentConfigurationAsync(const DescribeComponentConfigurationRequestT& request,
361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
362 return SubmitAsync(&ApplicationInsightsClient::DescribeComponentConfiguration, request, handler, context);
363 }
364
373
378 template <typename DescribeComponentConfigurationRecommendationRequestT = Model::DescribeComponentConfigurationRecommendationRequest>
380 const DescribeComponentConfigurationRecommendationRequestT& request) const {
381 return SubmitCallable(&ApplicationInsightsClient::DescribeComponentConfigurationRecommendation, request);
382 }
383
388 template <typename DescribeComponentConfigurationRecommendationRequestT = Model::DescribeComponentConfigurationRecommendationRequest>
390 const DescribeComponentConfigurationRecommendationRequestT& request,
392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
393 return SubmitAsync(&ApplicationInsightsClient::DescribeComponentConfigurationRecommendation, request, handler, context);
394 }
395
403
408 template <typename DescribeLogPatternRequestT = Model::DescribeLogPatternRequest>
409 Model::DescribeLogPatternOutcomeCallable DescribeLogPatternCallable(const DescribeLogPatternRequestT& request) const {
410 return SubmitCallable(&ApplicationInsightsClient::DescribeLogPattern, request);
411 }
412
417 template <typename DescribeLogPatternRequestT = Model::DescribeLogPatternRequest>
418 void DescribeLogPatternAsync(const DescribeLogPatternRequestT& request, const DescribeLogPatternResponseReceivedHandler& handler,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
420 return SubmitAsync(&ApplicationInsightsClient::DescribeLogPattern, request, handler, context);
421 }
422
430
435 template <typename DescribeObservationRequestT = Model::DescribeObservationRequest>
436 Model::DescribeObservationOutcomeCallable DescribeObservationCallable(const DescribeObservationRequestT& request) const {
437 return SubmitCallable(&ApplicationInsightsClient::DescribeObservation, request);
438 }
439
444 template <typename DescribeObservationRequestT = Model::DescribeObservationRequest>
445 void DescribeObservationAsync(const DescribeObservationRequestT& request, const DescribeObservationResponseReceivedHandler& handler,
446 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
447 return SubmitAsync(&ApplicationInsightsClient::DescribeObservation, request, handler, context);
448 }
449
456
460 template <typename DescribeProblemRequestT = Model::DescribeProblemRequest>
461 Model::DescribeProblemOutcomeCallable DescribeProblemCallable(const DescribeProblemRequestT& request) const {
462 return SubmitCallable(&ApplicationInsightsClient::DescribeProblem, request);
463 }
464
469 template <typename DescribeProblemRequestT = Model::DescribeProblemRequest>
470 void DescribeProblemAsync(const DescribeProblemRequestT& request, const DescribeProblemResponseReceivedHandler& handler,
471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
472 return SubmitAsync(&ApplicationInsightsClient::DescribeProblem, request, handler, context);
473 }
474
482 const Model::DescribeProblemObservationsRequest& request) const;
483
488 template <typename DescribeProblemObservationsRequestT = Model::DescribeProblemObservationsRequest>
490 const DescribeProblemObservationsRequestT& request) const {
491 return SubmitCallable(&ApplicationInsightsClient::DescribeProblemObservations, request);
492 }
493
498 template <typename DescribeProblemObservationsRequestT = Model::DescribeProblemObservationsRequest>
499 void DescribeProblemObservationsAsync(const DescribeProblemObservationsRequestT& request,
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
502 return SubmitAsync(&ApplicationInsightsClient::DescribeProblemObservations, request, handler, context);
503 }
504
511
516 template <typename DescribeWorkloadRequestT = Model::DescribeWorkloadRequest>
517 Model::DescribeWorkloadOutcomeCallable DescribeWorkloadCallable(const DescribeWorkloadRequestT& request) const {
518 return SubmitCallable(&ApplicationInsightsClient::DescribeWorkload, request);
519 }
520
525 template <typename DescribeWorkloadRequestT = Model::DescribeWorkloadRequest>
526 void DescribeWorkloadAsync(const DescribeWorkloadRequestT& request, const DescribeWorkloadResponseReceivedHandler& handler,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
528 return SubmitAsync(&ApplicationInsightsClient::DescribeWorkload, request, handler, context);
529 }
530
538
543 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
544 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
545 return SubmitCallable(&ApplicationInsightsClient::ListApplications, request);
546 }
547
552 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
555 const ListApplicationsRequestT& request = {}) const {
556 return SubmitAsync(&ApplicationInsightsClient::ListApplications, request, handler, context);
557 }
558
566
570 template <typename ListComponentsRequestT = Model::ListComponentsRequest>
571 Model::ListComponentsOutcomeCallable ListComponentsCallable(const ListComponentsRequestT& request) const {
572 return SubmitCallable(&ApplicationInsightsClient::ListComponents, request);
573 }
574
579 template <typename ListComponentsRequestT = Model::ListComponentsRequest>
580 void ListComponentsAsync(const ListComponentsRequestT& request, const ListComponentsResponseReceivedHandler& handler,
581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
582 return SubmitAsync(&ApplicationInsightsClient::ListComponents, request, handler, context);
583 }
584
596
601 template <typename ListConfigurationHistoryRequestT = Model::ListConfigurationHistoryRequest>
603 const ListConfigurationHistoryRequestT& request = {}) const {
604 return SubmitCallable(&ApplicationInsightsClient::ListConfigurationHistory, request);
605 }
606
611 template <typename ListConfigurationHistoryRequestT = Model::ListConfigurationHistoryRequest>
613 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
614 const ListConfigurationHistoryRequestT& request = {}) const {
615 return SubmitAsync(&ApplicationInsightsClient::ListConfigurationHistory, request, handler, context);
616 }
617
625
630 template <typename ListLogPatternSetsRequestT = Model::ListLogPatternSetsRequest>
631 Model::ListLogPatternSetsOutcomeCallable ListLogPatternSetsCallable(const ListLogPatternSetsRequestT& request) const {
632 return SubmitCallable(&ApplicationInsightsClient::ListLogPatternSets, request);
633 }
634
639 template <typename ListLogPatternSetsRequestT = Model::ListLogPatternSetsRequest>
640 void ListLogPatternSetsAsync(const ListLogPatternSetsRequestT& request, const ListLogPatternSetsResponseReceivedHandler& handler,
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
642 return SubmitAsync(&ApplicationInsightsClient::ListLogPatternSets, request, handler, context);
643 }
644
652
656 template <typename ListLogPatternsRequestT = Model::ListLogPatternsRequest>
657 Model::ListLogPatternsOutcomeCallable ListLogPatternsCallable(const ListLogPatternsRequestT& request) const {
658 return SubmitCallable(&ApplicationInsightsClient::ListLogPatterns, request);
659 }
660
665 template <typename ListLogPatternsRequestT = Model::ListLogPatternsRequest>
666 void ListLogPatternsAsync(const ListLogPatternsRequestT& request, const ListLogPatternsResponseReceivedHandler& handler,
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
668 return SubmitAsync(&ApplicationInsightsClient::ListLogPatterns, request, handler, context);
669 }
670
677
681 template <typename ListProblemsRequestT = Model::ListProblemsRequest>
682 Model::ListProblemsOutcomeCallable ListProblemsCallable(const ListProblemsRequestT& request = {}) const {
683 return SubmitCallable(&ApplicationInsightsClient::ListProblems, request);
684 }
685
690 template <typename ListProblemsRequestT = Model::ListProblemsRequest>
692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
693 const ListProblemsRequestT& request = {}) const {
694 return SubmitAsync(&ApplicationInsightsClient::ListProblems, request, handler, context);
695 }
696
708
713 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
714 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
715 return SubmitCallable(&ApplicationInsightsClient::ListTagsForResource, request);
716 }
717
722 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
723 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
725 return SubmitAsync(&ApplicationInsightsClient::ListTagsForResource, request, handler, context);
726 }
727
735
739 template <typename ListWorkloadsRequestT = Model::ListWorkloadsRequest>
740 Model::ListWorkloadsOutcomeCallable ListWorkloadsCallable(const ListWorkloadsRequestT& request) const {
741 return SubmitCallable(&ApplicationInsightsClient::ListWorkloads, request);
742 }
743
748 template <typename ListWorkloadsRequestT = Model::ListWorkloadsRequest>
749 void ListWorkloadsAsync(const ListWorkloadsRequestT& request, const ListWorkloadsResponseReceivedHandler& handler,
750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
751 return SubmitAsync(&ApplicationInsightsClient::ListWorkloads, request, handler, context);
752 }
753
760
764 template <typename RemoveWorkloadRequestT = Model::RemoveWorkloadRequest>
765 Model::RemoveWorkloadOutcomeCallable RemoveWorkloadCallable(const RemoveWorkloadRequestT& request) const {
766 return SubmitCallable(&ApplicationInsightsClient::RemoveWorkload, request);
767 }
768
773 template <typename RemoveWorkloadRequestT = Model::RemoveWorkloadRequest>
774 void RemoveWorkloadAsync(const RemoveWorkloadRequestT& request, const RemoveWorkloadResponseReceivedHandler& handler,
775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
776 return SubmitAsync(&ApplicationInsightsClient::RemoveWorkload, request, handler, context);
777 }
778
792
796 template <typename TagResourceRequestT = Model::TagResourceRequest>
797 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
798 return SubmitCallable(&ApplicationInsightsClient::TagResource, request);
799 }
800
805 template <typename TagResourceRequestT = Model::TagResourceRequest>
806 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
808 return SubmitAsync(&ApplicationInsightsClient::TagResource, request, handler, context);
809 }
810
818
822 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
823 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
824 return SubmitCallable(&ApplicationInsightsClient::UntagResource, request);
825 }
826
831 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
832 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
834 return SubmitAsync(&ApplicationInsightsClient::UntagResource, request, handler, context);
835 }
836
843
848 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
849 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
850 return SubmitCallable(&ApplicationInsightsClient::UpdateApplication, request);
851 }
852
857 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
858 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
860 return SubmitAsync(&ApplicationInsightsClient::UpdateApplication, request, handler, context);
861 }
862
870
874 template <typename UpdateComponentRequestT = Model::UpdateComponentRequest>
875 Model::UpdateComponentOutcomeCallable UpdateComponentCallable(const UpdateComponentRequestT& request) const {
876 return SubmitCallable(&ApplicationInsightsClient::UpdateComponent, request);
877 }
878
883 template <typename UpdateComponentRequestT = Model::UpdateComponentRequest>
884 void UpdateComponentAsync(const UpdateComponentRequestT& request, const UpdateComponentResponseReceivedHandler& handler,
885 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
886 return SubmitAsync(&ApplicationInsightsClient::UpdateComponent, request, handler, context);
887 }
888
899 const Model::UpdateComponentConfigurationRequest& request) const;
900
905 template <typename UpdateComponentConfigurationRequestT = Model::UpdateComponentConfigurationRequest>
907 const UpdateComponentConfigurationRequestT& request) const {
908 return SubmitCallable(&ApplicationInsightsClient::UpdateComponentConfiguration, request);
909 }
910
915 template <typename UpdateComponentConfigurationRequestT = Model::UpdateComponentConfigurationRequest>
916 void UpdateComponentConfigurationAsync(const UpdateComponentConfigurationRequestT& request,
918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
919 return SubmitAsync(&ApplicationInsightsClient::UpdateComponentConfiguration, request, handler, context);
920 }
921
929
934 template <typename UpdateLogPatternRequestT = Model::UpdateLogPatternRequest>
935 Model::UpdateLogPatternOutcomeCallable UpdateLogPatternCallable(const UpdateLogPatternRequestT& request) const {
936 return SubmitCallable(&ApplicationInsightsClient::UpdateLogPattern, request);
937 }
938
943 template <typename UpdateLogPatternRequestT = Model::UpdateLogPatternRequest>
944 void UpdateLogPatternAsync(const UpdateLogPatternRequestT& request, const UpdateLogPatternResponseReceivedHandler& handler,
945 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
946 return SubmitAsync(&ApplicationInsightsClient::UpdateLogPattern, request, handler, context);
947 }
948
956
960 template <typename UpdateProblemRequestT = Model::UpdateProblemRequest>
961 Model::UpdateProblemOutcomeCallable UpdateProblemCallable(const UpdateProblemRequestT& request) const {
962 return SubmitCallable(&ApplicationInsightsClient::UpdateProblem, request);
963 }
964
969 template <typename UpdateProblemRequestT = Model::UpdateProblemRequest>
970 void UpdateProblemAsync(const UpdateProblemRequestT& request, const UpdateProblemResponseReceivedHandler& handler,
971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
972 return SubmitAsync(&ApplicationInsightsClient::UpdateProblem, request, handler, context);
973 }
974
982
986 template <typename UpdateWorkloadRequestT = Model::UpdateWorkloadRequest>
987 Model::UpdateWorkloadOutcomeCallable UpdateWorkloadCallable(const UpdateWorkloadRequestT& request) const {
988 return SubmitCallable(&ApplicationInsightsClient::UpdateWorkload, request);
989 }
990
995 template <typename UpdateWorkloadRequestT = Model::UpdateWorkloadRequest>
996 void UpdateWorkloadAsync(const UpdateWorkloadRequestT& request, const UpdateWorkloadResponseReceivedHandler& handler,
997 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
998 return SubmitAsync(&ApplicationInsightsClient::UpdateWorkload, request, handler, context);
999 }
1000
1001 virtual void OverrideEndpoint(const Aws::String& endpoint);
1002 virtual std::shared_ptr<ApplicationInsightsEndpointProviderBase>& accessEndpointProvider();
1003
1004 private:
1006 void init(const ApplicationInsightsClientConfiguration& clientConfiguration);
1007
1009
1010 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1011
1012 ApplicationInsightsClientConfiguration m_clientConfiguration;
1013 std::shared_ptr<ApplicationInsightsEndpointProviderBase> m_endpointProvider;
1014};
1015
1016} // namespace ApplicationInsights
1017} // 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 std::shared_ptr< ApplicationInsightsEndpointProviderBase > & accessEndpointProvider()
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
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 void OverrideEndpoint(const Aws::String &endpoint)
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
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::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
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::UpdateComponentRequest &, const Model::UpdateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateComponentResponseReceivedHandler
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::ListWorkloadsRequest &, const Model::ListWorkloadsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWorkloadsResponseReceivedHandler
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::DescribeApplicationRequest &, const Model::DescribeApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationResponseReceivedHandler
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::DeleteComponentRequest &, const Model::DeleteComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteComponentResponseReceivedHandler
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::ListConfigurationHistoryRequest &, const Model::ListConfigurationHistoryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConfigurationHistoryResponseReceivedHandler
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::DescribeComponentConfigurationRequest &, const Model::DescribeComponentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeComponentConfigurationResponseReceivedHandler
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::ListComponentsRequest &, const Model::ListComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComponentsResponseReceivedHandler
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::UpdateProblemRequest &, const Model::UpdateProblemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateProblemResponseReceivedHandler
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::UpdateComponentConfigurationRequest &, const Model::UpdateComponentConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateComponentConfigurationResponseReceivedHandler
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::ListLogPatternsRequest &, const Model::ListLogPatternsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLogPatternsResponseReceivedHandler
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::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::ListLogPatternSetsRequest &, const Model::ListLogPatternSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLogPatternSetsResponseReceivedHandler
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::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
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::AddWorkloadRequest &, const Model::AddWorkloadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AddWorkloadResponseReceivedHandler
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::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
std::function< void(const ApplicationInsightsClient *, const Model::CreateComponentRequest &, const Model::CreateComponentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateComponentResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String