7#include <aws/crt/cbor/Cbor.h>
8#include <aws/keyspaces/Keyspaces_EXPORTS.h>
9#include <aws/keyspaces/model/WarmThroughputStatus.h>
34 AWS_KEYSPACES_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
44 m_readUnitsPerSecondHasBeenSet =
true;
45 m_readUnitsPerSecond = value;
61 m_writeUnitsPerSecondHasBeenSet =
true;
62 m_writeUnitsPerSecond = value;
79 m_statusHasBeenSet =
true;
88 long long m_readUnitsPerSecond{0};
90 long long m_writeUnitsPerSecond{0};
93 bool m_readUnitsPerSecondHasBeenSet =
false;
94 bool m_writeUnitsPerSecondHasBeenSet =
false;
95 bool m_statusHasBeenSet =
false;
WarmThroughputStatus GetStatus() const
long long GetReadUnitsPerSecond() const
void SetReadUnitsPerSecond(long long value)
bool ReadUnitsPerSecondHasBeenSet() const
void SetStatus(WarmThroughputStatus value)
void SetWriteUnitsPerSecond(long long value)
WarmThroughputSpecificationSummary & WithStatus(WarmThroughputStatus value)
AWS_KEYSPACES_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
long long GetWriteUnitsPerSecond() const
WarmThroughputSpecificationSummary & WithWriteUnitsPerSecond(long long value)
AWS_KEYSPACES_API WarmThroughputSpecificationSummary & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool StatusHasBeenSet() const
AWS_KEYSPACES_API WarmThroughputSpecificationSummary(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
WarmThroughputSpecificationSummary & WithReadUnitsPerSecond(long long value)
AWS_KEYSPACES_API WarmThroughputSpecificationSummary()=default
bool WriteUnitsPerSecondHasBeenSet() const