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>
27namespace LookoutEquipment
55 template<
typename ComponentNameT = Aws::String>
56 void SetComponentName(ComponentNameT&& value) { m_componentNameHasBeenSet =
true; m_componentName = std::forward<ComponentNameT>(value); }
57 template<
typename ComponentNameT = Aws::String>
67 template<
typename SensorNameT = Aws::String>
68 void SetSensorName(SensorNameT&& value) { m_sensorNameHasBeenSet =
true; m_sensorName = std::forward<SensorNameT>(value); }
69 template<
typename SensorNameT = Aws::String>
80 inline void SetDataExists(
bool value) { m_dataExistsHasBeenSet =
true; m_dataExists = value; }
91 template<
typename MissingValuesT = CountPercent>
92 void SetMissingValues(MissingValuesT&& value) { m_missingValuesHasBeenSet =
true; m_missingValues = std::forward<MissingValuesT>(value); }
93 template<
typename MissingValuesT = CountPercent>
104 template<
typename Inval
idValuesT = CountPercent>
105 void SetInvalidValues(InvalidValuesT&& value) { m_invalidValuesHasBeenSet =
true; m_invalidValues = std::forward<InvalidValuesT>(value); }
106 template<
typename Inval
idValuesT = CountPercent>
117 template<
typename Inval
idDateEntriesT = CountPercent>
118 void SetInvalidDateEntries(InvalidDateEntriesT&& value) { m_invalidDateEntriesHasBeenSet =
true; m_invalidDateEntries = std::forward<InvalidDateEntriesT>(value); }
119 template<
typename Inval
idDateEntriesT = CountPercent>
130 template<
typename DuplicateTimestampsT = CountPercent>
131 void SetDuplicateTimestamps(DuplicateTimestampsT&& value) { m_duplicateTimestampsHasBeenSet =
true; m_duplicateTimestamps = std::forward<DuplicateTimestampsT>(value); }
132 template<
typename DuplicateTimestampsT = CountPercent>
143 template<
typename CategoricalValuesT = CategoricalValues>
144 void SetCategoricalValues(CategoricalValuesT&& value) { m_categoricalValuesHasBeenSet =
true; m_categoricalValues = std::forward<CategoricalValuesT>(value); }
145 template<
typename CategoricalValuesT = CategoricalValues>
156 template<
typename MultipleOperatingModesT = MultipleOperatingModes>
157 void SetMultipleOperatingModes(MultipleOperatingModesT&& value) { m_multipleOperatingModesHasBeenSet =
true; m_multipleOperatingModes = std::forward<MultipleOperatingModesT>(value); }
158 template<
typename MultipleOperatingModesT = MultipleOperatingModes>
169 template<
typename LargeTimestampGapsT = LargeTimestampGaps>
170 void SetLargeTimestampGaps(LargeTimestampGapsT&& value) { m_largeTimestampGapsHasBeenSet =
true; m_largeTimestampGaps = std::forward<LargeTimestampGapsT>(value); }
171 template<
typename LargeTimestampGapsT = LargeTimestampGaps>
182 template<
typename MonotonicValuesT = MonotonicValues>
183 void SetMonotonicValues(MonotonicValuesT&& value) { m_monotonicValuesHasBeenSet =
true; m_monotonicValues = std::forward<MonotonicValuesT>(value); }
184 template<
typename MonotonicValuesT = MonotonicValues>
195 template<
typename DataStartTimeT = Aws::Utils::DateTime>
196 void SetDataStartTime(DataStartTimeT&& value) { m_dataStartTimeHasBeenSet =
true; m_dataStartTime = std::forward<DataStartTimeT>(value); }
197 template<
typename DataStartTimeT = Aws::Utils::DateTime>
208 template<
typename DataEndTimeT = Aws::Utils::DateTime>
209 void SetDataEndTime(DataEndTimeT&& value) { m_dataEndTimeHasBeenSet =
true; m_dataEndTime = std::forward<DataEndTimeT>(value); }
210 template<
typename DataEndTimeT = Aws::Utils::DateTime>
216 bool m_componentNameHasBeenSet =
false;
219 bool m_sensorNameHasBeenSet =
false;
221 bool m_dataExists{
false};
222 bool m_dataExistsHasBeenSet =
false;
224 CountPercent m_missingValues;
225 bool m_missingValuesHasBeenSet =
false;
227 CountPercent m_invalidValues;
228 bool m_invalidValuesHasBeenSet =
false;
230 CountPercent m_invalidDateEntries;
231 bool m_invalidDateEntriesHasBeenSet =
false;
233 CountPercent m_duplicateTimestamps;
234 bool m_duplicateTimestampsHasBeenSet =
false;
236 CategoricalValues m_categoricalValues;
237 bool m_categoricalValuesHasBeenSet =
false;
239 MultipleOperatingModes m_multipleOperatingModes;
240 bool m_multipleOperatingModesHasBeenSet =
false;
242 LargeTimestampGaps m_largeTimestampGaps;
243 bool m_largeTimestampGapsHasBeenSet =
false;
245 MonotonicValues m_monotonicValues;
246 bool m_monotonicValuesHasBeenSet =
false;
249 bool m_dataStartTimeHasBeenSet =
false;
252 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