7#include <aws/eks/EKS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/eks/model/ClusterVersionStatus.h>
11#include <aws/eks/model/VersionStatus.h>
50 template<
typename ClusterVersionT = Aws::String>
51 void SetClusterVersion(ClusterVersionT&& value) { m_clusterVersionHasBeenSet =
true; m_clusterVersion = std::forward<ClusterVersionT>(value); }
52 template<
typename ClusterVersionT = Aws::String>
62 template<
typename ClusterTypeT = Aws::String>
63 void SetClusterType(ClusterTypeT&& value) { m_clusterTypeHasBeenSet =
true; m_clusterType = std::forward<ClusterTypeT>(value); }
64 template<
typename ClusterTypeT = Aws::String>
74 template<
typename DefaultPlatformVersionT = Aws::String>
75 void SetDefaultPlatformVersion(DefaultPlatformVersionT&& value) { m_defaultPlatformVersionHasBeenSet =
true; m_defaultPlatformVersion = std::forward<DefaultPlatformVersionT>(value); }
76 template<
typename DefaultPlatformVersionT = Aws::String>
86 inline void SetDefaultVersion(
bool value) { m_defaultVersionHasBeenSet =
true; m_defaultVersion = value; }
96 template<
typename ReleaseDateT = Aws::Utils::DateTime>
97 void SetReleaseDate(ReleaseDateT&& value) { m_releaseDateHasBeenSet =
true; m_releaseDate = std::forward<ReleaseDateT>(value); }
98 template<
typename ReleaseDateT = Aws::Utils::DateTime>
108 template<
typename EndOfStandardSupportDateT = Aws::Utils::DateTime>
109 void SetEndOfStandardSupportDate(EndOfStandardSupportDateT&& value) { m_endOfStandardSupportDateHasBeenSet =
true; m_endOfStandardSupportDate = std::forward<EndOfStandardSupportDateT>(value); }
110 template<
typename EndOfStandardSupportDateT = Aws::Utils::DateTime>
120 template<
typename EndOfExtendedSupportDateT = Aws::Utils::DateTime>
121 void SetEndOfExtendedSupportDate(EndOfExtendedSupportDateT&& value) { m_endOfExtendedSupportDateHasBeenSet =
true; m_endOfExtendedSupportDate = std::forward<EndOfExtendedSupportDateT>(value); }
122 template<
typename EndOfExtendedSupportDateT = Aws::Utils::DateTime>
154 template<
typename KubernetesPatchVersionT = Aws::String>
155 void SetKubernetesPatchVersion(KubernetesPatchVersionT&& value) { m_kubernetesPatchVersionHasBeenSet =
true; m_kubernetesPatchVersion = std::forward<KubernetesPatchVersionT>(value); }
156 template<
typename KubernetesPatchVersionT = Aws::String>
162 bool m_clusterVersionHasBeenSet =
false;
165 bool m_clusterTypeHasBeenSet =
false;
168 bool m_defaultPlatformVersionHasBeenSet =
false;
170 bool m_defaultVersion{
false};
171 bool m_defaultVersionHasBeenSet =
false;
174 bool m_releaseDateHasBeenSet =
false;
177 bool m_endOfStandardSupportDateHasBeenSet =
false;
180 bool m_endOfExtendedSupportDateHasBeenSet =
false;
183 bool m_statusHasBeenSet =
false;
186 bool m_versionStatusHasBeenSet =
false;
189 bool m_kubernetesPatchVersionHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue