AWS SDK for C++

AWS SDK for C++ Version 1.11.762

Loading...
Searching...
No Matches
CloudWatchLogsPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/logs/model/DescribeConfigurationTemplatesPaginationTraits.h>
11#include <aws/logs/model/DescribeDeliveriesPaginationTraits.h>
12#include <aws/logs/model/DescribeDeliveryDestinationsPaginationTraits.h>
13#include <aws/logs/model/DescribeDeliverySourcesPaginationTraits.h>
14#include <aws/logs/model/DescribeDestinationsPaginationTraits.h>
15#include <aws/logs/model/DescribeLogGroupsPaginationTraits.h>
16#include <aws/logs/model/DescribeLogStreamsPaginationTraits.h>
17#include <aws/logs/model/DescribeMetricFiltersPaginationTraits.h>
18#include <aws/logs/model/DescribeSubscriptionFiltersPaginationTraits.h>
19#include <aws/logs/model/FilterLogEventsPaginationTraits.h>
20#include <aws/logs/model/GetLogEventsPaginationTraits.h>
21#include <aws/logs/model/GetScheduledQueryHistoryPaginationTraits.h>
22#include <aws/logs/model/ListAggregateLogGroupSummariesPaginationTraits.h>
23#include <aws/logs/model/ListAnomaliesPaginationTraits.h>
24#include <aws/logs/model/ListLogAnomalyDetectorsPaginationTraits.h>
25#include <aws/logs/model/ListLogGroupsForQueryPaginationTraits.h>
26#include <aws/logs/model/ListScheduledQueriesPaginationTraits.h>
27#include <aws/logs/model/ListSourcesForS3TableIntegrationPaginationTraits.h>
28
29#include <memory>
30
31namespace Aws {
32namespace CloudWatchLogs {
33
34class CloudWatchLogsClient;
35
36template <typename DerivedClient>
38 public:
45 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
48 static_cast<DerivedClient*>(this), request};
49 }
50
57 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
60 static_cast<DerivedClient*>(this), request};
61 }
62
69 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
72 static_cast<DerivedClient*>(this), request};
73 }
74
81 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
84 static_cast<DerivedClient*>(this), request};
85 }
86
93 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
96 static_cast<DerivedClient*>(this), request};
97 }
98
105 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
108 static_cast<DerivedClient*>(this), request};
109 }
110
117 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
120 static_cast<DerivedClient*>(this), request};
121 }
122
129 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
132 static_cast<DerivedClient*>(this), request};
133 }
134
141 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
144 static_cast<DerivedClient*>(this), request};
145 }
146
153 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
155 Pagination::FilterLogEventsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
156 request};
157 }
158
164 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
166 Pagination::GetLogEventsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
167 request};
168 }
169
176 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
179 static_cast<DerivedClient*>(this), request};
180 }
181
188 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
191 static_cast<DerivedClient*>(this), request};
192 }
193
199 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
201 Pagination::ListAnomaliesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
202 request};
203 }
204
211 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
214 static_cast<DerivedClient*>(this), request};
215 }
216
223 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
226 static_cast<DerivedClient*>(this), request};
227 }
228
235 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
238 static_cast<DerivedClient*>(this), request};
239 }
240
247 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
250 static_cast<DerivedClient*>(this), request};
251 }
252};
253} // namespace CloudWatchLogs
254} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeLogStreamsRequest, Pagination::DescribeLogStreamsPaginationTraits< DerivedClient > > DescribeLogStreamsPaginator(const Model::DescribeLogStreamsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetLogEventsRequest, Pagination::GetLogEventsPaginationTraits< DerivedClient > > GetLogEventsPaginator(const Model::GetLogEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAnomaliesRequest, Pagination::ListAnomaliesPaginationTraits< DerivedClient > > ListAnomaliesPaginator(const Model::ListAnomaliesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeDeliverySourcesRequest, Pagination::DescribeDeliverySourcesPaginationTraits< DerivedClient > > DescribeDeliverySourcesPaginator(const Model::DescribeDeliverySourcesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListLogGroupsForQueryRequest, Pagination::ListLogGroupsForQueryPaginationTraits< DerivedClient > > ListLogGroupsForQueryPaginator(const Model::ListLogGroupsForQueryRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListLogAnomalyDetectorsRequest, Pagination::ListLogAnomalyDetectorsPaginationTraits< DerivedClient > > ListLogAnomalyDetectorsPaginator(const Model::ListLogAnomalyDetectorsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeDestinationsRequest, Pagination::DescribeDestinationsPaginationTraits< DerivedClient > > DescribeDestinationsPaginator(const Model::DescribeDestinationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAggregateLogGroupSummariesRequest, Pagination::ListAggregateLogGroupSummariesPaginationTraits< DerivedClient > > ListAggregateLogGroupSummariesPaginator(const Model::ListAggregateLogGroupSummariesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeDeliveryDestinationsRequest, Pagination::DescribeDeliveryDestinationsPaginationTraits< DerivedClient > > DescribeDeliveryDestinationsPaginator(const Model::DescribeDeliveryDestinationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListScheduledQueriesRequest, Pagination::ListScheduledQueriesPaginationTraits< DerivedClient > > ListScheduledQueriesPaginator(const Model::ListScheduledQueriesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::FilterLogEventsRequest, Pagination::FilterLogEventsPaginationTraits< DerivedClient > > FilterLogEventsPaginator(const Model::FilterLogEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeMetricFiltersRequest, Pagination::DescribeMetricFiltersPaginationTraits< DerivedClient > > DescribeMetricFiltersPaginator(const Model::DescribeMetricFiltersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeLogGroupsRequest, Pagination::DescribeLogGroupsPaginationTraits< DerivedClient > > DescribeLogGroupsPaginator(const Model::DescribeLogGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetScheduledQueryHistoryRequest, Pagination::GetScheduledQueryHistoryPaginationTraits< DerivedClient > > GetScheduledQueryHistoryPaginator(const Model::GetScheduledQueryHistoryRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeConfigurationTemplatesRequest, Pagination::DescribeConfigurationTemplatesPaginationTraits< DerivedClient > > DescribeConfigurationTemplatesPaginator(const Model::DescribeConfigurationTemplatesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeDeliveriesRequest, Pagination::DescribeDeliveriesPaginationTraits< DerivedClient > > DescribeDeliveriesPaginator(const Model::DescribeDeliveriesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeSubscriptionFiltersRequest, Pagination::DescribeSubscriptionFiltersPaginationTraits< DerivedClient > > DescribeSubscriptionFiltersPaginator(const Model::DescribeSubscriptionFiltersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSourcesForS3TableIntegrationRequest, Pagination::ListSourcesForS3TableIntegrationPaginationTraits< DerivedClient > > ListSourcesForS3TableIntegrationPaginator(const Model::ListSourcesForS3TableIntegrationRequest &request)