7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
10#include <aws/lookoutequipment/model/CategoricalValues.h>
11#include <aws/lookoutequipment/model/CountPercent.h>
12#include <aws/lookoutequipment/model/LargeTimestampGaps.h>
13#include <aws/lookoutequipment/model/MonotonicValues.h>
14#include <aws/lookoutequipment/model/MultipleOperatingModes.h>
25namespace LookoutEquipment {
49 template <
typename ComponentNameT = Aws::String>
51 m_componentNameHasBeenSet =
true;
52 m_componentName = std::forward<ComponentNameT>(value);
54 template <
typename ComponentNameT = Aws::String>
67 template <
typename SensorNameT = Aws::String>
69 m_sensorNameHasBeenSet =
true;
70 m_sensorName = std::forward<SensorNameT>(value);
72 template <
typename SensorNameT = Aws::String>
87 m_dataExistsHasBeenSet =
true;
103 template <
typename MissingValuesT = CountPercent>
105 m_missingValuesHasBeenSet =
true;
106 m_missingValues = std::forward<MissingValuesT>(value);
108 template <
typename MissingValuesT = CountPercent>
122 template <
typename Inval
idValuesT = CountPercent>
124 m_invalidValuesHasBeenSet =
true;
125 m_invalidValues = std::forward<InvalidValuesT>(value);
127 template <
typename Inval
idValuesT = CountPercent>
141 template <
typename Inval
idDateEntriesT = CountPercent>
143 m_invalidDateEntriesHasBeenSet =
true;
144 m_invalidDateEntries = std::forward<InvalidDateEntriesT>(value);
146 template <
typename Inval
idDateEntriesT = CountPercent>
160 template <
typename DuplicateTimestampsT = CountPercent>
162 m_duplicateTimestampsHasBeenSet =
true;
163 m_duplicateTimestamps = std::forward<DuplicateTimestampsT>(value);
165 template <
typename DuplicateTimestampsT = CountPercent>
179 template <
typename CategoricalValuesT = CategoricalValues>
181 m_categoricalValuesHasBeenSet =
true;
182 m_categoricalValues = std::forward<CategoricalValuesT>(value);
184 template <
typename CategoricalValuesT = CategoricalValues>
198 template <
typename MultipleOperatingModesT = MultipleOperatingModes>
200 m_multipleOperatingModesHasBeenSet =
true;
201 m_multipleOperatingModes = std::forward<MultipleOperatingModesT>(value);
203 template <
typename MultipleOperatingModesT = MultipleOperatingModes>
217 template <
typename LargeTimestampGapsT = LargeTimestampGaps>
219 m_largeTimestampGapsHasBeenSet =
true;
220 m_largeTimestampGaps = std::forward<LargeTimestampGapsT>(value);
222 template <
typename LargeTimestampGapsT = LargeTimestampGaps>
236 template <
typename MonotonicValuesT = MonotonicValues>
238 m_monotonicValuesHasBeenSet =
true;
239 m_monotonicValues = std::forward<MonotonicValuesT>(value);
241 template <
typename MonotonicValuesT = MonotonicValues>
255 template <
typename DataStartTimeT = Aws::Utils::DateTime>
257 m_dataStartTimeHasBeenSet =
true;
258 m_dataStartTime = std::forward<DataStartTimeT>(value);
260 template <
typename DataStartTimeT = Aws::Utils::DateTime>
274 template <
typename DataEndTimeT = Aws::Utils::DateTime>
276 m_dataEndTimeHasBeenSet =
true;
277 m_dataEndTime = std::forward<DataEndTimeT>(value);
279 template <
typename DataEndTimeT = Aws::Utils::DateTime>
287 bool m_componentNameHasBeenSet =
false;
290 bool m_sensorNameHasBeenSet =
false;
292 bool m_dataExists{
false};
293 bool m_dataExistsHasBeenSet =
false;
295 CountPercent m_missingValues;
296 bool m_missingValuesHasBeenSet =
false;
298 CountPercent m_invalidValues;
299 bool m_invalidValuesHasBeenSet =
false;
301 CountPercent m_invalidDateEntries;
302 bool m_invalidDateEntriesHasBeenSet =
false;
304 CountPercent m_duplicateTimestamps;
305 bool m_duplicateTimestampsHasBeenSet =
false;
307 CategoricalValues m_categoricalValues;
308 bool m_categoricalValuesHasBeenSet =
false;
310 MultipleOperatingModes m_multipleOperatingModes;
311 bool m_multipleOperatingModesHasBeenSet =
false;
313 LargeTimestampGaps m_largeTimestampGaps;
314 bool m_largeTimestampGapsHasBeenSet =
false;
316 MonotonicValues m_monotonicValues;
317 bool m_monotonicValuesHasBeenSet =
false;
320 bool m_dataStartTimeHasBeenSet =
false;
323 bool m_dataEndTimeHasBeenSet =
false;
SensorStatisticsSummary & WithInvalidValues(InvalidValuesT &&value)
void SetSensorName(SensorNameT &&value)
void SetComponentName(ComponentNameT &&value)
SensorStatisticsSummary & WithCategoricalValues(CategoricalValuesT &&value)
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
SensorStatisticsSummary & WithMissingValues(MissingValuesT &&value)
bool DataEndTimeHasBeenSet() const
void SetInvalidDateEntries(InvalidDateEntriesT &&value)
const CategoricalValues & GetCategoricalValues() const
const CountPercent & GetMissingValues() const
bool ComponentNameHasBeenSet() const
void SetMultipleOperatingModes(MultipleOperatingModesT &&value)
bool DataStartTimeHasBeenSet() const
void SetDuplicateTimestamps(DuplicateTimestampsT &&value)
AWS_LOOKOUTEQUIPMENT_API SensorStatisticsSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetDataStartTime() const
void SetLargeTimestampGaps(LargeTimestampGapsT &&value)
void SetDataExists(bool value)
AWS_LOOKOUTEQUIPMENT_API SensorStatisticsSummary(Aws::Utils::Json::JsonView jsonValue)
const MultipleOperatingModes & GetMultipleOperatingModes() const
SensorStatisticsSummary & WithInvalidDateEntries(InvalidDateEntriesT &&value)
bool GetDataExists() const
const MonotonicValues & GetMonotonicValues() const
bool InvalidValuesHasBeenSet() const
SensorStatisticsSummary & WithComponentName(ComponentNameT &&value)
void SetMonotonicValues(MonotonicValuesT &&value)
const CountPercent & GetInvalidDateEntries() const
bool MonotonicValuesHasBeenSet() const
const Aws::String & GetSensorName() const
void SetCategoricalValues(CategoricalValuesT &&value)
bool SensorNameHasBeenSet() const
bool MultipleOperatingModesHasBeenSet() const
SensorStatisticsSummary & WithSensorName(SensorNameT &&value)
bool DataExistsHasBeenSet() const
const Aws::Utils::DateTime & GetDataEndTime() const
SensorStatisticsSummary & WithDataStartTime(DataStartTimeT &&value)
const Aws::String & GetComponentName() const
bool MissingValuesHasBeenSet() const
void SetDataEndTime(DataEndTimeT &&value)
const LargeTimestampGaps & GetLargeTimestampGaps() const
const CountPercent & GetDuplicateTimestamps() const
SensorStatisticsSummary & WithDuplicateTimestamps(DuplicateTimestampsT &&value)
void SetDataStartTime(DataStartTimeT &&value)
SensorStatisticsSummary & WithMonotonicValues(MonotonicValuesT &&value)
SensorStatisticsSummary & WithDataExists(bool value)
SensorStatisticsSummary & WithDataEndTime(DataEndTimeT &&value)
const CountPercent & GetInvalidValues() const
SensorStatisticsSummary & WithLargeTimestampGaps(LargeTimestampGapsT &&value)
bool CategoricalValuesHasBeenSet() const
void SetInvalidValues(InvalidValuesT &&value)
void SetMissingValues(MissingValuesT &&value)
bool DuplicateTimestampsHasBeenSet() const
AWS_LOOKOUTEQUIPMENT_API SensorStatisticsSummary()=default
bool LargeTimestampGapsHasBeenSet() const
SensorStatisticsSummary & WithMultipleOperatingModes(MultipleOperatingModesT &&value)
bool InvalidDateEntriesHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue