AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
WarmThroughputSpecification.h
1
6#pragma once
7#include <aws/keyspaces/Keyspaces_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace Keyspaces {
17namespace Model {
18
32 public:
33 AWS_KEYSPACES_API WarmThroughputSpecification() = default;
36 AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
43 inline long long GetReadUnitsPerSecond() const { return m_readUnitsPerSecond; }
44 inline bool ReadUnitsPerSecondHasBeenSet() const { return m_readUnitsPerSecondHasBeenSet; }
45 inline void SetReadUnitsPerSecond(long long value) {
46 m_readUnitsPerSecondHasBeenSet = true;
47 m_readUnitsPerSecond = value;
48 }
51 return *this;
52 }
54
56
60 inline long long GetWriteUnitsPerSecond() const { return m_writeUnitsPerSecond; }
61 inline bool WriteUnitsPerSecondHasBeenSet() const { return m_writeUnitsPerSecondHasBeenSet; }
62 inline void SetWriteUnitsPerSecond(long long value) {
63 m_writeUnitsPerSecondHasBeenSet = true;
64 m_writeUnitsPerSecond = value;
65 }
68 return *this;
69 }
71 private:
72 long long m_readUnitsPerSecond{0};
73
74 long long m_writeUnitsPerSecond{0};
75 bool m_readUnitsPerSecondHasBeenSet = false;
76 bool m_writeUnitsPerSecondHasBeenSet = false;
77};
78
79} // namespace Model
80} // namespace Keyspaces
81} // namespace Aws
AWS_KEYSPACES_API WarmThroughputSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
WarmThroughputSpecification & WithReadUnitsPerSecond(long long value)
AWS_KEYSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KEYSPACES_API WarmThroughputSpecification()=default
AWS_KEYSPACES_API WarmThroughputSpecification(Aws::Utils::Json::JsonView jsonValue)
WarmThroughputSpecification & WithWriteUnitsPerSecond(long long value)
Aws::Utils::Json::JsonValue JsonValue