7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dynamodb/model/AutoScalingPolicyUpdate.h>
49 inline void SetMinimumUnits(
long long value) { m_minimumUnitsHasBeenSet =
true; m_minimumUnits = value; }
60 inline void SetMaximumUnits(
long long value) { m_maximumUnitsHasBeenSet =
true; m_maximumUnits = value; }
70 inline void SetAutoScalingDisabled(
bool value) { m_autoScalingDisabledHasBeenSet =
true; m_autoScalingDisabled = value; }
82 inline void SetAutoScalingRoleArn(
const char* value) { m_autoScalingRoleArnHasBeenSet =
true; m_autoScalingRoleArn.assign(value); }
102 long long m_minimumUnits;
103 bool m_minimumUnitsHasBeenSet =
false;
105 long long m_maximumUnits;
106 bool m_maximumUnitsHasBeenSet =
false;
108 bool m_autoScalingDisabled;
109 bool m_autoScalingDisabledHasBeenSet =
false;
112 bool m_autoScalingRoleArnHasBeenSet =
false;
115 bool m_scalingPolicyUpdateHasBeenSet =
false;
AutoScalingSettingsUpdate & WithScalingPolicyUpdate(const AutoScalingPolicyUpdate &value)
bool AutoScalingDisabledHasBeenSet() const
long long GetMaximumUnits() const
void SetScalingPolicyUpdate(AutoScalingPolicyUpdate &&value)
void SetAutoScalingRoleArn(const Aws::String &value)
AWS_DYNAMODB_API AutoScalingSettingsUpdate(Aws::Utils::Json::JsonView jsonValue)
bool MinimumUnitsHasBeenSet() const
bool GetAutoScalingDisabled() const
void SetScalingPolicyUpdate(const AutoScalingPolicyUpdate &value)
AWS_DYNAMODB_API AutoScalingSettingsUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAutoScalingDisabled(bool value)
AutoScalingSettingsUpdate & WithMaximumUnits(long long value)
AutoScalingSettingsUpdate & WithAutoScalingRoleArn(const char *value)
AutoScalingSettingsUpdate & WithAutoScalingRoleArn(const Aws::String &value)
const AutoScalingPolicyUpdate & GetScalingPolicyUpdate() const
AutoScalingSettingsUpdate & WithMinimumUnits(long long value)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAutoScalingRoleArn() const
bool MaximumUnitsHasBeenSet() const
void SetMaximumUnits(long long value)
AutoScalingSettingsUpdate & WithAutoScalingRoleArn(Aws::String &&value)
void SetAutoScalingRoleArn(const char *value)
bool ScalingPolicyUpdateHasBeenSet() const
AWS_DYNAMODB_API AutoScalingSettingsUpdate()
long long GetMinimumUnits() const
AutoScalingSettingsUpdate & WithScalingPolicyUpdate(AutoScalingPolicyUpdate &&value)
void SetMinimumUnits(long long value)
AutoScalingSettingsUpdate & WithAutoScalingDisabled(bool value)
void SetAutoScalingRoleArn(Aws::String &&value)
bool AutoScalingRoleArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue