7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
48 template<
typename MonitorIdT = Aws::String>
49 void SetMonitorId(MonitorIdT&& value) { m_monitorIdHasBeenSet =
true; m_monitorId = std::forward<MonitorIdT>(value); }
50 template<
typename MonitorIdT = Aws::String>
63 template<
typename DisplayNameT = Aws::String>
64 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet =
true; m_displayName = std::forward<DisplayNameT>(value); }
65 template<
typename DisplayNameT = Aws::String>
76 template<
typename SubdomainT = Aws::String>
77 void SetSubdomain(SubdomainT&& value) { m_subdomainHasBeenSet =
true; m_subdomain = std::forward<SubdomainT>(value); }
78 template<
typename SubdomainT = Aws::String>
89 template<
typename UrlT = Aws::String>
90 void SetUrl(UrlT&& value) { m_urlHasBeenSet =
true; m_url = std::forward<UrlT>(value); }
91 template<
typename UrlT = Aws::String>
102 template<
typename RoleArnT = Aws::String>
103 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
104 template<
typename RoleArnT = Aws::String>
115 template<
typename IdentityCenterInstanceArnT = Aws::String>
116 void SetIdentityCenterInstanceArn(IdentityCenterInstanceArnT&& value) { m_identityCenterInstanceArnHasBeenSet =
true; m_identityCenterInstanceArn = std::forward<IdentityCenterInstanceArnT>(value); }
117 template<
typename IdentityCenterInstanceArnT = Aws::String>
128 template<
typename IdentityCenterApplicationArnT = Aws::String>
129 void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT&& value) { m_identityCenterApplicationArnHasBeenSet =
true; m_identityCenterApplicationArn = std::forward<IdentityCenterApplicationArnT>(value); }
130 template<
typename IdentityCenterApplicationArnT = Aws::String>
140 template<
typename CreatedAtT = Aws::Utils::DateTime>
141 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
142 template<
typename CreatedAtT = Aws::Utils::DateTime>
152 template<
typename CreatedByT = Aws::String>
153 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet =
true; m_createdBy = std::forward<CreatedByT>(value); }
154 template<
typename CreatedByT = Aws::String>
165 template<
typename UpdatedAtT = Aws::Utils::DateTime>
166 void SetUpdatedAt(UpdatedAtT&& value) { m_updatedAtHasBeenSet =
true; m_updatedAt = std::forward<UpdatedAtT>(value); }
167 template<
typename UpdatedAtT = Aws::Utils::DateTime>
177 template<
typename UpdatedByT = Aws::String>
178 void SetUpdatedBy(UpdatedByT&& value) { m_updatedByHasBeenSet =
true; m_updatedBy = std::forward<UpdatedByT>(value); }
179 template<
typename UpdatedByT = Aws::String>
185 bool m_monitorIdHasBeenSet =
false;
188 bool m_displayNameHasBeenSet =
false;
191 bool m_subdomainHasBeenSet =
false;
194 bool m_urlHasBeenSet =
false;
197 bool m_roleArnHasBeenSet =
false;
200 bool m_identityCenterInstanceArnHasBeenSet =
false;
203 bool m_identityCenterApplicationArnHasBeenSet =
false;
206 bool m_createdAtHasBeenSet =
false;
209 bool m_createdByHasBeenSet =
false;
212 bool m_updatedAtHasBeenSet =
false;
215 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