AWS SDK for C++  1.9.66
AWS SDK for C++
XRayClient.h
Go to the documentation of this file.
1 
6 #pragma once
8 #include <aws/xray/XRayErrors.h>
43 #include <future>
44 #include <functional>
45 
46 namespace Aws
47 {
48 
49 namespace Http
50 {
51  class HttpClient;
52  class HttpClientFactory;
53 } // namespace Http
54 
55 namespace Utils
56 {
57  template< typename R, typename E> class Outcome;
58 namespace Threading
59 {
60  class Executor;
61 } // namespace Threading
62 } // namespace Utils
63 
64 namespace Auth
65 {
66  class AWSCredentials;
67  class AWSCredentialsProvider;
68 } // namespace Auth
69 
70 namespace Client
71 {
72  class RetryStrategy;
73 } // namespace Client
74 
75 namespace XRay
76 {
77 
78 namespace Model
79 {
80  class BatchGetTracesRequest;
81  class CreateGroupRequest;
82  class CreateSamplingRuleRequest;
83  class DeleteGroupRequest;
84  class DeleteSamplingRuleRequest;
85  class GetEncryptionConfigRequest;
86  class GetGroupRequest;
87  class GetGroupsRequest;
88  class GetInsightRequest;
89  class GetInsightEventsRequest;
90  class GetInsightImpactGraphRequest;
91  class GetInsightSummariesRequest;
92  class GetSamplingRulesRequest;
93  class GetSamplingStatisticSummariesRequest;
94  class GetSamplingTargetsRequest;
95  class GetServiceGraphRequest;
96  class GetTimeSeriesServiceStatisticsRequest;
97  class GetTraceGraphRequest;
98  class GetTraceSummariesRequest;
99  class ListTagsForResourceRequest;
100  class PutEncryptionConfigRequest;
101  class PutTelemetryRecordsRequest;
102  class PutTraceSegmentsRequest;
103  class TagResourceRequest;
104  class UntagResourceRequest;
105  class UpdateGroupRequest;
106  class UpdateSamplingRuleRequest;
107 
135 
136  typedef std::future<BatchGetTracesOutcome> BatchGetTracesOutcomeCallable;
137  typedef std::future<CreateGroupOutcome> CreateGroupOutcomeCallable;
138  typedef std::future<CreateSamplingRuleOutcome> CreateSamplingRuleOutcomeCallable;
139  typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
140  typedef std::future<DeleteSamplingRuleOutcome> DeleteSamplingRuleOutcomeCallable;
141  typedef std::future<GetEncryptionConfigOutcome> GetEncryptionConfigOutcomeCallable;
142  typedef std::future<GetGroupOutcome> GetGroupOutcomeCallable;
143  typedef std::future<GetGroupsOutcome> GetGroupsOutcomeCallable;
144  typedef std::future<GetInsightOutcome> GetInsightOutcomeCallable;
145  typedef std::future<GetInsightEventsOutcome> GetInsightEventsOutcomeCallable;
146  typedef std::future<GetInsightImpactGraphOutcome> GetInsightImpactGraphOutcomeCallable;
147  typedef std::future<GetInsightSummariesOutcome> GetInsightSummariesOutcomeCallable;
148  typedef std::future<GetSamplingRulesOutcome> GetSamplingRulesOutcomeCallable;
149  typedef std::future<GetSamplingStatisticSummariesOutcome> GetSamplingStatisticSummariesOutcomeCallable;
150  typedef std::future<GetSamplingTargetsOutcome> GetSamplingTargetsOutcomeCallable;
151  typedef std::future<GetServiceGraphOutcome> GetServiceGraphOutcomeCallable;
152  typedef std::future<GetTimeSeriesServiceStatisticsOutcome> GetTimeSeriesServiceStatisticsOutcomeCallable;
153  typedef std::future<GetTraceGraphOutcome> GetTraceGraphOutcomeCallable;
154  typedef std::future<GetTraceSummariesOutcome> GetTraceSummariesOutcomeCallable;
155  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
156  typedef std::future<PutEncryptionConfigOutcome> PutEncryptionConfigOutcomeCallable;
157  typedef std::future<PutTelemetryRecordsOutcome> PutTelemetryRecordsOutcomeCallable;
158  typedef std::future<PutTraceSegmentsOutcome> PutTraceSegmentsOutcomeCallable;
159  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
160  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
161  typedef std::future<UpdateGroupOutcome> UpdateGroupOutcomeCallable;
162  typedef std::future<UpdateSamplingRuleOutcome> UpdateSamplingRuleOutcomeCallable;
163 } // namespace Model
164 
165  class XRayClient;
166 
167  typedef std::function<void(const XRayClient*, const Model::BatchGetTracesRequest&, const Model::BatchGetTracesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetTracesResponseReceivedHandler;
168  typedef std::function<void(const XRayClient*, const Model::CreateGroupRequest&, const Model::CreateGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGroupResponseReceivedHandler;
169  typedef std::function<void(const XRayClient*, const Model::CreateSamplingRuleRequest&, const Model::CreateSamplingRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSamplingRuleResponseReceivedHandler;
170  typedef std::function<void(const XRayClient*, const Model::DeleteGroupRequest&, const Model::DeleteGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGroupResponseReceivedHandler;
171  typedef std::function<void(const XRayClient*, const Model::DeleteSamplingRuleRequest&, const Model::DeleteSamplingRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSamplingRuleResponseReceivedHandler;
172  typedef std::function<void(const XRayClient*, const Model::GetEncryptionConfigRequest&, const Model::GetEncryptionConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetEncryptionConfigResponseReceivedHandler;
173  typedef std::function<void(const XRayClient*, const Model::GetGroupRequest&, const Model::GetGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGroupResponseReceivedHandler;
174  typedef std::function<void(const XRayClient*, const Model::GetGroupsRequest&, const Model::GetGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGroupsResponseReceivedHandler;
175  typedef std::function<void(const XRayClient*, const Model::GetInsightRequest&, const Model::GetInsightOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInsightResponseReceivedHandler;
176  typedef std::function<void(const XRayClient*, const Model::GetInsightEventsRequest&, const Model::GetInsightEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInsightEventsResponseReceivedHandler;
177  typedef std::function<void(const XRayClient*, const Model::GetInsightImpactGraphRequest&, const Model::GetInsightImpactGraphOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInsightImpactGraphResponseReceivedHandler;
178  typedef std::function<void(const XRayClient*, const Model::GetInsightSummariesRequest&, const Model::GetInsightSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInsightSummariesResponseReceivedHandler;
179  typedef std::function<void(const XRayClient*, const Model::GetSamplingRulesRequest&, const Model::GetSamplingRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSamplingRulesResponseReceivedHandler;
180  typedef std::function<void(const XRayClient*, const Model::GetSamplingStatisticSummariesRequest&, const Model::GetSamplingStatisticSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSamplingStatisticSummariesResponseReceivedHandler;
181  typedef std::function<void(const XRayClient*, const Model::GetSamplingTargetsRequest&, const Model::GetSamplingTargetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSamplingTargetsResponseReceivedHandler;
182  typedef std::function<void(const XRayClient*, const Model::GetServiceGraphRequest&, const Model::GetServiceGraphOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetServiceGraphResponseReceivedHandler;
183  typedef std::function<void(const XRayClient*, const Model::GetTimeSeriesServiceStatisticsRequest&, const Model::GetTimeSeriesServiceStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTimeSeriesServiceStatisticsResponseReceivedHandler;
184  typedef std::function<void(const XRayClient*, const Model::GetTraceGraphRequest&, const Model::GetTraceGraphOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTraceGraphResponseReceivedHandler;
185  typedef std::function<void(const XRayClient*, const Model::GetTraceSummariesRequest&, const Model::GetTraceSummariesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTraceSummariesResponseReceivedHandler;
186  typedef std::function<void(const XRayClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
187  typedef std::function<void(const XRayClient*, const Model::PutEncryptionConfigRequest&, const Model::PutEncryptionConfigOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutEncryptionConfigResponseReceivedHandler;
188  typedef std::function<void(const XRayClient*, const Model::PutTelemetryRecordsRequest&, const Model::PutTelemetryRecordsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutTelemetryRecordsResponseReceivedHandler;
189  typedef std::function<void(const XRayClient*, const Model::PutTraceSegmentsRequest&, const Model::PutTraceSegmentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutTraceSegmentsResponseReceivedHandler;
190  typedef std::function<void(const XRayClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
191  typedef std::function<void(const XRayClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
192  typedef std::function<void(const XRayClient*, const Model::UpdateGroupRequest&, const Model::UpdateGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGroupResponseReceivedHandler;
193  typedef std::function<void(const XRayClient*, const Model::UpdateSamplingRuleRequest&, const Model::UpdateSamplingRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSamplingRuleResponseReceivedHandler;
194 
200  {
201  public:
203 
209 
215 
220  XRayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
222 
223  virtual ~XRayClient();
224 
225 
235 
247 
258  virtual void BatchGetTracesAsync(const Model::BatchGetTracesRequest& request, const BatchGetTracesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
259 
267 
277 
286  virtual void CreateGroupAsync(const Model::CreateGroupRequest& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
287 
301 
317 
332  virtual void CreateSamplingRuleAsync(const Model::CreateSamplingRuleRequest& request, const CreateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
333 
340 
349 
357  virtual void DeleteGroupAsync(const Model::DeleteGroupRequest& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
358 
365 
374 
382  virtual void DeleteSamplingRuleAsync(const Model::DeleteSamplingRuleRequest& request, const DeleteSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
383 
391 
401 
410  virtual void GetEncryptionConfigAsync(const Model::GetEncryptionConfigRequest& request, const GetEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
411 
418 
427 
435  virtual void GetGroupAsync(const Model::GetGroupRequest& request, const GetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
436 
443 
452 
460  virtual void GetGroupsAsync(const Model::GetGroupsRequest& request, const GetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
461 
471 
483 
494  virtual void GetInsightAsync(const Model::GetInsightRequest& request, const GetInsightResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
495 
505 
517 
528  virtual void GetInsightEventsAsync(const Model::GetInsightEventsRequest& request, const GetInsightEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
529 
538 
549 
559  virtual void GetInsightImpactGraphAsync(const Model::GetInsightImpactGraphRequest& request, const GetInsightImpactGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
560 
568 
578 
587  virtual void GetInsightSummariesAsync(const Model::GetInsightSummariesRequest& request, const GetInsightSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
588 
595 
604 
612  virtual void GetSamplingRulesAsync(const Model::GetSamplingRulesRequest& request, const GetSamplingRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
613 
621 
631 
640  virtual void GetSamplingStatisticSummariesAsync(const Model::GetSamplingStatisticSummariesRequest& request, const GetSamplingStatisticSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
641 
649 
659 
668  virtual void GetSamplingTargetsAsync(const Model::GetSamplingTargetsRequest& request, const GetSamplingTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
669 
682 
697 
711  virtual void GetServiceGraphAsync(const Model::GetServiceGraphRequest& request, const GetServiceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
712 
720 
730 
739  virtual void GetTimeSeriesServiceStatisticsAsync(const Model::GetTimeSeriesServiceStatisticsRequest& request, const GetTimeSeriesServiceStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
740 
748 
758 
767  virtual void GetTraceGraphAsync(const Model::GetTraceGraphRequest& request, const GetTraceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
768 
788 
810 
831  virtual void GetTraceSummariesAsync(const Model::GetTraceSummariesRequest& request, const GetTraceSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
832 
840 
850 
859  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
860 
868 
878 
887  virtual void PutEncryptionConfigAsync(const Model::PutEncryptionConfigRequest& request, const PutEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
888 
896 
906 
915  virtual void PutTelemetryRecordsAsync(const Model::PutTelemetryRecordsRequest& request, const PutTelemetryRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
916 
956 
998 
1039  virtual void PutTraceSegmentsAsync(const Model::PutTraceSegmentsRequest& request, const PutTraceSegmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1040 
1048 
1058 
1067  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1068 
1077 
1088 
1098  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1099 
1106 
1115 
1123  virtual void UpdateGroupAsync(const Model::UpdateGroupRequest& request, const UpdateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1124 
1131 
1140 
1148  virtual void UpdateSamplingRuleAsync(const Model::UpdateSamplingRuleRequest& request, const UpdateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1149 
1150 
1151  void OverrideEndpoint(const Aws::String& endpoint);
1152  private:
1153  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1154  void BatchGetTracesAsyncHelper(const Model::BatchGetTracesRequest& request, const BatchGetTracesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1155  void CreateGroupAsyncHelper(const Model::CreateGroupRequest& request, const CreateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1156  void CreateSamplingRuleAsyncHelper(const Model::CreateSamplingRuleRequest& request, const CreateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1157  void DeleteGroupAsyncHelper(const Model::DeleteGroupRequest& request, const DeleteGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1158  void DeleteSamplingRuleAsyncHelper(const Model::DeleteSamplingRuleRequest& request, const DeleteSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1159  void GetEncryptionConfigAsyncHelper(const Model::GetEncryptionConfigRequest& request, const GetEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1160  void GetGroupAsyncHelper(const Model::GetGroupRequest& request, const GetGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1161  void GetGroupsAsyncHelper(const Model::GetGroupsRequest& request, const GetGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1162  void GetInsightAsyncHelper(const Model::GetInsightRequest& request, const GetInsightResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1163  void GetInsightEventsAsyncHelper(const Model::GetInsightEventsRequest& request, const GetInsightEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1164  void GetInsightImpactGraphAsyncHelper(const Model::GetInsightImpactGraphRequest& request, const GetInsightImpactGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1165  void GetInsightSummariesAsyncHelper(const Model::GetInsightSummariesRequest& request, const GetInsightSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1166  void GetSamplingRulesAsyncHelper(const Model::GetSamplingRulesRequest& request, const GetSamplingRulesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1167  void GetSamplingStatisticSummariesAsyncHelper(const Model::GetSamplingStatisticSummariesRequest& request, const GetSamplingStatisticSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1168  void GetSamplingTargetsAsyncHelper(const Model::GetSamplingTargetsRequest& request, const GetSamplingTargetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1169  void GetServiceGraphAsyncHelper(const Model::GetServiceGraphRequest& request, const GetServiceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1170  void GetTimeSeriesServiceStatisticsAsyncHelper(const Model::GetTimeSeriesServiceStatisticsRequest& request, const GetTimeSeriesServiceStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1171  void GetTraceGraphAsyncHelper(const Model::GetTraceGraphRequest& request, const GetTraceGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1172  void GetTraceSummariesAsyncHelper(const Model::GetTraceSummariesRequest& request, const GetTraceSummariesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1173  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1174  void PutEncryptionConfigAsyncHelper(const Model::PutEncryptionConfigRequest& request, const PutEncryptionConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1175  void PutTelemetryRecordsAsyncHelper(const Model::PutTelemetryRecordsRequest& request, const PutTelemetryRecordsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1176  void PutTraceSegmentsAsyncHelper(const Model::PutTraceSegmentsRequest& request, const PutTraceSegmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1177  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1178  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1179  void UpdateGroupAsyncHelper(const Model::UpdateGroupRequest& request, const UpdateGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1180  void UpdateSamplingRuleAsyncHelper(const Model::UpdateSamplingRuleRequest& request, const UpdateSamplingRuleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1181 
1182  Aws::String m_uri;
1183  Aws::String m_configScheme;
1184  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1185  };
1186 
1187 } // namespace XRay
1188 } // namespace Aws
Aws::XRay::XRayClient::GetGroupAsync
virtual void GetGroupAsync(const Model::GetGroupRequest &request, const GetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::GetInsightRequest
Definition: GetInsightRequest.h:22
Aws::XRay::GetGroupResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupResponseReceivedHandler
Definition: XRayClient.h:173
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::XRay::Model::GetServiceGraphOutcome
Aws::Utils::Outcome< GetServiceGraphResult, XRayError > GetServiceGraphOutcome
Definition: XRayClient.h:123
Aws::XRay::XRayClient::GetSamplingTargets
virtual Model::GetSamplingTargetsOutcome GetSamplingTargets(const Model::GetSamplingTargetsRequest &request) const
GetSamplingRulesResult.h
Aws::XRay::Model::GetSamplingTargetsOutcome
Aws::Utils::Outcome< GetSamplingTargetsResult, XRayError > GetSamplingTargetsOutcome
Definition: XRayClient.h:122
Aws::XRay::Model::GetInsightSummariesRequest
Definition: GetInsightSummariesRequest.h:25
Aws::XRay::XRayClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::XRay::Model::PutTelemetryRecordsOutcome
Aws::Utils::Outcome< PutTelemetryRecordsResult, XRayError > PutTelemetryRecordsOutcome
Definition: XRayClient.h:129
Aws::XRay::XRayClient::BatchGetTracesCallable
virtual Model::BatchGetTracesOutcomeCallable BatchGetTracesCallable(const Model::BatchGetTracesRequest &request) const
Aws::XRay::GetEncryptionConfigResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetEncryptionConfigRequest &, const Model::GetEncryptionConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetEncryptionConfigResponseReceivedHandler
Definition: XRayClient.h:172
Aws::XRay::DeleteGroupResponseReceivedHandler
std::function< void(const XRayClient *, const Model::DeleteGroupRequest &, const Model::DeleteGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGroupResponseReceivedHandler
Definition: XRayClient.h:170
GetTimeSeriesServiceStatisticsResult.h
Aws::XRay::GetInsightImpactGraphResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetInsightImpactGraphRequest &, const Model::GetInsightImpactGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightImpactGraphResponseReceivedHandler
Definition: XRayClient.h:177
Aws::XRay::XRayClient::PutTraceSegmentsCallable
virtual Model::PutTraceSegmentsOutcomeCallable PutTraceSegmentsCallable(const Model::PutTraceSegmentsRequest &request) const
Aws::XRay::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::XRay::XRayClient::CreateGroup
virtual Model::CreateGroupOutcome CreateGroup(const Model::CreateGroupRequest &request) const
Aws::XRay::Model::GetServiceGraphRequest
Definition: GetServiceGraphRequest.h:23
Aws::XRay::GetSamplingTargetsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetSamplingTargetsRequest &, const Model::GetSamplingTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSamplingTargetsResponseReceivedHandler
Definition: XRayClient.h:181
AWSError.h
Aws::XRay::XRayClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, XRayError > ListTagsForResourceOutcome
Definition: XRayClient.h:127
Aws::XRay::Model::UpdateGroupOutcome
Aws::Utils::Outcome< UpdateGroupResult, XRayError > UpdateGroupOutcome
Definition: XRayClient.h:133
Aws::XRay::Model::DeleteGroupOutcomeCallable
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
Definition: XRayClient.h:139
Aws::XRay::Model::PutEncryptionConfigRequest
Definition: PutEncryptionConfigRequest.h:23
Aws::XRay::XRayClient::CreateSamplingRuleCallable
virtual Model::CreateSamplingRuleOutcomeCallable CreateSamplingRuleCallable(const Model::CreateSamplingRuleRequest &request) const
Aws::XRay::XRayClient::GetInsightSummariesAsync
virtual void GetInsightSummariesAsync(const Model::GetInsightSummariesRequest &request, const GetInsightSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::CreateGroupOutcomeCallable
std::future< CreateGroupOutcome > CreateGroupOutcomeCallable
Definition: XRayClient.h:137
Aws::XRay::CreateSamplingRuleResponseReceivedHandler
std::function< void(const XRayClient *, const Model::CreateSamplingRuleRequest &, const Model::CreateSamplingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSamplingRuleResponseReceivedHandler
Definition: XRayClient.h:169
Aws::XRay::Model::GetTraceGraphOutcomeCallable
std::future< GetTraceGraphOutcome > GetTraceGraphOutcomeCallable
Definition: XRayClient.h:153
Aws::XRay::Model::GetGroupsRequest
Definition: GetGroupsRequest.h:22
Aws::XRay::PutTelemetryRecordsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::PutTelemetryRecordsRequest &, const Model::PutTelemetryRecordsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTelemetryRecordsResponseReceivedHandler
Definition: XRayClient.h:188
Aws::XRay::Model::DeleteSamplingRuleOutcome
Aws::Utils::Outcome< DeleteSamplingRuleResult, XRayError > DeleteSamplingRuleOutcome
Definition: XRayClient.h:112
Aws::XRay::Model::CreateGroupRequest
Definition: CreateGroupRequest.h:25
Aws::XRay::XRayClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: XRayClient.h:160
Aws::XRay::XRayClient::GetServiceGraphAsync
virtual void GetServiceGraphAsync(const Model::GetServiceGraphRequest &request, const GetServiceGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::XRayClient::CreateGroupCallable
virtual Model::CreateGroupOutcomeCallable CreateGroupCallable(const Model::CreateGroupRequest &request) const
Aws::XRay::Model::PutTraceSegmentsOutcome
Aws::Utils::Outcome< PutTraceSegmentsResult, XRayError > PutTraceSegmentsOutcome
Definition: XRayClient.h:130
Aws::XRay::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, XRayError > UntagResourceOutcome
Definition: XRayClient.h:132
Aws::XRay::Model::CreateSamplingRuleOutcomeCallable
std::future< CreateSamplingRuleOutcome > CreateSamplingRuleOutcomeCallable
Definition: XRayClient.h:138
Aws::XRay::XRayClient::GetSamplingTargetsCallable
virtual Model::GetSamplingTargetsOutcomeCallable GetSamplingTargetsCallable(const Model::GetSamplingTargetsRequest &request) const
GetSamplingTargetsResult.h
Aws::XRay::XRayClient::UpdateSamplingRuleCallable
virtual Model::UpdateSamplingRuleOutcomeCallable UpdateSamplingRuleCallable(const Model::UpdateSamplingRuleRequest &request) const
Aws::XRay::XRayClient::GetSamplingRules
virtual Model::GetSamplingRulesOutcome GetSamplingRules(const Model::GetSamplingRulesRequest &request) const
Aws::XRay::Model::DeleteGroupRequest
Definition: DeleteGroupRequest.h:22
Aws::XRay::GetGroupsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetGroupsRequest &, const Model::GetGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGroupsResponseReceivedHandler
Definition: XRayClient.h:174
Aws::XRay::Model::DeleteSamplingRuleRequest
Definition: DeleteSamplingRuleRequest.h:22
Aws::XRay::XRayClient::GetSamplingStatisticSummariesAsync
virtual void GetSamplingStatisticSummariesAsync(const Model::GetSamplingStatisticSummariesRequest &request, const GetSamplingStatisticSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::XRayClient::GetTimeSeriesServiceStatistics
virtual Model::GetTimeSeriesServiceStatisticsOutcome GetTimeSeriesServiceStatistics(const Model::GetTimeSeriesServiceStatisticsRequest &request) const
Aws::XRay::Model::GetInsightEventsOutcome
Aws::Utils::Outcome< GetInsightEventsResult, XRayError > GetInsightEventsOutcome
Definition: XRayClient.h:117
Aws::XRay::Model::CreateSamplingRuleOutcome
Aws::Utils::Outcome< CreateSamplingRuleResult, XRayError > CreateSamplingRuleOutcome
Definition: XRayClient.h:110
Aws::XRay::XRayClient::DeleteSamplingRule
virtual Model::DeleteSamplingRuleOutcome DeleteSamplingRule(const Model::DeleteSamplingRuleRequest &request) const
Aws::XRay::XRayClient::GetTraceGraphAsync
virtual void GetTraceGraphAsync(const Model::GetTraceGraphRequest &request, const GetTraceGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, XRayError > TagResourceOutcome
Definition: XRayClient.h:131
Aws::XRay::BatchGetTracesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::BatchGetTracesRequest &, const Model::BatchGetTracesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetTracesResponseReceivedHandler
Definition: XRayClient.h:165
AsyncCallerContext.h
Aws::XRay::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: XRayClient.h:159
Aws::XRay::XRayClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::GetGroupRequest
Definition: GetGroupRequest.h:22
Aws::XRay::Model::GetTraceGraphRequest
Definition: GetTraceGraphRequest.h:23
Aws::XRay::Model::UpdateSamplingRuleOutcomeCallable
std::future< UpdateSamplingRuleOutcome > UpdateSamplingRuleOutcomeCallable
Definition: XRayClient.h:162
Aws::XRay::XRayClient::GetInsightEventsCallable
virtual Model::GetInsightEventsOutcomeCallable GetInsightEventsCallable(const Model::GetInsightEventsRequest &request) const
Aws::XRay::XRayClient::DeleteGroupCallable
virtual Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const Model::DeleteGroupRequest &request) const
Aws::XRay::XRayClient::GetSamplingStatisticSummaries
virtual Model::GetSamplingStatisticSummariesOutcome GetSamplingStatisticSummaries(const Model::GetSamplingStatisticSummariesRequest &request) const
Aws::XRay::GetSamplingStatisticSummariesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetSamplingStatisticSummariesRequest &, const Model::GetSamplingStatisticSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSamplingStatisticSummariesResponseReceivedHandler
Definition: XRayClient.h:180
Aws::XRay::XRayClient::GetTraceSummariesAsync
virtual void GetTraceSummariesAsync(const Model::GetTraceSummariesRequest &request, const GetTraceSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::GetSamplingTargetsRequest
Definition: GetSamplingTargetsRequest.h:23
Aws::XRay::Model::GetInsightImpactGraphRequest
Definition: GetInsightImpactGraphRequest.h:23
Aws::XRay::Model::GetSamplingRulesOutcome
Aws::Utils::Outcome< GetSamplingRulesResult, XRayError > GetSamplingRulesOutcome
Definition: XRayClient.h:120
Aws::XRay::GetInsightSummariesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetInsightSummariesRequest &, const Model::GetInsightSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightSummariesResponseReceivedHandler
Definition: XRayClient.h:178
Aws::XRay::XRayClient::GetTraceSummaries
virtual Model::GetTraceSummariesOutcome GetTraceSummaries(const Model::GetTraceSummariesRequest &request) const
Aws::XRay::XRayClient::GetServiceGraph
virtual Model::GetServiceGraphOutcome GetServiceGraph(const Model::GetServiceGraphRequest &request) const
Aws::XRay::XRayClient::XRayClient
XRayClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::XRay::XRayClient::DeleteSamplingRuleAsync
virtual void DeleteSamplingRuleAsync(const Model::DeleteSamplingRuleRequest &request, const DeleteSamplingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::CreateGroupResponseReceivedHandler
std::function< void(const XRayClient *, const Model::CreateGroupRequest &, const Model::CreateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGroupResponseReceivedHandler
Definition: XRayClient.h:168
CreateGroupResult.h
Aws::XRay::Model::GetInsightImpactGraphOutcome
Aws::Utils::Outcome< GetInsightImpactGraphResult, XRayError > GetInsightImpactGraphOutcome
Definition: XRayClient.h:118
Aws::XRay::Model::GetInsightEventsOutcomeCallable
std::future< GetInsightEventsOutcome > GetInsightEventsOutcomeCallable
Definition: XRayClient.h:145
Aws::XRay::XRayClient::GetTimeSeriesServiceStatisticsCallable
virtual Model::GetTimeSeriesServiceStatisticsOutcomeCallable GetTimeSeriesServiceStatisticsCallable(const Model::GetTimeSeriesServiceStatisticsRequest &request) const
Aws::XRay::XRayClient::GetEncryptionConfig
virtual Model::GetEncryptionConfigOutcome GetEncryptionConfig(const Model::GetEncryptionConfigRequest &request) const
Aws::XRay::Model::GetSamplingRulesOutcomeCallable
std::future< GetSamplingRulesOutcome > GetSamplingRulesOutcomeCallable
Definition: XRayClient.h:148
Aws::XRay::Model::PutTelemetryRecordsOutcomeCallable
std::future< PutTelemetryRecordsOutcome > PutTelemetryRecordsOutcomeCallable
Definition: XRayClient.h:157
Aws::XRay::Model::GetTraceSummariesRequest
Definition: GetTraceSummariesRequest.h:25
Aws::XRay::UpdateGroupResponseReceivedHandler
std::function< void(const XRayClient *, const Model::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGroupResponseReceivedHandler
Definition: XRayClient.h:192
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
Aws::XRay::PutEncryptionConfigResponseReceivedHandler
std::function< void(const XRayClient *, const Model::PutEncryptionConfigRequest &, const Model::PutEncryptionConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutEncryptionConfigResponseReceivedHandler
Definition: XRayClient.h:187
Aws::XRay::XRayClient::GetTraceGraphCallable
virtual Model::GetTraceGraphOutcomeCallable GetTraceGraphCallable(const Model::GetTraceGraphRequest &request) const
UntagResourceResult.h
ListTagsForResourceResult.h
Aws::XRay::XRayClient::BatchGetTracesAsync
virtual void BatchGetTracesAsync(const Model::BatchGetTracesRequest &request, const BatchGetTracesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
TagResourceResult.h
Aws::XRay::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::XRay::XRayClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: XRayClient.h:202
Aws::XRay::XRayClient::CreateSamplingRuleAsync
virtual void CreateSamplingRuleAsync(const Model::CreateSamplingRuleRequest &request, const CreateSamplingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::GetServiceGraphOutcomeCallable
std::future< GetServiceGraphOutcome > GetServiceGraphOutcomeCallable
Definition: XRayClient.h:151
Aws::XRay::XRayClient::GetInsightAsync
virtual void GetInsightAsync(const Model::GetInsightRequest &request, const GetInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::ListTagsForResourceResponseReceivedHandler
std::function< void(const XRayClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: XRayClient.h:186
Aws::XRay::XRayClient::GetServiceGraphCallable
virtual Model::GetServiceGraphOutcomeCallable GetServiceGraphCallable(const Model::GetServiceGraphRequest &request) const
Aws::XRay::Model::GetGroupOutcomeCallable
std::future< GetGroupOutcome > GetGroupOutcomeCallable
Definition: XRayClient.h:142
Aws::XRay::XRayClient::GetSamplingStatisticSummariesCallable
virtual Model::GetSamplingStatisticSummariesOutcomeCallable GetSamplingStatisticSummariesCallable(const Model::GetSamplingStatisticSummariesRequest &request) const
Aws::XRay::GetSamplingRulesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetSamplingRulesRequest &, const Model::GetSamplingRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSamplingRulesResponseReceivedHandler
Definition: XRayClient.h:179
Aws::XRay::Model::PutEncryptionConfigOutcomeCallable
std::future< PutEncryptionConfigOutcome > PutEncryptionConfigOutcomeCallable
Definition: XRayClient.h:156
CreateSamplingRuleResult.h
Aws::XRay::XRayClient::CreateSamplingRule
virtual Model::CreateSamplingRuleOutcome CreateSamplingRule(const Model::CreateSamplingRuleRequest &request) const
Aws::XRay::Model::GetGroupOutcome
Aws::Utils::Outcome< GetGroupResult, XRayError > GetGroupOutcome
Definition: XRayClient.h:114
Aws::XRay::Model::GetSamplingStatisticSummariesOutcomeCallable
std::future< GetSamplingStatisticSummariesOutcome > GetSamplingStatisticSummariesOutcomeCallable
Definition: XRayClient.h:149
DeleteSamplingRuleResult.h
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
GetServiceGraphResult.h
Aws::XRay::Model::GetInsightOutcome
Aws::Utils::Outcome< GetInsightResult, XRayError > GetInsightOutcome
Definition: XRayClient.h:116
PutEncryptionConfigResult.h
Aws::XRay::Model::GetSamplingTargetsOutcomeCallable
std::future< GetSamplingTargetsOutcome > GetSamplingTargetsOutcomeCallable
Definition: XRayClient.h:150
Aws::XRay::XRayClient::CreateGroupAsync
virtual void CreateGroupAsync(const Model::CreateGroupRequest &request, const CreateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::XRayClient::PutTraceSegmentsAsync
virtual void PutTraceSegmentsAsync(const Model::PutTraceSegmentsRequest &request, const PutTraceSegmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::GetSamplingStatisticSummariesRequest
Definition: GetSamplingStatisticSummariesRequest.h:22
Aws::XRay::Model::UpdateSamplingRuleOutcome
Aws::Utils::Outcome< UpdateSamplingRuleResult, XRayError > UpdateSamplingRuleOutcome
Definition: XRayClient.h:134
Aws::XRay::XRayClient::GetTraceSummariesCallable
virtual Model::GetTraceSummariesOutcomeCallable GetTraceSummariesCallable(const Model::GetTraceSummariesRequest &request) const
Aws::XRay::Model::GetInsightEventsRequest
Definition: GetInsightEventsRequest.h:22
PutTraceSegmentsResult.h
Aws::XRay::Model::GetEncryptionConfigOutcomeCallable
std::future< GetEncryptionConfigOutcome > GetEncryptionConfigOutcomeCallable
Definition: XRayClient.h:141
GetGroupResult.h
Aws::XRay::XRayClient::GetSamplingTargetsAsync
virtual void GetSamplingTargetsAsync(const Model::GetSamplingTargetsRequest &request, const GetSamplingTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::PutEncryptionConfigOutcome
Aws::Utils::Outcome< PutEncryptionConfigResult, XRayError > PutEncryptionConfigOutcome
Definition: XRayClient.h:128
Aws::XRay::XRayClient::GetInsightEvents
virtual Model::GetInsightEventsOutcome GetInsightEvents(const Model::GetInsightEventsRequest &request) const
AWSString.h
Aws::XRay::XRayClient::GetTimeSeriesServiceStatisticsAsync
virtual void GetTimeSeriesServiceStatisticsAsync(const Model::GetTimeSeriesServiceStatisticsRequest &request, const GetTimeSeriesServiceStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
XRay_EXPORTS.h
Aws::XRay::GetInsightResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetInsightRequest &, const Model::GetInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightResponseReceivedHandler
Definition: XRayClient.h:175
Aws::XRay::GetTraceSummariesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetTraceSummariesRequest &, const Model::GetTraceSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTraceSummariesResponseReceivedHandler
Definition: XRayClient.h:185
GetTraceGraphResult.h
Aws::XRay::Model::BatchGetTracesOutcome
Aws::Utils::Outcome< BatchGetTracesResult, XRayError > BatchGetTracesOutcome
Definition: XRayClient.h:106
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::XRay::XRayClient::BatchGetTraces
virtual Model::BatchGetTracesOutcome BatchGetTraces(const Model::BatchGetTracesRequest &request) const
Aws::XRay::GetServiceGraphResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetServiceGraphRequest &, const Model::GetServiceGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServiceGraphResponseReceivedHandler
Definition: XRayClient.h:182
Aws::XRay::Model::GetGroupsOutcome
Aws::Utils::Outcome< GetGroupsResult, XRayError > GetGroupsOutcome
Definition: XRayClient.h:115
Aws::XRay::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: XRayClient.h:155
Aws::XRay::XRayClient::PutEncryptionConfigCallable
virtual Model::PutEncryptionConfigOutcomeCallable PutEncryptionConfigCallable(const Model::PutEncryptionConfigRequest &request) const
Aws::XRay::XRayClient::UpdateGroup
virtual Model::UpdateGroupOutcome UpdateGroup(const Model::UpdateGroupRequest &request) const
Aws::XRay::XRayClient
Definition: XRayClient.h:200
Aws::XRay::XRayClient::GetTraceGraph
virtual Model::GetTraceGraphOutcome GetTraceGraph(const Model::GetTraceGraphRequest &request) const
Aws::XRay::XRayClient::PutEncryptionConfigAsync
virtual void PutEncryptionConfigAsync(const Model::PutEncryptionConfigRequest &request, const PutEncryptionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::CreateGroupOutcome
Aws::Utils::Outcome< CreateGroupResult, XRayError > CreateGroupOutcome
Definition: XRayClient.h:109
GetSamplingStatisticSummariesResult.h
Aws::XRay::Model::GetSamplingRulesRequest
Definition: GetSamplingRulesRequest.h:22
Aws::XRay::Model::GetEncryptionConfigOutcome
Aws::Utils::Outcome< GetEncryptionConfigResult, XRayError > GetEncryptionConfigOutcome
Definition: XRayClient.h:113
Aws::XRay::XRayClient::GetInsightEventsAsync
virtual void GetInsightEventsAsync(const Model::GetInsightEventsRequest &request, const GetInsightEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::XRayClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
GetGroupsResult.h
Aws::XRay::XRayClient::GetGroup
virtual Model::GetGroupOutcome GetGroup(const Model::GetGroupRequest &request) const
Aws::XRay::UpdateSamplingRuleResponseReceivedHandler
std::function< void(const XRayClient *, const Model::UpdateSamplingRuleRequest &, const Model::UpdateSamplingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSamplingRuleResponseReceivedHandler
Definition: XRayClient.h:193
GetInsightSummariesResult.h
Aws::XRay::XRayClient::GetGroupsCallable
virtual Model::GetGroupsOutcomeCallable GetGroupsCallable(const Model::GetGroupsRequest &request) const
GetInsightResult.h
Aws::XRay::Model::GetGroupsOutcomeCallable
std::future< GetGroupsOutcome > GetGroupsOutcomeCallable
Definition: XRayClient.h:143
Aws::XRay::XRayClient::UpdateGroupCallable
virtual Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const Model::UpdateGroupRequest &request) const
Aws::XRay::Model::GetInsightSummariesOutcome
Aws::Utils::Outcome< GetInsightSummariesResult, XRayError > GetInsightSummariesOutcome
Definition: XRayClient.h:119
Aws::XRay::XRayClient::DeleteGroup
virtual Model::DeleteGroupOutcome DeleteGroup(const Model::DeleteGroupRequest &request) const
GetTraceSummariesResult.h
Aws::XRay::XRayClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
Aws::XRay::XRayClient::GetInsightSummariesCallable
virtual Model::GetInsightSummariesOutcomeCallable GetInsightSummariesCallable(const Model::GetInsightSummariesRequest &request) const
Aws::XRay::Model::PutTelemetryRecordsRequest
Definition: PutTelemetryRecordsRequest.h:24
Aws::XRay::GetInsightEventsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetInsightEventsRequest &, const Model::GetInsightEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInsightEventsResponseReceivedHandler
Definition: XRayClient.h:176
Aws::XRay::GetTimeSeriesServiceStatisticsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetTimeSeriesServiceStatisticsRequest &, const Model::GetTimeSeriesServiceStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTimeSeriesServiceStatisticsResponseReceivedHandler
Definition: XRayClient.h:183
Aws::XRay::XRayClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
GetInsightImpactGraphResult.h
Aws::XRay::XRayClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
GetInsightEventsResult.h
Aws::XRay::Model::GetEncryptionConfigRequest
Definition: GetEncryptionConfigRequest.h:20
Aws::XRay::Model::GetTimeSeriesServiceStatisticsOutcome
Aws::Utils::Outcome< GetTimeSeriesServiceStatisticsResult, XRayError > GetTimeSeriesServiceStatisticsOutcome
Definition: XRayClient.h:124
ClientConfiguration.h
Aws::XRay::XRayClient::XRayClient
XRayClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::XRay::XRayClient::GetGroups
virtual Model::GetGroupsOutcome GetGroups(const Model::GetGroupsRequest &request) const
Aws::XRay::DeleteSamplingRuleResponseReceivedHandler
std::function< void(const XRayClient *, const Model::DeleteSamplingRuleRequest &, const Model::DeleteSamplingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSamplingRuleResponseReceivedHandler
Definition: XRayClient.h:171
AWS_XRAY_API
#define AWS_XRAY_API
Definition: XRay_EXPORTS.h:28
Aws::XRay::XRayClient::GetInsightSummaries
virtual Model::GetInsightSummariesOutcome GetInsightSummaries(const Model::GetInsightSummariesRequest &request) const
UpdateGroupResult.h
Aws
Definition: AccessManagementClient.h:15
Aws::XRay::XRayClient::GetEncryptionConfigAsync
virtual void GetEncryptionConfigAsync(const Model::GetEncryptionConfigRequest &request, const GetEncryptionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::XRayClient::PutEncryptionConfig
virtual Model::PutEncryptionConfigOutcome PutEncryptionConfig(const Model::PutEncryptionConfigRequest &request) const
HttpTypes.h
Aws::XRay::PutTraceSegmentsResponseReceivedHandler
std::function< void(const XRayClient *, const Model::PutTraceSegmentsRequest &, const Model::PutTraceSegmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTraceSegmentsResponseReceivedHandler
Definition: XRayClient.h:189
Aws::XRay::XRayClient::DeleteGroupAsync
virtual void DeleteGroupAsync(const Model::DeleteGroupRequest &request, const DeleteGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::XRayClient::GetSamplingRulesCallable
virtual Model::GetSamplingRulesOutcomeCallable GetSamplingRulesCallable(const Model::GetSamplingRulesRequest &request) const
BatchGetTracesResult.h
Aws::XRay::Model::PutTraceSegmentsOutcomeCallable
std::future< PutTraceSegmentsOutcome > PutTraceSegmentsOutcomeCallable
Definition: XRayClient.h:158
Aws::XRay::Model::GetTraceSummariesOutcome
Aws::Utils::Outcome< GetTraceSummariesResult, XRayError > GetTraceSummariesOutcome
Definition: XRayClient.h:126
Aws::XRay::XRayClient::~XRayClient
virtual ~XRayClient()
Aws::XRay::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::XRay::Model::GetTraceSummariesOutcomeCallable
std::future< GetTraceSummariesOutcome > GetTraceSummariesOutcomeCallable
Definition: XRayClient.h:154
Aws::XRay::Model::PutTraceSegmentsRequest
Definition: PutTraceSegmentsRequest.h:23
Aws::XRay::XRayClient::DeleteSamplingRuleCallable
virtual Model::DeleteSamplingRuleOutcomeCallable DeleteSamplingRuleCallable(const Model::DeleteSamplingRuleRequest &request) const
GetEncryptionConfigResult.h
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::XRay::Model::UpdateGroupRequest
Definition: UpdateGroupRequest.h:23
Aws::XRay::XRayClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::XRay::UntagResourceResponseReceivedHandler
std::function< void(const XRayClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: XRayClient.h:191
PutTelemetryRecordsResult.h
Aws::XRay::XRayClient::GetEncryptionConfigCallable
virtual Model::GetEncryptionConfigOutcomeCallable GetEncryptionConfigCallable(const Model::GetEncryptionConfigRequest &request) const
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::XRay::XRayClient::UpdateSamplingRuleAsync
virtual void UpdateSamplingRuleAsync(const Model::UpdateSamplingRuleRequest &request, const UpdateSamplingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::DeleteSamplingRuleOutcomeCallable
std::future< DeleteSamplingRuleOutcome > DeleteSamplingRuleOutcomeCallable
Definition: XRayClient.h:140
Aws::XRay::Model::BatchGetTracesRequest
Definition: BatchGetTracesRequest.h:23
Aws::XRay::XRayClient::UpdateSamplingRule
virtual Model::UpdateSamplingRuleOutcome UpdateSamplingRule(const Model::UpdateSamplingRuleRequest &request) const
Aws::XRay::Model::GetInsightOutcomeCallable
std::future< GetInsightOutcome > GetInsightOutcomeCallable
Definition: XRayClient.h:144
AWSClient.h
UpdateSamplingRuleResult.h
Aws::XRay::XRayClient::GetSamplingRulesAsync
virtual void GetSamplingRulesAsync(const Model::GetSamplingRulesRequest &request, const GetSamplingRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::XRayClient::XRayClient
XRayClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::XRay::Model::GetTraceGraphOutcome
Aws::Utils::Outcome< GetTraceGraphResult, XRayError > GetTraceGraphOutcome
Definition: XRayClient.h:125
Aws::XRay::Model::GetTimeSeriesServiceStatisticsRequest
Definition: GetTimeSeriesServiceStatisticsRequest.h:23
Aws::XRay::Model::GetTimeSeriesServiceStatisticsOutcomeCallable
std::future< GetTimeSeriesServiceStatisticsOutcome > GetTimeSeriesServiceStatisticsOutcomeCallable
Definition: XRayClient.h:152
Aws::XRay::XRayClient::GetInsightImpactGraph
virtual Model::GetInsightImpactGraphOutcome GetInsightImpactGraph(const Model::GetInsightImpactGraphRequest &request) const
Aws::XRay::XRayClient::GetInsight
virtual Model::GetInsightOutcome GetInsight(const Model::GetInsightRequest &request) const
Aws::XRay::GetTraceGraphResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetTraceGraphRequest &, const Model::GetTraceGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetTraceGraphResponseReceivedHandler
Definition: XRayClient.h:184
Aws::XRay::XRayClient::GetGroupsAsync
virtual void GetGroupsAsync(const Model::GetGroupsRequest &request, const GetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::BatchGetTracesOutcomeCallable
std::future< BatchGetTracesOutcome > BatchGetTracesOutcomeCallable
Definition: XRayClient.h:136
Aws::XRay::XRayClient::GetInsightImpactGraphCallable
virtual Model::GetInsightImpactGraphOutcomeCallable GetInsightImpactGraphCallable(const Model::GetInsightImpactGraphRequest &request) const
Aws::XRay::XRayClient::GetInsightImpactGraphAsync
virtual void GetInsightImpactGraphAsync(const Model::GetInsightImpactGraphRequest &request, const GetInsightImpactGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::XRayClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::XRay::XRayClient::GetInsightCallable
virtual Model::GetInsightOutcomeCallable GetInsightCallable(const Model::GetInsightRequest &request) const
Aws::XRay::Model::DeleteGroupOutcome
Aws::Utils::Outcome< DeleteGroupResult, XRayError > DeleteGroupOutcome
Definition: XRayClient.h:111
Aws::XRay::Model::CreateSamplingRuleRequest
Definition: CreateSamplingRuleRequest.h:24
Aws::XRay::XRayClient::GetGroupCallable
virtual Model::GetGroupOutcomeCallable GetGroupCallable(const Model::GetGroupRequest &request) const
Aws::XRay::XRayClient::PutTraceSegments
virtual Model::PutTraceSegmentsOutcome PutTraceSegments(const Model::PutTraceSegmentsRequest &request) const
Aws::XRay::XRayClient::PutTelemetryRecordsAsync
virtual void PutTelemetryRecordsAsync(const Model::PutTelemetryRecordsRequest &request, const PutTelemetryRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::XRayClient::PutTelemetryRecordsCallable
virtual Model::PutTelemetryRecordsOutcomeCallable PutTelemetryRecordsCallable(const Model::PutTelemetryRecordsRequest &request) const
Aws::XRay::XRayClient::UpdateGroupAsync
virtual void UpdateGroupAsync(const Model::UpdateGroupRequest &request, const UpdateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::XRay::Model::GetSamplingStatisticSummariesOutcome
Aws::Utils::Outcome< GetSamplingStatisticSummariesResult, XRayError > GetSamplingStatisticSummariesOutcome
Definition: XRayClient.h:121
Aws::XRay::Model::GetInsightSummariesOutcomeCallable
std::future< GetInsightSummariesOutcome > GetInsightSummariesOutcomeCallable
Definition: XRayClient.h:147
JsonSerializer.h
Aws::XRay::Model::UpdateSamplingRuleRequest
Definition: UpdateSamplingRuleRequest.h:22
XRayErrors.h
Aws::XRay::Model::GetInsightImpactGraphOutcomeCallable
std::future< GetInsightImpactGraphOutcome > GetInsightImpactGraphOutcomeCallable
Definition: XRayClient.h:146
Aws::XRay::XRayClient::PutTelemetryRecords
virtual Model::PutTelemetryRecordsOutcome PutTelemetryRecords(const Model::PutTelemetryRecordsRequest &request) const
DeleteGroupResult.h
Aws::XRay::Model::UpdateGroupOutcomeCallable
std::future< UpdateGroupOutcome > UpdateGroupOutcomeCallable
Definition: XRayClient.h:161
Aws::XRay::TagResourceResponseReceivedHandler
std::function< void(const XRayClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: XRayClient.h:190