9#include <aws/observabilityadmin/ObservabilityAdminErrors.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/observabilityadmin/ObservabilityAdminEndpointProvider.h>
21#include <aws/observabilityadmin/model/CreateTelemetryRuleResult.h>
22#include <aws/observabilityadmin/model/CreateTelemetryRuleForOrganizationResult.h>
23#include <aws/observabilityadmin/model/GetTelemetryEvaluationStatusResult.h>
24#include <aws/observabilityadmin/model/GetTelemetryEvaluationStatusForOrganizationResult.h>
25#include <aws/observabilityadmin/model/GetTelemetryRuleResult.h>
26#include <aws/observabilityadmin/model/GetTelemetryRuleForOrganizationResult.h>
27#include <aws/observabilityadmin/model/ListResourceTelemetryResult.h>
28#include <aws/observabilityadmin/model/ListResourceTelemetryForOrganizationResult.h>
29#include <aws/observabilityadmin/model/ListTagsForResourceResult.h>
30#include <aws/observabilityadmin/model/ListTelemetryRulesResult.h>
31#include <aws/observabilityadmin/model/ListTelemetryRulesForOrganizationResult.h>
32#include <aws/observabilityadmin/model/UpdateTelemetryRuleResult.h>
33#include <aws/observabilityadmin/model/UpdateTelemetryRuleForOrganizationResult.h>
34#include <aws/observabilityadmin/model/StartTelemetryEvaluationRequest.h>
35#include <aws/observabilityadmin/model/ListResourceTelemetryRequest.h>
36#include <aws/observabilityadmin/model/ListTelemetryRulesForOrganizationRequest.h>
37#include <aws/observabilityadmin/model/StopTelemetryEvaluationRequest.h>
38#include <aws/observabilityadmin/model/GetTelemetryEvaluationStatusForOrganizationRequest.h>
39#include <aws/observabilityadmin/model/ListResourceTelemetryForOrganizationRequest.h>
40#include <aws/observabilityadmin/model/ListTelemetryRulesRequest.h>
41#include <aws/observabilityadmin/model/StopTelemetryEvaluationForOrganizationRequest.h>
42#include <aws/observabilityadmin/model/StartTelemetryEvaluationForOrganizationRequest.h>
43#include <aws/observabilityadmin/model/GetTelemetryEvaluationStatusRequest.h>
44#include <aws/core/NoResult.h>
52 class HttpClientFactory;
57 template<
typename R,
typename E>
class Outcome;
68 class AWSCredentialsProvider;
76 namespace ObservabilityAdmin
85 class CreateTelemetryRuleRequest;
86 class CreateTelemetryRuleForOrganizationRequest;
87 class DeleteTelemetryRuleRequest;
88 class DeleteTelemetryRuleForOrganizationRequest;
89 class GetTelemetryEvaluationStatusRequest;
90 class GetTelemetryEvaluationStatusForOrganizationRequest;
91 class GetTelemetryRuleRequest;
92 class GetTelemetryRuleForOrganizationRequest;
93 class ListResourceTelemetryRequest;
94 class ListResourceTelemetryForOrganizationRequest;
95 class ListTagsForResourceRequest;
96 class ListTelemetryRulesRequest;
97 class ListTelemetryRulesForOrganizationRequest;
98 class StartTelemetryEvaluationRequest;
99 class StartTelemetryEvaluationForOrganizationRequest;
100 class StopTelemetryEvaluationRequest;
101 class StopTelemetryEvaluationForOrganizationRequest;
102 class TagResourceRequest;
103 class UntagResourceRequest;
104 class UpdateTelemetryRuleRequest;
105 class UpdateTelemetryRuleForOrganizationRequest;
EndpointProviderBase< ObservabilityAdminClientConfiguration, ObservabilityAdminBuiltInParameters, ObservabilityAdminClientContextParameters > ObservabilityAdminEndpointProviderBase
Aws::Utils::Outcome< Aws::NoResult, ObservabilityAdminError > StartTelemetryEvaluationOutcome
std::future< StopTelemetryEvaluationOutcome > StopTelemetryEvaluationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ObservabilityAdminError > TagResourceOutcome
Aws::Utils::Outcome< Aws::NoResult, ObservabilityAdminError > DeleteTelemetryRuleForOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, ObservabilityAdminError > DeleteTelemetryRuleOutcome
std::future< StopTelemetryEvaluationForOrganizationOutcome > StopTelemetryEvaluationForOrganizationOutcomeCallable
Aws::Utils::Outcome< CreateTelemetryRuleResult, ObservabilityAdminError > CreateTelemetryRuleOutcome
std::future< ListResourceTelemetryOutcome > ListResourceTelemetryOutcomeCallable
Aws::Utils::Outcome< ListResourceTelemetryResult, ObservabilityAdminError > ListResourceTelemetryOutcome
std::future< ListResourceTelemetryForOrganizationOutcome > ListResourceTelemetryForOrganizationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< ListTelemetryRulesResult, ObservabilityAdminError > ListTelemetryRulesOutcome
std::future< GetTelemetryEvaluationStatusOutcome > GetTelemetryEvaluationStatusOutcomeCallable
std::future< ListTelemetryRulesForOrganizationOutcome > ListTelemetryRulesForOrganizationOutcomeCallable
std::future< CreateTelemetryRuleForOrganizationOutcome > CreateTelemetryRuleForOrganizationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ObservabilityAdminError > StopTelemetryEvaluationOutcome
Aws::Utils::Outcome< GetTelemetryEvaluationStatusResult, ObservabilityAdminError > GetTelemetryEvaluationStatusOutcome
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
Aws::Utils::Outcome< UpdateTelemetryRuleForOrganizationResult, ObservabilityAdminError > UpdateTelemetryRuleForOrganizationOutcome
std::future< UpdateTelemetryRuleForOrganizationOutcome > UpdateTelemetryRuleForOrganizationOutcomeCallable
Aws::Utils::Outcome< CreateTelemetryRuleForOrganizationResult, ObservabilityAdminError > CreateTelemetryRuleForOrganizationOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, ObservabilityAdminError > ListTagsForResourceOutcome
Aws::Utils::Outcome< GetTelemetryRuleResult, ObservabilityAdminError > GetTelemetryRuleOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, ObservabilityAdminError > StopTelemetryEvaluationForOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, ObservabilityAdminError > StartTelemetryEvaluationForOrganizationOutcome
Aws::Utils::Outcome< UpdateTelemetryRuleResult, ObservabilityAdminError > UpdateTelemetryRuleOutcome
std::future< StartTelemetryEvaluationForOrganizationOutcome > StartTelemetryEvaluationForOrganizationOutcomeCallable
std::future< StartTelemetryEvaluationOutcome > StartTelemetryEvaluationOutcomeCallable
Aws::Utils::Outcome< GetTelemetryEvaluationStatusForOrganizationResult, ObservabilityAdminError > GetTelemetryEvaluationStatusForOrganizationOutcome
Aws::Utils::Outcome< ListResourceTelemetryForOrganizationResult, ObservabilityAdminError > ListResourceTelemetryForOrganizationOutcome
Aws::Utils::Outcome< ListTelemetryRulesForOrganizationResult, ObservabilityAdminError > ListTelemetryRulesForOrganizationOutcome
std::future< DeleteTelemetryRuleOutcome > DeleteTelemetryRuleOutcomeCallable
std::future< GetTelemetryEvaluationStatusForOrganizationOutcome > GetTelemetryEvaluationStatusForOrganizationOutcomeCallable
Aws::Utils::Outcome< GetTelemetryRuleForOrganizationResult, ObservabilityAdminError > GetTelemetryRuleForOrganizationOutcome
Aws::Utils::Outcome< Aws::NoResult, ObservabilityAdminError > UntagResourceOutcome
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