AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SensorStatisticsSummary.h
1
6#pragma once
7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/model/CountPercent.h>
10#include <aws/lookoutequipment/model/CategoricalValues.h>
11#include <aws/lookoutequipment/model/MultipleOperatingModes.h>
12#include <aws/lookoutequipment/model/LargeTimestampGaps.h>
13#include <aws/lookoutequipment/model/MonotonicValues.h>
14#include <aws/core/utils/DateTime.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace LookoutEquipment
28{
29namespace Model
30{
31
40 {
41 public:
42 AWS_LOOKOUTEQUIPMENT_API SensorStatisticsSummary();
43 AWS_LOOKOUTEQUIPMENT_API SensorStatisticsSummary(Aws::Utils::Json::JsonView jsonValue);
44 AWS_LOOKOUTEQUIPMENT_API SensorStatisticsSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
53 inline const Aws::String& GetComponentName() const{ return m_componentName; }
54 inline bool ComponentNameHasBeenSet() const { return m_componentNameHasBeenSet; }
55 inline void SetComponentName(const Aws::String& value) { m_componentNameHasBeenSet = true; m_componentName = value; }
56 inline void SetComponentName(Aws::String&& value) { m_componentNameHasBeenSet = true; m_componentName = std::move(value); }
57 inline void SetComponentName(const char* value) { m_componentNameHasBeenSet = true; m_componentName.assign(value); }
58 inline SensorStatisticsSummary& WithComponentName(const Aws::String& value) { SetComponentName(value); return *this;}
59 inline SensorStatisticsSummary& WithComponentName(Aws::String&& value) { SetComponentName(std::move(value)); return *this;}
60 inline SensorStatisticsSummary& WithComponentName(const char* value) { SetComponentName(value); return *this;}
62
64
67 inline const Aws::String& GetSensorName() const{ return m_sensorName; }
68 inline bool SensorNameHasBeenSet() const { return m_sensorNameHasBeenSet; }
69 inline void SetSensorName(const Aws::String& value) { m_sensorNameHasBeenSet = true; m_sensorName = value; }
70 inline void SetSensorName(Aws::String&& value) { m_sensorNameHasBeenSet = true; m_sensorName = std::move(value); }
71 inline void SetSensorName(const char* value) { m_sensorNameHasBeenSet = true; m_sensorName.assign(value); }
72 inline SensorStatisticsSummary& WithSensorName(const Aws::String& value) { SetSensorName(value); return *this;}
73 inline SensorStatisticsSummary& WithSensorName(Aws::String&& value) { SetSensorName(std::move(value)); return *this;}
74 inline SensorStatisticsSummary& WithSensorName(const char* value) { SetSensorName(value); return *this;}
76
78
82 inline bool GetDataExists() const{ return m_dataExists; }
83 inline bool DataExistsHasBeenSet() const { return m_dataExistsHasBeenSet; }
84 inline void SetDataExists(bool value) { m_dataExistsHasBeenSet = true; m_dataExists = value; }
85 inline SensorStatisticsSummary& WithDataExists(bool value) { SetDataExists(value); return *this;}
87
89
93 inline const CountPercent& GetMissingValues() const{ return m_missingValues; }
94 inline bool MissingValuesHasBeenSet() const { return m_missingValuesHasBeenSet; }
95 inline void SetMissingValues(const CountPercent& value) { m_missingValuesHasBeenSet = true; m_missingValues = value; }
96 inline void SetMissingValues(CountPercent&& value) { m_missingValuesHasBeenSet = true; m_missingValues = std::move(value); }
97 inline SensorStatisticsSummary& WithMissingValues(const CountPercent& value) { SetMissingValues(value); return *this;}
98 inline SensorStatisticsSummary& WithMissingValues(CountPercent&& value) { SetMissingValues(std::move(value)); return *this;}
100
102
106 inline const CountPercent& GetInvalidValues() const{ return m_invalidValues; }
107 inline bool InvalidValuesHasBeenSet() const { return m_invalidValuesHasBeenSet; }
108 inline void SetInvalidValues(const CountPercent& value) { m_invalidValuesHasBeenSet = true; m_invalidValues = value; }
109 inline void SetInvalidValues(CountPercent&& value) { m_invalidValuesHasBeenSet = true; m_invalidValues = std::move(value); }
110 inline SensorStatisticsSummary& WithInvalidValues(const CountPercent& value) { SetInvalidValues(value); return *this;}
111 inline SensorStatisticsSummary& WithInvalidValues(CountPercent&& value) { SetInvalidValues(std::move(value)); return *this;}
113
115
119 inline const CountPercent& GetInvalidDateEntries() const{ return m_invalidDateEntries; }
120 inline bool InvalidDateEntriesHasBeenSet() const { return m_invalidDateEntriesHasBeenSet; }
121 inline void SetInvalidDateEntries(const CountPercent& value) { m_invalidDateEntriesHasBeenSet = true; m_invalidDateEntries = value; }
122 inline void SetInvalidDateEntries(CountPercent&& value) { m_invalidDateEntriesHasBeenSet = true; m_invalidDateEntries = std::move(value); }
124 inline SensorStatisticsSummary& WithInvalidDateEntries(CountPercent&& value) { SetInvalidDateEntries(std::move(value)); return *this;}
126
128
132 inline const CountPercent& GetDuplicateTimestamps() const{ return m_duplicateTimestamps; }
133 inline bool DuplicateTimestampsHasBeenSet() const { return m_duplicateTimestampsHasBeenSet; }
134 inline void SetDuplicateTimestamps(const CountPercent& value) { m_duplicateTimestampsHasBeenSet = true; m_duplicateTimestamps = value; }
135 inline void SetDuplicateTimestamps(CountPercent&& value) { m_duplicateTimestampsHasBeenSet = true; m_duplicateTimestamps = std::move(value); }
137 inline SensorStatisticsSummary& WithDuplicateTimestamps(CountPercent&& value) { SetDuplicateTimestamps(std::move(value)); return *this;}
139
141
145 inline const CategoricalValues& GetCategoricalValues() const{ return m_categoricalValues; }
146 inline bool CategoricalValuesHasBeenSet() const { return m_categoricalValuesHasBeenSet; }
147 inline void SetCategoricalValues(const CategoricalValues& value) { m_categoricalValuesHasBeenSet = true; m_categoricalValues = value; }
148 inline void SetCategoricalValues(CategoricalValues&& value) { m_categoricalValuesHasBeenSet = true; m_categoricalValues = std::move(value); }
150 inline SensorStatisticsSummary& WithCategoricalValues(CategoricalValues&& value) { SetCategoricalValues(std::move(value)); return *this;}
152
154
158 inline const MultipleOperatingModes& GetMultipleOperatingModes() const{ return m_multipleOperatingModes; }
159 inline bool MultipleOperatingModesHasBeenSet() const { return m_multipleOperatingModesHasBeenSet; }
160 inline void SetMultipleOperatingModes(const MultipleOperatingModes& value) { m_multipleOperatingModesHasBeenSet = true; m_multipleOperatingModes = value; }
161 inline void SetMultipleOperatingModes(MultipleOperatingModes&& value) { m_multipleOperatingModesHasBeenSet = true; m_multipleOperatingModes = std::move(value); }
165
167
171 inline const LargeTimestampGaps& GetLargeTimestampGaps() const{ return m_largeTimestampGaps; }
172 inline bool LargeTimestampGapsHasBeenSet() const { return m_largeTimestampGapsHasBeenSet; }
173 inline void SetLargeTimestampGaps(const LargeTimestampGaps& value) { m_largeTimestampGapsHasBeenSet = true; m_largeTimestampGaps = value; }
174 inline void SetLargeTimestampGaps(LargeTimestampGaps&& value) { m_largeTimestampGapsHasBeenSet = true; m_largeTimestampGaps = std::move(value); }
178
180
184 inline const MonotonicValues& GetMonotonicValues() const{ return m_monotonicValues; }
185 inline bool MonotonicValuesHasBeenSet() const { return m_monotonicValuesHasBeenSet; }
186 inline void SetMonotonicValues(const MonotonicValues& value) { m_monotonicValuesHasBeenSet = true; m_monotonicValues = value; }
187 inline void SetMonotonicValues(MonotonicValues&& value) { m_monotonicValuesHasBeenSet = true; m_monotonicValues = std::move(value); }
189 inline SensorStatisticsSummary& WithMonotonicValues(MonotonicValues&& value) { SetMonotonicValues(std::move(value)); return *this;}
191
193
197 inline const Aws::Utils::DateTime& GetDataStartTime() const{ return m_dataStartTime; }
198 inline bool DataStartTimeHasBeenSet() const { return m_dataStartTimeHasBeenSet; }
199 inline void SetDataStartTime(const Aws::Utils::DateTime& value) { m_dataStartTimeHasBeenSet = true; m_dataStartTime = value; }
200 inline void SetDataStartTime(Aws::Utils::DateTime&& value) { m_dataStartTimeHasBeenSet = true; m_dataStartTime = std::move(value); }
202 inline SensorStatisticsSummary& WithDataStartTime(Aws::Utils::DateTime&& value) { SetDataStartTime(std::move(value)); return *this;}
204
206
210 inline const Aws::Utils::DateTime& GetDataEndTime() const{ return m_dataEndTime; }
211 inline bool DataEndTimeHasBeenSet() const { return m_dataEndTimeHasBeenSet; }
212 inline void SetDataEndTime(const Aws::Utils::DateTime& value) { m_dataEndTimeHasBeenSet = true; m_dataEndTime = value; }
213 inline void SetDataEndTime(Aws::Utils::DateTime&& value) { m_dataEndTimeHasBeenSet = true; m_dataEndTime = std::move(value); }
214 inline SensorStatisticsSummary& WithDataEndTime(const Aws::Utils::DateTime& value) { SetDataEndTime(value); return *this;}
215 inline SensorStatisticsSummary& WithDataEndTime(Aws::Utils::DateTime&& value) { SetDataEndTime(std::move(value)); return *this;}
217 private:
218
219 Aws::String m_componentName;
220 bool m_componentNameHasBeenSet = false;
221
222 Aws::String m_sensorName;
223 bool m_sensorNameHasBeenSet = false;
224
225 bool m_dataExists;
226 bool m_dataExistsHasBeenSet = false;
227
228 CountPercent m_missingValues;
229 bool m_missingValuesHasBeenSet = false;
230
231 CountPercent m_invalidValues;
232 bool m_invalidValuesHasBeenSet = false;
233
234 CountPercent m_invalidDateEntries;
235 bool m_invalidDateEntriesHasBeenSet = false;
236
237 CountPercent m_duplicateTimestamps;
238 bool m_duplicateTimestampsHasBeenSet = false;
239
240 CategoricalValues m_categoricalValues;
241 bool m_categoricalValuesHasBeenSet = false;
242
243 MultipleOperatingModes m_multipleOperatingModes;
244 bool m_multipleOperatingModesHasBeenSet = false;
245
246 LargeTimestampGaps m_largeTimestampGaps;
247 bool m_largeTimestampGapsHasBeenSet = false;
248
249 MonotonicValues m_monotonicValues;
250 bool m_monotonicValuesHasBeenSet = false;
251
252 Aws::Utils::DateTime m_dataStartTime;
253 bool m_dataStartTimeHasBeenSet = false;
254
255 Aws::Utils::DateTime m_dataEndTime;
256 bool m_dataEndTimeHasBeenSet = false;
257 };
258
259} // namespace Model
260} // namespace LookoutEquipment
261} // namespace Aws
SensorStatisticsSummary & WithCategoricalValues(const CategoricalValues &value)
SensorStatisticsSummary & WithDuplicateTimestamps(const CountPercent &value)
SensorStatisticsSummary & WithDataEndTime(Aws::Utils::DateTime &&value)
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LOOKOUTEQUIPMENT_API SensorStatisticsSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
SensorStatisticsSummary & WithMultipleOperatingModes(const MultipleOperatingModes &value)
AWS_LOOKOUTEQUIPMENT_API SensorStatisticsSummary(Aws::Utils::Json::JsonView jsonValue)
SensorStatisticsSummary & WithLargeTimestampGaps(LargeTimestampGaps &&value)
SensorStatisticsSummary & WithInvalidValues(const CountPercent &value)
void SetMultipleOperatingModes(const MultipleOperatingModes &value)
const MultipleOperatingModes & GetMultipleOperatingModes() const
SensorStatisticsSummary & WithCategoricalValues(CategoricalValues &&value)
SensorStatisticsSummary & WithComponentName(Aws::String &&value)
SensorStatisticsSummary & WithSensorName(const Aws::String &value)
SensorStatisticsSummary & WithDataStartTime(Aws::Utils::DateTime &&value)
SensorStatisticsSummary & WithDataEndTime(const Aws::Utils::DateTime &value)
void SetLargeTimestampGaps(const LargeTimestampGaps &value)
SensorStatisticsSummary & WithMissingValues(CountPercent &&value)
SensorStatisticsSummary & WithMonotonicValues(MonotonicValues &&value)
void SetDataStartTime(const Aws::Utils::DateTime &value)
SensorStatisticsSummary & WithSensorName(const char *value)
SensorStatisticsSummary & WithComponentName(const char *value)
SensorStatisticsSummary & WithComponentName(const Aws::String &value)
SensorStatisticsSummary & WithDuplicateTimestamps(CountPercent &&value)
SensorStatisticsSummary & WithMonotonicValues(const MonotonicValues &value)
SensorStatisticsSummary & WithInvalidDateEntries(CountPercent &&value)
void SetMultipleOperatingModes(MultipleOperatingModes &&value)
SensorStatisticsSummary & WithMissingValues(const CountPercent &value)
SensorStatisticsSummary & WithInvalidDateEntries(const CountPercent &value)
SensorStatisticsSummary & WithDataStartTime(const Aws::Utils::DateTime &value)
SensorStatisticsSummary & WithSensorName(Aws::String &&value)
SensorStatisticsSummary & WithLargeTimestampGaps(const LargeTimestampGaps &value)
SensorStatisticsSummary & WithInvalidValues(CountPercent &&value)
SensorStatisticsSummary & WithMultipleOperatingModes(MultipleOperatingModes &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue