AWS SDK for C++

AWS SDK for C++ Version 1.11.682

Loading...
Searching...
No Matches
DescribeLabelGroupResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace LookoutEquipment {
24namespace Model {
26 public:
27 AWS_LOOKOUTEQUIPMENT_API DescribeLabelGroupResult() = default;
30
32
35 inline const Aws::String& GetLabelGroupName() const { return m_labelGroupName; }
36 template <typename LabelGroupNameT = Aws::String>
37 void SetLabelGroupName(LabelGroupNameT&& value) {
38 m_labelGroupNameHasBeenSet = true;
39 m_labelGroupName = std::forward<LabelGroupNameT>(value);
40 }
41 template <typename LabelGroupNameT = Aws::String>
42 DescribeLabelGroupResult& WithLabelGroupName(LabelGroupNameT&& value) {
43 SetLabelGroupName(std::forward<LabelGroupNameT>(value));
44 return *this;
45 }
47
49
52 inline const Aws::String& GetLabelGroupArn() const { return m_labelGroupArn; }
53 template <typename LabelGroupArnT = Aws::String>
54 void SetLabelGroupArn(LabelGroupArnT&& value) {
55 m_labelGroupArnHasBeenSet = true;
56 m_labelGroupArn = std::forward<LabelGroupArnT>(value);
57 }
58 template <typename LabelGroupArnT = Aws::String>
60 SetLabelGroupArn(std::forward<LabelGroupArnT>(value));
61 return *this;
62 }
64
66
70 inline const Aws::Vector<Aws::String>& GetFaultCodes() const { return m_faultCodes; }
71 template <typename FaultCodesT = Aws::Vector<Aws::String>>
72 void SetFaultCodes(FaultCodesT&& value) {
73 m_faultCodesHasBeenSet = true;
74 m_faultCodes = std::forward<FaultCodesT>(value);
75 }
76 template <typename FaultCodesT = Aws::Vector<Aws::String>>
78 SetFaultCodes(std::forward<FaultCodesT>(value));
79 return *this;
80 }
81 template <typename FaultCodesT = Aws::String>
83 m_faultCodesHasBeenSet = true;
84 m_faultCodes.emplace_back(std::forward<FaultCodesT>(value));
85 return *this;
86 }
88
90
93 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
94 template <typename CreatedAtT = Aws::Utils::DateTime>
95 void SetCreatedAt(CreatedAtT&& value) {
96 m_createdAtHasBeenSet = true;
97 m_createdAt = std::forward<CreatedAtT>(value);
98 }
99 template <typename CreatedAtT = Aws::Utils::DateTime>
101 SetCreatedAt(std::forward<CreatedAtT>(value));
102 return *this;
103 }
105
107
110 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
111 template <typename UpdatedAtT = Aws::Utils::DateTime>
112 void SetUpdatedAt(UpdatedAtT&& value) {
113 m_updatedAtHasBeenSet = true;
114 m_updatedAt = std::forward<UpdatedAtT>(value);
115 }
116 template <typename UpdatedAtT = Aws::Utils::DateTime>
118 SetUpdatedAt(std::forward<UpdatedAtT>(value));
119 return *this;
120 }
122
124
125 inline const Aws::String& GetRequestId() const { return m_requestId; }
126 template <typename RequestIdT = Aws::String>
127 void SetRequestId(RequestIdT&& value) {
128 m_requestIdHasBeenSet = true;
129 m_requestId = std::forward<RequestIdT>(value);
130 }
131 template <typename RequestIdT = Aws::String>
133 SetRequestId(std::forward<RequestIdT>(value));
134 return *this;
135 }
137 private:
138 Aws::String m_labelGroupName;
139 bool m_labelGroupNameHasBeenSet = false;
140
141 Aws::String m_labelGroupArn;
142 bool m_labelGroupArnHasBeenSet = false;
143
144 Aws::Vector<Aws::String> m_faultCodes;
145 bool m_faultCodesHasBeenSet = false;
146
147 Aws::Utils::DateTime m_createdAt{};
148 bool m_createdAtHasBeenSet = false;
149
150 Aws::Utils::DateTime m_updatedAt{};
151 bool m_updatedAtHasBeenSet = false;
152
153 Aws::String m_requestId;
154 bool m_requestIdHasBeenSet = false;
155};
156
157} // namespace Model
158} // namespace LookoutEquipment
159} // namespace Aws
AWS_LOOKOUTEQUIPMENT_API DescribeLabelGroupResult()=default
DescribeLabelGroupResult & WithUpdatedAt(UpdatedAtT &&value)
DescribeLabelGroupResult & WithLabelGroupArn(LabelGroupArnT &&value)
const Aws::Vector< Aws::String > & GetFaultCodes() const
DescribeLabelGroupResult & AddFaultCodes(FaultCodesT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeLabelGroupResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeLabelGroupResult & WithFaultCodes(FaultCodesT &&value)
DescribeLabelGroupResult & WithLabelGroupName(LabelGroupNameT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeLabelGroupResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeLabelGroupResult & WithRequestId(RequestIdT &&value)
DescribeLabelGroupResult & WithCreatedAt(CreatedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue