AWS SDK for C++

AWS SDK for C++ Version 1.11.849

Loading...
Searching...
No Matches
ApplicationSignalsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/application-signals/ApplicationSignalsEndpointProvider.h>
10#include <aws/application-signals/ApplicationSignalsErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in ApplicationSignalsClient header */
22#include <aws/application-signals/model/BatchDeleteInstrumentationConfigurationsResult.h>
23#include <aws/application-signals/model/BatchGetServiceLevelObjectiveBudgetReportResult.h>
24#include <aws/application-signals/model/BatchUpdateExclusionWindowsResult.h>
25#include <aws/application-signals/model/CreateInstrumentationConfigurationResult.h>
26#include <aws/application-signals/model/CreateServiceLevelObjectiveResult.h>
27#include <aws/application-signals/model/DeleteGroupingConfigurationRequest.h>
28#include <aws/application-signals/model/DeleteGroupingConfigurationResult.h>
29#include <aws/application-signals/model/DeleteInstrumentationConfigurationResult.h>
30#include <aws/application-signals/model/DeleteServiceLevelObjectiveResult.h>
31#include <aws/application-signals/model/GetInstrumentationConfigurationResult.h>
32#include <aws/application-signals/model/GetInstrumentationConfigurationStatusResult.h>
33#include <aws/application-signals/model/GetServiceLevelObjectiveResult.h>
34#include <aws/application-signals/model/GetServiceResult.h>
35#include <aws/application-signals/model/ListAuditFindingsResult.h>
36#include <aws/application-signals/model/ListEntityEventsResult.h>
37#include <aws/application-signals/model/ListGroupingAttributeDefinitionsRequest.h>
38#include <aws/application-signals/model/ListGroupingAttributeDefinitionsResult.h>
39#include <aws/application-signals/model/ListInstrumentationConfigurationsResult.h>
40#include <aws/application-signals/model/ListServiceDependenciesResult.h>
41#include <aws/application-signals/model/ListServiceDependentsResult.h>
42#include <aws/application-signals/model/ListServiceLevelObjectiveExclusionWindowsResult.h>
43#include <aws/application-signals/model/ListServiceLevelObjectivesRequest.h>
44#include <aws/application-signals/model/ListServiceLevelObjectivesResult.h>
45#include <aws/application-signals/model/ListServiceOperationsResult.h>
46#include <aws/application-signals/model/ListServiceStatesResult.h>
47#include <aws/application-signals/model/ListServicesResult.h>
48#include <aws/application-signals/model/ListTagsForResourceResult.h>
49#include <aws/application-signals/model/PutGroupingConfigurationResult.h>
50#include <aws/application-signals/model/ReportInstrumentationConfigurationStatusResult.h>
51#include <aws/application-signals/model/StartDiscoveryRequest.h>
52#include <aws/application-signals/model/StartDiscoveryResult.h>
53#include <aws/application-signals/model/TagResourceResult.h>
54#include <aws/application-signals/model/UntagResourceResult.h>
55#include <aws/application-signals/model/UpdateServiceLevelObjectiveResult.h>
56/* End of service model headers required in ApplicationSignalsClient header */
57
58namespace Aws {
59namespace Http {
60class HttpClient;
61class HttpClientFactory;
62} // namespace Http
63
64namespace Utils {
65template <typename R, typename E>
66class Outcome;
67
68namespace Threading {
69class Executor;
70} // namespace Threading
71} // namespace Utils
72
73namespace Auth {
74class AWSCredentials;
75class AWSCredentialsProvider;
76} // namespace Auth
77
78namespace Client {
79class RetryStrategy;
80} // namespace Client
81
82namespace ApplicationSignals {
86
87namespace Model {
88/* Service model forward declarations required in ApplicationSignalsClient header */
119/* End of service model forward declarations required in ApplicationSignalsClient header */
120
121/* Service model Outcome class definitions */
157/* End of service model Outcome class definitions */
158
159/* Service model Outcome callable definitions */
160typedef std::future<BatchDeleteInstrumentationConfigurationsOutcome> BatchDeleteInstrumentationConfigurationsOutcomeCallable;
161typedef std::future<BatchGetServiceLevelObjectiveBudgetReportOutcome> BatchGetServiceLevelObjectiveBudgetReportOutcomeCallable;
162typedef std::future<BatchUpdateExclusionWindowsOutcome> BatchUpdateExclusionWindowsOutcomeCallable;
163typedef std::future<CreateInstrumentationConfigurationOutcome> CreateInstrumentationConfigurationOutcomeCallable;
164typedef std::future<CreateServiceLevelObjectiveOutcome> CreateServiceLevelObjectiveOutcomeCallable;
165typedef std::future<DeleteGroupingConfigurationOutcome> DeleteGroupingConfigurationOutcomeCallable;
166typedef std::future<DeleteInstrumentationConfigurationOutcome> DeleteInstrumentationConfigurationOutcomeCallable;
167typedef std::future<DeleteServiceLevelObjectiveOutcome> DeleteServiceLevelObjectiveOutcomeCallable;
168typedef std::future<GetInstrumentationConfigurationOutcome> GetInstrumentationConfigurationOutcomeCallable;
169typedef std::future<GetInstrumentationConfigurationStatusOutcome> GetInstrumentationConfigurationStatusOutcomeCallable;
170typedef std::future<GetServiceOutcome> GetServiceOutcomeCallable;
171typedef std::future<GetServiceLevelObjectiveOutcome> GetServiceLevelObjectiveOutcomeCallable;
172typedef std::future<ListAuditFindingsOutcome> ListAuditFindingsOutcomeCallable;
173typedef std::future<ListEntityEventsOutcome> ListEntityEventsOutcomeCallable;
174typedef std::future<ListGroupingAttributeDefinitionsOutcome> ListGroupingAttributeDefinitionsOutcomeCallable;
175typedef std::future<ListInstrumentationConfigurationsOutcome> ListInstrumentationConfigurationsOutcomeCallable;
176typedef std::future<ListServiceDependenciesOutcome> ListServiceDependenciesOutcomeCallable;
177typedef std::future<ListServiceDependentsOutcome> ListServiceDependentsOutcomeCallable;
178typedef std::future<ListServiceLevelObjectiveExclusionWindowsOutcome> ListServiceLevelObjectiveExclusionWindowsOutcomeCallable;
179typedef std::future<ListServiceLevelObjectivesOutcome> ListServiceLevelObjectivesOutcomeCallable;
180typedef std::future<ListServiceOperationsOutcome> ListServiceOperationsOutcomeCallable;
181typedef std::future<ListServiceStatesOutcome> ListServiceStatesOutcomeCallable;
182typedef std::future<ListServicesOutcome> ListServicesOutcomeCallable;
183typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
184typedef std::future<PutGroupingConfigurationOutcome> PutGroupingConfigurationOutcomeCallable;
185typedef std::future<ReportInstrumentationConfigurationStatusOutcome> ReportInstrumentationConfigurationStatusOutcomeCallable;
186typedef std::future<StartDiscoveryOutcome> StartDiscoveryOutcomeCallable;
187typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
188typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
189typedef std::future<UpdateServiceLevelObjectiveOutcome> UpdateServiceLevelObjectiveOutcomeCallable;
190/* End of service model Outcome callable definitions */
191} // namespace Model
192
194
195/* Service model async handlers definitions */
198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
202 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
204typedef std::function<void(const ApplicationSignalsClient*, const Model::BatchUpdateExclusionWindowsRequest&,
205 const Model::BatchUpdateExclusionWindowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
207typedef std::function<void(const ApplicationSignalsClient*, const Model::CreateInstrumentationConfigurationRequest&,
209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
211typedef std::function<void(const ApplicationSignalsClient*, const Model::CreateServiceLevelObjectiveRequest&,
212 const Model::CreateServiceLevelObjectiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
214typedef std::function<void(const ApplicationSignalsClient*, const Model::DeleteGroupingConfigurationRequest&,
215 const Model::DeleteGroupingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
217typedef std::function<void(const ApplicationSignalsClient*, const Model::DeleteInstrumentationConfigurationRequest&,
219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
221typedef std::function<void(const ApplicationSignalsClient*, const Model::DeleteServiceLevelObjectiveRequest&,
222 const Model::DeleteServiceLevelObjectiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
224typedef std::function<void(const ApplicationSignalsClient*, const Model::GetInstrumentationConfigurationRequest&,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
232typedef std::function<void(const ApplicationSignalsClient*, const Model::GetServiceRequest&, const Model::GetServiceOutcome&,
233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
235typedef std::function<void(const ApplicationSignalsClient*, const Model::GetServiceLevelObjectiveRequest&,
236 const Model::GetServiceLevelObjectiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
239 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
241typedef std::function<void(const ApplicationSignalsClient*, const Model::ListEntityEventsRequest&, const Model::ListEntityEventsOutcome&,
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
244typedef std::function<void(const ApplicationSignalsClient*, const Model::ListGroupingAttributeDefinitionsRequest&,
246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
248typedef std::function<void(const ApplicationSignalsClient*, const Model::ListInstrumentationConfigurationsRequest&,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
252typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServiceDependenciesRequest&,
253 const Model::ListServiceDependenciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
255typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServiceDependentsRequest&,
256 const Model::ListServiceDependentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
262typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServiceLevelObjectivesRequest&,
263 const Model::ListServiceLevelObjectivesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
265typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServiceOperationsRequest&,
266 const Model::ListServiceOperationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
269 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
271typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServicesRequest&, const Model::ListServicesOutcome&,
272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
274typedef std::function<void(const ApplicationSignalsClient*, const Model::ListTagsForResourceRequest&,
275 const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
277typedef std::function<void(const ApplicationSignalsClient*, const Model::PutGroupingConfigurationRequest&,
278 const Model::PutGroupingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
282 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
284typedef std::function<void(const ApplicationSignalsClient*, const Model::StartDiscoveryRequest&, const Model::StartDiscoveryOutcome&,
285 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
287typedef std::function<void(const ApplicationSignalsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
288 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
290typedef std::function<void(const ApplicationSignalsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
293typedef std::function<void(const ApplicationSignalsClient*, const Model::UpdateServiceLevelObjectiveRequest&,
294 const Model::UpdateServiceLevelObjectiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
296/* End of service model async handlers definitions */
297} // namespace ApplicationSignals
298} // namespace Aws
EndpointProviderBase< ApplicationSignalsClientConfiguration, ApplicationSignalsBuiltInParameters, ApplicationSignalsClientContextParameters > ApplicationSignalsEndpointProviderBase
Aws::Utils::Outcome< GetInstrumentationConfigurationResult, ApplicationSignalsError > GetInstrumentationConfigurationOutcome
Aws::Utils::Outcome< GetServiceLevelObjectiveResult, ApplicationSignalsError > GetServiceLevelObjectiveOutcome
Aws::Utils::Outcome< ListServiceStatesResult, ApplicationSignalsError > ListServiceStatesOutcome
Aws::Utils::Outcome< UntagResourceResult, ApplicationSignalsError > UntagResourceOutcome
std::future< StartDiscoveryOutcome > StartDiscoveryOutcomeCallable
std::future< ListGroupingAttributeDefinitionsOutcome > ListGroupingAttributeDefinitionsOutcomeCallable
std::future< DeleteGroupingConfigurationOutcome > DeleteGroupingConfigurationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< BatchUpdateExclusionWindowsResult, ApplicationSignalsError > BatchUpdateExclusionWindowsOutcome
Aws::Utils::Outcome< BatchGetServiceLevelObjectiveBudgetReportResult, ApplicationSignalsError > BatchGetServiceLevelObjectiveBudgetReportOutcome
std::future< GetInstrumentationConfigurationOutcome > GetInstrumentationConfigurationOutcomeCallable
std::future< ListServiceStatesOutcome > ListServiceStatesOutcomeCallable
std::future< ListServiceOperationsOutcome > ListServiceOperationsOutcomeCallable
Aws::Utils::Outcome< ListServiceLevelObjectiveExclusionWindowsResult, ApplicationSignalsError > ListServiceLevelObjectiveExclusionWindowsOutcome
Aws::Utils::Outcome< ListAuditFindingsResult, ApplicationSignalsError > ListAuditFindingsOutcome
std::future< GetInstrumentationConfigurationStatusOutcome > GetInstrumentationConfigurationStatusOutcomeCallable
Aws::Utils::Outcome< ListServiceOperationsResult, ApplicationSignalsError > ListServiceOperationsOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListServiceDependentsOutcome > ListServiceDependentsOutcomeCallable
std::future< ListServiceLevelObjectiveExclusionWindowsOutcome > ListServiceLevelObjectiveExclusionWindowsOutcomeCallable
Aws::Utils::Outcome< ListServiceLevelObjectivesResult, ApplicationSignalsError > ListServiceLevelObjectivesOutcome
Aws::Utils::Outcome< ListServiceDependentsResult, ApplicationSignalsError > ListServiceDependentsOutcome
std::future< ReportInstrumentationConfigurationStatusOutcome > ReportInstrumentationConfigurationStatusOutcomeCallable
std::future< DeleteInstrumentationConfigurationOutcome > DeleteInstrumentationConfigurationOutcomeCallable
Aws::Utils::Outcome< ListGroupingAttributeDefinitionsResult, ApplicationSignalsError > ListGroupingAttributeDefinitionsOutcome
Aws::Utils::Outcome< ReportInstrumentationConfigurationStatusResult, ApplicationSignalsError > ReportInstrumentationConfigurationStatusOutcome
std::future< ListAuditFindingsOutcome > ListAuditFindingsOutcomeCallable
Aws::Utils::Outcome< BatchDeleteInstrumentationConfigurationsResult, ApplicationSignalsError > BatchDeleteInstrumentationConfigurationsOutcome
std::future< BatchGetServiceLevelObjectiveBudgetReportOutcome > BatchGetServiceLevelObjectiveBudgetReportOutcomeCallable
std::future< ListServiceDependenciesOutcome > ListServiceDependenciesOutcomeCallable
std::future< BatchDeleteInstrumentationConfigurationsOutcome > BatchDeleteInstrumentationConfigurationsOutcomeCallable
Aws::Utils::Outcome< StartDiscoveryResult, ApplicationSignalsError > StartDiscoveryOutcome
Aws::Utils::Outcome< ListEntityEventsResult, ApplicationSignalsError > ListEntityEventsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteGroupingConfigurationResult, ApplicationSignalsError > DeleteGroupingConfigurationOutcome
Aws::Utils::Outcome< CreateInstrumentationConfigurationResult, ApplicationSignalsError > CreateInstrumentationConfigurationOutcome
std::future< DeleteServiceLevelObjectiveOutcome > DeleteServiceLevelObjectiveOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< ListEntityEventsOutcome > ListEntityEventsOutcomeCallable
Aws::Utils::Outcome< DeleteInstrumentationConfigurationResult, ApplicationSignalsError > DeleteInstrumentationConfigurationOutcome
std::future< GetServiceLevelObjectiveOutcome > GetServiceLevelObjectiveOutcomeCallable
std::future< UpdateServiceLevelObjectiveOutcome > UpdateServiceLevelObjectiveOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
Aws::Utils::Outcome< CreateServiceLevelObjectiveResult, ApplicationSignalsError > CreateServiceLevelObjectiveOutcome
Aws::Utils::Outcome< UpdateServiceLevelObjectiveResult, ApplicationSignalsError > UpdateServiceLevelObjectiveOutcome
std::future< CreateServiceLevelObjectiveOutcome > CreateServiceLevelObjectiveOutcomeCallable
Aws::Utils::Outcome< PutGroupingConfigurationResult, ApplicationSignalsError > PutGroupingConfigurationOutcome
std::future< ListInstrumentationConfigurationsOutcome > ListInstrumentationConfigurationsOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, ApplicationSignalsError > TagResourceOutcome
Aws::Utils::Outcome< DeleteServiceLevelObjectiveResult, ApplicationSignalsError > DeleteServiceLevelObjectiveOutcome
std::future< CreateInstrumentationConfigurationOutcome > CreateInstrumentationConfigurationOutcomeCallable
Aws::Utils::Outcome< ListServicesResult, ApplicationSignalsError > ListServicesOutcome
std::future< BatchUpdateExclusionWindowsOutcome > BatchUpdateExclusionWindowsOutcomeCallable
Aws::Utils::Outcome< ListServiceDependenciesResult, ApplicationSignalsError > ListServiceDependenciesOutcome
Aws::Utils::Outcome< GetServiceResult, ApplicationSignalsError > GetServiceOutcome
std::future< ListServiceLevelObjectivesOutcome > ListServiceLevelObjectivesOutcomeCallable
Aws::Utils::Outcome< ListInstrumentationConfigurationsResult, ApplicationSignalsError > ListInstrumentationConfigurationsOutcome
std::future< PutGroupingConfigurationOutcome > PutGroupingConfigurationOutcomeCallable
Aws::Utils::Outcome< GetInstrumentationConfigurationStatusResult, ApplicationSignalsError > GetInstrumentationConfigurationStatusOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, ApplicationSignalsError > ListTagsForResourceOutcome
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