AWS SDK for C++

AWS SDK for C++ Version 1.11.850

Loading...
Searching...
No Matches
ApplicationSignalsClient.h
1
6#pragma once
7#include <aws/application-signals/ApplicationSignalsPaginationBase.h>
8#include <aws/application-signals/ApplicationSignalsServiceClientModel.h>
9#include <aws/application-signals/ApplicationSignalsWaiter.h>
10#include <aws/application-signals/ApplicationSignals_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 ApplicationSignals {
37class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::AWSJsonClient,
38 public Aws::Client::ClientWithAsyncTemplateMethods<ApplicationSignalsClient>,
39 public ApplicationSignalsPaginationBase<ApplicationSignalsClient>,
40 public ApplicationSignalsWaiter<ApplicationSignalsClient> {
41 public:
43 static const char* GetServiceName();
44 static const char* GetAllocationTag();
45
48
55 std::shared_ptr<ApplicationSignalsEndpointProviderBase> endpointProvider = nullptr);
56
62 std::shared_ptr<ApplicationSignalsEndpointProviderBase> endpointProvider = nullptr,
65
70 ApplicationSignalsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
71 std::shared_ptr<ApplicationSignalsEndpointProviderBase> endpointProvider = nullptr,
74
75 /* Legacy constructors due deprecation */
81
87
92 ApplicationSignalsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
93 const Aws::Client::ClientConfiguration& clientConfiguration);
94
95 /* End of legacy constructors due deprecation */
97
109
114 template <typename BatchDeleteInstrumentationConfigurationsRequestT = Model::BatchDeleteInstrumentationConfigurationsRequest>
116 const BatchDeleteInstrumentationConfigurationsRequestT& request) const {
117 return SubmitCallable(&ApplicationSignalsClient::BatchDeleteInstrumentationConfigurations, request);
118 }
119
124 template <typename BatchDeleteInstrumentationConfigurationsRequestT = Model::BatchDeleteInstrumentationConfigurationsRequest>
126 const BatchDeleteInstrumentationConfigurationsRequestT& request,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&ApplicationSignalsClient::BatchDeleteInstrumentationConfigurations, request, handler, context);
130 }
131
149
154 template <typename BatchGetServiceLevelObjectiveBudgetReportRequestT = Model::BatchGetServiceLevelObjectiveBudgetReportRequest>
156 const BatchGetServiceLevelObjectiveBudgetReportRequestT& request) const {
157 return SubmitCallable(&ApplicationSignalsClient::BatchGetServiceLevelObjectiveBudgetReport, request);
158 }
159
164 template <typename BatchGetServiceLevelObjectiveBudgetReportRequestT = Model::BatchGetServiceLevelObjectiveBudgetReportRequest>
166 const BatchGetServiceLevelObjectiveBudgetReportRequestT& request,
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
169 return SubmitAsync(&ApplicationSignalsClient::BatchGetServiceLevelObjectiveBudgetReport, request, handler, context);
170 }
171
179 const Model::BatchUpdateExclusionWindowsRequest& request) const;
180
185 template <typename BatchUpdateExclusionWindowsRequestT = Model::BatchUpdateExclusionWindowsRequest>
187 const BatchUpdateExclusionWindowsRequestT& request) const {
188 return SubmitCallable(&ApplicationSignalsClient::BatchUpdateExclusionWindows, request);
189 }
190
195 template <typename BatchUpdateExclusionWindowsRequestT = Model::BatchUpdateExclusionWindowsRequest>
196 void BatchUpdateExclusionWindowsAsync(const BatchUpdateExclusionWindowsRequestT& request,
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
199 return SubmitAsync(&ApplicationSignalsClient::BatchUpdateExclusionWindows, request, handler, context);
200 }
201
218
223 template <typename CreateInstrumentationConfigurationRequestT = Model::CreateInstrumentationConfigurationRequest>
225 const CreateInstrumentationConfigurationRequestT& request) const {
226 return SubmitCallable(&ApplicationSignalsClient::CreateInstrumentationConfiguration, request);
227 }
228
233 template <typename CreateInstrumentationConfigurationRequestT = Model::CreateInstrumentationConfigurationRequest>
234 void CreateInstrumentationConfigurationAsync(const CreateInstrumentationConfigurationRequestT& request,
236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
237 return SubmitAsync(&ApplicationSignalsClient::CreateInstrumentationConfiguration, request, handler, context);
238 }
239
300 const Model::CreateServiceLevelObjectiveRequest& request) const;
301
306 template <typename CreateServiceLevelObjectiveRequestT = Model::CreateServiceLevelObjectiveRequest>
308 const CreateServiceLevelObjectiveRequestT& request) const {
309 return SubmitCallable(&ApplicationSignalsClient::CreateServiceLevelObjective, request);
310 }
311
316 template <typename CreateServiceLevelObjectiveRequestT = Model::CreateServiceLevelObjectiveRequest>
317 void CreateServiceLevelObjectiveAsync(const CreateServiceLevelObjectiveRequestT& request,
319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
320 return SubmitAsync(&ApplicationSignalsClient::CreateServiceLevelObjective, request, handler, context);
321 }
322
331 const Model::DeleteGroupingConfigurationRequest& request = {}) const;
332
337 template <typename DeleteGroupingConfigurationRequestT = Model::DeleteGroupingConfigurationRequest>
339 const DeleteGroupingConfigurationRequestT& request = {}) const {
340 return SubmitCallable(&ApplicationSignalsClient::DeleteGroupingConfiguration, request);
341 }
342
347 template <typename DeleteGroupingConfigurationRequestT = Model::DeleteGroupingConfigurationRequest>
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
350 const DeleteGroupingConfigurationRequestT& request = {}) const {
351 return SubmitAsync(&ApplicationSignalsClient::DeleteGroupingConfiguration, request, handler, context);
352 }
353
363
368 template <typename DeleteInstrumentationConfigurationRequestT = Model::DeleteInstrumentationConfigurationRequest>
370 const DeleteInstrumentationConfigurationRequestT& request) const {
371 return SubmitCallable(&ApplicationSignalsClient::DeleteInstrumentationConfiguration, request);
372 }
373
378 template <typename DeleteInstrumentationConfigurationRequestT = Model::DeleteInstrumentationConfigurationRequest>
379 void DeleteInstrumentationConfigurationAsync(const DeleteInstrumentationConfigurationRequestT& request,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
382 return SubmitAsync(&ApplicationSignalsClient::DeleteInstrumentationConfiguration, request, handler, context);
383 }
384
391 const Model::DeleteServiceLevelObjectiveRequest& request) const;
392
397 template <typename DeleteServiceLevelObjectiveRequestT = Model::DeleteServiceLevelObjectiveRequest>
399 const DeleteServiceLevelObjectiveRequestT& request) const {
400 return SubmitCallable(&ApplicationSignalsClient::DeleteServiceLevelObjective, request);
401 }
402
407 template <typename DeleteServiceLevelObjectiveRequestT = Model::DeleteServiceLevelObjectiveRequest>
408 void DeleteServiceLevelObjectiveAsync(const DeleteServiceLevelObjectiveRequestT& request,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
411 return SubmitAsync(&ApplicationSignalsClient::DeleteServiceLevelObjective, request, handler, context);
412 }
413
423
428 template <typename GetInstrumentationConfigurationRequestT = Model::GetInstrumentationConfigurationRequest>
430 const GetInstrumentationConfigurationRequestT& request) const {
431 return SubmitCallable(&ApplicationSignalsClient::GetInstrumentationConfiguration, request);
432 }
433
438 template <typename GetInstrumentationConfigurationRequestT = Model::GetInstrumentationConfigurationRequest>
439 void GetInstrumentationConfigurationAsync(const GetInstrumentationConfigurationRequestT& request,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
442 return SubmitAsync(&ApplicationSignalsClient::GetInstrumentationConfiguration, request, handler, context);
443 }
444
456
461 template <typename GetInstrumentationConfigurationStatusRequestT = Model::GetInstrumentationConfigurationStatusRequest>
463 const GetInstrumentationConfigurationStatusRequestT& request) const {
464 return SubmitCallable(&ApplicationSignalsClient::GetInstrumentationConfigurationStatus, request);
465 }
466
471 template <typename GetInstrumentationConfigurationStatusRequestT = Model::GetInstrumentationConfigurationStatusRequest>
472 void GetInstrumentationConfigurationStatusAsync(const GetInstrumentationConfigurationStatusRequestT& request,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
475 return SubmitAsync(&ApplicationSignalsClient::GetInstrumentationConfigurationStatus, request, handler, context);
476 }
477
485
489 template <typename GetServiceRequestT = Model::GetServiceRequest>
490 Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT& request) const {
491 return SubmitCallable(&ApplicationSignalsClient::GetService, request);
492 }
493
498 template <typename GetServiceRequestT = Model::GetServiceRequest>
499 void GetServiceAsync(const GetServiceRequestT& request, const GetServiceResponseReceivedHandler& handler,
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
501 return SubmitAsync(&ApplicationSignalsClient::GetService, request, handler, context);
502 }
503
511
516 template <typename GetServiceLevelObjectiveRequestT = Model::GetServiceLevelObjectiveRequest>
517 Model::GetServiceLevelObjectiveOutcomeCallable GetServiceLevelObjectiveCallable(const GetServiceLevelObjectiveRequestT& request) const {
518 return SubmitCallable(&ApplicationSignalsClient::GetServiceLevelObjective, request);
519 }
520
525 template <typename GetServiceLevelObjectiveRequestT = Model::GetServiceLevelObjectiveRequest>
526 void GetServiceLevelObjectiveAsync(const GetServiceLevelObjectiveRequestT& request,
528 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
529 return SubmitAsync(&ApplicationSignalsClient::GetServiceLevelObjective, request, handler, context);
530 }
531
543
548 template <typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
549 Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT& request) const {
550 return SubmitCallable(&ApplicationSignalsClient::ListAuditFindings, request);
551 }
552
557 template <typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
558 void ListAuditFindingsAsync(const ListAuditFindingsRequestT& request, const ListAuditFindingsResponseReceivedHandler& handler,
559 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
560 return SubmitAsync(&ApplicationSignalsClient::ListAuditFindings, request, handler, context);
561 }
562
572
577 template <typename ListEntityEventsRequestT = Model::ListEntityEventsRequest>
578 Model::ListEntityEventsOutcomeCallable ListEntityEventsCallable(const ListEntityEventsRequestT& request) const {
579 return SubmitCallable(&ApplicationSignalsClient::ListEntityEvents, request);
580 }
581
586 template <typename ListEntityEventsRequestT = Model::ListEntityEventsRequest>
587 void ListEntityEventsAsync(const ListEntityEventsRequestT& request, const ListEntityEventsResponseReceivedHandler& handler,
588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
589 return SubmitAsync(&ApplicationSignalsClient::ListEntityEvents, request, handler, context);
590 }
591
602 const Model::ListGroupingAttributeDefinitionsRequest& request = {}) const;
603
608 template <typename ListGroupingAttributeDefinitionsRequestT = Model::ListGroupingAttributeDefinitionsRequest>
610 const ListGroupingAttributeDefinitionsRequestT& request = {}) const {
611 return SubmitCallable(&ApplicationSignalsClient::ListGroupingAttributeDefinitions, request);
612 }
613
618 template <typename ListGroupingAttributeDefinitionsRequestT = Model::ListGroupingAttributeDefinitionsRequest>
620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
621 const ListGroupingAttributeDefinitionsRequestT& request = {}) const {
622 return SubmitAsync(&ApplicationSignalsClient::ListGroupingAttributeDefinitions, request, handler, context);
623 }
624
637
642 template <typename ListInstrumentationConfigurationsRequestT = Model::ListInstrumentationConfigurationsRequest>
644 const ListInstrumentationConfigurationsRequestT& request) const {
645 return SubmitCallable(&ApplicationSignalsClient::ListInstrumentationConfigurations, request);
646 }
647
652 template <typename ListInstrumentationConfigurationsRequestT = Model::ListInstrumentationConfigurationsRequest>
653 void ListInstrumentationConfigurationsAsync(const ListInstrumentationConfigurationsRequestT& request,
655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
656 return SubmitAsync(&ApplicationSignalsClient::ListInstrumentationConfigurations, request, handler, context);
657 }
658
668
673 template <typename ListServiceDependenciesRequestT = Model::ListServiceDependenciesRequest>
674 Model::ListServiceDependenciesOutcomeCallable ListServiceDependenciesCallable(const ListServiceDependenciesRequestT& request) const {
675 return SubmitCallable(&ApplicationSignalsClient::ListServiceDependencies, request);
676 }
677
682 template <typename ListServiceDependenciesRequestT = Model::ListServiceDependenciesRequest>
683 void ListServiceDependenciesAsync(const ListServiceDependenciesRequestT& request,
685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
686 return SubmitAsync(&ApplicationSignalsClient::ListServiceDependencies, request, handler, context);
687 }
688
698
703 template <typename ListServiceDependentsRequestT = Model::ListServiceDependentsRequest>
704 Model::ListServiceDependentsOutcomeCallable ListServiceDependentsCallable(const ListServiceDependentsRequestT& request) const {
705 return SubmitCallable(&ApplicationSignalsClient::ListServiceDependents, request);
706 }
707
712 template <typename ListServiceDependentsRequestT = Model::ListServiceDependentsRequest>
713 void ListServiceDependentsAsync(const ListServiceDependentsRequestT& request, const ListServiceDependentsResponseReceivedHandler& handler,
714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
715 return SubmitAsync(&ApplicationSignalsClient::ListServiceDependents, request, handler, context);
716 }
717
726
731 template <typename ListServiceLevelObjectiveExclusionWindowsRequestT = Model::ListServiceLevelObjectiveExclusionWindowsRequest>
733 const ListServiceLevelObjectiveExclusionWindowsRequestT& request) const {
734 return SubmitCallable(&ApplicationSignalsClient::ListServiceLevelObjectiveExclusionWindows, request);
735 }
736
741 template <typename ListServiceLevelObjectiveExclusionWindowsRequestT = Model::ListServiceLevelObjectiveExclusionWindowsRequest>
743 const ListServiceLevelObjectiveExclusionWindowsRequestT& request,
745 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
746 return SubmitAsync(&ApplicationSignalsClient::ListServiceLevelObjectiveExclusionWindows, request, handler, context);
747 }
748
755 const Model::ListServiceLevelObjectivesRequest& request = {}) const;
756
761 template <typename ListServiceLevelObjectivesRequestT = Model::ListServiceLevelObjectivesRequest>
763 const ListServiceLevelObjectivesRequestT& request = {}) const {
764 return SubmitCallable(&ApplicationSignalsClient::ListServiceLevelObjectives, request);
765 }
766
771 template <typename ListServiceLevelObjectivesRequestT = Model::ListServiceLevelObjectivesRequest>
773 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
774 const ListServiceLevelObjectivesRequestT& request = {}) const {
775 return SubmitAsync(&ApplicationSignalsClient::ListServiceLevelObjectives, request, handler, context);
776 }
777
786
791 template <typename ListServiceOperationsRequestT = Model::ListServiceOperationsRequest>
792 Model::ListServiceOperationsOutcomeCallable ListServiceOperationsCallable(const ListServiceOperationsRequestT& request) const {
793 return SubmitCallable(&ApplicationSignalsClient::ListServiceOperations, request);
794 }
795
800 template <typename ListServiceOperationsRequestT = Model::ListServiceOperationsRequest>
801 void ListServiceOperationsAsync(const ListServiceOperationsRequestT& request, const ListServiceOperationsResponseReceivedHandler& handler,
802 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
803 return SubmitAsync(&ApplicationSignalsClient::ListServiceOperations, request, handler, context);
804 }
805
815
820 template <typename ListServiceStatesRequestT = Model::ListServiceStatesRequest>
821 Model::ListServiceStatesOutcomeCallable ListServiceStatesCallable(const ListServiceStatesRequestT& request) const {
822 return SubmitCallable(&ApplicationSignalsClient::ListServiceStates, request);
823 }
824
829 template <typename ListServiceStatesRequestT = Model::ListServiceStatesRequest>
830 void ListServiceStatesAsync(const ListServiceStatesRequestT& request, const ListServiceStatesResponseReceivedHandler& handler,
831 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
832 return SubmitAsync(&ApplicationSignalsClient::ListServiceStates, request, handler, context);
833 }
834
844
848 template <typename ListServicesRequestT = Model::ListServicesRequest>
849 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request) const {
850 return SubmitCallable(&ApplicationSignalsClient::ListServices, request);
851 }
852
857 template <typename ListServicesRequestT = Model::ListServicesRequest>
858 void ListServicesAsync(const ListServicesRequestT& request, const ListServicesResponseReceivedHandler& handler,
859 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
860 return SubmitAsync(&ApplicationSignalsClient::ListServices, request, handler, context);
861 }
862
870
875 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
876 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
877 return SubmitCallable(&ApplicationSignalsClient::ListTagsForResource, request);
878 }
879
884 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
885 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
886 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
887 return SubmitAsync(&ApplicationSignalsClient::ListTagsForResource, request, handler, context);
888 }
889
901
906 template <typename PutGroupingConfigurationRequestT = Model::PutGroupingConfigurationRequest>
907 Model::PutGroupingConfigurationOutcomeCallable PutGroupingConfigurationCallable(const PutGroupingConfigurationRequestT& request) const {
908 return SubmitCallable(&ApplicationSignalsClient::PutGroupingConfiguration, request);
909 }
910
915 template <typename PutGroupingConfigurationRequestT = Model::PutGroupingConfigurationRequest>
916 void PutGroupingConfigurationAsync(const PutGroupingConfigurationRequestT& request,
918 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
919 return SubmitAsync(&ApplicationSignalsClient::PutGroupingConfiguration, request, handler, context);
920 }
921
934
939 template <typename ReportInstrumentationConfigurationStatusRequestT = Model::ReportInstrumentationConfigurationStatusRequest>
941 const ReportInstrumentationConfigurationStatusRequestT& request) const {
942 return SubmitCallable(&ApplicationSignalsClient::ReportInstrumentationConfigurationStatus, request);
943 }
944
949 template <typename ReportInstrumentationConfigurationStatusRequestT = Model::ReportInstrumentationConfigurationStatusRequest>
951 const ReportInstrumentationConfigurationStatusRequestT& request,
953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
954 return SubmitAsync(&ApplicationSignalsClient::ReportInstrumentationConfigurationStatus, request, handler, context);
955 }
956
980
984 template <typename StartDiscoveryRequestT = Model::StartDiscoveryRequest>
985 Model::StartDiscoveryOutcomeCallable StartDiscoveryCallable(const StartDiscoveryRequestT& request = {}) const {
986 return SubmitCallable(&ApplicationSignalsClient::StartDiscovery, request);
987 }
988
993 template <typename StartDiscoveryRequestT = Model::StartDiscoveryRequest>
995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
996 const StartDiscoveryRequestT& request = {}) const {
997 return SubmitAsync(&ApplicationSignalsClient::StartDiscovery, request, handler, context);
998 }
999
1017
1021 template <typename TagResourceRequestT = Model::TagResourceRequest>
1022 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1023 return SubmitCallable(&ApplicationSignalsClient::TagResource, request);
1024 }
1025
1030 template <typename TagResourceRequestT = Model::TagResourceRequest>
1031 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1033 return SubmitAsync(&ApplicationSignalsClient::TagResource, request, handler, context);
1034 }
1035
1043
1047 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1048 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1049 return SubmitCallable(&ApplicationSignalsClient::UntagResource, request);
1050 }
1051
1056 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1057 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1059 return SubmitAsync(&ApplicationSignalsClient::UntagResource, request, handler, context);
1060 }
1061
1071 const Model::UpdateServiceLevelObjectiveRequest& request) const;
1072
1077 template <typename UpdateServiceLevelObjectiveRequestT = Model::UpdateServiceLevelObjectiveRequest>
1079 const UpdateServiceLevelObjectiveRequestT& request) const {
1080 return SubmitCallable(&ApplicationSignalsClient::UpdateServiceLevelObjective, request);
1081 }
1082
1087 template <typename UpdateServiceLevelObjectiveRequestT = Model::UpdateServiceLevelObjectiveRequest>
1088 void UpdateServiceLevelObjectiveAsync(const UpdateServiceLevelObjectiveRequestT& request,
1090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1091 return SubmitAsync(&ApplicationSignalsClient::UpdateServiceLevelObjective, request, handler, context);
1092 }
1093
1094 virtual void OverrideEndpoint(const Aws::String& endpoint);
1095 virtual std::shared_ptr<ApplicationSignalsEndpointProviderBase>& accessEndpointProvider();
1096
1097 private:
1099 void init(const ApplicationSignalsClientConfiguration& clientConfiguration);
1100
1102
1103 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1104 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1105 Aws::Http::HttpMethod httpMethod) const;
1106
1107 ApplicationSignalsClientConfiguration m_clientConfiguration;
1108 std::shared_ptr<ApplicationSignalsEndpointProviderBase> m_endpointProvider;
1109};
1110
1111} // namespace ApplicationSignals
1112} // namespace Aws
void ListServiceOperationsAsync(const ListServiceOperationsRequestT &request, const ListServiceOperationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
ApplicationSignalsClientConfiguration ClientConfigurationType
Model::ListServiceLevelObjectiveExclusionWindowsOutcomeCallable ListServiceLevelObjectiveExclusionWindowsCallable(const ListServiceLevelObjectiveExclusionWindowsRequestT &request) const
void ReportInstrumentationConfigurationStatusAsync(const ReportInstrumentationConfigurationStatusRequestT &request, const ReportInstrumentationConfigurationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListEntityEventsOutcome ListEntityEvents(const Model::ListEntityEventsRequest &request) const
Model::BatchDeleteInstrumentationConfigurationsOutcomeCallable BatchDeleteInstrumentationConfigurationsCallable(const BatchDeleteInstrumentationConfigurationsRequestT &request) const
Model::ListServiceLevelObjectivesOutcomeCallable ListServiceLevelObjectivesCallable(const ListServiceLevelObjectivesRequestT &request={}) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &request) const
virtual Model::ListGroupingAttributeDefinitionsOutcome ListGroupingAttributeDefinitions(const Model::ListGroupingAttributeDefinitionsRequest &request={}) const
ApplicationSignalsClient(const Aws::ApplicationSignals::ApplicationSignalsClientConfiguration &clientConfiguration=Aws::ApplicationSignals::ApplicationSignalsClientConfiguration(), std::shared_ptr< ApplicationSignalsEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListServicesOutcome ListServices(const Model::ListServicesRequest &request) const
void PutGroupingConfigurationAsync(const PutGroupingConfigurationRequestT &request, const PutGroupingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetServiceLevelObjectiveOutcome GetServiceLevelObjective(const Model::GetServiceLevelObjectiveRequest &request) const
void ListEntityEventsAsync(const ListEntityEventsRequestT &request, const ListEntityEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchGetServiceLevelObjectiveBudgetReportAsync(const BatchGetServiceLevelObjectiveBudgetReportRequestT &request, const BatchGetServiceLevelObjectiveBudgetReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT &request) const
Model::ListEntityEventsOutcomeCallable ListEntityEventsCallable(const ListEntityEventsRequestT &request) const
Model::UpdateServiceLevelObjectiveOutcomeCallable UpdateServiceLevelObjectiveCallable(const UpdateServiceLevelObjectiveRequestT &request) const
void ListServiceLevelObjectiveExclusionWindowsAsync(const ListServiceLevelObjectiveExclusionWindowsRequestT &request, const ListServiceLevelObjectiveExclusionWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartDiscoveryOutcome StartDiscovery(const Model::StartDiscoveryRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::UpdateServiceLevelObjectiveOutcome UpdateServiceLevelObjective(const Model::UpdateServiceLevelObjectiveRequest &request) const
virtual Model::PutGroupingConfigurationOutcome PutGroupingConfiguration(const Model::PutGroupingConfigurationRequest &request) const
Model::GetInstrumentationConfigurationStatusOutcomeCallable GetInstrumentationConfigurationStatusCallable(const GetInstrumentationConfigurationStatusRequestT &request) const
virtual Model::BatchUpdateExclusionWindowsOutcome BatchUpdateExclusionWindows(const Model::BatchUpdateExclusionWindowsRequest &request) const
virtual Model::ListServiceLevelObjectivesOutcome ListServiceLevelObjectives(const Model::ListServiceLevelObjectivesRequest &request={}) const
void GetInstrumentationConfigurationAsync(const GetInstrumentationConfigurationRequestT &request, const GetInstrumentationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateInstrumentationConfigurationOutcomeCallable CreateInstrumentationConfigurationCallable(const CreateInstrumentationConfigurationRequestT &request) const
ApplicationSignalsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ApplicationSignalsEndpointProviderBase > endpointProvider=nullptr, const Aws::ApplicationSignals::ApplicationSignalsClientConfiguration &clientConfiguration=Aws::ApplicationSignals::ApplicationSignalsClientConfiguration())
virtual Model::ListServiceOperationsOutcome ListServiceOperations(const Model::ListServiceOperationsRequest &request) const
ApplicationSignalsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListServiceLevelObjectiveExclusionWindowsOutcome ListServiceLevelObjectiveExclusionWindows(const Model::ListServiceLevelObjectiveExclusionWindowsRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInstrumentationConfigurationOutcomeCallable GetInstrumentationConfigurationCallable(const GetInstrumentationConfigurationRequestT &request) const
Model::CreateServiceLevelObjectiveOutcomeCallable CreateServiceLevelObjectiveCallable(const CreateServiceLevelObjectiveRequestT &request) const
virtual Model::GetInstrumentationConfigurationStatusOutcome GetInstrumentationConfigurationStatus(const Model::GetInstrumentationConfigurationStatusRequest &request) const
void ListServiceStatesAsync(const ListServiceStatesRequestT &request, const ListServiceStatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServiceStatesOutcome ListServiceStates(const Model::ListServiceStatesRequest &request) const
Model::ListServiceStatesOutcomeCallable ListServiceStatesCallable(const ListServiceStatesRequestT &request) const
Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT &request) const
void CreateInstrumentationConfigurationAsync(const CreateInstrumentationConfigurationRequestT &request, const CreateInstrumentationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInstrumentationConfigurationsOutcomeCallable ListInstrumentationConfigurationsCallable(const ListInstrumentationConfigurationsRequestT &request) const
virtual Model::CreateInstrumentationConfigurationOutcome CreateInstrumentationConfiguration(const Model::CreateInstrumentationConfigurationRequest &request) const
Model::StartDiscoveryOutcomeCallable StartDiscoveryCallable(const StartDiscoveryRequestT &request={}) const
virtual std::shared_ptr< ApplicationSignalsEndpointProviderBase > & accessEndpointProvider()
Model::BatchUpdateExclusionWindowsOutcomeCallable BatchUpdateExclusionWindowsCallable(const BatchUpdateExclusionWindowsRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListServiceDependenciesAsync(const ListServiceDependenciesRequestT &request, const ListServiceDependenciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateServiceLevelObjectiveAsync(const CreateServiceLevelObjectiveRequestT &request, const CreateServiceLevelObjectiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteServiceLevelObjectiveOutcomeCallable DeleteServiceLevelObjectiveCallable(const DeleteServiceLevelObjectiveRequestT &request) const
virtual Model::ReportInstrumentationConfigurationStatusOutcome ReportInstrumentationConfigurationStatus(const Model::ReportInstrumentationConfigurationStatusRequest &request) const
void ListInstrumentationConfigurationsAsync(const ListInstrumentationConfigurationsRequestT &request, const ListInstrumentationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteInstrumentationConfigurationOutcomeCallable DeleteInstrumentationConfigurationCallable(const DeleteInstrumentationConfigurationRequestT &request) const
Model::ListServiceDependenciesOutcomeCallable ListServiceDependenciesCallable(const ListServiceDependenciesRequestT &request) const
Model::ListServiceDependentsOutcomeCallable ListServiceDependentsCallable(const ListServiceDependentsRequestT &request) const
void DeleteServiceLevelObjectiveAsync(const DeleteServiceLevelObjectiveRequestT &request, const DeleteServiceLevelObjectiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteGroupingConfigurationAsync(const DeleteGroupingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteGroupingConfigurationRequestT &request={}) const
void GetInstrumentationConfigurationStatusAsync(const GetInstrumentationConfigurationStatusRequestT &request, const GetInstrumentationConfigurationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServiceDependenciesOutcome ListServiceDependencies(const Model::ListServiceDependenciesRequest &request) const
Model::PutGroupingConfigurationOutcomeCallable PutGroupingConfigurationCallable(const PutGroupingConfigurationRequestT &request) const
void BatchDeleteInstrumentationConfigurationsAsync(const BatchDeleteInstrumentationConfigurationsRequestT &request, const BatchDeleteInstrumentationConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteGroupingConfigurationOutcomeCallable DeleteGroupingConfigurationCallable(const DeleteGroupingConfigurationRequestT &request={}) const
virtual Model::CreateServiceLevelObjectiveOutcome CreateServiceLevelObjective(const Model::CreateServiceLevelObjectiveRequest &request) const
void ListServicesAsync(const ListServicesRequestT &request, const ListServicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListServiceLevelObjectivesAsync(const ListServiceLevelObjectivesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServiceLevelObjectivesRequestT &request={}) const
void GetServiceAsync(const GetServiceRequestT &request, const GetServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void BatchUpdateExclusionWindowsAsync(const BatchUpdateExclusionWindowsRequestT &request, const BatchUpdateExclusionWindowsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetInstrumentationConfigurationOutcome GetInstrumentationConfiguration(const Model::GetInstrumentationConfigurationRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ReportInstrumentationConfigurationStatusOutcomeCallable ReportInstrumentationConfigurationStatusCallable(const ReportInstrumentationConfigurationStatusRequestT &request) const
ApplicationSignalsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteServiceLevelObjectiveOutcome DeleteServiceLevelObjective(const Model::DeleteServiceLevelObjectiveRequest &request) const
void GetServiceLevelObjectiveAsync(const GetServiceLevelObjectiveRequestT &request, const GetServiceLevelObjectiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListServiceDependentsOutcome ListServiceDependents(const Model::ListServiceDependentsRequest &request) const
virtual Model::DeleteInstrumentationConfigurationOutcome DeleteInstrumentationConfiguration(const Model::DeleteInstrumentationConfigurationRequest &request) const
Model::GetServiceLevelObjectiveOutcomeCallable GetServiceLevelObjectiveCallable(const GetServiceLevelObjectiveRequestT &request) const
Model::ListServiceOperationsOutcomeCallable ListServiceOperationsCallable(const ListServiceOperationsRequestT &request) const
void DeleteInstrumentationConfigurationAsync(const DeleteInstrumentationConfigurationRequestT &request, const DeleteInstrumentationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::BatchGetServiceLevelObjectiveBudgetReportOutcomeCallable BatchGetServiceLevelObjectiveBudgetReportCallable(const BatchGetServiceLevelObjectiveBudgetReportRequestT &request) const
void ListGroupingAttributeDefinitionsAsync(const ListGroupingAttributeDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGroupingAttributeDefinitionsRequestT &request={}) const
void ListAuditFindingsAsync(const ListAuditFindingsRequestT &request, const ListAuditFindingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetServiceOutcome GetService(const Model::GetServiceRequest &request) const
void UpdateServiceLevelObjectiveAsync(const UpdateServiceLevelObjectiveRequestT &request, const UpdateServiceLevelObjectiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
ApplicationSignalsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ApplicationSignalsEndpointProviderBase > endpointProvider=nullptr, const Aws::ApplicationSignals::ApplicationSignalsClientConfiguration &clientConfiguration=Aws::ApplicationSignals::ApplicationSignalsClientConfiguration())
virtual Model::BatchDeleteInstrumentationConfigurationsOutcome BatchDeleteInstrumentationConfigurations(const Model::BatchDeleteInstrumentationConfigurationsRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListAuditFindingsOutcome ListAuditFindings(const Model::ListAuditFindingsRequest &request) const
void StartDiscoveryAsync(const StartDiscoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartDiscoveryRequestT &request={}) const
virtual Model::BatchGetServiceLevelObjectiveBudgetReportOutcome BatchGetServiceLevelObjectiveBudgetReport(const Model::BatchGetServiceLevelObjectiveBudgetReportRequest &request) const
ApplicationSignalsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListInstrumentationConfigurationsOutcome ListInstrumentationConfigurations(const Model::ListInstrumentationConfigurationsRequest &request) const
void ListServiceDependentsAsync(const ListServiceDependentsRequestT &request, const ListServiceDependentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListGroupingAttributeDefinitionsOutcomeCallable ListGroupingAttributeDefinitionsCallable(const ListGroupingAttributeDefinitionsRequestT &request={}) const
virtual Model::DeleteGroupingConfigurationOutcome DeleteGroupingConfiguration(const Model::DeleteGroupingConfigurationRequest &request={}) const
std::future< StartDiscoveryOutcome > StartDiscoveryOutcomeCallable
std::future< ListGroupingAttributeDefinitionsOutcome > ListGroupingAttributeDefinitionsOutcomeCallable
std::future< DeleteGroupingConfigurationOutcome > DeleteGroupingConfigurationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetInstrumentationConfigurationOutcome > GetInstrumentationConfigurationOutcomeCallable
std::future< ListServiceStatesOutcome > ListServiceStatesOutcomeCallable
std::future< ListServiceOperationsOutcome > ListServiceOperationsOutcomeCallable
std::future< GetInstrumentationConfigurationStatusOutcome > GetInstrumentationConfigurationStatusOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListServiceDependentsOutcome > ListServiceDependentsOutcomeCallable
std::future< ListServiceLevelObjectiveExclusionWindowsOutcome > ListServiceLevelObjectiveExclusionWindowsOutcomeCallable
std::future< ReportInstrumentationConfigurationStatusOutcome > ReportInstrumentationConfigurationStatusOutcomeCallable
std::future< DeleteInstrumentationConfigurationOutcome > DeleteInstrumentationConfigurationOutcomeCallable
std::future< ListAuditFindingsOutcome > ListAuditFindingsOutcomeCallable
std::future< BatchGetServiceLevelObjectiveBudgetReportOutcome > BatchGetServiceLevelObjectiveBudgetReportOutcomeCallable
std::future< ListServiceDependenciesOutcome > ListServiceDependenciesOutcomeCallable
std::future< BatchDeleteInstrumentationConfigurationsOutcome > BatchDeleteInstrumentationConfigurationsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteServiceLevelObjectiveOutcome > DeleteServiceLevelObjectiveOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< ListEntityEventsOutcome > ListEntityEventsOutcomeCallable
std::future< GetServiceLevelObjectiveOutcome > GetServiceLevelObjectiveOutcomeCallable
std::future< UpdateServiceLevelObjectiveOutcome > UpdateServiceLevelObjectiveOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
std::future< CreateServiceLevelObjectiveOutcome > CreateServiceLevelObjectiveOutcomeCallable
std::future< ListInstrumentationConfigurationsOutcome > ListInstrumentationConfigurationsOutcomeCallable
std::future< CreateInstrumentationConfigurationOutcome > CreateInstrumentationConfigurationOutcomeCallable
std::future< BatchUpdateExclusionWindowsOutcome > BatchUpdateExclusionWindowsOutcomeCallable
std::future< ListServiceLevelObjectivesOutcome > ListServiceLevelObjectivesOutcomeCallable
std::future< PutGroupingConfigurationOutcome > PutGroupingConfigurationOutcomeCallable
std::function< void(const ApplicationSignalsClient *, const Model::BatchUpdateExclusionWindowsRequest &, const Model::BatchUpdateExclusionWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchUpdateExclusionWindowsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::BatchDeleteInstrumentationConfigurationsRequest &, const Model::BatchDeleteInstrumentationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchDeleteInstrumentationConfigurationsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::GetServiceRequest &, const Model::GetServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServiceResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::UpdateServiceLevelObjectiveRequest &, const Model::UpdateServiceLevelObjectiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateServiceLevelObjectiveResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::CreateServiceLevelObjectiveRequest &, const Model::CreateServiceLevelObjectiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateServiceLevelObjectiveResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListServiceDependentsRequest &, const Model::ListServiceDependentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceDependentsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListServiceOperationsRequest &, const Model::ListServiceOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceOperationsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::DeleteServiceLevelObjectiveRequest &, const Model::DeleteServiceLevelObjectiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteServiceLevelObjectiveResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListAuditFindingsRequest &, const Model::ListAuditFindingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAuditFindingsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::DeleteGroupingConfigurationRequest &, const Model::DeleteGroupingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGroupingConfigurationResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::GetInstrumentationConfigurationStatusRequest &, const Model::GetInstrumentationConfigurationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstrumentationConfigurationStatusResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ReportInstrumentationConfigurationStatusRequest &, const Model::ReportInstrumentationConfigurationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReportInstrumentationConfigurationStatusResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::GetServiceLevelObjectiveRequest &, const Model::GetServiceLevelObjectiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetServiceLevelObjectiveResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::StartDiscoveryRequest &, const Model::StartDiscoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDiscoveryResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListEntityEventsRequest &, const Model::ListEntityEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListEntityEventsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListServiceLevelObjectivesRequest &, const Model::ListServiceLevelObjectivesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceLevelObjectivesResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListGroupingAttributeDefinitionsRequest &, const Model::ListGroupingAttributeDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGroupingAttributeDefinitionsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListServiceDependenciesRequest &, const Model::ListServiceDependenciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceDependenciesResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::GetInstrumentationConfigurationRequest &, const Model::GetInstrumentationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstrumentationConfigurationResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListInstrumentationConfigurationsRequest &, const Model::ListInstrumentationConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInstrumentationConfigurationsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListServiceLevelObjectiveExclusionWindowsRequest &, const Model::ListServiceLevelObjectiveExclusionWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceLevelObjectiveExclusionWindowsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::CreateInstrumentationConfigurationRequest &, const Model::CreateInstrumentationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInstrumentationConfigurationResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListServiceStatesRequest &, const Model::ListServiceStatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServiceStatesResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::PutGroupingConfigurationRequest &, const Model::PutGroupingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutGroupingConfigurationResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::BatchGetServiceLevelObjectiveBudgetReportRequest &, const Model::BatchGetServiceLevelObjectiveBudgetReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> BatchGetServiceLevelObjectiveBudgetReportResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::DeleteInstrumentationConfigurationRequest &, const Model::DeleteInstrumentationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteInstrumentationConfigurationResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListServicesResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String