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>
16namespace ObservabilityAdmin
47 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider =
nullptr);
54 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider =
nullptr,
62 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider =
nullptr,
102 template<
typename GetTelemetryEvaluationStatusRequestT = Model::GetTelemetryEvaluationStatusRequest>
105 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryEvaluationStatus, request);
111 template<
typename GetTelemetryEvaluationStatusRequestT = Model::GetTelemetryEvaluationStatusRequest>
114 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryEvaluationStatus, request, handler, context);
130 template<
typename GetTelemetryEvaluationStatusForOrganizationRequestT = Model::GetTelemetryEvaluationStatusForOrganizationRequest>
133 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryEvaluationStatusForOrganization, request);
139 template<
typename GetTelemetryEvaluationStatusForOrganizationRequestT = Model::GetTelemetryEvaluationStatusForOrganizationRequest>
142 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryEvaluationStatusForOrganization, request, handler, context);
158 template<
typename ListResourceTelemetryRequestT = Model::ListResourceTelemetryRequest>
161 return SubmitCallable(&ObservabilityAdminClient::ListResourceTelemetry, request);
167 template<
typename ListResourceTelemetryRequestT = Model::ListResourceTelemetryRequest>
170 return SubmitAsync(&ObservabilityAdminClient::ListResourceTelemetry, request, handler, context);
184 template<
typename ListResourceTelemetryForOrganizationRequestT = Model::ListResourceTelemetryForOrganizationRequest>
187 return SubmitCallable(&ObservabilityAdminClient::ListResourceTelemetryForOrganization, request);
193 template<
typename ListResourceTelemetryForOrganizationRequestT = Model::ListResourceTelemetryForOrganizationRequest>
196 return SubmitAsync(&ObservabilityAdminClient::ListResourceTelemetryForOrganization, request, handler, context);
210 template<
typename StartTelemetryEvaluationRequestT = Model::StartTelemetryEvaluationRequest>
213 return SubmitCallable(&ObservabilityAdminClient::StartTelemetryEvaluation, request);
219 template<
typename StartTelemetryEvaluationRequestT = Model::StartTelemetryEvaluationRequest>
222 return SubmitAsync(&ObservabilityAdminClient::StartTelemetryEvaluation, request, handler, context);
236 template<
typename StartTelemetryEvaluationForOrganizationRequestT = Model::StartTelemetryEvaluationForOrganizationRequest>
239 return SubmitCallable(&ObservabilityAdminClient::StartTelemetryEvaluationForOrganization, request);
245 template<
typename StartTelemetryEvaluationForOrganizationRequestT = Model::StartTelemetryEvaluationForOrganizationRequest>
248 return SubmitAsync(&ObservabilityAdminClient::StartTelemetryEvaluationForOrganization, request, handler, context);
262 template<
typename StopTelemetryEvaluationRequestT = Model::StopTelemetryEvaluationRequest>
265 return SubmitCallable(&ObservabilityAdminClient::StopTelemetryEvaluation, request);
271 template<
typename StopTelemetryEvaluationRequestT = Model::StopTelemetryEvaluationRequest>
274 return SubmitAsync(&ObservabilityAdminClient::StopTelemetryEvaluation, request, handler, context);
288 template<
typename StopTelemetryEvaluationForOrganizationRequestT = Model::StopTelemetryEvaluationForOrganizationRequest>
291 return SubmitCallable(&ObservabilityAdminClient::StopTelemetryEvaluationForOrganization, request);
297 template<
typename StopTelemetryEvaluationForOrganizationRequestT = Model::StopTelemetryEvaluationForOrganizationRequest>
300 return SubmitAsync(&ObservabilityAdminClient::StopTelemetryEvaluationForOrganization, request, handler, context);
311 std::shared_ptr<ObservabilityAdminEndpointProviderBase> m_endpointProvider;
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
static const char * GetServiceName()
ObservabilityAdminClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual ~ObservabilityAdminClient()
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)
static const char * GetAllocationTag()
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
Aws::Client::AWSJsonClient BASECLASS
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)
ObservabilityAdminEndpointProvider EndpointProviderType
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