AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
ObservabilityAdminClient.h
1
6#pragma once
7#include <aws/observabilityadmin/ObservabilityAdmin_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/observabilityadmin/ObservabilityAdminServiceClientModel.h>
13
14namespace Aws
15{
16namespace ObservabilityAdmin
17{
32 class AWS_OBSERVABILITYADMIN_API ObservabilityAdminClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ObservabilityAdminClient>
33 {
34 public:
36 static const char* GetServiceName();
37 static const char* GetAllocationTag();
38
41
47 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider = nullptr);
48
54 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider = nullptr,
56
61 ObservabilityAdminClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
62 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider = nullptr,
64
65
66 /* Legacy constructors due deprecation */
72
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
84 ObservabilityAdminClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
85 const Aws::Client::ClientConfiguration& clientConfiguration);
86
87 /* End of legacy constructors due deprecation */
89
98
102 template<typename GetTelemetryEvaluationStatusRequestT = Model::GetTelemetryEvaluationStatusRequest>
103 Model::GetTelemetryEvaluationStatusOutcomeCallable GetTelemetryEvaluationStatusCallable(const GetTelemetryEvaluationStatusRequestT& request = {}) const
104 {
105 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryEvaluationStatus, request);
106 }
107
111 template<typename GetTelemetryEvaluationStatusRequestT = Model::GetTelemetryEvaluationStatusRequest>
112 void GetTelemetryEvaluationStatusAsync(const GetTelemetryEvaluationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTelemetryEvaluationStatusRequestT& request = {}) const
113 {
114 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryEvaluationStatus, request, handler, context);
115 }
116
126
130 template<typename GetTelemetryEvaluationStatusForOrganizationRequestT = Model::GetTelemetryEvaluationStatusForOrganizationRequest>
131 Model::GetTelemetryEvaluationStatusForOrganizationOutcomeCallable GetTelemetryEvaluationStatusForOrganizationCallable(const GetTelemetryEvaluationStatusForOrganizationRequestT& request = {}) const
132 {
133 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryEvaluationStatusForOrganization, request);
134 }
135
139 template<typename GetTelemetryEvaluationStatusForOrganizationRequestT = Model::GetTelemetryEvaluationStatusForOrganizationRequest>
140 void GetTelemetryEvaluationStatusForOrganizationAsync(const GetTelemetryEvaluationStatusForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTelemetryEvaluationStatusForOrganizationRequestT& request = {}) const
141 {
142 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryEvaluationStatusForOrganization, request, handler, context);
143 }
144
154
158 template<typename ListResourceTelemetryRequestT = Model::ListResourceTelemetryRequest>
159 Model::ListResourceTelemetryOutcomeCallable ListResourceTelemetryCallable(const ListResourceTelemetryRequestT& request = {}) const
160 {
161 return SubmitCallable(&ObservabilityAdminClient::ListResourceTelemetry, request);
162 }
163
167 template<typename ListResourceTelemetryRequestT = Model::ListResourceTelemetryRequest>
168 void ListResourceTelemetryAsync(const ListResourceTelemetryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceTelemetryRequestT& request = {}) const
169 {
170 return SubmitAsync(&ObservabilityAdminClient::ListResourceTelemetry, request, handler, context);
171 }
172
180
184 template<typename ListResourceTelemetryForOrganizationRequestT = Model::ListResourceTelemetryForOrganizationRequest>
185 Model::ListResourceTelemetryForOrganizationOutcomeCallable ListResourceTelemetryForOrganizationCallable(const ListResourceTelemetryForOrganizationRequestT& request = {}) const
186 {
187 return SubmitCallable(&ObservabilityAdminClient::ListResourceTelemetryForOrganization, request);
188 }
189
193 template<typename ListResourceTelemetryForOrganizationRequestT = Model::ListResourceTelemetryForOrganizationRequest>
194 void ListResourceTelemetryForOrganizationAsync(const ListResourceTelemetryForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceTelemetryForOrganizationRequestT& request = {}) const
195 {
196 return SubmitAsync(&ObservabilityAdminClient::ListResourceTelemetryForOrganization, request, handler, context);
197 }
198
206
210 template<typename StartTelemetryEvaluationRequestT = Model::StartTelemetryEvaluationRequest>
211 Model::StartTelemetryEvaluationOutcomeCallable StartTelemetryEvaluationCallable(const StartTelemetryEvaluationRequestT& request = {}) const
212 {
213 return SubmitCallable(&ObservabilityAdminClient::StartTelemetryEvaluation, request);
214 }
215
219 template<typename StartTelemetryEvaluationRequestT = Model::StartTelemetryEvaluationRequest>
220 void StartTelemetryEvaluationAsync(const StartTelemetryEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartTelemetryEvaluationRequestT& request = {}) const
221 {
222 return SubmitAsync(&ObservabilityAdminClient::StartTelemetryEvaluation, request, handler, context);
223 }
224
232
236 template<typename StartTelemetryEvaluationForOrganizationRequestT = Model::StartTelemetryEvaluationForOrganizationRequest>
237 Model::StartTelemetryEvaluationForOrganizationOutcomeCallable StartTelemetryEvaluationForOrganizationCallable(const StartTelemetryEvaluationForOrganizationRequestT& request = {}) const
238 {
239 return SubmitCallable(&ObservabilityAdminClient::StartTelemetryEvaluationForOrganization, request);
240 }
241
245 template<typename StartTelemetryEvaluationForOrganizationRequestT = Model::StartTelemetryEvaluationForOrganizationRequest>
246 void StartTelemetryEvaluationForOrganizationAsync(const StartTelemetryEvaluationForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartTelemetryEvaluationForOrganizationRequestT& request = {}) const
247 {
248 return SubmitAsync(&ObservabilityAdminClient::StartTelemetryEvaluationForOrganization, request, handler, context);
249 }
250
258
262 template<typename StopTelemetryEvaluationRequestT = Model::StopTelemetryEvaluationRequest>
263 Model::StopTelemetryEvaluationOutcomeCallable StopTelemetryEvaluationCallable(const StopTelemetryEvaluationRequestT& request = {}) const
264 {
265 return SubmitCallable(&ObservabilityAdminClient::StopTelemetryEvaluation, request);
266 }
267
271 template<typename StopTelemetryEvaluationRequestT = Model::StopTelemetryEvaluationRequest>
272 void StopTelemetryEvaluationAsync(const StopTelemetryEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StopTelemetryEvaluationRequestT& request = {}) const
273 {
274 return SubmitAsync(&ObservabilityAdminClient::StopTelemetryEvaluation, request, handler, context);
275 }
276
284
288 template<typename StopTelemetryEvaluationForOrganizationRequestT = Model::StopTelemetryEvaluationForOrganizationRequest>
289 Model::StopTelemetryEvaluationForOrganizationOutcomeCallable StopTelemetryEvaluationForOrganizationCallable(const StopTelemetryEvaluationForOrganizationRequestT& request = {}) const
290 {
291 return SubmitCallable(&ObservabilityAdminClient::StopTelemetryEvaluationForOrganization, request);
292 }
293
297 template<typename StopTelemetryEvaluationForOrganizationRequestT = Model::StopTelemetryEvaluationForOrganizationRequest>
298 void StopTelemetryEvaluationForOrganizationAsync(const StopTelemetryEvaluationForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StopTelemetryEvaluationForOrganizationRequestT& request = {}) const
299 {
300 return SubmitAsync(&ObservabilityAdminClient::StopTelemetryEvaluationForOrganization, request, handler, context);
301 }
302
303
304 void OverrideEndpoint(const Aws::String& endpoint);
305 std::shared_ptr<ObservabilityAdminEndpointProviderBase>& accessEndpointProvider();
306 private:
308 void init(const ObservabilityAdminClientConfiguration& clientConfiguration);
309
310 ObservabilityAdminClientConfiguration m_clientConfiguration;
311 std::shared_ptr<ObservabilityAdminEndpointProviderBase> m_endpointProvider;
312 };
313
314} // namespace ObservabilityAdmin
315} // namespace Aws
void StartTelemetryEvaluationAsync(const StartTelemetryEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartTelemetryEvaluationRequestT &request={}) const
void GetTelemetryEvaluationStatusAsync(const GetTelemetryEvaluationStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTelemetryEvaluationStatusRequestT &request={}) const
Model::StartTelemetryEvaluationOutcomeCallable StartTelemetryEvaluationCallable(const StartTelemetryEvaluationRequestT &request={}) const
void GetTelemetryEvaluationStatusForOrganizationAsync(const GetTelemetryEvaluationStatusForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTelemetryEvaluationStatusForOrganizationRequestT &request={}) const
ObservabilityAdminClient(const Aws::ObservabilityAdmin::ObservabilityAdminClientConfiguration &clientConfiguration=Aws::ObservabilityAdmin::ObservabilityAdminClientConfiguration(), std::shared_ptr< ObservabilityAdminEndpointProviderBase > endpointProvider=nullptr)
std::shared_ptr< ObservabilityAdminEndpointProviderBase > & accessEndpointProvider()
void ListResourceTelemetryAsync(const ListResourceTelemetryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceTelemetryRequestT &request={}) const
Model::GetTelemetryEvaluationStatusOutcomeCallable GetTelemetryEvaluationStatusCallable(const GetTelemetryEvaluationStatusRequestT &request={}) const
void ListResourceTelemetryForOrganizationAsync(const ListResourceTelemetryForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceTelemetryForOrganizationRequestT &request={}) const
Model::GetTelemetryEvaluationStatusForOrganizationOutcomeCallable GetTelemetryEvaluationStatusForOrganizationCallable(const GetTelemetryEvaluationStatusForOrganizationRequestT &request={}) const
virtual Model::StopTelemetryEvaluationForOrganizationOutcome StopTelemetryEvaluationForOrganization(const Model::StopTelemetryEvaluationForOrganizationRequest &request={}) const
Model::ListResourceTelemetryForOrganizationOutcomeCallable ListResourceTelemetryForOrganizationCallable(const ListResourceTelemetryForOrganizationRequestT &request={}) const
virtual Model::GetTelemetryEvaluationStatusForOrganizationOutcome GetTelemetryEvaluationStatusForOrganization(const Model::GetTelemetryEvaluationStatusForOrganizationRequest &request={}) const
virtual Model::StartTelemetryEvaluationForOrganizationOutcome StartTelemetryEvaluationForOrganization(const Model::StartTelemetryEvaluationForOrganizationRequest &request={}) const
ObservabilityAdminClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
ObservabilityAdminClientConfiguration ClientConfigurationType
void StartTelemetryEvaluationForOrganizationAsync(const StartTelemetryEvaluationForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartTelemetryEvaluationForOrganizationRequestT &request={}) const
virtual Model::ListResourceTelemetryForOrganizationOutcome ListResourceTelemetryForOrganization(const Model::ListResourceTelemetryForOrganizationRequest &request={}) const
Model::StopTelemetryEvaluationForOrganizationOutcomeCallable StopTelemetryEvaluationForOrganizationCallable(const StopTelemetryEvaluationForOrganizationRequestT &request={}) const
virtual Model::StartTelemetryEvaluationOutcome StartTelemetryEvaluation(const Model::StartTelemetryEvaluationRequest &request={}) const
Model::StartTelemetryEvaluationForOrganizationOutcomeCallable StartTelemetryEvaluationForOrganizationCallable(const StartTelemetryEvaluationForOrganizationRequestT &request={}) const
ObservabilityAdminClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
ObservabilityAdminClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ObservabilityAdminEndpointProviderBase > endpointProvider=nullptr, const Aws::ObservabilityAdmin::ObservabilityAdminClientConfiguration &clientConfiguration=Aws::ObservabilityAdmin::ObservabilityAdminClientConfiguration())
virtual Model::GetTelemetryEvaluationStatusOutcome GetTelemetryEvaluationStatus(const Model::GetTelemetryEvaluationStatusRequest &request={}) const
ObservabilityAdminClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< ObservabilityAdminEndpointProviderBase > endpointProvider=nullptr, const Aws::ObservabilityAdmin::ObservabilityAdminClientConfiguration &clientConfiguration=Aws::ObservabilityAdmin::ObservabilityAdminClientConfiguration())
Model::StopTelemetryEvaluationOutcomeCallable StopTelemetryEvaluationCallable(const StopTelemetryEvaluationRequestT &request={}) const
ObservabilityAdminClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListResourceTelemetryOutcome ListResourceTelemetry(const Model::ListResourceTelemetryRequest &request={}) const
Model::ListResourceTelemetryOutcomeCallable ListResourceTelemetryCallable(const ListResourceTelemetryRequestT &request={}) const
virtual Model::StopTelemetryEvaluationOutcome StopTelemetryEvaluation(const Model::StopTelemetryEvaluationRequest &request={}) const
void StopTelemetryEvaluationForOrganizationAsync(const StopTelemetryEvaluationForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StopTelemetryEvaluationForOrganizationRequestT &request={}) const
void StopTelemetryEvaluationAsync(const StopTelemetryEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StopTelemetryEvaluationRequestT &request={}) const
std::future< StopTelemetryEvaluationOutcome > StopTelemetryEvaluationOutcomeCallable
std::future< StopTelemetryEvaluationForOrganizationOutcome > StopTelemetryEvaluationForOrganizationOutcomeCallable
std::future< ListResourceTelemetryOutcome > ListResourceTelemetryOutcomeCallable
std::future< ListResourceTelemetryForOrganizationOutcome > ListResourceTelemetryForOrganizationOutcomeCallable
std::future< GetTelemetryEvaluationStatusOutcome > GetTelemetryEvaluationStatusOutcomeCallable
std::future< StartTelemetryEvaluationForOrganizationOutcome > StartTelemetryEvaluationForOrganizationOutcomeCallable
std::future< StartTelemetryEvaluationOutcome > StartTelemetryEvaluationOutcomeCallable
std::future< GetTelemetryEvaluationStatusForOrganizationOutcome > GetTelemetryEvaluationStatusForOrganizationOutcomeCallable
std::function< void(const ObservabilityAdminClient *, const Model::StartTelemetryEvaluationRequest &, const Model::StartTelemetryEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTelemetryEvaluationResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::GetTelemetryEvaluationStatusRequest &, const Model::GetTelemetryEvaluationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTelemetryEvaluationStatusResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::ListResourceTelemetryForOrganizationRequest &, const Model::ListResourceTelemetryForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceTelemetryForOrganizationResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::StopTelemetryEvaluationForOrganizationRequest &, const Model::StopTelemetryEvaluationForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopTelemetryEvaluationForOrganizationResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::StopTelemetryEvaluationRequest &, const Model::StopTelemetryEvaluationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopTelemetryEvaluationResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::StartTelemetryEvaluationForOrganizationRequest &, const Model::StartTelemetryEvaluationForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTelemetryEvaluationForOrganizationResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::ListResourceTelemetryRequest &, const Model::ListResourceTelemetryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourceTelemetryResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::GetTelemetryEvaluationStatusForOrganizationRequest &, const Model::GetTelemetryEvaluationStatusForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTelemetryEvaluationStatusForOrganizationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String