7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/eks/EKSRequest.h>
10#include <aws/eks/EKS_EXPORTS.h>
11#include <aws/eks/model/VersionStatus.h>
44 template <
typename ClusterTypeT = Aws::String>
46 m_clusterTypeHasBeenSet =
true;
47 m_clusterType = std::forward<ClusterTypeT>(value);
49 template <
typename ClusterTypeT = Aws::String>
63 m_maxResultsHasBeenSet =
true;
78 template <
typename NextTokenT = Aws::String>
80 m_nextTokenHasBeenSet =
true;
81 m_nextToken = std::forward<NextTokenT>(value);
83 template <
typename NextTokenT = Aws::String>
97 m_defaultOnlyHasBeenSet =
true;
98 m_defaultOnly = value;
113 m_includeAllHasBeenSet =
true;
114 m_includeAll = value;
128 template <
typename ClusterVersionsT = Aws::Vector<Aws::String>>
130 m_clusterVersionsHasBeenSet =
true;
131 m_clusterVersions = std::forward<ClusterVersionsT>(value);
133 template <
typename ClusterVersionsT = Aws::Vector<Aws::String>>
138 template <
typename ClusterVersionsT = Aws::String>
140 m_clusterVersionsHasBeenSet =
true;
141 m_clusterVersions.emplace_back(std::forward<ClusterVersionsT>(value));
153 m_versionStatusHasBeenSet =
true;
154 m_versionStatus = value;
168 bool m_defaultOnly{
false};
170 bool m_includeAll{
false};
175 bool m_clusterTypeHasBeenSet =
false;
176 bool m_maxResultsHasBeenSet =
false;
177 bool m_nextTokenHasBeenSet =
false;
178 bool m_defaultOnlyHasBeenSet =
false;
179 bool m_includeAllHasBeenSet =
false;
180 bool m_clusterVersionsHasBeenSet =
false;
181 bool m_versionStatusHasBeenSet =
false;
AWS_EKS_API DescribeClusterVersionsRequest()=default
void SetClusterType(ClusterTypeT &&value)
AWS_EKS_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool NextTokenHasBeenSet() const
DescribeClusterVersionsRequest & WithClusterType(ClusterTypeT &&value)
DescribeClusterVersionsRequest & WithDefaultOnly(bool value)
bool ClusterTypeHasBeenSet() const
void SetDefaultOnly(bool value)
bool DefaultOnlyHasBeenSet() const
void SetIncludeAll(bool value)
DescribeClusterVersionsRequest & AddClusterVersions(ClusterVersionsT &&value)
VersionStatus GetVersionStatus() const
void SetClusterVersions(ClusterVersionsT &&value)
void SetMaxResults(int value)
AWS_EKS_API Aws::String SerializePayload() const override
const Aws::String & GetClusterType() const
virtual const char * GetServiceRequestName() const override
int GetMaxResults() const
DescribeClusterVersionsRequest & WithClusterVersions(ClusterVersionsT &&value)
DescribeClusterVersionsRequest & WithVersionStatus(VersionStatus value)
bool VersionStatusHasBeenSet() const
bool GetIncludeAll() const
DescribeClusterVersionsRequest & WithIncludeAll(bool value)
bool ClusterVersionsHasBeenSet() const
DescribeClusterVersionsRequest & WithNextToken(NextTokenT &&value)
bool IncludeAllHasBeenSet() const
void SetVersionStatus(VersionStatus value)
bool MaxResultsHasBeenSet() const
bool GetDefaultOnly() const
void SetNextToken(NextTokenT &&value)
const Aws::String & GetNextToken() const
DescribeClusterVersionsRequest & WithMaxResults(int value)
const Aws::Vector< Aws::String > & GetClusterVersions() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector