7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/SelfUpgradeRequestStatus.h>
10#include <aws/quicksight/model/UserRole.h>
42 template <
typename UpgradeRequestIdT = Aws::String>
44 m_upgradeRequestIdHasBeenSet =
true;
45 m_upgradeRequestId = std::forward<UpgradeRequestIdT>(value);
47 template <
typename UpgradeRequestIdT = Aws::String>
60 template <
typename UserNameT = Aws::String>
62 m_userNameHasBeenSet =
true;
63 m_userName = std::forward<UserNameT>(value);
65 template <
typename UserNameT = Aws::String>
79 m_originalRoleHasBeenSet =
true;
80 m_originalRole = value;
95 m_requestedRoleHasBeenSet =
true;
96 m_requestedRole = value;
110 template <
typename RequestNoteT = Aws::String>
112 m_requestNoteHasBeenSet =
true;
113 m_requestNote = std::forward<RequestNoteT>(value);
115 template <
typename RequestNoteT = Aws::String>
129 m_creationTimeHasBeenSet =
true;
130 m_creationTime = value;
145 m_requestStatusHasBeenSet =
true;
146 m_requestStatus = value;
161 m_lastUpdateAttemptTimeHasBeenSet =
true;
162 m_lastUpdateAttemptTime = value;
176 template <
typename LastUpdateFailureReasonT = Aws::String>
178 m_lastUpdateFailureReasonHasBeenSet =
true;
179 m_lastUpdateFailureReason = std::forward<LastUpdateFailureReasonT>(value);
181 template <
typename LastUpdateFailureReasonT = Aws::String>
198 long long m_creationTime{0};
202 long long m_lastUpdateAttemptTime{0};
205 bool m_upgradeRequestIdHasBeenSet =
false;
206 bool m_userNameHasBeenSet =
false;
207 bool m_originalRoleHasBeenSet =
false;
208 bool m_requestedRoleHasBeenSet =
false;
209 bool m_requestNoteHasBeenSet =
false;
210 bool m_creationTimeHasBeenSet =
false;
211 bool m_requestStatusHasBeenSet =
false;
212 bool m_lastUpdateAttemptTimeHasBeenSet =
false;
213 bool m_lastUpdateFailureReasonHasBeenSet =
false;
bool UpgradeRequestIdHasBeenSet() const
bool UserNameHasBeenSet() const
const Aws::String & GetUpgradeRequestId() const
SelfUpgradeRequestStatus GetRequestStatus() const
SelfUpgradeRequestDetail & WithLastUpdateAttemptTime(long long value)
void SetUserName(UserNameT &&value)
const Aws::String & GetUserName() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
SelfUpgradeRequestDetail & WithRequestStatus(SelfUpgradeRequestStatus value)
long long GetCreationTime() const
const Aws::String & GetRequestNote() const
AWS_QUICKSIGHT_API SelfUpgradeRequestDetail(Aws::Utils::Json::JsonView jsonValue)
bool LastUpdateAttemptTimeHasBeenSet() const
bool OriginalRoleHasBeenSet() const
void SetUpgradeRequestId(UpgradeRequestIdT &&value)
UserRole GetRequestedRole() const
bool CreationTimeHasBeenSet() const
bool RequestNoteHasBeenSet() const
bool RequestStatusHasBeenSet() const
SelfUpgradeRequestDetail & WithOriginalRole(UserRole value)
void SetOriginalRole(UserRole value)
SelfUpgradeRequestDetail & WithUpgradeRequestId(UpgradeRequestIdT &&value)
void SetRequestStatus(SelfUpgradeRequestStatus value)
UserRole GetOriginalRole() const
void SetLastUpdateFailureReason(LastUpdateFailureReasonT &&value)
void SetLastUpdateAttemptTime(long long value)
long long GetLastUpdateAttemptTime() const
bool RequestedRoleHasBeenSet() const
SelfUpgradeRequestDetail & WithCreationTime(long long value)
SelfUpgradeRequestDetail & WithRequestNote(RequestNoteT &&value)
SelfUpgradeRequestDetail & WithRequestedRole(UserRole value)
SelfUpgradeRequestDetail & WithLastUpdateFailureReason(LastUpdateFailureReasonT &&value)
SelfUpgradeRequestDetail & WithUserName(UserNameT &&value)
bool LastUpdateFailureReasonHasBeenSet() const
void SetCreationTime(long long value)
AWS_QUICKSIGHT_API SelfUpgradeRequestDetail()=default
void SetRequestNote(RequestNoteT &&value)
AWS_QUICKSIGHT_API SelfUpgradeRequestDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRequestedRole(UserRole value)
const Aws::String & GetLastUpdateFailureReason() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue