7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/qapps/QApps_EXPORTS.h>
11#include <aws/qapps/model/CardStatus.h>
12#include <aws/qapps/model/ExecutionStatus.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
38 template <
typename SessionIdT = Aws::String>
40 m_sessionIdHasBeenSet =
true;
41 m_sessionId = std::forward<SessionIdT>(value);
43 template <
typename SessionIdT = Aws::String>
55 template <
typename SessionArnT = Aws::String>
57 m_sessionArnHasBeenSet =
true;
58 m_sessionArn = std::forward<SessionArnT>(value);
60 template <
typename SessionArnT = Aws::String>
72 template <
typename SessionNameT = Aws::String>
74 m_sessionNameHasBeenSet =
true;
75 m_sessionName = std::forward<SessionNameT>(value);
77 template <
typename SessionNameT = Aws::String>
90 m_appVersionHasBeenSet =
true;
105 m_latestPublishedAppVersionHasBeenSet =
true;
106 m_latestPublishedAppVersion = value;
120 m_statusHasBeenSet =
true;
134 template <
typename CardStatusT = Aws::Map<Aws::String, CardStatus>>
136 m_cardStatusHasBeenSet =
true;
137 m_cardStatus = std::forward<CardStatusT>(value);
139 template <
typename CardStatusT = Aws::Map<Aws::String, CardStatus>>
144 template <
typename CardStatusKeyT = Aws::String,
typename CardStatusValueT = CardStatus>
146 m_cardStatusHasBeenSet =
true;
147 m_cardStatus.emplace(std::forward<CardStatusKeyT>(
key), std::forward<CardStatusValueT>(value));
159 m_userIsHostHasBeenSet =
true;
160 m_userIsHost = value;
171 template <
typename RequestIdT = Aws::String>
173 m_requestIdHasBeenSet =
true;
174 m_requestId = std::forward<RequestIdT>(value);
176 template <
typename RequestIdT = Aws::String>
193 int m_latestPublishedAppVersion{0};
199 bool m_userIsHost{
false};
203 bool m_sessionIdHasBeenSet =
false;
204 bool m_sessionArnHasBeenSet =
false;
205 bool m_sessionNameHasBeenSet =
false;
206 bool m_appVersionHasBeenSet =
false;
207 bool m_latestPublishedAppVersionHasBeenSet =
false;
208 bool m_statusHasBeenSet =
false;
209 bool m_cardStatusHasBeenSet =
false;
210 bool m_userIsHostHasBeenSet =
false;
211 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
Aws::Http::HttpResponseCode GetHttpResponseCode() 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