7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/eks/EKS_EXPORTS.h>
11#include <aws/eks/model/ClusterVersionStatus.h>
12#include <aws/eks/model/ControlPlaneConfigInfo.h>
13#include <aws/eks/model/ControlPlaneScalingTierInfo.h>
14#include <aws/eks/model/VersionStatus.h>
47 template <
typename ClusterVersionT = Aws::String>
49 m_clusterVersionHasBeenSet =
true;
50 m_clusterVersion = std::forward<ClusterVersionT>(value);
52 template <
typename ClusterVersionT = Aws::String>
65 template <
typename ClusterTypeT = Aws::String>
67 m_clusterTypeHasBeenSet =
true;
68 m_clusterType = std::forward<ClusterTypeT>(value);
70 template <
typename ClusterTypeT = Aws::String>
83 template <
typename DefaultPlatformVersionT = Aws::String>
85 m_defaultPlatformVersionHasBeenSet =
true;
86 m_defaultPlatformVersion = std::forward<DefaultPlatformVersionT>(value);
88 template <
typename DefaultPlatformVersionT = Aws::String>
102 m_defaultVersionHasBeenSet =
true;
103 m_defaultVersion = value;
117 template <
typename ReleaseDateT = Aws::Utils::DateTime>
119 m_releaseDateHasBeenSet =
true;
120 m_releaseDate = std::forward<ReleaseDateT>(value);
122 template <
typename ReleaseDateT = Aws::Utils::DateTime>
135 template <
typename EndOfStandardSupportDateT = Aws::Utils::DateTime>
137 m_endOfStandardSupportDateHasBeenSet =
true;
138 m_endOfStandardSupportDate = std::forward<EndOfStandardSupportDateT>(value);
140 template <
typename EndOfStandardSupportDateT = Aws::Utils::DateTime>
153 template <
typename EndOfExtendedSupportDateT = Aws::Utils::DateTime>
155 m_endOfExtendedSupportDateHasBeenSet =
true;
156 m_endOfExtendedSupportDate = std::forward<EndOfExtendedSupportDateT>(value);
158 template <
typename EndOfExtendedSupportDateT = Aws::Utils::DateTime>
174 m_statusHasBeenSet =
true;
190 m_versionStatusHasBeenSet =
true;
191 m_versionStatus = value;
205 template <
typename KubernetesPatchVersionT = Aws::String>
207 m_kubernetesPatchVersionHasBeenSet =
true;
208 m_kubernetesPatchVersion = std::forward<KubernetesPatchVersionT>(value);
210 template <
typename KubernetesPatchVersionT = Aws::String>
224 template <
typename ControlPlaneScalingTiersT = Aws::Vector<ControlPlaneScalingTierInfo>>
226 m_controlPlaneScalingTiersHasBeenSet =
true;
227 m_controlPlaneScalingTiers = std::forward<ControlPlaneScalingTiersT>(value);
229 template <
typename ControlPlaneScalingTiersT = Aws::Vector<ControlPlaneScalingTierInfo>>
234 template <
typename ControlPlaneScalingTiersT = ControlPlaneScalingTierInfo>
236 m_controlPlaneScalingTiersHasBeenSet =
true;
237 m_controlPlaneScalingTiers.emplace_back(std::forward<ControlPlaneScalingTiersT>(value));
249 template <
typename ControlPlaneComponentConfigT = ControlPlaneConfigInfo>
251 m_controlPlaneComponentConfigHasBeenSet =
true;
252 m_controlPlaneComponentConfig = std::forward<ControlPlaneComponentConfigT>(value);
254 template <
typename ControlPlaneComponentConfigT = ControlPlaneConfigInfo>
267 bool m_defaultVersion{
false};
283 ControlPlaneConfigInfo m_controlPlaneComponentConfig;
284 bool m_clusterVersionHasBeenSet =
false;
285 bool m_clusterTypeHasBeenSet =
false;
286 bool m_defaultPlatformVersionHasBeenSet =
false;
287 bool m_defaultVersionHasBeenSet =
false;
288 bool m_releaseDateHasBeenSet =
false;
289 bool m_endOfStandardSupportDateHasBeenSet =
false;
290 bool m_endOfExtendedSupportDateHasBeenSet =
false;
291 bool m_statusHasBeenSet =
false;
292 bool m_versionStatusHasBeenSet =
false;
293 bool m_kubernetesPatchVersionHasBeenSet =
false;
294 bool m_controlPlaneScalingTiersHasBeenSet =
false;
295 bool m_controlPlaneComponentConfigHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue