7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/lookoutequipment/model/LabelRating.h>
23namespace LookoutEquipment
48 template<
typename LabelGroupNameT = Aws::String>
49 void SetLabelGroupName(LabelGroupNameT&& value) { m_labelGroupNameHasBeenSet =
true; m_labelGroupName = std::forward<LabelGroupNameT>(value); }
50 template<
typename LabelGroupNameT = Aws::String>
60 template<
typename LabelIdT = Aws::String>
61 void SetLabelId(LabelIdT&& value) { m_labelIdHasBeenSet =
true; m_labelId = std::forward<LabelIdT>(value); }
62 template<
typename LabelIdT = Aws::String>
72 template<
typename LabelGroupArnT = Aws::String>
73 void SetLabelGroupArn(LabelGroupArnT&& value) { m_labelGroupArnHasBeenSet =
true; m_labelGroupArn = std::forward<LabelGroupArnT>(value); }
74 template<
typename LabelGroupArnT = Aws::String>
84 template<
typename StartTimeT = Aws::Utils::DateTime>
85 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
86 template<
typename StartTimeT = Aws::Utils::DateTime>
96 template<
typename EndTimeT = Aws::Utils::DateTime>
97 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
98 template<
typename EndTimeT = Aws::Utils::DateTime>
120 template<
typename FaultCodeT = Aws::String>
121 void SetFaultCode(FaultCodeT&& value) { m_faultCodeHasBeenSet =
true; m_faultCode = std::forward<FaultCodeT>(value); }
122 template<
typename FaultCodeT = Aws::String>
132 template<
typename EquipmentT = Aws::String>
133 void SetEquipment(EquipmentT&& value) { m_equipmentHasBeenSet =
true; m_equipment = std::forward<EquipmentT>(value); }
134 template<
typename EquipmentT = Aws::String>
144 template<
typename CreatedAtT = Aws::Utils::DateTime>
145 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
146 template<
typename CreatedAtT = Aws::Utils::DateTime>
152 bool m_labelGroupNameHasBeenSet =
false;
155 bool m_labelIdHasBeenSet =
false;
158 bool m_labelGroupArnHasBeenSet =
false;
161 bool m_startTimeHasBeenSet =
false;
164 bool m_endTimeHasBeenSet =
false;
167 bool m_ratingHasBeenSet =
false;
170 bool m_faultCodeHasBeenSet =
false;
173 bool m_equipmentHasBeenSet =
false;
176 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