AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
CollectionGroupCapacityLimits.h
1
6#pragma once
7#include <aws/opensearchserverless/OpenSearchServerless_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace OpenSearchServerless {
17namespace Model {
18
27 public:
28 AWS_OPENSEARCHSERVERLESS_API CollectionGroupCapacityLimits() = default;
29 AWS_OPENSEARCHSERVERLESS_API CollectionGroupCapacityLimits(Aws::Utils::Json::JsonView jsonValue);
30 AWS_OPENSEARCHSERVERLESS_API CollectionGroupCapacityLimits& operator=(Aws::Utils::Json::JsonView jsonValue);
31 AWS_OPENSEARCHSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const;
32
34
37 inline double GetMaxIndexingCapacityInOCU() const { return m_maxIndexingCapacityInOCU; }
38 inline bool MaxIndexingCapacityInOCUHasBeenSet() const { return m_maxIndexingCapacityInOCUHasBeenSet; }
39 inline void SetMaxIndexingCapacityInOCU(double value) {
40 m_maxIndexingCapacityInOCUHasBeenSet = true;
41 m_maxIndexingCapacityInOCU = value;
42 }
45 return *this;
46 }
48
50
53 inline double GetMaxSearchCapacityInOCU() const { return m_maxSearchCapacityInOCU; }
54 inline bool MaxSearchCapacityInOCUHasBeenSet() const { return m_maxSearchCapacityInOCUHasBeenSet; }
55 inline void SetMaxSearchCapacityInOCU(double value) {
56 m_maxSearchCapacityInOCUHasBeenSet = true;
57 m_maxSearchCapacityInOCU = value;
58 }
61 return *this;
62 }
64
66
69 inline double GetMinIndexingCapacityInOCU() const { return m_minIndexingCapacityInOCU; }
70 inline bool MinIndexingCapacityInOCUHasBeenSet() const { return m_minIndexingCapacityInOCUHasBeenSet; }
71 inline void SetMinIndexingCapacityInOCU(double value) {
72 m_minIndexingCapacityInOCUHasBeenSet = true;
73 m_minIndexingCapacityInOCU = value;
74 }
77 return *this;
78 }
80
82
85 inline double GetMinSearchCapacityInOCU() const { return m_minSearchCapacityInOCU; }
86 inline bool MinSearchCapacityInOCUHasBeenSet() const { return m_minSearchCapacityInOCUHasBeenSet; }
87 inline void SetMinSearchCapacityInOCU(double value) {
88 m_minSearchCapacityInOCUHasBeenSet = true;
89 m_minSearchCapacityInOCU = value;
90 }
93 return *this;
94 }
96 private:
97 double m_maxIndexingCapacityInOCU{0.0};
98
99 double m_maxSearchCapacityInOCU{0.0};
100
101 double m_minIndexingCapacityInOCU{0.0};
102
103 double m_minSearchCapacityInOCU{0.0};
104 bool m_maxIndexingCapacityInOCUHasBeenSet = false;
105 bool m_maxSearchCapacityInOCUHasBeenSet = false;
106 bool m_minIndexingCapacityInOCUHasBeenSet = false;
107 bool m_minSearchCapacityInOCUHasBeenSet = false;
108};
109
110} // namespace Model
111} // namespace OpenSearchServerless
112} // namespace Aws
AWS_OPENSEARCHSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_OPENSEARCHSERVERLESS_API CollectionGroupCapacityLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
CollectionGroupCapacityLimits & WithMinIndexingCapacityInOCU(double value)
CollectionGroupCapacityLimits & WithMaxIndexingCapacityInOCU(double value)
AWS_OPENSEARCHSERVERLESS_API CollectionGroupCapacityLimits(Aws::Utils::Json::JsonView jsonValue)
AWS_OPENSEARCHSERVERLESS_API CollectionGroupCapacityLimits()=default
Aws::Utils::Json::JsonValue JsonValue