7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
42 m_disableScaleInHasBeenSet =
true;
43 m_disableScaleIn = value;
60 m_scaleInCooldownHasBeenSet =
true;
61 m_scaleInCooldown = value;
78 m_scaleOutCooldownHasBeenSet =
true;
79 m_scaleOutCooldown = value;
99 m_targetValueHasBeenSet =
true;
100 m_targetValue = value;
108 bool m_disableScaleIn{
false};
110 int m_scaleInCooldown{0};
112 int m_scaleOutCooldown{0};
114 double m_targetValue{0.0};
115 bool m_disableScaleInHasBeenSet =
false;
116 bool m_scaleInCooldownHasBeenSet =
false;
117 bool m_scaleOutCooldownHasBeenSet =
false;
118 bool m_targetValueHasBeenSet =
false;
bool GetDisableScaleIn() const
void SetScaleInCooldown(int value)
TargetTrackingScalingPolicyConfiguration & WithScaleInCooldown(int value)
bool DisableScaleInHasBeenSet() const
TargetTrackingScalingPolicyConfiguration & WithDisableScaleIn(bool value)
double GetTargetValue() const
TargetTrackingScalingPolicyConfiguration & WithTargetValue(double value)
AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KEYSPACES_API TargetTrackingScalingPolicyConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetScaleOutCooldown() const
AWS_KEYSPACES_API TargetTrackingScalingPolicyConfiguration()=default
void SetDisableScaleIn(bool value)
bool TargetValueHasBeenSet() const
void SetScaleOutCooldown(int value)
TargetTrackingScalingPolicyConfiguration & WithScaleOutCooldown(int value)
AWS_KEYSPACES_API TargetTrackingScalingPolicyConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetTargetValue(double value)
int GetScaleInCooldown() const
bool ScaleOutCooldownHasBeenSet() const
bool ScaleInCooldownHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue