7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/keyspaces/model/AutoScalingPolicy.h>
82 inline void SetAutoScalingDisabled(
bool value) { m_autoScalingDisabledHasBeenSet =
true; m_autoScalingDisabled = value; }
94 inline void SetMinimumUnits(
long long value) { m_minimumUnitsHasBeenSet =
true; m_minimumUnits = value; }
106 inline void SetMaximumUnits(
long long value) { m_maximumUnitsHasBeenSet =
true; m_maximumUnits = value; }
126 bool m_autoScalingDisabled;
127 bool m_autoScalingDisabledHasBeenSet =
false;
129 long long m_minimumUnits;
130 bool m_minimumUnitsHasBeenSet =
false;
132 long long m_maximumUnits;
133 bool m_maximumUnitsHasBeenSet =
false;
136 bool m_scalingPolicyHasBeenSet =
false;
AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KEYSPACES_API AutoScalingSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ScalingPolicyHasBeenSet() const
void SetScalingPolicy(const AutoScalingPolicy &value)
AWS_KEYSPACES_API AutoScalingSettings(Aws::Utils::Json::JsonView jsonValue)
bool MaximumUnitsHasBeenSet() const
AWS_KEYSPACES_API AutoScalingSettings()
long long GetMaximumUnits() const
AutoScalingSettings & WithMaximumUnits(long long value)
const AutoScalingPolicy & GetScalingPolicy() const
void SetMinimumUnits(long long value)
bool MinimumUnitsHasBeenSet() const
AutoScalingSettings & WithScalingPolicy(AutoScalingPolicy &&value)
AutoScalingSettings & WithAutoScalingDisabled(bool value)
bool AutoScalingDisabledHasBeenSet() const
void SetScalingPolicy(AutoScalingPolicy &&value)
bool GetAutoScalingDisabled() const
AutoScalingSettings & WithScalingPolicy(const AutoScalingPolicy &value)
void SetMaximumUnits(long long value)
void SetAutoScalingDisabled(bool value)
AutoScalingSettings & WithMinimumUnits(long long value)
long long GetMinimumUnits() const
Aws::Utils::Json::JsonValue JsonValue