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