AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ApplicationSignalsClient.h
1
6#pragma once
7#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/application-signals/ApplicationSignalsServiceClientModel.h>
13
14namespace Aws
15{
16namespace ApplicationSignals
17{
37 class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ApplicationSignalsClient>
38 {
39 public:
41 static const char* GetServiceName();
42 static const char* GetAllocationTag();
43
46
52 std::shared_ptr<ApplicationSignalsEndpointProviderBase> endpointProvider = nullptr);
53
59 std::shared_ptr<ApplicationSignalsEndpointProviderBase> endpointProvider = nullptr,
61
66 ApplicationSignalsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<ApplicationSignalsEndpointProviderBase> endpointProvider = nullptr,
69
70
71 /* Legacy constructors due deprecation */
77
83 const Aws::Client::ClientConfiguration& clientConfiguration);
84
89 ApplicationSignalsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 const Aws::Client::ClientConfiguration& clientConfiguration);
91
92 /* End of legacy constructors due deprecation */
94
111
115 template<typename BatchGetServiceLevelObjectiveBudgetReportRequestT = Model::BatchGetServiceLevelObjectiveBudgetReportRequest>
117 {
118 return SubmitCallable(&ApplicationSignalsClient::BatchGetServiceLevelObjectiveBudgetReport, request);
119 }
120
124 template<typename BatchGetServiceLevelObjectiveBudgetReportRequestT = Model::BatchGetServiceLevelObjectiveBudgetReportRequest>
125 void BatchGetServiceLevelObjectiveBudgetReportAsync(const BatchGetServiceLevelObjectiveBudgetReportRequestT& request, const BatchGetServiceLevelObjectiveBudgetReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
126 {
127 return SubmitAsync(&ApplicationSignalsClient::BatchGetServiceLevelObjectiveBudgetReport, request, handler, context);
128 }
129
137
141 template<typename BatchUpdateExclusionWindowsRequestT = Model::BatchUpdateExclusionWindowsRequest>
142 Model::BatchUpdateExclusionWindowsOutcomeCallable BatchUpdateExclusionWindowsCallable(const BatchUpdateExclusionWindowsRequestT& request) const
143 {
144 return SubmitCallable(&ApplicationSignalsClient::BatchUpdateExclusionWindows, request);
145 }
146
150 template<typename BatchUpdateExclusionWindowsRequestT = Model::BatchUpdateExclusionWindowsRequest>
151 void BatchUpdateExclusionWindowsAsync(const BatchUpdateExclusionWindowsRequestT& request, const BatchUpdateExclusionWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
152 {
153 return SubmitAsync(&ApplicationSignalsClient::BatchUpdateExclusionWindows, request, handler, context);
154 }
155
216
220 template<typename CreateServiceLevelObjectiveRequestT = Model::CreateServiceLevelObjectiveRequest>
221 Model::CreateServiceLevelObjectiveOutcomeCallable CreateServiceLevelObjectiveCallable(const CreateServiceLevelObjectiveRequestT& request) const
222 {
223 return SubmitCallable(&ApplicationSignalsClient::CreateServiceLevelObjective, request);
224 }
225
229 template<typename CreateServiceLevelObjectiveRequestT = Model::CreateServiceLevelObjectiveRequest>
230 void CreateServiceLevelObjectiveAsync(const CreateServiceLevelObjectiveRequestT& request, const CreateServiceLevelObjectiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
231 {
232 return SubmitAsync(&ApplicationSignalsClient::CreateServiceLevelObjective, request, handler, context);
233 }
234
241
245 template<typename DeleteServiceLevelObjectiveRequestT = Model::DeleteServiceLevelObjectiveRequest>
246 Model::DeleteServiceLevelObjectiveOutcomeCallable DeleteServiceLevelObjectiveCallable(const DeleteServiceLevelObjectiveRequestT& request) const
247 {
248 return SubmitCallable(&ApplicationSignalsClient::DeleteServiceLevelObjective, request);
249 }
250
254 template<typename DeleteServiceLevelObjectiveRequestT = Model::DeleteServiceLevelObjectiveRequest>
255 void DeleteServiceLevelObjectiveAsync(const DeleteServiceLevelObjectiveRequestT& request, const DeleteServiceLevelObjectiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
256 {
257 return SubmitAsync(&ApplicationSignalsClient::DeleteServiceLevelObjective, request, handler, context);
258 }
259
267
271 template<typename GetServiceRequestT = Model::GetServiceRequest>
272 Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT& request) const
273 {
274 return SubmitCallable(&ApplicationSignalsClient::GetService, request);
275 }
276
280 template<typename GetServiceRequestT = Model::GetServiceRequest>
281 void GetServiceAsync(const GetServiceRequestT& request, const GetServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
282 {
283 return SubmitAsync(&ApplicationSignalsClient::GetService, request, handler, context);
284 }
285
293
297 template<typename GetServiceLevelObjectiveRequestT = Model::GetServiceLevelObjectiveRequest>
298 Model::GetServiceLevelObjectiveOutcomeCallable GetServiceLevelObjectiveCallable(const GetServiceLevelObjectiveRequestT& request) const
299 {
300 return SubmitCallable(&ApplicationSignalsClient::GetServiceLevelObjective, request);
301 }
302
306 template<typename GetServiceLevelObjectiveRequestT = Model::GetServiceLevelObjectiveRequest>
307 void GetServiceLevelObjectiveAsync(const GetServiceLevelObjectiveRequestT& request, const GetServiceLevelObjectiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
308 {
309 return SubmitAsync(&ApplicationSignalsClient::GetServiceLevelObjective, request, handler, context);
310 }
311
321
325 template<typename ListServiceDependenciesRequestT = Model::ListServiceDependenciesRequest>
326 Model::ListServiceDependenciesOutcomeCallable ListServiceDependenciesCallable(const ListServiceDependenciesRequestT& request) const
327 {
328 return SubmitCallable(&ApplicationSignalsClient::ListServiceDependencies, request);
329 }
330
334 template<typename ListServiceDependenciesRequestT = Model::ListServiceDependenciesRequest>
335 void ListServiceDependenciesAsync(const ListServiceDependenciesRequestT& request, const ListServiceDependenciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
336 {
337 return SubmitAsync(&ApplicationSignalsClient::ListServiceDependencies, request, handler, context);
338 }
339
349
353 template<typename ListServiceDependentsRequestT = Model::ListServiceDependentsRequest>
354 Model::ListServiceDependentsOutcomeCallable ListServiceDependentsCallable(const ListServiceDependentsRequestT& request) const
355 {
356 return SubmitCallable(&ApplicationSignalsClient::ListServiceDependents, request);
357 }
358
362 template<typename ListServiceDependentsRequestT = Model::ListServiceDependentsRequest>
363 void ListServiceDependentsAsync(const ListServiceDependentsRequestT& request, const ListServiceDependentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
364 {
365 return SubmitAsync(&ApplicationSignalsClient::ListServiceDependents, request, handler, context);
366 }
367
375
379 template<typename ListServiceLevelObjectiveExclusionWindowsRequestT = Model::ListServiceLevelObjectiveExclusionWindowsRequest>
381 {
382 return SubmitCallable(&ApplicationSignalsClient::ListServiceLevelObjectiveExclusionWindows, request);
383 }
384
388 template<typename ListServiceLevelObjectiveExclusionWindowsRequestT = Model::ListServiceLevelObjectiveExclusionWindowsRequest>
389 void ListServiceLevelObjectiveExclusionWindowsAsync(const ListServiceLevelObjectiveExclusionWindowsRequestT& request, const ListServiceLevelObjectiveExclusionWindowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
390 {
391 return SubmitAsync(&ApplicationSignalsClient::ListServiceLevelObjectiveExclusionWindows, request, handler, context);
392 }
393
400
404 template<typename ListServiceLevelObjectivesRequestT = Model::ListServiceLevelObjectivesRequest>
405 Model::ListServiceLevelObjectivesOutcomeCallable ListServiceLevelObjectivesCallable(const ListServiceLevelObjectivesRequestT& request = {}) const
406 {
407 return SubmitCallable(&ApplicationSignalsClient::ListServiceLevelObjectives, request);
408 }
409
413 template<typename ListServiceLevelObjectivesRequestT = Model::ListServiceLevelObjectivesRequest>
414 void ListServiceLevelObjectivesAsync(const ListServiceLevelObjectivesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServiceLevelObjectivesRequestT& request = {}) const
415 {
416 return SubmitAsync(&ApplicationSignalsClient::ListServiceLevelObjectives, request, handler, context);
417 }
418
427
431 template<typename ListServiceOperationsRequestT = Model::ListServiceOperationsRequest>
432 Model::ListServiceOperationsOutcomeCallable ListServiceOperationsCallable(const ListServiceOperationsRequestT& request) const
433 {
434 return SubmitCallable(&ApplicationSignalsClient::ListServiceOperations, request);
435 }
436
440 template<typename ListServiceOperationsRequestT = Model::ListServiceOperationsRequest>
441 void ListServiceOperationsAsync(const ListServiceOperationsRequestT& request, const ListServiceOperationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
442 {
443 return SubmitAsync(&ApplicationSignalsClient::ListServiceOperations, request, handler, context);
444 }
445
455
459 template<typename ListServicesRequestT = Model::ListServicesRequest>
460 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request) const
461 {
462 return SubmitCallable(&ApplicationSignalsClient::ListServices, request);
463 }
464
468 template<typename ListServicesRequestT = Model::ListServicesRequest>
469 void ListServicesAsync(const ListServicesRequestT& request, const ListServicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
470 {
471 return SubmitAsync(&ApplicationSignalsClient::ListServices, request, handler, context);
472 }
473
481
485 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
486 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
487 {
488 return SubmitCallable(&ApplicationSignalsClient::ListTagsForResource, request);
489 }
490
494 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
495 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
496 {
497 return SubmitAsync(&ApplicationSignalsClient::ListTagsForResource, request, handler, context);
498 }
499
520
524 template<typename StartDiscoveryRequestT = Model::StartDiscoveryRequest>
525 Model::StartDiscoveryOutcomeCallable StartDiscoveryCallable(const StartDiscoveryRequestT& request = {}) const
526 {
527 return SubmitCallable(&ApplicationSignalsClient::StartDiscovery, request);
528 }
529
533 template<typename StartDiscoveryRequestT = Model::StartDiscoveryRequest>
534 void StartDiscoveryAsync(const StartDiscoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartDiscoveryRequestT& request = {}) const
535 {
536 return SubmitAsync(&ApplicationSignalsClient::StartDiscovery, request, handler, context);
537 }
538
556
560 template<typename TagResourceRequestT = Model::TagResourceRequest>
561 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
562 {
563 return SubmitCallable(&ApplicationSignalsClient::TagResource, request);
564 }
565
569 template<typename TagResourceRequestT = Model::TagResourceRequest>
570 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
571 {
572 return SubmitAsync(&ApplicationSignalsClient::TagResource, request, handler, context);
573 }
574
582
586 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
587 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
588 {
589 return SubmitCallable(&ApplicationSignalsClient::UntagResource, request);
590 }
591
595 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
596 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
597 {
598 return SubmitAsync(&ApplicationSignalsClient::UntagResource, request, handler, context);
599 }
600
610
614 template<typename UpdateServiceLevelObjectiveRequestT = Model::UpdateServiceLevelObjectiveRequest>
615 Model::UpdateServiceLevelObjectiveOutcomeCallable UpdateServiceLevelObjectiveCallable(const UpdateServiceLevelObjectiveRequestT& request) const
616 {
617 return SubmitCallable(&ApplicationSignalsClient::UpdateServiceLevelObjective, request);
618 }
619
623 template<typename UpdateServiceLevelObjectiveRequestT = Model::UpdateServiceLevelObjectiveRequest>
624 void UpdateServiceLevelObjectiveAsync(const UpdateServiceLevelObjectiveRequestT& request, const UpdateServiceLevelObjectiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
625 {
626 return SubmitAsync(&ApplicationSignalsClient::UpdateServiceLevelObjective, request, handler, context);
627 }
628
629
630 void OverrideEndpoint(const Aws::String& endpoint);
631 std::shared_ptr<ApplicationSignalsEndpointProviderBase>& accessEndpointProvider();
632 private:
634 void init(const ApplicationSignalsClientConfiguration& clientConfiguration);
635
636 ApplicationSignalsClientConfiguration m_clientConfiguration;
637 std::shared_ptr<ApplicationSignalsEndpointProviderBase> m_endpointProvider;
638 };
639
640} // namespace ApplicationSignals
641} // 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
Model::ListServiceLevelObjectivesOutcomeCallable ListServiceLevelObjectivesCallable(const ListServiceLevelObjectivesRequestT &request={}) const
Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT &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
virtual Model::GetServiceLevelObjectiveOutcome GetServiceLevelObjective(const Model::GetServiceLevelObjectiveRequest &request) const
void BatchGetServiceLevelObjectiveBudgetReportAsync(const BatchGetServiceLevelObjectiveBudgetReportRequestT &request, const BatchGetServiceLevelObjectiveBudgetReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::BatchUpdateExclusionWindowsOutcome BatchUpdateExclusionWindows(const Model::BatchUpdateExclusionWindowsRequest &request) const
virtual Model::ListServiceLevelObjectivesOutcome ListServiceLevelObjectives(const Model::ListServiceLevelObjectivesRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
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::CreateServiceLevelObjectiveOutcomeCallable CreateServiceLevelObjectiveCallable(const CreateServiceLevelObjectiveRequestT &request) const
Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT &request) const
Model::StartDiscoveryOutcomeCallable StartDiscoveryCallable(const StartDiscoveryRequestT &request={}) const
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
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
virtual Model::ListServiceDependenciesOutcome ListServiceDependencies(const Model::ListServiceDependenciesRequest &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
std::shared_ptr< ApplicationSignalsEndpointProviderBase > & accessEndpointProvider()
void BatchUpdateExclusionWindowsAsync(const BatchUpdateExclusionWindowsRequestT &request, const BatchUpdateExclusionWindowsResponseReceivedHandler &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
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::GetServiceLevelObjectiveOutcomeCallable GetServiceLevelObjectiveCallable(const GetServiceLevelObjectiveRequestT &request) const
Model::ListServiceOperationsOutcomeCallable ListServiceOperationsCallable(const ListServiceOperationsRequestT &request) const
Model::BatchGetServiceLevelObjectiveBudgetReportOutcomeCallable BatchGetServiceLevelObjectiveBudgetReportCallable(const BatchGetServiceLevelObjectiveBudgetReportRequestT &request) 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())
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &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)
void ListServiceDependentsAsync(const ListServiceDependentsRequestT &request, const ListServiceDependentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< StartDiscoveryOutcome > StartDiscoveryOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListServiceOperationsOutcome > ListServiceOperationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListServiceDependentsOutcome > ListServiceDependentsOutcomeCallable
std::future< ListServiceLevelObjectiveExclusionWindowsOutcome > ListServiceLevelObjectiveExclusionWindowsOutcomeCallable
std::future< BatchGetServiceLevelObjectiveBudgetReportOutcome > BatchGetServiceLevelObjectiveBudgetReportOutcomeCallable
std::future< ListServiceDependenciesOutcome > ListServiceDependenciesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteServiceLevelObjectiveOutcome > DeleteServiceLevelObjectiveOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
std::future< GetServiceLevelObjectiveOutcome > GetServiceLevelObjectiveOutcomeCallable
std::future< UpdateServiceLevelObjectiveOutcome > UpdateServiceLevelObjectiveOutcomeCallable
std::future< GetServiceOutcome > GetServiceOutcomeCallable
std::future< CreateServiceLevelObjectiveOutcome > CreateServiceLevelObjectiveOutcomeCallable
std::future< BatchUpdateExclusionWindowsOutcome > BatchUpdateExclusionWindowsOutcomeCallable
std::future< ListServiceLevelObjectivesOutcome > ListServiceLevelObjectivesOutcomeCallable
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::ListServiceDependenciesRequest &, const Model::ListServiceDependenciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceDependenciesResponseReceivedHandler
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::BatchUpdateExclusionWindowsRequest &, const Model::BatchUpdateExclusionWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchUpdateExclusionWindowsResponseReceivedHandler
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::ListServiceLevelObjectivesRequest &, const Model::ListServiceLevelObjectivesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceLevelObjectivesResponseReceivedHandler
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::ListServiceOperationsRequest &, const Model::ListServiceOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceOperationsResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::ListServicesRequest &, const Model::ListServicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServicesResponseReceivedHandler
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::ListServiceLevelObjectiveExclusionWindowsRequest &, const Model::ListServiceLevelObjectiveExclusionWindowsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceLevelObjectiveExclusionWindowsResponseReceivedHandler
std::function< void(const ApplicationSignalsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::ListServiceDependentsRequest &, const Model::ListServiceDependentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServiceDependentsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String