7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/keyspaces/model/ThroughputMode.h>
71 inline void SetReadCapacityUnits(
long long value) { m_readCapacityUnitsHasBeenSet =
true; m_readCapacityUnits = value; }
82 inline void SetWriteCapacityUnits(
long long value) { m_writeCapacityUnitsHasBeenSet =
true; m_writeCapacityUnits = value; }
88 bool m_throughputModeHasBeenSet =
false;
90 long long m_readCapacityUnits{0};
91 bool m_readCapacityUnitsHasBeenSet =
false;
93 long long m_writeCapacityUnits{0};
94 bool m_writeCapacityUnitsHasBeenSet =
false;
bool ThroughputModeHasBeenSet() const
bool WriteCapacityUnitsHasBeenSet() const
CapacitySpecification & WithWriteCapacityUnits(long long value)
AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KEYSPACES_API CapacitySpecification()=default
void SetThroughputMode(ThroughputMode value)
bool ReadCapacityUnitsHasBeenSet() const
AWS_KEYSPACES_API CapacitySpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KEYSPACES_API CapacitySpecification(Aws::Utils::Json::JsonView jsonValue)
long long GetReadCapacityUnits() const
CapacitySpecification & WithThroughputMode(ThroughputMode value)
ThroughputMode GetThroughputMode() const
void SetWriteCapacityUnits(long long value)
void SetReadCapacityUnits(long long value)
CapacitySpecification & WithReadCapacityUnits(long long value)
long long GetWriteCapacityUnits() const
Aws::Utils::Json::JsonValue JsonValue