AWS SDK for C++

AWS SDK for C++ Version 1.11.766

Loading...
Searching...
No Matches
XRayPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/xray/model/BatchGetTracesPaginationTraits.h>
11#include <aws/xray/model/GetGroupsPaginationTraits.h>
12#include <aws/xray/model/GetInsightEventsPaginationTraits.h>
13#include <aws/xray/model/GetInsightSummariesPaginationTraits.h>
14#include <aws/xray/model/GetSamplingRulesPaginationTraits.h>
15#include <aws/xray/model/GetSamplingStatisticSummariesPaginationTraits.h>
16#include <aws/xray/model/GetServiceGraphPaginationTraits.h>
17#include <aws/xray/model/GetTimeSeriesServiceStatisticsPaginationTraits.h>
18#include <aws/xray/model/GetTraceGraphPaginationTraits.h>
19#include <aws/xray/model/GetTraceSummariesPaginationTraits.h>
20#include <aws/xray/model/ListResourcePoliciesPaginationTraits.h>
21#include <aws/xray/model/ListTagsForResourcePaginationTraits.h>
22
23#include <memory>
24
25namespace Aws {
26namespace XRay {
27
28class XRayClient;
29
30template <typename DerivedClient>
32 public:
38 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
40 Pagination::BatchGetTracesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
41 request};
42 }
43
49 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
51 static_cast<DerivedClient*>(this), request};
52 }
53
60 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
62 Pagination::GetInsightEventsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
63 request};
64 }
65
72 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
75 static_cast<DerivedClient*>(this), request};
76 }
77
84 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
86 Pagination::GetSamplingRulesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
87 request};
88 }
89
96 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
99 static_cast<DerivedClient*>(this), request};
100 }
101
108 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
110 Pagination::GetServiceGraphPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
111 request};
112 }
113
120 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
123 static_cast<DerivedClient*>(this), request};
124 }
125
131 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
133 Pagination::GetTraceGraphPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
134 request};
135 }
136
143 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
146 static_cast<DerivedClient*>(this), request};
147 }
148
155 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
158 static_cast<DerivedClient*>(this), request};
159 }
160
167 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
170 static_cast<DerivedClient*>(this), request};
171 }
172};
173} // namespace XRay
174} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetServiceGraphRequest, Pagination::GetServiceGraphPaginationTraits< DerivedClient > > GetServiceGraphPaginator(const Model::GetServiceGraphRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetSamplingRulesRequest, Pagination::GetSamplingRulesPaginationTraits< DerivedClient > > GetSamplingRulesPaginator(const Model::GetSamplingRulesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResourcePoliciesRequest, Pagination::ListResourcePoliciesPaginationTraits< DerivedClient > > ListResourcePoliciesPaginator(const Model::ListResourcePoliciesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetTraceSummariesRequest, Pagination::GetTraceSummariesPaginationTraits< DerivedClient > > GetTraceSummariesPaginator(const Model::GetTraceSummariesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::BatchGetTracesRequest, Pagination::BatchGetTracesPaginationTraits< DerivedClient > > BatchGetTracesPaginator(const Model::BatchGetTracesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetSamplingStatisticSummariesRequest, Pagination::GetSamplingStatisticSummariesPaginationTraits< DerivedClient > > GetSamplingStatisticSummariesPaginator(const Model::GetSamplingStatisticSummariesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetTimeSeriesServiceStatisticsRequest, Pagination::GetTimeSeriesServiceStatisticsPaginationTraits< DerivedClient > > GetTimeSeriesServiceStatisticsPaginator(const Model::GetTimeSeriesServiceStatisticsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetTraceGraphRequest, Pagination::GetTraceGraphPaginationTraits< DerivedClient > > GetTraceGraphPaginator(const Model::GetTraceGraphRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetInsightEventsRequest, Pagination::GetInsightEventsPaginationTraits< DerivedClient > > GetInsightEventsPaginator(const Model::GetInsightEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetInsightSummariesRequest, Pagination::GetInsightSummariesPaginationTraits< DerivedClient > > GetInsightSummariesPaginator(const Model::GetInsightSummariesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTagsForResourceRequest, Pagination::ListTagsForResourcePaginationTraits< DerivedClient > > ListTagsForResourcePaginator(const Model::ListTagsForResourceRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetGroupsRequest, Pagination::GetGroupsPaginationTraits< DerivedClient > > GetGroupsPaginator(const Model::GetGroupsRequest &request)