7#include <aws/ecs/ECS_EXPORTS.h>
8#include <aws/ecs/model/ServiceRevisionCleanup.h>
53 m_enableHasBeenSet =
true;
76 m_healthyPercentHasBeenSet =
true;
77 m_healthyPercent = value;
97 m_sourceServiceRevisionCleanupHasBeenSet =
true;
98 m_sourceServiceRevisionCleanup = value;
106 bool m_enable{
false};
108 int m_healthyPercent{0};
111 bool m_enableHasBeenSet =
false;
112 bool m_healthyPercentHasBeenSet =
false;
113 bool m_sourceServiceRevisionCleanupHasBeenSet =
false;
bool EnableHasBeenSet() const
AWS_ECS_API DeploymentEarlySuccessCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetHealthyPercent(int value)
void SetSourceServiceRevisionCleanup(ServiceRevisionCleanup value)
void SetEnable(bool value)
AWS_ECS_API DeploymentEarlySuccessCriteria(Aws::Utils::Json::JsonView jsonValue)
DeploymentEarlySuccessCriteria & WithHealthyPercent(int value)
bool SourceServiceRevisionCleanupHasBeenSet() const
int GetHealthyPercent() const
DeploymentEarlySuccessCriteria & WithSourceServiceRevisionCleanup(ServiceRevisionCleanup value)
ServiceRevisionCleanup GetSourceServiceRevisionCleanup() const
DeploymentEarlySuccessCriteria & WithEnable(bool value)
AWS_ECS_API Aws::Utils::Json::JsonValue Jsonize() const
bool HealthyPercentHasBeenSet() const
AWS_ECS_API DeploymentEarlySuccessCriteria()=default
Aws::Utils::Json::JsonValue JsonValue