7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/lookoutequipment/model/DuplicateTimestamps.h>
9#include <aws/lookoutequipment/model/InsufficientSensorData.h>
10#include <aws/lookoutequipment/model/InvalidSensorData.h>
11#include <aws/lookoutequipment/model/MissingSensorData.h>
12#include <aws/lookoutequipment/model/UnsupportedTimestamps.h>
23namespace LookoutEquipment {
50 template <
typename InsufficientSensorDataT = InsufficientSensorData>
52 m_insufficientSensorDataHasBeenSet =
true;
53 m_insufficientSensorData = std::forward<InsufficientSensorDataT>(value);
55 template <
typename InsufficientSensorDataT = InsufficientSensorData>
69 template <
typename MissingSensorDataT = MissingSensorData>
71 m_missingSensorDataHasBeenSet =
true;
72 m_missingSensorData = std::forward<MissingSensorDataT>(value);
74 template <
typename MissingSensorDataT = MissingSensorData>
88 template <
typename Inval
idSensorDataT = Inval
idSensorData>
90 m_invalidSensorDataHasBeenSet =
true;
91 m_invalidSensorData = std::forward<InvalidSensorDataT>(value);
93 template <
typename Inval
idSensorDataT = Inval
idSensorData>
107 template <
typename UnsupportedTimestampsT = UnsupportedTimestamps>
109 m_unsupportedTimestampsHasBeenSet =
true;
110 m_unsupportedTimestamps = std::forward<UnsupportedTimestampsT>(value);
112 template <
typename UnsupportedTimestampsT = UnsupportedTimestamps>
126 template <
typename DuplicateTimestampsT = DuplicateTimestamps>
128 m_duplicateTimestampsHasBeenSet =
true;
129 m_duplicateTimestamps = std::forward<DuplicateTimestampsT>(value);
131 template <
typename DuplicateTimestampsT = DuplicateTimestamps>
147 bool m_insufficientSensorDataHasBeenSet =
false;
148 bool m_missingSensorDataHasBeenSet =
false;
149 bool m_invalidSensorDataHasBeenSet =
false;
150 bool m_unsupportedTimestampsHasBeenSet =
false;
151 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