7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails.h>
69 inline void SetMaximumPercent(
int value) { m_maximumPercentHasBeenSet =
true; m_maximumPercent = value; }
95 bool m_deploymentCircuitBreakerHasBeenSet =
false;
98 bool m_maximumPercentHasBeenSet =
false;
100 int m_minimumHealthyPercent;
101 bool m_minimumHealthyPercentHasBeenSet =
false;
AwsEcsServiceDeploymentConfigurationDetails & WithMinimumHealthyPercent(int value)
AwsEcsServiceDeploymentConfigurationDetails & WithDeploymentCircuitBreaker(AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails &&value)
AwsEcsServiceDeploymentConfigurationDetails & WithMaximumPercent(int value)
AWS_SECURITYHUB_API AwsEcsServiceDeploymentConfigurationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DeploymentCircuitBreakerHasBeenSet() const
AWS_SECURITYHUB_API AwsEcsServiceDeploymentConfigurationDetails()
void SetDeploymentCircuitBreaker(AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails &&value)
AwsEcsServiceDeploymentConfigurationDetails & WithDeploymentCircuitBreaker(const AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails &value)
bool MaximumPercentHasBeenSet() const
void SetDeploymentCircuitBreaker(const AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails &value)
bool MinimumHealthyPercentHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
int GetMinimumHealthyPercent() const
const AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails & GetDeploymentCircuitBreaker() const
void SetMinimumHealthyPercent(int value)
int GetMaximumPercent() const
void SetMaximumPercent(int value)
AWS_SECURITYHUB_API AwsEcsServiceDeploymentConfigurationDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue