7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/keyspaces/model/AutoScalingSettings.h>
47 template<
typename WriteCapacityAutoScalingT = AutoScalingSettings>
48 void SetWriteCapacityAutoScaling(WriteCapacityAutoScalingT&& value) { m_writeCapacityAutoScalingHasBeenSet =
true; m_writeCapacityAutoScaling = std::forward<WriteCapacityAutoScalingT>(value); }
49 template<
typename WriteCapacityAutoScalingT = AutoScalingSettings>
59 template<
typename ReadCapacityAutoScalingT = AutoScalingSettings>
60 void SetReadCapacityAutoScaling(ReadCapacityAutoScalingT&& value) { m_readCapacityAutoScalingHasBeenSet =
true; m_readCapacityAutoScaling = std::forward<ReadCapacityAutoScalingT>(value); }
61 template<
typename ReadCapacityAutoScalingT = AutoScalingSettings>
67 bool m_writeCapacityAutoScalingHasBeenSet =
false;
70 bool m_readCapacityAutoScalingHasBeenSet =
false;
AWS_KEYSPACES_API AutoScalingSpecification(Aws::Utils::Json::JsonView jsonValue)
bool WriteCapacityAutoScalingHasBeenSet() const
void SetWriteCapacityAutoScaling(WriteCapacityAutoScalingT &&value)
const AutoScalingSettings & GetWriteCapacityAutoScaling() const
AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
AutoScalingSpecification & WithWriteCapacityAutoScaling(WriteCapacityAutoScalingT &&value)
AWS_KEYSPACES_API AutoScalingSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
const AutoScalingSettings & GetReadCapacityAutoScaling() const
AutoScalingSpecification & WithReadCapacityAutoScaling(ReadCapacityAutoScalingT &&value)
AWS_KEYSPACES_API AutoScalingSpecification()=default
void SetReadCapacityAutoScaling(ReadCapacityAutoScalingT &&value)
bool ReadCapacityAutoScalingHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue