7#include <aws/eks/EKS_EXPORTS.h>
8#include <aws/eks/EKSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/eks/model/VersionStatus.h>
49 template<
typename ClusterTypeT = Aws::String>
50 void SetClusterType(ClusterTypeT&& value) { m_clusterTypeHasBeenSet =
true; m_clusterType = std::forward<ClusterTypeT>(value); }
51 template<
typename ClusterTypeT = Aws::String>
61 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
71 template<
typename NextTokenT = Aws::String>
72 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
73 template<
typename NextTokenT = Aws::String>
83 inline void SetDefaultOnly(
bool value) { m_defaultOnlyHasBeenSet =
true; m_defaultOnly = value; }
93 inline void SetIncludeAll(
bool value) { m_includeAllHasBeenSet =
true; m_includeAll = value; }
103 template<
typename ClusterVersionsT = Aws::Vector<Aws::String>>
104 void SetClusterVersions(ClusterVersionsT&& value) { m_clusterVersionsHasBeenSet =
true; m_clusterVersions = std::forward<ClusterVersionsT>(value); }
105 template<
typename ClusterVersionsT = Aws::Vector<Aws::String>>
107 template<
typename ClusterVersionsT = Aws::String>
123 bool m_clusterTypeHasBeenSet =
false;
126 bool m_maxResultsHasBeenSet =
false;
129 bool m_nextTokenHasBeenSet =
false;
131 bool m_defaultOnly{
false};
132 bool m_defaultOnlyHasBeenSet =
false;
134 bool m_includeAll{
false};
135 bool m_includeAllHasBeenSet =
false;
138 bool m_clusterVersionsHasBeenSet =
false;
141 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