AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
ApplicationSignalsClient.h
1
6#pragma once
7#include <aws/application-signals/ApplicationSignalsServiceClientModel.h>
8#include <aws/application-signals/ApplicationSignals_EXPORTS.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/client/ClientConfiguration.h>
12#include <aws/core/utils/json/JsonSerializer.h>
13
14namespace Aws {
15namespace ApplicationSignals {
35class AWS_APPLICATIONSIGNALS_API ApplicationSignalsClient : public Aws::Client::AWSJsonClient,
36 public Aws::Client::ClientWithAsyncTemplateMethods<ApplicationSignalsClient> {
37 public:
39 static const char* GetServiceName();
40 static const char* GetAllocationTag();
41
44
51 std::shared_ptr<ApplicationSignalsEndpointProviderBase> endpointProvider = nullptr);
52
58 std::shared_ptr<ApplicationSignalsEndpointProviderBase> endpointProvider = nullptr,
61
66 ApplicationSignalsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
67 std::shared_ptr<ApplicationSignalsEndpointProviderBase> endpointProvider = nullptr,
70
71 /* Legacy constructors due deprecation */
77
83
88 ApplicationSignalsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
89 const Aws::Client::ClientConfiguration& clientConfiguration);
90
91 /* End of legacy constructors due deprecation */
93
111
116 template <typename BatchGetServiceLevelObjectiveBudgetReportRequestT = Model::BatchGetServiceLevelObjectiveBudgetReportRequest>
118 const BatchGetServiceLevelObjectiveBudgetReportRequestT& request) const {
119 return SubmitCallable(&ApplicationSignalsClient::BatchGetServiceLevelObjectiveBudgetReport, request);
120 }
121
126 template <typename BatchGetServiceLevelObjectiveBudgetReportRequestT = Model::BatchGetServiceLevelObjectiveBudgetReportRequest>
128 const BatchGetServiceLevelObjectiveBudgetReportRequestT& request,
130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
131 return SubmitAsync(&ApplicationSignalsClient::BatchGetServiceLevelObjectiveBudgetReport, request, handler, context);
132 }
133
141 const Model::BatchUpdateExclusionWindowsRequest& request) const;
142
147 template <typename BatchUpdateExclusionWindowsRequestT = Model::BatchUpdateExclusionWindowsRequest>
149 const BatchUpdateExclusionWindowsRequestT& request) const {
150 return SubmitCallable(&ApplicationSignalsClient::BatchUpdateExclusionWindows, request);
151 }
152
157 template <typename BatchUpdateExclusionWindowsRequestT = Model::BatchUpdateExclusionWindowsRequest>
158 void BatchUpdateExclusionWindowsAsync(const BatchUpdateExclusionWindowsRequestT& request,
160 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
161 return SubmitAsync(&ApplicationSignalsClient::BatchUpdateExclusionWindows, request, handler, context);
162 }
163
224 const Model::CreateServiceLevelObjectiveRequest& request) const;
225
230 template <typename CreateServiceLevelObjectiveRequestT = Model::CreateServiceLevelObjectiveRequest>
232 const CreateServiceLevelObjectiveRequestT& request) const {
233 return SubmitCallable(&ApplicationSignalsClient::CreateServiceLevelObjective, request);
234 }
235
240 template <typename CreateServiceLevelObjectiveRequestT = Model::CreateServiceLevelObjectiveRequest>
241 void CreateServiceLevelObjectiveAsync(const CreateServiceLevelObjectiveRequestT& request,
243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
244 return SubmitAsync(&ApplicationSignalsClient::CreateServiceLevelObjective, request, handler, context);
245 }
246
255 const Model::DeleteGroupingConfigurationRequest& request = {}) const;
256
261 template <typename DeleteGroupingConfigurationRequestT = Model::DeleteGroupingConfigurationRequest>
263 const DeleteGroupingConfigurationRequestT& request = {}) const {
264 return SubmitCallable(&ApplicationSignalsClient::DeleteGroupingConfiguration, request);
265 }
266
271 template <typename DeleteGroupingConfigurationRequestT = Model::DeleteGroupingConfigurationRequest>
273 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
274 const DeleteGroupingConfigurationRequestT& request = {}) const {
275 return SubmitAsync(&ApplicationSignalsClient::DeleteGroupingConfiguration, request, handler, context);
276 }
277
284 const Model::DeleteServiceLevelObjectiveRequest& request) const;
285
290 template <typename DeleteServiceLevelObjectiveRequestT = Model::DeleteServiceLevelObjectiveRequest>
292 const DeleteServiceLevelObjectiveRequestT& request) const {
293 return SubmitCallable(&ApplicationSignalsClient::DeleteServiceLevelObjective, request);
294 }
295
300 template <typename DeleteServiceLevelObjectiveRequestT = Model::DeleteServiceLevelObjectiveRequest>
301 void DeleteServiceLevelObjectiveAsync(const DeleteServiceLevelObjectiveRequestT& request,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
304 return SubmitAsync(&ApplicationSignalsClient::DeleteServiceLevelObjective, request, handler, context);
305 }
306
314
318 template <typename GetServiceRequestT = Model::GetServiceRequest>
319 Model::GetServiceOutcomeCallable GetServiceCallable(const GetServiceRequestT& request) const {
320 return SubmitCallable(&ApplicationSignalsClient::GetService, request);
321 }
322
327 template <typename GetServiceRequestT = Model::GetServiceRequest>
328 void GetServiceAsync(const GetServiceRequestT& request, const GetServiceResponseReceivedHandler& handler,
329 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
330 return SubmitAsync(&ApplicationSignalsClient::GetService, request, handler, context);
331 }
332
340
345 template <typename GetServiceLevelObjectiveRequestT = Model::GetServiceLevelObjectiveRequest>
346 Model::GetServiceLevelObjectiveOutcomeCallable GetServiceLevelObjectiveCallable(const GetServiceLevelObjectiveRequestT& request) const {
347 return SubmitCallable(&ApplicationSignalsClient::GetServiceLevelObjective, request);
348 }
349
354 template <typename GetServiceLevelObjectiveRequestT = Model::GetServiceLevelObjectiveRequest>
355 void GetServiceLevelObjectiveAsync(const GetServiceLevelObjectiveRequestT& request,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
358 return SubmitAsync(&ApplicationSignalsClient::GetServiceLevelObjective, request, handler, context);
359 }
360
372
377 template <typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
378 Model::ListAuditFindingsOutcomeCallable ListAuditFindingsCallable(const ListAuditFindingsRequestT& request) const {
379 return SubmitCallable(&ApplicationSignalsClient::ListAuditFindings, request);
380 }
381
386 template <typename ListAuditFindingsRequestT = Model::ListAuditFindingsRequest>
387 void ListAuditFindingsAsync(const ListAuditFindingsRequestT& request, const ListAuditFindingsResponseReceivedHandler& handler,
388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
389 return SubmitAsync(&ApplicationSignalsClient::ListAuditFindings, request, handler, context);
390 }
391
401
406 template <typename ListEntityEventsRequestT = Model::ListEntityEventsRequest>
407 Model::ListEntityEventsOutcomeCallable ListEntityEventsCallable(const ListEntityEventsRequestT& request) const {
408 return SubmitCallable(&ApplicationSignalsClient::ListEntityEvents, request);
409 }
410
415 template <typename ListEntityEventsRequestT = Model::ListEntityEventsRequest>
416 void ListEntityEventsAsync(const ListEntityEventsRequestT& request, const ListEntityEventsResponseReceivedHandler& handler,
417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
418 return SubmitAsync(&ApplicationSignalsClient::ListEntityEvents, request, handler, context);
419 }
420
431 const Model::ListGroupingAttributeDefinitionsRequest& request = {}) const;
432
437 template <typename ListGroupingAttributeDefinitionsRequestT = Model::ListGroupingAttributeDefinitionsRequest>
439 const ListGroupingAttributeDefinitionsRequestT& request = {}) const {
440 return SubmitCallable(&ApplicationSignalsClient::ListGroupingAttributeDefinitions, request);
441 }
442
447 template <typename ListGroupingAttributeDefinitionsRequestT = Model::ListGroupingAttributeDefinitionsRequest>
449 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
450 const ListGroupingAttributeDefinitionsRequestT& request = {}) const {
451 return SubmitAsync(&ApplicationSignalsClient::ListGroupingAttributeDefinitions, request, handler, context);
452 }
453
463
468 template <typename ListServiceDependenciesRequestT = Model::ListServiceDependenciesRequest>
469 Model::ListServiceDependenciesOutcomeCallable ListServiceDependenciesCallable(const ListServiceDependenciesRequestT& request) const {
470 return SubmitCallable(&ApplicationSignalsClient::ListServiceDependencies, request);
471 }
472
477 template <typename ListServiceDependenciesRequestT = Model::ListServiceDependenciesRequest>
478 void ListServiceDependenciesAsync(const ListServiceDependenciesRequestT& request,
480 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
481 return SubmitAsync(&ApplicationSignalsClient::ListServiceDependencies, request, handler, context);
482 }
483
493
498 template <typename ListServiceDependentsRequestT = Model::ListServiceDependentsRequest>
499 Model::ListServiceDependentsOutcomeCallable ListServiceDependentsCallable(const ListServiceDependentsRequestT& request) const {
500 return SubmitCallable(&ApplicationSignalsClient::ListServiceDependents, request);
501 }
502
507 template <typename ListServiceDependentsRequestT = Model::ListServiceDependentsRequest>
508 void ListServiceDependentsAsync(const ListServiceDependentsRequestT& request, const ListServiceDependentsResponseReceivedHandler& handler,
509 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
510 return SubmitAsync(&ApplicationSignalsClient::ListServiceDependents, request, handler, context);
511 }
512
521
526 template <typename ListServiceLevelObjectiveExclusionWindowsRequestT = Model::ListServiceLevelObjectiveExclusionWindowsRequest>
528 const ListServiceLevelObjectiveExclusionWindowsRequestT& request) const {
529 return SubmitCallable(&ApplicationSignalsClient::ListServiceLevelObjectiveExclusionWindows, request);
530 }
531
536 template <typename ListServiceLevelObjectiveExclusionWindowsRequestT = Model::ListServiceLevelObjectiveExclusionWindowsRequest>
538 const ListServiceLevelObjectiveExclusionWindowsRequestT& request,
540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
541 return SubmitAsync(&ApplicationSignalsClient::ListServiceLevelObjectiveExclusionWindows, request, handler, context);
542 }
543
550 const Model::ListServiceLevelObjectivesRequest& request = {}) const;
551
556 template <typename ListServiceLevelObjectivesRequestT = Model::ListServiceLevelObjectivesRequest>
558 const ListServiceLevelObjectivesRequestT& request = {}) const {
559 return SubmitCallable(&ApplicationSignalsClient::ListServiceLevelObjectives, request);
560 }
561
566 template <typename ListServiceLevelObjectivesRequestT = Model::ListServiceLevelObjectivesRequest>
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
569 const ListServiceLevelObjectivesRequestT& request = {}) const {
570 return SubmitAsync(&ApplicationSignalsClient::ListServiceLevelObjectives, request, handler, context);
571 }
572
581
586 template <typename ListServiceOperationsRequestT = Model::ListServiceOperationsRequest>
587 Model::ListServiceOperationsOutcomeCallable ListServiceOperationsCallable(const ListServiceOperationsRequestT& request) const {
588 return SubmitCallable(&ApplicationSignalsClient::ListServiceOperations, request);
589 }
590
595 template <typename ListServiceOperationsRequestT = Model::ListServiceOperationsRequest>
596 void ListServiceOperationsAsync(const ListServiceOperationsRequestT& request, const ListServiceOperationsResponseReceivedHandler& handler,
597 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
598 return SubmitAsync(&ApplicationSignalsClient::ListServiceOperations, request, handler, context);
599 }
600
610
615 template <typename ListServiceStatesRequestT = Model::ListServiceStatesRequest>
616 Model::ListServiceStatesOutcomeCallable ListServiceStatesCallable(const ListServiceStatesRequestT& request) const {
617 return SubmitCallable(&ApplicationSignalsClient::ListServiceStates, request);
618 }
619
624 template <typename ListServiceStatesRequestT = Model::ListServiceStatesRequest>
625 void ListServiceStatesAsync(const ListServiceStatesRequestT& request, const ListServiceStatesResponseReceivedHandler& handler,
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
627 return SubmitAsync(&ApplicationSignalsClient::ListServiceStates, request, handler, context);
628 }
629
639
643 template <typename ListServicesRequestT = Model::ListServicesRequest>
644 Model::ListServicesOutcomeCallable ListServicesCallable(const ListServicesRequestT& request) const {
645 return SubmitCallable(&ApplicationSignalsClient::ListServices, request);
646 }
647
652 template <typename ListServicesRequestT = Model::ListServicesRequest>
653 void ListServicesAsync(const ListServicesRequestT& request, const ListServicesResponseReceivedHandler& handler,
654 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
655 return SubmitAsync(&ApplicationSignalsClient::ListServices, request, handler, context);
656 }
657
665
670 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
671 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
672 return SubmitCallable(&ApplicationSignalsClient::ListTagsForResource, request);
673 }
674
679 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
680 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
681 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
682 return SubmitAsync(&ApplicationSignalsClient::ListTagsForResource, request, handler, context);
683 }
684
696
701 template <typename PutGroupingConfigurationRequestT = Model::PutGroupingConfigurationRequest>
702 Model::PutGroupingConfigurationOutcomeCallable PutGroupingConfigurationCallable(const PutGroupingConfigurationRequestT& request) const {
703 return SubmitCallable(&ApplicationSignalsClient::PutGroupingConfiguration, request);
704 }
705
710 template <typename PutGroupingConfigurationRequestT = Model::PutGroupingConfigurationRequest>
711 void PutGroupingConfigurationAsync(const PutGroupingConfigurationRequestT& request,
713 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
714 return SubmitAsync(&ApplicationSignalsClient::PutGroupingConfiguration, request, handler, context);
715 }
716
740
744 template <typename StartDiscoveryRequestT = Model::StartDiscoveryRequest>
745 Model::StartDiscoveryOutcomeCallable StartDiscoveryCallable(const StartDiscoveryRequestT& request = {}) const {
746 return SubmitCallable(&ApplicationSignalsClient::StartDiscovery, request);
747 }
748
753 template <typename StartDiscoveryRequestT = Model::StartDiscoveryRequest>
755 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
756 const StartDiscoveryRequestT& request = {}) const {
757 return SubmitAsync(&ApplicationSignalsClient::StartDiscovery, request, handler, context);
758 }
759
777
781 template <typename TagResourceRequestT = Model::TagResourceRequest>
782 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
783 return SubmitCallable(&ApplicationSignalsClient::TagResource, request);
784 }
785
790 template <typename TagResourceRequestT = Model::TagResourceRequest>
791 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
792 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
793 return SubmitAsync(&ApplicationSignalsClient::TagResource, request, handler, context);
794 }
795
803
807 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
808 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
809 return SubmitCallable(&ApplicationSignalsClient::UntagResource, request);
810 }
811
816 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
817 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
818 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
819 return SubmitAsync(&ApplicationSignalsClient::UntagResource, request, handler, context);
820 }
821
831 const Model::UpdateServiceLevelObjectiveRequest& request) const;
832
837 template <typename UpdateServiceLevelObjectiveRequestT = Model::UpdateServiceLevelObjectiveRequest>
839 const UpdateServiceLevelObjectiveRequestT& request) const {
840 return SubmitCallable(&ApplicationSignalsClient::UpdateServiceLevelObjective, request);
841 }
842
847 template <typename UpdateServiceLevelObjectiveRequestT = Model::UpdateServiceLevelObjectiveRequest>
848 void UpdateServiceLevelObjectiveAsync(const UpdateServiceLevelObjectiveRequestT& request,
850 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
851 return SubmitAsync(&ApplicationSignalsClient::UpdateServiceLevelObjective, request, handler, context);
852 }
853
854 void OverrideEndpoint(const Aws::String& endpoint);
855 std::shared_ptr<ApplicationSignalsEndpointProviderBase>& accessEndpointProvider();
856
857 private:
859 void init(const ApplicationSignalsClientConfiguration& clientConfiguration);
860
861 ApplicationSignalsClientConfiguration m_clientConfiguration;
862 std::shared_ptr<ApplicationSignalsEndpointProviderBase> m_endpointProvider;
863};
864
865} // namespace ApplicationSignals
866} // 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
virtual Model::ListEntityEventsOutcome ListEntityEvents(const Model::ListEntityEventsRequest &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
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
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
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
void DeleteGroupingConfigurationAsync(const DeleteGroupingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteGroupingConfigurationRequestT &request={}) const
virtual Model::ListServiceDependenciesOutcome ListServiceDependencies(const Model::ListServiceDependenciesRequest &request) const
Model::PutGroupingConfigurationOutcomeCallable PutGroupingConfigurationCallable(const PutGroupingConfigurationRequestT &request) 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
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
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())
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)
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< ListServiceStatesOutcome > ListServiceStatesOutcomeCallable
std::future< ListServiceOperationsOutcome > ListServiceOperationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListServiceDependentsOutcome > ListServiceDependentsOutcomeCallable
std::future< ListServiceLevelObjectiveExclusionWindowsOutcome > ListServiceLevelObjectiveExclusionWindowsOutcomeCallable
std::future< ListAuditFindingsOutcome > ListAuditFindingsOutcomeCallable
std::future< BatchGetServiceLevelObjectiveBudgetReportOutcome > BatchGetServiceLevelObjectiveBudgetReportOutcomeCallable
std::future< ListServiceDependenciesOutcome > ListServiceDependenciesOutcomeCallable
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< 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::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::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::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::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::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