7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/xray/XRayServiceClientModel.h>
12#include <aws/xray/XRay_EXPORTS.h>
34 std::shared_ptr<XRayEndpointProviderBase> endpointProvider =
nullptr);
47 XRayClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
48 std::shared_ptr<XRayEndpointProviderBase> endpointProvider =
nullptr,
68 XRayClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
88 template <
typename BatchGetTracesRequestT = Model::BatchGetTracesRequest>
90 return SubmitCallable(&XRayClient::BatchGetTraces, request);
97 template <
typename BatchGetTracesRequestT = Model::BatchGetTracesRequest>
99 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
100 return SubmitAsync(&XRayClient::BatchGetTraces, request, handler, context);
117 template <
typename CancelTraceRetrievalRequestT = Model::CancelTraceRetrievalRequest>
119 return SubmitCallable(&XRayClient::CancelTraceRetrieval, request);
126 template <
typename CancelTraceRetrievalRequestT = Model::CancelTraceRetrievalRequest>
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
129 return SubmitAsync(&XRayClient::CancelTraceRetrieval, request, handler, context);
143 template <
typename CreateGroupRequestT = Model::CreateGroupRequest>
145 return SubmitCallable(&XRayClient::CreateGroup, request);
152 template <
typename CreateGroupRequestT = Model::CreateGroupRequest>
154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
155 return SubmitAsync(&XRayClient::CreateGroup, request, handler, context);
178 template <
typename CreateSamplingRuleRequestT = Model::CreateSamplingRuleRequest>
180 return SubmitCallable(&XRayClient::CreateSamplingRule, request);
187 template <
typename CreateSamplingRuleRequestT = Model::CreateSamplingRuleRequest>
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
190 return SubmitAsync(&XRayClient::CreateSamplingRule, request, handler, context);
203 template <
typename DeleteGroupRequestT = Model::DeleteGroupRequest>
205 return SubmitCallable(&XRayClient::DeleteGroup, request);
212 template <
typename DeleteGroupRequestT = Model::DeleteGroupRequest>
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
215 const DeleteGroupRequestT& request = {})
const {
216 return SubmitAsync(&XRayClient::DeleteGroup, request, handler, context);
231 template <
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
233 return SubmitCallable(&XRayClient::DeleteResourcePolicy, request);
240 template <
typename DeleteResourcePolicyRequestT = Model::DeleteResourcePolicyRequest>
242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
243 return SubmitAsync(&XRayClient::DeleteResourcePolicy, request, handler, context);
257 template <
typename DeleteSamplingRuleRequestT = Model::DeleteSamplingRuleRequest>
259 return SubmitCallable(&XRayClient::DeleteSamplingRule, request);
266 template <
typename DeleteSamplingRuleRequestT = Model::DeleteSamplingRuleRequest>
268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
269 const DeleteSamplingRuleRequestT& request = {})
const {
270 return SubmitAsync(&XRayClient::DeleteSamplingRule, request, handler, context);
285 template <
typename GetEncryptionConfigRequestT = Model::GetEncryptionConfigRequest>
287 return SubmitCallable(&XRayClient::GetEncryptionConfig, request);
294 template <
typename GetEncryptionConfigRequestT = Model::GetEncryptionConfigRequest>
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
297 const GetEncryptionConfigRequestT& request = {})
const {
298 return SubmitAsync(&XRayClient::GetEncryptionConfig, request, handler, context);
311 template <
typename GetGroupRequestT = Model::GetGroupRequest>
313 return SubmitCallable(&XRayClient::GetGroup, request);
320 template <
typename GetGroupRequestT = Model::GetGroupRequest>
322 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
323 const GetGroupRequestT& request = {})
const {
324 return SubmitAsync(&XRayClient::GetGroup, request, handler, context);
337 template <
typename GetGroupsRequestT = Model::GetGroupsRequest>
339 return SubmitCallable(&XRayClient::GetGroups, request);
346 template <
typename GetGroupsRequestT = Model::GetGroupsRequest>
348 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
349 const GetGroupsRequestT& request = {})
const {
350 return SubmitAsync(&XRayClient::GetGroups, request, handler, context);
368 template <
typename GetIndexingRulesRequestT = Model::GetIndexingRulesRequest>
370 return SubmitCallable(&XRayClient::GetIndexingRules, request);
377 template <
typename GetIndexingRulesRequestT = Model::GetIndexingRulesRequest>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
380 const GetIndexingRulesRequestT& request = {})
const {
381 return SubmitAsync(&XRayClient::GetIndexingRules, request, handler, context);
397 template <
typename GetInsightRequestT = Model::GetInsightRequest>
399 return SubmitCallable(&XRayClient::GetInsight, request);
406 template <
typename GetInsightRequestT = Model::GetInsightRequest>
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
409 return SubmitAsync(&XRayClient::GetInsight, request, handler, context);
426 template <
typename GetInsightEventsRequestT = Model::GetInsightEventsRequest>
428 return SubmitCallable(&XRayClient::GetInsightEvents, request);
435 template <
typename GetInsightEventsRequestT = Model::GetInsightEventsRequest>
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
438 return SubmitAsync(&XRayClient::GetInsightEvents, request, handler, context);
454 template <
typename GetInsightImpactGraphRequestT = Model::GetInsightImpactGraphRequest>
456 return SubmitCallable(&XRayClient::GetInsightImpactGraph, request);
463 template <
typename GetInsightImpactGraphRequestT = Model::GetInsightImpactGraphRequest>
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
466 return SubmitAsync(&XRayClient::GetInsightImpactGraph, request, handler, context);
481 template <
typename GetInsightSummariesRequestT = Model::GetInsightSummariesRequest>
483 return SubmitCallable(&XRayClient::GetInsightSummaries, request);
490 template <
typename GetInsightSummariesRequestT = Model::GetInsightSummariesRequest>
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
493 return SubmitAsync(&XRayClient::GetInsightSummaries, request, handler, context);
522 template <
typename GetRetrievedTracesGraphRequestT = Model::GetRetrievedTracesGraphRequest>
524 return SubmitCallable(&XRayClient::GetRetrievedTracesGraph, request);
531 template <
typename GetRetrievedTracesGraphRequestT = Model::GetRetrievedTracesGraphRequest>
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
535 return SubmitAsync(&XRayClient::GetRetrievedTracesGraph, request, handler, context);
549 template <
typename GetSamplingRulesRequestT = Model::GetSamplingRulesRequest>
551 return SubmitCallable(&XRayClient::GetSamplingRules, request);
558 template <
typename GetSamplingRulesRequestT = Model::GetSamplingRulesRequest>
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
561 const GetSamplingRulesRequestT& request = {})
const {
562 return SubmitAsync(&XRayClient::GetSamplingRules, request, handler, context);
578 template <
typename GetSamplingStatisticSummariesRequestT = Model::GetSamplingStatisticSummariesRequest>
580 const GetSamplingStatisticSummariesRequestT& request = {})
const {
581 return SubmitCallable(&XRayClient::GetSamplingStatisticSummaries, request);
588 template <
typename GetSamplingStatisticSummariesRequestT = Model::GetSamplingStatisticSummariesRequest>
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
591 const GetSamplingStatisticSummariesRequestT& request = {})
const {
592 return SubmitAsync(&XRayClient::GetSamplingStatisticSummaries, request, handler, context);
607 template <
typename GetSamplingTargetsRequestT = Model::GetSamplingTargetsRequest>
609 return SubmitCallable(&XRayClient::GetSamplingTargets, request);
616 template <
typename GetSamplingTargetsRequestT = Model::GetSamplingTargetsRequest>
618 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
619 return SubmitAsync(&XRayClient::GetSamplingTargets, request, handler, context);
638 template <
typename GetServiceGraphRequestT = Model::GetServiceGraphRequest>
640 return SubmitCallable(&XRayClient::GetServiceGraph, request);
647 template <
typename GetServiceGraphRequestT = Model::GetServiceGraphRequest>
649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
650 return SubmitAsync(&XRayClient::GetServiceGraph, request, handler, context);
666 template <
typename GetTimeSeriesServiceStatisticsRequestT = Model::GetTimeSeriesServiceStatisticsRequest>
668 const GetTimeSeriesServiceStatisticsRequestT& request)
const {
669 return SubmitCallable(&XRayClient::GetTimeSeriesServiceStatistics, request);
676 template <
typename GetTimeSeriesServiceStatisticsRequestT = Model::GetTimeSeriesServiceStatisticsRequest>
679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
680 return SubmitAsync(&XRayClient::GetTimeSeriesServiceStatistics, request, handler, context);
694 template <
typename GetTraceGraphRequestT = Model::GetTraceGraphRequest>
696 return SubmitCallable(&XRayClient::GetTraceGraph, request);
703 template <
typename GetTraceGraphRequestT = Model::GetTraceGraphRequest>
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
706 return SubmitAsync(&XRayClient::GetTraceGraph, request, handler, context);
728 template <
typename GetTraceSegmentDestinationRequestT = Model::GetTraceSegmentDestinationRequest>
730 const GetTraceSegmentDestinationRequestT& request = {})
const {
731 return SubmitCallable(&XRayClient::GetTraceSegmentDestination, request);
738 template <
typename GetTraceSegmentDestinationRequestT = Model::GetTraceSegmentDestinationRequest>
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
741 const GetTraceSegmentDestinationRequestT& request = {})
const {
742 return SubmitAsync(&XRayClient::GetTraceSegmentDestination, request, handler, context);
769 template <
typename GetTraceSummariesRequestT = Model::GetTraceSummariesRequest>
771 return SubmitCallable(&XRayClient::GetTraceSummaries, request);
778 template <
typename GetTraceSummariesRequestT = Model::GetTraceSummariesRequest>
780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
781 return SubmitAsync(&XRayClient::GetTraceSummaries, request, handler, context);
796 template <
typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
798 return SubmitCallable(&XRayClient::ListResourcePolicies, request);
805 template <
typename ListResourcePoliciesRequestT = Model::ListResourcePoliciesRequest>
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
808 const ListResourcePoliciesRequestT& request = {})
const {
809 return SubmitAsync(&XRayClient::ListResourcePolicies, request, handler, context);
839 template <
typename ListRetrievedTracesRequestT = Model::ListRetrievedTracesRequest>
841 return SubmitCallable(&XRayClient::ListRetrievedTraces, request);
848 template <
typename ListRetrievedTracesRequestT = Model::ListRetrievedTracesRequest>
850 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
851 return SubmitAsync(&XRayClient::ListRetrievedTraces, request, handler, context);
866 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
868 return SubmitCallable(&XRayClient::ListTagsForResource, request);
875 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
877 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
878 return SubmitAsync(&XRayClient::ListTagsForResource, request, handler, context);
893 template <
typename PutEncryptionConfigRequestT = Model::PutEncryptionConfigRequest>
895 return SubmitCallable(&XRayClient::PutEncryptionConfig, request);
902 template <
typename PutEncryptionConfigRequestT = Model::PutEncryptionConfigRequest>
904 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
905 return SubmitAsync(&XRayClient::PutEncryptionConfig, request, handler, context);
924 template <
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
926 return SubmitCallable(&XRayClient::PutResourcePolicy, request);
933 template <
typename PutResourcePolicyRequestT = Model::PutResourcePolicyRequest>
935 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
936 return SubmitAsync(&XRayClient::PutResourcePolicy, request, handler, context);
951 template <
typename PutTelemetryRecordsRequestT = Model::PutTelemetryRecordsRequest>
953 return SubmitCallable(&XRayClient::PutTelemetryRecords, request);
960 template <
typename PutTelemetryRecordsRequestT = Model::PutTelemetryRecordsRequest>
962 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
963 return SubmitAsync(&XRayClient::PutTelemetryRecords, request, handler, context);
1017 template <
typename PutTraceSegmentsRequestT = Model::PutTraceSegmentsRequest>
1019 return SubmitCallable(&XRayClient::PutTraceSegments, request);
1026 template <
typename PutTraceSegmentsRequestT = Model::PutTraceSegmentsRequest>
1028 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1029 return SubmitAsync(&XRayClient::PutTraceSegments, request, handler, context);
1057 template <
typename StartTraceRetrievalRequestT = Model::StartTraceRetrievalRequest>
1059 return SubmitCallable(&XRayClient::StartTraceRetrieval, request);
1066 template <
typename StartTraceRetrievalRequestT = Model::StartTraceRetrievalRequest>
1068 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1069 return SubmitAsync(&XRayClient::StartTraceRetrieval, request, handler, context);
1083 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1085 return SubmitCallable(&XRayClient::TagResource, request);
1092 template <
typename TagResourceRequestT = Model::TagResourceRequest>
1094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1095 return SubmitAsync(&XRayClient::TagResource, request, handler, context);
1110 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1112 return SubmitCallable(&XRayClient::UntagResource, request);
1119 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1122 return SubmitAsync(&XRayClient::UntagResource, request, handler, context);
1135 template <
typename UpdateGroupRequestT = Model::UpdateGroupRequest>
1137 return SubmitCallable(&XRayClient::UpdateGroup, request);
1144 template <
typename UpdateGroupRequestT = Model::UpdateGroupRequest>
1146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1147 const UpdateGroupRequestT& request = {})
const {
1148 return SubmitAsync(&XRayClient::UpdateGroup, request, handler, context);
1166 template <
typename UpdateIndexingRuleRequestT = Model::UpdateIndexingRuleRequest>
1168 return SubmitCallable(&XRayClient::UpdateIndexingRule, request);
1175 template <
typename UpdateIndexingRuleRequestT = Model::UpdateIndexingRuleRequest>
1177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1178 return SubmitAsync(&XRayClient::UpdateIndexingRule, request, handler, context);
1192 template <
typename UpdateSamplingRuleRequestT = Model::UpdateSamplingRuleRequest>
1194 return SubmitCallable(&XRayClient::UpdateSamplingRule, request);
1201 template <
typename UpdateSamplingRuleRequestT = Model::UpdateSamplingRuleRequest>
1203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
1204 return SubmitAsync(&XRayClient::UpdateSamplingRule, request, handler, context);
1223 template <
typename UpdateTraceSegmentDestinationRequestT = Model::UpdateTraceSegmentDestinationRequest>
1225 const UpdateTraceSegmentDestinationRequestT& request = {})
const {
1226 return SubmitCallable(&XRayClient::UpdateTraceSegmentDestination, request);
1233 template <
typename UpdateTraceSegmentDestinationRequestT = Model::UpdateTraceSegmentDestinationRequest>
1235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr,
1236 const UpdateTraceSegmentDestinationRequestT& request = {})
const {
1237 return SubmitAsync(&XRayClient::UpdateTraceSegmentDestination, request, handler, context);
1248 std::shared_ptr<XRayEndpointProviderBase> m_endpointProvider;
void GetInsightAsync(const GetInsightRequestT &request, const GetInsightResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetTraceGraphOutcomeCallable GetTraceGraphCallable(const GetTraceGraphRequestT &request) const
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
void GetIndexingRulesAsync(const GetIndexingRulesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetIndexingRulesRequestT &request={}) const
void GetInsightImpactGraphAsync(const GetInsightImpactGraphRequestT &request, const GetInsightImpactGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutTelemetryRecordsOutcomeCallable PutTelemetryRecordsCallable(const PutTelemetryRecordsRequestT &request) const
Model::GetInsightSummariesOutcomeCallable GetInsightSummariesCallable(const GetInsightSummariesRequestT &request) const
Model::PutTraceSegmentsOutcomeCallable PutTraceSegmentsCallable(const PutTraceSegmentsRequestT &request) const
void GetGroupsAsync(const GetGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetGroupsRequestT &request={}) const
virtual Model::StartTraceRetrievalOutcome StartTraceRetrieval(const Model::StartTraceRetrievalRequest &request) const
virtual Model::PutTelemetryRecordsOutcome PutTelemetryRecords(const Model::PutTelemetryRecordsRequest &request) const
void UpdateTraceSegmentDestinationAsync(const UpdateTraceSegmentDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateTraceSegmentDestinationRequestT &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
virtual Model::ListResourcePoliciesOutcome ListResourcePolicies(const Model::ListResourcePoliciesRequest &request={}) const
Model::GetTraceSegmentDestinationOutcomeCallable GetTraceSegmentDestinationCallable(const GetTraceSegmentDestinationRequestT &request={}) const
Model::GetSamplingTargetsOutcomeCallable GetSamplingTargetsCallable(const GetSamplingTargetsRequestT &request) const
Model::ListResourcePoliciesOutcomeCallable ListResourcePoliciesCallable(const ListResourcePoliciesRequestT &request={}) const
void CancelTraceRetrievalAsync(const CancelTraceRetrievalRequestT &request, const CancelTraceRetrievalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutEncryptionConfigOutcomeCallable PutEncryptionConfigCallable(const PutEncryptionConfigRequestT &request) const
void CreateSamplingRuleAsync(const CreateSamplingRuleRequestT &request, const CreateSamplingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTraceSummariesAsync(const GetTraceSummariesRequestT &request, const GetTraceSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListRetrievedTracesOutcomeCallable ListRetrievedTracesCallable(const ListRetrievedTracesRequestT &request) const
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
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
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
Model::GetEncryptionConfigOutcomeCallable GetEncryptionConfigCallable(const GetEncryptionConfigRequestT &request={}) const
std::shared_ptr< XRayEndpointProviderBase > & accessEndpointProvider()
void ListResourcePoliciesAsync(const ListResourcePoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourcePoliciesRequestT &request={}) const
virtual Model::GetTraceSegmentDestinationOutcome GetTraceSegmentDestination(const Model::GetTraceSegmentDestinationRequest &request={}) const
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
Model::GetInsightOutcomeCallable GetInsightCallable(const GetInsightRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
Model::GetSamplingRulesOutcomeCallable GetSamplingRulesCallable(const GetSamplingRulesRequestT &request={}) const
void ListRetrievedTracesAsync(const ListRetrievedTracesRequestT &request, const ListRetrievedTracesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutTelemetryRecordsAsync(const PutTelemetryRecordsRequestT &request, const PutTelemetryRecordsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetTraceSegmentDestinationAsync(const GetTraceSegmentDestinationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetTraceSegmentDestinationRequestT &request={}) const
void StartTraceRetrievalAsync(const StartTraceRetrievalRequestT &request, const StartTraceRetrievalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetInsightSummariesOutcome GetInsightSummaries(const Model::GetInsightSummariesRequest &request) const
Model::GetGroupsOutcomeCallable GetGroupsCallable(const GetGroupsRequestT &request={}) const
void PutEncryptionConfigAsync(const PutEncryptionConfigRequestT &request, const PutEncryptionConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetSamplingTargetsAsync(const GetSamplingTargetsRequestT &request, const GetSamplingTargetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetServiceGraphAsync(const GetServiceGraphRequestT &request, const GetServiceGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
XRayClientConfiguration ClientConfigurationType
void GetSamplingStatisticSummariesAsync(const GetSamplingStatisticSummariesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetSamplingStatisticSummariesRequestT &request={}) const
void BatchGetTracesAsync(const BatchGetTracesRequestT &request, const BatchGetTracesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::CreateGroupOutcome CreateGroup(const Model::CreateGroupRequest &request) const
virtual Model::UpdateTraceSegmentDestinationOutcome UpdateTraceSegmentDestination(const Model::UpdateTraceSegmentDestinationRequest &request={}) const
Model::UpdateGroupOutcomeCallable UpdateGroupCallable(const UpdateGroupRequestT &request={}) const
Model::UpdateSamplingRuleOutcomeCallable UpdateSamplingRuleCallable(const UpdateSamplingRuleRequestT &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
Model::CancelTraceRetrievalOutcomeCallable CancelTraceRetrievalCallable(const CancelTraceRetrievalRequestT &request) const
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
virtual Model::PutTraceSegmentsOutcome PutTraceSegments(const Model::PutTraceSegmentsRequest &request) const
Model::GetSamplingStatisticSummariesOutcomeCallable GetSamplingStatisticSummariesCallable(const GetSamplingStatisticSummariesRequestT &request={}) const
virtual Model::GetIndexingRulesOutcome GetIndexingRules(const Model::GetIndexingRulesRequest &request={}) const
XRayClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const PutResourcePolicyRequestT &request) const
void GetInsightEventsAsync(const GetInsightEventsRequestT &request, const GetInsightEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
XRayEndpointProvider EndpointProviderType
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::GetIndexingRulesOutcomeCallable GetIndexingRulesCallable(const GetIndexingRulesRequestT &request={}) const
void UpdateIndexingRuleAsync(const UpdateIndexingRuleRequestT &request, const UpdateIndexingRuleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetInsightEventsOutcome GetInsightEvents(const Model::GetInsightEventsRequest &request) const
Model::DeleteSamplingRuleOutcomeCallable DeleteSamplingRuleCallable(const DeleteSamplingRuleRequestT &request={}) const
virtual Model::GetSamplingRulesOutcome GetSamplingRules(const Model::GetSamplingRulesRequest &request={}) const
Model::UpdateIndexingRuleOutcomeCallable UpdateIndexingRuleCallable(const UpdateIndexingRuleRequestT &request) const
void PutTraceSegmentsAsync(const PutTraceSegmentsRequestT &request, const PutTraceSegmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateGroupOutcomeCallable CreateGroupCallable(const CreateGroupRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::GetInsightImpactGraphOutcome GetInsightImpactGraph(const Model::GetInsightImpactGraphRequest &request) const
Model::UpdateTraceSegmentDestinationOutcomeCallable UpdateTraceSegmentDestinationCallable(const UpdateTraceSegmentDestinationRequestT &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
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
virtual Model::CreateSamplingRuleOutcome CreateSamplingRule(const Model::CreateSamplingRuleRequest &request) const
Model::BatchGetTracesOutcomeCallable BatchGetTracesCallable(const BatchGetTracesRequestT &request) const
virtual Model::UpdateIndexingRuleOutcome UpdateIndexingRule(const Model::UpdateIndexingRuleRequest &request) const
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
Model::GetTraceSummariesOutcomeCallable GetTraceSummariesCallable(const GetTraceSummariesRequestT &request) const
Model::GetInsightEventsOutcomeCallable GetInsightEventsCallable(const GetInsightEventsRequestT &request) const
virtual Model::GetRetrievedTracesGraphOutcome GetRetrievedTracesGraph(const Model::GetRetrievedTracesGraphRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetRetrievedTracesGraphOutcomeCallable GetRetrievedTracesGraphCallable(const GetRetrievedTracesGraphRequestT &request) const
Model::DeleteGroupOutcomeCallable DeleteGroupCallable(const DeleteGroupRequestT &request={}) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateSamplingRuleOutcomeCallable CreateSamplingRuleCallable(const CreateSamplingRuleRequestT &request) const
virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest &request) const
virtual Model::DeleteSamplingRuleOutcome DeleteSamplingRule(const Model::DeleteSamplingRuleRequest &request={}) const
virtual Model::ListRetrievedTracesOutcome ListRetrievedTraces(const Model::ListRetrievedTracesRequest &request) const
Model::GetTimeSeriesServiceStatisticsOutcomeCallable GetTimeSeriesServiceStatisticsCallable(const GetTimeSeriesServiceStatisticsRequestT &request) const
Model::GetInsightImpactGraphOutcomeCallable GetInsightImpactGraphCallable(const GetInsightImpactGraphRequestT &request) const
static const char * GetServiceName()
virtual Model::GetSamplingStatisticSummariesOutcome GetSamplingStatisticSummaries(const Model::GetSamplingStatisticSummariesRequest &request={}) const
virtual Model::CancelTraceRetrievalOutcome CancelTraceRetrieval(const Model::CancelTraceRetrievalRequest &request) const
Model::GetServiceGraphOutcomeCallable GetServiceGraphCallable(const GetServiceGraphRequestT &request) const
void GetRetrievedTracesGraphAsync(const GetRetrievedTracesGraphRequestT &request, const GetRetrievedTracesGraphResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateGroupAsync(const CreateGroupRequestT &request, const CreateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetInsightOutcome GetInsight(const Model::GetInsightRequest &request) const
Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const DeleteResourcePolicyRequestT &request) const
Model::GetGroupOutcomeCallable GetGroupCallable(const GetGroupRequestT &request={}) const
virtual Model::GetTraceSummariesOutcome GetTraceSummaries(const Model::GetTraceSummariesRequest &request) const
Model::StartTraceRetrievalOutcomeCallable StartTraceRetrievalCallable(const StartTraceRetrievalRequestT &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
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< StartTraceRetrievalOutcome > StartTraceRetrievalOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CancelTraceRetrievalOutcome > CancelTraceRetrievalOutcomeCallable
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
std::future< CreateSamplingRuleOutcome > CreateSamplingRuleOutcomeCallable
std::future< UpdateGroupOutcome > UpdateGroupOutcomeCallable
std::future< UpdateTraceSegmentDestinationOutcome > UpdateTraceSegmentDestinationOutcomeCallable
std::future< ListRetrievedTracesOutcome > ListRetrievedTracesOutcomeCallable
std::future< GetTimeSeriesServiceStatisticsOutcome > GetTimeSeriesServiceStatisticsOutcomeCallable
std::future< PutResourcePolicyOutcome > PutResourcePolicyOutcomeCallable
std::future< GetTraceGraphOutcome > GetTraceGraphOutcomeCallable
std::future< UpdateIndexingRuleOutcome > UpdateIndexingRuleOutcomeCallable
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< GetIndexingRulesOutcome > GetIndexingRulesOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String