AWS SDK for C++

AWS SDK for C++ Version 1.11.812

Loading...
Searching...
No Matches
KMSPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/kms/model/DescribeCustomKeyStoresPaginationTraits.h>
11#include <aws/kms/model/ListAliasesPaginationTraits.h>
12#include <aws/kms/model/ListGrantsPaginationTraits.h>
13#include <aws/kms/model/ListKeyPoliciesPaginationTraits.h>
14#include <aws/kms/model/ListKeyRotationsPaginationTraits.h>
15#include <aws/kms/model/ListKeysPaginationTraits.h>
16#include <aws/kms/model/ListResourceTagsPaginationTraits.h>
17#include <aws/kms/model/ListRetirableGrantsPaginationTraits.h>
18
19#include <memory>
20
21namespace Aws {
22namespace KMS {
23
24template <typename DerivedClient>
26 public:
33 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
36 static_cast<DerivedClient*>(this), request};
37 }
38
44 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
46 Pagination::ListAliasesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
47 request};
48 }
49
55 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
57 Pagination::ListGrantsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
58 request};
59 }
60
67 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
69 Pagination::ListKeyPoliciesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
70 request};
71 }
72
79 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
81 Pagination::ListKeyRotationsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
82 request};
83 }
84
90 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
92 static_cast<DerivedClient*>(this), request};
93 }
94
101 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
103 Pagination::ListResourceTagsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
104 request};
105 }
106
113 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
116 static_cast<DerivedClient*>(this), request};
117 }
118};
119} // namespace KMS
120} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListKeysRequest, Pagination::ListKeysPaginationTraits< DerivedClient > > ListKeysPaginator(const Model::ListKeysRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResourceTagsRequest, Pagination::ListResourceTagsPaginationTraits< DerivedClient > > ListResourceTagsPaginator(const Model::ListResourceTagsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListRetirableGrantsRequest, Pagination::ListRetirableGrantsPaginationTraits< DerivedClient > > ListRetirableGrantsPaginator(const Model::ListRetirableGrantsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListKeyRotationsRequest, Pagination::ListKeyRotationsPaginationTraits< DerivedClient > > ListKeyRotationsPaginator(const Model::ListKeyRotationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListKeyPoliciesRequest, Pagination::ListKeyPoliciesPaginationTraits< DerivedClient > > ListKeyPoliciesPaginator(const Model::ListKeyPoliciesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeCustomKeyStoresRequest, Pagination::DescribeCustomKeyStoresPaginationTraits< DerivedClient > > DescribeCustomKeyStoresPaginator(const Model::DescribeCustomKeyStoresRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListGrantsRequest, Pagination::ListGrantsPaginationTraits< DerivedClient > > ListGrantsPaginator(const Model::ListGrantsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAliasesRequest, Pagination::ListAliasesPaginationTraits< DerivedClient > > ListAliasesPaginator(const Model::ListAliasesRequest &request)