7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/MinimumHealthyHostsPerZone.h>
105 template<
typename MinimumHealthyHostsPerZoneT = MinimumHealthyHostsPerZone>
106 void SetMinimumHealthyHostsPerZone(MinimumHealthyHostsPerZoneT&& value) { m_minimumHealthyHostsPerZoneHasBeenSet =
true; m_minimumHealthyHostsPerZone = std::forward<MinimumHealthyHostsPerZoneT>(value); }
107 template<
typename MinimumHealthyHostsPerZoneT = MinimumHealthyHostsPerZone>
112 long long m_firstZoneMonitorDurationInSeconds{0};
113 bool m_firstZoneMonitorDurationInSecondsHasBeenSet =
false;
115 long long m_monitorDurationInSeconds{0};
116 bool m_monitorDurationInSecondsHasBeenSet =
false;
118 MinimumHealthyHostsPerZone m_minimumHealthyHostsPerZone;
119 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