AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
GetMonitorResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/deadline/Deadline_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 deadline {
24namespace Model {
33 public:
34 AWS_DEADLINE_API GetMonitorResult() = default;
37
39
42 inline const Aws::String& GetMonitorId() const { return m_monitorId; }
43 template <typename MonitorIdT = Aws::String>
44 void SetMonitorId(MonitorIdT&& value) {
45 m_monitorIdHasBeenSet = true;
46 m_monitorId = std::forward<MonitorIdT>(value);
47 }
48 template <typename MonitorIdT = Aws::String>
49 GetMonitorResult& WithMonitorId(MonitorIdT&& value) {
50 SetMonitorId(std::forward<MonitorIdT>(value));
51 return *this;
52 }
54
56
62 inline const Aws::String& GetDisplayName() const { return m_displayName; }
63 template <typename DisplayNameT = Aws::String>
64 void SetDisplayName(DisplayNameT&& value) {
65 m_displayNameHasBeenSet = true;
66 m_displayName = std::forward<DisplayNameT>(value);
67 }
68 template <typename DisplayNameT = Aws::String>
69 GetMonitorResult& WithDisplayName(DisplayNameT&& value) {
70 SetDisplayName(std::forward<DisplayNameT>(value));
71 return *this;
72 }
74
76
80 inline const Aws::String& GetSubdomain() const { return m_subdomain; }
81 template <typename SubdomainT = Aws::String>
82 void SetSubdomain(SubdomainT&& value) {
83 m_subdomainHasBeenSet = true;
84 m_subdomain = std::forward<SubdomainT>(value);
85 }
86 template <typename SubdomainT = Aws::String>
87 GetMonitorResult& WithSubdomain(SubdomainT&& value) {
88 SetSubdomain(std::forward<SubdomainT>(value));
89 return *this;
90 }
92
94
98 inline const Aws::String& GetUrl() const { return m_url; }
99 template <typename UrlT = Aws::String>
100 void SetUrl(UrlT&& value) {
101 m_urlHasBeenSet = true;
102 m_url = std::forward<UrlT>(value);
103 }
104 template <typename UrlT = Aws::String>
105 GetMonitorResult& WithUrl(UrlT&& value) {
106 SetUrl(std::forward<UrlT>(value));
107 return *this;
108 }
110
112
116 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
117 template <typename RoleArnT = Aws::String>
118 void SetRoleArn(RoleArnT&& value) {
119 m_roleArnHasBeenSet = true;
120 m_roleArn = std::forward<RoleArnT>(value);
121 }
122 template <typename RoleArnT = Aws::String>
123 GetMonitorResult& WithRoleArn(RoleArnT&& value) {
124 SetRoleArn(std::forward<RoleArnT>(value));
125 return *this;
126 }
128
130
134 inline const Aws::String& GetIdentityCenterInstanceArn() const { return m_identityCenterInstanceArn; }
135 template <typename IdentityCenterInstanceArnT = Aws::String>
136 void SetIdentityCenterInstanceArn(IdentityCenterInstanceArnT&& value) {
137 m_identityCenterInstanceArnHasBeenSet = true;
138 m_identityCenterInstanceArn = std::forward<IdentityCenterInstanceArnT>(value);
139 }
140 template <typename IdentityCenterInstanceArnT = Aws::String>
141 GetMonitorResult& WithIdentityCenterInstanceArn(IdentityCenterInstanceArnT&& value) {
142 SetIdentityCenterInstanceArn(std::forward<IdentityCenterInstanceArnT>(value));
143 return *this;
144 }
146
148
151 inline const Aws::String& GetIdentityCenterRegion() const { return m_identityCenterRegion; }
152 template <typename IdentityCenterRegionT = Aws::String>
153 void SetIdentityCenterRegion(IdentityCenterRegionT&& value) {
154 m_identityCenterRegionHasBeenSet = true;
155 m_identityCenterRegion = std::forward<IdentityCenterRegionT>(value);
156 }
157 template <typename IdentityCenterRegionT = Aws::String>
158 GetMonitorResult& WithIdentityCenterRegion(IdentityCenterRegionT&& value) {
159 SetIdentityCenterRegion(std::forward<IdentityCenterRegionT>(value));
160 return *this;
161 }
163
165
169 inline const Aws::String& GetIdentityCenterApplicationArn() const { return m_identityCenterApplicationArn; }
170 template <typename IdentityCenterApplicationArnT = Aws::String>
171 void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT&& value) {
172 m_identityCenterApplicationArnHasBeenSet = true;
173 m_identityCenterApplicationArn = std::forward<IdentityCenterApplicationArnT>(value);
174 }
175 template <typename IdentityCenterApplicationArnT = Aws::String>
176 GetMonitorResult& WithIdentityCenterApplicationArn(IdentityCenterApplicationArnT&& value) {
177 SetIdentityCenterApplicationArn(std::forward<IdentityCenterApplicationArnT>(value));
178 return *this;
179 }
181
183
186 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
187 template <typename CreatedAtT = Aws::Utils::DateTime>
188 void SetCreatedAt(CreatedAtT&& value) {
189 m_createdAtHasBeenSet = true;
190 m_createdAt = std::forward<CreatedAtT>(value);
191 }
192 template <typename CreatedAtT = Aws::Utils::DateTime>
193 GetMonitorResult& WithCreatedAt(CreatedAtT&& value) {
194 SetCreatedAt(std::forward<CreatedAtT>(value));
195 return *this;
196 }
198
200
203 inline const Aws::String& GetCreatedBy() const { return m_createdBy; }
204 template <typename CreatedByT = Aws::String>
205 void SetCreatedBy(CreatedByT&& value) {
206 m_createdByHasBeenSet = true;
207 m_createdBy = std::forward<CreatedByT>(value);
208 }
209 template <typename CreatedByT = Aws::String>
210 GetMonitorResult& WithCreatedBy(CreatedByT&& value) {
211 SetCreatedBy(std::forward<CreatedByT>(value));
212 return *this;
213 }
215
217
221 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
222 template <typename UpdatedAtT = Aws::Utils::DateTime>
223 void SetUpdatedAt(UpdatedAtT&& value) {
224 m_updatedAtHasBeenSet = true;
225 m_updatedAt = std::forward<UpdatedAtT>(value);
226 }
227 template <typename UpdatedAtT = Aws::Utils::DateTime>
228 GetMonitorResult& WithUpdatedAt(UpdatedAtT&& value) {
229 SetUpdatedAt(std::forward<UpdatedAtT>(value));
230 return *this;
231 }
233
235
238 inline const Aws::String& GetUpdatedBy() const { return m_updatedBy; }
239 template <typename UpdatedByT = Aws::String>
240 void SetUpdatedBy(UpdatedByT&& value) {
241 m_updatedByHasBeenSet = true;
242 m_updatedBy = std::forward<UpdatedByT>(value);
243 }
244 template <typename UpdatedByT = Aws::String>
245 GetMonitorResult& WithUpdatedBy(UpdatedByT&& value) {
246 SetUpdatedBy(std::forward<UpdatedByT>(value));
247 return *this;
248 }
250
252
253 inline const Aws::String& GetRequestId() const { return m_requestId; }
254 template <typename RequestIdT = Aws::String>
255 void SetRequestId(RequestIdT&& value) {
256 m_requestIdHasBeenSet = true;
257 m_requestId = std::forward<RequestIdT>(value);
258 }
259 template <typename RequestIdT = Aws::String>
260 GetMonitorResult& WithRequestId(RequestIdT&& value) {
261 SetRequestId(std::forward<RequestIdT>(value));
262 return *this;
263 }
265 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
266
267 private:
268 Aws::String m_monitorId;
269
270 Aws::String m_displayName;
271
272 Aws::String m_subdomain;
273
274 Aws::String m_url;
275
276 Aws::String m_roleArn;
277
278 Aws::String m_identityCenterInstanceArn;
279
280 Aws::String m_identityCenterRegion;
281
282 Aws::String m_identityCenterApplicationArn;
283
284 Aws::Utils::DateTime m_createdAt{};
285
286 Aws::String m_createdBy;
287
288 Aws::Utils::DateTime m_updatedAt{};
289
290 Aws::String m_updatedBy;
291
292 Aws::String m_requestId;
293 Aws::Http::HttpResponseCode m_HttpResponseCode;
294 bool m_monitorIdHasBeenSet = false;
295 bool m_displayNameHasBeenSet = false;
296 bool m_subdomainHasBeenSet = false;
297 bool m_urlHasBeenSet = false;
298 bool m_roleArnHasBeenSet = false;
299 bool m_identityCenterInstanceArnHasBeenSet = false;
300 bool m_identityCenterRegionHasBeenSet = false;
301 bool m_identityCenterApplicationArnHasBeenSet = false;
302 bool m_createdAtHasBeenSet = false;
303 bool m_createdByHasBeenSet = false;
304 bool m_updatedAtHasBeenSet = false;
305 bool m_updatedByHasBeenSet = false;
306 bool m_requestIdHasBeenSet = false;
307};
308
309} // namespace Model
310} // namespace deadline
311} // namespace Aws
GetMonitorResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetUpdatedBy() const
GetMonitorResult & WithCreatedBy(CreatedByT &&value)
const Aws::String & GetRoleArn() const
GetMonitorResult & WithIdentityCenterRegion(IdentityCenterRegionT &&value)
const Aws::String & GetRequestId() const
void SetDisplayName(DisplayNameT &&value)
const Aws::String & GetUrl() const
void SetIdentityCenterInstanceArn(IdentityCenterInstanceArnT &&value)
const Aws::String & GetMonitorId() const
GetMonitorResult & WithRoleArn(RoleArnT &&value)
GetMonitorResult & WithIdentityCenterApplicationArn(IdentityCenterApplicationArnT &&value)
void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT &&value)
GetMonitorResult & WithUpdatedBy(UpdatedByT &&value)
GetMonitorResult & WithUpdatedAt(UpdatedAtT &&value)
AWS_DEADLINE_API GetMonitorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetIdentityCenterInstanceArn() const
GetMonitorResult & WithDisplayName(DisplayNameT &&value)
GetMonitorResult & WithIdentityCenterInstanceArn(IdentityCenterInstanceArnT &&value)
const Aws::String & GetCreatedBy() const
GetMonitorResult & WithCreatedAt(CreatedAtT &&value)
const Aws::String & GetIdentityCenterRegion() const
GetMonitorResult & WithUrl(UrlT &&value)
GetMonitorResult & WithSubdomain(SubdomainT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
AWS_DEADLINE_API GetMonitorResult()=default
void SetIdentityCenterRegion(IdentityCenterRegionT &&value)
GetMonitorResult & WithMonitorId(MonitorIdT &&value)
const Aws::String & GetSubdomain() const
const Aws::Utils::DateTime & GetUpdatedAt() const
AWS_DEADLINE_API GetMonitorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetDisplayName() const
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetIdentityCenterApplicationArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue