7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8#include <aws/keyspaces/model/ThroughputMode.h>
9#include <aws/core/utils/DateTime.h>
72 inline void SetReadCapacityUnits(
long long value) { m_readCapacityUnitsHasBeenSet =
true; m_readCapacityUnits = value; }
83 inline void SetWriteCapacityUnits(
long long value) { m_writeCapacityUnitsHasBeenSet =
true; m_writeCapacityUnits = value; }
94 template<
typename LastUpdateToPayPerRequestTimestampT = Aws::Utils::DateTime>
95 void SetLastUpdateToPayPerRequestTimestamp(LastUpdateToPayPerRequestTimestampT&& value) { m_lastUpdateToPayPerRequestTimestampHasBeenSet =
true; m_lastUpdateToPayPerRequestTimestamp = std::forward<LastUpdateToPayPerRequestTimestampT>(value); }
96 template<
typename LastUpdateToPayPerRequestTimestampT = Aws::Utils::DateTime>
102 bool m_throughputModeHasBeenSet =
false;
104 long long m_readCapacityUnits{0};
105 bool m_readCapacityUnitsHasBeenSet =
false;
107 long long m_writeCapacityUnits{0};
108 bool m_writeCapacityUnitsHasBeenSet =
false;
111 bool m_lastUpdateToPayPerRequestTimestampHasBeenSet =
false;
ThroughputMode GetThroughputMode() const
bool LastUpdateToPayPerRequestTimestampHasBeenSet() const
AWS_KEYSPACES_API CapacitySpecificationSummary()=default
long long GetWriteCapacityUnits() const
void SetWriteCapacityUnits(long long value)
bool ReadCapacityUnitsHasBeenSet() const
CapacitySpecificationSummary & WithThroughputMode(ThroughputMode value)
const Aws::Utils::DateTime & GetLastUpdateToPayPerRequestTimestamp() const
bool WriteCapacityUnitsHasBeenSet() const
CapacitySpecificationSummary & WithWriteCapacityUnits(long long value)
CapacitySpecificationSummary & WithReadCapacityUnits(long long value)
CapacitySpecificationSummary & WithLastUpdateToPayPerRequestTimestamp(LastUpdateToPayPerRequestTimestampT &&value)
long long GetReadCapacityUnits() const
void SetReadCapacityUnits(long long value)
AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KEYSPACES_API CapacitySpecificationSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_KEYSPACES_API CapacitySpecificationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ThroughputModeHasBeenSet() const
void SetLastUpdateToPayPerRequestTimestamp(LastUpdateToPayPerRequestTimestampT &&value)
void SetThroughputMode(ThroughputMode value)
Aws::Utils::Json::JsonValue JsonValue