7#include <aws/core/utils/DateTime.h>
8#include <aws/keyspaces/Keyspaces_EXPORTS.h>
9#include <aws/keyspaces/model/ThroughputMode.h>
56 m_throughputModeHasBeenSet =
true;
57 m_throughputMode = value;
73 m_readCapacityUnitsHasBeenSet =
true;
74 m_readCapacityUnits = value;
90 m_writeCapacityUnitsHasBeenSet =
true;
91 m_writeCapacityUnits = value;
106 template <
typename LastUpdateToPayPerRequestTimestampT = Aws::Utils::DateTime>
108 m_lastUpdateToPayPerRequestTimestampHasBeenSet =
true;
109 m_lastUpdateToPayPerRequestTimestamp = std::forward<LastUpdateToPayPerRequestTimestampT>(value);
111 template <
typename LastUpdateToPayPerRequestTimestampT = Aws::Utils::DateTime>
120 long long m_readCapacityUnits{0};
122 long long m_writeCapacityUnits{0};
125 bool m_throughputModeHasBeenSet =
false;
126 bool m_readCapacityUnitsHasBeenSet =
false;
127 bool m_writeCapacityUnitsHasBeenSet =
false;
128 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