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> 
   15template <
typename RESULT_TYPE>
 
   16class AmazonWebServiceResult;
 
   23namespace LookoutEquipment {
 
   36  template <
typename LabelGroupNameT = Aws::String>
 
   38    m_labelGroupNameHasBeenSet = 
true;
 
   39    m_labelGroupName = std::forward<LabelGroupNameT>(value);
 
   41  template <
typename LabelGroupNameT = Aws::String>
 
   53  template <
typename LabelGroupArnT = Aws::String>
 
   55    m_labelGroupArnHasBeenSet = 
true;
 
   56    m_labelGroupArn = std::forward<LabelGroupArnT>(value);
 
   58  template <
typename LabelGroupArnT = Aws::String>
 
   70  template <
typename LabelIdT = Aws::String>
 
   72    m_labelIdHasBeenSet = 
true;
 
   73    m_labelId = std::forward<LabelIdT>(value);
 
   75  template <
typename LabelIdT = Aws::String>
 
   87  template <
typename StartTimeT = Aws::Utils::DateTime>
 
   89    m_startTimeHasBeenSet = 
true;
 
   90    m_startTime = std::forward<StartTimeT>(value);
 
   92  template <
typename StartTimeT = Aws::Utils::DateTime>
 
  104  template <
typename EndTimeT = Aws::Utils::DateTime>
 
  106    m_endTimeHasBeenSet = 
true;
 
  107    m_endTime = std::forward<EndTimeT>(value);
 
  109  template <
typename EndTimeT = Aws::Utils::DateTime>
 
  122    m_ratingHasBeenSet = 
true;
 
  138  template <
typename FaultCodeT = Aws::String>
 
  140    m_faultCodeHasBeenSet = 
true;
 
  141    m_faultCode = std::forward<FaultCodeT>(value);
 
  143  template <
typename FaultCodeT = Aws::String>
 
  157  template <
typename NotesT = Aws::String>
 
  159    m_notesHasBeenSet = 
true;
 
  160    m_notes = std::forward<NotesT>(value);
 
  162  template <
typename NotesT = Aws::String>
 
  164    SetNotes(std::forward<NotesT>(value));
 
  174  template <
typename EquipmentT = Aws::String>
 
  176    m_equipmentHasBeenSet = 
true;
 
  177    m_equipment = std::forward<EquipmentT>(value);
 
  179  template <
typename EquipmentT = Aws::String>
 
  191  template <
typename CreatedAtT = Aws::Utils::DateTime>
 
  193    m_createdAtHasBeenSet = 
true;
 
  194    m_createdAt = std::forward<CreatedAtT>(value);
 
  196  template <
typename CreatedAtT = Aws::Utils::DateTime>
 
  206  template <
typename RequestIdT = Aws::String>
 
  208    m_requestIdHasBeenSet = 
true;
 
  209    m_requestId = std::forward<RequestIdT>(value);
 
  211  template <
typename RequestIdT = Aws::String>
 
  219  bool m_labelGroupNameHasBeenSet = 
false;
 
  222  bool m_labelGroupArnHasBeenSet = 
false;
 
  225  bool m_labelIdHasBeenSet = 
false;
 
  228  bool m_startTimeHasBeenSet = 
false;
 
  231  bool m_endTimeHasBeenSet = 
false;
 
  234  bool m_ratingHasBeenSet = 
false;
 
  237  bool m_faultCodeHasBeenSet = 
false;
 
  240  bool m_notesHasBeenSet = 
false;
 
  243  bool m_equipmentHasBeenSet = 
false;
 
  246  bool m_createdAtHasBeenSet = 
false;
 
  249  bool m_requestIdHasBeenSet = 
false;
 
DescribeLabelResult & WithEquipment(EquipmentT &&value)
 
AWS_LOOKOUTEQUIPMENT_API DescribeLabelResult()=default
 
const Aws::String & GetLabelGroupName() const
 
void SetFaultCode(FaultCodeT &&value)
 
void SetNotes(NotesT &&value)
 
DescribeLabelResult & WithStartTime(StartTimeT &&value)
 
const Aws::Utils::DateTime & GetStartTime() const
 
void SetLabelId(LabelIdT &&value)
 
AWS_LOOKOUTEQUIPMENT_API DescribeLabelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
void SetLabelGroupArn(LabelGroupArnT &&value)
 
LabelRating GetRating() const
 
void SetLabelGroupName(LabelGroupNameT &&value)
 
DescribeLabelResult & WithEndTime(EndTimeT &&value)
 
const Aws::String & GetLabelGroupArn() const
 
DescribeLabelResult & WithRating(LabelRating value)
 
void SetStartTime(StartTimeT &&value)
 
const Aws::String & GetRequestId() const
 
DescribeLabelResult & WithLabelId(LabelIdT &&value)
 
DescribeLabelResult & WithNotes(NotesT &&value)
 
const Aws::Utils::DateTime & GetCreatedAt() const
 
DescribeLabelResult & WithRequestId(RequestIdT &&value)
 
const Aws::String & GetEquipment() const
 
DescribeLabelResult & WithFaultCode(FaultCodeT &&value)
 
const Aws::Utils::DateTime & GetEndTime() const
 
const Aws::String & GetFaultCode() const
 
DescribeLabelResult & WithLabelGroupArn(LabelGroupArnT &&value)
 
const Aws::String & GetNotes() const
 
void SetRating(LabelRating value)
 
void SetEndTime(EndTimeT &&value)
 
void SetEquipment(EquipmentT &&value)
 
void SetRequestId(RequestIdT &&value)
 
DescribeLabelResult & WithLabelGroupName(LabelGroupNameT &&value)
 
DescribeLabelResult & WithCreatedAt(CreatedAtT &&value)
 
void SetCreatedAt(CreatedAtT &&value)
 
const Aws::String & GetLabelId() const
 
AWS_LOOKOUTEQUIPMENT_API DescribeLabelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
 
Aws::Utils::Json::JsonValue JsonValue