AWS SDK for C++

AWS SDK for C++ Version 1.11.677

Loading...
Searching...
No Matches
XRayServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/xray/XRayEndpointProvider.h>
15#include <aws/xray/XRayErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in XRayClient header */
22#include <aws/xray/model/BatchGetTracesResult.h>
23#include <aws/xray/model/CancelTraceRetrievalResult.h>
24#include <aws/xray/model/CreateGroupResult.h>
25#include <aws/xray/model/CreateSamplingRuleResult.h>
26#include <aws/xray/model/DeleteGroupRequest.h>
27#include <aws/xray/model/DeleteGroupResult.h>
28#include <aws/xray/model/DeleteResourcePolicyResult.h>
29#include <aws/xray/model/DeleteSamplingRuleRequest.h>
30#include <aws/xray/model/DeleteSamplingRuleResult.h>
31#include <aws/xray/model/GetEncryptionConfigRequest.h>
32#include <aws/xray/model/GetEncryptionConfigResult.h>
33#include <aws/xray/model/GetGroupRequest.h>
34#include <aws/xray/model/GetGroupResult.h>
35#include <aws/xray/model/GetGroupsRequest.h>
36#include <aws/xray/model/GetGroupsResult.h>
37#include <aws/xray/model/GetIndexingRulesRequest.h>
38#include <aws/xray/model/GetIndexingRulesResult.h>
39#include <aws/xray/model/GetInsightEventsResult.h>
40#include <aws/xray/model/GetInsightImpactGraphResult.h>
41#include <aws/xray/model/GetInsightResult.h>
42#include <aws/xray/model/GetInsightSummariesResult.h>
43#include <aws/xray/model/GetRetrievedTracesGraphResult.h>
44#include <aws/xray/model/GetSamplingRulesRequest.h>
45#include <aws/xray/model/GetSamplingRulesResult.h>
46#include <aws/xray/model/GetSamplingStatisticSummariesRequest.h>
47#include <aws/xray/model/GetSamplingStatisticSummariesResult.h>
48#include <aws/xray/model/GetSamplingTargetsResult.h>
49#include <aws/xray/model/GetServiceGraphResult.h>
50#include <aws/xray/model/GetTimeSeriesServiceStatisticsResult.h>
51#include <aws/xray/model/GetTraceGraphResult.h>
52#include <aws/xray/model/GetTraceSegmentDestinationRequest.h>
53#include <aws/xray/model/GetTraceSegmentDestinationResult.h>
54#include <aws/xray/model/GetTraceSummariesResult.h>
55#include <aws/xray/model/ListResourcePoliciesRequest.h>
56#include <aws/xray/model/ListResourcePoliciesResult.h>
57#include <aws/xray/model/ListRetrievedTracesResult.h>
58#include <aws/xray/model/ListTagsForResourceResult.h>
59#include <aws/xray/model/PutEncryptionConfigResult.h>
60#include <aws/xray/model/PutResourcePolicyResult.h>
61#include <aws/xray/model/PutTelemetryRecordsResult.h>
62#include <aws/xray/model/PutTraceSegmentsResult.h>
63#include <aws/xray/model/StartTraceRetrievalResult.h>
64#include <aws/xray/model/TagResourceResult.h>
65#include <aws/xray/model/UntagResourceResult.h>
66#include <aws/xray/model/UpdateGroupRequest.h>
67#include <aws/xray/model/UpdateGroupResult.h>
68#include <aws/xray/model/UpdateIndexingRuleResult.h>
69#include <aws/xray/model/UpdateSamplingRuleResult.h>
70#include <aws/xray/model/UpdateTraceSegmentDestinationRequest.h>
71#include <aws/xray/model/UpdateTraceSegmentDestinationResult.h>
72/* End of service model headers required in XRayClient header */
73
74namespace Aws {
75namespace Http {
76class HttpClient;
77class HttpClientFactory;
78} // namespace Http
79
80namespace Utils {
81template <typename R, typename E>
82class Outcome;
83
84namespace Threading {
85class Executor;
86} // namespace Threading
87} // namespace Utils
88
89namespace Auth {
90class AWSCredentials;
91class AWSCredentialsProvider;
92} // namespace Auth
93
94namespace Client {
95class RetryStrategy;
96} // namespace Client
97
98namespace XRay {
102
103namespace Model {
104/* Service model forward declarations required in XRayClient header */
105class BatchGetTracesRequest;
106class CancelTraceRetrievalRequest;
107class CreateGroupRequest;
108class CreateSamplingRuleRequest;
109class DeleteGroupRequest;
110class DeleteResourcePolicyRequest;
111class DeleteSamplingRuleRequest;
112class GetEncryptionConfigRequest;
113class GetGroupRequest;
114class GetGroupsRequest;
115class GetIndexingRulesRequest;
116class GetInsightRequest;
117class GetInsightEventsRequest;
118class GetInsightImpactGraphRequest;
119class GetInsightSummariesRequest;
120class GetRetrievedTracesGraphRequest;
121class GetSamplingRulesRequest;
122class GetSamplingStatisticSummariesRequest;
123class GetSamplingTargetsRequest;
124class GetServiceGraphRequest;
125class GetTimeSeriesServiceStatisticsRequest;
126class GetTraceGraphRequest;
127class GetTraceSegmentDestinationRequest;
128class GetTraceSummariesRequest;
129class ListResourcePoliciesRequest;
130class ListRetrievedTracesRequest;
131class ListTagsForResourceRequest;
132class PutEncryptionConfigRequest;
133class PutResourcePolicyRequest;
134class PutTelemetryRecordsRequest;
135class PutTraceSegmentsRequest;
136class StartTraceRetrievalRequest;
137class TagResourceRequest;
138class UntagResourceRequest;
139class UpdateGroupRequest;
140class UpdateIndexingRuleRequest;
141class UpdateSamplingRuleRequest;
142class UpdateTraceSegmentDestinationRequest;
143/* End of service model forward declarations required in XRayClient header */
144
145/* Service model Outcome class definitions */
184/* End of service model Outcome class definitions */
185
186/* Service model Outcome callable definitions */
187typedef std::future<BatchGetTracesOutcome> BatchGetTracesOutcomeCallable;
188typedef std::future<CancelTraceRetrievalOutcome> CancelTraceRetrievalOutcomeCallable;
189typedef std::future<CreateGroupOutcome> CreateGroupOutcomeCallable;
190typedef std::future<CreateSamplingRuleOutcome> CreateSamplingRuleOutcomeCallable;
191typedef std::future<DeleteGroupOutcome> DeleteGroupOutcomeCallable;
192typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
193typedef std::future<DeleteSamplingRuleOutcome> DeleteSamplingRuleOutcomeCallable;
194typedef std::future<GetEncryptionConfigOutcome> GetEncryptionConfigOutcomeCallable;
195typedef std::future<GetGroupOutcome> GetGroupOutcomeCallable;
196typedef std::future<GetGroupsOutcome> GetGroupsOutcomeCallable;
197typedef std::future<GetIndexingRulesOutcome> GetIndexingRulesOutcomeCallable;
198typedef std::future<GetInsightOutcome> GetInsightOutcomeCallable;
199typedef std::future<GetInsightEventsOutcome> GetInsightEventsOutcomeCallable;
200typedef std::future<GetInsightImpactGraphOutcome> GetInsightImpactGraphOutcomeCallable;
201typedef std::future<GetInsightSummariesOutcome> GetInsightSummariesOutcomeCallable;
202typedef std::future<GetRetrievedTracesGraphOutcome> GetRetrievedTracesGraphOutcomeCallable;
203typedef std::future<GetSamplingRulesOutcome> GetSamplingRulesOutcomeCallable;
204typedef std::future<GetSamplingStatisticSummariesOutcome> GetSamplingStatisticSummariesOutcomeCallable;
205typedef std::future<GetSamplingTargetsOutcome> GetSamplingTargetsOutcomeCallable;
206typedef std::future<GetServiceGraphOutcome> GetServiceGraphOutcomeCallable;
207typedef std::future<GetTimeSeriesServiceStatisticsOutcome> GetTimeSeriesServiceStatisticsOutcomeCallable;
208typedef std::future<GetTraceGraphOutcome> GetTraceGraphOutcomeCallable;
209typedef std::future<GetTraceSegmentDestinationOutcome> GetTraceSegmentDestinationOutcomeCallable;
210typedef std::future<GetTraceSummariesOutcome> GetTraceSummariesOutcomeCallable;
211typedef std::future<ListResourcePoliciesOutcome> ListResourcePoliciesOutcomeCallable;
212typedef std::future<ListRetrievedTracesOutcome> ListRetrievedTracesOutcomeCallable;
213typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
214typedef std::future<PutEncryptionConfigOutcome> PutEncryptionConfigOutcomeCallable;
215typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
216typedef std::future<PutTelemetryRecordsOutcome> PutTelemetryRecordsOutcomeCallable;
217typedef std::future<PutTraceSegmentsOutcome> PutTraceSegmentsOutcomeCallable;
218typedef std::future<StartTraceRetrievalOutcome> StartTraceRetrievalOutcomeCallable;
219typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
220typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
221typedef std::future<UpdateGroupOutcome> UpdateGroupOutcomeCallable;
222typedef std::future<UpdateIndexingRuleOutcome> UpdateIndexingRuleOutcomeCallable;
223typedef std::future<UpdateSamplingRuleOutcome> UpdateSamplingRuleOutcomeCallable;
224typedef std::future<UpdateTraceSegmentDestinationOutcome> UpdateTraceSegmentDestinationOutcomeCallable;
225/* End of service model Outcome callable definitions */
226} // namespace Model
227
228class XRayClient;
229
230/* Service model async handlers definitions */
231typedef std::function<void(const XRayClient*, const Model::BatchGetTracesRequest&, const Model::BatchGetTracesOutcome&,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
234typedef std::function<void(const XRayClient*, const Model::CancelTraceRetrievalRequest&, const Model::CancelTraceRetrievalOutcome&,
235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
237typedef std::function<void(const XRayClient*, const Model::CreateGroupRequest&, const Model::CreateGroupOutcome&,
238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
240typedef std::function<void(const XRayClient*, const Model::CreateSamplingRuleRequest&, const Model::CreateSamplingRuleOutcome&,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
243typedef std::function<void(const XRayClient*, const Model::DeleteGroupRequest&, const Model::DeleteGroupOutcome&,
244 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
246typedef std::function<void(const XRayClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&,
247 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
249typedef std::function<void(const XRayClient*, const Model::DeleteSamplingRuleRequest&, const Model::DeleteSamplingRuleOutcome&,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
252typedef std::function<void(const XRayClient*, const Model::GetEncryptionConfigRequest&, const Model::GetEncryptionConfigOutcome&,
253 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
255typedef std::function<void(const XRayClient*, const Model::GetGroupRequest&, const Model::GetGroupOutcome&,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
258typedef std::function<void(const XRayClient*, const Model::GetGroupsRequest&, const Model::GetGroupsOutcome&,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
261typedef std::function<void(const XRayClient*, const Model::GetIndexingRulesRequest&, const Model::GetIndexingRulesOutcome&,
262 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
264typedef std::function<void(const XRayClient*, const Model::GetInsightRequest&, const Model::GetInsightOutcome&,
265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
267typedef std::function<void(const XRayClient*, const Model::GetInsightEventsRequest&, const Model::GetInsightEventsOutcome&,
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
270typedef std::function<void(const XRayClient*, const Model::GetInsightImpactGraphRequest&, const Model::GetInsightImpactGraphOutcome&,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
273typedef std::function<void(const XRayClient*, const Model::GetInsightSummariesRequest&, const Model::GetInsightSummariesOutcome&,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
276typedef std::function<void(const XRayClient*, const Model::GetRetrievedTracesGraphRequest&, const Model::GetRetrievedTracesGraphOutcome&,
277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
279typedef std::function<void(const XRayClient*, const Model::GetSamplingRulesRequest&, const Model::GetSamplingRulesOutcome&,
280 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
282typedef std::function<void(const XRayClient*, const Model::GetSamplingStatisticSummariesRequest&,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
286typedef std::function<void(const XRayClient*, const Model::GetSamplingTargetsRequest&, const Model::GetSamplingTargetsOutcome&,
287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
289typedef std::function<void(const XRayClient*, const Model::GetServiceGraphRequest&, const Model::GetServiceGraphOutcome&,
290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
292typedef std::function<void(const XRayClient*, const Model::GetTimeSeriesServiceStatisticsRequest&,
294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
296typedef std::function<void(const XRayClient*, const Model::GetTraceGraphRequest&, const Model::GetTraceGraphOutcome&,
297 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
299typedef std::function<void(const XRayClient*, const Model::GetTraceSegmentDestinationRequest&,
300 const Model::GetTraceSegmentDestinationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
302typedef std::function<void(const XRayClient*, const Model::GetTraceSummariesRequest&, const Model::GetTraceSummariesOutcome&,
303 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
305typedef std::function<void(const XRayClient*, const Model::ListResourcePoliciesRequest&, const Model::ListResourcePoliciesOutcome&,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
308typedef std::function<void(const XRayClient*, const Model::ListRetrievedTracesRequest&, const Model::ListRetrievedTracesOutcome&,
309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
311typedef std::function<void(const XRayClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
314typedef std::function<void(const XRayClient*, const Model::PutEncryptionConfigRequest&, const Model::PutEncryptionConfigOutcome&,
315 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
317typedef std::function<void(const XRayClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
320typedef std::function<void(const XRayClient*, const Model::PutTelemetryRecordsRequest&, const Model::PutTelemetryRecordsOutcome&,
321 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
323typedef std::function<void(const XRayClient*, const Model::PutTraceSegmentsRequest&, const Model::PutTraceSegmentsOutcome&,
324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
326typedef std::function<void(const XRayClient*, const Model::StartTraceRetrievalRequest&, const Model::StartTraceRetrievalOutcome&,
327 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
329typedef std::function<void(const XRayClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
332typedef std::function<void(const XRayClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
335typedef std::function<void(const XRayClient*, const Model::UpdateGroupRequest&, const Model::UpdateGroupOutcome&,
336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
338typedef std::function<void(const XRayClient*, const Model::UpdateIndexingRuleRequest&, const Model::UpdateIndexingRuleOutcome&,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
341typedef std::function<void(const XRayClient*, const Model::UpdateSamplingRuleRequest&, const Model::UpdateSamplingRuleOutcome&,
342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
344typedef std::function<void(const XRayClient*, const Model::UpdateTraceSegmentDestinationRequest&,
346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
348/* End of service model async handlers definitions */
349} // namespace XRay
350} // namespace Aws
EndpointProviderBase< XRayClientConfiguration, XRayBuiltInParameters, XRayClientContextParameters > XRayEndpointProviderBase
std::future< GetInsightOutcome > GetInsightOutcomeCallable
Aws::Utils::Outcome< DeleteResourcePolicyResult, XRayError > DeleteResourcePolicyOutcome
Aws::Utils::Outcome< CreateSamplingRuleResult, XRayError > CreateSamplingRuleOutcome
Aws::Utils::Outcome< TagResourceResult, XRayError > TagResourceOutcome
Aws::Utils::Outcome< GetServiceGraphResult, XRayError > GetServiceGraphOutcome
std::future< GetGroupsOutcome > GetGroupsOutcomeCallable
std::future< DeleteSamplingRuleOutcome > DeleteSamplingRuleOutcomeCallable
Aws::Utils::Outcome< GetGroupResult, XRayError > GetGroupOutcome
Aws::Utils::Outcome< GetSamplingTargetsResult, XRayError > GetSamplingTargetsOutcome
Aws::Utils::Outcome< UntagResourceResult, XRayError > UntagResourceOutcome
std::future< GetGroupOutcome > GetGroupOutcomeCallable
std::future< DeleteGroupOutcome > DeleteGroupOutcomeCallable
Aws::Utils::Outcome< StartTraceRetrievalResult, XRayError > StartTraceRetrievalOutcome
std::future< BatchGetTracesOutcome > BatchGetTracesOutcomeCallable
Aws::Utils::Outcome< GetInsightSummariesResult, XRayError > GetInsightSummariesOutcome
std::future< StartTraceRetrievalOutcome > StartTraceRetrievalOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateGroupResult, XRayError > UpdateGroupOutcome
std::future< CancelTraceRetrievalOutcome > CancelTraceRetrievalOutcomeCallable
Aws::Utils::Outcome< GetTraceSegmentDestinationResult, XRayError > GetTraceSegmentDestinationOutcome
Aws::Utils::Outcome< GetSamplingStatisticSummariesResult, XRayError > GetSamplingStatisticSummariesOutcome
Aws::Utils::Outcome< UpdateSamplingRuleResult, XRayError > UpdateSamplingRuleOutcome
Aws::Utils::Outcome< ListRetrievedTracesResult, XRayError > ListRetrievedTracesOutcome
Aws::Utils::Outcome< GetGroupsResult, XRayError > GetGroupsOutcome
Aws::Utils::Outcome< CancelTraceRetrievalResult, XRayError > CancelTraceRetrievalOutcome
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< GetTraceSegmentDestinationOutcome > GetTraceSegmentDestinationOutcomeCallable
Aws::Utils::Outcome< GetEncryptionConfigResult, XRayError > GetEncryptionConfigOutcome
Aws::Utils::Outcome< PutEncryptionConfigResult, XRayError > PutEncryptionConfigOutcome
Aws::Utils::Outcome< GetTraceSummariesResult, XRayError > GetTraceSummariesOutcome
std::future< CreateSamplingRuleOutcome > CreateSamplingRuleOutcomeCallable
std::future< UpdateGroupOutcome > UpdateGroupOutcomeCallable
std::future< UpdateTraceSegmentDestinationOutcome > UpdateTraceSegmentDestinationOutcomeCallable
std::future< ListRetrievedTracesOutcome > ListRetrievedTracesOutcomeCallable
std::future< GetTimeSeriesServiceStatisticsOutcome > GetTimeSeriesServiceStatisticsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
Aws::Utils::Outcome< DeleteGroupResult, XRayError > DeleteGroupOutcome
Aws::Utils::Outcome< GetIndexingRulesResult, XRayError > GetIndexingRulesOutcome
std::future< GetTraceGraphOutcome > GetTraceGraphOutcomeCallable
Aws::Utils::Outcome< UpdateIndexingRuleResult, XRayError > UpdateIndexingRuleOutcome
Aws::Utils::Outcome< BatchGetTracesResult, XRayError > BatchGetTracesOutcome
Aws::Utils::Outcome< GetInsightEventsResult, XRayError > GetInsightEventsOutcome
std::future< UpdateIndexingRuleOutcome > UpdateIndexingRuleOutcomeCallable
Aws::Utils::Outcome< GetInsightResult, XRayError > GetInsightOutcome
Aws::Utils::Outcome< PutTelemetryRecordsResult, XRayError > PutTelemetryRecordsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, XRayError > ListTagsForResourceOutcome
std::future< GetInsightSummariesOutcome > GetInsightSummariesOutcomeCallable
std::future< GetSamplingTargetsOutcome > GetSamplingTargetsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< PutResourcePolicyResult, XRayError > PutResourcePolicyOutcome
std::future< PutEncryptionConfigOutcome > PutEncryptionConfigOutcomeCallable
Aws::Utils::Outcome< UpdateTraceSegmentDestinationResult, XRayError > UpdateTraceSegmentDestinationOutcome
Aws::Utils::Outcome< DeleteSamplingRuleResult, XRayError > DeleteSamplingRuleOutcome
Aws::Utils::Outcome< CreateGroupResult, XRayError > CreateGroupOutcome
Aws::Utils::Outcome< ListResourcePoliciesResult, XRayError > ListResourcePoliciesOutcome
std::future< GetInsightEventsOutcome > GetInsightEventsOutcomeCallable
Aws::Utils::Outcome< GetTraceGraphResult, XRayError > GetTraceGraphOutcome
std::future< GetInsightImpactGraphOutcome > GetInsightImpactGraphOutcomeCallable
std::future< ListResourcePoliciesOutcome > ListResourcePoliciesOutcomeCallable
std::future< GetIndexingRulesOutcome > GetIndexingRulesOutcomeCallable
Aws::Utils::Outcome< GetTimeSeriesServiceStatisticsResult, XRayError > GetTimeSeriesServiceStatisticsOutcome
Aws::Utils::Outcome< GetRetrievedTracesGraphResult, XRayError > GetRetrievedTracesGraphOutcome
Aws::Utils::Outcome< GetInsightImpactGraphResult, XRayError > GetInsightImpactGraphOutcome
Aws::Utils::Outcome< PutTraceSegmentsResult, XRayError > PutTraceSegmentsOutcome
Aws::Utils::Outcome< GetSamplingRulesResult, XRayError > GetSamplingRulesOutcome
std::future< GetTraceSummariesOutcome > GetTraceSummariesOutcomeCallable
std::future< GetRetrievedTracesGraphOutcome > GetRetrievedTracesGraphOutcomeCallable
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::GetGroupRequest &, const Model::GetGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGroupResponseReceivedHandler
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::GetRetrievedTracesGraphRequest &, const Model::GetRetrievedTracesGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRetrievedTracesGraphResponseReceivedHandler
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::GetInsightRequest &, const Model::GetInsightOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightResponseReceivedHandler
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::ListRetrievedTracesRequest &, const Model::ListRetrievedTracesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRetrievedTracesResponseReceivedHandler
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::StartTraceRetrievalRequest &, const Model::StartTraceRetrievalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartTraceRetrievalResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::GetSamplingTargetsRequest &, const Model::GetSamplingTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetSamplingTargetsResponseReceivedHandler
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::CancelTraceRetrievalRequest &, const Model::CancelTraceRetrievalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelTraceRetrievalResponseReceivedHandler
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::UpdateGroupRequest &, const Model::UpdateGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGroupResponseReceivedHandler
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::GetEncryptionConfigRequest &, const Model::GetEncryptionConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetEncryptionConfigResponseReceivedHandler
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::PutResourcePolicyRequest &, const Model::PutResourcePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicyResponseReceivedHandler
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::GetTraceGraphRequest &, const Model::GetTraceGraphOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTraceGraphResponseReceivedHandler
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::CreateSamplingRuleRequest &, const Model::CreateSamplingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSamplingRuleResponseReceivedHandler
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::GetInsightSummariesRequest &, const Model::GetInsightSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInsightSummariesResponseReceivedHandler
std::function< void(const XRayClient *, const Model::GetIndexingRulesRequest &, const Model::GetIndexingRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetIndexingRulesResponseReceivedHandler
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::GetTraceSegmentDestinationRequest &, const Model::GetTraceSegmentDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTraceSegmentDestinationResponseReceivedHandler
std::function< void(const XRayClient *, const Model::UpdateIndexingRuleRequest &, const Model::UpdateIndexingRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateIndexingRuleResponseReceivedHandler
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::ListResourcePoliciesRequest &, const Model::ListResourcePoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListResourcePoliciesResponseReceivedHandler
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::UpdateTraceSegmentDestinationRequest &, const Model::UpdateTraceSegmentDestinationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTraceSegmentDestinationResponseReceivedHandler
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::GetTraceSummariesRequest &, const Model::GetTraceSummariesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTraceSummariesResponseReceivedHandler