7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/qapps/QApps_EXPORTS.h>
10#include <aws/qapps/model/CardStatus.h>
11#include <aws/qapps/model/ExecutionStatus.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
37 template <
typename SessionIdT = Aws::String>
39 m_sessionIdHasBeenSet =
true;
40 m_sessionId = std::forward<SessionIdT>(value);
42 template <
typename SessionIdT = Aws::String>
54 template <
typename SessionArnT = Aws::String>
56 m_sessionArnHasBeenSet =
true;
57 m_sessionArn = std::forward<SessionArnT>(value);
59 template <
typename SessionArnT = Aws::String>
71 template <
typename SessionNameT = Aws::String>
73 m_sessionNameHasBeenSet =
true;
74 m_sessionName = std::forward<SessionNameT>(value);
76 template <
typename SessionNameT = Aws::String>
89 m_appVersionHasBeenSet =
true;
104 m_latestPublishedAppVersionHasBeenSet =
true;
105 m_latestPublishedAppVersion = value;
119 m_statusHasBeenSet =
true;
133 template <
typename CardStatusT = Aws::Map<Aws::String, CardStatus>>
135 m_cardStatusHasBeenSet =
true;
136 m_cardStatus = std::forward<CardStatusT>(value);
138 template <
typename CardStatusT = Aws::Map<Aws::String, CardStatus>>
143 template <
typename CardStatusKeyT = Aws::String,
typename CardStatusValueT = CardStatus>
145 m_cardStatusHasBeenSet =
true;
146 m_cardStatus.emplace(std::forward<CardStatusKeyT>(
key), std::forward<CardStatusValueT>(value));
158 m_userIsHostHasBeenSet =
true;
159 m_userIsHost = value;
170 template <
typename RequestIdT = Aws::String>
172 m_requestIdHasBeenSet =
true;
173 m_requestId = std::forward<RequestIdT>(value);
175 template <
typename RequestIdT = Aws::String>
190 int m_latestPublishedAppVersion{0};
196 bool m_userIsHost{
false};
199 bool m_sessionIdHasBeenSet =
false;
200 bool m_sessionArnHasBeenSet =
false;
201 bool m_sessionNameHasBeenSet =
false;
202 bool m_appVersionHasBeenSet =
false;
203 bool m_latestPublishedAppVersionHasBeenSet =
false;
204 bool m_statusHasBeenSet =
false;
205 bool m_cardStatusHasBeenSet =
false;
206 bool m_userIsHostHasBeenSet =
false;
207 bool m_requestIdHasBeenSet =
false;
void SetStatus(ExecutionStatus value)
GetQAppSessionResult & WithSessionArn(SessionArnT &&value)
bool GetUserIsHost() const
const Aws::Map< Aws::String, CardStatus > & GetCardStatus() const
GetQAppSessionResult & WithStatus(ExecutionStatus value)
GetQAppSessionResult & AddCardStatus(CardStatusKeyT &&key, CardStatusValueT &&value)
int GetLatestPublishedAppVersion() const
void SetAppVersion(int value)
void SetSessionName(SessionNameT &&value)
GetQAppSessionResult & WithSessionName(SessionNameT &&value)
const Aws::String & GetSessionName() const
void SetRequestId(RequestIdT &&value)
void SetCardStatus(CardStatusT &&value)
GetQAppSessionResult & WithSessionId(SessionIdT &&value)
void SetSessionArn(SessionArnT &&value)
AWS_QAPPS_API GetQAppSessionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_QAPPS_API GetQAppSessionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
ExecutionStatus GetStatus() const
const Aws::String & GetRequestId() const
GetQAppSessionResult & WithAppVersion(int value)
const Aws::String & GetSessionArn() const
const Aws::String & GetSessionId() const
AWS_QAPPS_API GetQAppSessionResult()=default
int GetAppVersion() const
GetQAppSessionResult & WithCardStatus(CardStatusT &&value)
GetQAppSessionResult & WithLatestPublishedAppVersion(int value)
GetQAppSessionResult & WithRequestId(RequestIdT &&value)
void SetLatestPublishedAppVersion(int value)
void SetUserIsHost(bool value)
void SetSessionId(SessionIdT &&value)
GetQAppSessionResult & WithUserIsHost(bool value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue