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>
157 template <
typename IdentityCenterRegionT = Aws::String>
159 m_identityCenterRegionHasBeenSet =
true;
160 m_identityCenterRegion = std::forward<IdentityCenterRegionT>(value);
162 template <
typename IdentityCenterRegionT = Aws::String>
176 template <
typename IdentityCenterApplicationArnT = Aws::String>
178 m_identityCenterApplicationArnHasBeenSet =
true;
179 m_identityCenterApplicationArn = std::forward<IdentityCenterApplicationArnT>(value);
181 template <
typename IdentityCenterApplicationArnT = Aws::String>
194 template <
typename CreatedAtT = Aws::Utils::DateTime>
196 m_createdAtHasBeenSet =
true;
197 m_createdAt = std::forward<CreatedAtT>(value);
199 template <
typename CreatedAtT = Aws::Utils::DateTime>
212 template <
typename CreatedByT = Aws::String>
214 m_createdByHasBeenSet =
true;
215 m_createdBy = std::forward<CreatedByT>(value);
217 template <
typename CreatedByT = Aws::String>
231 template <
typename UpdatedAtT = Aws::Utils::DateTime>
233 m_updatedAtHasBeenSet =
true;
234 m_updatedAt = std::forward<UpdatedAtT>(value);
236 template <
typename UpdatedAtT = Aws::Utils::DateTime>
249 template <
typename UpdatedByT = Aws::String>
251 m_updatedByHasBeenSet =
true;
252 m_updatedBy = std::forward<UpdatedByT>(value);
254 template <
typename UpdatedByT = Aws::String>
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;
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
bool IdentityCenterRegionHasBeenSet() const
void SetSubdomain(SubdomainT &&value)
MonitorSummary & WithDisplayName(DisplayNameT &&value)
MonitorSummary & WithIdentityCenterRegion(IdentityCenterRegionT &&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
void SetIdentityCenterRegion(IdentityCenterRegionT &&value)
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 & GetIdentityCenterRegion() 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