7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
41 template<
typename MonitorIdT = Aws::String>
42 void SetMonitorId(MonitorIdT&& value) { m_monitorIdHasBeenSet =
true; m_monitorId = std::forward<MonitorIdT>(value); }
43 template<
typename MonitorIdT = Aws::String>
55 template<
typename DisplayNameT = Aws::String>
56 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet =
true; m_displayName = std::forward<DisplayNameT>(value); }
57 template<
typename DisplayNameT = Aws::String>
67 template<
typename SubdomainT = Aws::String>
68 void SetSubdomain(SubdomainT&& value) { m_subdomainHasBeenSet =
true; m_subdomain = std::forward<SubdomainT>(value); }
69 template<
typename SubdomainT = Aws::String>
79 template<
typename UrlT = Aws::String>
80 void SetUrl(UrlT&& value) { m_urlHasBeenSet =
true; m_url = std::forward<UrlT>(value); }
81 template<
typename UrlT = Aws::String>
91 template<
typename RoleArnT = Aws::String>
92 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
93 template<
typename RoleArnT = Aws::String>
103 template<
typename IdentityCenterInstanceArnT = Aws::String>
104 void SetIdentityCenterInstanceArn(IdentityCenterInstanceArnT&& value) { m_identityCenterInstanceArnHasBeenSet =
true; m_identityCenterInstanceArn = std::forward<IdentityCenterInstanceArnT>(value); }
105 template<
typename IdentityCenterInstanceArnT = Aws::String>
115 template<
typename IdentityCenterApplicationArnT = Aws::String>
116 void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT&& value) { m_identityCenterApplicationArnHasBeenSet =
true; m_identityCenterApplicationArn = std::forward<IdentityCenterApplicationArnT>(value); }
117 template<
typename IdentityCenterApplicationArnT = Aws::String>
126 template<
typename CreatedAtT = Aws::Utils::DateTime>
127 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
128 template<
typename CreatedAtT = Aws::Utils::DateTime>
137 template<
typename CreatedByT = Aws::String>
138 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet =
true; m_createdBy = std::forward<CreatedByT>(value); }
139 template<
typename CreatedByT = Aws::String>
149 template<
typename UpdatedAtT = Aws::Utils::DateTime>
150 void SetUpdatedAt(UpdatedAtT&& value) { m_updatedAtHasBeenSet =
true; m_updatedAt = std::forward<UpdatedAtT>(value); }
151 template<
typename UpdatedAtT = Aws::Utils::DateTime>
160 template<
typename UpdatedByT = Aws::String>
161 void SetUpdatedBy(UpdatedByT&& value) { m_updatedByHasBeenSet =
true; m_updatedBy = std::forward<UpdatedByT>(value); }
162 template<
typename UpdatedByT = Aws::String>
169 template<
typename RequestIdT = Aws::String>
170 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
171 template<
typename RequestIdT = Aws::String>
177 bool m_monitorIdHasBeenSet =
false;
180 bool m_displayNameHasBeenSet =
false;
183 bool m_subdomainHasBeenSet =
false;
186 bool m_urlHasBeenSet =
false;
189 bool m_roleArnHasBeenSet =
false;
192 bool m_identityCenterInstanceArnHasBeenSet =
false;
195 bool m_identityCenterApplicationArnHasBeenSet =
false;
198 bool m_createdAtHasBeenSet =
false;
201 bool m_createdByHasBeenSet =
false;
204 bool m_updatedAtHasBeenSet =
false;
207 bool m_updatedByHasBeenSet =
false;
210 bool m_requestIdHasBeenSet =
false;
GetMonitorResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetUpdatedBy() const
GetMonitorResult & WithCreatedBy(CreatedByT &&value)
const Aws::String & GetRoleArn() const
void SetCreatedAt(CreatedAtT &&value)
const Aws::String & GetRequestId() const
void SetUrl(UrlT &&value)
void SetDisplayName(DisplayNameT &&value)
const Aws::String & GetUrl() const
void SetIdentityCenterInstanceArn(IdentityCenterInstanceArnT &&value)
const Aws::String & GetMonitorId() const
GetMonitorResult & WithRoleArn(RoleArnT &&value)
GetMonitorResult & WithIdentityCenterApplicationArn(IdentityCenterApplicationArnT &&value)
void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
GetMonitorResult & WithUpdatedBy(UpdatedByT &&value)
GetMonitorResult & WithUpdatedAt(UpdatedAtT &&value)
void SetRoleArn(RoleArnT &&value)
AWS_DEADLINE_API GetMonitorResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetIdentityCenterInstanceArn() const
void SetMonitorId(MonitorIdT &&value)
GetMonitorResult & WithDisplayName(DisplayNameT &&value)
GetMonitorResult & WithIdentityCenterInstanceArn(IdentityCenterInstanceArnT &&value)
const Aws::String & GetCreatedBy() const
GetMonitorResult & WithCreatedAt(CreatedAtT &&value)
void SetUpdatedBy(UpdatedByT &&value)
GetMonitorResult & WithUrl(UrlT &&value)
GetMonitorResult & WithSubdomain(SubdomainT &&value)
AWS_DEADLINE_API GetMonitorResult()=default
GetMonitorResult & WithMonitorId(MonitorIdT &&value)
const Aws::String & GetSubdomain() const
const Aws::Utils::DateTime & GetUpdatedAt() const
AWS_DEADLINE_API GetMonitorResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetCreatedBy(CreatedByT &&value)
void SetSubdomain(SubdomainT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetDisplayName() const
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetIdentityCenterApplicationArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue