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
49 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider =
nullptr);
56 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider =
nullptr,
64 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider =
nullptr,
106 template<
typename CreateTelemetryRuleRequestT = Model::CreateTelemetryRuleRequest>
109 return SubmitCallable(&ObservabilityAdminClient::CreateTelemetryRule, request);
115 template<
typename CreateTelemetryRuleRequestT = Model::CreateTelemetryRuleRequest>
118 return SubmitAsync(&ObservabilityAdminClient::CreateTelemetryRule, request, handler, context);
133 template<
typename CreateTelemetryRuleForOrganizationRequestT = Model::CreateTelemetryRuleForOrganizationRequest>
136 return SubmitCallable(&ObservabilityAdminClient::CreateTelemetryRuleForOrganization, request);
142 template<
typename CreateTelemetryRuleForOrganizationRequestT = Model::CreateTelemetryRuleForOrganizationRequest>
145 return SubmitAsync(&ObservabilityAdminClient::CreateTelemetryRuleForOrganization, request, handler, context);
160 template<
typename DeleteTelemetryRuleRequestT = Model::DeleteTelemetryRuleRequest>
163 return SubmitCallable(&ObservabilityAdminClient::DeleteTelemetryRule, request);
169 template<
typename DeleteTelemetryRuleRequestT = Model::DeleteTelemetryRuleRequest>
172 return SubmitAsync(&ObservabilityAdminClient::DeleteTelemetryRule, request, handler, context);
187 template<
typename DeleteTelemetryRuleForOrganizationRequestT = Model::DeleteTelemetryRuleForOrganizationRequest>
190 return SubmitCallable(&ObservabilityAdminClient::DeleteTelemetryRuleForOrganization, request);
196 template<
typename DeleteTelemetryRuleForOrganizationRequestT = Model::DeleteTelemetryRuleForOrganizationRequest>
199 return SubmitAsync(&ObservabilityAdminClient::DeleteTelemetryRuleForOrganization, request, handler, context);
214 template<
typename GetTelemetryEvaluationStatusRequestT = Model::GetTelemetryEvaluationStatusRequest>
217 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryEvaluationStatus, request);
223 template<
typename GetTelemetryEvaluationStatusRequestT = Model::GetTelemetryEvaluationStatusRequest>
226 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryEvaluationStatus, request, handler, context);
242 template<
typename GetTelemetryEvaluationStatusForOrganizationRequestT = Model::GetTelemetryEvaluationStatusForOrganizationRequest>
245 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryEvaluationStatusForOrganization, request);
251 template<
typename GetTelemetryEvaluationStatusForOrganizationRequestT = Model::GetTelemetryEvaluationStatusForOrganizationRequest>
254 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryEvaluationStatusForOrganization, request, handler, context);
268 template<
typename GetTelemetryRuleRequestT = Model::GetTelemetryRuleRequest>
271 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryRule, request);
277 template<
typename GetTelemetryRuleRequestT = Model::GetTelemetryRuleRequest>
280 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryRule, request, handler, context);
295 template<
typename GetTelemetryRuleForOrganizationRequestT = Model::GetTelemetryRuleForOrganizationRequest>
298 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryRuleForOrganization, request);
304 template<
typename GetTelemetryRuleForOrganizationRequestT = Model::GetTelemetryRuleForOrganizationRequest>
307 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryRuleForOrganization, request, handler, context);
323 template<
typename ListResourceTelemetryRequestT = Model::ListResourceTelemetryRequest>
326 return SubmitCallable(&ObservabilityAdminClient::ListResourceTelemetry, request);
332 template<
typename ListResourceTelemetryRequestT = Model::ListResourceTelemetryRequest>
335 return SubmitAsync(&ObservabilityAdminClient::ListResourceTelemetry, request, handler, context);
350 template<
typename ListResourceTelemetryForOrganizationRequestT = Model::ListResourceTelemetryForOrganizationRequest>
353 return SubmitCallable(&ObservabilityAdminClient::ListResourceTelemetryForOrganization, request);
359 template<
typename ListResourceTelemetryForOrganizationRequestT = Model::ListResourceTelemetryForOrganizationRequest>
362 return SubmitAsync(&ObservabilityAdminClient::ListResourceTelemetryForOrganization, request, handler, context);
376 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
379 return SubmitCallable(&ObservabilityAdminClient::ListTagsForResource, request);
385 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
388 return SubmitAsync(&ObservabilityAdminClient::ListTagsForResource, request, handler, context);
402 template<
typename ListTelemetryRulesRequestT = Model::ListTelemetryRulesRequest>
405 return SubmitCallable(&ObservabilityAdminClient::ListTelemetryRules, request);
411 template<
typename ListTelemetryRulesRequestT = Model::ListTelemetryRulesRequest>
414 return SubmitAsync(&ObservabilityAdminClient::ListTelemetryRules, request, handler, context);
429 template<
typename ListTelemetryRulesForOrganizationRequestT = Model::ListTelemetryRulesForOrganizationRequest>
432 return SubmitCallable(&ObservabilityAdminClient::ListTelemetryRulesForOrganization, request);
438 template<
typename ListTelemetryRulesForOrganizationRequestT = Model::ListTelemetryRulesForOrganizationRequest>
441 return SubmitAsync(&ObservabilityAdminClient::ListTelemetryRulesForOrganization, request, handler, context);
455 template<
typename StartTelemetryEvaluationRequestT = Model::StartTelemetryEvaluationRequest>
458 return SubmitCallable(&ObservabilityAdminClient::StartTelemetryEvaluation, request);
464 template<
typename StartTelemetryEvaluationRequestT = Model::StartTelemetryEvaluationRequest>
467 return SubmitAsync(&ObservabilityAdminClient::StartTelemetryEvaluation, request, handler, context);
481 template<
typename StartTelemetryEvaluationForOrganizationRequestT = Model::StartTelemetryEvaluationForOrganizationRequest>
484 return SubmitCallable(&ObservabilityAdminClient::StartTelemetryEvaluationForOrganization, request);
490 template<
typename StartTelemetryEvaluationForOrganizationRequestT = Model::StartTelemetryEvaluationForOrganizationRequest>
493 return SubmitAsync(&ObservabilityAdminClient::StartTelemetryEvaluationForOrganization, request, handler, context);
507 template<
typename StopTelemetryEvaluationRequestT = Model::StopTelemetryEvaluationRequest>
510 return SubmitCallable(&ObservabilityAdminClient::StopTelemetryEvaluation, request);
516 template<
typename StopTelemetryEvaluationRequestT = Model::StopTelemetryEvaluationRequest>
519 return SubmitAsync(&ObservabilityAdminClient::StopTelemetryEvaluation, request, handler, context);
533 template<
typename StopTelemetryEvaluationForOrganizationRequestT = Model::StopTelemetryEvaluationForOrganizationRequest>
536 return SubmitCallable(&ObservabilityAdminClient::StopTelemetryEvaluationForOrganization, request);
542 template<
typename StopTelemetryEvaluationForOrganizationRequestT = Model::StopTelemetryEvaluationForOrganizationRequest>
545 return SubmitAsync(&ObservabilityAdminClient::StopTelemetryEvaluationForOrganization, request, handler, context);
559 template<
typename TagResourceRequestT = Model::TagResourceRequest>
562 return SubmitCallable(&ObservabilityAdminClient::TagResource, request);
568 template<
typename TagResourceRequestT = Model::TagResourceRequest>
571 return SubmitAsync(&ObservabilityAdminClient::TagResource, request, handler, context);
584 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
587 return SubmitCallable(&ObservabilityAdminClient::UntagResource, request);
593 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
596 return SubmitAsync(&ObservabilityAdminClient::UntagResource, request, handler, context);
610 template<
typename UpdateTelemetryRuleRequestT = Model::UpdateTelemetryRuleRequest>
613 return SubmitCallable(&ObservabilityAdminClient::UpdateTelemetryRule, request);
619 template<
typename UpdateTelemetryRuleRequestT = Model::UpdateTelemetryRuleRequest>
622 return SubmitAsync(&ObservabilityAdminClient::UpdateTelemetryRule, request, handler, context);
638 template<
typename UpdateTelemetryRuleForOrganizationRequestT = Model::UpdateTelemetryRuleForOrganizationRequest>
641 return SubmitCallable(&ObservabilityAdminClient::UpdateTelemetryRuleForOrganization, request);
647 template<
typename UpdateTelemetryRuleForOrganizationRequestT = Model::UpdateTelemetryRuleForOrganizationRequest>
650 return SubmitAsync(&ObservabilityAdminClient::UpdateTelemetryRuleForOrganization, request, handler, context);
661 std::shared_ptr<ObservabilityAdminEndpointProviderBase> m_endpointProvider;
virtual Model::CreateTelemetryRuleOutcome CreateTelemetryRule(const Model::CreateTelemetryRuleRequest &request) const
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()
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void CreateTelemetryRuleAsync(const CreateTelemetryRuleRequestT &request, const CreateTelemetryRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::CreateTelemetryRuleForOrganizationOutcome CreateTelemetryRuleForOrganization(const Model::CreateTelemetryRuleForOrganizationRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &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
void ListResourceTelemetryForOrganizationAsync(const ListResourceTelemetryForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceTelemetryForOrganizationRequestT &request={}) const
Model::CreateTelemetryRuleOutcomeCallable CreateTelemetryRuleCallable(const CreateTelemetryRuleRequestT &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::ListTelemetryRulesOutcome ListTelemetryRules(const Model::ListTelemetryRulesRequest &request={}) const
Model::GetTelemetryEvaluationStatusForOrganizationOutcomeCallable GetTelemetryEvaluationStatusForOrganizationCallable(const GetTelemetryEvaluationStatusForOrganizationRequestT &request={}) const
virtual Model::StopTelemetryEvaluationForOrganizationOutcome StopTelemetryEvaluationForOrganization(const Model::StopTelemetryEvaluationForOrganizationRequest &request={}) const
Model::CreateTelemetryRuleForOrganizationOutcomeCallable CreateTelemetryRuleForOrganizationCallable(const CreateTelemetryRuleForOrganizationRequestT &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 Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListTelemetryRulesAsync(const ListTelemetryRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTelemetryRulesRequestT &request={}) const
void DeleteTelemetryRuleAsync(const DeleteTelemetryRuleRequestT &request, const DeleteTelemetryRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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::GetTelemetryRuleForOrganizationOutcome GetTelemetryRuleForOrganization(const Model::GetTelemetryRuleForOrganizationRequest &request) const
virtual Model::StartTelemetryEvaluationOutcome StartTelemetryEvaluation(const Model::StartTelemetryEvaluationRequest &request={}) const
Model::GetTelemetryRuleOutcomeCallable GetTelemetryRuleCallable(const GetTelemetryRuleRequestT &request) const
Model::DeleteTelemetryRuleOutcomeCallable DeleteTelemetryRuleCallable(const DeleteTelemetryRuleRequestT &request) const
Model::StartTelemetryEvaluationForOrganizationOutcomeCallable StartTelemetryEvaluationForOrganizationCallable(const StartTelemetryEvaluationForOrganizationRequestT &request={}) const
virtual Model::ListTelemetryRulesForOrganizationOutcome ListTelemetryRulesForOrganization(const Model::ListTelemetryRulesForOrganizationRequest &request={}) const
virtual Model::UpdateTelemetryRuleOutcome UpdateTelemetryRule(const Model::UpdateTelemetryRuleRequest &request) const
ObservabilityAdminClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
static const char * GetAllocationTag()
Model::GetTelemetryRuleForOrganizationOutcomeCallable GetTelemetryRuleForOrganizationCallable(const GetTelemetryRuleForOrganizationRequestT &request) const
void CreateTelemetryRuleForOrganizationAsync(const CreateTelemetryRuleForOrganizationRequestT &request, const CreateTelemetryRuleForOrganizationResponseReceivedHandler &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
ObservabilityAdminClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< ObservabilityAdminEndpointProviderBase > endpointProvider=nullptr, const Aws::ObservabilityAdmin::ObservabilityAdminClientConfiguration &clientConfiguration=Aws::ObservabilityAdmin::ObservabilityAdminClientConfiguration())
Model::DeleteTelemetryRuleForOrganizationOutcomeCallable DeleteTelemetryRuleForOrganizationCallable(const DeleteTelemetryRuleForOrganizationRequestT &request) const
virtual Model::GetTelemetryEvaluationStatusOutcome GetTelemetryEvaluationStatus(const Model::GetTelemetryEvaluationStatusRequest &request={}) const
Model::ListTelemetryRulesForOrganizationOutcomeCallable ListTelemetryRulesForOrganizationCallable(const ListTelemetryRulesForOrganizationRequestT &request={}) const
void UpdateTelemetryRuleForOrganizationAsync(const UpdateTelemetryRuleForOrganizationRequestT &request, const UpdateTelemetryRuleForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::ListTelemetryRulesOutcomeCallable ListTelemetryRulesCallable(const ListTelemetryRulesRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
void DeleteTelemetryRuleForOrganizationAsync(const DeleteTelemetryRuleForOrganizationRequestT &request, const DeleteTelemetryRuleForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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)
virtual Model::GetTelemetryRuleOutcome GetTelemetryRule(const Model::GetTelemetryRuleRequest &request) const
void GetTelemetryRuleAsync(const GetTelemetryRuleRequestT &request, const GetTelemetryRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTelemetryRuleForOrganizationOutcome DeleteTelemetryRuleForOrganization(const Model::DeleteTelemetryRuleForOrganizationRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListTelemetryRulesForOrganizationAsync(const ListTelemetryRulesForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTelemetryRulesForOrganizationRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
ObservabilityAdminEndpointProvider EndpointProviderType
virtual Model::ListResourceTelemetryOutcome ListResourceTelemetry(const Model::ListResourceTelemetryRequest &request={}) const
Model::UpdateTelemetryRuleForOrganizationOutcomeCallable UpdateTelemetryRuleForOrganizationCallable(const UpdateTelemetryRuleForOrganizationRequestT &request) const
Model::ListResourceTelemetryOutcomeCallable ListResourceTelemetryCallable(const ListResourceTelemetryRequestT &request={}) const
virtual Model::StopTelemetryEvaluationOutcome StopTelemetryEvaluation(const Model::StopTelemetryEvaluationRequest &request={}) const
void GetTelemetryRuleForOrganizationAsync(const GetTelemetryRuleForOrganizationRequestT &request, const GetTelemetryRuleForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTelemetryRuleOutcome DeleteTelemetryRule(const Model::DeleteTelemetryRuleRequest &request) const
void StopTelemetryEvaluationForOrganizationAsync(const StopTelemetryEvaluationForOrganizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StopTelemetryEvaluationForOrganizationRequestT &request={}) const
virtual Model::UpdateTelemetryRuleForOrganizationOutcome UpdateTelemetryRuleForOrganization(const Model::UpdateTelemetryRuleForOrganizationRequest &request) const
void StopTelemetryEvaluationAsync(const StopTelemetryEvaluationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StopTelemetryEvaluationRequestT &request={}) const
Model::UpdateTelemetryRuleOutcomeCallable UpdateTelemetryRuleCallable(const UpdateTelemetryRuleRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
void UpdateTelemetryRuleAsync(const UpdateTelemetryRuleRequestT &request, const UpdateTelemetryRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< StopTelemetryEvaluationOutcome > StopTelemetryEvaluationOutcomeCallable
std::future< StopTelemetryEvaluationForOrganizationOutcome > StopTelemetryEvaluationForOrganizationOutcomeCallable
std::future< ListResourceTelemetryOutcome > ListResourceTelemetryOutcomeCallable
std::future< ListResourceTelemetryForOrganizationOutcome > ListResourceTelemetryForOrganizationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetTelemetryEvaluationStatusOutcome > GetTelemetryEvaluationStatusOutcomeCallable
std::future< ListTelemetryRulesForOrganizationOutcome > ListTelemetryRulesForOrganizationOutcomeCallable
std::future< CreateTelemetryRuleForOrganizationOutcome > CreateTelemetryRuleForOrganizationOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetTelemetryRuleOutcome > GetTelemetryRuleOutcomeCallable
std::future< DeleteTelemetryRuleForOrganizationOutcome > DeleteTelemetryRuleForOrganizationOutcomeCallable
std::future< ListTelemetryRulesOutcome > ListTelemetryRulesOutcomeCallable
std::future< GetTelemetryRuleForOrganizationOutcome > GetTelemetryRuleForOrganizationOutcomeCallable
std::future< UpdateTelemetryRuleOutcome > UpdateTelemetryRuleOutcomeCallable
std::future< CreateTelemetryRuleOutcome > CreateTelemetryRuleOutcomeCallable
std::future< UpdateTelemetryRuleForOrganizationOutcome > UpdateTelemetryRuleForOrganizationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartTelemetryEvaluationForOrganizationOutcome > StartTelemetryEvaluationForOrganizationOutcomeCallable
std::future< StartTelemetryEvaluationOutcome > StartTelemetryEvaluationOutcomeCallable
std::future< DeleteTelemetryRuleOutcome > DeleteTelemetryRuleOutcomeCallable
std::future< GetTelemetryEvaluationStatusForOrganizationOutcome > GetTelemetryEvaluationStatusForOrganizationOutcomeCallable
std::function< void(const ObservabilityAdminClient *, const Model::UpdateTelemetryRuleForOrganizationRequest &, const Model::UpdateTelemetryRuleForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTelemetryRuleForOrganizationResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::GetTelemetryRuleForOrganizationRequest &, const Model::GetTelemetryRuleForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTelemetryRuleForOrganizationResponseReceivedHandler
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::CreateTelemetryRuleRequest &, const Model::CreateTelemetryRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTelemetryRuleResponseReceivedHandler
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::DeleteTelemetryRuleRequest &, const Model::DeleteTelemetryRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTelemetryRuleResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::ListTelemetryRulesForOrganizationRequest &, const Model::ListTelemetryRulesForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTelemetryRulesForOrganizationResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::ListTelemetryRulesRequest &, const Model::ListTelemetryRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTelemetryRulesResponseReceivedHandler
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::GetTelemetryRuleRequest &, const Model::GetTelemetryRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTelemetryRuleResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::CreateTelemetryRuleForOrganizationRequest &, const Model::CreateTelemetryRuleForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTelemetryRuleForOrganizationResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::DeleteTelemetryRuleForOrganizationRequest &, const Model::DeleteTelemetryRuleForOrganizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTelemetryRuleForOrganizationResponseReceivedHandler
std::function< void(const ObservabilityAdminClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::UpdateTelemetryRuleRequest &, const Model::UpdateTelemetryRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateTelemetryRuleResponseReceivedHandler
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