7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/deadline/Deadline_EXPORTS.h>
42 template <
typename MonitorIdT = Aws::String>
44 m_monitorIdHasBeenSet =
true;
45 m_monitorId = std::forward<MonitorIdT>(value);
47 template <
typename MonitorIdT = Aws::String>
63 template <
typename DisplayNameT = Aws::String>
65 m_displayNameHasBeenSet =
true;
66 m_displayName = std::forward<DisplayNameT>(value);
68 template <
typename DisplayNameT = Aws::String>
82 template <
typename SubdomainT = Aws::String>
84 m_subdomainHasBeenSet =
true;
85 m_subdomain = std::forward<SubdomainT>(value);
87 template <
typename SubdomainT = Aws::String>
101 template <
typename UrlT = Aws::String>
103 m_urlHasBeenSet =
true;
104 m_url = std::forward<UrlT>(value);
106 template <
typename UrlT = Aws::String>
108 SetUrl(std::forward<UrlT>(value));
120 template <
typename RoleArnT = Aws::String>
122 m_roleArnHasBeenSet =
true;
123 m_roleArn = std::forward<RoleArnT>(value);
125 template <
typename RoleArnT = Aws::String>
139 template <
typename IdentityCenterInstanceArnT = Aws::String>
141 m_identityCenterInstanceArnHasBeenSet =
true;
142 m_identityCenterInstanceArn = std::forward<IdentityCenterInstanceArnT>(value);
144 template <
typename IdentityCenterInstanceArnT = Aws::String>
158 template <
typename IdentityCenterApplicationArnT = Aws::String>
160 m_identityCenterApplicationArnHasBeenSet =
true;
161 m_identityCenterApplicationArn = std::forward<IdentityCenterApplicationArnT>(value);
163 template <
typename IdentityCenterApplicationArnT = Aws::String>
176 template <
typename CreatedAtT = Aws::Utils::DateTime>
178 m_createdAtHasBeenSet =
true;
179 m_createdAt = std::forward<CreatedAtT>(value);
181 template <
typename CreatedAtT = Aws::Utils::DateTime>
194 template <
typename CreatedByT = Aws::String>
196 m_createdByHasBeenSet =
true;
197 m_createdBy = std::forward<CreatedByT>(value);
199 template <
typename CreatedByT = Aws::String>
213 template <
typename UpdatedAtT = Aws::Utils::DateTime>
215 m_updatedAtHasBeenSet =
true;
216 m_updatedAt = std::forward<UpdatedAtT>(value);
218 template <
typename UpdatedAtT = Aws::Utils::DateTime>
231 template <
typename UpdatedByT = Aws::String>
233 m_updatedByHasBeenSet =
true;
234 m_updatedBy = std::forward<UpdatedByT>(value);
236 template <
typename UpdatedByT = Aws::String>
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;
const Aws::String & GetRoleArn() const
const Aws::String & GetMonitorId() const
void SetRoleArn(RoleArnT &&value)
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
bool CreatedByHasBeenSet() const
AWS_DEADLINE_API MonitorSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCreatedBy() const
bool RoleArnHasBeenSet() const
bool UrlHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetSubdomain(SubdomainT &&value)
MonitorSummary & WithDisplayName(DisplayNameT &&value)
bool MonitorIdHasBeenSet() const
void SetUrl(UrlT &&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)
bool IdentityCenterInstanceArnHasBeenSet() const
void SetMonitorId(MonitorIdT &&value)
bool UpdatedAtHasBeenSet() const
MonitorSummary & WithMonitorId(MonitorIdT &&value)
void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT &&value)
bool CreatedAtHasBeenSet() const
const Aws::String & GetSubdomain() const
const Aws::String & GetIdentityCenterApplicationArn() const
bool SubdomainHasBeenSet() const
MonitorSummary & WithUpdatedBy(UpdatedByT &&value)
const Aws::String & GetUrl() const
bool IdentityCenterApplicationArnHasBeenSet() const
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
bool DisplayNameHasBeenSet() const
const Aws::String & GetUpdatedBy() const
void SetUpdatedAt(UpdatedAtT &&value)
bool UpdatedByHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue