AWS SDK for C++

AWS SDK for C++ Version 1.11.717

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
156 inline const Aws::String& GetIdentityCenterApplicationArn() const { return m_identityCenterApplicationArn; }
157 inline bool IdentityCenterApplicationArnHasBeenSet() const { return m_identityCenterApplicationArnHasBeenSet; }
158 template <typename IdentityCenterApplicationArnT = Aws::String>
159 void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT&& value) {
160 m_identityCenterApplicationArnHasBeenSet = true;
161 m_identityCenterApplicationArn = std::forward<IdentityCenterApplicationArnT>(value);
162 }
163 template <typename IdentityCenterApplicationArnT = Aws::String>
164 MonitorSummary& WithIdentityCenterApplicationArn(IdentityCenterApplicationArnT&& value) {
165 SetIdentityCenterApplicationArn(std::forward<IdentityCenterApplicationArnT>(value));
166 return *this;
167 }
169
171
174 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
175 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
176 template <typename CreatedAtT = Aws::Utils::DateTime>
177 void SetCreatedAt(CreatedAtT&& value) {
178 m_createdAtHasBeenSet = true;
179 m_createdAt = std::forward<CreatedAtT>(value);
180 }
181 template <typename CreatedAtT = Aws::Utils::DateTime>
182 MonitorSummary& WithCreatedAt(CreatedAtT&& value) {
183 SetCreatedAt(std::forward<CreatedAtT>(value));
184 return *this;
185 }
187
189
192 inline const Aws::String& GetCreatedBy() const { return m_createdBy; }
193 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
194 template <typename CreatedByT = Aws::String>
195 void SetCreatedBy(CreatedByT&& value) {
196 m_createdByHasBeenSet = true;
197 m_createdBy = std::forward<CreatedByT>(value);
198 }
199 template <typename CreatedByT = Aws::String>
200 MonitorSummary& WithCreatedBy(CreatedByT&& value) {
201 SetCreatedBy(std::forward<CreatedByT>(value));
202 return *this;
203 }
205
207
211 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
212 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
213 template <typename UpdatedAtT = Aws::Utils::DateTime>
214 void SetUpdatedAt(UpdatedAtT&& value) {
215 m_updatedAtHasBeenSet = true;
216 m_updatedAt = std::forward<UpdatedAtT>(value);
217 }
218 template <typename UpdatedAtT = Aws::Utils::DateTime>
219 MonitorSummary& WithUpdatedAt(UpdatedAtT&& value) {
220 SetUpdatedAt(std::forward<UpdatedAtT>(value));
221 return *this;
222 }
224
226
229 inline const Aws::String& GetUpdatedBy() const { return m_updatedBy; }
230 inline bool UpdatedByHasBeenSet() const { return m_updatedByHasBeenSet; }
231 template <typename UpdatedByT = Aws::String>
232 void SetUpdatedBy(UpdatedByT&& value) {
233 m_updatedByHasBeenSet = true;
234 m_updatedBy = std::forward<UpdatedByT>(value);
235 }
236 template <typename UpdatedByT = Aws::String>
237 MonitorSummary& WithUpdatedBy(UpdatedByT&& value) {
238 SetUpdatedBy(std::forward<UpdatedByT>(value));
239 return *this;
240 }
242 private:
243 Aws::String m_monitorId;
244
245 Aws::String m_displayName;
246
247 Aws::String m_subdomain;
248
249 Aws::String m_url;
250
251 Aws::String m_roleArn;
252
253 Aws::String m_identityCenterInstanceArn;
254
255 Aws::String m_identityCenterApplicationArn;
256
257 Aws::Utils::DateTime m_createdAt{};
258
259 Aws::String m_createdBy;
260
261 Aws::Utils::DateTime m_updatedAt{};
262
263 Aws::String m_updatedBy;
264 bool m_monitorIdHasBeenSet = false;
265 bool m_displayNameHasBeenSet = false;
266 bool m_subdomainHasBeenSet = false;
267 bool m_urlHasBeenSet = false;
268 bool m_roleArnHasBeenSet = false;
269 bool m_identityCenterInstanceArnHasBeenSet = false;
270 bool m_identityCenterApplicationArnHasBeenSet = false;
271 bool m_createdAtHasBeenSet = false;
272 bool m_createdByHasBeenSet = false;
273 bool m_updatedAtHasBeenSet = false;
274 bool m_updatedByHasBeenSet = false;
275};
276
277} // namespace Model
278} // namespace deadline
279} // 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)
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
MonitorSummary & WithUpdatedBy(UpdatedByT &&value)
const Aws::String & GetUrl() const
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() 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