7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/ecs/model/ServiceDeploymentRollbackMonitorsStatus.h>
66 inline void SetFailureCount(
int value) { m_failureCountHasBeenSet =
true; m_failureCount = value; }
81 inline void SetThreshold(
int value) { m_thresholdHasBeenSet =
true; m_threshold = value; }
87 bool m_statusHasBeenSet =
false;
89 int m_failureCount{0};
90 bool m_failureCountHasBeenSet =
false;
93 bool m_thresholdHasBeenSet =
false;
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
int GetFailureCount() const
AWS_ECS_API ServiceDeploymentCircuitBreaker & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ECS_API ServiceDeploymentCircuitBreaker()=default
ServiceDeploymentRollbackMonitorsStatus GetStatus() const
bool FailureCountHasBeenSet() const
bool ThresholdHasBeenSet() const
void SetThreshold(int value)
ServiceDeploymentCircuitBreaker & WithFailureCount(int value)
void SetStatus(ServiceDeploymentRollbackMonitorsStatus value)
ServiceDeploymentCircuitBreaker & WithStatus(ServiceDeploymentRollbackMonitorsStatus value)
AWS_ECS_API ServiceDeploymentCircuitBreaker(Aws::Utils::Json::JsonView jsonValue)
void SetFailureCount(int value)
bool StatusHasBeenSet() const
ServiceDeploymentCircuitBreaker & WithThreshold(int value)
ServiceDeploymentRollbackMonitorsStatus
Aws::Utils::Json::JsonValue JsonValue