7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/lookoutequipment/model/InsufficientSensorData.h>
9#include <aws/lookoutequipment/model/MissingSensorData.h>
10#include <aws/lookoutequipment/model/InvalidSensorData.h>
11#include <aws/lookoutequipment/model/UnsupportedTimestamps.h>
12#include <aws/lookoutequipment/model/DuplicateTimestamps.h>
25namespace LookoutEquipment
56 template<
typename InsufficientSensorDataT = InsufficientSensorData>
57 void SetInsufficientSensorData(InsufficientSensorDataT&& value) { m_insufficientSensorDataHasBeenSet =
true; m_insufficientSensorData = std::forward<InsufficientSensorDataT>(value); }
58 template<
typename InsufficientSensorDataT = InsufficientSensorData>
69 template<
typename MissingSensorDataT = MissingSensorData>
70 void SetMissingSensorData(MissingSensorDataT&& value) { m_missingSensorDataHasBeenSet =
true; m_missingSensorData = std::forward<MissingSensorDataT>(value); }
71 template<
typename MissingSensorDataT = MissingSensorData>
82 template<
typename Inval
idSensorDataT = Inval
idSensorData>
83 void SetInvalidSensorData(InvalidSensorDataT&& value) { m_invalidSensorDataHasBeenSet =
true; m_invalidSensorData = std::forward<InvalidSensorDataT>(value); }
84 template<
typename Inval
idSensorDataT = Inval
idSensorData>
95 template<
typename UnsupportedTimestampsT = UnsupportedTimestamps>
96 void SetUnsupportedTimestamps(UnsupportedTimestampsT&& value) { m_unsupportedTimestampsHasBeenSet =
true; m_unsupportedTimestamps = std::forward<UnsupportedTimestampsT>(value); }
97 template<
typename UnsupportedTimestampsT = UnsupportedTimestamps>
108 template<
typename DuplicateTimestampsT = DuplicateTimestamps>
109 void SetDuplicateTimestamps(DuplicateTimestampsT&& value) { m_duplicateTimestampsHasBeenSet =
true; m_duplicateTimestamps = std::forward<DuplicateTimestampsT>(value); }
110 template<
typename DuplicateTimestampsT = DuplicateTimestamps>
116 bool m_insufficientSensorDataHasBeenSet =
false;
119 bool m_missingSensorDataHasBeenSet =
false;
122 bool m_invalidSensorDataHasBeenSet =
false;
125 bool m_unsupportedTimestampsHasBeenSet =
false;
128 bool m_duplicateTimestampsHasBeenSet =
false;
bool InvalidSensorDataHasBeenSet() const
AWS_LOOKOUTEQUIPMENT_API DataQualitySummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetUnsupportedTimestamps(UnsupportedTimestampsT &&value)
DataQualitySummary & WithUnsupportedTimestamps(UnsupportedTimestampsT &&value)
DataQualitySummary & WithDuplicateTimestamps(DuplicateTimestampsT &&value)
DataQualitySummary & WithInsufficientSensorData(InsufficientSensorDataT &&value)
const MissingSensorData & GetMissingSensorData() const
void SetInsufficientSensorData(InsufficientSensorDataT &&value)
bool InsufficientSensorDataHasBeenSet() const
bool MissingSensorDataHasBeenSet() const
const InsufficientSensorData & GetInsufficientSensorData() const
DataQualitySummary & WithInvalidSensorData(InvalidSensorDataT &&value)
bool DuplicateTimestampsHasBeenSet() const
const InvalidSensorData & GetInvalidSensorData() const
void SetMissingSensorData(MissingSensorDataT &&value)
bool UnsupportedTimestampsHasBeenSet() const
DataQualitySummary & WithMissingSensorData(MissingSensorDataT &&value)
void SetInvalidSensorData(InvalidSensorDataT &&value)
const DuplicateTimestamps & GetDuplicateTimestamps() const
const UnsupportedTimestamps & GetUnsupportedTimestamps() const
void SetDuplicateTimestamps(DuplicateTimestampsT &&value)
AWS_LOOKOUTEQUIPMENT_API DataQualitySummary(Aws::Utils::Json::JsonView jsonValue)
AWS_LOOKOUTEQUIPMENT_API DataQualitySummary()=default
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue