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/LabelRating.h>
21namespace LookoutEquipment {
42 template <
typename LabelGroupNameT = Aws::String>
44 m_labelGroupNameHasBeenSet =
true;
45 m_labelGroupName = std::forward<LabelGroupNameT>(value);
47 template <
typename LabelGroupNameT = Aws::String>
60 template <
typename LabelIdT = Aws::String>
62 m_labelIdHasBeenSet =
true;
63 m_labelId = std::forward<LabelIdT>(value);
65 template <
typename LabelIdT = Aws::String>
78 template <
typename LabelGroupArnT = Aws::String>
80 m_labelGroupArnHasBeenSet =
true;
81 m_labelGroupArn = std::forward<LabelGroupArnT>(value);
83 template <
typename LabelGroupArnT = Aws::String>
96 template <
typename StartTimeT = Aws::Utils::DateTime>
98 m_startTimeHasBeenSet =
true;
99 m_startTime = std::forward<StartTimeT>(value);
101 template <
typename StartTimeT = Aws::Utils::DateTime>
114 template <
typename EndTimeT = Aws::Utils::DateTime>
116 m_endTimeHasBeenSet =
true;
117 m_endTime = std::forward<EndTimeT>(value);
119 template <
typename EndTimeT = Aws::Utils::DateTime>
133 m_ratingHasBeenSet =
true;
150 template <
typename FaultCodeT = Aws::String>
152 m_faultCodeHasBeenSet =
true;
153 m_faultCode = std::forward<FaultCodeT>(value);
155 template <
typename FaultCodeT = Aws::String>
168 template <
typename EquipmentT = Aws::String>
170 m_equipmentHasBeenSet =
true;
171 m_equipment = std::forward<EquipmentT>(value);
173 template <
typename EquipmentT = Aws::String>
186 template <
typename CreatedAtT = Aws::Utils::DateTime>
188 m_createdAtHasBeenSet =
true;
189 m_createdAt = std::forward<CreatedAtT>(value);
191 template <
typename CreatedAtT = Aws::Utils::DateTime>
215 bool m_labelGroupNameHasBeenSet =
false;
216 bool m_labelIdHasBeenSet =
false;
217 bool m_labelGroupArnHasBeenSet =
false;
218 bool m_startTimeHasBeenSet =
false;
219 bool m_endTimeHasBeenSet =
false;
220 bool m_ratingHasBeenSet =
false;
221 bool m_faultCodeHasBeenSet =
false;
222 bool m_equipmentHasBeenSet =
false;
223 bool m_createdAtHasBeenSet =
false;
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
LabelSummary & WithLabelGroupName(LabelGroupNameT &&value)
bool StartTimeHasBeenSet() const
void SetStartTime(StartTimeT &&value)
const Aws::Utils::DateTime & GetStartTime() const
void SetRating(LabelRating value)
void SetCreatedAt(CreatedAtT &&value)
const Aws::String & GetEquipment() const
void SetLabelGroupArn(LabelGroupArnT &&value)
const Aws::String & GetFaultCode() const
AWS_LOOKOUTEQUIPMENT_API LabelSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetEndTime() const
const Aws::String & GetLabelId() const
LabelSummary & WithEndTime(EndTimeT &&value)
LabelSummary & WithEquipment(EquipmentT &&value)
void SetLabelId(LabelIdT &&value)
LabelSummary & WithCreatedAt(CreatedAtT &&value)
LabelRating GetRating() const
void SetLabelGroupName(LabelGroupNameT &&value)
AWS_LOOKOUTEQUIPMENT_API LabelSummary()=default
LabelSummary & WithFaultCode(FaultCodeT &&value)
void SetFaultCode(FaultCodeT &&value)
bool EndTimeHasBeenSet() const
const Aws::String & GetLabelGroupArn() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetEndTime(EndTimeT &&value)
bool LabelGroupArnHasBeenSet() const
LabelSummary & WithStartTime(StartTimeT &&value)
bool LabelGroupNameHasBeenSet() const
LabelSummary & WithRating(LabelRating value)
bool RatingHasBeenSet() const
LabelSummary & WithLabelId(LabelIdT &&value)
bool FaultCodeHasBeenSet() const
LabelSummary & WithLabelGroupArn(LabelGroupArnT &&value)
bool EquipmentHasBeenSet() const
bool CreatedAtHasBeenSet() const
bool LabelIdHasBeenSet() const
void SetEquipment(EquipmentT &&value)
const Aws::String & GetLabelGroupName() const
AWS_LOOKOUTEQUIPMENT_API LabelSummary(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue