AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DataQualitySummary.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace LookoutEquipment
26{
27namespace Model
28{
29
40 {
41 public:
42 AWS_LOOKOUTEQUIPMENT_API DataQualitySummary();
43 AWS_LOOKOUTEQUIPMENT_API DataQualitySummary(Aws::Utils::Json::JsonView jsonValue);
44 AWS_LOOKOUTEQUIPMENT_API DataQualitySummary& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
54 inline const InsufficientSensorData& GetInsufficientSensorData() const{ return m_insufficientSensorData; }
55 inline bool InsufficientSensorDataHasBeenSet() const { return m_insufficientSensorDataHasBeenSet; }
56 inline void SetInsufficientSensorData(const InsufficientSensorData& value) { m_insufficientSensorDataHasBeenSet = true; m_insufficientSensorData = value; }
57 inline void SetInsufficientSensorData(InsufficientSensorData&& value) { m_insufficientSensorDataHasBeenSet = true; m_insufficientSensorData = std::move(value); }
61
63
67 inline const MissingSensorData& GetMissingSensorData() const{ return m_missingSensorData; }
68 inline bool MissingSensorDataHasBeenSet() const { return m_missingSensorDataHasBeenSet; }
69 inline void SetMissingSensorData(const MissingSensorData& value) { m_missingSensorDataHasBeenSet = true; m_missingSensorData = value; }
70 inline void SetMissingSensorData(MissingSensorData&& value) { m_missingSensorDataHasBeenSet = true; m_missingSensorData = std::move(value); }
72 inline DataQualitySummary& WithMissingSensorData(MissingSensorData&& value) { SetMissingSensorData(std::move(value)); return *this;}
74
76
80 inline const InvalidSensorData& GetInvalidSensorData() const{ return m_invalidSensorData; }
81 inline bool InvalidSensorDataHasBeenSet() const { return m_invalidSensorDataHasBeenSet; }
82 inline void SetInvalidSensorData(const InvalidSensorData& value) { m_invalidSensorDataHasBeenSet = true; m_invalidSensorData = value; }
83 inline void SetInvalidSensorData(InvalidSensorData&& value) { m_invalidSensorDataHasBeenSet = true; m_invalidSensorData = std::move(value); }
85 inline DataQualitySummary& WithInvalidSensorData(InvalidSensorData&& value) { SetInvalidSensorData(std::move(value)); return *this;}
87
89
93 inline const UnsupportedTimestamps& GetUnsupportedTimestamps() const{ return m_unsupportedTimestamps; }
94 inline bool UnsupportedTimestampsHasBeenSet() const { return m_unsupportedTimestampsHasBeenSet; }
95 inline void SetUnsupportedTimestamps(const UnsupportedTimestamps& value) { m_unsupportedTimestampsHasBeenSet = true; m_unsupportedTimestamps = value; }
96 inline void SetUnsupportedTimestamps(UnsupportedTimestamps&& value) { m_unsupportedTimestampsHasBeenSet = true; m_unsupportedTimestamps = std::move(value); }
100
102
106 inline const DuplicateTimestamps& GetDuplicateTimestamps() const{ return m_duplicateTimestamps; }
107 inline bool DuplicateTimestampsHasBeenSet() const { return m_duplicateTimestampsHasBeenSet; }
108 inline void SetDuplicateTimestamps(const DuplicateTimestamps& value) { m_duplicateTimestampsHasBeenSet = true; m_duplicateTimestamps = value; }
109 inline void SetDuplicateTimestamps(DuplicateTimestamps&& value) { m_duplicateTimestampsHasBeenSet = true; m_duplicateTimestamps = std::move(value); }
113 private:
114
115 InsufficientSensorData m_insufficientSensorData;
116 bool m_insufficientSensorDataHasBeenSet = false;
117
118 MissingSensorData m_missingSensorData;
119 bool m_missingSensorDataHasBeenSet = false;
120
121 InvalidSensorData m_invalidSensorData;
122 bool m_invalidSensorDataHasBeenSet = false;
123
124 UnsupportedTimestamps m_unsupportedTimestamps;
125 bool m_unsupportedTimestampsHasBeenSet = false;
126
127 DuplicateTimestamps m_duplicateTimestamps;
128 bool m_duplicateTimestampsHasBeenSet = false;
129 };
130
131} // namespace Model
132} // namespace LookoutEquipment
133} // namespace Aws
void SetDuplicateTimestamps(DuplicateTimestamps &&value)
DataQualitySummary & WithUnsupportedTimestamps(UnsupportedTimestamps &&value)
AWS_LOOKOUTEQUIPMENT_API DataQualitySummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DataQualitySummary & WithDuplicateTimestamps(DuplicateTimestamps &&value)
DataQualitySummary & WithInsufficientSensorData(const InsufficientSensorData &value)
DataQualitySummary & WithInvalidSensorData(const InvalidSensorData &value)
void SetDuplicateTimestamps(const DuplicateTimestamps &value)
const MissingSensorData & GetMissingSensorData() const
void SetUnsupportedTimestamps(const UnsupportedTimestamps &value)
const InsufficientSensorData & GetInsufficientSensorData() const
void SetInsufficientSensorData(const InsufficientSensorData &value)
DataQualitySummary & WithUnsupportedTimestamps(const UnsupportedTimestamps &value)
DataQualitySummary & WithMissingSensorData(const MissingSensorData &value)
DataQualitySummary & WithDuplicateTimestamps(const DuplicateTimestamps &value)
DataQualitySummary & WithMissingSensorData(MissingSensorData &&value)
void SetInvalidSensorData(InvalidSensorData &&value)
DataQualitySummary & WithInvalidSensorData(InvalidSensorData &&value)
const InvalidSensorData & GetInvalidSensorData() const
void SetMissingSensorData(MissingSensorData &&value)
const DuplicateTimestamps & GetDuplicateTimestamps() const
void SetUnsupportedTimestamps(UnsupportedTimestamps &&value)
const UnsupportedTimestamps & GetUnsupportedTimestamps() const
void SetInvalidSensorData(const InvalidSensorData &value)
AWS_LOOKOUTEQUIPMENT_API DataQualitySummary(Aws::Utils::Json::JsonView jsonValue)
void SetMissingSensorData(const MissingSensorData &value)
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInsufficientSensorData(InsufficientSensorData &&value)
DataQualitySummary & WithInsufficientSensorData(InsufficientSensorData &&value)
Aws::Utils::Json::JsonValue JsonValue