7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/ecs/model/DaemonAlarmConfiguration.h>
43 m_drainPercentHasBeenSet =
true;
44 m_drainPercent = value;
60 template <
typename AlarmsT = DaemonAlarmConfiguration>
62 m_alarmsHasBeenSet =
true;
63 m_alarms = std::forward<AlarmsT>(value);
65 template <
typename AlarmsT = DaemonAlarmConfiguration>
81 m_bakeTimeInMinutesHasBeenSet =
true;
82 m_bakeTimeInMinutes = value;
90 double m_drainPercent{0.0};
92 DaemonAlarmConfiguration m_alarms;
94 int m_bakeTimeInMinutes{0};
95 bool m_drainPercentHasBeenSet =
false;
96 bool m_alarmsHasBeenSet =
false;
97 bool m_bakeTimeInMinutesHasBeenSet =
false;
const DaemonAlarmConfiguration & GetAlarms() const
bool DrainPercentHasBeenSet() const
double GetDrainPercent() const
void SetBakeTimeInMinutes(int value)
bool BakeTimeInMinutesHasBeenSet() const
DaemonDeploymentConfiguration & WithDrainPercent(double value)
void SetAlarms(AlarmsT &&value)
void SetDrainPercent(double value)
AWS_ECS_API DaemonDeploymentConfiguration()=default
AWS_ECS_API DaemonDeploymentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
DaemonDeploymentConfiguration & WithAlarms(AlarmsT &&value)
int GetBakeTimeInMinutes() const
AWS_ECS_API DaemonDeploymentConfiguration(Aws::Utils::Json::JsonView jsonValue)
DaemonDeploymentConfiguration & WithBakeTimeInMinutes(int value)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
bool AlarmsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue