AWS SDK for C++

AWS SDK for C++ Version 1.11.756

Loading...
Searching...
No Matches
Route53ResolverPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/route53resolver/model/ListFirewallConfigsPaginationTraits.h>
11#include <aws/route53resolver/model/ListFirewallDomainListsPaginationTraits.h>
12#include <aws/route53resolver/model/ListFirewallDomainsPaginationTraits.h>
13#include <aws/route53resolver/model/ListFirewallRuleGroupAssociationsPaginationTraits.h>
14#include <aws/route53resolver/model/ListFirewallRuleGroupsPaginationTraits.h>
15#include <aws/route53resolver/model/ListFirewallRulesPaginationTraits.h>
16#include <aws/route53resolver/model/ListOutpostResolversPaginationTraits.h>
17#include <aws/route53resolver/model/ListResolverConfigsPaginationTraits.h>
18#include <aws/route53resolver/model/ListResolverDnssecConfigsPaginationTraits.h>
19#include <aws/route53resolver/model/ListResolverEndpointIpAddressesPaginationTraits.h>
20#include <aws/route53resolver/model/ListResolverEndpointsPaginationTraits.h>
21#include <aws/route53resolver/model/ListResolverQueryLogConfigAssociationsPaginationTraits.h>
22#include <aws/route53resolver/model/ListResolverQueryLogConfigsPaginationTraits.h>
23#include <aws/route53resolver/model/ListResolverRuleAssociationsPaginationTraits.h>
24#include <aws/route53resolver/model/ListResolverRulesPaginationTraits.h>
25#include <aws/route53resolver/model/ListTagsForResourcePaginationTraits.h>
26
27#include <memory>
28
29namespace Aws {
30namespace Route53Resolver {
31
32class Route53ResolverClient;
33
34template <typename DerivedClient>
36 public:
43 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
46 static_cast<DerivedClient*>(this), request};
47 }
48
55 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
58 static_cast<DerivedClient*>(this), request};
59 }
60
67 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
70 static_cast<DerivedClient*>(this), request};
71 }
72
79 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
82 static_cast<DerivedClient*>(this), request};
83 }
84
91 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
94 static_cast<DerivedClient*>(this), request};
95 }
96
103 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
106 static_cast<DerivedClient*>(this), request};
107 }
108
115 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
118 static_cast<DerivedClient*>(this), request};
119 }
120
127 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
130 static_cast<DerivedClient*>(this), request};
131 }
132
139 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
142 static_cast<DerivedClient*>(this), request};
143 }
144
151 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
154 static_cast<DerivedClient*>(this), request};
155 }
156
163 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
166 static_cast<DerivedClient*>(this), request};
167 }
168
175 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
178 static_cast<DerivedClient*>(this), request};
179 }
180
187 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
190 static_cast<DerivedClient*>(this), request};
191 }
192
199 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
202 static_cast<DerivedClient*>(this), 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};
229} // namespace Route53Resolver
230} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFirewallDomainListsRequest, Pagination::ListFirewallDomainListsPaginationTraits< DerivedClient > > ListFirewallDomainListsPaginator(const Model::ListFirewallDomainListsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFirewallDomainsRequest, Pagination::ListFirewallDomainsPaginationTraits< DerivedClient > > ListFirewallDomainsPaginator(const Model::ListFirewallDomainsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResolverRulesRequest, Pagination::ListResolverRulesPaginationTraits< DerivedClient > > ListResolverRulesPaginator(const Model::ListResolverRulesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResolverEndpointsRequest, Pagination::ListResolverEndpointsPaginationTraits< DerivedClient > > ListResolverEndpointsPaginator(const Model::ListResolverEndpointsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResolverEndpointIpAddressesRequest, Pagination::ListResolverEndpointIpAddressesPaginationTraits< DerivedClient > > ListResolverEndpointIpAddressesPaginator(const Model::ListResolverEndpointIpAddressesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResolverRuleAssociationsRequest, Pagination::ListResolverRuleAssociationsPaginationTraits< DerivedClient > > ListResolverRuleAssociationsPaginator(const Model::ListResolverRuleAssociationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFirewallRuleGroupAssociationsRequest, Pagination::ListFirewallRuleGroupAssociationsPaginationTraits< DerivedClient > > ListFirewallRuleGroupAssociationsPaginator(const Model::ListFirewallRuleGroupAssociationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTagsForResourceRequest, Pagination::ListTagsForResourcePaginationTraits< DerivedClient > > ListTagsForResourcePaginator(const Model::ListTagsForResourceRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResolverConfigsRequest, Pagination::ListResolverConfigsPaginationTraits< DerivedClient > > ListResolverConfigsPaginator(const Model::ListResolverConfigsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResolverDnssecConfigsRequest, Pagination::ListResolverDnssecConfigsPaginationTraits< DerivedClient > > ListResolverDnssecConfigsPaginator(const Model::ListResolverDnssecConfigsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFirewallRuleGroupsRequest, Pagination::ListFirewallRuleGroupsPaginationTraits< DerivedClient > > ListFirewallRuleGroupsPaginator(const Model::ListFirewallRuleGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResolverQueryLogConfigAssociationsRequest, Pagination::ListResolverQueryLogConfigAssociationsPaginationTraits< DerivedClient > > ListResolverQueryLogConfigAssociationsPaginator(const Model::ListResolverQueryLogConfigAssociationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResolverQueryLogConfigsRequest, Pagination::ListResolverQueryLogConfigsPaginationTraits< DerivedClient > > ListResolverQueryLogConfigsPaginator(const Model::ListResolverQueryLogConfigsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFirewallConfigsRequest, Pagination::ListFirewallConfigsPaginationTraits< DerivedClient > > ListFirewallConfigsPaginator(const Model::ListFirewallConfigsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListOutpostResolversRequest, Pagination::ListOutpostResolversPaginationTraits< DerivedClient > > ListOutpostResolversPaginator(const Model::ListOutpostResolversRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFirewallRulesRequest, Pagination::ListFirewallRulesPaginationTraits< DerivedClient > > ListFirewallRulesPaginator(const Model::ListFirewallRulesRequest &request)