AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeUserProfileResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/UserProfileStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/sagemaker/model/UserSettings.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace SageMaker
27{
28namespace Model
29{
31 {
32 public:
33 AWS_SAGEMAKER_API DescribeUserProfileResult() = default;
36
37
39
42 inline const Aws::String& GetDomainId() const { return m_domainId; }
43 template<typename DomainIdT = Aws::String>
44 void SetDomainId(DomainIdT&& value) { m_domainIdHasBeenSet = true; m_domainId = std::forward<DomainIdT>(value); }
45 template<typename DomainIdT = Aws::String>
46 DescribeUserProfileResult& WithDomainId(DomainIdT&& value) { SetDomainId(std::forward<DomainIdT>(value)); return *this;}
48
50
53 inline const Aws::String& GetUserProfileArn() const { return m_userProfileArn; }
54 template<typename UserProfileArnT = Aws::String>
55 void SetUserProfileArn(UserProfileArnT&& value) { m_userProfileArnHasBeenSet = true; m_userProfileArn = std::forward<UserProfileArnT>(value); }
56 template<typename UserProfileArnT = Aws::String>
57 DescribeUserProfileResult& WithUserProfileArn(UserProfileArnT&& value) { SetUserProfileArn(std::forward<UserProfileArnT>(value)); return *this;}
59
61
64 inline const Aws::String& GetUserProfileName() const { return m_userProfileName; }
65 template<typename UserProfileNameT = Aws::String>
66 void SetUserProfileName(UserProfileNameT&& value) { m_userProfileNameHasBeenSet = true; m_userProfileName = std::forward<UserProfileNameT>(value); }
67 template<typename UserProfileNameT = Aws::String>
68 DescribeUserProfileResult& WithUserProfileName(UserProfileNameT&& value) { SetUserProfileName(std::forward<UserProfileNameT>(value)); return *this;}
70
72
75 inline const Aws::String& GetHomeEfsFileSystemUid() const { return m_homeEfsFileSystemUid; }
76 template<typename HomeEfsFileSystemUidT = Aws::String>
77 void SetHomeEfsFileSystemUid(HomeEfsFileSystemUidT&& value) { m_homeEfsFileSystemUidHasBeenSet = true; m_homeEfsFileSystemUid = std::forward<HomeEfsFileSystemUidT>(value); }
78 template<typename HomeEfsFileSystemUidT = Aws::String>
79 DescribeUserProfileResult& WithHomeEfsFileSystemUid(HomeEfsFileSystemUidT&& value) { SetHomeEfsFileSystemUid(std::forward<HomeEfsFileSystemUidT>(value)); return *this;}
81
83
86 inline UserProfileStatus GetStatus() const { return m_status; }
87 inline void SetStatus(UserProfileStatus value) { m_statusHasBeenSet = true; m_status = value; }
88 inline DescribeUserProfileResult& WithStatus(UserProfileStatus value) { SetStatus(value); return *this;}
90
92
95 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
96 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
97 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
98 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
99 DescribeUserProfileResult& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
101
103
106 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
107 template<typename CreationTimeT = Aws::Utils::DateTime>
108 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
109 template<typename CreationTimeT = Aws::Utils::DateTime>
110 DescribeUserProfileResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
112
114
117 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
118 template<typename FailureReasonT = Aws::String>
119 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
120 template<typename FailureReasonT = Aws::String>
121 DescribeUserProfileResult& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
123
125
128 inline const Aws::String& GetSingleSignOnUserIdentifier() const { return m_singleSignOnUserIdentifier; }
129 template<typename SingleSignOnUserIdentifierT = Aws::String>
130 void SetSingleSignOnUserIdentifier(SingleSignOnUserIdentifierT&& value) { m_singleSignOnUserIdentifierHasBeenSet = true; m_singleSignOnUserIdentifier = std::forward<SingleSignOnUserIdentifierT>(value); }
131 template<typename SingleSignOnUserIdentifierT = Aws::String>
132 DescribeUserProfileResult& WithSingleSignOnUserIdentifier(SingleSignOnUserIdentifierT&& value) { SetSingleSignOnUserIdentifier(std::forward<SingleSignOnUserIdentifierT>(value)); return *this;}
134
136
139 inline const Aws::String& GetSingleSignOnUserValue() const { return m_singleSignOnUserValue; }
140 template<typename SingleSignOnUserValueT = Aws::String>
141 void SetSingleSignOnUserValue(SingleSignOnUserValueT&& value) { m_singleSignOnUserValueHasBeenSet = true; m_singleSignOnUserValue = std::forward<SingleSignOnUserValueT>(value); }
142 template<typename SingleSignOnUserValueT = Aws::String>
143 DescribeUserProfileResult& WithSingleSignOnUserValue(SingleSignOnUserValueT&& value) { SetSingleSignOnUserValue(std::forward<SingleSignOnUserValueT>(value)); return *this;}
145
147
150 inline const UserSettings& GetUserSettings() const { return m_userSettings; }
151 template<typename UserSettingsT = UserSettings>
152 void SetUserSettings(UserSettingsT&& value) { m_userSettingsHasBeenSet = true; m_userSettings = std::forward<UserSettingsT>(value); }
153 template<typename UserSettingsT = UserSettings>
154 DescribeUserProfileResult& WithUserSettings(UserSettingsT&& value) { SetUserSettings(std::forward<UserSettingsT>(value)); return *this;}
156
158
159 inline const Aws::String& GetRequestId() const { return m_requestId; }
160 template<typename RequestIdT = Aws::String>
161 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
162 template<typename RequestIdT = Aws::String>
163 DescribeUserProfileResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
165 private:
166
167 Aws::String m_domainId;
168 bool m_domainIdHasBeenSet = false;
169
170 Aws::String m_userProfileArn;
171 bool m_userProfileArnHasBeenSet = false;
172
173 Aws::String m_userProfileName;
174 bool m_userProfileNameHasBeenSet = false;
175
176 Aws::String m_homeEfsFileSystemUid;
177 bool m_homeEfsFileSystemUidHasBeenSet = false;
178
180 bool m_statusHasBeenSet = false;
181
182 Aws::Utils::DateTime m_lastModifiedTime{};
183 bool m_lastModifiedTimeHasBeenSet = false;
184
185 Aws::Utils::DateTime m_creationTime{};
186 bool m_creationTimeHasBeenSet = false;
187
188 Aws::String m_failureReason;
189 bool m_failureReasonHasBeenSet = false;
190
191 Aws::String m_singleSignOnUserIdentifier;
192 bool m_singleSignOnUserIdentifierHasBeenSet = false;
193
194 Aws::String m_singleSignOnUserValue;
195 bool m_singleSignOnUserValueHasBeenSet = false;
196
197 UserSettings m_userSettings;
198 bool m_userSettingsHasBeenSet = false;
199
200 Aws::String m_requestId;
201 bool m_requestIdHasBeenSet = false;
202 };
203
204} // namespace Model
205} // namespace SageMaker
206} // namespace Aws
DescribeUserProfileResult & WithUserProfileName(UserProfileNameT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
AWS_SAGEMAKER_API DescribeUserProfileResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeUserProfileResult & WithRequestId(RequestIdT &&value)
DescribeUserProfileResult & WithStatus(UserProfileStatus value)
DescribeUserProfileResult & WithSingleSignOnUserValue(SingleSignOnUserValueT &&value)
DescribeUserProfileResult & WithCreationTime(CreationTimeT &&value)
void SetSingleSignOnUserValue(SingleSignOnUserValueT &&value)
DescribeUserProfileResult & WithUserSettings(UserSettingsT &&value)
DescribeUserProfileResult & WithHomeEfsFileSystemUid(HomeEfsFileSystemUidT &&value)
DescribeUserProfileResult & WithDomainId(DomainIdT &&value)
AWS_SAGEMAKER_API DescribeUserProfileResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeUserProfileResult & WithLastModifiedTime(LastModifiedTimeT &&value)
AWS_SAGEMAKER_API DescribeUserProfileResult()=default
void SetHomeEfsFileSystemUid(HomeEfsFileSystemUidT &&value)
DescribeUserProfileResult & WithUserProfileArn(UserProfileArnT &&value)
void SetSingleSignOnUserIdentifier(SingleSignOnUserIdentifierT &&value)
DescribeUserProfileResult & WithSingleSignOnUserIdentifier(SingleSignOnUserIdentifierT &&value)
DescribeUserProfileResult & WithFailureReason(FailureReasonT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue