AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MaxP95Performance.h
1
6#pragma once
7#include <aws/datasync/DataSync_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace DataSync
20{
21namespace Model
22{
23
31 {
32 public:
33 AWS_DATASYNC_API MaxP95Performance();
34 AWS_DATASYNC_API MaxP95Performance(Aws::Utils::Json::JsonView jsonValue);
36 AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const;
37
38
40
43 inline double GetIopsRead() const{ return m_iopsRead; }
44 inline bool IopsReadHasBeenSet() const { return m_iopsReadHasBeenSet; }
45 inline void SetIopsRead(double value) { m_iopsReadHasBeenSet = true; m_iopsRead = value; }
46 inline MaxP95Performance& WithIopsRead(double value) { SetIopsRead(value); return *this;}
48
50
53 inline double GetIopsWrite() const{ return m_iopsWrite; }
54 inline bool IopsWriteHasBeenSet() const { return m_iopsWriteHasBeenSet; }
55 inline void SetIopsWrite(double value) { m_iopsWriteHasBeenSet = true; m_iopsWrite = value; }
56 inline MaxP95Performance& WithIopsWrite(double value) { SetIopsWrite(value); return *this;}
58
60
63 inline double GetIopsOther() const{ return m_iopsOther; }
64 inline bool IopsOtherHasBeenSet() const { return m_iopsOtherHasBeenSet; }
65 inline void SetIopsOther(double value) { m_iopsOtherHasBeenSet = true; m_iopsOther = value; }
66 inline MaxP95Performance& WithIopsOther(double value) { SetIopsOther(value); return *this;}
68
70
73 inline double GetIopsTotal() const{ return m_iopsTotal; }
74 inline bool IopsTotalHasBeenSet() const { return m_iopsTotalHasBeenSet; }
75 inline void SetIopsTotal(double value) { m_iopsTotalHasBeenSet = true; m_iopsTotal = value; }
76 inline MaxP95Performance& WithIopsTotal(double value) { SetIopsTotal(value); return *this;}
78
80
83 inline double GetThroughputRead() const{ return m_throughputRead; }
84 inline bool ThroughputReadHasBeenSet() const { return m_throughputReadHasBeenSet; }
85 inline void SetThroughputRead(double value) { m_throughputReadHasBeenSet = true; m_throughputRead = value; }
86 inline MaxP95Performance& WithThroughputRead(double value) { SetThroughputRead(value); return *this;}
88
90
93 inline double GetThroughputWrite() const{ return m_throughputWrite; }
94 inline bool ThroughputWriteHasBeenSet() const { return m_throughputWriteHasBeenSet; }
95 inline void SetThroughputWrite(double value) { m_throughputWriteHasBeenSet = true; m_throughputWrite = value; }
96 inline MaxP95Performance& WithThroughputWrite(double value) { SetThroughputWrite(value); return *this;}
98
100
103 inline double GetThroughputOther() const{ return m_throughputOther; }
104 inline bool ThroughputOtherHasBeenSet() const { return m_throughputOtherHasBeenSet; }
105 inline void SetThroughputOther(double value) { m_throughputOtherHasBeenSet = true; m_throughputOther = value; }
106 inline MaxP95Performance& WithThroughputOther(double value) { SetThroughputOther(value); return *this;}
108
110
113 inline double GetThroughputTotal() const{ return m_throughputTotal; }
114 inline bool ThroughputTotalHasBeenSet() const { return m_throughputTotalHasBeenSet; }
115 inline void SetThroughputTotal(double value) { m_throughputTotalHasBeenSet = true; m_throughputTotal = value; }
116 inline MaxP95Performance& WithThroughputTotal(double value) { SetThroughputTotal(value); return *this;}
118
120
123 inline double GetLatencyRead() const{ return m_latencyRead; }
124 inline bool LatencyReadHasBeenSet() const { return m_latencyReadHasBeenSet; }
125 inline void SetLatencyRead(double value) { m_latencyReadHasBeenSet = true; m_latencyRead = value; }
126 inline MaxP95Performance& WithLatencyRead(double value) { SetLatencyRead(value); return *this;}
128
130
133 inline double GetLatencyWrite() const{ return m_latencyWrite; }
134 inline bool LatencyWriteHasBeenSet() const { return m_latencyWriteHasBeenSet; }
135 inline void SetLatencyWrite(double value) { m_latencyWriteHasBeenSet = true; m_latencyWrite = value; }
136 inline MaxP95Performance& WithLatencyWrite(double value) { SetLatencyWrite(value); return *this;}
138
140
143 inline double GetLatencyOther() const{ return m_latencyOther; }
144 inline bool LatencyOtherHasBeenSet() const { return m_latencyOtherHasBeenSet; }
145 inline void SetLatencyOther(double value) { m_latencyOtherHasBeenSet = true; m_latencyOther = value; }
146 inline MaxP95Performance& WithLatencyOther(double value) { SetLatencyOther(value); return *this;}
148 private:
149
150 double m_iopsRead;
151 bool m_iopsReadHasBeenSet = false;
152
153 double m_iopsWrite;
154 bool m_iopsWriteHasBeenSet = false;
155
156 double m_iopsOther;
157 bool m_iopsOtherHasBeenSet = false;
158
159 double m_iopsTotal;
160 bool m_iopsTotalHasBeenSet = false;
161
162 double m_throughputRead;
163 bool m_throughputReadHasBeenSet = false;
164
165 double m_throughputWrite;
166 bool m_throughputWriteHasBeenSet = false;
167
168 double m_throughputOther;
169 bool m_throughputOtherHasBeenSet = false;
170
171 double m_throughputTotal;
172 bool m_throughputTotalHasBeenSet = false;
173
174 double m_latencyRead;
175 bool m_latencyReadHasBeenSet = false;
176
177 double m_latencyWrite;
178 bool m_latencyWriteHasBeenSet = false;
179
180 double m_latencyOther;
181 bool m_latencyOtherHasBeenSet = false;
182 };
183
184} // namespace Model
185} // namespace DataSync
186} // namespace Aws
MaxP95Performance & WithThroughputTotal(double value)
MaxP95Performance & WithLatencyWrite(double value)
MaxP95Performance & WithIopsTotal(double value)
MaxP95Performance & WithThroughputRead(double value)
MaxP95Performance & WithIopsWrite(double value)
MaxP95Performance & WithIopsOther(double value)
MaxP95Performance & WithIopsRead(double value)
MaxP95Performance & WithThroughputOther(double value)
AWS_DATASYNC_API Aws::Utils::Json::JsonValue Jsonize() const
MaxP95Performance & WithLatencyRead(double value)
MaxP95Performance & WithLatencyOther(double value)
AWS_DATASYNC_API MaxP95Performance & operator=(Aws::Utils::Json::JsonView jsonValue)
MaxP95Performance & WithThroughputWrite(double value)
AWS_DATASYNC_API MaxP95Performance(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue