7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/AddonDetails.h>
10#include <aws/guardduty/model/ManagementType.h>
43 template <
typename ClusterNameT = Aws::String>
45 m_clusterNameHasBeenSet =
true;
46 m_clusterName = std::forward<ClusterNameT>(value);
48 template <
typename ClusterNameT = Aws::String>
63 m_coveredNodesHasBeenSet =
true;
64 m_coveredNodes = value;
79 m_compatibleNodesHasBeenSet =
true;
80 m_compatibleNodes = value;
94 template <
typename AddonDetailsT = AddonDetails>
96 m_addonDetailsHasBeenSet =
true;
97 m_addonDetails = std::forward<AddonDetailsT>(value);
99 template <
typename AddonDetailsT = AddonDetails>
117 m_managementTypeHasBeenSet =
true;
118 m_managementType = value;
128 long long m_coveredNodes{0};
130 long long m_compatibleNodes{0};
132 AddonDetails m_addonDetails;
135 bool m_clusterNameHasBeenSet =
false;
136 bool m_coveredNodesHasBeenSet =
false;
137 bool m_compatibleNodesHasBeenSet =
false;
138 bool m_addonDetailsHasBeenSet =
false;
139 bool m_managementTypeHasBeenSet =
false;
bool CoveredNodesHasBeenSet() const
bool ClusterNameHasBeenSet() const
const AddonDetails & GetAddonDetails() const
AWS_GUARDDUTY_API CoverageEksClusterDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_GUARDDUTY_API CoverageEksClusterDetails()=default
CoverageEksClusterDetails & WithAddonDetails(AddonDetailsT &&value)
void SetClusterName(ClusterNameT &&value)
void SetAddonDetails(AddonDetailsT &&value)
void SetCoveredNodes(long long value)
long long GetCompatibleNodes() const
void SetManagementType(ManagementType value)
CoverageEksClusterDetails & WithCoveredNodes(long long value)
long long GetCoveredNodes() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetClusterName() const
bool ManagementTypeHasBeenSet() const
CoverageEksClusterDetails & WithClusterName(ClusterNameT &&value)
bool AddonDetailsHasBeenSet() const
void SetCompatibleNodes(long long value)
AWS_GUARDDUTY_API CoverageEksClusterDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
CoverageEksClusterDetails & WithManagementType(ManagementType value)
bool CompatibleNodesHasBeenSet() const
CoverageEksClusterDetails & WithCompatibleNodes(long long value)
ManagementType GetManagementType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue