AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ApplicationSignalsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/application-signals/ApplicationSignalsErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/application-signals/ApplicationSignalsEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in ApplicationSignalsClient header */
21#include <aws/application-signals/model/BatchGetServiceLevelObjectiveBudgetReportResult.h>
22#include <aws/application-signals/model/CreateServiceLevelObjectiveResult.h>
23#include <aws/application-signals/model/DeleteServiceLevelObjectiveResult.h>
24#include <aws/application-signals/model/GetServiceResult.h>
25#include <aws/application-signals/model/GetServiceLevelObjectiveResult.h>
26#include <aws/application-signals/model/ListServiceDependenciesResult.h>
27#include <aws/application-signals/model/ListServiceDependentsResult.h>
28#include <aws/application-signals/model/ListServiceLevelObjectivesResult.h>
29#include <aws/application-signals/model/ListServiceOperationsResult.h>
30#include <aws/application-signals/model/ListServicesResult.h>
31#include <aws/application-signals/model/ListTagsForResourceResult.h>
32#include <aws/application-signals/model/StartDiscoveryResult.h>
33#include <aws/application-signals/model/TagResourceResult.h>
34#include <aws/application-signals/model/UntagResourceResult.h>
35#include <aws/application-signals/model/UpdateServiceLevelObjectiveResult.h>
36#include <aws/application-signals/model/StartDiscoveryRequest.h>
37#include <aws/application-signals/model/ListServiceLevelObjectivesRequest.h>
38/* End of service model headers required in ApplicationSignalsClient header */
39
40namespace Aws
41{
42 namespace Http
43 {
44 class HttpClient;
45 class HttpClientFactory;
46 } // namespace Http
47
48 namespace Utils
49 {
50 template< typename R, typename E> class Outcome;
51
52 namespace Threading
53 {
54 class Executor;
55 } // namespace Threading
56 } // namespace Utils
57
58 namespace Auth
59 {
60 class AWSCredentials;
61 class AWSCredentialsProvider;
62 } // namespace Auth
63
64 namespace Client
65 {
66 class RetryStrategy;
67 } // namespace Client
68
69 namespace ApplicationSignals
70 {
74
75 namespace Model
76 {
77 /* Service model forward declarations required in ApplicationSignalsClient header */
93 /* End of service model forward declarations required in ApplicationSignalsClient header */
94
95 /* Service model Outcome class definitions */
111 /* End of service model Outcome class definitions */
112
113 /* Service model Outcome callable definitions */
114 typedef std::future<BatchGetServiceLevelObjectiveBudgetReportOutcome> BatchGetServiceLevelObjectiveBudgetReportOutcomeCallable;
115 typedef std::future<CreateServiceLevelObjectiveOutcome> CreateServiceLevelObjectiveOutcomeCallable;
116 typedef std::future<DeleteServiceLevelObjectiveOutcome> DeleteServiceLevelObjectiveOutcomeCallable;
117 typedef std::future<GetServiceOutcome> GetServiceOutcomeCallable;
118 typedef std::future<GetServiceLevelObjectiveOutcome> GetServiceLevelObjectiveOutcomeCallable;
119 typedef std::future<ListServiceDependenciesOutcome> ListServiceDependenciesOutcomeCallable;
120 typedef std::future<ListServiceDependentsOutcome> ListServiceDependentsOutcomeCallable;
121 typedef std::future<ListServiceLevelObjectivesOutcome> ListServiceLevelObjectivesOutcomeCallable;
122 typedef std::future<ListServiceOperationsOutcome> ListServiceOperationsOutcomeCallable;
123 typedef std::future<ListServicesOutcome> ListServicesOutcomeCallable;
124 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
125 typedef std::future<StartDiscoveryOutcome> StartDiscoveryOutcomeCallable;
126 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
127 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
128 typedef std::future<UpdateServiceLevelObjectiveOutcome> UpdateServiceLevelObjectiveOutcomeCallable;
129 /* End of service model Outcome callable definitions */
130 } // namespace Model
131
133
134 /* Service model async handlers definitions */
136 typedef std::function<void(const ApplicationSignalsClient*, const Model::CreateServiceLevelObjectiveRequest&, const Model::CreateServiceLevelObjectiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateServiceLevelObjectiveResponseReceivedHandler;
137 typedef std::function<void(const ApplicationSignalsClient*, const Model::DeleteServiceLevelObjectiveRequest&, const Model::DeleteServiceLevelObjectiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteServiceLevelObjectiveResponseReceivedHandler;
138 typedef std::function<void(const ApplicationSignalsClient*, const Model::GetServiceRequest&, const Model::GetServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetServiceResponseReceivedHandler;
139 typedef std::function<void(const ApplicationSignalsClient*, const Model::GetServiceLevelObjectiveRequest&, const Model::GetServiceLevelObjectiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetServiceLevelObjectiveResponseReceivedHandler;
140 typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServiceDependenciesRequest&, const Model::ListServiceDependenciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListServiceDependenciesResponseReceivedHandler;
141 typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServiceDependentsRequest&, const Model::ListServiceDependentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListServiceDependentsResponseReceivedHandler;
142 typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServiceLevelObjectivesRequest&, const Model::ListServiceLevelObjectivesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListServiceLevelObjectivesResponseReceivedHandler;
143 typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServiceOperationsRequest&, const Model::ListServiceOperationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListServiceOperationsResponseReceivedHandler;
144 typedef std::function<void(const ApplicationSignalsClient*, const Model::ListServicesRequest&, const Model::ListServicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListServicesResponseReceivedHandler;
145 typedef std::function<void(const ApplicationSignalsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
146 typedef std::function<void(const ApplicationSignalsClient*, const Model::StartDiscoveryRequest&, const Model::StartDiscoveryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDiscoveryResponseReceivedHandler;
147 typedef std::function<void(const ApplicationSignalsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
148 typedef std::function<void(const ApplicationSignalsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
149 typedef std::function<void(const ApplicationSignalsClient*, const Model::UpdateServiceLevelObjectiveRequest&, const Model::UpdateServiceLevelObjectiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateServiceLevelObjectiveResponseReceivedHandler;
150 /* End of service model async handlers definitions */
151 } // namespace ApplicationSignals
152} // namespace Aws
EndpointProviderBase< ApplicationSignalsClientConfiguration, ApplicationSignalsBuiltInParameters, ApplicationSignalsClientContextParameters > ApplicationSignalsEndpointProviderBase
Aws::Utils::Outcome< GetServiceLevelObjectiveResult, ApplicationSignalsError > GetServiceLevelObjectiveOutcome
Aws::Utils::Outcome< UntagResourceResult, ApplicationSignalsError > UntagResourceOutcome
std::future< StartDiscoveryOutcome > StartDiscoveryOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< BatchGetServiceLevelObjectiveBudgetReportResult, ApplicationSignalsError > BatchGetServiceLevelObjectiveBudgetReportOutcome
std::future< ListServiceOperationsOutcome > ListServiceOperationsOutcomeCallable
Aws::Utils::Outcome< ListServiceOperationsResult, ApplicationSignalsError > ListServiceOperationsOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListServiceDependentsOutcome > ListServiceDependentsOutcomeCallable
Aws::Utils::Outcome< ListServiceLevelObjectivesResult, ApplicationSignalsError > ListServiceLevelObjectivesOutcome
Aws::Utils::Outcome< ListServiceDependentsResult, ApplicationSignalsError > ListServiceDependentsOutcome
std::future< BatchGetServiceLevelObjectiveBudgetReportOutcome > BatchGetServiceLevelObjectiveBudgetReportOutcomeCallable
std::future< ListServiceDependenciesOutcome > ListServiceDependenciesOutcomeCallable
Aws::Utils::Outcome< StartDiscoveryResult, ApplicationSignalsError > StartDiscoveryOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DeleteServiceLevelObjectiveOutcome > DeleteServiceLevelObjectiveOutcomeCallable
std::future< ListServicesOutcome > ListServicesOutcomeCallable
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< TagResourceResult, ApplicationSignalsError > TagResourceOutcome
Aws::Utils::Outcome< DeleteServiceLevelObjectiveResult, ApplicationSignalsError > DeleteServiceLevelObjectiveOutcome
Aws::Utils::Outcome< ListServicesResult, ApplicationSignalsError > ListServicesOutcome
Aws::Utils::Outcome< ListServiceDependenciesResult, ApplicationSignalsError > ListServiceDependenciesOutcome
Aws::Utils::Outcome< GetServiceResult, ApplicationSignalsError > GetServiceOutcome
std::future< ListServiceLevelObjectivesOutcome > ListServiceLevelObjectivesOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, ApplicationSignalsError > ListTagsForResourceOutcome
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::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::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