AWS SDK for C++

AWS SDK for C++ Version 1.11.644

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{
34 class AWS_OBSERVABILITYADMIN_API ObservabilityAdminClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<ObservabilityAdminClient>
35 {
36 public:
38 static const char* GetServiceName();
39 static const char* GetAllocationTag();
40
43
49 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider = nullptr);
50
56 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider = nullptr,
58
63 ObservabilityAdminClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
64 std::shared_ptr<ObservabilityAdminEndpointProviderBase> endpointProvider = nullptr,
66
67
68 /* Legacy constructors due deprecation */
74
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
86 ObservabilityAdminClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
87 const Aws::Client::ClientConfiguration& clientConfiguration);
88
89 /* End of legacy constructors due deprecation */
91
102
106 template<typename CreateTelemetryRuleRequestT = Model::CreateTelemetryRuleRequest>
107 Model::CreateTelemetryRuleOutcomeCallable CreateTelemetryRuleCallable(const CreateTelemetryRuleRequestT& request) const
108 {
109 return SubmitCallable(&ObservabilityAdminClient::CreateTelemetryRule, request);
110 }
111
115 template<typename CreateTelemetryRuleRequestT = Model::CreateTelemetryRuleRequest>
116 void CreateTelemetryRuleAsync(const CreateTelemetryRuleRequestT& request, const CreateTelemetryRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
117 {
118 return SubmitAsync(&ObservabilityAdminClient::CreateTelemetryRule, request, handler, context);
119 }
120
129
133 template<typename CreateTelemetryRuleForOrganizationRequestT = Model::CreateTelemetryRuleForOrganizationRequest>
135 {
136 return SubmitCallable(&ObservabilityAdminClient::CreateTelemetryRuleForOrganization, request);
137 }
138
142 template<typename CreateTelemetryRuleForOrganizationRequestT = Model::CreateTelemetryRuleForOrganizationRequest>
143 void CreateTelemetryRuleForOrganizationAsync(const CreateTelemetryRuleForOrganizationRequestT& request, const CreateTelemetryRuleForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
144 {
145 return SubmitAsync(&ObservabilityAdminClient::CreateTelemetryRuleForOrganization, request, handler, context);
146 }
147
156
160 template<typename DeleteTelemetryRuleRequestT = Model::DeleteTelemetryRuleRequest>
161 Model::DeleteTelemetryRuleOutcomeCallable DeleteTelemetryRuleCallable(const DeleteTelemetryRuleRequestT& request) const
162 {
163 return SubmitCallable(&ObservabilityAdminClient::DeleteTelemetryRule, request);
164 }
165
169 template<typename DeleteTelemetryRuleRequestT = Model::DeleteTelemetryRuleRequest>
170 void DeleteTelemetryRuleAsync(const DeleteTelemetryRuleRequestT& request, const DeleteTelemetryRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
171 {
172 return SubmitAsync(&ObservabilityAdminClient::DeleteTelemetryRule, request, handler, context);
173 }
174
183
187 template<typename DeleteTelemetryRuleForOrganizationRequestT = Model::DeleteTelemetryRuleForOrganizationRequest>
189 {
190 return SubmitCallable(&ObservabilityAdminClient::DeleteTelemetryRuleForOrganization, request);
191 }
192
196 template<typename DeleteTelemetryRuleForOrganizationRequestT = Model::DeleteTelemetryRuleForOrganizationRequest>
197 void DeleteTelemetryRuleForOrganizationAsync(const DeleteTelemetryRuleForOrganizationRequestT& request, const DeleteTelemetryRuleForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
198 {
199 return SubmitAsync(&ObservabilityAdminClient::DeleteTelemetryRuleForOrganization, request, handler, context);
200 }
201
210
214 template<typename GetTelemetryEvaluationStatusRequestT = Model::GetTelemetryEvaluationStatusRequest>
215 Model::GetTelemetryEvaluationStatusOutcomeCallable GetTelemetryEvaluationStatusCallable(const GetTelemetryEvaluationStatusRequestT& request = {}) const
216 {
217 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryEvaluationStatus, request);
218 }
219
223 template<typename GetTelemetryEvaluationStatusRequestT = Model::GetTelemetryEvaluationStatusRequest>
224 void GetTelemetryEvaluationStatusAsync(const GetTelemetryEvaluationStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTelemetryEvaluationStatusRequestT& request = {}) const
225 {
226 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryEvaluationStatus, request, handler, context);
227 }
228
238
242 template<typename GetTelemetryEvaluationStatusForOrganizationRequestT = Model::GetTelemetryEvaluationStatusForOrganizationRequest>
243 Model::GetTelemetryEvaluationStatusForOrganizationOutcomeCallable GetTelemetryEvaluationStatusForOrganizationCallable(const GetTelemetryEvaluationStatusForOrganizationRequestT& request = {}) const
244 {
245 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryEvaluationStatusForOrganization, request);
246 }
247
251 template<typename GetTelemetryEvaluationStatusForOrganizationRequestT = Model::GetTelemetryEvaluationStatusForOrganizationRequest>
252 void GetTelemetryEvaluationStatusForOrganizationAsync(const GetTelemetryEvaluationStatusForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetTelemetryEvaluationStatusForOrganizationRequestT& request = {}) const
253 {
254 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryEvaluationStatusForOrganization, request, handler, context);
255 }
256
264
268 template<typename GetTelemetryRuleRequestT = Model::GetTelemetryRuleRequest>
269 Model::GetTelemetryRuleOutcomeCallable GetTelemetryRuleCallable(const GetTelemetryRuleRequestT& request) const
270 {
271 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryRule, request);
272 }
273
277 template<typename GetTelemetryRuleRequestT = Model::GetTelemetryRuleRequest>
278 void GetTelemetryRuleAsync(const GetTelemetryRuleRequestT& request, const GetTelemetryRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
279 {
280 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryRule, request, handler, context);
281 }
282
291
295 template<typename GetTelemetryRuleForOrganizationRequestT = Model::GetTelemetryRuleForOrganizationRequest>
296 Model::GetTelemetryRuleForOrganizationOutcomeCallable GetTelemetryRuleForOrganizationCallable(const GetTelemetryRuleForOrganizationRequestT& request) const
297 {
298 return SubmitCallable(&ObservabilityAdminClient::GetTelemetryRuleForOrganization, request);
299 }
300
304 template<typename GetTelemetryRuleForOrganizationRequestT = Model::GetTelemetryRuleForOrganizationRequest>
305 void GetTelemetryRuleForOrganizationAsync(const GetTelemetryRuleForOrganizationRequestT& request, const GetTelemetryRuleForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
306 {
307 return SubmitAsync(&ObservabilityAdminClient::GetTelemetryRuleForOrganization, request, handler, context);
308 }
309
319
323 template<typename ListResourceTelemetryRequestT = Model::ListResourceTelemetryRequest>
324 Model::ListResourceTelemetryOutcomeCallable ListResourceTelemetryCallable(const ListResourceTelemetryRequestT& request = {}) const
325 {
326 return SubmitCallable(&ObservabilityAdminClient::ListResourceTelemetry, request);
327 }
328
332 template<typename ListResourceTelemetryRequestT = Model::ListResourceTelemetryRequest>
333 void ListResourceTelemetryAsync(const ListResourceTelemetryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceTelemetryRequestT& request = {}) const
334 {
335 return SubmitAsync(&ObservabilityAdminClient::ListResourceTelemetry, request, handler, context);
336 }
337
346
350 template<typename ListResourceTelemetryForOrganizationRequestT = Model::ListResourceTelemetryForOrganizationRequest>
351 Model::ListResourceTelemetryForOrganizationOutcomeCallable ListResourceTelemetryForOrganizationCallable(const ListResourceTelemetryForOrganizationRequestT& request = {}) const
352 {
353 return SubmitCallable(&ObservabilityAdminClient::ListResourceTelemetryForOrganization, request);
354 }
355
359 template<typename ListResourceTelemetryForOrganizationRequestT = Model::ListResourceTelemetryForOrganizationRequest>
360 void ListResourceTelemetryForOrganizationAsync(const ListResourceTelemetryForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourceTelemetryForOrganizationRequestT& request = {}) const
361 {
362 return SubmitAsync(&ObservabilityAdminClient::ListResourceTelemetryForOrganization, request, handler, context);
363 }
364
372
376 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
377 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
378 {
379 return SubmitCallable(&ObservabilityAdminClient::ListTagsForResource, request);
380 }
381
385 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
386 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
387 {
388 return SubmitAsync(&ObservabilityAdminClient::ListTagsForResource, request, handler, context);
389 }
390
398
402 template<typename ListTelemetryRulesRequestT = Model::ListTelemetryRulesRequest>
403 Model::ListTelemetryRulesOutcomeCallable ListTelemetryRulesCallable(const ListTelemetryRulesRequestT& request = {}) const
404 {
405 return SubmitCallable(&ObservabilityAdminClient::ListTelemetryRules, request);
406 }
407
411 template<typename ListTelemetryRulesRequestT = Model::ListTelemetryRulesRequest>
412 void ListTelemetryRulesAsync(const ListTelemetryRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTelemetryRulesRequestT& request = {}) const
413 {
414 return SubmitAsync(&ObservabilityAdminClient::ListTelemetryRules, request, handler, context);
415 }
416
425
429 template<typename ListTelemetryRulesForOrganizationRequestT = Model::ListTelemetryRulesForOrganizationRequest>
430 Model::ListTelemetryRulesForOrganizationOutcomeCallable ListTelemetryRulesForOrganizationCallable(const ListTelemetryRulesForOrganizationRequestT& request = {}) const
431 {
432 return SubmitCallable(&ObservabilityAdminClient::ListTelemetryRulesForOrganization, request);
433 }
434
438 template<typename ListTelemetryRulesForOrganizationRequestT = Model::ListTelemetryRulesForOrganizationRequest>
439 void ListTelemetryRulesForOrganizationAsync(const ListTelemetryRulesForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTelemetryRulesForOrganizationRequestT& request = {}) const
440 {
441 return SubmitAsync(&ObservabilityAdminClient::ListTelemetryRulesForOrganization, request, handler, context);
442 }
443
451
455 template<typename StartTelemetryEvaluationRequestT = Model::StartTelemetryEvaluationRequest>
456 Model::StartTelemetryEvaluationOutcomeCallable StartTelemetryEvaluationCallable(const StartTelemetryEvaluationRequestT& request = {}) const
457 {
458 return SubmitCallable(&ObservabilityAdminClient::StartTelemetryEvaluation, request);
459 }
460
464 template<typename StartTelemetryEvaluationRequestT = Model::StartTelemetryEvaluationRequest>
465 void StartTelemetryEvaluationAsync(const StartTelemetryEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartTelemetryEvaluationRequestT& request = {}) const
466 {
467 return SubmitAsync(&ObservabilityAdminClient::StartTelemetryEvaluation, request, handler, context);
468 }
469
477
481 template<typename StartTelemetryEvaluationForOrganizationRequestT = Model::StartTelemetryEvaluationForOrganizationRequest>
482 Model::StartTelemetryEvaluationForOrganizationOutcomeCallable StartTelemetryEvaluationForOrganizationCallable(const StartTelemetryEvaluationForOrganizationRequestT& request = {}) const
483 {
484 return SubmitCallable(&ObservabilityAdminClient::StartTelemetryEvaluationForOrganization, request);
485 }
486
490 template<typename StartTelemetryEvaluationForOrganizationRequestT = Model::StartTelemetryEvaluationForOrganizationRequest>
491 void StartTelemetryEvaluationForOrganizationAsync(const StartTelemetryEvaluationForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartTelemetryEvaluationForOrganizationRequestT& request = {}) const
492 {
493 return SubmitAsync(&ObservabilityAdminClient::StartTelemetryEvaluationForOrganization, request, handler, context);
494 }
495
503
507 template<typename StopTelemetryEvaluationRequestT = Model::StopTelemetryEvaluationRequest>
508 Model::StopTelemetryEvaluationOutcomeCallable StopTelemetryEvaluationCallable(const StopTelemetryEvaluationRequestT& request = {}) const
509 {
510 return SubmitCallable(&ObservabilityAdminClient::StopTelemetryEvaluation, request);
511 }
512
516 template<typename StopTelemetryEvaluationRequestT = Model::StopTelemetryEvaluationRequest>
517 void StopTelemetryEvaluationAsync(const StopTelemetryEvaluationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StopTelemetryEvaluationRequestT& request = {}) const
518 {
519 return SubmitAsync(&ObservabilityAdminClient::StopTelemetryEvaluation, request, handler, context);
520 }
521
529
533 template<typename StopTelemetryEvaluationForOrganizationRequestT = Model::StopTelemetryEvaluationForOrganizationRequest>
534 Model::StopTelemetryEvaluationForOrganizationOutcomeCallable StopTelemetryEvaluationForOrganizationCallable(const StopTelemetryEvaluationForOrganizationRequestT& request = {}) const
535 {
536 return SubmitCallable(&ObservabilityAdminClient::StopTelemetryEvaluationForOrganization, request);
537 }
538
542 template<typename StopTelemetryEvaluationForOrganizationRequestT = Model::StopTelemetryEvaluationForOrganizationRequest>
543 void StopTelemetryEvaluationForOrganizationAsync(const StopTelemetryEvaluationForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StopTelemetryEvaluationForOrganizationRequestT& request = {}) const
544 {
545 return SubmitAsync(&ObservabilityAdminClient::StopTelemetryEvaluationForOrganization, request, handler, context);
546 }
547
555
559 template<typename TagResourceRequestT = Model::TagResourceRequest>
560 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
561 {
562 return SubmitCallable(&ObservabilityAdminClient::TagResource, request);
563 }
564
568 template<typename TagResourceRequestT = Model::TagResourceRequest>
569 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
570 {
571 return SubmitAsync(&ObservabilityAdminClient::TagResource, request, handler, context);
572 }
573
580
584 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
585 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
586 {
587 return SubmitCallable(&ObservabilityAdminClient::UntagResource, request);
588 }
589
593 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
594 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
595 {
596 return SubmitAsync(&ObservabilityAdminClient::UntagResource, request, handler, context);
597 }
598
606
610 template<typename UpdateTelemetryRuleRequestT = Model::UpdateTelemetryRuleRequest>
611 Model::UpdateTelemetryRuleOutcomeCallable UpdateTelemetryRuleCallable(const UpdateTelemetryRuleRequestT& request) const
612 {
613 return SubmitCallable(&ObservabilityAdminClient::UpdateTelemetryRule, request);
614 }
615
619 template<typename UpdateTelemetryRuleRequestT = Model::UpdateTelemetryRuleRequest>
620 void UpdateTelemetryRuleAsync(const UpdateTelemetryRuleRequestT& request, const UpdateTelemetryRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
621 {
622 return SubmitAsync(&ObservabilityAdminClient::UpdateTelemetryRule, request, handler, context);
623 }
624
634
638 template<typename UpdateTelemetryRuleForOrganizationRequestT = Model::UpdateTelemetryRuleForOrganizationRequest>
640 {
641 return SubmitCallable(&ObservabilityAdminClient::UpdateTelemetryRuleForOrganization, request);
642 }
643
647 template<typename UpdateTelemetryRuleForOrganizationRequestT = Model::UpdateTelemetryRuleForOrganizationRequest>
648 void UpdateTelemetryRuleForOrganizationAsync(const UpdateTelemetryRuleForOrganizationRequestT& request, const UpdateTelemetryRuleForOrganizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
649 {
650 return SubmitAsync(&ObservabilityAdminClient::UpdateTelemetryRuleForOrganization, request, handler, context);
651 }
652
653
654 void OverrideEndpoint(const Aws::String& endpoint);
655 std::shared_ptr<ObservabilityAdminEndpointProviderBase>& accessEndpointProvider();
656 private:
658 void init(const ObservabilityAdminClientConfiguration& clientConfiguration);
659
660 ObservabilityAdminClientConfiguration m_clientConfiguration;
661 std::shared_ptr<ObservabilityAdminEndpointProviderBase> m_endpointProvider;
662 };
663
664} // namespace ObservabilityAdmin
665} // namespace Aws
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
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
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)
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
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
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