7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/ecs/model/DaemonDeploymentRollbackMonitorsStatus.h>
43 m_failureCountHasBeenSet =
true;
44 m_failureCount = value;
60 m_statusHasBeenSet =
true;
76 m_thresholdHasBeenSet =
true;
85 int m_failureCount{0};
90 bool m_failureCountHasBeenSet =
false;
91 bool m_statusHasBeenSet =
false;
92 bool m_thresholdHasBeenSet =
false;
bool ThresholdHasBeenSet() const
AWS_ECS_API DaemonCircuitBreaker(Aws::Utils::Json::JsonView jsonValue)
AWS_ECS_API DaemonCircuitBreaker()=default
bool StatusHasBeenSet() const
DaemonCircuitBreaker & WithFailureCount(int value)
void SetThreshold(int value)
DaemonDeploymentRollbackMonitorsStatus GetStatus() const
DaemonCircuitBreaker & WithThreshold(int value)
DaemonCircuitBreaker & WithStatus(DaemonDeploymentRollbackMonitorsStatus value)
AWS_ECS_API DaemonCircuitBreaker & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
int GetFailureCount() const
bool FailureCountHasBeenSet() const
void SetFailureCount(int value)
void SetStatus(DaemonDeploymentRollbackMonitorsStatus value)
DaemonDeploymentRollbackMonitorsStatus
Aws::Utils::Json::JsonValue JsonValue