7#include <aws/core/utils/DateTime.h>
8#include <aws/dynamodb/DynamoDB_EXPORTS.h>
43 template <
typename LastIncreaseDateTimeT = Aws::Utils::DateTime>
45 m_lastIncreaseDateTimeHasBeenSet =
true;
46 m_lastIncreaseDateTime = std::forward<LastIncreaseDateTimeT>(value);
48 template <
typename LastIncreaseDateTimeT = Aws::Utils::DateTime>
62 template <
typename LastDecreaseDateTimeT = Aws::Utils::DateTime>
64 m_lastDecreaseDateTimeHasBeenSet =
true;
65 m_lastDecreaseDateTime = std::forward<LastDecreaseDateTimeT>(value);
67 template <
typename LastDecreaseDateTimeT = Aws::Utils::DateTime>
84 m_numberOfDecreasesTodayHasBeenSet =
true;
85 m_numberOfDecreasesToday = value;
104 m_readCapacityUnitsHasBeenSet =
true;
105 m_readCapacityUnits = value;
121 m_writeCapacityUnitsHasBeenSet =
true;
122 m_writeCapacityUnits = value;
134 long long m_numberOfDecreasesToday{0};
136 long long m_readCapacityUnits{0};
138 long long m_writeCapacityUnits{0};
139 bool m_lastIncreaseDateTimeHasBeenSet =
false;
140 bool m_lastDecreaseDateTimeHasBeenSet =
false;
141 bool m_numberOfDecreasesTodayHasBeenSet =
false;
142 bool m_readCapacityUnitsHasBeenSet =
false;
143 bool m_writeCapacityUnitsHasBeenSet =
false;
AWS_DYNAMODB_API ProvisionedThroughputDescription(Aws::Utils::Json::JsonView jsonValue)
ProvisionedThroughputDescription & WithReadCapacityUnits(long long value)
const Aws::Utils::DateTime & GetLastIncreaseDateTime() const
const Aws::Utils::DateTime & GetLastDecreaseDateTime() const
AWS_DYNAMODB_API ProvisionedThroughputDescription()=default
void SetLastDecreaseDateTime(LastDecreaseDateTimeT &&value)
void SetReadCapacityUnits(long long value)
long long GetReadCapacityUnits() const
ProvisionedThroughputDescription & WithNumberOfDecreasesToday(long long value)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
bool NumberOfDecreasesTodayHasBeenSet() const
void SetNumberOfDecreasesToday(long long value)
bool LastDecreaseDateTimeHasBeenSet() const
bool WriteCapacityUnitsHasBeenSet() const
bool ReadCapacityUnitsHasBeenSet() const
ProvisionedThroughputDescription & WithLastIncreaseDateTime(LastIncreaseDateTimeT &&value)
ProvisionedThroughputDescription & WithLastDecreaseDateTime(LastDecreaseDateTimeT &&value)
void SetLastIncreaseDateTime(LastIncreaseDateTimeT &&value)
AWS_DYNAMODB_API ProvisionedThroughputDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetNumberOfDecreasesToday() const
bool LastIncreaseDateTimeHasBeenSet() const
long long GetWriteCapacityUnits() const
ProvisionedThroughputDescription & WithWriteCapacityUnits(long long value)
void SetWriteCapacityUnits(long long value)
Aws::Utils::Json::JsonValue JsonValue