7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/guardduty/model/AddonDetails.h>
10#include <aws/guardduty/model/ManagementType.h>
49 template<
typename ClusterNameT = Aws::String>
50 void SetClusterName(ClusterNameT&& value) { m_clusterNameHasBeenSet =
true; m_clusterName = std::forward<ClusterNameT>(value); }
51 template<
typename ClusterNameT = Aws::String>
62 inline void SetCoveredNodes(
long long value) { m_coveredNodesHasBeenSet =
true; m_coveredNodes = value; }
72 inline void SetCompatibleNodes(
long long value) { m_compatibleNodesHasBeenSet =
true; m_compatibleNodes = value; }
82 template<
typename AddonDetailsT = AddonDetails>
83 void SetAddonDetails(AddonDetailsT&& value) { m_addonDetailsHasBeenSet =
true; m_addonDetails = std::forward<AddonDetailsT>(value); }
84 template<
typename AddonDetailsT = AddonDetails>
104 bool m_clusterNameHasBeenSet =
false;
106 long long m_coveredNodes{0};
107 bool m_coveredNodesHasBeenSet =
false;
109 long long m_compatibleNodes{0};
110 bool m_compatibleNodesHasBeenSet =
false;
112 AddonDetails m_addonDetails;
113 bool m_addonDetailsHasBeenSet =
false;
116 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