7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/eks/EKS_EXPORTS.h>
9#include <aws/eks/model/RepairAction.h>
45 template <
typename NodeMonitoringConditionT = Aws::String>
47 m_nodeMonitoringConditionHasBeenSet =
true;
48 m_nodeMonitoringCondition = std::forward<NodeMonitoringConditionT>(value);
50 template <
typename NodeMonitoringConditionT = Aws::String>
64 template <
typename NodeUnhealthyReasonT = Aws::String>
66 m_nodeUnhealthyReasonHasBeenSet =
true;
67 m_nodeUnhealthyReason = std::forward<NodeUnhealthyReasonT>(value);
69 template <
typename NodeUnhealthyReasonT = Aws::String>
85 m_minRepairWaitTimeMinsHasBeenSet =
true;
86 m_minRepairWaitTimeMins = value;
102 m_repairActionHasBeenSet =
true;
103 m_repairAction = value;
115 int m_minRepairWaitTimeMins{0};
118 bool m_nodeMonitoringConditionHasBeenSet =
false;
119 bool m_nodeUnhealthyReasonHasBeenSet =
false;
120 bool m_minRepairWaitTimeMinsHasBeenSet =
false;
121 bool m_repairActionHasBeenSet =
false;
AWS_EKS_API NodeRepairConfigOverrides(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetNodeUnhealthyReason() const
const Aws::String & GetNodeMonitoringCondition() const
NodeRepairConfigOverrides & WithNodeMonitoringCondition(NodeMonitoringConditionT &&value)
bool RepairActionHasBeenSet() const
NodeRepairConfigOverrides & WithRepairAction(RepairAction value)
AWS_EKS_API Aws::Utils::Json::JsonValue Jsonize() const
bool NodeMonitoringConditionHasBeenSet() const
RepairAction GetRepairAction() const
AWS_EKS_API NodeRepairConfigOverrides()=default
AWS_EKS_API NodeRepairConfigOverrides & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetMinRepairWaitTimeMins() const
bool MinRepairWaitTimeMinsHasBeenSet() const
void SetNodeMonitoringCondition(NodeMonitoringConditionT &&value)
bool NodeUnhealthyReasonHasBeenSet() const
void SetMinRepairWaitTimeMins(int value)
void SetRepairAction(RepairAction value)
void SetNodeUnhealthyReason(NodeUnhealthyReasonT &&value)
NodeRepairConfigOverrides & WithMinRepairWaitTimeMins(int value)
NodeRepairConfigOverrides & WithNodeUnhealthyReason(NodeUnhealthyReasonT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue