7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/MinimumHealthyHostsPerZone.h>
61 m_firstZoneMonitorDurationInSecondsHasBeenSet =
true;
62 m_firstZoneMonitorDurationInSeconds = value;
86 m_monitorDurationInSecondsHasBeenSet =
true;
87 m_monitorDurationInSeconds = value;
111 template <
typename MinimumHealthyHostsPerZoneT = MinimumHealthyHostsPerZone>
113 m_minimumHealthyHostsPerZoneHasBeenSet =
true;
114 m_minimumHealthyHostsPerZone = std::forward<MinimumHealthyHostsPerZoneT>(value);
116 template <
typename MinimumHealthyHostsPerZoneT = MinimumHealthyHostsPerZone>
123 long long m_firstZoneMonitorDurationInSeconds{0};
125 long long m_monitorDurationInSeconds{0};
127 MinimumHealthyHostsPerZone m_minimumHealthyHostsPerZone;
128 bool m_firstZoneMonitorDurationInSecondsHasBeenSet =
false;
129 bool m_monitorDurationInSecondsHasBeenSet =
false;
130 bool m_minimumHealthyHostsPerZoneHasBeenSet =
false;
const MinimumHealthyHostsPerZone & GetMinimumHealthyHostsPerZone() const
bool MonitorDurationInSecondsHasBeenSet() const
bool FirstZoneMonitorDurationInSecondsHasBeenSet() const
bool MinimumHealthyHostsPerZoneHasBeenSet() const
void SetFirstZoneMonitorDurationInSeconds(long long value)
ZonalConfig & WithFirstZoneMonitorDurationInSeconds(long long value)
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CODEDEPLOY_API ZonalConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEDEPLOY_API ZonalConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetFirstZoneMonitorDurationInSeconds() const
long long GetMonitorDurationInSeconds() const
ZonalConfig & WithMinimumHealthyHostsPerZone(MinimumHealthyHostsPerZoneT &&value)
ZonalConfig & WithMonitorDurationInSeconds(long long value)
void SetMinimumHealthyHostsPerZone(MinimumHealthyHostsPerZoneT &&value)
void SetMonitorDurationInSeconds(long long value)
AWS_CODEDEPLOY_API ZonalConfig()=default
Aws::Utils::Json::JsonValue JsonValue