AWS SDK for C++

AWS SDK for C++ Version 1.11.744

Loading...
Searching...
No Matches
ProvisionedThroughput.h
1
6#pragma once
7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace DynamoDB {
17namespace Model {
18
31 public:
32 AWS_DYNAMODB_API ProvisionedThroughput() = default;
35 AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
47 inline long long GetReadCapacityUnits() const { return m_readCapacityUnits; }
48 inline bool ReadCapacityUnitsHasBeenSet() const { return m_readCapacityUnitsHasBeenSet; }
49 inline void SetReadCapacityUnits(long long value) {
50 m_readCapacityUnitsHasBeenSet = true;
51 m_readCapacityUnits = value;
52 }
55 return *this;
56 }
58
60
68 inline long long GetWriteCapacityUnits() const { return m_writeCapacityUnits; }
69 inline bool WriteCapacityUnitsHasBeenSet() const { return m_writeCapacityUnitsHasBeenSet; }
70 inline void SetWriteCapacityUnits(long long value) {
71 m_writeCapacityUnitsHasBeenSet = true;
72 m_writeCapacityUnits = value;
73 }
76 return *this;
77 }
79 private:
80 long long m_readCapacityUnits{0};
81
82 long long m_writeCapacityUnits{0};
83 bool m_readCapacityUnitsHasBeenSet = false;
84 bool m_writeCapacityUnitsHasBeenSet = false;
85};
86
87} // namespace Model
88} // namespace DynamoDB
89} // namespace Aws
AWS_DYNAMODB_API ProvisionedThroughput()=default
AWS_DYNAMODB_API ProvisionedThroughput(Aws::Utils::Json::JsonView jsonValue)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DYNAMODB_API ProvisionedThroughput & operator=(Aws::Utils::Json::JsonView jsonValue)
ProvisionedThroughput & WithReadCapacityUnits(long long value)
ProvisionedThroughput & WithWriteCapacityUnits(long long value)
Aws::Utils::Json::JsonValue JsonValue