AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
XRayClient.h
1
6#pragma once
7#include <aws/xray/XRay_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/xray/XRayServiceClientModel.h>
13
14namespace Aws
15{
16namespace XRay
17{
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<XRayEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<XRayEndpointProviderBase> endpointProvider = nullptr,
46
51 XRayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<XRayEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
61 XRayClient(const Aws::Client::ClientConfiguration& clientConfiguration);
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 XRayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
78 virtual ~XRayClient();
79
89
93 template<typename BatchGetTracesRequestT = Model::BatchGetTracesRequest>
94 Model::BatchGetTracesOutcomeCallable BatchGetTracesCallable(const BatchGetTracesRequestT& request) const
95 {
96 return SubmitCallable(&XRayClient::BatchGetTraces, request);
97 }
98
102 template<typename BatchGetTracesRequestT = Model::BatchGetTracesRequest>
103 void BatchGetTracesAsync(const BatchGetTracesRequestT& request, const BatchGetTracesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
104 {
105 return SubmitAsync(&XRayClient::BatchGetTraces, request, handler, context);
106 }
107
115
119 template<typename CreateGroupRequestT = Model::CreateGroupRequest>
120 Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT& request) const
121 {
122 return SubmitCallable(&XRayClient::CreateGroup, request);
123 }
124
128 template<typename CreateGroupRequestT = Model::CreateGroupRequest>
129 void CreateGroupAsync(const CreateGroupRequestT& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&XRayClient::CreateGroup, request, handler, context);
132 }
133
149
153 template<typename CreateSamplingRuleRequestT = Model::CreateSamplingRuleRequest>
154 Model::CreateSamplingRuleOutcomeCallable CreateSamplingRuleCallable(const CreateSamplingRuleRequestT& request) const
155 {
156 return SubmitCallable(&XRayClient::CreateSamplingRule, request);
157 }
158
162 template<typename CreateSamplingRuleRequestT = Model::CreateSamplingRuleRequest>
163 void CreateSamplingRuleAsync(const CreateSamplingRuleRequestT& request, const CreateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
164 {
165 return SubmitAsync(&XRayClient::CreateSamplingRule, request, handler, context);
166 }
167
174
178 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
179 Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT& request = {}) const
180 {
181 return SubmitCallable(&XRayClient::DeleteGroup, request);
182 }
183
187 template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
188 void DeleteGroupAsync(const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteGroupRequestT& request = {}) const
189 {
190 return SubmitAsync(&XRayClient::DeleteGroup, request, handler, context);
191 }
192
200
204 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
205 Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT& request) const
206 {
207 return SubmitCallable(&XRayClient::DeleteResourcePolicy, request);
208 }
209
213 template<typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
214 void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
215 {
216 return SubmitAsync(&XRayClient::DeleteResourcePolicy, request, handler, context);
217 }
218
225
229 template<typename DeleteSamplingRuleRequestT = Model::DeleteSamplingRuleRequest>
230 Model::DeleteSamplingRuleOutcomeCallable DeleteSamplingRuleCallable(const DeleteSamplingRuleRequestT& request = {}) const
231 {
232 return SubmitCallable(&XRayClient::DeleteSamplingRule, request);
233 }
234
238 template<typename DeleteSamplingRuleRequestT = Model::DeleteSamplingRuleRequest>
239 void DeleteSamplingRuleAsync(const DeleteSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteSamplingRuleRequestT& request = {}) const
240 {
241 return SubmitAsync(&XRayClient::DeleteSamplingRule, request, handler, context);
242 }
243
251
255 template<typename GetEncryptionConfigRequestT = Model::GetEncryptionConfigRequest>
256 Model::GetEncryptionConfigOutcomeCallable GetEncryptionConfigCallable(const GetEncryptionConfigRequestT& request = {}) const
257 {
258 return SubmitCallable(&XRayClient::GetEncryptionConfig, request);
259 }
260
264 template<typename GetEncryptionConfigRequestT = Model::GetEncryptionConfigRequest>
265 void GetEncryptionConfigAsync(const GetEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetEncryptionConfigRequestT& request = {}) const
266 {
267 return SubmitAsync(&XRayClient::GetEncryptionConfig, request, handler, context);
268 }
269
275 virtual Model::GetGroupOutcome GetGroup(const Model::GetGroupRequest& request = {}) const;
276
280 template<typename GetGroupRequestT = Model::GetGroupRequest>
281 Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT& request = {}) const
282 {
283 return SubmitCallable(&XRayClient::GetGroup, request);
284 }
285
289 template<typename GetGroupRequestT = Model::GetGroupRequest>
290 void GetGroupAsync(const GetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetGroupRequestT& request = {}) const
291 {
292 return SubmitAsync(&XRayClient::GetGroup, request, handler, context);
293 }
294
301
305 template<typename GetGroupsRequestT = Model::GetGroupsRequest>
306 Model::GetGroupsOutcomeCallable GetGroupsCallable(const GetGroupsRequestT& request = {}) const
307 {
308 return SubmitCallable(&XRayClient::GetGroups, request);
309 }
310
314 template<typename GetGroupsRequestT = Model::GetGroupsRequest>
315 void GetGroupsAsync(const GetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetGroupsRequestT& request = {}) const
316 {
317 return SubmitAsync(&XRayClient::GetGroups, request, handler, context);
318 }
319
329
333 template<typename GetInsightRequestT = Model::GetInsightRequest>
334 Model::GetInsightOutcomeCallable GetInsightCallable(const GetInsightRequestT& request) const
335 {
336 return SubmitCallable(&XRayClient::GetInsight, request);
337 }
338
342 template<typename GetInsightRequestT = Model::GetInsightRequest>
343 void GetInsightAsync(const GetInsightRequestT& request, const GetInsightResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&XRayClient::GetInsight, request, handler, context);
346 }
347
357
361 template<typename GetInsightEventsRequestT = Model::GetInsightEventsRequest>
362 Model::GetInsightEventsOutcomeCallable GetInsightEventsCallable(const GetInsightEventsRequestT& request) const
363 {
364 return SubmitCallable(&XRayClient::GetInsightEvents, request);
365 }
366
370 template<typename GetInsightEventsRequestT = Model::GetInsightEventsRequest>
371 void GetInsightEventsAsync(const GetInsightEventsRequestT& request, const GetInsightEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
372 {
373 return SubmitAsync(&XRayClient::GetInsightEvents, request, handler, context);
374 }
375
384
388 template<typename GetInsightImpactGraphRequestT = Model::GetInsightImpactGraphRequest>
389 Model::GetInsightImpactGraphOutcomeCallable GetInsightImpactGraphCallable(const GetInsightImpactGraphRequestT& request) const
390 {
391 return SubmitCallable(&XRayClient::GetInsightImpactGraph, request);
392 }
393
397 template<typename GetInsightImpactGraphRequestT = Model::GetInsightImpactGraphRequest>
398 void GetInsightImpactGraphAsync(const GetInsightImpactGraphRequestT& request, const GetInsightImpactGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
399 {
400 return SubmitAsync(&XRayClient::GetInsightImpactGraph, request, handler, context);
401 }
402
410
414 template<typename GetInsightSummariesRequestT = Model::GetInsightSummariesRequest>
415 Model::GetInsightSummariesOutcomeCallable GetInsightSummariesCallable(const GetInsightSummariesRequestT& request) const
416 {
417 return SubmitCallable(&XRayClient::GetInsightSummaries, request);
418 }
419
423 template<typename GetInsightSummariesRequestT = Model::GetInsightSummariesRequest>
424 void GetInsightSummariesAsync(const GetInsightSummariesRequestT& request, const GetInsightSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
425 {
426 return SubmitAsync(&XRayClient::GetInsightSummaries, request, handler, context);
427 }
428
435
439 template<typename GetSamplingRulesRequestT = Model::GetSamplingRulesRequest>
440 Model::GetSamplingRulesOutcomeCallable GetSamplingRulesCallable(const GetSamplingRulesRequestT& request = {}) const
441 {
442 return SubmitCallable(&XRayClient::GetSamplingRules, request);
443 }
444
448 template<typename GetSamplingRulesRequestT = Model::GetSamplingRulesRequest>
449 void GetSamplingRulesAsync(const GetSamplingRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSamplingRulesRequestT& request = {}) const
450 {
451 return SubmitAsync(&XRayClient::GetSamplingRules, request, handler, context);
452 }
453
461
465 template<typename GetSamplingStatisticSummariesRequestT = Model::GetSamplingStatisticSummariesRequest>
466 Model::GetSamplingStatisticSummariesOutcomeCallable GetSamplingStatisticSummariesCallable(const GetSamplingStatisticSummariesRequestT& request = {}) const
467 {
468 return SubmitCallable(&XRayClient::GetSamplingStatisticSummaries, request);
469 }
470
474 template<typename GetSamplingStatisticSummariesRequestT = Model::GetSamplingStatisticSummariesRequest>
475 void GetSamplingStatisticSummariesAsync(const GetSamplingStatisticSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetSamplingStatisticSummariesRequestT& request = {}) const
476 {
477 return SubmitAsync(&XRayClient::GetSamplingStatisticSummaries, request, handler, context);
478 }
479
487
491 template<typename GetSamplingTargetsRequestT = Model::GetSamplingTargetsRequest>
492 Model::GetSamplingTargetsOutcomeCallable GetSamplingTargetsCallable(const GetSamplingTargetsRequestT& request) const
493 {
494 return SubmitCallable(&XRayClient::GetSamplingTargets, request);
495 }
496
500 template<typename GetSamplingTargetsRequestT = Model::GetSamplingTargetsRequest>
501 void GetSamplingTargetsAsync(const GetSamplingTargetsRequestT& request, const GetSamplingTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
502 {
503 return SubmitAsync(&XRayClient::GetSamplingTargets, request, handler, context);
504 }
505
518
522 template<typename GetServiceGraphRequestT = Model::GetServiceGraphRequest>
523 Model::GetServiceGraphOutcomeCallable GetServiceGraphCallable(const GetServiceGraphRequestT& request) const
524 {
525 return SubmitCallable(&XRayClient::GetServiceGraph, request);
526 }
527
531 template<typename GetServiceGraphRequestT = Model::GetServiceGraphRequest>
532 void GetServiceGraphAsync(const GetServiceGraphRequestT& request, const GetServiceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
533 {
534 return SubmitAsync(&XRayClient::GetServiceGraph, request, handler, context);
535 }
536
544
548 template<typename GetTimeSeriesServiceStatisticsRequestT = Model::GetTimeSeriesServiceStatisticsRequest>
549 Model::GetTimeSeriesServiceStatisticsOutcomeCallable GetTimeSeriesServiceStatisticsCallable(const GetTimeSeriesServiceStatisticsRequestT& request) const
550 {
551 return SubmitCallable(&XRayClient::GetTimeSeriesServiceStatistics, request);
552 }
553
557 template<typename GetTimeSeriesServiceStatisticsRequestT = Model::GetTimeSeriesServiceStatisticsRequest>
558 void GetTimeSeriesServiceStatisticsAsync(const GetTimeSeriesServiceStatisticsRequestT& request, const GetTimeSeriesServiceStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
559 {
560 return SubmitAsync(&XRayClient::GetTimeSeriesServiceStatistics, request, handler, context);
561 }
562
570
574 template<typename GetTraceGraphRequestT = Model::GetTraceGraphRequest>
575 Model::GetTraceGraphOutcomeCallable GetTraceGraphCallable(const GetTraceGraphRequestT& request) const
576 {
577 return SubmitCallable(&XRayClient::GetTraceGraph, request);
578 }
579
583 template<typename GetTraceGraphRequestT = Model::GetTraceGraphRequest>
584 void GetTraceGraphAsync(const GetTraceGraphRequestT& request, const GetTraceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
585 {
586 return SubmitAsync(&XRayClient::GetTraceGraph, request, handler, context);
587 }
588
608
612 template<typename GetTraceSummariesRequestT = Model::GetTraceSummariesRequest>
613 Model::GetTraceSummariesOutcomeCallable GetTraceSummariesCallable(const GetTraceSummariesRequestT& request) const
614 {
615 return SubmitCallable(&XRayClient::GetTraceSummaries, request);
616 }
617
621 template<typename GetTraceSummariesRequestT = Model::GetTraceSummariesRequest>
622 void GetTraceSummariesAsync(const GetTraceSummariesRequestT& request, const GetTraceSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
623 {
624 return SubmitAsync(&XRayClient::GetTraceSummaries, request, handler, context);
625 }
626
634
638 template<typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
639 Model::ListResourcePoliciesOutcomeCallable ListResourcePoliciesCallable(const ListResourcePoliciesRequestT& request = {}) const
640 {
641 return SubmitCallable(&XRayClient::ListResourcePolicies, request);
642 }
643
647 template<typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
648 void ListResourcePoliciesAsync(const ListResourcePoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResourcePoliciesRequestT& request = {}) const
649 {
650 return SubmitAsync(&XRayClient::ListResourcePolicies, request, handler, context);
651 }
652
660
664 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
665 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
666 {
667 return SubmitCallable(&XRayClient::ListTagsForResource, request);
668 }
669
673 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
674 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
675 {
676 return SubmitAsync(&XRayClient::ListTagsForResource, request, handler, context);
677 }
678
686
690 template<typename PutEncryptionConfigRequestT = Model::PutEncryptionConfigRequest>
691 Model::PutEncryptionConfigOutcomeCallable PutEncryptionConfigCallable(const PutEncryptionConfigRequestT& request) const
692 {
693 return SubmitCallable(&XRayClient::PutEncryptionConfig, request);
694 }
695
699 template<typename PutEncryptionConfigRequestT = Model::PutEncryptionConfigRequest>
700 void PutEncryptionConfigAsync(const PutEncryptionConfigRequestT& request, const PutEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
701 {
702 return SubmitAsync(&XRayClient::PutEncryptionConfig, request, handler, context);
703 }
704
716
720 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
721 Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT& request) const
722 {
723 return SubmitCallable(&XRayClient::PutResourcePolicy, request);
724 }
725
729 template<typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
730 void PutResourcePolicyAsync(const PutResourcePolicyRequestT& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
731 {
732 return SubmitAsync(&XRayClient::PutResourcePolicy, request, handler, context);
733 }
734
742
746 template<typename PutTelemetryRecordsRequestT = Model::PutTelemetryRecordsRequest>
747 Model::PutTelemetryRecordsOutcomeCallable PutTelemetryRecordsCallable(const PutTelemetryRecordsRequestT& request) const
748 {
749 return SubmitCallable(&XRayClient::PutTelemetryRecords, request);
750 }
751
755 template<typename PutTelemetryRecordsRequestT = Model::PutTelemetryRecordsRequest>
756 void PutTelemetryRecordsAsync(const PutTelemetryRecordsRequestT& request, const PutTelemetryRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
757 {
758 return SubmitAsync(&XRayClient::PutTelemetryRecords, request, handler, context);
759 }
760
801
805 template<typename PutTraceSegmentsRequestT = Model::PutTraceSegmentsRequest>
806 Model::PutTraceSegmentsOutcomeCallable PutTraceSegmentsCallable(const PutTraceSegmentsRequestT& request) const
807 {
808 return SubmitCallable(&XRayClient::PutTraceSegments, request);
809 }
810
814 template<typename PutTraceSegmentsRequestT = Model::PutTraceSegmentsRequest>
815 void PutTraceSegmentsAsync(const PutTraceSegmentsRequestT& request, const PutTraceSegmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
816 {
817 return SubmitAsync(&XRayClient::PutTraceSegments, request, handler, context);
818 }
819
827
831 template<typename TagResourceRequestT = Model::TagResourceRequest>
832 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
833 {
834 return SubmitCallable(&XRayClient::TagResource, request);
835 }
836
840 template<typename TagResourceRequestT = Model::TagResourceRequest>
841 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
842 {
843 return SubmitAsync(&XRayClient::TagResource, request, handler, context);
844 }
845
854
858 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
859 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
860 {
861 return SubmitCallable(&XRayClient::UntagResource, request);
862 }
863
867 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
868 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
869 {
870 return SubmitAsync(&XRayClient::UntagResource, request, handler, context);
871 }
872
879
883 template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
884 Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const UpdateGroupRequestT& request = {}) const
885 {
886 return SubmitCallable(&XRayClient::UpdateGroup, request);
887 }
888
892 template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
893 void UpdateGroupAsync(const UpdateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateGroupRequestT& request = {}) const
894 {
895 return SubmitAsync(&XRayClient::UpdateGroup, request, handler, context);
896 }
897
904
908 template<typename UpdateSamplingRuleRequestT = Model::UpdateSamplingRuleRequest>
909 Model::UpdateSamplingRuleOutcomeCallable UpdateSamplingRuleCallable(const UpdateSamplingRuleRequestT& request) const
910 {
911 return SubmitCallable(&XRayClient::UpdateSamplingRule, request);
912 }
913
917 template<typename UpdateSamplingRuleRequestT = Model::UpdateSamplingRuleRequest>
918 void UpdateSamplingRuleAsync(const UpdateSamplingRuleRequestT& request, const UpdateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
919 {
920 return SubmitAsync(&XRayClient::UpdateSamplingRule, request, handler, context);
921 }
922
923
924 void OverrideEndpoint(const Aws::String& endpoint);
925 std::shared_ptr<XRayEndpointProviderBase>& accessEndpointProvider();
926 private:
928 void init(const XRayClientConfiguration& clientConfiguration);
929
930 XRayClientConfiguration m_clientConfiguration;
931 std::shared_ptr<XRayEndpointProviderBase> m_endpointProvider;
932 };
933
934} // namespace XRay
935} // namespace Aws
void GetInsightAsync(const GetInsightRequestT &request, const GetInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:343
Model::GetTraceGraphOutcomeCallable GetTraceGraphCallable(const GetTraceGraphRequestT &request) const
Definition XRayClient.h:575
virtual Model::GetGroupOutcome GetGroup(const Model::GetGroupRequest &request={}) const
void DeleteResourcePolicyAsync(const DeleteResourcePolicyRequestT &request, const DeleteResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:214
void GetInsightImpactGraphAsync(const GetInsightImpactGraphRequestT &request, const GetInsightImpactGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:398
virtual Model::UpdateGroupOutcome UpdateGroup(const Model::UpdateGroupRequest &request={}) const
void GetGroupAsync(const GetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetGroupRequestT &request={}) const
Definition XRayClient.h:290
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:841
Model::PutTelemetryRecordsOutcomeCallable PutTelemetryRecordsCallable(const PutTelemetryRecordsRequestT &request) const
Definition XRayClient.h:747
Model::GetInsightSummariesOutcomeCallable GetInsightSummariesCallable(const GetInsightSummariesRequestT &request) const
Definition XRayClient.h:415
Model::PutTraceSegmentsOutcomeCallable PutTraceSegmentsCallable(const PutTraceSegmentsRequestT &request) const
Definition XRayClient.h:806
void GetGroupsAsync(const GetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetGroupsRequestT &request={}) const
Definition XRayClient.h:315
virtual Model::PutTelemetryRecordsOutcome PutTelemetryRecords(const Model::PutTelemetryRecordsRequest &request) const
XRayClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< XRayEndpointProviderBase > endpointProvider=nullptr, const Aws::XRay::XRayClientConfiguration &clientConfiguration=Aws::XRay::XRayClientConfiguration())
void UpdateGroupAsync(const UpdateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateGroupRequestT &request={}) const
Definition XRayClient.h:893
virtual Model::ListResourcePoliciesOutcome ListResourcePolicies(const Model::ListResourcePoliciesRequest &request={}) const
Model::GetSamplingTargetsOutcomeCallable GetSamplingTargetsCallable(const GetSamplingTargetsRequestT &request) const
Definition XRayClient.h:492
Model::ListResourcePoliciesOutcomeCallable ListResourcePoliciesCallable(const ListResourcePoliciesRequestT &request={}) const
Definition XRayClient.h:639
Model::PutEncryptionConfigOutcomeCallable PutEncryptionConfigCallable(const PutEncryptionConfigRequestT &request) const
Definition XRayClient.h:691
void CreateSamplingRuleAsync(const CreateSamplingRuleRequestT &request, const CreateSamplingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:163
void GetTraceSummariesAsync(const GetTraceSummariesRequestT &request, const GetTraceSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:622
static const char * GetAllocationTag()
virtual Model::UpdateSamplingRuleOutcome UpdateSamplingRule(const Model::UpdateSamplingRuleRequest &request) const
void DeleteSamplingRuleAsync(const DeleteSamplingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteSamplingRuleRequestT &request={}) const
Definition XRayClient.h:239
virtual Model::BatchGetTracesOutcome BatchGetTraces(const Model::BatchGetTracesRequest &request) const
virtual Model::GetTimeSeriesServiceStatisticsOutcome GetTimeSeriesServiceStatistics(const Model::GetTimeSeriesServiceStatisticsRequest &request) const
virtual Model::GetServiceGraphOutcome GetServiceGraph(const Model::GetServiceGraphRequest &request) const
void GetSamplingRulesAsync(const GetSamplingRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSamplingRulesRequestT &request={}) const
Definition XRayClient.h:449
XRayClient(const Aws::XRay::XRayClientConfiguration &clientConfiguration=Aws::XRay::XRayClientConfiguration(), std::shared_ptr< XRayEndpointProviderBase > endpointProvider=nullptr)
void PutResourcePolicyAsync(const PutResourcePolicyRequestT &request, const PutResourcePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:730
Model::GetEncryptionConfigOutcomeCallable GetEncryptionConfigCallable(const GetEncryptionConfigRequestT &request={}) const
Definition XRayClient.h:256
std::shared_ptr< XRayEndpointProviderBase > & accessEndpointProvider()
void ListResourcePoliciesAsync(const ListResourcePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourcePoliciesRequestT &request={}) const
Definition XRayClient.h:648
virtual Model::PutEncryptionConfigOutcome PutEncryptionConfig(const Model::PutEncryptionConfigRequest &request) const
void GetEncryptionConfigAsync(const GetEncryptionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetEncryptionConfigRequestT &request={}) const
Definition XRayClient.h:265
Model::GetInsightOutcomeCallable GetInsightCallable(const GetInsightRequestT &request) const
Definition XRayClient.h:334
Aws::Client::AWSJsonClient BASECLASS
Definition XRayClient.h:25
Model::GetSamplingRulesOutcomeCallable GetSamplingRulesCallable(const GetSamplingRulesRequestT &request={}) const
Definition XRayClient.h:440
void PutTelemetryRecordsAsync(const PutTelemetryRecordsRequestT &request, const PutTelemetryRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:756
virtual Model::GetInsightSummariesOutcome GetInsightSummaries(const Model::GetInsightSummariesRequest &request) const
Model::GetGroupsOutcomeCallable GetGroupsCallable(const GetGroupsRequestT &request={}) const
Definition XRayClient.h:306
void PutEncryptionConfigAsync(const PutEncryptionConfigRequestT &request, const PutEncryptionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:700
void GetSamplingTargetsAsync(const GetSamplingTargetsRequestT &request, const GetSamplingTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:501
void GetServiceGraphAsync(const GetServiceGraphRequestT &request, const GetServiceGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:532
XRayClientConfiguration ClientConfigurationType
Definition XRayClient.h:29
void GetSamplingStatisticSummariesAsync(const GetSamplingStatisticSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSamplingStatisticSummariesRequestT &request={}) const
Definition XRayClient.h:475
void BatchGetTracesAsync(const BatchGetTracesRequestT &request, const BatchGetTracesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:103
virtual Model::GetTraceGraphOutcome GetTraceGraph(const Model::GetTraceGraphRequest &request) const
void GetTimeSeriesServiceStatisticsAsync(const GetTimeSeriesServiceStatisticsRequestT &request, const GetTimeSeriesServiceStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:558
virtual Model::CreateGroupOutcome CreateGroup(const Model::CreateGroupRequest &request) const
Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const UpdateGroupRequestT &request={}) const
Definition XRayClient.h:884
Model::UpdateSamplingRuleOutcomeCallable UpdateSamplingRuleCallable(const UpdateSamplingRuleRequestT &request) const
Definition XRayClient.h:909
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest &request) const
void UpdateSamplingRuleAsync(const UpdateSamplingRuleRequestT &request, const UpdateSamplingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:918
virtual Model::PutTraceSegmentsOutcome PutTraceSegments(const Model::PutTraceSegmentsRequest &request) const
Model::GetSamplingStatisticSummariesOutcomeCallable GetSamplingStatisticSummariesCallable(const GetSamplingStatisticSummariesRequestT &request={}) const
Definition XRayClient.h:466
XRayClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
Definition XRayClient.h:721
void GetInsightEventsAsync(const GetInsightEventsRequestT &request, const GetInsightEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:371
virtual Model::GetEncryptionConfigOutcome GetEncryptionConfig(const Model::GetEncryptionConfigRequest &request={}) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:674
XRayEndpointProvider EndpointProviderType
Definition XRayClient.h:30
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition XRayClient.h:665
virtual Model::GetInsightEventsOutcome GetInsightEvents(const Model::GetInsightEventsRequest &request) const
Model::DeleteSamplingRuleOutcomeCallable DeleteSamplingRuleCallable(const DeleteSamplingRuleRequestT &request={}) const
Definition XRayClient.h:230
virtual Model::GetSamplingRulesOutcome GetSamplingRules(const Model::GetSamplingRulesRequest &request={}) const
void PutTraceSegmentsAsync(const PutTraceSegmentsRequestT &request, const PutTraceSegmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:815
Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT &request) const
Definition XRayClient.h:120
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition XRayClient.h:832
virtual Model::GetInsightImpactGraphOutcome GetInsightImpactGraph(const Model::GetInsightImpactGraphRequest &request) const
virtual Model::GetSamplingTargetsOutcome GetSamplingTargets(const Model::GetSamplingTargetsRequest &request) const
XRayClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
XRayClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void GetTraceGraphAsync(const GetTraceGraphRequestT &request, const GetTraceGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:584
XRayClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< XRayEndpointProviderBase > endpointProvider=nullptr, const Aws::XRay::XRayClientConfiguration &clientConfiguration=Aws::XRay::XRayClientConfiguration())
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition XRayClient.h:859
virtual Model::CreateSamplingRuleOutcome CreateSamplingRule(const Model::CreateSamplingRuleRequest &request) const
Model::BatchGetTracesOutcomeCallable BatchGetTracesCallable(const BatchGetTracesRequestT &request) const
Definition XRayClient.h:94
virtual Model::DeleteGroupOutcome DeleteGroup(const Model::DeleteGroupRequest &request={}) const
void DeleteGroupAsync(const DeleteGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteGroupRequestT &request={}) const
Definition XRayClient.h:188
Model::GetTraceSummariesOutcomeCallable GetTraceSummariesCallable(const GetTraceSummariesRequestT &request) const
Definition XRayClient.h:613
Model::GetInsightEventsOutcomeCallable GetInsightEventsCallable(const GetInsightEventsRequestT &request) const
Definition XRayClient.h:362
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:868
Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT &request={}) const
Definition XRayClient.h:179
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateSamplingRuleOutcomeCallable CreateSamplingRuleCallable(const CreateSamplingRuleRequestT &request) const
Definition XRayClient.h:154
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::DeleteSamplingRuleOutcome DeleteSamplingRule(const Model::DeleteSamplingRuleRequest &request={}) const
Model::GetTimeSeriesServiceStatisticsOutcomeCallable GetTimeSeriesServiceStatisticsCallable(const GetTimeSeriesServiceStatisticsRequestT &request) const
Definition XRayClient.h:549
Model::GetInsightImpactGraphOutcomeCallable GetInsightImpactGraphCallable(const GetInsightImpactGraphRequestT &request) const
Definition XRayClient.h:389
static const char * GetServiceName()
virtual Model::GetSamplingStatisticSummariesOutcome GetSamplingStatisticSummaries(const Model::GetSamplingStatisticSummariesRequest &request={}) const
Model::GetServiceGraphOutcomeCallable GetServiceGraphCallable(const GetServiceGraphRequestT &request) const
Definition XRayClient.h:523
void CreateGroupAsync(const CreateGroupRequestT &request, const CreateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:129
virtual Model::GetInsightOutcome GetInsight(const Model::GetInsightRequest &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
Definition XRayClient.h:205
Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT &request={}) const
Definition XRayClient.h:281
virtual Model::GetTraceSummariesOutcome GetTraceSummaries(const Model::GetTraceSummariesRequest &request) const
virtual Model::GetGroupsOutcome GetGroups(const Model::GetGroupsRequest &request={}) const
void GetInsightSummariesAsync(const GetInsightSummariesRequestT &request, const GetInsightSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition XRayClient.h:424
std::future< GetInsightOutcome > GetInsightOutcomeCallable
std::future< GetGroupsOutcome > GetGroupsOutcomeCallable
std::future< DeleteSamplingRuleOutcome > DeleteSamplingRuleOutcomeCallable
std::future< GetGroupOutcome > GetGroupOutcomeCallable
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
std::future< BatchGetTracesOutcome > BatchGetTracesOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetServiceGraphOutcome > GetServiceGraphOutcomeCallable
std::future< DeleteResourcePolicyOutcome > DeleteResourcePolicyOutcomeCallable
std::future< CreateGroupOutcome > CreateGroupOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetEncryptionConfigOutcome > GetEncryptionConfigOutcomeCallable
std::future< PutTelemetryRecordsOutcome > PutTelemetryRecordsOutcomeCallable
std::future< GetSamplingRulesOutcome > GetSamplingRulesOutcomeCallable
std::future< GetSamplingStatisticSummariesOutcome > GetSamplingStatisticSummariesOutcomeCallable
std::future< CreateSamplingRuleOutcome > CreateSamplingRuleOutcomeCallable
std::future< UpdateGroupOutcome > UpdateGroupOutcomeCallable
std::future< GetTimeSeriesServiceStatisticsOutcome > GetTimeSeriesServiceStatisticsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< GetTraceGraphOutcome > GetTraceGraphOutcomeCallable
std::future< GetInsightSummariesOutcome > GetInsightSummariesOutcomeCallable
std::future< GetSamplingTargetsOutcome > GetSamplingTargetsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< PutEncryptionConfigOutcome > PutEncryptionConfigOutcomeCallable
std::future< GetInsightEventsOutcome > GetInsightEventsOutcomeCallable
std::future< GetInsightImpactGraphOutcome > GetInsightImpactGraphOutcomeCallable
std::future< ListResourcePoliciesOutcome > ListResourcePoliciesOutcomeCallable
std::future< GetTraceSummariesOutcome > GetTraceSummariesOutcomeCallable
std::future< PutTraceSegmentsOutcome > PutTraceSegmentsOutcomeCallable
std::future< UpdateSamplingRuleOutcome > UpdateSamplingRuleOutcomeCallable
std::function< void(const XRayClient *, const Model::GetGroupsRequest &, const Model::GetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupResponseReceivedHandler
std::function< void(const XRayClient *, const Model::PutTelemetryRecordsRequest &, const Model::PutTelemetryRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTelemetryRecordsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetSamplingTargetsRequest &, const Model::GetSamplingTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSamplingTargetsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetTraceSummariesRequest &, const Model::GetTraceSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTraceSummariesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::DeleteSamplingRuleRequest &, const Model::DeleteSamplingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSamplingRuleResponseReceivedHandler
std::function< void(const XRayClient *, const Model::BatchGetTracesRequest &, const Model::BatchGetTracesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetTracesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetInsightEventsRequest &, const Model::GetInsightEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightEventsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const XRayClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetSamplingRulesRequest &, const Model::GetSamplingRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSamplingRulesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetInsightRequest &, const Model::GetInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightResponseReceivedHandler
std::function< void(const XRayClient *, const Model::UpdateSamplingRuleRequest &, const Model::UpdateSamplingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSamplingRuleResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetInsightSummariesRequest &, const Model::GetInsightSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightSummariesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetServiceGraphRequest &, const Model::GetServiceGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceGraphResponseReceivedHandler
std::function< void(const XRayClient *, const Model::CreateSamplingRuleRequest &, const Model::CreateSamplingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSamplingRuleResponseReceivedHandler
std::function< void(const XRayClient *, const Model::DeleteResourcePolicyRequest &, const Model::DeleteResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcePolicyResponseReceivedHandler
std::function< void(const XRayClient *, const Model::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGroupResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetTimeSeriesServiceStatisticsRequest &, const Model::GetTimeSeriesServiceStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTimeSeriesServiceStatisticsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::PutTraceSegmentsRequest &, const Model::PutTraceSegmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTraceSegmentsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourcePolicyResponseReceivedHandler
std::function< void(const XRayClient *, const Model::PutEncryptionConfigRequest &, const Model::PutEncryptionConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEncryptionConfigResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetSamplingStatisticSummariesRequest &, const Model::GetSamplingStatisticSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSamplingStatisticSummariesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetInsightImpactGraphRequest &, const Model::GetInsightImpactGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightImpactGraphResponseReceivedHandler
std::function< void(const XRayClient *, const Model::ListResourcePoliciesRequest &, const Model::ListResourcePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcePoliciesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetEncryptionConfigRequest &, const Model::GetEncryptionConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEncryptionConfigResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupResponseReceivedHandler
std::function< void(const XRayClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetTraceGraphRequest &, const Model::GetTraceGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTraceGraphResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String