AWS SDK for C++

AWS SDK for C++ Version 1.11.788

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
24class KMSClient;
25
26template <typename DerivedClient>
28 public:
35 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
38 static_cast<DerivedClient*>(this), request};
39 }
40
46 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
48 Pagination::ListAliasesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
49 request};
50 }
51
57 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
59 Pagination::ListGrantsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
60 request};
61 }
62
69 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
71 Pagination::ListKeyPoliciesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
72 request};
73 }
74
81 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
83 Pagination::ListKeyRotationsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
84 request};
85 }
86
92 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
94 static_cast<DerivedClient*>(this), request};
95 }
96
103 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
105 Pagination::ListResourceTagsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
106 request};
107 }
108
115 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
118 static_cast<DerivedClient*>(this), request};
119 }
120};
121} // namespace KMS
122} // 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)