AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
MonitorSummary.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/deadline/Deadline_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace deadline {
21namespace Model {
22
30 public:
31 AWS_DEADLINE_API MonitorSummary() = default;
32 AWS_DEADLINE_API MonitorSummary(Aws::Utils::Json::JsonView jsonValue);
34 AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const Aws::String& GetMonitorId() const { return m_monitorId; }
41 inline bool MonitorIdHasBeenSet() const { return m_monitorIdHasBeenSet; }
42 template <typename MonitorIdT = Aws::String>
43 void SetMonitorId(MonitorIdT&& value) {
44 m_monitorIdHasBeenSet = true;
45 m_monitorId = std::forward<MonitorIdT>(value);
46 }
47 template <typename MonitorIdT = Aws::String>
48 MonitorSummary& WithMonitorId(MonitorIdT&& value) {
49 SetMonitorId(std::forward<MonitorIdT>(value));
50 return *this;
51 }
53
55
61 inline const Aws::String& GetDisplayName() const { return m_displayName; }
62 inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; }
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 MonitorSummary& 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 inline bool SubdomainHasBeenSet() const { return m_subdomainHasBeenSet; }
82 template <typename SubdomainT = Aws::String>
83 void SetSubdomain(SubdomainT&& value) {
84 m_subdomainHasBeenSet = true;
85 m_subdomain = std::forward<SubdomainT>(value);
86 }
87 template <typename SubdomainT = Aws::String>
88 MonitorSummary& WithSubdomain(SubdomainT&& value) {
89 SetSubdomain(std::forward<SubdomainT>(value));
90 return *this;
91 }
93
95
99 inline const Aws::String& GetUrl() const { return m_url; }
100 inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
101 template <typename UrlT = Aws::String>
102 void SetUrl(UrlT&& value) {
103 m_urlHasBeenSet = true;
104 m_url = std::forward<UrlT>(value);
105 }
106 template <typename UrlT = Aws::String>
107 MonitorSummary& WithUrl(UrlT&& value) {
108 SetUrl(std::forward<UrlT>(value));
109 return *this;
110 }
112
114
118 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
119 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
120 template <typename RoleArnT = Aws::String>
121 void SetRoleArn(RoleArnT&& value) {
122 m_roleArnHasBeenSet = true;
123 m_roleArn = std::forward<RoleArnT>(value);
124 }
125 template <typename RoleArnT = Aws::String>
126 MonitorSummary& WithRoleArn(RoleArnT&& value) {
127 SetRoleArn(std::forward<RoleArnT>(value));
128 return *this;
129 }
131
133
137 inline const Aws::String& GetIdentityCenterInstanceArn() const { return m_identityCenterInstanceArn; }
138 inline bool IdentityCenterInstanceArnHasBeenSet() const { return m_identityCenterInstanceArnHasBeenSet; }
139 template <typename IdentityCenterInstanceArnT = Aws::String>
140 void SetIdentityCenterInstanceArn(IdentityCenterInstanceArnT&& value) {
141 m_identityCenterInstanceArnHasBeenSet = true;
142 m_identityCenterInstanceArn = std::forward<IdentityCenterInstanceArnT>(value);
143 }
144 template <typename IdentityCenterInstanceArnT = Aws::String>
145 MonitorSummary& WithIdentityCenterInstanceArn(IdentityCenterInstanceArnT&& value) {
146 SetIdentityCenterInstanceArn(std::forward<IdentityCenterInstanceArnT>(value));
147 return *this;
148 }
150
152
155 inline const Aws::String& GetIdentityCenterRegion() const { return m_identityCenterRegion; }
156 inline bool IdentityCenterRegionHasBeenSet() const { return m_identityCenterRegionHasBeenSet; }
157 template <typename IdentityCenterRegionT = Aws::String>
158 void SetIdentityCenterRegion(IdentityCenterRegionT&& value) {
159 m_identityCenterRegionHasBeenSet = true;
160 m_identityCenterRegion = std::forward<IdentityCenterRegionT>(value);
161 }
162 template <typename IdentityCenterRegionT = Aws::String>
163 MonitorSummary& WithIdentityCenterRegion(IdentityCenterRegionT&& value) {
164 SetIdentityCenterRegion(std::forward<IdentityCenterRegionT>(value));
165 return *this;
166 }
168
170
174 inline const Aws::String& GetIdentityCenterApplicationArn() const { return m_identityCenterApplicationArn; }
175 inline bool IdentityCenterApplicationArnHasBeenSet() const { return m_identityCenterApplicationArnHasBeenSet; }
176 template <typename IdentityCenterApplicationArnT = Aws::String>
177 void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT&& value) {
178 m_identityCenterApplicationArnHasBeenSet = true;
179 m_identityCenterApplicationArn = std::forward<IdentityCenterApplicationArnT>(value);
180 }
181 template <typename IdentityCenterApplicationArnT = Aws::String>
182 MonitorSummary& WithIdentityCenterApplicationArn(IdentityCenterApplicationArnT&& value) {
183 SetIdentityCenterApplicationArn(std::forward<IdentityCenterApplicationArnT>(value));
184 return *this;
185 }
187
189
192 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
193 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
194 template <typename CreatedAtT = Aws::Utils::DateTime>
195 void SetCreatedAt(CreatedAtT&& value) {
196 m_createdAtHasBeenSet = true;
197 m_createdAt = std::forward<CreatedAtT>(value);
198 }
199 template <typename CreatedAtT = Aws::Utils::DateTime>
200 MonitorSummary& WithCreatedAt(CreatedAtT&& value) {
201 SetCreatedAt(std::forward<CreatedAtT>(value));
202 return *this;
203 }
205
207
210 inline const Aws::String& GetCreatedBy() const { return m_createdBy; }
211 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
212 template <typename CreatedByT = Aws::String>
213 void SetCreatedBy(CreatedByT&& value) {
214 m_createdByHasBeenSet = true;
215 m_createdBy = std::forward<CreatedByT>(value);
216 }
217 template <typename CreatedByT = Aws::String>
218 MonitorSummary& WithCreatedBy(CreatedByT&& value) {
219 SetCreatedBy(std::forward<CreatedByT>(value));
220 return *this;
221 }
223
225
229 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
230 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
231 template <typename UpdatedAtT = Aws::Utils::DateTime>
232 void SetUpdatedAt(UpdatedAtT&& value) {
233 m_updatedAtHasBeenSet = true;
234 m_updatedAt = std::forward<UpdatedAtT>(value);
235 }
236 template <typename UpdatedAtT = Aws::Utils::DateTime>
237 MonitorSummary& WithUpdatedAt(UpdatedAtT&& value) {
238 SetUpdatedAt(std::forward<UpdatedAtT>(value));
239 return *this;
240 }
242
244
247 inline const Aws::String& GetUpdatedBy() const { return m_updatedBy; }
248 inline bool UpdatedByHasBeenSet() const { return m_updatedByHasBeenSet; }
249 template <typename UpdatedByT = Aws::String>
250 void SetUpdatedBy(UpdatedByT&& value) {
251 m_updatedByHasBeenSet = true;
252 m_updatedBy = std::forward<UpdatedByT>(value);
253 }
254 template <typename UpdatedByT = Aws::String>
255 MonitorSummary& WithUpdatedBy(UpdatedByT&& value) {
256 SetUpdatedBy(std::forward<UpdatedByT>(value));
257 return *this;
258 }
260 private:
261 Aws::String m_monitorId;
262
263 Aws::String m_displayName;
264
265 Aws::String m_subdomain;
266
267 Aws::String m_url;
268
269 Aws::String m_roleArn;
270
271 Aws::String m_identityCenterInstanceArn;
272
273 Aws::String m_identityCenterRegion;
274
275 Aws::String m_identityCenterApplicationArn;
276
277 Aws::Utils::DateTime m_createdAt{};
278
279 Aws::String m_createdBy;
280
281 Aws::Utils::DateTime m_updatedAt{};
282
283 Aws::String m_updatedBy;
284 bool m_monitorIdHasBeenSet = false;
285 bool m_displayNameHasBeenSet = false;
286 bool m_subdomainHasBeenSet = false;
287 bool m_urlHasBeenSet = false;
288 bool m_roleArnHasBeenSet = false;
289 bool m_identityCenterInstanceArnHasBeenSet = false;
290 bool m_identityCenterRegionHasBeenSet = false;
291 bool m_identityCenterApplicationArnHasBeenSet = false;
292 bool m_createdAtHasBeenSet = false;
293 bool m_createdByHasBeenSet = false;
294 bool m_updatedAtHasBeenSet = false;
295 bool m_updatedByHasBeenSet = false;
296};
297
298} // namespace Model
299} // namespace deadline
300} // namespace Aws
const Aws::String & GetRoleArn() const
const Aws::String & GetMonitorId() const
void SetCreatedAt(CreatedAtT &&value)
AWS_DEADLINE_API MonitorSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
MonitorSummary & WithRoleArn(RoleArnT &&value)
MonitorSummary & WithSubdomain(SubdomainT &&value)
void SetCreatedBy(CreatedByT &&value)
MonitorSummary & WithCreatedAt(CreatedAtT &&value)
AWS_DEADLINE_API MonitorSummary()=default
AWS_DEADLINE_API MonitorSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCreatedBy() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetSubdomain(SubdomainT &&value)
MonitorSummary & WithDisplayName(DisplayNameT &&value)
MonitorSummary & WithIdentityCenterRegion(IdentityCenterRegionT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
MonitorSummary & WithCreatedBy(CreatedByT &&value)
const Aws::String & GetDisplayName() const
const Aws::String & GetIdentityCenterInstanceArn() const
MonitorSummary & WithUpdatedAt(UpdatedAtT &&value)
void SetIdentityCenterInstanceArn(IdentityCenterInstanceArnT &&value)
MonitorSummary & WithUrl(UrlT &&value)
MonitorSummary & WithIdentityCenterInstanceArn(IdentityCenterInstanceArnT &&value)
void SetDisplayName(DisplayNameT &&value)
void SetUpdatedBy(UpdatedByT &&value)
MonitorSummary & WithIdentityCenterApplicationArn(IdentityCenterApplicationArnT &&value)
void SetMonitorId(MonitorIdT &&value)
MonitorSummary & WithMonitorId(MonitorIdT &&value)
void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT &&value)
const Aws::String & GetSubdomain() const
const Aws::String & GetIdentityCenterApplicationArn() const
void SetIdentityCenterRegion(IdentityCenterRegionT &&value)
MonitorSummary & WithUpdatedBy(UpdatedByT &&value)
const Aws::String & GetUrl() const
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetIdentityCenterRegion() const
const Aws::String & GetUpdatedBy() const
void SetUpdatedAt(UpdatedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue